/* @override http://www.snorl.org/feuille_snorl.css */

 les liens images */
a { 
	color: #000;
	}
a:hover { 
	color: #ed1c8d;
	}

/* BANDEAU PUB - reda nov 09 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#container #pub{
	height:100px;
	margin:0 auto;
}

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/************************************************************************************/
/******************************  POSITIONNEMENT CSS ******************************/
/************************************************************************************/



div#colonne1 {
	padding: 5px 10px 12px 51px;
	width: 230px;
	float: left;
	}



div .div_arrondi_top2 #documents_portfolio{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}





p.surtitre{font-weight:bold;}
p.spip{padding-bottom:12px;
text-align:justify;padding-right:22px;}

div.boite_gris_top
{

width:600px;
padding:0px;
background: url('IMG/box_gris_mil.png') top left repeat-y;
padding:0px;
vertical-align:top;
}

div.boite_gris_bas
{
width:600px;
height:5px;
padding:0px;
}
div.boite_gris_top img,div.boite_gris_bas img
{clear:left;padding:0px;
}




div.liste-articles ul li p, div.liste-articles h3 a{border:none}
div.boutons_colonne
{
width:190px;

margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

text-align:center;
margin-color:blue;
vertical-align:center;
}


div.boutons_colonne li
{
background: #7caada url(IMG/sup.gif) no-repeat right center;
border-bottom:4px;
border-style:solid;
border-color:#0077c0;

}



div.boutons_colonne li a
{
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:#2187c9;
}
div.boutons_colonne li a:hover
{
text-decoration: none;
color:white;
}



div.breves1
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves1 h2
{
width:190px;
background-color:#71a632;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves1 h2 a
{background-color:#71a632;
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves1 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves1  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;
}


.breves1 ul li a:hover
{

color: white;

}




div.breves2
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves2 h2
{
width:190px;
background-color:#f37735;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves2 h2 a
{
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves2 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves2  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;

}


.breves2 ul li a:hover
{

color: white;

}

div.breves5
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves5 h2
{
width:190px;
background-color:#005595;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves5 h2 a
{
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves5 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves5  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;

}


.breves5 ul li a:hover
{

color: white;

}





.actif{
font-size: 12px;

font-weight: 500;

text-decoration: none;

color: #555;
border:none;
}




















 div .div_arrondi_top1 ul li ul li

div.div_arrondi_top1 p.ariane,div.div_arrondi_top2 p.ariane,div.div_arrondi_top5 p.ariane, div.div_arrondi_top1 ul li ul
{
border:0px;
}




div.div_arrondi_top1
{
margin-top:10px;
background-image: url("IMG/cadre_top1.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_top2
{
margin-top:10px;
background-image: url("IMG/cadre_top2.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_top5
{
margin-top:10px;
background-image: url("IMG/cadre_top5.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_bas1
{
background-image: url("IMG/cadre_bas1.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

div.div_arrondi_bas2
{
background-image: url("IMG/cadre_bas2.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

div.div_arrondi_bas5
{
background-image: url("IMG/cadre_bas5.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

 div.questions1, div.div_arrondi_top1 ul,div.div_arrondi_top1 p, div.div_arrondi_top1 h1, div.div_arrondi_top1 h2, div.div_arrondi_top1 h3, div.spip_doc_titre1, div.formulaire_art1
  {
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}



 div.questions2, div.div_arrondi_top2 ul,div.div_arrondi_top2 p, div.div_arrondi_top2 h1, div.div_arrondi_top2 h2, div.div_arrondi_top2 h3, div.spip_doc_titre2, div.formulaire_art2
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#f37735;
border-right:1px;border-right-style:solid;border-color:#f37735;
padding-left:10px;
}


div.questions5, div.div_arrondi_top5 ul,div.div_arrondi_top5 p, div.div_arrondi_top5 h1, div.div_arrondi_top5 h2, div.div_arrondi_top5 h3, div.spip_doc_titre5, div.formulaire_art5
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#005595;
border-right:1px;border-right-style:solid;border-color:#005595;
padding-left:10px;
}




div.div_arrondi_top1 p,div.div_arrondi_top2 p,div.div_arrondi_top5 p
{
padding-right:22px;
}



div.div_arrondi_top1 h1
{
font-size:14px;color:#71a632;
}
div.div_arrondi_top2 h1
{
font-size:14px;color:#f37735;
}
div.div_arrondi_top5 h1
{
font-size:14px;color:#005595;
}




div.div_arrondi_top1 h2
{
font-size:13px;color:#71a632;
}
div.div_arrondi_top2 h2
{
font-size:13px;color:#f37735;
}
div.div_arrondi_top5 h2
{
font-size:13px;color:#005595;
}




div.div_arrondi_top1 h3
{
font-size:12px;color:#71a632;
}
div.div_arrondi_top2 h3
{
font-size:12px;color:#f37735;
}
div.div_arrondi_top5 h3
{
font-size:12px;color:#005595;
}



div.div_arrondi_top1 img,div.div_arrondi_top2 img,div.div_arrondi_top3 img
{
float:left;padding-left:18px;padding-right:8px;padding-top:8px;
}





div.form_text_art
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}

div.formulaire_art {padding-left:145px;witdh:490px;}

div.texte div.questions
{
width:400px;padding-right:229px;
}




img.spip_logos{float:left;padding-right:10px;padding-bottom:10px;}









div#container {
	position: absolute;
	left: 50%;
	margin-left: -445px; /* moitié de la largeur totale du site */
	width: 891px;
	}
div#content {
	background: url("IMG/bg_content.jpg") top right repeat-y;
	width: 891px;
	height: auto !important;
	overflow: hidden;
	}

div#content_article {
	/* background: url("IMG/bg_content.jpg") top right repeat-y; */
	
width: 891px;
	height: auto !important;
	overflow: hidden;
	}

div#header {
	text-align: left;
	width: 891px;
	height: 133px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	}

div#menu {
	text-align: left;
	width: 891px;
	margin-left: auto;
	margin-right: auto;
	}
div#footer {
	margin-left: auto;
	margin-right: auto;
	}
div#encart1 {
	width: 595px;
	float: left;
	overflow: hidden;
	}
div#encart_article {
	width: 675px;
	float: left;
	overflow: hidden;
	}
table#table2col {
	width: 568px;
	margin: 17px 17px 0 25px;
	padding: 0px;
	border-collapse: collapse;
	}
td#table2col {
	width: 268px;
	}
td#left {
	text-align: center;
	vertical-align: top;
	padding: 12px;
	background: url("IMG/bg_td_left.jpg") repeat-y;
	}
#left p, #right p{
	text-align: justify;
	color: #a7a7a7;
	}
	
td#right {
	text-align: center;
	vertical-align: top;
	padding: 12px;
	background: url("IMG/bg_td_right.jpg") repeat-y;
	}

div#colonne {
	padding: 5px 10px 12px 51px;
	width: 230px;
	position:relative;top:-303px;left:594px;

	}

div.colonne_article {
	
	width: 215px;
	float: right;background-color:#0077c0;
	}
#colonne1 a {
	color: #0076bc;
	text-decoration: none;
	}
#colonne1 a:hover {
	color: #002f4b;
	text-decoration: none;
	}
#colonne1 p {
	text-align: justify;
	color: #abb5aa;
	}
#colonne1 h2 {padding-top:6px;
	color: #FFF;
	}
.titre_rub_dr
{
width:173px;height:14px;
}
.titre_rub_dr a{
color:white;
background-color:green;
}
.titre_rub_dr a:hover{
color:#555;
text-decoration:none;
}








div#publicite {
	width: 164px;
	float: left;
	}

.linkcold {

	background-color: #abb5aa;

	margin-top: 5px;

	overflow: hidden;

	border-top: 1px solid #abb5aa;

	border-collapse: collapse;

	}

.linkcold td.date {

	font-size: 10px;

	letter-spacing: -1px;

	background-color: #0076bc;

	color: #abb5aa;

	font-weight: bold;

	padding-right: 5px;

	margin-top: 1px;

	}

.linkcold td.link {

	padding-left: 6px;

	padding-right: 6px;

	}
/************************************************************************************/
/************************************ TYPO STYLE ************************************/
/************************************************************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
h1 { 
	color: #black;
	font-size: 14px;
	}
h2 { 
	color: #black;
	font-size: 12px; 
	}
h3 { 
	color: #grey;
	font-size: 14px;
	}
h4 { 
	color: #black;
	font-size: 8px;
	}
#footer {
	text-align: center;
	}

a {

outline: none !important

}




dl, dt, dd, ul, li, #menu ul, #menu1 ul, #menu2 ul, #menu5 ul
{

margin: 0;

padding: 0;

list-style-type: none;

}



#menu1 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:0px;
}



#menu1 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


}

#menu1 li a:hover,#menu1 td a:hover, #menu1 center a:hover,#menu1 dt a:hover {
text-decoration: underline;color:white;

}



#menu2 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:195px;
}



#menu2 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


<BOUCLE_exp2(RUBRIQUES){id_rubrique==2}{0,1}>border-bottom-width: #EXPOSE{ 15, 8}px;</BOUCLE_exp1>

border-bottom-style: solid;

border-bottom-color: #71a632;
}

#menu2 li a:hover,#menu2 dt a:hover {
text-decoration: underline;color:white;

}









#menu5 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:390px;
}



#menu5 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


}
#menu5 li a,#menu5 dt a,#menu2 li a,#menu2 dt a,#menu1 li a,#menu1 dt a {
font-size:12px;

text-decoration: none;color:white;
}
#menu5 li a:hover,#menu5 dt a:hover,#menu2 li a:hover,#menu2 dt a:hover,#menu1 li a:hover,#menu1 dt a:hover {
text-decoration: none;color:#444;
}

.div_vert
{
height:73px;
width:860px;
position:relative;
top:30px;left:-21px;
list-style-type: none;
font-size: 11px;
background-color:#71a632;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}

.div_bleu
{
height:73px;
width:860px;
position:relative;
top:30px;left:-411px;
list-style-type: none;
font-size: 11px;
background-color:#005595;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}
.div_orange
{height:73px;
width:860px;
position:relative;
top:30px;left:-216px;
list-style-type: none;
font-size: 11px;
background-color:#f37735;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}


.ariane1 {
	color: #71a632;
	float: right;
	margin-right: 20px;
	margin-top: 5px;margin-left:10px;
height: 36px;
	}

.ariane1 a {
	color:#71a632;
	}

.ariane2 {
	color: #f3763a;
	float: right;
	margin-right: 20px;
	margin-top: 5px;margin-left:10px;
height: 36px;
	}

.ariane2 a {
	color: #f3763a;
	}

.ariane5 {
	color:#005595;
	float: right;
	margin-right: 20px;
	margin-top: 5px;margin-left:10px;
height: 36px;
	}

.ariane5 a {
	color:#005595;
	}

.titre1, .coul1, .coul1 a{
	color: #71a632;
	}
.titre2, .coul2, .coul2 a {
	color: #f68f5a;
	}
.titre5, .coul5, .coul5 a{
	color: #005595;
	}









.fade_vert
{height:73px;

	text-align: left;

	background-color:#8cb354;

	}
.fade_bleu
{height:73px;

	text-align: left;

	background-color:#226aa5;

	}
.fade_orange
{height:73px;

	text-align: left;

	background-color:#f79058;

	}
div#encart {
	width: 673px;
	float: left;
	overflow: hidden;
	}



#enc_page1 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_vert_bg.jpg") repeat-y; 
 } 

#enc_page2 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_orange_bg.jpg") repeat-y; 
 } 
#enc_page5 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_bleu_bg.jpg") repeat-y; 
 } 

#top_page1 {
	width: 642px;
	height: 26px;
	background: url("IMG/top1.png") no-repeat;
	}
#top_page2 {
	width: 642px;
	height: 26px;
	background: url("IMG/top2.png") no-repeat;
	}
#top_page5 {
	width: 642px;
	height: 26px;
	background: url("IMG/top5.png") no-repeat;
	}


#enc_contenu {
	padding-top: 20px;
	margin: 0 20px 0 20px;
	color: #a7a7a7;
	overflow: hidden;
	}
table.table_ext {
	width: 603px; 
	border: 0; 
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	}
.table_top_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_top_l.jpg") no-repeat;
	}
.table_top_c {
	height: 8px;
	background: url("IMG/table_top_c.jpg") repeat-x;
	}
.table_top_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_top_r.jpg") no-repeat;
	}
.table_cent_l {
	width: 8px;
	background: url("IMG/table_cent_l.jpg") repeat-y;
	}
.table_cent_r {
	width: 8px;
	background: url("IMG/table_cent_r.jpg") repeat-y;
	}
.table_bot_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_bot_l.jpg") no-repeat;
	}
.table_bot_c {
	height: 8px;
	background: url("IMG/table_bot_c.jpg") repeat-x;
	}
.table_bot_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_bot_r.jpg") no-repeat;
	}
table.utab {
	width: 604px;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	}
td.table_top {
	background: url("IMG/table_top.jpg") no-repeat;
	width: 593px;
	height: 8px;
	}
td.table_bot {
	background: url("IMG/table_bot.jpg") no-repeat;
	width: 593px;
	height: 16px;
	}
tbody.table_cent, thead.table_cent{
	background: url("IMG/table_bg.jpg") repeat-y;
	}
.utab p {
	margin: 10px 0 10px 0;
	}
.utab td {
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	}
.annonce td {
	vertical-align: top;
	}
textarea {
	width: 100%;
	height: 60px;
	overflow: auto;
	border: 0;
	}
.bouton1 {
	background-color: #71a632;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}
.bouton2 {
	background-color: #f3763a;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}

.bouton5 {
	background-color:  #005595;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}

	



.annonce img {
	margin: 15px;
	}
.answ, .quest {
	color: #f68f5a;
	}
.answ {
	font-weight: bold;
	}

#bot_page1 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas1.png") no-repeat;
	}
#bot_page2 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas2.png") no-repeat;
	}
#bot_page5 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas5.png") no-repeat;
	}
table#table2col {
	width: 568px;
	margin: 17px 17px 0 25px;
	padding: 0;
	border-collapse: collapse;
	}















span.txtindent {
	font-size: 16px;
	color: #000;
	margin-right: 10px;
	}
div#formsearch {
	position: absolute;
	margin-left: 300px;
	}
div#formsearch {
	position: absolute;
	}

li#sous_rubrique a {
	color: #7caad9;
	}
.table_orange_top_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_top_l.jpg") no-repeat;
	}
.table_orange_top_c {
	height: 8px;
	background: url("IMG/table_orange_top_c.jpg") repeat-x;
	}
.table_orange_top_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_top_r.jpg") no-repeat;
	}
.table_orange_cent_l {
	width: 8px;
	background: url("IMG/table_orange_cent_l.jpg") repeat-y;
	}
.table_orange_cent_r {
	width: 8px;
	background: url("IMG/table_orange_cent_r.jpg") repeat-y;
	}
.table_orange_bot_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_bot_l.jpg") no-repeat;
	}
.table_orange_bot_c {
	height: 8px;
	background: url("IMG/table_orange_bot_c.jpg") repeat-x;
	}
.table_orange_bot_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_bot_r.jpg") no-repeat;
	}
.need_border_bot {
	margin: 0;
	color: #f8b091;
	padding-left: 100px;
	border-bottom: 1px solid #f8b091;
	}

h4 a, h4 

{

color: #848484;

font-size: 18px;
text-decoration:none;
}
h4 a:hover
{
text-decoration:underline;color:#848484;
}

h1,h1 a
{
text-decoration:none;
color: #f68f5a;
font-size: 18px;

}
h1 a:hover{text-decoration:underline;color:#f68f5a;}





.texte .spip_puce { list-style-position: outside; }

.texte ul.spip {padding-left:4px;padding-bottom:12px;padding-right:14px;}

.texte ol.spip {padding-left:4px;padding-right:14px;}

.texte li.spip {padding-left:4px;}
.td3 a{font-size:12px;color:white;text-decoration:none;}
.td3 a:hover{color: #444444;}

p.coldr {font-size: 12px;

font-weight: 700;

text-decoration: none;

color: #7caada;}



* { /* équilibre pour tout les browser */
	padding: 0;
	margin: 0;
	}	
html, body {
	/* background: url("IMG/bg_site.jpg") top left repeat-x; */
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	}
img { 
	border: 0;
	} /* élimine la bordure sur les liens images */
a { 
	color: #000;
	}
a:hover { 
	color: #ed1c8d;
	}


/************************************************************************************/
/******************************  POSITIONNEMENT CSS ******************************/
/************************************************************************************/



div#colonne1 {
	padding: 5px 10px 12px 51px;
	width: 230px;
	float: left;
	}



div .div_arrondi_top2 #documents_portfolio{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}





p.surtitre{font-weight:bold;}
p.spip{padding-bottom:12px;
text-align:justify;padding-right:22px;}

div.boite_gris_top
{

width:600px;
padding:0px;
background: url('IMG/box_gris_mil.png') top left repeat-y;
padding:0px;
vertical-align:top;
}

div.boite_gris_bas
{
width:600px;
height:5px;
padding:0px;
}
div.boite_gris_top img,div.boite_gris_bas img
{clear:left;padding:0px;
}




div.liste-articles ul li p, div.liste-articles h3 a{border:none}
div.boutons_colonne
{
width:190px;

margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

text-align:center;
margin-color:blue;
vertical-align:center;
}


div.boutons_colonne li
{
background: #7caada url(IMG/sup.gif) no-repeat right center;
border-bottom:4px;
border-style:solid;
border-color:#0077c0;

}



div.boutons_colonne li a
{
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:#2187c9;
}
div.boutons_colonne li a:hover
{
text-decoration: none;
color:white;
}



div.breves1
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves1 h2
{
width:190px;
background-color:#71a632;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves1 h2 a
{background-color:#71a632;
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves1 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves1  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;
}


.breves1 ul li a:hover
{

color: white;

}




div.breves2
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves2 h2
{
width:190px;
background-color:#f37735;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves2 h2 a
{
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves2 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves2  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;

}


.breves2 ul li a:hover
{

color: white;

}

div.breves5
{
width:188px;
text-align: center;
font-size:12px;
font-color:white;
}

div.breves5 h2
{
width:190px;
background-color:#005595;
margin-left:11px;
padding-top:4px;
padding-bottom:4px;
margin-top:20px;
margin-bottom:12px;

margin-color:blue;
vertical-align:center;

}


div.breves5 h2 a
{
text-align:center;
font-size: 12px;
font-weight: 800;
text-decoration: none;
color:white;
}

div.breves5 li
{
width:200px;
text-align:left;
padding-left:11px;
}

.breves5  li a
{
text-align:left;
font-size: 12px;
font-weight: 700;
text-decoration: none;
color:#7caada;

}


.breves5 ul li a:hover
{

color: white;

}





.actif{
font-size: 12px;

font-weight: 500;

text-decoration: none;

color: #555;
border:none;
}




















 div .div_arrondi_top1 ul li ul li

div.div_arrondi_top1 p.ariane,div.div_arrondi_top2 p.ariane,div.div_arrondi_top5 p.ariane, div.div_arrondi_top1 ul li ul
{
border:0px;
}




div.div_arrondi_top1
{
margin-top:10px;
background-image: url("IMG/cadre_top1.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_top2
{
margin-top:10px;
background-image: url("IMG/cadre_top2.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_top5
{
margin-top:10px;
background-image: url("IMG/cadre_top5.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
}

div.div_arrondi_bas1
{
background-image: url("IMG/cadre_bas1.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

div.div_arrondi_bas2
{
background-image: url("IMG/cadre_bas2.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

div.div_arrondi_bas5
{
background-image: url("IMG/cadre_bas5.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding-top: 40px;
width:673px;
clear:left;
}

 div.questions1, div.div_arrondi_top1 ul,div.div_arrondi_top1 p, div.div_arrondi_top1 h1, div.div_arrondi_top1 h2, div.div_arrondi_top1 h3, div.spip_doc_titre1, div.formulaire_art1
  {
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}



 div.questions2, div.div_arrondi_top2 ul,div.div_arrondi_top2 p, div.div_arrondi_top2 h1, div.div_arrondi_top2 h2, div.div_arrondi_top2 h3, div.spip_doc_titre2, div.formulaire_art2
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#f37735;
border-right:1px;border-right-style:solid;border-color:#f37735;
padding-left:10px;
}


div.questions5, div.div_arrondi_top5 ul,div.div_arrondi_top5 p, div.div_arrondi_top5 h1, div.div_arrondi_top5 h2, div.div_arrondi_top5 h3, div.spip_doc_titre5, div.formulaire_art5
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#005595;
border-right:1px;border-right-style:solid;border-color:#005595;
padding-left:10px;
}




div.div_arrondi_top1 p,div.div_arrondi_top2 p,div.div_arrondi_top5 p
{
padding-right:22px;
}



div.div_arrondi_top1 h1
{
font-size:14px;color:#71a632;
}
div.div_arrondi_top2 h1
{
font-size:14px;color:#f37735;
}
div.div_arrondi_top5 h1
{
font-size:14px;color:#005595;
}




div.div_arrondi_top1 h2
{
font-size:13px;color:#71a632;
}
div.div_arrondi_top2 h2
{
font-size:13px;color:#f37735;
}
div.div_arrondi_top5 h2
{
font-size:13px;color:#005595;
}




div.div_arrondi_top1 h3
{
font-size:12px;color:#71a632;
}
div.div_arrondi_top2 h3
{
font-size:12px;color:#f37735;
}
div.div_arrondi_top5 h3
{
font-size:12px;color:#005595;
}



div.div_arrondi_top1 img,div.div_arrondi_top2 img,div.div_arrondi_top3 img
{
float:left;padding-left:18px;padding-right:8px;padding-top:8px;
}





div.form_text_art
{
margin-left:8px;
margin-right:24px;
border-left:1px;border-left-style:solid;border-color:#71a632;
border-right:1px;border-right-style:solid;border-color:#71a632;
padding-left:10px;
}

div.formulaire_art {padding-left:145px;witdh:490px;}

div.texte div.questions
{
width:400px;padding-right:229px;
}




img.spip_logos{float:left;padding-right:10px;padding-bottom:10px;}









div#container {
	/* background: url("IMG/bg_site.jpg") top left repeat-x; */
	position: absolute;
	left: 50%;
	margin-left: -445px; /* moitié de la largeur totale du site */
	width: 891px;
	}
div#content {
	background: url("IMG/bg_content.jpg") top right repeat-y;
	width: 891px;
	height: auto !important;
	overflow: hidden;
	}

div#content_article {
	/* background: url("IMG/bg_content.jpg") top right repeat-y; */
	
width: 891px;
	height: auto !important;
	overflow: hidden;
	}

div#header {
	text-align: left;
	width: 891px;
	height: 133px;
	margin-left: auto;
	margin-right: auto;
	}

div#menu {
	text-align: left;
	width: 891px;
	margin-left: auto;
	margin-right: auto;
	}
div#footer {
	margin-left: auto;
	margin-right: auto;
	}
div#encart1 {
	width: 595px;
	float: left;
	overflow: hidden;
	}
div#encart_article {
	width: 675px;
	float: left;
	overflow: hidden;
	}
table#table2col {
	width: 568px;
	margin: 17px 17px 0 25px;
	padding: 0px;
	border-collapse: collapse;
	}
td#table2col {
	width: 268px;
	}
td#left {
	text-align: center;
	vertical-align: top;
	padding: 12px;
	background: url("IMG/bg_td_left.jpg") repeat-y;
	}
#left p, #right p{
	text-align: left;
	color: #a7a7a7;
	}
.contl {
	width: 250px;
	text-align: left;
	}
.contl .teaser-article {
	margin-bottom:10px;
}
.contl .titre-contenu {
	color:#f3773b; 
	font-weight:bold;
}
.contl .titre-contenu a {
	color:orange; 
	font-weight:bold;
	text-decoration:none;
}
.contl .titre-contenu a:hover {
	text-decoration: underline;
}
.contl .image-contenu {
	border: none;
	float:right;
	margin-right: 10px;
	margin-left: 10px;
}
.contl .lire-la-suite a {
	vertical-align:top;
	color: #afb1be;
	display: block;
	margin-top: 7px;
	height: 15px;
	background-color: #fce7d7;
	text-align: center;
	text-decoration: none;
	margin-right:10px;
}
.contl .lire-la-suite a:hover {
	color: #FFF;
	background-color: #f3763a;
}
.contl p {
	padding-left: 2px;
	}

.imgfsom {
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	}
.contr .teaser-article {
	margin-bottom: 10px;
}
.contr .titre-contenu a {
	 color: #71a632;
	 font-weight:bold;
	 text-decoration: none;
}
.contr .titre-contenu a:hover {
	 text-decoration: underline;
}
.contr .image-contenu {
	border: none;
	float:right;
	margin-right: 10px;
	margin-left: 10px;
}	
.contr .lire-la-suite a {
	color: #9d8991;
	display: block;
	margin-top: 7px;
	height: 15px;
	background-color: #c8dab0;
	text-align: center;
	text-decoration: none;
}
.contr .lire-la-suite a:hover {
	color: #FFF;
	background-color: #73a536;
}

td#right {
	text-align: center;
	vertical-align: top;
	padding: 12px;
	background: url("IMG/bg_td_right.jpg") repeat-y;
	}
.contr {
	width: 240px;
	text-align:left;
	}
div#colonne {
	padding: 5px 10px 12px 51px;
	width: 230px;

position:relative;top:-303px;left:594px;

	}

div.colonne_article {
	
	width: 215px;
	float: right;background-color:#0077c0;
	}
#colonne1 a {
	color: #0076bc;
	text-decoration: none;
	}
#colonne1 a:hover {
	color: #002f4b;
	text-decoration: none;
	}
#colonne1 p {
	text-align: justify;
	color: #abb5aa;
	}
#colonne1 h2 {padding-top:6px;
	color: #FFF;
	}
#colonne1 .press_snorl {
	margin-top: 25px;
	background-color: #abb5aa;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}
.titre_rub_dr
{
width:173px;height:14px;
}
.titre_rub_dr a{
color:white;
background-color:green;
}
.titre_rub_dr a:hover{
color:#555;
text-decoration:none;
}








div#publicite {
	width: 164px;
	float: left;
	}

.linkcold {

	background-color: #abb5aa;

	margin-top: 5px;

	overflow: hidden;

	border-top: 1px solid #abb5aa;

	border-collapse: collapse;

	}

.linkcold td.date {

	font-size: 10px;

	letter-spacing: -1px;

	background-color: #0076bc;

	color: #abb5aa;

	font-weight: bold;

	padding-right: 5px;

	margin-top: 1px;

	}

.linkcold td.link {

	padding-left: 6px;

	padding-right: 6px;

	}
/************************************************************************************/
/************************************ TYPO STYLE ************************************/
/************************************************************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
h1 { 
	color: #black;
	font-size: 14px;
	}
h2 { 
	color: #black;
	font-size: 12px; 
	}
h3 { 
	color: #grey;
	font-size: 14px;
	}
h4 { 
	color: #black;
	font-size: 8px;
	}
#footer {
	text-align: center;
	}

a {

outline: none !important

}




dl, dt, dd, ul, li, #menu ul, #menu1 ul, #menu2 ul, #menu5 ul
{

margin: 0;

padding: 0;

list-style-type: none;

}



#menu1 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:0px;
}



#menu1 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


}

#menu1 li a:hover,#menu1 td a:hover, #menu1 center a:hover,#menu1 dt a:hover {
text-decoration: underline;color:white;

}



#menu2 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:195px;
}



#menu2 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


<BOUCLE_exp2(RUBRIQUES){id_rubrique==2}{0,1}>border-bottom-width: #EXPOSE{ 15, 8}px;</BOUCLE_exp1>

border-bottom-style: solid;

border-bottom-color: #71a632;
}

#menu2 li a:hover,#menu2 dt a:hover {
text-decoration: underline;color:white;

}









#menu5 {
width: 100%;
z-index:100;position:absolute;
top:-7px;
left:390px;
}



#menu5 dt{position:absolute;
top:0px;
left:20px;
list-style-type: none;
width:173px;
cursor: pointer;
text-align: center;

font-size:11px;
color:white;


}
#menu5 li a,#menu5 dt a,#menu2 li a,#menu2 dt a,#menu1 li a,#menu1 dt a {
font-size:12px;

text-decoration: none;color:white;
}
#menu5 li a:hover,#menu5 dt a:hover,#menu2 li a:hover,#menu2 dt a:hover,#menu1 li a:hover,#menu1 dt a:hover {
text-decoration: none;color:#444;
}

.div_vert
{
height:73px;
width:860px;
position:relative;
top:30px;left:-21px;
list-style-type: none;
font-size: 11px;
background-color:#71a632;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}

.div_bleu
{
height:73px;
width:860px;
position:relative;
top:30px;left:-411px;
list-style-type: none;
font-size: 11px;
background-color:#005595;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}
.div_orange
{height:73px;
width:860px;
position:relative;
top:30px;left:-216px;
list-style-type: none;
font-size: 11px;
background-color:#f37735;
background-image: url("IMG/barre_damier.png"); 
background-repeat: no-repeat; 
background-position:top left;
padding:10px;
padding-left:20px;

}


.ariane1 {
	color: #71a632;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
height: 36px;
	}

.ariane1 a {
	color:#71a632;
	}

.ariane2 {
	color: #f3763a;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
height: 36px;
	}

.ariane2 a {
	color: #f3763a;
	}

.ariane5 {
	color:#005595;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
height: 36px;
	}

.ariane5 a {
	color:#005595;
	}

.titre1, .coul1, .coul1 a{
	color: #71a632;
	}
.titre2, .coul2, .coul2 a {
	color: #f68f5a;
	}
.titre5, .coul5, .coul5 a{
	color: #005595;
	}









.fade_vert
{height:73px;

	text-align: left;

	background-color:#8cb354;

	}
.fade_bleu
{height:73px;

	text-align: left;

	background-color:#226aa5;

	}
.fade_orange
{height:73px;

	text-align: left;

	background-color:#f79058;

	}
div#encart {
	width: 673px;
	float: left;
	overflow: hidden;
	}



#enc_page1 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_vert_bg.jpg") repeat-y; 
 } 

#enc_page2 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_orange_bg.jpg") repeat-y; 
 } 
#enc_page5 { 
 margin-left: 7px; 
 margin-top: 16px; 
 background: url("IMG/page_bleu_bg.jpg") repeat-y; 
 } 

#top_page1 {
	width: 642px;
	height: 26px;
	background: url("IMG/top1.png") no-repeat;
	}
#top_page2 {
	width: 642px;
	height: 26px;
	background: url("IMG/top2.png") no-repeat;
	}
#top_page5 {
	width: 642px;
	height: 26px;
	background: url("IMG/top5.png") no-repeat;
	}


#enc_contenu {
	padding-top: 20px;
	margin: 0 20px 0 20px;
	color: #a7a7a7;
	overflow: hidden;
	}
table.table_ext {
	width: 603px; 
	border: 0; 
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	}
.table_top_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_top_l.jpg") no-repeat;
	}
.table_top_c {
	height: 8px;
	background: url("IMG/table_top_c.jpg") repeat-x;
	}
.table_top_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_top_r.jpg") no-repeat;
	}
.table_cent_l {
	width: 8px;
	background: url("IMG/table_cent_l.jpg") repeat-y;
	}
.table_cent_r {
	width: 8px;
	background: url("IMG/table_cent_r.jpg") repeat-y;
	}
.table_bot_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_bot_l.jpg") no-repeat;
	}
.table_bot_c {
	height: 8px;
	background: url("IMG/table_bot_c.jpg") repeat-x;
	}
.table_bot_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_bot_r.jpg") no-repeat;
	}
table.utab {
	width: 604px;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	}
td.table_top {
	background: url("IMG/table_top.jpg") no-repeat;
	width: 593px;
	height: 8px;
	}
td.table_bot {
	background: url("IMG/table_bot.jpg") no-repeat;
	width: 593px;
	height: 16px;
	}
tbody.table_cent, thead.table_cent{
	background: url("IMG/table_bg.jpg") repeat-y;
	}
.utab p {
	margin: 10px 0 10px 0;
	}
.utab td {
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	}
.annonce td {
	vertical-align: top;
	}
textarea {
	width: 100%;
	height: 60px;
	overflow: auto;
	border: 0;
	}
.bouton1 {
	background-color: #71a632;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}
.bouton2 {
	background-color: #f3763a;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}

.bouton5 {
	background-color:  #005595;
	border: 0;
	font-size: 12px;
	color: #FFF;
	padding: 0 10px 0 10px;
	float: right;
	margin: 6px 30px 0 0;
	}

	



.annonce img {
	margin: 15px;
	}
.answ, .quest {
	color: #f68f5a;
	}
.answ {
	font-weight: bold;
	}

#bot_page1 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas1.png") no-repeat;
	}
#bot_page2 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas2.png") no-repeat;
	}
#bot_page5 {
	width: 642px;
	height: 26px;
	background: url("IMG/bas5.png") no-repeat;
	}
table#table2col {
	width: 568px;
	margin: 17px 17px 0 25px;
	padding: 0;
	border-collapse: collapse;
	}















span.txtindent {
	font-size: 16px;
	color: #000;
	margin-right: 10px;
	}
div#formsearch {
	position: absolute;
	margin-left: 300px;
	}
div#formsearch {
	position: absolute;
	}

li#sous_rubrique a {
	color: #7caad9;
	}
.table_orange_top_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_top_l.jpg") no-repeat;
	}
.table_orange_top_c {
	height: 8px;
	background: url("IMG/table_orange_top_c.jpg") repeat-x;
	}
.table_orange_top_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_top_r.jpg") no-repeat;
	}
.table_orange_cent_l {
	width: 8px;
	background: url("IMG/table_orange_cent_l.jpg") repeat-y;
	}
.table_orange_cent_r {
	width: 8px;
	background: url("IMG/table_orange_cent_r.jpg") repeat-y;
	}
.table_orange_bot_l {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_bot_l.jpg") no-repeat;
	}
.table_orange_bot_c {
	height: 8px;
	background: url("IMG/table_orange_bot_c.jpg") repeat-x;
	}
.table_orange_bot_r {
	width: 8px;
	height: 8px;
	background: url("IMG/table_orange_bot_r.jpg") no-repeat;
	}
.need_border_bot {
	margin: 0;
	color: #f8b091;
	padding-left: 100px;
	border-bottom: 1px solid #f8b091;
	}

h4 a, h4 

{

color: #848484;

font-size: 18px;
text-decoration:none;
}
h4 a:hover
{
text-decoration:underline;color:#848484;
}

h1,h1 a
{
text-decoration:none;
color: #f68f5a;
font-size: 18px;

}
h1 a:hover{text-decoration:underline;color:#f68f5a;}










div#sublink {
	
float:right;
margin-top: 80px;
z-index:911;
	}
#sublink span {
	background-color: #0076bc;
	padding-left: 6px;
	padding-right: 6px;
	}
#sublink a {font-size:13px;
	text-decoration: none;
	color: #FFFFFF;
	
	}
#sublink a:hover {
	color: #f9fbb5;
	}


.texte .spip_puce { list-style-position: outside; }

.texte ul.spip {padding-left:4px;padding-bottom:12px;padding-right:14px;}

.texte ol.spip {padding-left:4px;padding-right:14px;}

.texte li.spip {

 padding-left: 4px;}

.texte ul li ul li.spip {
background-image: url(local/cache-vignettes/L8xH11/puce-68c92.gif);
 background-repeat: no-repeat;
 background-position: left center;
 list-style-type: none;
 padding-left: 12px;}

.td3 a{font-size:12px;color:white;text-decoration:none;}
.td3 a:hover{color: #444444;}

p.coldr {font-size: 12px;

font-weight: 700;

text-decoration: none;

color: #7caada;}

div#menu_s{width: 891px;
	height: 130px;
	background: url("IMG/sommaire_img.jpg") no-repeat;}
.clear {clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px;}
