@charset "UTF-8";

@media print {
	.ui-tabs-nav {
		display: none;
	}
}

@media projection , screen {
	.ui-tabs-hide {
		position: absolute;
		left: -5000px;
	}
}

a.lien:hover,a.lien {
	color: #000;
}

div.richtext a:visited {
	color: purple !important;
}

#autresSites {
	width: 1004px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
	padding: 3px 0;
	font-size: 112%;
}
#autresSites ul {
	display: inline;
}
#autresSites ul li {
	display: inline;
	padding: 0 2px 0 4px;
	border-left: solid 1px #ffffff; 
}
#autresSites ul li.first {
	border-left: none; 
	padding-left: 0;
}
#autresSites a {
	color: #ffffff;
	text-decoration: none;
}
#autresSites a:hover {
	text-decoration: underline;
}

#global {
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
	width: 1004px;
	margin: 0 auto;
}

#left {
	float: left;
	clear: none;
	width: 201px;
	display: inline;
	background-color: #fff;
}

#center {
	float: left;
	clear: none;
	width: 544px;
	background: #fff;
	display: inline;
	overflow: hidden;
	padding-top: 20px;
}

#center.wide {
	width: 744px;
}

div.noRight {
	width: 783px !important;
}

div.noLeft {
	width: 744px !important;
	margin-left: 10px;
}

.full {
	width: 984px !important;
	margin-left: 10px;
}

#right {
	float: left;
	clear: none;
	width: 239px;
	display: inline;
}

#right.google {
	width: 230px;
}

#right .bloc_bloc1,#right .bloc_consult {
	background-color: #fff;
	float: left;
	clear: both;
	width: 100%;
}

#right .bloc_bloc2 {
	float: left;
	clear: both;
	margin: 0 0 10px;
}

.popup #global {
	width: 550px;
	background: none;
	padding: 0;
}

.popup #center {
	display: block;
	float: none;
	margin: auto;
}

#center .one-column {
	padding: 20px;
}

#center .one-column h2 {
	margin-top: 0;
	margin-left: 0;
}

#center .one-column .buttonblock {
	margin-top: 10px;
}

#center .one-column .block-goto {
	margin-top: 20px;
}

#header {
	background: url(../images/css/bg_header.jpg) left bottom repeat-x;
	position: relative;
	height: 130px;
}

#header h1 span {
	display: none;
}

#header .header-right {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 10px;
}

.header-right .col-left {
	float: left;
	position: relative;
}

#header .functions {
	float: left;
}

.functions li {
	display: inline;
}

.functions a {
	display: block;
	float: left;
	margin-right: 3px;
}

.functions #link-share,.functions #link-link,.functions .tt_function {
	display: inline;
}

.functions .tt_function a.first {
	margin-right: 0px;
}

.menuHeader {
	text-align: center;
	position: absolute;
	bottom: 16px;
	left: 0;
	width: 100%;
}

.menuHeader li {
	background: url("../images/css/separateur_menu_top.jpg") no-repeat scroll left center transparent;
	position: relative;
	white-space: nowrap;
	display: inline;
	clear: none;
	text-align: center;
	padding: 5px 7px 0 10px;
}

.menuHeader li.first {
	background-image: none;
	padding: 5px 7px 5px 0;
}

.menuHeader li a {
	font-size: 138%;
	text-decoration: none;
	color: #666;
}

.menuHeader li a:hover,.menuHeader li.selected a {
	color: #666;
	text-decoration: underline;
}

.membres {
	float: left;
	position: relative;
	padding: 0 10px 0 25px;
}

.membres .illustration {
	float: left;
	clear: none;
	box-shadow: none;
}

.membres p {
	color: #666;
	font-size: 90%;
	margin: 0 11px 0 132px;
}

#header .search {
	position: absolute;
	top: 27px;
	right: 0;
	margin-right: 4px;
}

#header .search .links {
	position: absolute;
	top: 0;
	right: 0;
}

.search .links a {
	color: #666666;
}

#right form#rechercheActeurs,#right form#filtres {
	padding: 5px;
}

#right form[name="filtres"] .cat_block {
	margin-left: 5px;
	margin-right: 5px;
}

.google .bloc_bloc1 .cat_block {
	margin-left: 5px;
	margin-right: 5px;
}

#right form#rechercheDocumentation .cat_block {
	margin-right: 5px;
}

form#recherche {
	padding-left: 1px;
	background: url("../images/css/input_ok.png") no-repeat left top
		transparent;
	position: relative;
	margin-right: 105px;
	margin-top: 2px;
}

form#recherche input.texte {
	background: none repeat scroll 0 0 transparent;
	border-width: 0;
	margin-right: 26px;
	display: block;
	width: 100px;
	height: 17px;
}

form#recherche input.valider {
	background: url("../images/css/input_ok.png") no-repeat right top
		transparent;
	border-width: 0;
	color: transparent;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	cursor: pointer;
}

input[type=checkbox] {
	border: 0;
}

input.checkbox {
	background: none;
	width: 15px;
	height: 15px;
	border: 0;
	color: #666;
	margin: 0;
	padding: 0;
}

label.check {
	display: inline;
	margin-left: 5px;
}

input.radiobutton {
	width: 13px;
	margin-left: 10px;
	border: 0 none;
}

div.object-left th,div.object-center th,div.object-right th {
	background: none;
}

.bloc_categorie {
	padding: 10px 15px 0;
}

.bloc_categorie h3.titre {
	font-size: 110%;
	margin: 5px 0;
}

.bloc_categorie .lireAussi {
	margin: 0 15px 15px 0;
}

.bloc_categorie .lireAussi .cadre {
	margin: 15px 0;
}

.bloc_contenus div.titre {
	font-size: 110%;
	color: #fff;
	height: 19px;
	margin: 15px 0 0;
	padding: 5px;
}

.lireAussi_edito div.titre {
	font-size: 110%;
	color: #fff;
	height: 19px;
	padding: 5px;
}

.bloc_contenus h5,.lireAussi_edito h5 {
	float: left;
	margin-top: 2px;
}

.bloc_contenus span.bouton_01 {
	float: right;
	margin: 5px 0 0;
}

.bloc_contenus select#tri {
	vertical-align: middle;
}

button {
	background: transparent;
	border: 0;
	font-weight: 700;
	text-align: left;
	cursor: pointer;
	padding: 0;
}

a.categorie {
	font-weight: 700;
	font-size: 110%;
}

a.subCategorie {
	color: #000;
	text-decoration: none;
}

.pagination_categories {
	background: transparent url(../images/css/btn_boutonPagination.jpg)
		no-repeat scroll right top;
	height: 24px;
	margin-top: 2px;
	width: 29px;
	font-weight: 700;
	color: #666;
	padding: 0 2px 2px;
}

.menuHeaderBas .bandeau {
	width: 100%;
	height: 10em;
	position: relative;
	overflow: hidden;
}

.menuHeaderBas ul {
	padding-left: 8px;
	background: #F1F1F1;
	padding-right: 8px;
}

.menuHeaderBas li {
	display: inline;
	margin-left: 0;
	padding: 0;
	white-space: nowrap;
	line-height: 19px;
}

.menuHeaderBas li a {
	text-decoration: none;
	text-transform: lowercase;
	color: #666;
	font-size: 138%;
	white-space: nowrap;
	padding: 2px 5px 2px 5px;
}

.menuHeaderBas li.selected a,.menuHeaderBas li a:hover {
	color: #666;
	text-decoration: underline;
}

.menuHeaderBas li span {
	font-size: 15px;
}

.menuHeaderBas .marge {
	margin-top: 1em;
}

.menuHeaderBas .section {
	font-weight: 700;
	font-size: 22px;
	color: #fff;
	width: 32em;
	margin: 0 0 0 20px;
}

.menuHeaderBas .texte {
	width: 32em;
	color: #fff;
	margin: 0 0 0 20px;
	font-size: 108%;
}

.menuHeaderBas .bandeau_evenement_thematique {
	position: absolute;
	top: 2.5em;
	right: 10px;
}

.menuHeaderBas .bandeau_evenement_thematique img {
	padding: 8px 9px;
}

#contenu {
	padding-bottom: 15px;
	width: 100%;
	float: left;
	clear: both;
	background: transparent;
	overflow: visible;
}

#contenu .contenu-columns {
	margin: 0 10px;
	background: none repeat scroll 0 0 transparent;
}

.block_home {
	float: left;
	margin-left: 10px !important;
	min-height: 15em;
	display: inline;
	width: 994px;
}

.block_home .bloc {
	float: left;
	clear: none;
	margin-right: 6px;
	width: 324px;
	background: #fff;
	border-bottom: 4px solid #005b6d;
	height: 298px;
	position: relative;
	display: inline;
}

.block_home .bloc h3 {
	font-size: 130%;
	color: #f0920e;
	margin: 6px 9px 5px 6px;
}

.block_home .bloc p a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.block_home .bloc hr {
	height: 1px;
	color: #ccc;
	background-color: #dddddd;
	border: 0;
	margin: 3px 0;
	padding: 0;
}

.bouton {
	display: block;
	width: 12.2em;
	background: url(../images/css/btn_boutonLeft.jpg) left center no-repeat;
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-weight: 700;
	color: #005c6d !important;
	text-decoration: none;
	text-align: center;
}

.bouton span {
	display: block;
	width: 100%;
	background: url(../images/css/btn_boutonRight.jpg) right center
		no-repeat;
	height: 22px;
	padding-top: 8px;
}

.bouton input {
	display: block;
	width: 100%;
	background: url(../images/css/btn_boutonRight.jpg) right 0 no-repeat;
	height: 30px;
	padding: 0;
	border: 0 none;
}

#footerContent {
	position: relative;
	width: 100%;
	height: 134px;
	background: url(../images/css/bg_footer.jpg) left bottom repeat-x;
	text-align: center;
}

#footer ul.haut {
	position: relative;
	top: 36px;
	z-index: 10;
	margin: 36px auto 8px;
}

#footer ul.bas {
	position: relative;
	z-index: 10;
	top: 36px;
}

#footer ul li {
	display: inline;
	color: #666;
	font-size: 110%;
}

#footer ul li a {
	font-size: 110%;
	color: #666;
	text-decoration: none;
	padding: 0 3px 3px;
}

#footer .logo {
	position: absolute;
	bottom: 18px;
	left: 23px;
	z-index: 1;
}

#footer .creditProjet {
	position: absolute;
	bottom: 18px;
	right: 23px;
	text-align: right;
	font-size: 90%;
	color: #666;
	width: 630px;
}

#footer .creditProjet .rte div.object-right {
	margin: 3px;
}

#footer .creditProjet .rte p {
	line-height: 18px;
}

.bouton_01 {
	float: left;
	clear: none;
	font-weight: 700;
	color: #333;
	cursor: pointer;
	display: block;
	width: auto;
}

span.bouton_01 {
	margin-left: 5px;
}

.bouton_01 input {
	background: url(../images/css/bg_bouton-01_left.png) left top;
	border: 0;
	height: 24px;
	overflow: visible;
	padding: 0 0 4px 8px;
	border: 0 none;
}

.bouton_login {
	float: left;
	clear: none;
	font-weight: 700;
	color: #333;
	cursor: pointer;
	display: block;
	width: auto;
	margin-left: -10px;
}

.bouton_login input {
	background: url(../images/css/bg_bouton-01_left.png) left top;
	border: 0;
	height: 24px;
	overflow: visible;
	margin-left: 10px;
	padding: 0 0 4px 8px;
	border: 0 none;
}

.highlight {
	text-transform: uppercase;
	color: #f0920e;
}

div.articles a.rss {
	margin-left: 0;
}

.bloc_diaporama {
	background: #fff;
	height: 280px;
}

.bloc_diaporama .images {
	height: 205px;
	text-align: center;
}

.diaporama .illustration {
	margin: 0;
}

.diaporama .description {
	text-align: center;
	margin: 2px 5px 0 5px;
}

.diaporama .pagination {
	float: left;
	clear: both;
	margin: 3px 0 8px 12px;
}

.diaporama .pagination button.prev {
	display: block;
	float: left;
	clear: none;
	background-color: transparent;
	cursor: pointer;
	border-color: transparent;
}

.diaporama .pagination a.zoom {
	float: left;
	clear: none;
	display: block;
	width: 12.5em;
	text-align: center;
	color: #666;
	text-decoration: none;
	padding-top: 4px;
}

.diaporama .pagination button.next {
	display: block;
	float: right;
	clear: none;
	background-color: transparent;
	cursor: pointer;
	border-color: transparent;
	margin: 0 11px 0 0;
}

.diaporama ul li {
	height: 205px;
}

.diaporama ul li a {
	color: #000;
	text-decoration: none;
}

.bloc_indicateur {
	font-weight: 700;
	padding-bottom: 10px;
}

.bloc_indicateur ul {
	background: #FFF none repeat scroll 0;
	width: 179px;
	margin: 0 10px;
	padding: 10px 0px;
}

.bloc_indicateur ul li {
	border-bottom: 1px solid #D8E2EC;
	margin: 0 0 0 8px;
	padding: 5px 0 5px 5px;
}

.bloc_telecharger {
	font-weight: normal;
	clear: both;
	background-color: #ffffff;
}

#right .recherche {
	float: none;
}

.bloc_telecharger div.content {
	background: #FFF none repeat scroll 0;
}

.bloc_telecharger div.content div.object-right {
	float: none;
	margin: 0px;
	padding: 0px;
}

.bloc_telecharger ul {
	padding: 10px 0px;
}

.bloc_telecharger ul li {
	border-bottom: 1px solid #D8E2EC;
	width: 150px;
	background: transparent url(../images/css/puce_plan_site.gif) no-repeat scroll 4px 8px;
	margin: 0 0 0 8px;
	padding: 5px 0 5px 15px;
}

.thematique_choisie .bloc .rte a {
    text-decoration: none;
}
.thematique_choisie .bloc .rte a:hover {
    text-decoration: underline;
}

.bloc_container_contenus {
	float: left;
	width: 100%;
}

.bloc_container_contenus ul {
	width: auto;
	text-align: center;
}

.bloc_container_contenus .ui-tabs-nav a {
	width: 90px;
	height: auto;
	text-transform: lowercase;
	background: none repeat scroll 0 0 transparent;
	padding: 5px 5px 0;
	position: relative;
	top: auto;
	font-size: 190%;
	font-weight: normal;
}

.bloc_container_contenus .ui-tabs-nav .ui-tabs-selected a.alone {
	width: 190px;
	background: none repeat scroll 0 0 transparent;
	padding: 5px 5px 0;
}

.bloc_container_contenus .ui-tabs-nav .ui-tabs-selected a {
	background: none repeat scroll 0 0 transparent;
	height: auto;
}

.bloc_container_contenus .contenuTab {
	width: auto;
	height: auto;
	padding: 10px;
}

.bloc_container_contenus .contenuTab span.date span {
	margin-right: 2px;
}

.bloc_container_contenus .contenuTab a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
}

.bloc_container_contenus .contenuTab a.image img {
	padding-top: 4px;
	padding-left: 10px;
	box-shadow: 1px 1px 3px #888888;
}

.bloc_container_contenus .contenuTab hr {
	background-color: #CCC;
	border: 0 none;
	color: #CCC;
	height: 1px;
	width: 200px;
	margin: 8px 0 6px 0;
}

.bloc_container_contenus .contenuTab .derniers-contenus {
	border-top: #ccc solid 1px;
	padding: 8px 0;
}

.bloc_container_contenus .contenuTab .first {
	border-top: none 0;
	padding-top: 0;
}

#right .bloc_container_contenus .ui-tabs-nav a {
	width: 119px;
	padding: 0;
	height: 38px;
	font-size: 140%;
}

#right .bloc_container_contenus .ui-tabs-nav li.first {
	border-left: 0 none;
}

.bloc_bloc1 .cat_block {
	border: 1px dashed #000;
	margin-top: 5px;
	padding: 5px;
}

.cat_block input[type=checkbox] {
	width: 13px;
	height: 13px;
}

.bloc_bloc1 .boutons {
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

.bloc h2.accueil {
	text-align: left;
	padding: 10px 9px 5px;
}

#center h2 {
	font-size: 160%;
	background: none;
	color: #333;
	margin: 0 15px 10px 15px;
	font-weight: normal;
}

#center a.back {
	width: 85%;
	font-size: 100%;
	background: none;
	margin: 0 0 10px 14px;
}

#ariane {
	margin: 5px 0 5px 20px;
}

#ariane li {
	display: inline;
	color: #fff;
}

#ariane li a {
	text-decoration: none;
	color: #fff;
}

#center p.lastMaj {
	float: left;
	clear: none;
	color: #666;
	margin: 0 0 0 15px;
}

input.ok {
	background: url(../images/css/btn_ok.png) left top no-repeat;
	width: 25px;
	height: 25px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	border: 0 none;
}

div.navBas {
	clear: both;
	margin: 15px;
}

.navBas .haut {
	float: left;
	clear: none;
	margin-top: 5px;
}

.navBas .pagination a {
	float: left;
	clear: none;
	margin: 5px 2px;
}

.navBas .pagination li {
	float: left;
	clear: none;
	margin-left: 2px;
}

ul.pagination li a {
	text-decoration: none;
	font-size: 15px;
}

ul.pagination li select option {
	padding: 0 2px;
}

ul.pagination span.bouton_pagination input {
	background: transparent url(../images/css/btn_boutonPagination.jpg)
		no-repeat scroll right top;
	height: 24px;
	margin-top: 2px;
	width: 29px;
	font-weight: 700;
	padding: 0 2px 2px;
	border: 0 none;
}

.gauche {
	float: left;
	margin: 5px 10px 5px 15px;
}

.droite {
	float: right;
	margin: 5px 15px 5px 10px;
}

.selectArea {
	width: 133px;
	height: 25px;
	background: url(../images/css/select_bg.png) repeat-x left top;
}

.selectArea .left {
	width: 8px;
	height: 25px;
	float: left;
	background: url(../images/css/select_left.png) no-repeat left top;
}

.selectArea .right {
	width: 27px;
	height: 25px;
	float: right;
	background: url(../images/css/select_right.png) no-repeat left top;
}

.selectArea .right a {
	display: block;
	width: 133px;
	height: 21px;
	position: absolute;
}

.selectArea .centre {
	width: 93px;
	margin-top: 5px;
	overflow: hidden;
	white-space: nowrap;
	color: #666;
}

.optionsDivInvisible,.optionsDivVisible {
	position: absolute;
	margin-top: -1px;
	margin-left: 3px;
	width: 133px;
	background: #fff;
	font-size: 11px;
	z-index: 20;
	padding: 2px;
}

.optionsDivVisible {
	display: block;
}

.optionsDivVisible p {
	margin: 0;
	padding: 0;
}

.optionsDivVisible a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 1px 4px;
}

.optionsDivVisible a:hover {
	color: #FFF;
	background: #5F6062;
	border-color: #cfd0d6;
}

#sarea1,#sarea2,#sarea3,#sarea4 {
	position: relative;
	left: 76px;
}

#sarea1 .left,#sarea2 .left,#sarea3 .left,#sarea4 .left {
	position: absolute;
	left: -19px;
	width: 8px;
}

#sarea1 .centre,#sarea2 .centre,#sarea3 .centre,#sarea4 .centre {
	padding-top: 5px;
	width: 93px;
	overflow: hidden;
	white-space: nowrap;
	color: #666;
	margin-left: -68px;
}

.warning ul {
	text-transform: uppercase;
	color: #f0920e;
	font-weight: 700;
	margin: 0 0 10px 15px;
}

.warning h2 {
	text-transform: uppercase;
}

.message-warning {
	background: #ffd8df;
	border: 1px solid #c00;
	margin-bottom: 20px;
	padding: 4px;
}

.message-warning h3 {
	color: #c00;
}

a.glossary {
	background: #fff url(../images/css/picto_glossaire.png) right center
		no-repeat;
	padding-right: 16px;
	font-weight: 400;
}

.controle_geo .check {
	padding-left: 5px;
	margin: 0 5px;
}

.controle_geo .map {
	width: 100%;
	height: 350px;
	margin-top: 20px;
	text-align: center;
}

#recherche.recherche_formulaire label {
	display: block;
	clear: both;
}

#recherche.recherche_formulaire label input[type=radio] {
	float: left;
	width: 13px;
}

#recherche.recherche_formulaire label span {
	float: left;
	white-space: normal;
	margin: 0;
	padding: 0;
}

.res_recherche .cadre_resume,
.bloc_contenus .cadre_resume {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.res_recherche .cadre_resume .site a,
.bloc_contenus .cadre_resume .site a {
    color: #000000;
}
.res_recherche .cadre_resume .site a:hover,
.bloc_contenus .cadre_resume .site a:hover {
    text-decoration: none;
}

.cadre_resume {
	clear: both;
	margin-top: 10px;
	font-size: 100%;
	padding: 3px;
	position: relative;
	height: 1%;
}

.cadre_resume img {
	border: none;
	width: auto;
	box-shadow: 1px 1px 3px #888888;
}

.cadre_resume img.left {
	float: left;
	margin: 0 10px 0 0 !important;
}

.cadre_resume img.right {
	float: right;
	margin: 0 0 0 6px !important;
}

span.info {
	font-weight: 700;
	color: #fff;
	padding: 0 2px;
}

.cadre_resume h4 {
	text-transform: uppercase;
}

.cadre_resume h3 {
	font-size: 100%;
	font-weight: 700;
	color: #f90;
	margin: 0;
}

.cadre_resume p {
	font-size: 100%;
	margin: 0;
}

#center div.auteur,#center div.chapo {
	margin: 10px 15px 0;
}

#center form.formulaire_auteurs {
	height: 24px;
	margin: 10px 15px;
}

#center form.formulaire_auteurs select {
	float: left;
	width: 90%;
}

#center form.formulaire_auteurs div.boutons {
	margin: 0;
}

.bloc_bloc1.recherche select {
	width: 127px;
}

div.noRight .encadre span.puce {
	margin-left: 0;
	color: #f90;
	float: left;
}

span.type {
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

span.extra {
	text-decoration: none;
	font-weight: 700;
}

br.breaker {
	clear: both;
	line-height: 1px;
}

div.bloc p.link {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 5px 0;
}

#header .breaker {
	line-height: 10px;
}

div.insite_editing fieldset {
	background-color: #eee;
	margin: 15px;
	padding: 5px;
}

div.insite_editing fieldset legend {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 2px;
}

div.insite_editing fieldset div.option {
	margin: 10px 0;
}

div.insite_editing fieldset div.option div.label {
	margin: -14px 0 0 30px;
}

div.insite_editing fieldset table.list tr td.bgdark {
	background-color: #f0f0f0;
}

div.insite_editing fieldset table.list tr td.bglight {
	background-color: #fff;
}

.bouton_02 {
	display: block;
	width: 12.2em;
	height: 19px;
	background: url(../images/css/btn_boutonLeft.jpg) left center no-repeat;
	font-weight: 700;
	color: #005c6d;
	text-decoration: none;
}

#center div.richtext {
	margin: 15px 15px 0;
	font-size: 110%;
}

#center div.description ul,#center div.chapo ul,#center div.notes ul,#center div.richtext ul
	{
	padding-left: 3em;
}

#center div.description ul li,#center div.chapo ul li,#center div.notes ul li,#center div.richtext ul li
	{
	list-style-type: disc;
}

#center div.description ul li ul li,#center div.chapo ul li ul li,#center div.notes ul li ul li,#center div.richtext ul li ul li
	{
	list-style-type: circle;
}

#center div.description ul li ul li ul li,#center div.chapo ul li ul li ul li,#center div.notes ul li ul li ul li,#center div.richtext ul li ul li ul li
	{
	list-style-type: square;
}

#center div.chapo ul.infos {
	padding-left: 0;
}

#center div.chapo ul.infos li {
	list-style-type: none;
	padding-left: 0;
}

#center div.richtext p {
	margin: 1em 0;
}

form#rechercheSimple {
	clear: both;
	margin: 0 15px 4px;
	padding: 6px 0 10px;
}

form#rechercheSimple label {
	float: left;
	clear: none;
	font-size: 110%;
	font-weight: 700;
	color: #fff;
	margin: 7px 0 0 20px;
}

form#rechercheSimple input[type=text] {
	background: #fff;
	border: 1px solid #ccc;
	width: 75%;
	height: 18px;
	color: #666;
	margin: 3px 5px 0 8px;
	padding: 5px 0 0 6px;
}

form#rechercheSimple #validerRechercheSimple {
	background: url(../images/css/btn_goRecherche.png) left top no-repeat;
	width: 42px;
	height: 28px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	margin: 0;
}

form#rechercheAvancee {
	background: #f0f0f0;
	position: relative;
	margin: 0 0 20px 15px;
	padding: 0 0 10px;
}

form#rechercheAvancee h2.titre {
	font-weight: 700;
	font-size: 130%;
	color: #fff;
	background-color: #0A5B6C;
	margin: 0 0 10px;
	padding: 10px;
}

form#rechercheAvancee .aide {
	font-weight: 700;
	font-size: 130%;
	position: absolute;
	top: 5px;
	right: 15px;
	background: url(../images/css/picto_interogation.gif) left top no-repeat;
	text-decoration: none;
	color: #fff;
	padding: 5px 0 0 30px;
	height: 25px;
}

form#rechercheAvancee div {
	margin: 0 15px 10px 15px;
}

form#rechercheAvancee label {
	float: left;
	clear: none;
	width: 89px;
	color: #333;
}

form#rechercheAvancee label span {
	font-weight: 400;
	color: #666;
}

form#rechercheAvancee input[type=text] {
	background: #fff;
	border: 1px solid #ccc;
	width: 96%;
	margin: 0;
}
form#rechercheAvancee select {
	width: 145px;
}
form#rechercheAvancee textarea {
	background: #fff;
	border: 1px solid #ccc;
	width: 390px;
	height: 87px;
	margin: 5px 0 0 93px;
}
form#rechercheAvancee .boutons .bouton_01 {
    margin-left: 0;
}

div.leftMenu h2 {
	padding-top: 0;
}

div.leftMenu ul {
	background: #F7F5EB;
}

div.leftMenu ul li {
	margin: 0;
}

div.leftMenu ul li a {
	display: block;
	font-size: 140%;
	text-decoration: none;
	color: #333;
	padding: 8px 4px 8px 9px;
	line-height: 1.1em;
	text-transform: lowercase;
}

.thematique_choisie div.leftMenu ul li a.selected,
.thematique_choisie div.leftMenu ul li a:hover {
	color: #ffffff;
}

div.leftMenu ul li ul {
	margin: 0;
	padding: 8px 0 20px 0;
}

div.leftMenu ul li ul li {
	border-bottom: 0 none !important;
	margin: 0;
	padding-left: 8px;
}

div.leftMenu ul li ul li .puce {
	font-size: 11px;
	padding-left: 2px;
}

div.leftMenu ul li ul li span.selected {
	font-size: 11px;
	padding-left: 2px;
}

div.leftMenu ul li ul li a {
	margin-top: -14px;
	display: block;
	font-weight: 400;
	width: 90%;
	padding: 1px 1px 2px 11px;
	font-size: 110%;
	border: 0 none !important;
}

div.leftMenu ul li ul li ul {
	padding: 0 0 4px 0;
	width: 160px;
	margin: 0;
	border-bottom: 0 none !important;
}

div.leftMenu ul li ul li ul li {
	border-bottom: none;
	width: 150px;
	margin: 0 0 0 8px;
}

div.leftMenu ul li ul li ul li .puce {
	font-size: 6px;
	padding-left: 2px;
}

div.leftMenu ul li ul li ul li span.selected {
	color: #fff;
	font-size: 6px;
	padding-left: 2px;
}

div.leftMenu ul li ul li ul li a {
	margin-top: -14px;
	display: block;
	font-weight: 400;
	width: 94%;
	padding: 1px 0 2px 10px;
}

div.leftMenu ul li ul li a:hover {
	padding: 1px 0 2px 11px;
}

div.leftMenu ul li ul li a.selected {
	margin-bottom: 0;
	padding: 1px 0 2px 11px;
}

div.leftMenu ul li ul li a.selected span {
	font-size: 11px;
}

div.leftMenu ul li ul li ul li a.selected span {
	font-size: 6px;
}

#contenu #left div.leftMenu {
	border-top: 0 none;
}

.bloc_bloc1 {
	padding-bottom: 11px;
	width: 220px;
}

.bloc_bloc1 h2 {
	line-height: 20px;
	padding: 6px 9px 5px 0;
}

.article {
	clear: both;
	position: relative;
}

.bloc_bloc1 div.content {
	clear: none;
	padding: 10px;
}

#right .a_savoir div.content {
	padding: 0;
}

.bloc_bloc1 div.content a {
	margin-right: 0;
	width: 100%;
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.bloc_bloc1 .illustration {
	float: right;
	clear: none;
	box-shadow: 1px 1px 3px #888888;
	margin: 5px;
}

#right .bloc hr {
	width: 219px;
}

.bloc_bloc1 hr {
	float: left;
	clear: both;
	height: 1px;
	width: 200px;
	color: #ccc;
	background-color: #ccc;
	border: 0;
	margin: 0 0 0 10px;
	padding: 0;
}

.bloc_bloc1 a.tous {
	float: right;
	margin-right: 10px;
	font-weight: 700;
	background: none;
	text-decoration: underline;
}

.bloc_bloc1 .scrollIncontournables {
	background: #fff;
	overflow: auto;
	overflow-x: hidden;
	margin: 0;
}

.incontournables .illustration {
	margin: 0 0 5px 5px;
	box-shadow: 1px 1px 3px #888888;
}

.scroll {
	position: absolute;
	top: 0.7em;
	left: 0px;
	height: 266px;
	width: 308px;
	margin: 0 8px 0 8px;
	background: #F1910D;
	overflow-x: hidden;
}

.ui-tabs-nav {
	list-style: none;
	width: 650px;
	margin: 0;
	padding: 0;
}

.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav li {
	float: left;
}

.ui-tabs-nav a {
	display: block;
	top: 0.7em;
	background: url(../images/css/alaune_tab_off.png) left top no-repeat;
	width: 157px;
	height: 7.1em;
	padding-left: 0;
	color: #a09d9d;
	font-weight: 700;
	text-decoration: none;
	outline: 0;
	position: relative;
	z-index: 5;
	margin: 0;
	overflow: hidden;
}

.ui-tabs-nav a span span {
	background-image: none;
}

.ui-tabs-nav .ui-tabs-selected a {
	top: 0;
	height: 7.8em;
	color: #000;
	display: block;
	background: url(../images/css/alaune_tab_on.png) left top no-repeat;
	position: relative;
	z-index: 50;
	color: #000;
}

.ui-tabs-nav a:hover span {
	color: #000;
}

.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span
	{
	background-position: 0 0;
	line-height: 1.05em;
	padding: 3px 8px 0 8px;
	display: block;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited
	{
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active
	{
	cursor: pointer;
	text-decoration: none;
}

.contenuTab {
	width: 638px;
	height: 12.7em;
	overflow: hidden;
	padding: 0;
}

.contenuTab .contenu {
	width: 410px;
	float: left;
	clear: none;
	font-size: 110%;
	overflow: hidden;
	height: 9em;
	margin: 10px 0 10px 8px;
}

.contenuTab .illustration {
	float: left;
	clear: none;
	margin-right: 8px;
}

.contenuTab .illustration .illustration {
	margin-right: 0;
}

.contenuTab div a.lien {
	display: block;
	font-weight: 700;
	text-decoration: none;
}

.contenuTab ul.homeLireAussi {
	float: right;
	clear: none;
	padding-left: 9px;
	padding-bottom: 0;
	width: 191px;
	border-left: 1px solid #ccc;
	background: none;
	height: 120px;
	overflow: auto;
	margin: 9px 9px 0 0;
}

.contenuTab ul.homeLireAussi li {
	line-height: 12px;
	background: url(../images/css/picto_article.png) left 2px no-repeat;
	padding: 0 4px 3px 16px;
}

.contenuTab ul.homeLireAussi li.highlight {
	padding-left: 0;
	font-size: 130%;
	font-weight: 700;
	color: #f1910d;
	background: none;
	margin: 0 0 5px;
}

.contenuTab ul.homeLireAussi li a {
	font-size: 100%;
	font-weight: 700;
	color: #333;
	text-decoration: none;
}

.basic ul {
	padding: 10px 0 0;
}

.basic ul li {
	text-decoration: none;
	font-weight: 700;
	font-size: 100%;
	padding-bottom: 8px;
	margin: 0 15px;
}

.basic div.titre {
	font-weight: 700;
	font-size: 110%;
	text-transform: lowercase;
	color: #333;
	background: #f7f5eb;
	margin: 0 0 -1px;
	padding: 5px 9px;
}

.basic div span {
	text-decoration: none;
	font-style: italic;
	font-weight: 400;
	color: #01a37b;
}

.basic a.tous {
	cursor: pointer;
	display: block;
	font-weight: 700;
	color: #005c6d;
	text-transform: none;
	background: none;
	text-align: right;
	text-decoration: underline;
	padding: 5px;
}

.bloc_bloc1 p.lettre {
	padding: 10px;
}

form#lettre {
	position: relative;
	margin: 10px 0 0 12px;
}

form#lettre input.check {
	margin-bottom: 0;
	border: 0 none;
}

form#lettre input.ok {
	position: absolute;
	top: 30px;
	right: 40px;
	border: 0 none;
}

.bloc_bloc2 {
	padding-bottom: 26px;
	width: 220px;
}

.bloc_bloc2 h2 {
	padding-top: 6px;
}

.bloc_bloc2 .illustration {
	float: left;
	margin: 0 9px 0 11px;
}

.bloc_bloc2 a {
	color: #fff;
	font-size: 100%;
	text-decoration: none;
	margin-top: 12px;
}

.bloc_bloc2 p {
	color: #fff;
	margin: 12px 10px 0;
}

.bloc_bloc2 p.identite {
	clear: both;
	margin-left: 11px;
}

.bloc_bloc2 p.identite .nom {
	display: block;
	font-weight: 700;
}

.bloc_bloc2 p.identite a {
	font-size: 90%;
	color: #fff;
	text-decoration: none;
}

p.description_faq {
	margin: 15px;
}

ol.faq {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 16px 23px;
	padding: 9px 18px;
}

ol.faq li {
	font-size: 110%;
	font-weight: 700;
	margin: 0 0 5px;
}

dl.faq {
	margin: 0 16px 24px;
}

dl.faq dt {
	font-size: 130%;
}

dl.faq dd {
	font-size: 110%;
	color: #333;
}

dl.faq ul {
	margin: 1em 0 1em 1em;
}

dl.faq ul li {
	list-style-type: disc;
	list-style-position: inside;
}

dl.faq ul ul li {
	list-style-type: circle;
}

dl.faq ul ul ul li {
	list-style-type: square;
}

table.tableau_forum {
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 110%;
	background: #fff;
	margin: 0 10px 10px 12px;
}

table.tableau_forum td.sujet,th.sujet {
	width: 393px;
}

table.tableau_forum td.auteur p.date {
	font-style: italic;
}

table.tableau_forum td.reponses,th.reponses {
	width: 50px;
}

table.tableau_forum td.message,th.message {
	width: 546px;
}

table.tableau_forum td,table.forum th {
	vertical-align: top;
	padding: 13px 0 12px 17px;
}

table.tableau_forum th {
	font-weight: 700;
	color: #fff;
}

table.tableau_forum p {
	margin-right: 15px;
}

table.tableau_forum tfoot tr.boutons {
	margin-top: 2px;
	border-top: 2px solid red !important;
	text-align: right;
	padding: 2px 0;
}

table.tableau_forum tfoot tr td span {
	position: relative;
	top: 0;
	left: 0;
	clear: none;
}

.boutons_forum {
	width: 97%;
	text-align: right;
}

.bouton_forum {
	font-weight: 700;
	color: #666;
	cursor: pointer;
}

span.bouton_forum_new {
	display: block;
	width: 16em;
	background: url(../images/css/picto_bouton_nouveau.png) left center
		no-repeat;
	float: right;
	clear: both;
}

span.bouton_forum input {
	background: url(../images/css/btn_boutonRight.jpg) right top no-repeat;
	height: 30px;
	width: 100%;
	padding: 0 8px 1pt 30px;
	border: 0 none;
}

form.forum input[type=text] {
	border: 1px solid #ccc;
	width: 351px;
	color: #666;
	margin: 0 0 0 8px;
	padding: 2px;
}

form.forum textarea {
	border: 1px solid #ccc;
	width: 351px;
	color: #666;
	margin: 0 0 0 8px;
	padding: 2px;
}

.block_plan {
	float: left;
	width: 984px;
	background: #fff;
	margin: 0 0 2em 0.9em !important;
	padding: 2.1em 0 4.9em !important;
}

.block_plan .bloc {
	float: left;
	width: 165px;
	margin: 0 0 25px 25px;
}

.block_plan .bloc h2 {
	color: #fff;
	font-size: 130%;
	text-align: left;
	padding: 10px 0 8px 12px;
}

.block_plan .bloc h2 a {
	color: #fff;
	text-decoration: none;
}

.block_plan .bloc ul li {
	border-top: 1px solid #d8e2ec;
	padding: 7px 0 8px 5px;
}

.block_plan .bloc ul li a {
	color: #333;
	font-weight: 700;
	text-decoration: none;
	display: block;
}

.sommaire {
	clear: both;
	margin: 15px 15px 0;
}

.auteurs {
	font-size: 100%;
	font-style: italic;
	color: #666;
	clear: both;
	height: auto;
	padding-bottom: 5px;
	margin: 0 15px 15px;
}

#center .auteurs p {
	float: left;
	font-size: 100%;
	width: 25%;
}

.auteurs ul {
	float: left;
	display: block;
	width: 75%;
}

#contenu .articles .breve strong {
	font-size: 100%;
	color: #333;
}

.articles .breve strong span {
	font-size: 120%;
}

#center .richtext h2,#center .richtext h3,#center .richtext h4,#center .richtext h5,#center .richtext h6
	{
	color: #000;
	margin: 10px 0 10px 0;
}

#center .richtext h2 {
	font-size: 1.4em;
	font-weight: bold;
}

#center .breve .richtext h2 {
	font-weight: normal;
	font-size: 145%;
	margin-left: -15px;
}

#center .richtext h3 {
	font-size: 1.3em;
	font-weight: bold;
}

#center .richtext h4 {
	font-size: 1.2em;
	font-weight: bold;
}

#center .richtext h5 {
	font-size: 1.1em;
	font-weight: bold;
}

#center .richtext h6 {
	font-size: 1em;
	font-weight: bold;
}

#center h3 {
	font-size: 110%;
	margin: 0 0 4px 15px;
}

#center .fonctions p {
	margin: 0 15px 15px 15px;
}

#center .fonctions p {
	font-size: 90%;
}

#centers p {
	font-size: 110%;
}

#center .encadre {
	padding: 10px;
}

#center .encadre span.puce {
	color: #f90;
	float: left;
	margin: 0;
}

#center .encadre h3 {
	margin: 0 0 2px;
}

#center ul.notes {
	margin-left: 15px;
}

.notes {
	font-size: 90%;
	text-decoration: none;
	margin-right: 10px;
	clear: both;
	margin-top: 5px;
}

ul.notes {
	margin: 0 0 15px;
}

.theme_formulaire form {
	vertical-align: top;
}

.theme_formulaire {
	padding-bottom: 30px;
	margin: 15px 12px 0 15px;
}

.breve {
	clear: both;
	margin: 20px 15px 0;
}

.breve .blocImage {
	float: left;
	clear: none;
	margin: 0 15px 0 0;
}

.breve .blocImage .legende,.breve .blocImageFull .legende {
	display: block;
	margin-top: 5px;
	border-bottom: 1px solid #e3e2e2;
	padding: 12px 5px 2px;
}

.breve .blocImage .legende {
	width: 248px;
	background: url(../images/css/cadre_legende.jpg) left top no-repeat;
}

.breve .blocImageFull .legende {
	background: url(../images/css/cadre_legende_photofull.jpg) left top
		no-repeat;
}

.breve .descriptionPhotoFull {
	margin-top: 15px;
}

.breve a.enSavoirPlus {
	display: block;
	clear: both;
	float: right;
	margin: 0 0 10px;
}

.notes p {
	padding: 12px 5px 2px 15px;
}

.rubriqueInnerNav p {
	padding: 12px 5px 2px 15px;
	text-align: center;
}

.breve p {
	font-size: 110%;
	line-height: 16px;
}

.breve p.sousTitre {
	margin-bottom: 15px;
}

.breve p strong {
	font-size: 120%;
	font-weight: 700;
}

#center .breve ul.liens {
	margin: 10px 20px 15px 0;
}

ul.liens li {
	font-weight: 700;
	color: #000;
	margin: 10px 0 3px;
}

.encadre {
	background: #f7f5eb;
	clear: both;
	margin: 15px;
	padding: 12px 8px 16px;
}

.encadre li {
	margin-bottom: 2px;
	background: transparent;
	padding: 2px 10px 2px 20px;
}

.encadre li a { /*display: block;*/
	width: 100%;
	text-decoration: none;
	position: relative;
}

.encadre div.titre {
	font-size: 100%;
	font-weight: 700;
	color: #000;
}

.lireAussi {
	clear: both;
	background: #f0f0f0;
	margin: 0 15px 15px;
	padding: 0;
}

.lireAussi h3 {
	background: #fe9a04 url(../images/css/picto_bibliographie.png) 8px
		center no-repeat;
	font-size: 130%;
	color: #fff;
	margin: 0 !important;
	padding: 10px 8px 8px 46px;
}

.lireAussi_edito {
	background: none;
}

.lireAussi_edito .odd {
	width: 50%;
	float: left;
	clear: both;
}

.lireAussi_edito .even {
	width: 50%;
	float: right;
	clear: none;
}

.lireAussi_edito .odd .cadre,.lireAussi_edito .even .cadre {
	margin: 10px 5px 0 !important;
}

.lireAussi_edito .cadre {
	border: 1px solid #e2e2e2;
}

.lireAussi_edito .cadre_resume {
	margin: 10px 10px 4px 10px !important;
}

.lireAussi_edito hr {
	clear: both;
	border: 1px solid;
	margin: 0 45px 0 15px;
}

.lireAussi_edito .odd hr,
.lireAussi_edito .even hr {
	clear: both;
	border: 0 none;
	margin: 0 8px;
	height: 1px;
	background-color: #dddddd;
}

.lireAussi_edito {
	font-size: 110%;
	line-height: 16px;
}

.encadre li.pdf {
	background: #fff url(../images/css/picto_pdf.jpg) left 1px no-repeat;
}

.encadre li.word {
	background: #fff url(../images/css/picto_word.jpg) left 1px no-repeat;
}

.encadre li.excel {
	background: #fff url(../images/css/picto_excel.jpg) left 1px no-repeat;
}

.encadre li.zip {
	background: #fff url(../images/css/picto_zip.jpg) left 1px no-repeat;
}

.encadre li.image {
	background: #fff url(../images/css/picto_image.jpg) left 1px no-repeat;
}

.encadre li.defaut {
	background: #fff url(../images/css/picto_default.jpg) left 1px no-repeat;
}

#center .evenement h2.evenement {
	margin-bottom: 0;
	font-size: 160%;
	color: #f1910d;
}

#center .evenement h3.evenement {
	font-size: 18px;
	color: #333;
	margin: 0;
}

#center ul.liens_evenement {
	font-size: 110% !important;
}

.chapo p {
	margin: 1em 0;
}

.chapo .highlight {
	font-size: 130%;
	font-weight: 700;
	text-transform: none;
}

.chapo .gras {
	font-size: 110%;
	font-weight: 700;
}

.chapo .texte {
	font-size: 110%;
	font-weight: 400;
	margin-top: 10px;
}

.chapo h3 {
	font-size: 110%;
	font-weight: 700;
	margin: 20px 0 0;
}

.retour {
	float: left;
	clear: both;
	margin: -4px 0 0 15px;
}

.carte {
	background: url(../images/css/bulle_carte.png) left center no-repeat;
	padding: 2px 0 2px 15px;
}

.prevention {
	text-align: center;
	font-size: 80%;
	font-style: italic;
}

.prevention p {
	line-height: 1.3em;
}

ul.liens li span {
	font-weight: 400;
	color: #333;
}

ul.liens li span.horaires {
	color: #666;
}

ul.liensOutils {
	clear: both;
	text-align: center;
}

ul.liensOutils li a,ul.liensOutils li a:hover {
	font-weight: 700;
	text-decoration: none;
	color: #000;
	padding-left: 12px;
}

ul.liensOutils li input {
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	background: transparent;
	border: 1px solid #fff;
	width: 100px;
	padding: 0;
}

#center .evenement .lireAussi h3 {
	background: #fe9a04 url(../images/css/picto_jumelles.png) 8px center
		no-repeat;
}

#contenu .donnees .encadre,#contenu .cartes .encadre,#contenu .bibliographie .encadre
	{
	margin: -1px 15px;
}

#contenu .donnees .encadre ul.image li {
	margin-bottom: 2px;
	padding: 2px 10px 2px 0;
}

#contenu .donnees .encadre li .typeDescription {
	float: left;
	clear: right;
}

#contenu .donnees .encadre li a .illustration {
	display: block;
	float: left;
	clear: none;
	margin: 0 10px 0 0;
}

#contenu .donnees .encadre li a span {
	display: block;
	float: left;
	position: static;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contenu .donnees .encadre li.pdf span.type {
	background: url(../images/css/picto_pdf.jpg) left 1px no-repeat;
	font-weight: 700;
	padding: 2px 5px 2px 25px;
}

#contenu .donnees .encadre li.word span.type {
	background: url(../images/css/picto_word.jpg) left 1px no-repeat;
	font-weight: 700;
	padding: 2px 5px 2px 25px;
}

#contenu .donnees .encadre li span.description {
	padding-left: 5px;
}

#contenu .donnees .encadre li a span.poids {
	margin-left: 25px;
}

#contenu .bibliographie .auteur {
	margin: -8px 0 0 15px;
}

#contenu .bibliographie .auteur span {
	display: block;
	clear: both;
	font-size: 110%;
	font-weight: 700;
	text-decoration: underline;
}

#contenu .bibliographie .chapo ul,#contenu .bibliographie .chapo p {
	margin-right: 150px;
	margin-bottom: 20px;
	clear: none;
}

#contenu .bibliographie .chapo ul li {
	background: #f0f0f0;
	margin: 0 0 2px;
	padding: 2px 0 2px 5px;
}

#contenu .bibliographie .chapo .richtext p {
	margin-right: 0;
}

ul.album {
	overflow: visible;
	margin: 20px 15px 0;
}

ul.album li {
	width: 154px;
	height: 162px;
	border: 1px solid #ccc;
	position: relative;
	overflow: auto;
	display: block;
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
	padding: 10px 0 2px;
}

ul.album li .info {
	color: #000;
	font-weight: 400;
	display: block;
	margin-left: 0;
	text-align: center;
	background: none;
	position: static;
	padding: 0 10px;
}

ul.album li a.nom:hover,ul.album li a:hover {
	text-decoration: underline;
}

ul.album li a.nom {
	color: #000;
	text-decoration: none;
	font-weight: 700;
}

ul.album li a:hover,ul.album li a {
	color: #000;
}

ul.album li a img {
	box-shadow: 1px 1px 3px #888888;
}

img.illustration {
    box-shadow: 1px 1px 3px #888888;
}

.cadre {
	border: 1px solid #e2e2e2;
	padding-left: 3px;
}

.cadre img.left {
	float: left;
	clear: none;
	margin: 3px 3px 0 0;
}

.cadre p {
	font-size: 110%;
	margin: 0 0 0 110px;
}

.cadre p.site {
	font-size: 100%;
	margin-left: 0;
}

.cadre p.site a {
	text-decoration: none;
	color: #000;
}

.fiche {
	margin: 20px 0 0;
}

h2.fiche span {
	color: #f1910d;
}

.fiche .blocImage {
	float: left;
	clear: none;
	margin: 0 15px;
}

.fiche .blocImage img {
	float: left;
	border: 1px solid #ccc;
}

.fiche .blocImageFull {
	clear: none;
	margin: 0px 15px 15px 15px;
	text-align: center;
}

.fiche .blocImageFull img {
	border: 1px solid #ccc;
}

.fiche .logoActeur {
	clear: both;
	margin: 0 15px;
}

.fiche .logoActeur img {
	border: 1px solid #ccc;
}

.fiche p.label {
	margin-bottom: 0;
	font-weight: 700;
}

.carteImagesAssociees {
	margin: 0px 15px 0px 15px;
}

.carteType {
	margin: 0px 15px 10px 15px;
}

.qualite {
	clear: both;
	margin-left: 15px;
	background: url(../images/css/logo_petit_bretagne-enviro.jpg) left top
		no-repeat;
	font-size: 110%;
	font-weight: 700;
	padding: 5px 0 0 38px;
}

ul.galerie {
	overflow: visible;
	width: 592px;
	margin: 0 15px;
}

ul.galerie li {
	float: left;
	clear: none;
	width: 154px;
	margin-right: 23px;
	margin-bottom: 18px;
	text-align: center;
}

ul.galerie li .nPhotos {
	display: block;
	margin-left: 42px;
	padding-left: 18px;
	width: auto;
	text-align: center;
	background: url(../images/css/picto_galerie_thema.jpg) left center
		no-repeat;
	position: absolute;
	bottom: 5px;
}

.thematique_choisie .galerie .encadre h3.normal {
	background: #F7F5EB;
	font-size: 99%;
	margin: 0;
	padding: 0;
}

form#recherche.recherche_formulaire {
	margin: 10px 10px 0;
}

.bloc_bloc1_agenda_rech_galerie input.texte {
	border-right: 1px solid #CCC;
	margin-top: 5px;
	width: 110px;
}

#center .breve .video {
	text-align: center;
	margin: 10px;
}

#center div.breve div.last div.liste {
	width: 156px;
	float: left;
	clear: none;
	margin: 0 7px 10px;
	padding: 0;
	display: inline;
}

#center div.breve div.last div.liste ul {
	float: none;
	margin: 0;
}

#center div.breve div.last div.liste ul li {
	float: none;
	margin: 3px 0;
}

.galerie .liens {
	margin: 5px 15px;
}

div#panier {
	width: 672px;
}

div#panier table.tableau_panier {
	border-collapse: collapse;
	border-spacing: 2px;
	font-size: 110%;
	background: #fff;
	font-weight: 700;
	margin: 0 10px 10px 12px;
}

div#panier table.tableau_panier th {
	font-size: 110%;
	font-weight: 700;
	color: #fff;
	padding: 6px 0 6px 17px;
}

div#panier table.tableau_panier thead input,table.tableau_panier tbody input
	{
	width: 12px;
	height: 12px;
}

div#panier table.tableau_panier tr.odd {
	background: #ebebeb;
}

div#panier table.tableau_panier tr.even {
	background: #f5f5f5;
}

div#panier table.tableau_panier th,table.tableau_panier tbody tr td {
	border: 2px solid #fff;
	border-bottom: none;
}

div#panier table.tableau_panier td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 5px 16px;
}

div#panier table.tableau_panier td.centre {
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
}

div#panier table.tableau_panier th.choix {
	width: 35px;
	background-image: url(../images/css/picto_toggle.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div#panier table.tableau_panier th.nom {
	width: 420px;
}

div#panier table.tableau_panier th.type {
	width: 150px;
}

div#panier table.tableau_panier th.download,table.tableau_panier th.print
	{
	width: 35px;
}

div#panier table.tableau_panier tfoot tr.boutons {
	margin-top: 2px;
	border-top: 2px solid red !important;
	padding: 2px 0;
}

div#panier table.tableau_panier tfoot tr td span {
	position: relative;
	top: 0;
	left: 0;
	float: right;
	clear: none;
}

div#panier div.boutons .bouton_panier {
	font-weight: 700;
	color: #666;
	cursor: pointer;
	display: block;
	width: auto;
}

div#panier div.boutons .bouton_panier input {
	background: url(../images/css/btn_boutonRight.jpg) right center
		no-repeat;
	height: 30px;
	width: 100%;
	padding-bottom: 5px;
	margin: 0;
	border: 0 none;
}

div#panier div.boutons .bouton_panier_delete {
	display: block;
	width: 8em;
	background: url(../images/css/picto_bouton_corbeille.png) left center
		no-repeat;
	padding: 0 0 0 35px;
}

div#panier div.boutons .bouton_panier_download {
	display: block;
	width: 8em;
	background: url(../images/css/picto_bouton_download.png) left center
		no-repeat;
	padding: 0 0 0 35px;
}

div#panier div.boutons .delete {
	float: left;
	margin-left: 12px;
}

div#panier div.boutons .download {
	float: right;
	margin-right: 10px;
}

form.formulaire input[type=text] {
	background: transparent;
	border: 1px solid #ccc;
	width: 351px;
	height: 20px;
	color: #666;
	margin: 0 0 0 8px;
	padding: 5px 0 0 6px;
}

form.formulaire input[type=file] {
	background: transparent;
	border: 1px solid #ccc;
	width: 351px;
	color: #666;
	margin: 0 0 0 8px;
	padding: 5px 0 0 6px;
}

form.formulaire select {
	height: 20px;
	color: #666;
	margin: 0 0 0 8px;
}

form.formulaire textarea {
	background: transparent;
	border: 1px solid #ccc;
	width: 351px;
	height: 95px;
	color: #666;
	margin: 0 0 0 8px;
	padding: 5px 0 0 6px;
}

form.formulaire div.nav {
	clear: both;
	width: 533px;
}

form.formulaire .boutons .bouton_01 {
	margin-left: 10px;
}

form.formulaire div.box {
	display: block;
	float: left;
	width: 351px;
	margin: 0 0 0 8px;
	padding: 5px 0;
}

div.titre_formulaire {
	display: block;
	float: left;
	clear: both;
	width: 150px;
	min-height: 20px;
	color: #333;
	text-align: right;
	font-weight: 700;
	margin: 0 8px 5px 0;
}

div.valeur_formulaire {
	display: block;
	float: left;
	color: #000;
	text-align: left;
	width: 351px;
	min-height: 20px;
	margin: 0 0 5px;
}

div.lien_formulaire {
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 50px;
	text-align: right;
}

.bloc1 .smileCalendar table.yui-calendar {
	width: 190px;
}

.bloc1 .yui-calendar td.calcell {
	padding: 5px;
}

.bloc1 .yui-calendar td.selectable {
	cursor: pointer;
	background-color: #fff;
	border: 0;
	text-align: center;
	color: #f1910d;
}

.bloc1 .yui-calendar td.selected {
	color: #fff;
	font-weight: 700;
	background: #f1910d;
	border: 0;
}

div.insite div.smileCalendar {
	position: absolute;
	z-index: 1000;
	display: none;
}

div.insite div.yui-calcontainer {
	background-color: #F7F9FB;
	border: 1px solid #7B9EBD;
	overflow: hidden;
	float: left;
	width: auto;
	height: auto;
	padding: 5px;
}

input.dates {
	width: 15px;
	background: #fff;
	border: 1px solid #ccc;
}

input.datesyear {
	width: 30px;
	background: #fff;
	border: 1px solid #ccc;
}

input.button {
	background: #ccc;
	padding: 2px;
}

input.valid {
	width: 80px;
	float: right;
	margin-right: 10px;
}

#center .breve ul {
	margin: 0 10px 10px 0;
}

#center .breve .lien_recherche_geo img {
	float: right;
	margin-right: 15px;
	margin-top: -45px;
}

#center .lien_recherche_geo span.puce {
	display: none;
}

#center .breve .next_events div {
	float: left;
	width: 31%;
	position: relative;
	margin: 5px;
}

#center .breve .next_events div div {
	width: 32%;
	float: left;
	height: 100%;
	margin: 0 5px 10px 0;
	padding: 0;
}

#center .breve .next_events p {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin: 0 5px 5px;
}

#center .breve .next_events div a:hover {
	font-weight: 700;
	text-decoration: underline;
}

#center .breve .next_events div a.tous {
	display: block;
	text-align: right;
	text-decoration: underline;
	padding: 5px;
}

#center .breve .next_events div a.bouton {
	position: relative;
	margin: 15px 0 0 12px;
	padding: 0 2px 11px;
}

#center .breve .next_events div a.bouton span {
	width: 117%;
	padding: 8px 2px 0;
}

#center .breve .next_events div img {
	display: block;
	margin-left: 5px;
}

#center .troiscol .col {
	float: left;
	width: 31%;
	position: relative;
	margin: 5px;
}

div.insite {
	width: auto;
	margin: 10px 0;
}

div.insite .bouton_panier.print {
	background: transparent url(../images/css/btn_boutonLeft.jpg) no-repeat
		scroll left center;
	display: block;
	width: 16em;
	text-align: center;
	margin: auto;
}

div.insite .bouton_panier.print input {
	background: transparent url(../images/css/btn_boutonRight.jpg) no-repeat
		scroll right center;
	height: 30px;
	font-weight: 700;
	width: 100%;
	padding-bottom: 5px;
	margin: 0;
	border: 0 none;
}

div.insite a.bouton_lien {
	background: transparent url(../images/css/btn_boutonLeft.jpg) no-repeat
		scroll left center;
	display: block;
	width: 16em;
	text-align: center;
	margin: auto;
}

div.insite a.bouton_lien span.bouton_lien_inner {
	background: transparent url(../images/css/btn_boutonRight.jpg) no-repeat
		scroll right center;
	height: 30px;
	font-weight: 700;
	width: 100%;
	padding-bottom: 5px;
	margin: 0;
	border: 0 none;
	display: block;
}

div.insite a.bouton_lien span.bouton_lien_text {
	padding-top: 10px;
	display: block;
}

.create_event .insite .bouton_panier.print {
	margin-top: 25px;
	padding: 13px 0 11px;
}

.create_event .insite .bouton_panier.print input {
	width: 220px;
	padding: 0 5px;
	border: 0 none;
}

.insite_editing table.layout {
	width: 970px;
}

.insite_editing input {
	width: auto;
	border: 1px solid #CCC;
	background: transparent;
}

.insite_editing input.button {
	background: #ccc;
	border: 1px solid #666;
	padding: 0;
}

.insite_editing .date input.button {
	background: #ccc;
	width: 60px;
	height: 26px;
	margin-top: 13px;
	display: block;
	border: 1px solid #666;
	color: #666;
	padding: 2px;
}

.insite_editing input.button-disabled {
	background: #fff;
	border: 1px solid #666;
	padding: 0;
}

.insite_editing table.toolbar,.insite_editing table.statusbar {
	width: 963px;
	margin-left: 1px;
}

/*input[type=text],.maincontentheader .block .halfbox,input[type=password] {
background:#fff;
border:1px solid #ccc;
}*/
textarea,select {
	border: 1px solid #ccc;
	color: #666;
}

.bloc_categorie h2,form#rechercheAvancee div select,.auteurs img,#center .theme_formulaire h2,.create_event .insite
	{
	margin: 0;
}

.bloc_contenus div.tri,div.insite_editing fieldset div.boutons,.bloc_bloc1_agenda_rech_galerie boutons
	{
	float: right;
}

.bloc_contenus div.tri label,.bloc_contenus div.tri select,.auteurs ul li,ul.liensOutils li
	{
	display: inline;
}

.bloc_contenus div.tri br,div.noRight .encadre div,.auteurs div,#center .encadre div,div.next_events,div.first
	{
	clear: both;
}

.bouton_01 button,.insite_editing .bouton_01 input {
	background: transparent url(../images/css/bg_bouton-01_left.png) repeat
		scroll left top;
	border: 0 none;
	height: 24px;
	margin-left: 10px;
	overflow: visible;
	padding: 0 0 4px 8px;
}

#alaune form#formAlaune label span a,form.forum .boutons input[type=submit],form.formulaire .boutons input[type=submit],input[type=button]
	{
	color: #fff;
}

.block_home .bloc p a:hover,.bloc_container_contenus .contenuTab a:hover,.bloc_bloc1 div.content a:hover,.contenuTab ul.homeLireAussi li a:hover,.bloc_bloc2 p.identite a:hover,ol.faq li a:hover,.encadre li a:hover,.cadre p.site a:hover,div#panier table.tableau_panier tbody tr td a:hover
	{
	text-decoration: underline;
}

.bouton:hover,.bouton_02:hover {
	color: #005c6d;
	text-decoration: underline;
}

.bouton_01 span,.bouton_login span {
	background: url(../images/css/bg_bouton-01_right.png) right top
		no-repeat;
	display: block;
	float: left;
	clear: none;
	width: 7px;
	height: 25px;
	margin: 0;
}

.bloc_diaporama h2,.ui-tabs-panel,#contenu .donnees .encadre li.pdf,#contenu .donnees .encadre li.word
	{
	background: #fff;
}

.bloc_indicateur_cybertheque,.bloc1 .single {
	margin-top: 0;
}

.bloc_container_contenus ul li {
	overflow: hidden;
	background-color: #F7F5EB;
}

.bloc_container_contenus .contenuTab span.date,p.date,span.date {
	color: #666;
	font-style: italic;
	font-weight: 400;
	font-size: 90%;
}

.bloc h2,.bloc_consult h2 {
	padding: 12px 9px 6px 9px;
	color: #000;
	font-size: 140%;
	font-weight: normal;
	text-transform: lowercase;
	background-color: #f7f5eb;
}

.block_home .bloc h2 {
	font-size: 150%;
}

.bloc h2 a,.bloc h2 span,.bloc_consult h2 a,.bloc_consult h2 span {
	text-decoration: none;
}

.bloc h2 a:hover {
	text-decoration: underline;
}

.bloc h2 span,.bloc h2 a,.bloc h2 a:hover {
	color: #fff;
}

.enplus h3.titre_enplus {
	font-size: 220%;
	text-align: right;
	padding: 5px 9px 8px 0;
	text-transform: lowercase;
}

.enplus .object-right {
	margin: 3px 0;
}

.enplus table.caption th,.enplus table.caption td {
	text-align: center;
}

.enplus .embed h4 a.lien {
	color: #000000;
}

.enplus .embed {
	text-align: left;
	margin-bottom: 6px;
}

.enplus .embed .blocImage {
	float: left;
	margin-right: 5px;
}

#ariane li.current,table.tableau_forum td.auteur p.auteur,p.titre {
	font-weight: 700;
}

.navBas,.navBas a,h4 a,ol.faq li a,div#panier table.tableau_panier tbody tr td a
	{
	text-decoration: none;
}

.navBas .pagination,#contenu .bibliographie .chapo img {
	float: right;
	clear: none;
}

.navBas .pagination a.prev,.navBas .pagination a.next {
	float: left;
	clear: none;
	width: 20px;
}

.selectArea .right i,.optionsDivInvisible,.headerPrint,.bloc1 .single iframe
	{
	display: none;
}

.controle_geo,.lireAussi .cadre_resume {
	margin: 10px;
}

.controle_geo ul {
	padding-bottom: 30px;
}

.controle_geo ul li,.insite_editing input.date {
	float: left;
}

div.noRight .encadre h3,#center .encadre h3 {
	font-size: 110%;
	margin: 0 0 2px;
}

div.noRight .encadre div div,#center .encadre div div {
	clear: none;
	margin: 0 0 0 10px;
}

div.noRight .encadre a,#alaune .container ul.ui-tabs-nav li a,#center .encadre a,#center .encadre a,#contenu .donnees .encadre li a,#contenu .bibliographie .chapo ul li a,#center .encadre a
	{
	color: #333;
}

div.insite_editing div.boutons,form#rechercheAgenda,form#rechercheBreve
	{
	text-align: center;
}

div.insite_editing fieldset div.option input[type=checkbox],div.insite_editing fieldset div.option input[type=radio],#center .breve .next_events div span.date
	{
	margin: 0 5px;
}

.bouton_02 span .bouton_02 input {
	width: auto;
	display: block;
	background: url(../images/css/btn_boutonRight.jpg) right 0 no-repeat;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

div.bloc_contenus,.res_recherche,.nav_agenda {
	margin: 0 15px;
}

.nav_agenda .nav_agenda_left {
	display: block;
	float: left;
}

.nav_agenda .nav_agenda_right {
	display: block;
	float: right;
}

div.login div.maincontentheader div.boutons,#center .breve h3 {
	margin: 10px 0 0;
}

.bloc_bloc1 .scroll li,.scroll li {
	overflow: hidden;
	margin: 0.15em 0.3em 0.15em 0.15em;
	float: left;
}

* html .ui-tabs-nav,* :first-child+html .ui-tabs-nav {
	display: inline-block;
}

form#lettre input {
	margin-bottom: 5px;
}

p.forum,p.formulaire {
	margin: 0 10px 10px 15px;
}

table.tableau_forum td.auteur,th.auteur,table.tableau_forum td.date,th.date
	{
	width: 125px;
}

table.tableau_forum tfoot tr.boutons td,div#panier table.tableau_panier tfoot tr.boutons td
	{
	margin-top: 2px;
	border-top: 2px solid red !important;
}

form.forum,form.formulaire {
	clear: both;
	position: relative;
	margin: 0 0 20px;
	padding: 6px 0 10px;
}

form.forum legend,form.formulaire legend {
	font-weight: 700;
	font-size: 130%;
	padding: 0 0 0 18px;
}

form.formulaire .formdesc {
	padding: 5px 0 0 18px;
}

form.forum p.highlight,form.formulaire p.highlight {
	margin: 10px 0 10px 112px;
}

form.forum div,form.formulaire div {
	margin: 0 0 5px 10px;
}

form.forum label,form.formulaire label {
	float: left;
	clear: none;
	padding-top: 2px;
	width: 150px;
	color: #333;
	text-align: right;
}

form.forum div ul,form.formulaire div ul {
	float: left;
	clear: none;
	margin: 0 0 0 8px;
}

form.forum div ul li,form.formulaire div ul li {
	float: left;
	width: 60px;
}

form.forum div ul li input,form.formulaire div ul li input {
	clear: none;
	float: left;
	width: 12px;
}

form.forum .highlight,form.formulaire .highlight {
	font-weight: 700;
	color: #ff9203;
	text-transform: none;
}

form.forum .boutons,form.formulaire .boutons {
	float: right;
}

form.forum .boutons {
	margin-right: 453px;
}

#center .sommaire h2,#center .breve h2 {
	margin: 0 0 10px;
}

#center ul.liens {
	clear: both;
	margin: 0 15px 15px;
}

ul.liens li a,.cadre h4 span {
	font-weight: 400;
	color: #000;
}

#contenu .donnees .encadre ul.image {
	margin-top: 10px;
}

.evenement,#center .breve {
	margin: 20px 15px 0;
}

#center div.breve div.texte_breve {
	margin: 0px;
}

.chapo div.imageright,#center .breve .next_events hr {
	margin: 5px;
}

.cadre h4 {
	font-size: 14px;
}

.fiche p,.fiche h3,.fiche ul,.fiche table {
	font-size: 110%;
	margin: 0 15px;
}

.fiche p,.fiche ul,div.lien_recherche_geo img {
	margin-bottom: 15px;
}

#center .breve .next_events div a {
	font-weight: 700;
	text-decoration: none;
}

#center div.breve div.last h4,#center .breve .next_events h4 {
	margin-bottom: 5px;
	font-size: 110%;
	color: #fff;
	padding: 5px;
}

.insite_editing input.disabled,.insite_editing table th {
	background: #ccc;
}

#center .bloc_contenus h3 {
	margin: 0;
}

#expert img {
	margin: 0 10px 0 0;
}

#expert div {
	margin: 0 10px 0 10px;
}

div.enplus {
	background: #F7F5EB none repeat scroll 0 0;
	clear: both;
	width: 198px;
	padding: 10px;
	margin-bottom: 5px;
}

div.enplus p {
	margin: 1em 0;
}

div.enplus ul li {
	list-style-type: disc;
}

div.enplus ul {
	margin: 0.75em 0 1em 2.5em;
	padding: 0;
}

div.lesbreves ul li a,
div.lesbreves ul li a:hover {
	font-weight: bold;
}

input {
	border: 1px solid #ccc;
	color: #666;
	margin: 0;
	padding: 2px;
}

div.home div.bloc {
	overflow: hidden;
}

div.lesbreves hr {
	height: 1px;
	margin: 8px 0 4px 0;
}

div.block_home {
    margin-top: 0;
}

.block_home .bloc .bloc-content {
	display: block;
	padding: 0 5px 0 10px;
	font-size: 111%;
}

.block_home .bloc .titre a {
    font-size: 111%;
    font-weight: bold;
    text-decoration: none;
}

.block_home .bloc .titre a:hover {
    text-decoration: underline;
}

.block_home #alaune,
.block_home .bloc_experts {
    margin-top: 6px;
    padding-bottom: 6px;
}

.block_home #alaune {
	float: left;
	width: 660px;
}

.block_home #alaune .bloc {
	width: 214px;
	height: 280px;
	margin-right: 6px;
	overflow: hidden;
    -o-text-overflow: ellipsis; /* pour Opera 9 */
    text-overflow: ellipsis; /* pour le reste du monde */
}

.block_home #alaune .bloc h2 {
	font-size: 150%;
	height: 19px;
}

.block_home #alaune .bloc .illustration {
	border-width: 0;
	padding: 0;
	margin: 12px 12px 2px 10px;
}

.block_home #alaune .bloc .titre {
	display: block;
	padding: 5px 5px 0 10px;
	margin-bottom: 6px;
}

.block_home #alaune .bloc .titre a {
	font-weight: bold;
	text-decoration: none;
}

.block_home #alaune .bloc .titre a:hover {
	text-decoration: underline;
}

.block_home #alaune .bloc .bloc-content-head {
	margin-bottom: 6px;
	margin-top: 4px;
	text-align: center;
}

.block_home #alaune .bloc_breves h2 {
    margin-bottom: 1px;
}
.block_home #alaune .bloc_breves .scrollable {
    width: 323px;
    height: 241px;
    overflow-y: auto;
}

#contenu .block_home .bloc_experts {
	border: 0 none;
	background-color: transparent;
}

.block_home .bloc_experts {
	height: auto;
}

.bloc_experts h2 {
	display: none;
}

.bloc_experts a {
	display: table-cell;
	width: auto;
	height: 35px;
	padding: 0 20px 0 94px;
	color: #fff;
	text-transform: lowercase;
	text-decoration: none;
	vertical-align: middle;
}

.bloc_experts a:hover {
	color: #fff;
	text-decoration: underline;
}

.bloc_experts a span {
	display: block;
	width: 210px;
	color: #fff;
	font-size: 107%;
	font-weight: bold;
}

.block_home .bloc_agenda h2,
.block_home .atlas h2,
.block_home .donnees h2 {
	font-size: 150%;
}

.block_home .bloc_agenda .events {
	padding: 10px 10px 10px 15px;
}

.block_home .bloc_agenda .events .event {
	font-size: 111%;
	margin-bottom: 5px;
}

.block_home .bloc_agenda .events .event .date {
	font-weight: bold;
	font-style: normal;
	text-transform: lowercase;
}

.block_home .bloc_agenda .events .event .type {
	color: #000;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
}

#contenu .block_home .bloc_agenda .events .event a {
	color: #000;
	text-decoration: none;
}

#contenu .block_home .bloc_agenda .events .event a:hover {
	color: #000;
	text-decoration: underline;
}

.block_home .bloc.large_image .bloc-content,
.block_home .bloc_indic .bloc-content,
.block_home .bloc.donnees .bloc-content,
.block_home .bloc.atlas .bloc-content {
	font-weight: bold;
	padding: 10px;
}

.block_home .bloc.large_image .bloc-content a,
.block_home .bloc_indic .bloc-content a,
.block_home .bloc.donnees .bloc-content a,
.block_home .bloc.atlas .bloc-content a {
	display: block;
	text-decoration: none;
}

.block_home .bloc.large_image .bloc-content a:hover,
.block_home .bloc_indic .bloc-content a:hover,
.block_home .bloc.donnees .bloc-content a:hover,
.block_home .bloc.atlas .bloc-content a:hover {
	text-decoration: underline;
}

.block_home .bloc.large_image .bloc-content img,
.block_home .bloc_indic .bloc-content img,
.block_home .bloc.donnees .bloc-content img,
.block_home .bloc.atlas .bloc-content img {
	display: block;
	margin: 12px auto 0;
	box-shadow: 1px 1px 3px #888888;
}


.block_home .bloc.bloc_docu .titre a {
    font-size: inherit;
}

.block_home .bloc_docu .bloc-content-head {
    float: right;
    padding: 0 10px;
    margin-top: 10px;
}
.block_home .bloc_docu .bloc-content {
    padding: 0 10px;
    margin-top: 10px;
}

.block_home .bloc.bloc_docu .titre {
    margin-bottom: 6px;
}













/*filtre supplementaire dans la recherche*/
select#pays_de_bretagne {
	height: 90px;
}

div#smileCalendarContainer_1 {
	width: 203px;
	margin: auto;
	float: none;
}

.yui-calendar .calhead {
	background: transparent !important;
}

form#bloc_recherche {
	padding: 10px;
}

form#bloc_recherche input.texte {
	width: 210px;
}

div.newsletter {
	padding-bottom: 10px;
}

/*changement de picto*/
div#right div.newsletter h2 {
	background: url("../images/css/picto_lettre.png") no-repeat scroll 2px
		2px transparent;
	padding: 10px 5px 10px 54px;
}

form#rechercheAgenda label,form#rechercheBreve label {
	margin-top: 1em;
}

/*mettre les select de la largeur de celui de pays de bretagne*/
form#rechercheAgenda select {
	width: 160px;
}

div#smileCalendarContainer_Rech_1,div#smileCalendarContainer_Rech_2 {
	display: none;
	position: absolute;
	background-color: #fff;
	border: 1px solid #666;
	padding: 5px;
}

div#smileCalendarContainer_Rech_1 iframe,div#smileCalendarContainer_Rech_2 iframe
	{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 209px;
	height: 202px;
	margin: 0;
	padding: 0;
}

div#smileCalendarContainer_Rech_1 table,div#smileCalendarContainer_Rech_2 table,div#smileCalendarContainer_Rech_1 a.link-close,div#smileCalendarContainer_Rech_2 a.link-close
	{
	position: relative;
}

#center div.edit form {
	padding: 10px;
}

/* phrase pour choisir un collaborateur*/
span.complement {
	color: #666666;
	margin-left: 15px;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 99%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

div.breve div.description {
	font-weight: bold;
}

div.chapo div.imageright img {
	border: 1px solid #ccc;
}

div.mot {
	margin: 10px;
}

div.mot h2 {
	font-size: 160%;
	background: none;
	color: #333;
}

/*descendre les boutons de connexion*/
div.boutons {
	margin-top: 10px;
}

#center .auteurs p.liste_noms {
	width: 75%;
}

form#register {
	margin: 15px;
}

form#register h2 {
	margin: 0;
}

form#register div.warning ul {
	margin: 0 0 10px 0;
}

form#register div.maincontentheader {
	font-size: 110%;
}

div.richtext table.caption {
	width: 1px;
	margin: 0;
	border-collapse: separate;
	border-spacing: 2px;
}

div.object-center table.caption {
	margin-left: auto;
	margin-right: auto;
}

div.richtext table.caption th {
	background-color: transparent;
	padding: 0px;
	border: 1px solid #ccc;
}

div.richtext table.caption td {
	text-align: center;
	font-size: 80%;
	padding: 2px;
	border: 1px solid #ccc;
}

div.ensavoirplus a,div.ensavoirplus a:hover {
	font-weight: normal;
	color: #333333;
}

div.ensavoirplus {
	font-weight: bold;
	margin: 15px;
}

div.organisme_donnees a,div.cartes_donnees a {
	background: url(../images/css/picto_organisme.png) no-repeat left top;
	padding-left: 10px;
}

form#rechercheDocumentation {
	padding: 5px;
}

span.surtitre {
	font-variant: small-caps;
	margin: 0 15px 10px;
	display: block;
}

/*styles pour les listes déroulantes*/
.decoratedSelectBoxContainer1,.decoratedSelectBoxContainer2,.decoratedSelectBoxContainer3
	{
	float: left;
}

.decorated select,.decorated input {
	width: 100%;
}

.decoratedSelectBoxContainer1,.decoratedSelectBoxContainer3 {
	width: 270px;
}

.decoratedSelectBoxContainer3 {
	padding-top: 25px;
}

.decoratedSelectBoxContainer2 {
	width: 60px;
	padding: 25px 5px 5px 5px;
}

.decoratedSelectBoxContainer2 input {
	margin-bottom: 5px;
}

.decorated {
	clear: both;
	padding: 5px;
	margin: 5px;
}

.breaker {
	clear: both;
	line-height: 1px;
}

div.decoratedSelectBoxContainer2 input {
	background-image: none;
	background-color: transparent;
	color: #666666;
	padding: 0px;
}

form#insite {
	margin: 15px;
}

form#insite table th {
	background: transparent;
}

input#texte {
	padding: 4px;
}

div.richtext table {
	margin: 1em 0;
}

div.content-view-full h2,div.content-view-full h3 {
	margin: 10px 0 !important;
}

div.box-content {
	margin: 10px 15px;
}

div.box-content h2,div.box-content h3,div.box-content h4 {
	margin: 10px 0 !important;
}

div.break {
	margin: 10px 0 0;
}

div.content-view-full div.block {
	margin: 10px 0 0;
}

div.content-view-full div.boutons {
	margin: 20px 0 0;
}

form#login_box {
	margin: 15px;
}

form#login_box .block-goto {
	margin-top: 20px;
}

a.file {
	display: block;
	width: auto !important;
	padding-right: 150px;
}

a.file span {
	position: absolute;
	right: 0;
	top: 0;
}

form#notifications {
	padding: 0 15px;
	width: 515px;
}

form#notifications fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 10px;
}

form#notifications legend {
	font-size: 110%;
	font-weight: bold;
	color: #000;
}

form#notifications div.option {
	margin-top: 10px;
}

form#notifications input.radio {
	border: 0 none;
}

#center .breve ul.newsletter li {
	list-style-position: inside;
	list-style-type: square;
}

#map_chargement {
	border: 1px solid #EBEBEB;
	color: #FFFFFF;
	font-size: 2em;
	margin-left: 90px;
	margin-top: 130px;
	padding: 25px;
	position: absolute;
	text-align: center;
	width: 505px;
	display: none;
	z-index: 2;
}

p.propos {
	font-weight: bold;
	font-style: italic;
}

/* tableau fichiers à télécharger cartes et données */
.thematique_choisie .encadre table {
	width: 100%;
}

.thematique_choisie .encadre th {
	background: none;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 4px 0;
}

.thematique_choisie .encadre tr {
	border-top: solid 2px #F7F5EB;
}

.thematique_choisie .encadre td {
	background-color: #ffffff;
	padding: 2px 3px 0 3px;
}

.thematique_choisie .encadre tr.current td span {
	color: #000000;
}

.thematique_choisie .encadre table .telecharger,.thematique_choisie .encadre table .voir
	{
	text-align: center;
}

/* quiz */
.quiz {
	min-height: 400px;
}

.quiz .block-image {
	float: right;
	margin-top: 16px;
	margin-right: 16px;
}

.quiz .block-questions {
	margin: 16px 18px;
	position: relative;
	padding-bottom: 40px;
	width: 50%;
	float: left;
	border: solid 2px #D8E2EC;
}

.quiz .block-questions .question {
	margin-right: 10px;
}

.quiz .header-quiz {
	margin-top: 10px;
	margin-bottom: 16px;
}

.quiz .header-quiz .progression {
	float: left;
	margin: 0;
}

.quiz .header-quiz .score {
	float: right;
	margin-right: 10px;
}

.quiz .header-quiz .progression span {
	padding: 2px 0;
	text-align: center;
	width: 20px;
	border: solid 1px black;
	display: inline-block;
}

.quiz .header-quiz .progression span.current {
	background-color: #000000;
	color: #ffffff;
}

.quiz .header-quiz .progression span.good {
	background-color: #007900;
	color: #ffffff;
}

.quiz .header-quiz .progression span.bad {
	background-color: #AA0000;
	color: #ffffff;
}

.quiz .question dt {
	margin: 20px 0 5px 0;
	font-size: 130%;
}

.quiz .question dd ul {
	margin: 0 10px 20px 30px;
	font-size: 130%;
}

.quiz .question li {
	float: none;
	width: auto;
	clear: both;
	display: block;
	margin: 2px 0;
}

.quiz .question label {
	font-weight: normal;
	margin-left: 6px;
	text-align: left;
	white-space: normal;
	width: auto;
	float: none;
	display: inline;
}

.quiz .question input {
	border: none;
}

.quiz .question div.endText {
	font-size: 120%;
	margin: 20px 16px;
}

.quiz div#text-answer p {
	margin-bottom: 8px;
	font-size: 120%;
}

.quiz img#quiz-loader {
	position: absolute;
	right: 10px;
	bottom: 20px;
}

/*** page tipafriend ***/
div#pageTipafriend {
	padding: 20px;
}

div#pageTipafriend h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 25px;
}

div#pageTipafriend form input.box {
	width: 40%;
}

div#pageTipafriend h2 {
	font-size: 1.3em;
	margin: 40px 0 30px 0;
}

div#pageTipafriend .warning h2 {
	margin-bottom: 10px;
}

div.rte ul li {
	list-style-type: disc;
	list-style-position: inside;
}

div.rte ul ul {
	font-size: 100%;
}
