@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background-color:#B1AB9F;}
img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
/* Page */
#contientout {
	width: 972px;
	border: 1px solid #000000;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color:#FFFFFF;
}
#banner {
	height:200px;
	background-color:#000;
	border-bottom: 1px solid #000000;
}
/* Entete */
#entete {
	border-bottom: 1px solid #546595;
}
/* Entete IE7 : Hack CSS */
*+html #entete {
	height: 32px;
}
/* Entete IE6 et inférieurs : Hack CSS */
*html #entete {
	height: 32px;
}
#entete a { text-decoration: none; }


/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left;}
.formulaire_recherche label { display:none; }
#entete .formulaire_recherche { float: right;margin-right:0; padding-right:0;}

h1.titrepage {
	/*display: block;*/
	float: left;
	font-weight: bold;
	font-size: 25px;
	color: #009EE0;
}
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

form{
	margin-bottom:0px;
}
#filrss {
	float:right;
	margin-right:15px;
	font-size:11px;
	font-weight:bold;
}
#filrss img{
	vertical-align: bottom;
}
#filrss a img{
	border: none;
}
#filrss a:link{
	border: none;
	text-decoration:none;
	color:#000000;
}
#filrss a:visited{
	border: none;
	text-decoration:none;
	color:#000000;
}
#filrss a:hover{
	color:#E2007A;
}

/* Fil d'Ariane */
#hierarchie {
	color: #999999;
	margin-bottom: 15px;
	font-size: 12px;
}

#hierarchie a:link{
	text-decoration:underline;
	color: #999999;
	font-size: 12px;
}
#hierarchie a:visited{
	text-decoration:underline;
	color: #999999;
	font-size: 12px;
}
#hierarchie a:hover{
	text-decoration: none;
	color: #999999;
}	
#hierarchie a:hover{
	text-decoration:none;
}
#contenumarge {
	color: #222222;
	margin: 0px 10px 0px 10px;
	font-size:13px;
}
#contenumarge a{
	color: #009EE0;
	text-decoration:underline;	
}

#contenumarge a:hover{
	text-decoration:none;	
}
strong.spip {
	font-weight:bolder;
	color: #2D4A7F;
	letter-spacing:1px;
	font-size:14px;
}
i.spip {
	/*font-weight:600;
	font-style:italic;
	color:#867F70;*/
}
.exposant {
	font-size: 75%; 
	vertical-align:text-top;
}
/*.spip_note {
	font-size: 70%;
	vertical-align: text-top;
}*/
h3.spip {
	margin:20px 0 0 0;
	padding:0px;
	border-bottom: 1px solid #DDD;
	/*font-variant:small-caps;*/
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#7FAD18;
	text-align:left;
}
.lignedate {
	color:#666666;
	font-size:12px;
	margin-bottom:10px;
	
}
.date {
	color: #E7AD00;
	font-weight:bold;
}
#chapo {
	width:660px;
	float:left;
	color:#333333;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	text-align:left;
}
#centre {
	width:660px;
	float:left;
	font-size:14px;
	text-align:justify;
}
.encadre {
	float:left;
	background-color: #546595;
	text-align:left;
	color: #FFFFFF;
	padding: 10px;
	margin: 5px 0 5px 0;

}
.encadre strong.spip {
	color: #E7AD00;	
}
.encadre i.spip {
	color: #FFFFFF;
}
.encadre a{
	font-weight:bold;
}
.encadrelb {
	background-color: #546595;
	text-align:left;
	color: #FFFFFF;
	padding: 10px;
	margin: 5px 0 5px 0;

}
.encadrelb strong.spip {
	color: #E7AD00;	
}
.encadrelb i.spip {
	color: #FFFFFF;
}
.encadrelb a{
	font-weight:bold;
}
.encadregauche{
	float: left;
	background-color: #546595;
	text-align:left;
	color: #FFFFFF;
	padding: 10px;
	margin: 5px 10px 5px 0;
	width: 250px;
}
.encadregauche i.spip {
	color: #FFFFFF;	
}
.encadregauche strong.spip {
	color: #E7AD00;	
}
.encadregauche a{
	font-weight:bold;
}

#notesbp {
	font-size:12px;
	width:660px;
	float:left;
	color:#666666;
}
.resume {
	float: left;
	margin-bottom:15px;
	padding:5px;
	/*height: 120px;*/
	width: 650px;
	background-color:#EEE;
}
#centre .resume a {
	color:#2D4A7F;
	text-decoration:none;
}
#centre .resume a:hover {
	color:#2D4A7F;
	text-decoration:underline;
}
#centre .resume strong.spip {
	color:#009EE0;
}
.resume img{
	float:left;
	margin-right:5px
}
.resume a img{
border: 1px solid #2D4A7F;
}
.resume a:hover img{
border: 1px solid #EEE;
}

/* IMAGES */
.spip_documents_left{
	margin-right:8px;
	margin-bottom:0px;
}
.spip_documents_right{
	margin-left:8px;
	margin-bottom:0px;
}
.retrait .spip_documents_center img{
	margin:0px;
	padding:0px;
}
a img{
	border: 2px solid #009EE0;
}
a:hover img{
	border: 2px solid #FFFFFF;

}


/* PASSERELLE */
#droite {
	float: right;
	width: 272px;
	font-size:11px;
	border-left:1px dashed #999999;
	padding-left:10px;
}

/* PAGE ACCUEIL */
#droiteacc {
	float: right;
	width: 230px;
	font-size:11px;
	border-left:1px dashed #999999;
	padding-left:10px;
}

#gaucheacc {
	float: left;
	width: 165px;
	font-size:11px;
	border-right:1px dashed #999999;
	padding-right:10px;
}

#centreacc {
	float: left;
	width: 515px;
	font-size:16px;
	padding-right:10px;
	padding-left:10px;
}
#centreacc a{
 	color: #000;
	text-decoration: none;
}
#centreacc a:hover{
 	color: #000;
	text-decoration: underline;
}
#centreacc strong.spip {
	font-size:22px;
	font-weight:bold;
	color:#89BA17;
	line-height:35px;
}
#centreacc a img{
	border-color:#FFFFFF;
}
#centreacc a:hover img{
	border-color:#000000;
}
#notesbpacc {
	font-size:12px;
	width:515px;
	padding-right:10px;
	padding-left:10px;
	float:left;
	color:#666666;
}
#echosacc {
	font-size:15px;
	width:700px;
	padding-right:10px;
	padding-left:10px;
	/*margin-left:175px;*/
	float:left;
}
#echosacc a{
	color: #546595;
	text-decoration: none; 
}
#echosacc a:hover{
	color: #546595;
	text-decoration: underline; 
}
.lignedatebreve {
	color:#666666;
	font-size:11px;
}
.une {
	float: left;
	margin-bottom:10px;
	width: 515px;
}

/* FIN PAGE ACCUEIL */

h2.titrecolonne {
	letter-spacing:2px;
	font-size: 14px;
	color:#000000;
	border-bottom: 1px dashed #999999;
	margin-bottom:10px;
	clear:both;
}

.titrebloc {
	padding: 2px 3px;
	/*border-bottom: 1px dotted #CCC;*/
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size:12px;
}
/*#droite p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#droite ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }
#droite li, .encart li { margin: 0; padding: 0 0.7em; }*/
.retrait{
	 padding:5px;
}

.bleu {
	border: 1px solid #009EE0;
	margin-bottom: 10px;
}
.bleu .titrebloc { background:#009EE0; }
.vert {
	border: 1px solid #89BA17;
	margin-bottom: 10px;
}
.vert .titrebloc { background:#89BA17;}
.rose {
	border: 1px solid #E2007A;
	margin-bottom: 10px;
}
.rose .titrebloc { background:#E2007A;}
.jaune {
	border: 1px solid #E7AD00;
	margin-bottom: 10px;
}
.jaune .titrebloc { background:#E7AD00;}
.gris {
	border: 1px solid #867F70;
	margin-bottom: 10px;
}
.gris .titrebloc { background:#867F70;}
.violet {
	border: 1px solid #546595;
	margin-bottom: 10px;
}
.violet .titrebloc { background:#546595;}

.video {
	border: 1px solid #546595;
	padding: 0;
	margin-bottom: 10px;
	background-color: #546595;
	color: #FFFFFF;
}
.video .titrebloc { background:#546595;}
/* FIN PASSERELLE */
.formulaire_inscription {
	font-size:10px;
}

#piedpage {
	margin-top:30px;
	height: 40px;
	clear: both;
	background-color:#FFFFFF;
	border-top: 1px dashed #999999;
	color:#E7AD00;
	font-weight:bold;	
}
#piedpage p {
	margin: 0px;
	padding-top : 13px;
	padding-bottom : 5px;
	text-align: center;
	font-size: 11px;
}
#piedpage a{
	color: #000000;
}

#piedpage a:hover{
	color:#E2007A;
	text-decoration:none;
}
#piedpage a img {
	vertical-align: bottom;
	border: none;
}

.spip_surligne{
	background-color:#EA6EA3;
}

/* DOCUMENTS SPIP */
. {
	font-size:10px;
	font-weight:normal;
	/* width est déterminé dans doc.html */
}


/* PLAN DU SITE */
#centreplan {
	width:490px;
	float:left;
	font-size:14px;
	margin-left:50px;
}
#droiteplan {
	float: right;
	width: 350px;
	font-size:11px;
	border-left:1px dashed #999999;
	padding-left:10px;
}
.listeplan ul li {
	display: block;
	clear: left;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 6px;
	padding-top: 0;
}
h2.niveau1 {
	color:#E2007A;
	font-size:22px;
	font-weight: bold;
	padding-bottom:0;
}
#centreplan .niveau2 a{
font-size:14px;
color:#546595;
}

#centreplan .niveau3 a{
font-size:13px;
color:#E7AD00;
font-weight:bold;
}


/* RECHERCHE */
.motape {
	color: #89BA17;
	font-size:20px;
	font-weight:normal;
}
#centre .liste-articles ul{
	padding-left:20px;
}

#centre .liste-articles ul li {
	display: block;
}
#centre .liste-articles a {
	color: #E2007A;
	font-weight:bold;
}
#centre .liste-articles ul li {
	display: block;
	clear: left;
	list-style-type: none;
	margin-top: 0;
	margin-top: 6px;
	padding-top: 0;
}
/*DIVERS */
.fg {
	float:left;
	margin-right:20px;
}
dl.spip_documents {
	margin-top: 0px;
	padding: 0px;
	text-align:left;
	color:#FFFFFF;
	background-color:#546595;
}
dt.spip_doc_titre {
	margin-left: 5px;
	margin-bottom : 5px;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 10px;
}	
dd.spip_doc_descriptif {
	margin-left: 5px;
	margin-bottom : 0px;
	margin-right: 5px;
	margin-top: 0px;
}	
/* TABLEAUX */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #E7AD00;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first {
	background: #E2007A;
	text-align:center;}
table.spip thead tr.row_first th strong.spip {
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
}
table.spip tr.row_odd { background: #333; }
table.spip tr.row_even { background: #111; }
table.spip th, table.spip td {
padding: 3px;
vertical-align: middle;
border: 1px solid #E7AD00;
color: #89BA17;
font-weight: bold;
font-size:12px;
}

/* formuaire plugin */
/* champ texte libre TEXTEAREA */ /**/
div.spip_forms .spip_form_champ textarea {
	width: 98%;
}
div.spip_forms fieldset {
	border:1px solid #333;
	background-color:#546595;
	padding:20px;
	margin-bottom:5px;
}

div.spip_forms form label {
	float:none;
	font-weight: bold;
}

div.spip_forms .obligatoire_oublie {
	color:#EA6EA3;
}
div.spip_forms .champ_obli_oubli {
	border:2px solid #EA6EA3;
}

div.spip_forms .spip_form_champ {
	margin-bottom:12px;
}

div.spip_forms .spip_form_label {
  	color:#E7AD00;
}
div.spip_forms .spip_form_label .label {
  	color: #E7AD00;
	font-weight: bold;
}
.spip_form_label_details{
	color:#FFF;
	font-size:10px;
}
.spip_form_label_obligatoire{
	font-size:9px;
	color:#B1AB9F;}
.erreur{
	font-size:13px;
	color:#EA6EA3;
	}


textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input.forml{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input.formo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
select.fondl{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.spip_form_ok{
	color:#89BA17;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #546595;
	font-size:15px;
	padding: 5px;
}
legend {
	color: #FFF;
	font-size:15px;
	font-variant:small-caps;
	margin-top: 14px;

}
form {
	text-align: left;
}

