@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
 	padding: 0;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	background-color:#333;
	background-image:url(../images/degrade-vertical.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align: justify;
	}
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 */
#news {
	width: 962px;
	height: 26px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	background-color:#222;
	padding: 0 5px 0 5px;
	border: 1px solid #000000;
	color: #FFFFFF;
}
#news input{
	margin-left:3px;
	margin-right:3px;
}
#contientout {
	width: 972px;
	border: 1px solid #000000;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color:#FFFFFF;
}
#banner {
	height:180px;
	background-color:#000;
	border-bottom: 1px solid #000000;
}
/* Entete */
#entete {
	border-bottom: 1px solid #FF6600;
}
/* 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: #CC0000;
}
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

form{
	margin-bottom:0px;
}
#filrss {
	padding-top: 4px;
	float: right;
	font-size:12px;
	font-weight:bold;
}
#filrss img{
	vertical-align: bottom;
}
#filrss a img{
	border: none;
}
#filrss a:link{
	border: none;
	text-decoration:none;
	color:#FF6600;
}
#filrss a:visited{
	border: none;
	text-decoration:none;
	color:#FF6600;
}
#filrss a:hover{
	color:#FFF;
}

/* Fil d'Ariane */
#contenumarge #hierarchie {
	color: #FF6600;
	margin-bottom: 15px;
	font-size: 12px;
	float: left;
}

#contenumarge #hierarchie a:link {
	text-decoration:underline;
	color: #FF6600;
	font-size: 12px;
	font-weight: normal;
}
#contenumarge #hierarchie a:visited {
	text-decoration:underline;
	color: #FF6600;
}
#contenumarge #hierarchie a:hover{ 
	text-decoration: none;
	color: #FF6600;
	background: none;
}	

#contenumarge {
	color: #222222;
	margin: 0px 0px 0px 10px;
	font-size:13px;
}
#contenumarge a{
	color: #CC0000;
	text-decoration: none;
	/*font-weight: bold;*/
}

#contenumarge a:hover{
	background-color: #CC0000;
	color: #FFF;
}
strong.spip {
	font-weight:bolder;
	color: #2D4A7F;
	letter-spacing:1px;
	font-size:14px;
}
a strong.spip  {
	color: #CC0000
}
a:hover strong.spip  {
	color: #FFFFFF
}
a .bougepas {
	color:#000000;
}
a:hover .bougepas {
	background-color: #FFFFFF;
	color: #000000; 
}
#droite strong.spip {
	font-size: 11px;
}
#droite a:hover .bougepas {
	background-color: #CCC;
}
#contenumage #droite a img {
	border: 0;
}
#contenumarge #droite a:hover img {
	border: 0;
}
i.spip {
	/*font-weight:600;
	font-style:italic;
	color:#867F70;*/
}
a img{
	border: 2px solid #FFFFFF;
}
a:hover img{
	border: 2px solid #CC0000;

}
.exposant {
	font-size: 75%; 
	vertical-align:text-top;
}
/*.spip_note {
	font-size: 70%;
	vertical-align: text-top;
}*/
h3.spip {
	margin:20px 0 -12px 0;
	padding:2px 4px;
	/*border-bottom: 3px solid #666;*/
	/*font-variant:small-caps;*/
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:normal;
	font-size:13px;
	color:#FFFFFF;
	background-image:url(../images/degrade-intertitre.jpg);
	background-repeat: repeat-y;
	text-align:left;
	clear: both;
}
.lignedate {
	float:right;
	color:#999999;
	font-size:12px;
	margin: 0 3px 10px 0;
}
.lignedateresultat {
	color:#666666;
	font-size:12px;
}
.date {
	color: #E7AD00;
	font-weight:bold;
}
#chapo {
	width: 668px;
	float:left;
	color:#333333;
	font-size:17px;
	font-weight: normal;
	margin-bottom:10px;
	text-align:left;
}
#centre {
	width: 668px;
	float:left;
	font-size:13px;
	text-align:justify;
}
.encadre {
	/*float:left;*/
	background-color: #666666;
	text-align:left;
	color: #FFFFFF;
	padding: 10px;
	margin: 5px 0 5px 0;

}
.encadre strong.spip {
	color: #FFCC80;	
}
.encadre i.spip {
	color: #FFFFFF;
}
#centre .encadre a{
	font-weight:normal;
	color: #FFCC80;
}
#centre .encadre a:hover {
	font-weight:normal;
	background-color: #FFCC80;
	color: #000000;
}
.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: 0 10px 10px 0;
	padding:5px;
	/*height: 120px;*/
	width: 456px;
	height: 117px;
	background-color:#DDD;
}
#contenumarge .resume a {
	color: #000000;
	background-color: #DDDDDD;
}
.resume a:hover {
	background-color: #DDDDDD;
}
#centre .resume strong.spip {
	color:#546595;
}
.resume img{
	float:left;
	margin-right:5px
}
.resume a img{
border: 2px solid #DDDDDD;
}
.resume a:hover img{
border: 2px solid #CC0000;
}
.resume a strong.spip{
	color: #CC0000;
}
.resume a:hover strong.spip{
	color: #FFFFFF;
	background-color: #CC0000;
}
/* 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;
}

/* PASSERELLE */
#droite {
	float: right;
	width: 260px;
	font-size:11px;
	padding:10px 11px;
	background-color: #CCCCCC;
}
#droite p{
	margin: 5px 0 5px 0;
}
/* PAGE ACCUEIL */
#droiteacc {
	float: right;
	width: 260px;
	font-size:11px;
	padding:10px 11px;
	background-color: #CCCCCC;
	margin-top: 30px;
}

#gaucheacc {
	float: left;
	width: 474px;
	font-size:11px;
	padding-right:10px;
	/*background-color:#666666;*/
}

#chapoacc {
	font-size: 18px;
}
#colcentre {
	/*background-color: #CCCCCC;*/
	margin-top: 30px;
	float: left;
	width: 175px;
	font-size:11px;
	padding: 0 10px 0 10px;
	border-left: 1px dotted #999999;
}
#colcentre strong.spip {
	font-size: 11px;
}
#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;
	/*width: 300px;*/
	font-size: 13px;
}
.une strong.spip {
	font-size: 26px;
}
.deux {
	clear: both;
	font-size: 13px;
	border-top: 1px dotted #999999;
	margin-top: 7px;
	padding-top: 5px;

}
.deux strong.spip {
	font-size: 18px;
}
.col3 {
	font-size: 11px;
	width: 154px;
	float: left;
	margin-right: 6px;
}
.col3fin {
	font-size: 11px;
	width: 154px;
	float: left;
}
.col4 {
	font-size: 11px;
	width: 114px;
	float: left;
	margin-right: 6px;
	text-align: center;
	line-height: normal;
}
.col4fin {
	font-size: 11px;
	width: 114px;
	float: left;
	text-align: center;
	line-height: normal;
}
.col4 strong.spip {
	font-size: 11px;
}
.col4fin strong.spip {
	font-size: 11px;
}
/* FIN PAGE ACCUEIL */

h2.titrecolonne {
	letter-spacing:2px;
	font-size: 12px;
	color:#666;
	border-bottom: 1px dotted #546595;
	margin-bottom:10px;
	clear:both;
}
h2.recherchedone {
	letter-spacing:2px;
	font-size: 13px;
	color:#666;
	border-bottom: 1px dotted #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;
}

.orange {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.orange .titrebloc { background:#FF6600; }
.vert {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.vert .titrebloc { background: #008833;}
.rouge {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.rouge .titrebloc { background:#CC0000;}
.jaune {
	/*border: 1px solid #E7AD00;*/
	margin-bottom: 10px;
}
.noir .titrebloc { background:#000000;}
.gris {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.gris .titrebloc { background:#666;}
.noir {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.noir .titrebloc { background:#000;}
.violet {
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}


.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:#000;
	color:#CC0000;
	font-weight:bold;	
}
#piedpage p {
	margin: 0px;
	padding-top : 13px;
	padding-bottom : 5px;
	text-align: center;
	font-size: 11px;
}
#piedpage a{
	color: #FFF;
}

#piedpage a:hover{
	color:#546595;
	text-decoration:none;
}
#piedpage a img {
	vertical-align: bottom;
	border: none;
}

.spip_surligne{
	background-color:#FFCC80;
}

/* DOCUMENTS SPIP */

/* Page du pied de page */
#centrepp {
	margin-right: 10px;
	text-align: justify;
}
#centrepp .encadre a{
	font-weight:normal;
	color: #FFCC80;
}
#centrepp .encadre a:hover {
	font-weight:normal;
	background-color: #FFCC80;
	color: #000000;
}

/* 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:#546595;
	font-size:22px;
	font-weight: bold;
	padding-bottom:0;
}
#centreplan .niveau2 a{
font-size:14px;
color:#CC0000;
}
#centreplan .niveau2 a:hover{
	background-color: #CC0000;
	color:#FFF;
}
#centreplan .niveau3 a{
font-size:13px;
color:#FF6600;
font-weight:bold;
}
#centreplan .niveau3 a:hover{
	background-color: #FF6600;
	color:#FFF;
}

/* RECHERCHE */
.motape {
	color:#000000;
	font-size:20px;
	font-weight:normal;
}
#centrecherche .liste-articles ul{
	padding-left:20px;
}

#centrecherche .liste-articles ul li {
	display: block;
}
#centrecherche .liste-articles a {
	color: #546595;
	font-weight:bold;
}
#centrecherche .liste-articles a:hover {
	background-color: #546595;
	color: #FFFFFF;
}
#centrecherche .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: 3px;
	padding: 0px;
	text-align:left;
	color:#FFFFFF;
	background-color:#666666;
}
dt.spip_doc_titre {
	margin-left: 5px;
	margin-bottom : 5px;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 10px;
}	
dd.spip_doc_descriptif {
	font-size: 9px;
	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:0 ;
	background-color:#666;
	/*background-image:url(../images/degrade-vertical.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;*/
	padding:20px;
	margin-bottom:5px;
}

div.spip_forms form label {
	float:none;
	font-weight: bold;
}

div.spip_forms .obligatoire_oublie {
	color:#FF8822;
}
div.spip_forms .champ_obli_oubli {
	border:2px solid #FF8822;
}

div.spip_forms .spip_form_champ {
	margin-bottom:12px;
}

div.spip_forms .spip_form_label {
  	color:#FFCC80;
}
div.spip_forms .spip_form_label .label {
  	color: #FFCC80;
	font-weight: bold;
}
.spip_form_label_details{
	color:#FFF;
	font-size:10px;
}
.spip_form_label_obligatoire{
	font-size:9px;
	color:#FF8822;}
.erreur{
	font-size:13px;
	color:#FF8822;
}
	
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:#FFCC80;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #666;
	font-size:15px;
	padding: 5px;
}
legend {
	color: #FFF;
	font-size:15px;
	font-variant:small-caps;
	margin-top: 18px;

}
form {
	text-align: left;
}
#droiteacc span.spip_documents a img {
	border: 0;
	padding:0;
	line-height:0;
}

#droiteacc span.spip_documents a:hover img {
	border: 0;
	padding:0;
	line-height:0;
}
#droiteacc span.spip_documents a {
 	background-color: #CCC;
}
#droiteacc span.spip_documents a:hover {
 	background-color: #CCC;
}
#droite span.spip_documents a {
 	background-color: #CCC;
}
#droite span.spip_documents a:hover {
 	background-color: #CCC;
}
#gaucheacc a span.spip_documents  {
	background-color: #FFF;
}
#gaucheacc a:hover span.spip_documents  {
 	background-color: #FFF;
}
#centre a span.spip_documents  {
	background-color: #FFF;
}
#centre a:hover span.spip_documents  {
 	background-color: #FFF;
}
a span.spip_documents  {
	background-color: #FFF;
}
a:hover span.spip_documents  {
 	background-color: #FFF;
}