/* ----- 2009 ----- */
ul#paragraphe_home h1{
	margin:0;
	padding:0;
	margin-right:5px;
	display:block;
	height:20px;
	overflow:hidden;
	padding-top:8px;
}
ul#paragraphe_home h1 a{
	color:#E2007A;
	font-size:16px;
}
ul#paragraphe_home h1 a:hover{
	color:#E2007A;
}
ul#paragraphe_home h2.recent{
	padding:0;
	margin-bottom:3px;
	margin-right:5px;
	display:block;
	height:14px;
	font-size:14px;
	line-height:14px;
	overflow:hidden;
}
div#grand_public{
	/*padding:10px;*/
	/*background:#ccc;*/
}
div#grand_public label{
	float:left;
	display:block;
	line-height:20px;
	width:80px;
	margin-right:11px;
	color:#004A8B;
	/*font-weight:bold;*/
	margin-bottom:11px;
}
div#grand_public input{
	width:154px;
	height:16px;
	float:left;
	border:none;
	color:#004A8B;
	font-size:11px;
	margin-bottom:11px;
	background:white;
	padding:3px 5px 0;
	border-right:1px solid #B8C1BC;
	border-bottom:1px solid #B8C1BC;
	font-family:Verdana,Times New Roman,arial,sans-serif;
}
div#grand_public div#droite,div#grand_public div#droite2{
	float:left;
}
div#grand_public div#droite2 label{
	width:160px;
}
div#grand_public div#droite label{
	margin-bottom:0;
	width:auto;
}
div#grand_public div#droite2 select{
	font-size:12px;
	width:164px;
	overflow:visible;
}
div#grand_public div#gauche{
	float:left;
	width:290px;
	padding-right:10px;
}
div#grand_public textarea{
	background:white;
	border-top:1px solid #B8C1BC;
	border-left:1px solid #B8C1BC;
	padding:5px;
	width:342px;
	height:112px;
	font-size:11px;
	color:#004A8B;
	font-family:Verdana,Times New Roman,arial,sans-serif;
}
div#grand_public div#droite2 textarea{
	height:46px;
}
div#grand_public span{
	color:#E2017B;
	font-size:15px;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:3px;
	line-height:20px;
}
div#grand_public label.nomb,div#grand_public input.nomb{
	margin-bottom:3px;
}
div#grand_public label.inv,div#grand_public input.inv{
	margin-bottom:3px;
	margin-top:8px;
}
div#grand_public div#captcha_desc,div#grand_public div#captcha{
	margin-top:27px;
}
div#grand_public div#captcha_desc{
	text-align:right;
	font-size:10px;
	color:#777779;
}
div#grand_public div#captcha img,div#grand_public div#captcha input{
	float:left;
}
div#grand_public div#captcha input.captcha{
	width:34px;
	margin:0;
	height:17px;
	padding:3px 3px 0;
}
div#grand_public div#captcha input.sub{
	border:none;
	background:url('../images/btn_envoyer.png') top left no-repeat #004A8B;
	color:white;
	height:21px;
	font-size:13px;
	font-weight:bold;
	padding:0;
	padding-bottom:2px;
	margin:0;
	margin-top:10px;
	width:77px;
	text-align:center;
	text-transform:uppercase;
}
div#grand_public div#droite2 div#captcha{
	margin-top:32px;
}
div#grand_public div#suscribe{
	font-size:11px;
	color:#00498D;
	width:300px;
	float:left;
	overflow:visible;
	margin-top:10px;
}
div#grand_public div#suscribe input{
	float:left;
	margin-top:4px;
	background:none;
	border:none;
	width:auto;
}
div#grand_public div#suscribe label{
	font-size:11px;
	padding:0;
	margin:0;
	line-height:14px;
	font-weight:normal;
	width:260px;
	margin-left:5px;
}
div#grand_public div#captcha span.egal{
	display:block;
	float:left;
	width:12px;
	color:grey;
	font-weight:bold;
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;
	line-height:20px;
	height:20px;
	margin-left:2px;
}
/* ---------------- */

#contenu a
{
	color:#00498b;
}
#contenu p,#contenu ul.from_editeur,#contenu ol.from_editeur{
	font-size:1em;
}

/*#contenu div.paragraphe h2.separateur_paragraphe{
	border-bottom:1px dashed #bcbcbc;
	color:#000;
	padding-top:10px;
	position:static;
	float:none;
}*/
ul.images,#contenu ul.images_gauche,#contenu ul.images_droite,#contenu ul.galerie_photo{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}
#contenu .paragraphe ul.images li,#contenu .paragraphe ul.images_gauche li,#contenu .paragraphe ul.images_droite li,#contenu .paragraphe ul.galerie_photo li
{	background:none;padding:0;margin-bottom:3px;	}
#contenu .paragraphe ul.images li img,#contenu .paragraphe ul.images_gauche li img,#contenu .paragraphe ul.images_droite li img,#contenu .paragraphe ul.galerie_photo li img
{	border:0;	}
#contenu ul.images li{
	float:left;
	margin-left:10px;
}
#contenu ul.images li a img{
	border:0;
}
#contenu ul.images_gauche,.float_left{
	float:left;
}
#contenu ul.images_droite,.float_right{
	float:right;
	text-align:right;
}
#contenu ul.images_gauche img{
	margin-right:10px;
	float:none;
}
#contenu ul.images_droite img{
	margin-left:10px;
	float:none;
}
#contenu ul.images_bas
{	margin:0;padding:0;amargin-left:15px;	}
#contenu .paragraphe ul.images_bas li
{
	padding:0;
	margin-right:10px;
	float:left;
	border:0;
	background:none; 
}
#contenu ul.images_bas li a img
{
	border:0;
	margin-left:10px;
}

#contenu ul.galerie_photo li{
	float:left;
}
#contenu ul.galerie_photo li img{
	margin-left:10px;
}
#contenu img.img_principale_galerie{
	margin:10px;
}
ul.lien,ul.document{
	padding:0;
	margin:0;
	margin-top:10px;
	list-style-type:none;
}
#contenu .paragraphe ul.document li{
	background:none;
	margin-bottom:10px;
	position:relative;
}
/*ul.lien li a,ul.document li a,#contenu p.principal a{
	color:#000;
}*/

ul.document li a.vignette{
	margin-right:10px;
	display:block;
	float:left;
}
#contenu .paragraphe ul.document li a.titre_doc{
	position:absolute;
	bottom:0;
}


#contenu table.tableau{
	border-collapse:collapse;
	border:1px solid #444;
	margin-left:11px;
	width:705px;
}
#contenu table.tableau th{
	background-color:#eee;
}
#contenu table.tableau td{
	border:1px solid #444;
	padding:1px 7px;
	color:#000080;
}
#contenu table.tableau th
{
	background:#e2007a;
	color:white;
	padding:3px 10px;
}

#resultat_recherche{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
}
#resultat_recherche li{
	margin-bottom:10px;
}
#resultat_recherche li h3{
	margin:0;
	padding:0;
}
#resultat_recherche li a{
	color:#000;
	text-decoration:none;
}
#resultat_recherche li a:hover{
	text-decoration:underline;
}
/*//////////////////////////////////////*/
/*//////////////////////////////////////*/
/*//////////////////////////////////////*/
#contenu h1{
	margin:0;padding:0;
	padding-left:24px;
	padding-top:11px;
	color:#e2007a;
	font-size:1.4em;
	text-transform:uppercase;
}

#contenu div.couleur_0{
	margin:0;padding:0;
	padding-left:24px;
	padding-right:10px;
	padding-top:19px;
}

#contenu div.paragraphe h2{
	padding:0;margin:0;
	color:#00498b;
	font-size:1.1em;
	background:url(../images/contenu_h2_puce.png) no-repeat 0 6px;
	padding-left:9px;
	text-transform:uppercase;
	padding-bottom:10px;
}

#contenu p{
	margin:0;
	padding:0;
	padding-left:9px;
	color:#00498b;
}
#contenu ul{	color:#00498b;	}

#contenu ul.from_editeur{
	list-style-type:none;
	margin:0;padding:0;
	padding-left:15px;
	color:#00498b;
}
#contenu .paragraphe ul li{
	background:url(../images/contenu_li_puce.png) no-repeat 0 8px;
	padding-left:8px;
}
body #contenu .paragraphe ul li ul li
{
	background:url(../images/contenu_h2_puce.png) no-repeat 0 7px;
}

#contenu .paragraphe ul.images_gauche li
{	background:none;	} 

div.encadre
{
	position:relative;
	background:#e2007a;
	padding:0;
	margin:0;
	float:left;
	margin-left:4px !important;
	margin-left:2px;
	padding-bottom:10px;
	margin-bottom:4px !important;
	margin-bottom:2px;
	padding-top:6px;
	padding-right:6px;
	margin-right:2px;
}
#contenu div.encadre p{
	color:#fff;
}
div.encadre_img
{
	width:440px;
}
div.encadre_total
{	width:700px;	}

.coin_hg, .coin_hd, .coin_bg, .coin_bd
{
	padding:0;
	margin:0;
	height:5px;width:5px;
	font-size:1px;
	position:absolute;
}
.coin_hg{
	top:0;left:0;
	background:url(../images/coin_hg_contenu.png) no-repeat;
}
.coin_hd{
	top:0;right:0;
	background:url(../images/coin_hd_contenu.png) no-repeat;
}
.coin_bg{
	bottom:0;left:0;
	background:url(../images/coin_bg_contenu.png) no-repeat;
}
.coin_bd{
	bottom:0;right:0;
	background:url(../images/coin_bd_contenu.png) no-repeat;
}

#contenu div.couleur_1{
	margin:0;padding:0;
	margin-top:10px !important;
	margin-top:5px;
	margin-left:6px !important;
	margin-left:3px;
	margin-right:10px !important;
	margin-right:5px;
	
	padding-bottom:20px;	
awidth:707px;
}

#contenu div.couleur_1 h2{
	background:none;
	color:white;
	border-bottom:1px dashed white;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:6px;
	margin-right:6px;
}
#contenu div.couleur_1 ul{
	color:white;	
}

#contenu div.couleur_1 ul li{
	background:url(../images/contenu_li_puce_para2.png) no-repeat 0 8px;
}

img#portail
{
	margin:0;
	padding:0;
	
	float:right;
	overflow:hidden;
	width:100%;
}

#pagination li .rose
{	color:#dc006c;	}

