html { 
	font-size: 100%; 
} 

body { 
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	color: #003F91; 
	margin:0;
	padding:0;
	background-color:#A6D5F0;
	--text-align: center; 
}

.clearer {
	clear:both;
	height:0px;
}

#page-accueil {
	background-image:url('images/fond-accueil.jpg');
	width:974px;
	height:550px;
	margin:auto;
	text-align:justify;
}

.boutons-accueil {
	vertical-align:top;
	margin-top:44px;
}

#accueil-gauche {
	float:left;
	width:70%;
}

#accueil-droite {
	float:left;	
	margin-left:47px;	
	margin-top:20px;
}

#bulles-accueil {
	margin-top:170px;
	margin-left:285px;
}

#avis {
	font-size:9px;
	float:left;
	width:80%;
}

#logo-gilbert {
	float:right;
	padding-top:10px;
}

#mentions-accueil {
	width:80%;
	padding-left:20px;
	margin-top:35px;
}

#mentions-interne {
	width:85%;
	padding-left:40px;
	padding-top:90px;
}

#mentions-interne #logo-gilbert {
	float:right;
	padding-top:0px;
}

#mentions-interne #avis {
	font-size:9px;
	float:left;
	width:85%;
}

#lien-accueil {
	margin-top:193px;
	margin-left:20px;	
}

#lien-accueil img {
	margin-bottom:10px;
}

#page { 
	position: relative; 
	width:990px; 
	margin: 0 auto; 
	
}

#entete { 
	width: 990px; 
	margin: 0 auto; 
	padding-top:0; 
	background:url('images/fond-header.jpg') no-repeat;
	height:126px;
	font-size:11px;
	line-height:18px;
}

#img-entete {
	float:left;
	width:75%;
}
	
#menu-entete {
	float:right;	
	text-align:right;
	padding-top:15px;
	margin-right:50px;
}	

#menu-horizontal {
	width: 100%;
	position:relative;
	top:-5px;
	height:44px;
	text-align:center;
}

#sous-menu-horizontal {
	width: 100%;
	position:relative;
	top:-1px;
	height:39px;
	background:url('images/fond-sous-menu.jpg') no-repeat;
	text-align:center;
}

#conteneur { 
	background:url('images/fond-container-blanc.jpg') repeat-y;
	width:990px;
	margin:auto;
	position:relative;
	top:-5px;
}

#contenu { 
	margin-top:-1px;	
	padding:20px 3px 2px 3px;
	background:url('images/fond-contenu.jpg') no-repeat;
}

#gauche-plan {
	float:left;
	width:80%;
	padding:10px 10px 10px 29px;
	line-height:18px;
}

#gauche {
	float:left;
	width:68%;
	padding:10px 10px 2px 29px;
}

#droite {
	float:left;
	margin-left:32px;
	margin-top:30px;
	width:227px;
}

#menuv {
	background:url('images/fond-menuv-repeat.jpg') repeat-y;
	/*background:url('images/fond-menuv.jpg') no-repeat;*/
	/*height:529px;*/
	line-height:17px;
	padding-bottom:0px;
	margin-bottom:-5px;
}

#navigation-droite{ 
	width: 100%; 
	padding: 0px 35px -5px 0px; 
	min-height:350px;
}

#navigation-droite li {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}

#navigation-droite li a:hover,a:active { 
	color: #CD007B; 
	text-decoration: underline; 
}

#navigation-droite ul {
	padding-left:3px;
	margin-left:3px;
	padding-right:10px;
	margin-top:5px;
}

#navigation-droite ul li {
	font-weight:normal;
	padding-left:45px;
	text-indent:-45px;
}

#navigation-droite ul ul {
	padding-left:12px;
	--margin-left:22px;
	font-size:11px;
	font-weight:normal;
	margin-top:1px;
}

#navigation-droite ul li ul li {
	font-weight:thin;
	text-indent:-15px;
	padding-left:0px;
}

#navigation-droite ul li ul li a:hover {
	text-decoration: none; 
}

#extra { 
	float: right; 
	clear: right; 
	width: 30%; 
	margin-top: 1em; 
	overflow: hidden; 
}

#footer-violet {
	background:url('images/fond-footer-violet.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-jaune {
	background:url('images/fond-footer-jaune.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-orange {
	background:url('images/fond-footer-orange.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-rose {
	background:url('images/fond-footer-rose.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-saumon {
	background:url('images/fond-footer-saumon.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-vert {
	background:url('images/fond-footer-vert.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-bleu {
	background:url('images/fond-footer-bleu.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#footer-blanc {
	background:url('images/fond-footer-blanc.jpg') no-repeat;
	width:974px;
	height:171px;
	margin-top:-35px;
}

#pied { 
	clear: both; 
	width: 100%; 
	margin-top:2px; 
	text-align: center; 
	font-size: 11px; 
}

#pied img { 
	vertical-align: middle; 
}

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }

.h1-orange { 
	background:url('images/fond-h1-orange.jpg') no-repeat;
	color:#F18E0D;
}

.h1-vert { 
	background:url('images/fond-h1-vert.jpg') no-repeat;
	color:#80B727;
}

.h1-rose { 
	background:url('images/fond-h1-rose.jpg') no-repeat;
	color:#E9669C;
}

.h1-violet { 
	background:url('images/fond-h1-violet.jpg') no-repeat;
	color:#A564A1;
}

.h1-saumon { 
	background:url('images/fond-h1-saumon.jpg') no-repeat;
	color:#EA6675;
}

.h1-jaune { 
	background:url('images/fond-h1-jaune.jpg') no-repeat;
	/*color:#FFD135;*/
	color:#003F91;
}

.h1-bleu { 
	background:url('images/fond-h1-bleu.jpg') no-repeat;
	color: #003F91; 	
}

.h1-blanc { 
	background:url('images/fond-h1-blanc.jpg') no-repeat;
	color: #003F91; 	
}

.titreh1 { 
	font-size: 20px;	
	height:47px;
	width:555px;
	padding-left:37px;
	font-weight:normal;
	line-height:19px;
}

.titreh3 {
	font-size: 13px; 
	color: #003F91; 
	padding-left:37px;
	font-weight:bold;
	line-height:37px;
}

#hierarchie { 
	font-size: 11px; 
	background-color:#C9E7F6;	
	color: #003F91;
	width:727px;
	padding:5px 8px 5px 15px;
	float:left;
}

#hierarchie a { 
	color: #003F91; 
	padding:5px;	
}

#recherche-interne {
	float:left !important;
	background-color:#C9E7F6;
	width:215px;
	margin-left:0px;
	height:25px;	
}

#sous-menu-horizontal a {
	font-size:12px;
	color:#003F91;
	padding:0 10px 0 10px;
}

#sous-menu-horizontal a:hover  {
	color:#007DBF;
	text-decoration:none;
}

.introduction {
	line-height:20px;
	padding-right:10px;
}

.introduction p {
	/*text-indent:35px;*/
	text-align: justify; 
}

.introduction img {
	padding-right:6px;	

}

.introduction span img{
	margin-left:-52px;
}

/*rubriques avec fond de couleur différente*/

#titre-rubrique-orange {
	color:#F18E0D;
	font-weight:bold;
}

#titre-rubrique-vert {
	color:#80B727;
	font-weight:bold;
}

#titre-rubrique-rose {
	color:#E9669C;
	font-weight:bold;
}

 #titre-rubrique-violet {
	color:#A564A1;
	font-weight:bold;
}

#titre-rubrique-saumon {
	color:#EA6675;
	font-weight:bold;
}

#titre-rubrique-jaune {
	color:#003F91;
	font-weight:bold;
}

#rubrique-intro-vert, #rubrique-intro-orange, #rubrique-intro-rose, #rubrique-intro-jaune {
	width:60%;
	height:18px;
}

#rubrique-intro-violet, #rubrique-intro-saumon {
	width:50%;
	height:18px;
}

#rubrique-orange {
	background:url('images/fond-transpa-orange.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-vert {
	background:url('images/fond-transpa-vert.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-rose {
	background:url('images/fond-transpa-rose.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-violet {
	background:url('images/fond-transpa-violet.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-saumon {
	background:url('images/fond-transpa-saumon.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-jaune {
	background:url('images/fond-transpa-jaune.gif') no-repeat;
	height:191px;
	width:37%;
}

#rubrique-bleu {
	background:url('images/fond-transpa-bleu.gif') no-repeat;
	height:191px;
	width:37%;
}
#rubrique-blanc {
	background:url('images/fond-transpa-blanc.gif') no-repeat;
	height:191px;
	width:37%;
}

.rubriques {
	float:left;
	width:35%;
	margin:2px 10px 5px 0;
	padding:0px 50px 10px 15px;
}

.rubriques-intro {
	float:left;
	width:100%;
	margin:13px 5px 13px 20px;
	font-size:14px;
	line-height:19px;
}

.rubriques .titre-rubriques {
	padding-top:0px;
	padding-left:0px;
	text-transform:uppercase;
	font-size:12px;
}

.introduction-rubriques {
	line-height:18px;
	padding:0px 5px 0px 0px;
	margin:0px 5px 0px 0px;
}

.rubriques li {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	line-height:22px;
}	

.rubriques ul {
	padding-left:15px;
	margin-left:15px;
	margin-top:15px;
	padding-top:5px;
}

#rubrique-violet #titre-rubrique {
	color: #fff;
}

#titre-rubrique {
	color: #003F91;
}

#gauche-plan ul li {
	list-style-type:none;
	list-style-image:url('images/puce-ronde-rose.jpg');
	line-height:22px;
}

#gauche-plan ul li ul li {
	list-style-type:none;
	list-style-image:url('images/puce-ronde-rose.jpg');
	line-height:22px;
}

#gauche-plan ul li ul li ul li{
	list-style-type:none;
	list-style-image:url('images/plus-bleu.png');
	line-height:22px;
}

#gauche-plan ul li ul li ul li ul li{
	list-style-type:none;
	list-style-image:url('images/moins-bleu.png');
	line-height:22px;
}

.surlignable {
	min-height:220px;
}

/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

.formulaire_recherche { 
	display:inline;	
	vertical-align: top;
	margin-top:40px;
} /*Cf.: spip_formulaires.css*/

/* Couleurs des liens
---------------------------------------------- */
a { 
	color: #007DBF; 
	text-decoration: none; 
}

a:focus,a:hover,a:active { 
	color: #CD007B; 
	text-decoration: underline; 
}

.icone_pro_accueil {
    margin-left:220px;
    margin-top:30px;
    margin-bottom:70px;
}