/* CSS Document */

*{
	margin:0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3f3d3d;
	font-size:12px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



.clear{ clear:both}
	

.liste_puce{
}


.lirelasuite a{
	font-size:11px;
	color:#3f3d3d;
	background-image:url(images/puce_fleche.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

.champ_rechercher{
	width:90px;
	font-size:11px;
	padding: 4px;
	border:0px;
}

.boutonOK{
	background-color:#7b7878;
	border:0px;
	color:#312929;
	font-weight:bold;
	padding:2px 2px 3px 2px;
}

.img_gauche{ float:left; padding-right:10px; padding-bottom:10px; padding-top:10px;}

.img_droite{ float:right; padding-bottom:10px; padding-left:10px; padding-top:10px;}

#conteneur{
	width:955px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(images/fond_gauche.jpg);
	background-repeat:repeat-y;
}

#bando{ background-color:red;

}

#bando #visu{
	float:left;
}

#bando #outils{
	background-color:#ffcc00;
	width:145px;
	font-size:11px;
	color:#000000;
	float:right;
	height:86px;
}

#bando #outils a{
	text-decoration:none;
	font-size:11px;
}

#bando #outils .border{
	border-bottom:#000000 1px dashed;
	padding:6px 5px 5px 8px;
}

#bando #outils .noborder{
	padding:6px 5px 5px 8px;
}


#bando #outils #rechercher{
	background-color:#d9ae00;
	padding:7px 0px 4px 4px;
}

#menu { display: block; background-color: #0032cc; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; width:955px; clear:both;}
#menu ul { background-color: #0032cc; list-style-type: none; margin: 0px; padding: 0px; text-align: left; height:29px; background-color:#0032cc; margin-left:20px;}
#menu li {display:block; float: left; position: relative; color: white; text-transform: uppercase; text-align: center; font-weight:bold; }

#menu a { height:22px; display:block; float: left; color: white; text-decoration: none; padding-left: 10px; padding-right: 10px; background-color: #718fd1; padding-top:7px; background-image: url(images/menuG.gif); background-position:top left; background-repeat:no-repeat; }
#menu a.premiere{ background-image:url(images/menuG_premiere.gif);}

#gauche{
	width:173px;
	border-right:1px solid white;
	float:left;
}

#gauche h1{
	background-color:#d0d9f6;
	padding:10px 5px 5px 5px;
	color:#0033cc;
	font-size:12px;
	text-align:center;
	height:20px;
}

#gauche .syndicat {
	border-bottom:#6699FF 1px dashed;
	padding:10px;
	text-align:center;
}

#gauche .syndicat p{
	font-size:10px;
}

#milieu{
	background-image:url(images/fond_gauche.jpg);
	background-repeat:repeat-y;

}

#principal{
	float:left;
	width:781px;
	
}

#principal p{ text-align:justify;}

#principal #accueil{
}

#actus_defil{
	background-color: #ffe57f;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #FFFFFF;
}


#actus{
	text-align:justify;
	float:left;
	width:599px;
}

#actus #tit_actu{
	background-color:#76a2b7;
	background-image:url(images/fondBG_actus.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px;
	color:#FFFFFF;
}

#actus .tit_article{
	background-color:#ffcc00;
	color:#3f3d3d;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	padding:5px;
}

#actus img{
	padding: 20px 10px 10px 0px;
	float:left;
}

#actus p{
	padding:20px 15px 15px 0px;
}

#actus .actus1{
	padding:30px 15px 30px 15px;
}

#actus .actus2{
	width:250px;
	float:left;
	padding:10px 15px 30px 15px;
}
#actus .actus2 .tit_article{
	font-size:12px;
}

#actus .actus3{
	margin-left: 250px;
	padding:10px 15px 30px 15px;
}

#actus .actus3 .tit_article{
	font-size:12px;
}
	
#actus .actus_toutes{
	clear:both;
	background-image:url(images/puce_fleche.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	font-weight:bold;
	margin-left:16px;
}

#actus .actus_toutes a{ font-size:16px;}

#droite{
	background-color:#ffefe5;
	float:left;
	width:181px;
	border-left:1px white solid;
}

#droite h1{
	color:#FFFFFF;
	text-transform:uppercase;
	background-image: url(images/fond_dossiers.gif);
	background-position:top left;
	background-repeat:no-repeat;
	/*height:7px;*/
	padding:7px 7px 20px 15px;
}

#droite p{
	padding: 0px 15px 15px 15px;
	font-size:11px;
}

#droite p a{
	font-size:11px;
	text-decoration:none;
}

#droite p a:hover{
	text-decoration: underline;
}

#droite #dossiers{
}

.tit_dossiers{
	background-color:#ca570b;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0px 15px 5px 15px;
	padding:2px;
}

.tit_dossiers a{
	color:#FFFFFF;
	text-decoration:none;
}

.tit_dossiers a:hover{
	text-decoration: underline;
}

#droite #publications{
}

#droite #publications li {
list-style-type:none;
background-color:#ca570b;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0px 15px 5px 15px;
	padding:2px;
}

#droite #publications li a{
background-color:#ca570b;
	color:#FFFFFF;
	font-weight:bold;
}

#droite #faen_infos{
	padding:10px 0px 0px 10px;
	text-align:center;
}

#footer{
	clear:both;
	background-color:#0032cc;
	color:#FFFFFF;
	text-align:center;
	padding:8px;
	height:20px;

}

#footer a{
	color:#FFFFFF;
}

/*--------PAGE TYPE ----------------------------------------------------------*/

#pagetype{
	padding:28px;
}

#pagetype h1{
	background-color:#0032cc;
	display:inline;
	background-image: url(images/arrondi_bleu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:8px 8px 8px 15px;
}

#pagetype .navigation_pages{
	padding:30px 0px 10px 0px;;
	text-align:center;
}

#pagetype .navigation_pages a{
 color:#0032cc;
 border:0px;
 text-decoration:none;
}

#pagetype .navigation_pages a img{
	border:0px;
	padding-right:3px;
	padding-left:3px;
}


#pagetype .navigation_pages .sep{
color:#000000;
padding-left:8px;
padding-right:8px;
}

/*--- LISTE + PLAN DU SITE -------*/

#pagetype .pave_liste{
	clear:both;
	padding-top:20px;
}

#pagetype .pave_liste .zonetitre{
	padding-bottom:10px;
}


#pagetype /*.pave_liste*/ .titre{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#ffcc00;
	background-image:url(images/arrondi_jaune.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline;
	clear:both;
	padding:5px 5px 5px 15px;
	line-height:25px;
}

#pagetype .pave_liste img{
	float:left;
	padding: 0px 5px 5px 0px;
}

#pagetype .pave_liste .lien{
	margin-top:10px;
}

#pagetype .pave_liste .lien a{
	font-size:11px;
	background-image:url(images/puce_fleche.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-right:15px;
}

#pagetype .pave_liste ul{
	list-style-type:none;}
	
#pagetype .pave_liste ul li {
		margin-bottom:10px;
}

#pagetype .pave_liste ul li a{
	font-size:11px;
	background-image:url(images/puce_fleche.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:18px;
	}

#pagetype .pave_liste ul li ul li {
	margin-top:5px;
}

#pagetype .pave_liste ul li ul li a{
	background-image: url(images/ico_suiv.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:30px;
}

#pagetype .pave_liste ul li ul li ul li {
	margin-top:5px;
}

#pagetype .pave_liste ul li ul li ul li a{
	background-image: url(images/puce_orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:60px;
}

/*--- DÉTAIL -------*/

#intro_detail{
	padding-top:15px;
}


#intro_detail img{
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}


#intro_detail .titre{
	clear:none;
}


#intro_detail p{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.paragraphe{
	clear:both;
	padding-top:10px;
}

.titre_paragraphe{
	font-size:12px;
	font-weight:bold;
	background-color:#ffcc00;
	background-image:url(images/arrondi_jaune.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline;
	clear:both;
	padding:5px 5px 5px 15px;
	line-height:25px;
}

.paragraphe p{
	padding-top:10px;
	padding-bottom:10px;
}

.paragraphe ul{
	list-style-position:inside;
	padding-top:10px;
	padding-bottom:10px;	
}

/*--- PARTENAIRE -------*/

#partenaire{ clear:both;}

#partenaire h2{ font-size:12px; padding-top:15px;}


/*--- RECHERCHER -------*/

#rechercher{
	padding-top:20px;}
	
#rechercher a{
	text-decoration:none;}
	
#rechercher a:hover{
	text-decoration: underline;}

#rechercher .titresultats{
	padding-bottom:15px;
	font-weight:bold;
	color:#000000;
}

#rechercher p{ padding-top:5px;}

#rechercher .resultats{
	padding-bottom:20px;
}


/*--- PÉTITION -------*/

#petition{
	padding-top:20px;
}

.champ{
font-size:11px;
border:1px solid #666666;
padding:2px;
margin-right:15px;
margin-left:5px;
}

.tableau{
	padding-top:20px;
}

.cellules{
	padding:5px;
}

/* LIENS */
.zr-liens{ width:300px; padding-left:30px; padding-right:30px; float:left;}
