/**

* General

*/

* { margin: 5; padding: 5; } /* Remove all spacings by default of the tags  */



body

{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color: #7d6565;

}





table{

	width:100%;

	}

	

img {

	border:none;

}



/* Liens */

a{

	color: #7d6565;

	text-decoration: none;

}





a:hover{

	text-decoration: underline;

}



a.fleche_grise{

	color: #7d6565;

	text-decoration: none;

	background:url(img/fleche_grise.gif) no-repeat 0px 3px;

	padding-left:10px;

	font-weight:bold;

}



a.fleche_grise:hover{

	text-decoration: underline;

}





p{

	font-size:12px;

	padding-top:4px;

	padding-bottom:8px;

	}

	

#container{

	width:960px;

	margin:0 auto;

	background:#FFFFFF url(img/bg_container.png) left top repeat-y;

}



#popup{

	width:100%;

	margin:0 auto;

	background:#FFFFFF;

	overflow:auto;

}



#top{

	height:205px;

	background:url(img/bg_top.png) left top no-repeat;

	padding-left:16px;

	padding-right:16px;

	padding-top:12px;

}



#top #bandeau{

	height:147px;

	background:url(img/bg_bandeau.jpg) left top no-repeat;

}



#top .pointilles{

	height:6px;

	background:url(img/pointilles_rouge.png) left top repeat-x;

}



#top #menu{

	height:30px;

	line-height:30px;

	background:url(img/bg_menu_2011.gif) 0px 0px no-repeat;

	text-align:right;

	font-weight:bold;
	
	width:929px;
	
	font-size:14px;
	font-weight:normal;

}

#top #menu #menu_items{

	

}



#top #menu #menu_items td{

	text-align:center;

	height:30px;

	/*background:url(img/sep_menu.png) right top no-repeat;*/
	border-right:solid 1px #E1B297;

	padding-left:16px;

	padding-right:16px;

	color:#ffffff;

}

#top #menu #menu_items td a{

	color:#ffffff;

}

#top #menu #menu_items td a:hover{

	color:#edcf91;

	text-decoration:none;

}

#top #menu #menu_items td a.rss{ background:url(img/rss.gif) right 2px no-repeat; padding-right:25px; padding-top:3px; padding-bottom:3px; }

#top #menu #menu_items td a.selected{

	color:#edcf91;

}

#top #menu #menu_items td a.selected:hover{

	color:#edcf91;

	text-decoration:none;

}

#top #menu #menu_items td.sans_sep{

	background:none;
	border:none;

}

#top #menu #newsletter{

	

	float:right;

	padding-left:6px;

	color:#a60917;

	width:292px;

	height:100%;

}

#top #menu form{

	
	vertical-align:middle;

	padding:0px;

	margin:0px;

	_padding-top:1px;

}

#top #menu input.newsletter{

	font-size:11px;

	color:#7d6565;

	width:140px;

	line-height:12px;

	height:12px;

	vertical-align:middle;

	border:solid 1px #7D6565;

	margin-left:2px;

	padding:2px;
	margin-bottom:2px;

	}
	
#top #menu input{

	margin-bottom:2px;

	}


#top #menu input{

	vertical-align:middle;

	}

#top #menu img{

	vertical-align:middle;

}


#showRSS{ position:absolute; width:auto; background:#F5F3F3; margin-left:813px; top:203px; padding:8px; display:none; z-index:1100;  }
#showRSS a{ display:block; margin-top:10px; }
#footer{

	background:#EAE5E5;

	line-height:20px;

	margin-top:28px;

	margin-left:16px;

	margin-right:16px;

	text-align:center;

	font-size:11px;

}



#footer .tiret{

	margin-left:20px;

	margin-right:20px;

}



#bottom{

	background:#FFFFFF url(img/bg_bottom.png) left top no-repeat;

	padding-top:12px;

	padding-bottom:8px;

	padding-left:16px;

	padding-right:16px;

	text-align:right;

	font-size:11px;

}



#bottom a{

	text-decoration:underline;

}



#bottom img{

	vertical-align:middle;

}



#main{

	width:928px;

	margin-left:16px;

	margin-right:16px;

}



#popup #main{

	width:100%;

	margin-left:0px;

	margin-right:0px;

}



#main td{

	vertical-align:top;

	}

	

#main .rustine10{

	height:10px;

	line-height:10px;

}

#main .rustine15{

	height:15px;

	line-height:15px;

}

#main .rustine20{

	height:20px;

	line-height:20px;

}



#main .col{

	width:171px;

}



#main .col .rustine_droite{

	height:33px;

	line-height:33px;

	background:#FFFFFF;

}



#main .col .titre_encart{

	height:14px;

	padding-left:18px;

	font-weight:bold;

	color:#FFFFFF;

	font-size:11px;

	line-height:14px;

	margin-bottom:2px;

	letter-spacing:1px;

}



#main .col .titre_encart a{

	color:#FFFFFF;

}



.marron{

	background:#C67E53 url(img/puce_marron.png) left top no-repeat;

}

.vert{

	background:#AFD43C url(img/puce_verte.png) left top no-repeat;

}
.vert2011{

	background:#ffffff url(img/bg_vert_2011.gif) left top no-repeat;
	height:17px !important;
	padding-top:3px;
	border-right:none !important;
}


.vert1{

	background:#E5F9A9;

}



.vert2{

	background:#F0FCCB;

}



.marron1{

	background:#EDCF91;

}

.marron2{

	background:#EDD8AF;

}

.marron2er{

	background:#EDD8AF url(img/carte_france_encart_espace_regional.png) right top no-repeat;

}



.marron3{

	background:#EFE8D9;

}



.blanc{

	background:#FFFFFF;

}



.gris{

	background:#E8E1E1;

}



.gris2{

	background:#F5F3F3;

}

.rouge{

	color:#a60917;

	}

	

.pdb_0{

	padding-bottom:0px;

}



#main .col .encart{

	padding-left:0px;

	padding-right:4px;

	padding-top:14px;

	padding-bottom:8px;

	margin-bottom:6px;

	zoom:1;

}



.mb1{

	margin-bottom:1px;

}





#main .col .encart ul{

	padding-left:20px;

	margin:0px;

}



#main .col .encart li{

	list-style-image:url(img/puce_carre_marron.gif);

	list-style-position:outside;

	margin-bottom:10px;

	letter-spacing:0px;

}



#main .col .encart li a{

	text-decoration:underline;

	}

#main .col .encart li a.nonsouligne{

	text-decoration:none;

	}

#main .col .encart li a:hover{

	text-decoration:none;

	}



#main .col .encart_droite  ul{

	padding-left:14px;

	margin:0px;

}



#main .col .encart_droite li{

	list-style-image:url(img/puce_fleche_grise.gif);

	list-style-position:outside;

	margin-bottom:10px;

}

#main .col .encart_droite li.plein{

	list-style-image:url(img/fleche_grise.gif);

	list-style-position:outside;

	margin-bottom:6px;

	font-weight:bold;

}



#main .col .encart_droite{

	padding-left:10px;

}



#main .col .plus_de_criteres{

	padding-right:40px;

}



#main .col .plus_de_criteres a{

	text-decoration:underline;

}

#main .col .plus_de_criteres a:hover{

	text-decoration:none;

}



#main form.recherche{

	vertical-align:middle;

	padding:0px;

	margin:0px;

	margin-top:0px;

}

#main .col form.recherche{

	margin-top:10px;

}

#main input.recherche{

	font-size:11px;

	color:#7d6565;

	width:100px;

	line-height:11px;

	height:13px;

	padding:2px;

	padding-bottom:2px;

	vertical-align:middle;

	border:solid 1px #7D6565;

	}

	

#main input.recherche_img{

	font-size:11px;

	color:#7d6565;

	width:250px;

	line-height:12px;

	height:19px;

	padding:2px;

	padding-bottom:3px;

	vertical-align:middle;

	border:solid 1px #7D6565;

	margin-right:30px;

	}

	

#main select.recherche{

	font-size:11px;

	color:#7d6565;

	line-height:12px;

	height:16px;

	padding:0px;

	vertical-align:middle;

	border:solid 1px #7D6565;

	}

	

*+html #main select.recherche{

	height:19px;

	}

#main textarea.recherche{

	font-size:11px;

	color:#7d6565;

	line-height:13px;

	font-family:Arial, Helvetica, sans-serif;

	padding:3px;

	vertical-align:middle;

	border:solid 1px #7D6565;

	margin-bottom:4px;

	overflow:auto;

	}



#main .recherche{

	vertical-align:middle;

}



#main .recherche .combo{

	height:100px;

	width:366px;

	overflow:auto;

	font-weight:normal;

	line-height:17px;

	border:solid 1px #7D6565;

	padding-left:4px;

	margin-top:0px;

	margin-bottom:4px;

}



#main .recherche td.top{

	vertical-align:top;

	}

#main .recherche img{

	vertical-align:middle;

}



#main .recherche input{

	vertical-align:middle;

	

	}



#main .recherche table{

	margin-bottom:2px;

}	



#main .recherche td{

	text-align:left;

	vertical-align:middle;

	padding-top:1px;

	padding-bottom:1px;

	height:22px;

}

	

#main .recherche input.check{

	margin-left:-0px;

	}

*html #main .recherche input.check{

	margin-left:-4px;

	}

#main .recherche .lancez{

	padding:10px;

	text-align:center;

	}



#main #contenu{

	padding-left:40px;

	padding-right:40px;

}

#popup #main #contenu{

	padding-left:8px;

	padding-right:8px;

}



#main #contenu a{

	text-decoration:underline;

	}

#main #contenu a:hover{

	text-decoration:none;

	}



#config_2 #main #contenu{

	padding-left:40px;

	padding-right:0px;

}



#main #contenu input, textarea{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color: #7d6565;

	font-weight:normal;

}



#main #contenu .recherche_principale{

	color: #7d6565;

	}







#main #contenu .recherche_principale input, select{

	margin-right:8px;

	}

	

#main #contenu .recherche_principale table.listing{

	font-weight:normal;

}

#main #contenu .recherche_principale table.listing th{

	text-align:left;

	font-weight:bold;

	padding-top:4px;

	vertical-align:top;

}

#main #contenu .recherche_principale table.listing td{

	text-align:left;

	height:16px;

	vertical-align:top;

}	



#main #contenu .titre{

	height:32px;

}
#main #contenu .titre div.addinto_sharebox{
float:right; padding-top:14px;
}


#main #contenu .titre .sous_titre{

	font-size:11px;

	float:right;

	padding-top:18px;

}



#main #contenu .actu{

	padding-left:24px;

	background:url(img/fond_titre_actu.png) left top no-repeat;

}



#main #contenu .pointilles{

	height:5px;

	line-height:5px;

	background:url(img/pointilles_rouge.png) left top repeat-x;

}



#main #contenu .actualite{

	background:url(img/pointilles_rouge.png) left bottom repeat-x;

	padding-bottom:8px;

	padding-top:10px;

	padding-left:10px;

	padding-right:15px;

	min-height:75px;

	_height:75px;

}



#main #contenu .premiere_actu{

	background:#F5F3F3;

}



#main #contenu .actualite .lien_vers_actu{

	padding-left:170px;

	line-height:18px;

}



#main #contenu .actualite .lien_vers_actu a{

	font-weight:bold;

	text-decoration:underline;

	background:url(img/puce_grise.png) 0px 4px no-repeat;

	padding-left:10px;

}



#main #contenu .actualite .lien_vers_actu a:hover{

	text-decoration:none;

}



#main #contenu .sujet_actualite{

	font-size:13px;

	line-height:24px;

	font-weight:bold;

	color:#a60917;

	padding:0px;

	margin:0px;

}



#main #contenu p.sujet{

	padding:0px;

	margin:0px;

}





#main #contenu .date_actualite{

	font-size:11px;

}



#main #contenu p.date_actualite{

	padding-bottom:0px;

}



#main #contenu .photo_actualite{

	float:right;

	width:159px;

	margin-left:20px;

	height:69px;

	background:url(img/bg_photo_actualite.png) left top no-repeat;

}



#main #contenu .premiere_actu .photo_actualite{

	background:url(img/bg_photo_actualite_premiere.png) left top no-repeat;

}



#main #contenu .photo_actualite img{

	margin-top:3px;

	margin-left:3px;

}



#main #contenu .association{

	border-bottom:solid 1px #EAE6E5;

	padding-bottom:8px;

	padding-top:10px;

	padding-left:10px;

	padding-right:0px;

	width:605px;

}

#main #contenu .association .sujet_actualite{

	font-size:12px;

	line-height:14px;

}

#main #contenu .association .nom{

	color:#000000;

}

#main #contenu .association table{

	margin:0px;

}

#main #contenu .association td{

	padding-left:10px;

	text-align:left;

}

#main #contenu .association td.region{

	width:150px;

	padding-left:5px;

}

#main #contenu .association td.lien_fiche{

	text-align:right;

	vertical-align:bottom;

	width:105px;

}



#main #contenu .lien_bas_page{

	text-align:right;

	margin-top:5px;

	margin-bottom:0px;

}



#main #contenu .accroche{

	background:#EFE8D8;

	padding:10px;

	min-height:40px;

}



*html #main #contenu .accroche{

	height:20px;

}



#main #contenu .accroche .onglet_g{

	float:left;

	height:22px;

	width:7px;

	background:url(img/onglet_beige_gauche.gif) right bottom no-repeat;

}

#main #contenu .accroche .onglet_m{

	float:left;

	height:20px;

	background:#ECD8AF;

	line-height:20px;

	font-weight:bold;

	padding-top:2px;

	padding-left:4px;

	padding-right:4px;

}

#main #contenu .accroche .onglet_m a{

	text-decoration:none;

}

#main #contenu .accroche .onglet_d{

	float:left;

	height:22px;

	width:7px;

	background:url(img/onglet_beige_droite.gif) left bottom no-repeat;

	margin-right:2px;

}



#main #contenu .accroche .sel .onglet_g{

	background:url(img/onglet_blanc_gauche.gif) right bottom no-repeat;

}

#main #contenu .accroche .sel .onglet_m{

	background:#FFFFFF;

	color:#a60917;

}

#main #contenu .accroche .sel .onglet_m a{

	color:#a60917;

}

#main #contenu .accroche .sel .onglet_d{

	background:url(img/onglet_blanc_droite.gif) left bottom no-repeat;

}



#main #contenu .accroche .accroche_col_droite{

	float:right;

	width:130px;

	text-align:right;

	vertical-align:bottom;

	margin-top:0px;

	height:100%;

}



#main #contenu .accroche .accroche_col_droite img{

	margin-bottom:3px;

	margin-left:3px;

}



#main #contenu .plan li{

	line-height:24px;

}



#main #contenu .texte{

	padding-top:10px;

	padding-bottom:30px;

	color:#000000;

	font-size:12px;

}



#popup #main #contenu .texte{

	overflow:auto;

}



#main #contenu .texte img{

	margin:6px;

}



#main #contenu .texte p{

	margin:0px;

	padding:0px;

	padding-bottom:12px;

	font-size:12px;

}



#main #contenu .texte a{

	color: #7d6565;

	font-weight:normal;

	text-decoration: underline;

}



#main #contenu .texte a.light{

	font-weight:normal

}



#main #contenu .texte a:hover{

	text-decoration: none;

}



#main #contenu .texte h1{

	color:#C57E52;

	font-size:14px;

	line-height:16px;

	padding-top:0px;

	padding-bottom:10px;

	font-weight:bold;

}



#main #contenu .texte h2{

	color:#7d6565;

	font-size:13px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:8px;

	font-weight:bold;

}



#main #contenu .texte h3{

	color:#000000;

	font-size:12px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:6px;

	font-weight:bold;

	text-decoration:underline;

}



#main #contenu .texte h4{

	color:#000000;

	font-size:12px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:4px;

	text-decoration:none;

}



#main #contenu .texte h5{

	color:#000000;

	font-size:12px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:4px;

	font-style:italic;

}



#main #contenu .texte h6{

	color:#000000;

	font-size:12px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:4px;

	font-style:italic;

	font-weight:normal;

}



#main #contenu .texte hr{

	color:#E1CFA9;

	background-color:#E1CFA9;

	border:none;

	height:1px;

	margin-top:12px;

	margin-bottom:18px;

	padding:0px;

}



*html #main #contenu .texte hr{

	margin:0px;

	margin-top:6px;

	margin-bottom:6px;

}



#main #contenu .texte ul{

	padding-left:20px;

	padding-bottom:10px;

	margin:0px;	

}



#main #contenu .texte li{

	list-style-image:url(img/fleche_grise.gif);

	list-style-position:outside;

	margin-bottom:6px;

}



#main #contenu .texte ol{

	padding-left:20px;

	padding-bottom:10px;

	margin:0px;	

}



#main #contenu .texte ol li{

	list-style-image:url(img/fleche_rose.gif);

	list-style-position:outside;

	margin-bottom:6px;

}



#main #contenu .texte .images{

	width:200px;

	height:100%;

	padding-left:20px;

}

#main #contenu .texte .images img{

	margin-bottom:15px;

	width:200px;

}

 



#main #contenu .sous_nav{

	

	padding:7px;

	padding-left:16px;

	padding-right:16px;

	font-weight:bold;

	/*color:#a60917;*/

	margin-bottom:1px;

}



#main #contenu .sous_nav_unbold{

	padding:7px;

	padding-left:16px;

	padding-right:16px;

	margin-bottom:1px;

}



#main #contenu .sous_nav a{

	color: #7d6565;

	text-decoration:none;

}

#main #contenu .sous_nav a:hover{

	color:#a60917;

	text-decoration:none;

}



#main #contenu .sous_nav .nombre_resultats{

	border-bottom:solid 1px #FFFFFF;

	padding-bottom:6px;

	padding-top:2px;

	margin-bottom:6px;

	color: #7d6565;

}



#main #contenu .sous_nav td.agauche{

	text-align:left;

	font-weight:normal;

	width:110px;

	}

#main #contenu .sous_nav td.adroite{

	text-align:right;

	font-weight:normal;

	width:110px;

	}

#main #contenu .sous_nav td.aucentre{

	text-align:center;

	}

#main #contenu .sous_nav table a{

	text-decoration:underline;

	}

#main #contenu .sous_nav table a.notu{

	text-decoration:none;

	}

#main #contenu .sous_nav td.aucentre .trait{

	margin-left:6px;

	margin-right:6px;

	}



#main #contenu .sous_nav .trait{

	margin-left:8px;

	margin-right:8px;

	color: #7d6565;

}



#main #contenu .tous_les_titres td{

	width:352px;

}

#main #contenu .tous_les_titres td.gauche{

	width:359px;

	padding-right:7px;

}



#main #contenu .tous_les_titres td .gris_clair{

	background:#F5F3F3;

	border-top:#EDCF91 solid 1px;

	border-bottom:#FFFFFF solid 1px;

	margin-top:7px;

	padding:12px;

	padding-bottom:4px;

	min-height:80px;

}

#main #contenu .tous_les_titres td .gris_fonce{

	background:#E8E1E1;

	margin-bottom:7px;

	padding:6px;

	padding-right:12px;

	padding-left:12px;

	text-align:right;

}



#main #contenu ul.fleches{

	padding-left:14px;

	margin:0px;

}



#main #contenu .fleches li{

	list-style-image:url(img/fleche_grise.gif);

	list-style-position:outside;

	margin-bottom:8px;

	letter-spacing:0px;

}



#main #contenu .contact td{

	text-align:left;

	vertical-align:top;

}



#main #contenu .contact td.contact_gauche{

	padding:10px;

	background:#EFE8D8;

}

#main #contenu .contact td.contact_gauche td.quel_champ{

	width:100px;

	text-align:right;

	padding-right:4px;

	padding-bottom:6px;

	padding-top:6px;

}

#main #contenu .contact td.contact_gauche td.le_champ{

	padding-right:4px;

	padding-bottom:6px;

	padding-top:6px;

}



#main #contenu .contact .contact_encart_droite_top{

	width:340px;

	padding:10px;

	background:#EBE5E5;

	margin-left:10px;

	margin-bottom:10px;

}



#main #contenu .contact .contact_encart_droite_bottom{

	width:340px;

	padding:10px;

	background:#EBD8AE;

	margin-left:10px;

}



#main #contenu #bandeau_bas{

	margin-top:10px;

	background:#C77E53;

	padding:10px;

	color:#FFFFFF;

}

#main #contenu #bandeau_bas a{

	color:#FFFFFF;

}



h1{

	color:#a60917;

	font-size:18px;

	font-weight:600;

	padding-left:0px;

	padding-top:13px;

	line-height:18px;

	

}



h1 .date{

	color: #7d6565;

	font-size:12px;

	font-weight:normal;

}

/*

h2{

	font-size:14px;

	padding-top:0px;

	padding-bottom:10px;

	color:#a60917;

}

*/

h2{

	color:#C57E52;

	font-size:14px;

	line-height:16px;

	padding-top:8px;

	padding-bottom:8px;

	font-weight:bold;

}



h2.nom_association{

	color:#C57E52;

	font-size:16px;

	line-height:18px;

	padding-top:8px;

	padding-bottom:0px;

	font-weight:bold;

}

h3{

	color:#7d6565;

	font-size:14px;

	line-height:px;

	padding-top:4px;

	padding-bottom:6px;

	font-weight:bold;

}



.alerte{

	color:#72BD44;

}



.fs_10{

	font-size:10px;

}



/* style du pop calendrier */

.ds_box { 

background-color: #FFF; 

border: 1px solid #AAA; 

position: absolute; 

z-index: 32767; 

width:auto;

} 



.ds_tbl { 

background-color: #FFF;

} 



.ds_head { 

background-color: #72BD44;

color: #FFF; 

font-family: Verdana, Helvetica, sans-serif; 

font-size: 10px; 

font-weight: bold; 

text-align: center; 

letter-spacing: 1px; 

padding: 2px; 

} 



.ds_subhead { 

background-color: #CCC; 

color: #000; 

font-size: 10px; 

font-weight: bold; 

text-align: center; 

font-family: Verdana, Helvetica, sans-serif; 

width: 32px; 

} 



.ds_cell { 

background-color: #EEE; 

color: #000; 

font-size: 10px; 

text-align: center; 

font-family: Verdana, Helvetica, sans-serif; 

padding: 3px; 

cursor: pointer; 

} 



.ds_cell:hover { 

background-color: #F3F3F3; 

} /* This hover code won't work for IE */ 

#pub1{  position:absolute; width:468px; height:60px; padding:6px; padding-top:5px; background:#ffffff; margin-left:470px; margin-top:7px; }
#pub2{  width:170px; background:#ffffff; margin-bottom:0px; }
#pub2 #google_ads_div_RightCol_ad_container{ margin-bottom:6px; font-size:0px; line-height:0px; }