/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */



body {
	background: #FFF;
	text-align: center;
	font-size: 0.71em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	padding:0;
	margin:0;
}

a.css_sommaire{
	line-height:0.1em;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	color: #fff;
}

img, table { margin: 0px; padding: 0px; border: none; }
h1 { margin:0px; padding:0px;  font-size:100%; font-weight: normal;  }
h2 { margin:0px; padding:0px; font-size:100%; font-weight: normal; }
h3 {  margin:0px; padding:0px; font-size:100%; font-weight: normal; }
h4 { margin:0px; padding:0px; font-size: 1.03em; font-weight: bold; }
h5 { margin:0px; padding:0px; font-size: 1.5em; font-weight:bold; }
h6 { margin:0px; padding: 0px; font-size: 1em; font-weight:normal; }

.strong{font-weight:bold;}

h3.spip {}
h3.vide {}
	
h2.spip { height:20px;  	
			text-align: left; font-size:130%; font-weight:bold; color:#3457a1; vertical-align:middle;
			margin-left:16px; margin-right:0px; margin-top:0px; margin-bottom:10px; 
			padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; 
			background-color:#f2efe4; border-left:#FFFFFF solid 4px;}
	
p { margin-bottom:10px; margin-top:3px;}
p.spip {}

p.backsearch{
	clear:both;
	padding: 5px 20px; 
	text-align:right;
	color:#000;
}
p.backsearch a{
	color:#365493;

}
/*  ------------------------------------------
/*  Couleurs du site
/*  ------------------------------------------ */
.blanc { color: #FFFFFF;}
.gris { color: #404040;}
.gris_clair { color: #f2efe4;}
.bleu { color: #051769;}
.bleu_moyen { color: #a8b6d2;}
.bleu_clair { color: #e6e7f0;}
.turquoise { color: #12867b;}
.rouge { color: #da0000;}
.jaune { color: #fdb01c;}

/*  ------------------------------------------
/*  Spécial
/*  ------------------------------------------ */
.br_vous_recherchez { border-bottom:#6d6d6d dashed 1px;}
.decale_droite_20 { margin-left:20px;}
.no_image_filtrer { float:right; border:0px; vertical-align:middle;}
.align_img img { vertical-align:middle; border:0px;; }
.filet_bas_bleu_clair { border-bottom:#d3dae8 solid 1px;}
.filet_haut_bleu_clair { border-top:#d3dae8 solid 1px;}

/*  ------------------------------------------
/*  navigateur left
/*  ------------------------------------------ */

#titre_secteur_nav_left { width:auto; height:auto; margin:0px; padding-right:10px; padding-left:5px; padding-top:15px;  padding-bottom:10px; text-align:center;}
.titre_secteur_nav_left { font-size:14px; font-weight:bold; color:#0e3383;}

#div_fond_bleu_nav_left { width:auto; height:auto; margin-bottom:15px; margin-top:0px;  background-color:#F8F8F8;}


ul.plansite {
	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
}
ul.plansite li{
	display:inline;
	margin:0;
	padding:0;
}
ul.plansite li a{
	background-image:url(../IMG/css/menu_plan_off.gif);
	background-position:20px 4px; 
	background-repeat:no-repeat;
	display:block;
	padding:2px 0 2px 28px;
	border-bottom:#a8b6d2 solid 1px;
	background-color:#FFF;
	font-weight:normal;
	color:#051769;
}
ul.plansite li a.lienon{
background-image:url(../IMG/css/menu_plan_on.gif);
background-position:18px 6px; 
font-weight:bold;
}
ul.plansite li ul li a.lienon{
background-image:none;
font-weight:bold;
}
ul.plansite li ul{
	margin:0;
	padding:0;
}
ul.plansite li ul li{
	margin:0;
	padding:0;
}
ul.plansite li ul li a{
	background-image:none;
	padding:2px 0 2px 30px;
	background-position:32px 4px;
	border-bottom:none;
	background-color:#F5F8FF;
}

	
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page {
	text-align:left;
	width: 1000px;
	margin: 0 auto;
	padding:0;
	background-color:#FFFFFF; 
	background-image:url(../IMG/zebra2.gif);   
	background-repeat:repeat-y;
	overflow:hidden;
}

#entete { 
	width:1000px;
	overflow:hidden;
}
#entete h1{
	padding:25px 0 20px 70px;
	margin:0;
}
#entete_ombre { float:left; width:1000px; height:9px; margin-top:-3px; margin-bottom:0px; padding:0px;}


/*************************************************/
/* MISE EN PAGE EN TOIRS COLONNE                 */
/*************************************************/

/**/
#conteneur_trois_colonne{

	overflow:hidden;
}
/*  Bloc gauche */
#div_bloc_gauche { 
	background-image:url(../IMG/css/ombree_nav_bas.png);
	background-repeat:no-repeat;
	float:left; 
	width:177px; 
	margin:0 0px 0 0;
	margin-left:0px; 
	padding-top:0px;
	background-color:#FFF;
	overflow:hidden;
}

/*  bloc_centre */
#div_bloc_centre { 
	background-image:url(../IMG/css/ombree_nav_bas.png);
	background-repeat:no-repeat;
	float:left; 
	width:617px;
	margin:0px;
	padding:0;
	overflow:hidden;
}
#div_bloc_centre h2{
	color:#3457A1;
	font-size:16px;
	font-weight:bold;
	padding: 0  0 0 20px;
}

/*  Bloc droite */
#bloc_droite { 
	background-image:url(../IMG/css/ombree_nav_bas.png);
	background-repeat:no-repeat;
	float:left; 
	width:206px; 
	margin:0;
	padding:10px 0 0 0;
	background-color:#FFF;
	overflow:hidden;
}

#div_bloc_centre a.spip_out{
	color:#3457A1;
}

/**************************************/
/* fil d'arianne */
/**************************************/
#fil-ariane{
	background-image:url(../IMG/css/ombree_nav_bas.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 4px 0;
	font-size:10px;
}
#fil-ariane p{
	padding:3px 10px;
	color:#000;
}
#fil-ariane p a{
	color:#000;
	text-decoration:underline;
}
#fil-ariane p a:hover{
	text-decoration:none;
}


#form-candidature{
	padding:0 0 0 20px;
	margin:0 20px 0 0px;
}
#form-candidature form{}
#form-candidature form fieldset{
	border:none;
}
#form-candidature form legend{
	display:block;
	width:550px;
	background-image:url(../IMG/css/fd-h3-article.gif);
	background-repeat:no-repeat;
	background-color:#F2EFE4;
	text-align:left;
	font-size:16px;
	padding:4px 10px 4px 19px;
	margin:0 20px 0 0;
	color:#3457A1;
	zoom:1;
	font-weight:bold;
}
#form-candidature form label.block{
	clear:both;
	display:block;
	float:left;
	width:180px;
	font-weight:bold;
	padding: 0 4px 0 0;
	text-align:right;
 }
#form-candidature form .dept-label{
	float:left;
	width:180px;
}
#form-candidature form .dept-choix{
	float:left;
	width:350px;
}
#form-candidature form .send{
	background-image:url(../IMG/css/fd-input-popup.gif); 
	background-repeat:repeat-x;
	padding:5px 5px 10px 5px;
	margin: 0 0 0 200px;
	color:#FFF;
	border:none;
	width:150px;
	border:1px solid #FFF;
}

/****************************************/
#article-detail{
	padding:10px 22px 0 27px;
	
}

#article-detail div.offresfloat{
	float:left;
	width:250px;
	padding: 0 20px 10px 0;
}
#article-detail div.offresfloat h2{
	font-size:13px;
}
#article-detail div.offresfloat a{
	font-weight:normal;
}
#article-detail p.message{
	padding:10px 22px 0 27px;
}

#article-detail h2{
	color:#3457A1;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 0;
}
#article-detail h3{
	background-image:url(../IMG/css/fd-h3-article.gif);
	background-repeat:no-repeat;
	background-color:#F2EFE4;
	text-align:left;
	font-size:16px;
	padding:4px 10px 4px 19px;
	color:#3457A1;
}
#article-detail p a{
	color:#3457A1;
	font-weight:bold;
}

#article-detail p.demande-enligne a {
	display:block;
	float:right;
	background-image:url(../IMG/css/fd-a-demande-enligne.gif);
	background-repeat:no-repeat;
	padding:5px 25px 20px 20px;
	margin: -20px 20px 0 0;
	color: #FFF;
	font-weight:normal;
}

#article-detail table{
	background-color:#E4E9F2;
	border:2px solid #4969AB;
}
#article-detail table tr td{
	padding: 5px;
}
#article-detail table tr.row_even{
	background-color:#E4E9F2;
}
#article-detail table tr.row_odd{
	background-color:#C7D2E7;
}
#article-detail p.spip {
	clear:both;
	margin-bottom:10px; 
	margin-left:0px;
	overflow:hidden;
}

#article-detail form{
	padding: 10px 0 0 30px;
}
#article-detail form label{
	display:block;
	float:left;
	width:80px;
}
#article-detail form input.checkbox{
	vertical-align:middle;
}

#article-detail form input.send{
	background-image:url(../IMG/css/fd-input-popup.gif); 
	background-repeat:repeat-x;
	padding:2px 5px 10px 5px;
	margin: 10px 0 10px 200px;
	color:#FFF;
	border:none;
	border:1px solid #FFF;
		
}

#bloque-send-print{
overflow:hidden;
}
#bloque-send-print p{
	float:right;
	padding: 0 20px 0 0;
}
#bloque-send-print p a{
	color:#000;
	background-repeat:no-repeat;
	background-position:0 2px;
	background-color:#FFF;
	text-decoration:underline;
	padding: 0 0 0 15px;
}
#bloque-send-print p a:hover{
	text-decoration:none;
}
#bloque-send-print p a.send{
	background-image:url(../IMG/css/picto-send.gif);
}
#bloque-send-print p a.print{
	background-image:url(../IMG/css/picto-print.gif);
}
#bloque-send-print p span{
	color:#FFF;
}


/********************************/
#page-lien-liste{
	padding:0 20px 0 26px;
	overflow:hidden;
}
#page-lien-liste div.intro{
	padding: 0 0 0px 0;
}
#page-lien-liste h3{
	clear:both;
	border-left:10px solid #4969AB;
	background-color:#F2EFE4;
	font-size:16px;
	font-weight:bold;
	color:#4969AB;
	padding:0;
	margin:10px 0 0  0;
}
#page-lien-liste h3 span{
	display:block;
	border-left:3px solid #FFF;
	padding:2px 10px;
	margin:5px 0 0 0;
}
#page-lien-liste h4{
	padding:10px 0 0 0;
}
#page-lien-liste p{
	color:#404040;
	margin:0;
	padding:0;
}
#page-lien-liste p a{
	color:#3457A1;
	font-weight:bold;
}

#page-lien-liste div.contact{
	width:280px;
	float:left;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
}

/******************************************/
/* BLOQUE DE COLONE DROITE */
/******************************************/
#bloque-gauche-nav-contextuel{
	margin:0;
	padding:0 0 20px 0;

}



/******************************************/
/* BLOQUE DE COLONE DROITE */
/******************************************/
#bloque-droit-contact, #bloque-droit-liens, #bloque-droit-document{
	background-image:url(../IMG/css/fd-gris-bloque-nvd.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#EDEDED;
	margin:0 10px 0px 13px;
	padding:0 0 24px 0;
}
#bloque-droit-contact h2, #bloque-droit-liens h2, #bloque-droit-document h2{
	background-image:url(../IMG/css/fd-titre-nvd-contact.gif);
	background-repeat:no-repeat;
	background-color:#4C4C4C;
	padding: 5px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#bloque-droit-contact p{
	margin:4px 0 0 0;
	padding:0 5px;
}

#bloque-droit-liens ul, #bloque-droit-document ul{
	list-style-type: none;
	margin:0;
	padding:5px 5px 0px 5px;
}
#bloque-droit-liens ul li, #bloque-droit-document ul li {}
#bloque-droit-liens ul li a, #bloque-droit-document ul li a{
	color:#000;
	font-size:10px;
	background-image:url(../IMG/css/fd-fleche-a-nvd.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding: 0 0 0 10px;
}

#bloque-droit-actualite, #bloque-droit-temoignages{
	background-color:#FFF;
	margin:0 10px 0px 13px;
	padding:0 0 24px 0;
}
#bloque-droit-actualite h2 , #bloque-droit-temoignages h2{
	background-image:url(../IMG/css/fd-rouge-h2-nvd.gif);
	background-repeat:repeat-x;
	background-color:#A20000;
	padding: 5px 10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#bloque-droit-actualite p.titre, #bloque-droit-temoignages p.titre{
	color:#DA0000;
	font-weight:bold;
}
#bloque-droit-actualite p.texte, #bloque-droit-temoignages p.texte{}
#bloque-droit-actualite p.texte .spip_logos, #bloque-droit-temoignages p.texte .spip_logos{
	float:left;
	padding: 0 2px 2px 0;
}
#bloque-droit-actualite p.texte a, #bloque-droit-temoignages p.texte a{
	color:#DA0000;
}
/* Bloc Entete */

/* Fil d'Ariane */
#hierarchie { width:auto; height:25px; background-image:url(../IMG/ariane_fond.jpg); background-position:center bottom; background-repeat:no-repeat; 
margin-bottom:5px; margin-top:-14px; padding-left:25px; padding-bottom:3px; clear: both; font-size: 0.77em; }
	
/* IMPRIMER DOC */
#imprim_mail_page { text-align:right; width:auto; height:25px; margin-bottom:5px; margin-top:0px; padding-right:25px; padding-bottom:3px; clear: both; font-size: 0.77em; }
.imprim_mail_page a { font-size:10px; color:#404040; text-decoration: underline;}
.imprim_mail_page :hover { font-size:10px; color:#404040; text-decoration: none;}

/* pied de page */
#div_pied_page {
	clear:both;
	text-align:center;
	border-top:#d3dae8 solid 1px; 
	margin-bottom:0px; padding-top:5px; 
	background-color:#FFFFFF;
	overflow:hidden;
}

/*  Navigateur rubrique principales en tete */
#nav_entete {

}
#nav_entete ul{
	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
}
#nav_entete ul li{
	text-align:center;
	display:inline;
	margin:0;
	padding:0;
	cursor:pointer;
}

#nav_entete ul li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	background-image:url(../IMG/css/a_nav_off.png);
	background-position: top right;
	padding: 3px 37px 7px 37px;
	border:0px solid #000;
	cursor:pointer;
}
#nav_entete a:hover, #nav_entete a.lienon{
	background-image:url(../IMG/css/a_nav_on.png);
}
#nav_entete ul li a.marge{
	margin: 0 0 0 10px;
}
#nav_entete ul li a.f{
	float:right;
	margin: 0 0 0 0px;
	background-image:url(../IMG/css/a_nav_off.gif);
	background-position: top left;
}
#nav_entete ul li a.f:hover{
	background-image:url(../IMG/css/a_nav_on.gif);
}
#nav_entete ul li a.flienon{
	float:right;
	margin: 0 0 0 0px;
	background-image:url(../IMG/css/a_nav_on.gif);
	background-position: top left;
}

.nav_entete_titre a { color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:pointer; margin:0px; padding:0px;}
.nav_entete_titre :hover { color:#FFFFFF; text-decoration:none; font-weight:normal;cursor:pointer;}
.nav_entete_titre h1 {}







/*  Bloc conteneur blanc */
#div_conteneur_blanc_gauche { float:left; width:177px; height:auto; background-color:#FFFFFF; margin-top:0px; padding-bottom:10px;}
#div_conteneur_blanc_droite { float:left; width:205px; height:auto; background-color:#FFFFFF; margin-top:0px; padding-bottom:10px;}


/*  plan du site */
#bloc_cont_plan {
	float:left;
	width:818px;
	padding: 0 0 10px 0px;
	margin: 0 0 0 1px;
	background-image:url(../IMG/css/fd-plan.gif); 
	background-repeat:repeat-y;
}

#bloc_cont_plan div.plan-bloque-secteur{
	clear:both;
	overflow:hidden;
	border-top:1px solid #A8C1F5;
	padding:10px 0 10px 0;
}
#bloc_cont_plan div.plan-bloque-secteur div.plan-bloque-marge-secteur{
	overflow:hidden;
	clear:both;
	padding: 0 0 0 20px;
}

#bloc_cont_plan div.plan-bloque-secteur h3{
	background-image:url(../IMG/css/fd-h3-article.gif);
	background-repeat:no-repeat;
	background-color:#F2EFE4;
	text-align:left;
	font-size:16px;
	padding:4px 10px 4px 19px;
	color:#3457A1;
}
#bloc_cont_plan div.plan-bloque-secteur	 div.plan-bloque-rubrique{
	float:left;
	width:190px;
}

#bloc_cont_plan div.plan-bloque-secteur	 div.plan-bloque-rubrique ul{
	list-style-type: none;
	margin:0;
	padding:0 0 10px 0;
}
#bloc_cont_plan div.plan-bloque-secteur	 div.plan-bloque-rubrique ul li{
	margin:0;
	padding:0 0 0 10px;
}
#bloc_cont_plan div.plan-bloque-secteur	 div.plan-bloque-rubrique ul li a, #bloc_cont_plan div.plan-bloque-secteur	 div.plan-bloque-rubrique a{
	color:#404040;
}

/*  Bloc zebra */
#zebra {  width:auto; height:auto;
background-image:url(../IMG/zebra.gif); background-position:center; background-repeat:repeat-y;}

/*  bloc edito */
#div_edito {
	width:155px; 
	height:auto; 
	margin-top:10px; 
	padding-left:10px; 
	padding-bottom:12px;
}

.edito_titre h2 {
	font-size:24px; font-weight:normal;
}
.edito_titre p { margin-left:2px; margin-top:0px;}

/*  bloc menu left */
#div_menu_left {width:177px; height:auto;  margin-top:0px; margin-right:0px; margin-left:0px; padding-bottom:0px; background-color:#F6F6F6;  }
			 
/*  bloc navigateur gauche */
#nav_deroulant {
	overflow:hidden;
	margin:0px;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
}
#nav_deroulant ul{
	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
}
#nav_deroulant ul li{
	display:inline;
}

#nav_deroulant ul li a{
	background-image:url(../IMG/puce_fleche_menu_bleu.gif);
	background-position:20px 4px; 
	background-repeat:no-repeat;
	display:block;
	padding:2px 0 2px 28px;
	border-bottom:#a8b6d2 solid 1px;
	background-color:#e6e7f0;
	font-weight:bold;
	color:#051769;
}
#nav_deroulant ul li a:hover{
text-decoration: underline;
}
#nav_deroulant ul li a.f{
	border-top:#a8b6d2 solid 1px;
}
				


				
#nav_left_gris {
	margin-top:10px;
}
#nav_left_gris ul{
	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
}
#nav_left_gris ul li{
	display:inline;
}
#nav_left_gris ul li a.f{
	border-top:#a8b6d2 solid 1px;
}
#nav_left_gris ul li a{
	background-image:url(../IMG/puce_menu_gris.gif);
	background-position:20px 4px; 
	background-repeat:no-repeat;

	display:block;
	font-weight:bold; 
	color:#7C7C7C;
	background-color:#e5e5e5;
	border-bottom:#a8b6d2 solid 1px;
	padding:2px 0 2px 28px;
}
#nav_left_gris ul li a:hover{
	text-decoration: underline;
}
				


					
/* haut de page */
#haut_de_page { float:right; width:13px; height:8px; margin-top:-15px;}

/* Glossaire */
#glossaire_conteneur { margin-bottom:10px;}
#glossaire_chapo { margin-left:4px; margin-bottom:10px; padding-left:40px; padding-bottom:20px; border-bottom:#d3dae8 solid 1px;}

#glossaire_liste { float:left; width:auto; height:auto;  margin-left:0px; margin-bottom:10px; margin-right:0px; padding-left:20px;}

#glossaire_titre_mot { width:580px; height:24px; margin-bottom:0px;  padding-top:0px;background-color:#f2efe4;}
.glossaire_titre_mot {text-align: left; font-size:130%; font-weight:bold; color:#3457a1;}
.glossaire_titre_mot img { margin-top:3px;}

#glossaire_titre_decal { padding-top:3px;}

#glossaire_texte { float:left; width:540px; height:auto; margin-left:10px; margin-right:10px; margin-bottom:5px; margin-top:0px; padding-left:10px;}

#glossaire_lettres { margin-left:45px; margin-right:20px; margin-bottom:20px; margin-top:20px;}
.glossaire_lettres a { font-size:13px; font-weight:bold; color:#838383; text-decoration:none;}
.glossaire_lettres :hover {font-size:13px; font-weight:bold; color:#3457a1; text-decoration:underline;}
.glossaire_lettres_active a { font-size:13px; font-weight:bold; color:#3457a1; text-decoration:none;}
.glossaire_lettres_active :hover {font-size:13px; font-weight:bold; color:#838383; text-decoration:underline;}




/***************************************************/
/* recherche avancee */
/***************************************************/

#recherche-avance-form{}
#recherche-avance-form form{
	padding:10px 0 0 0;
}
#recherche-avance-form form fieldset{
	border:none;
	padding: 0 0 10px 0;
}
#recherche-avance-form form fieldset legend{
	color:#404040;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 0 20px;
	zoom:1;
}
#recherche-avance-form form label.block{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding: 0 5px 0 0;
}
#recherche-avance-form form div.rubrique{
	float:left;
	width:400px;
}
#recherche-avance-form form div.rubrique div{
	float:left;
	width:200px;
}
#recherche-avance-form form .submit{
	border:1px solid #FFF;
	background-image:url(../IMG/css/fd-submit.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:12px;	
	padding:2px 5px 15px 5px;
}
#recherche-avancee-nb-resultat{
	border:0px solid #000;
	padding: 5px 20px 5px 20px;
	margin: 10px 0 0 2px;
	border-top:1px solid #DDDDDD;
}
#recherche-avancee-nb-resultat h2{
	padding:0;
	margin:0;
}
#recherche-avancee-nb-resultat form{
	float:right;
}
#recherche-avancee-nb-resultat form input{
	border:none;
	background-image:url(../IMG/css/fd-ok.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

#recherche-avancee-resulat { 
	clear:both; 
	width:auto; 
	margin-left:0px; 
	margin-bottom:10px; 
	margin-right:0px; 
	padding-left:0px;
}
#recherche-avancee-resulat h3{
	color:#404040;
	font-weight:bold;
}
p.pagination{
	color:#000000;
	font-size:10px;
	text-align:center;
}
p.pagination span.on{
	font-weight:bold;
}
p.pagination a.lien_pagination{
	color:#000000;
}
#recherche-avancee-resulat p.image{
	float:left;
	padding:0 5px 5px 0;
}


#recherche-avancee-resulat div{
	border-bottom:1px solid #DDDDDD;
	overflow:hidden;
	padding:5px 20px 0 20px;
	margin: 0 0 0 2px
}
#recherche-avancee-resulat div p a{
	color:#404040;
}



/* FAQ */

#faq_theme{}
#faq_question{}
#faq_reponse{}

#faq_theme h3, #faq_question h3, #faq_reponse h3{
	color:#3457a1;
	font-size:16px;
	font-weight:bold;
	padding: 0 0 0 20px;
}
#faq_theme h3 span, #faq_question h3 span, #faq_reponse h3 span{
	color:#C8D2E7;
	font-size:30px;
	font-weight:bold; 
}

#faq_theme ul, #faq_question ul{
	list-style-type: none;
}
#faq_theme ul li{}
#faq_theme ul li a, #faq_question ul li a{
	color:#404040;
	text-decoration:none;
	background-image:url(../IMG/css/menu_plan_off.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding: 0 0 0 10px;
}
#faq_theme ul li a:hover, #faq_question ul li a:hover{
	text-decoration:underline;
}
#faq_theme ul li a.lienon, #faq_question ul li a.lienon{
	color:#3457a1;
}

#faq_reponse h4, #faq_reponse p{
	padding: 0 20px 0 40px;
}
#faq_reponse p a{
	color:#3457a1;
}





/***************************************************/
/* VOUS CHERCHEZ... */
/***************************************************/
#annonces_conteneur { margin:10px;}
#annonces_conteneur h2.s{
	border-left:10px solid #4969AB;
	background-color:#F2EFE4;
	font-size:16px;
	font-weight:bold;
	color:#4969AB;
	padding:0;
}
#annonces_conteneur h2.s span{
	display:block;
	border-left:3px solid #FFF;
	padding:2px 10px;

}
#annonces_form_search{}
#annonces_form_search form{
	padding:0 0 0 20px;
}
#annonces_form_search form fieldset{
	border:none;
	padding:10px 0;
}
#annonces_form_search form fieldset legend{
	color:#3457A1;
	font-size:16px;
	padding:10px 0 0 0;
}
#annonces_form_search form fieldset legend span{
	color:#99ABD0;
	font-size:30px;
	font-weight:bold;
	padding:0 5px 0 0;
}
#annonces_form_search form fieldset span{
	font-weight:bold;
	padding:0 0 0 20px;
}
#annonces_form_search form fieldset input{
	vertical-align:middle;
	margin:0 0 0 20px;
}
#annonces_form_search form fieldset label{
	padding:0 0 0 5px;
}

#annonces_result_search{
	padding:10px  0 0 20px;
}




#annonces_titre_SR { width:auto; height:auto; margin-bottom:0px;  padding-left:20px;}
.annonces_titre_SR {text-align: left; font-size:130%; font-weight:normal; color:#3457a1;}

#annonces_s_titre_SR {  float:left; width:540px; height:auto; margin-left:10px; margin-right:10px; margin-bottom:5px; margin-top:10px; padding-left:20px;}

.annonces_reponse {font-size:11px; text-align: left; color:#3457a1;}

#annonces_applat_bleu {  float:left; width:460px; height:auto; 
					margin-left:10px;  margin-top:10px; padding:15px; 
					background-color:#e4e9f2; border:#3457a1 solid 1px;}
					
#annonces_pied_contact {  float:left; width:490px; height:auto; margin-bottom:10px; margin-left:25px;padding:15px;}
.annonces_pied_txt_align { text-align:center; font-size:10px;}
.annonces_pied_lien a {font-size:11px; color:#404040; text-decoration:underline;}
.annonces_pied_lien :hover {font-size:11px; color:#404040; text-decoration:none;}

#annonces_titre_decal { padding-top:3px;}

#annonces_lettres { margin-left:45px; margin-right:20px; margin-bottom:20px;}

.annonces_lettres_active a { font-size:13px; font-weight:bold; color:#3457a1; text-decoration:none;}
.annonces_lettres_active :hover {font-size:13px; font-weight:bold; color:#838383; text-decoration:underline;}

#result_annonces_rappel_mot { width:535px; height:auto; margin-left:8px; padding:15px;}
#result_annonces_rappel_mot22 { width:535px; height:auto; margin-left:8px; padding:5px; font-size:18px;font-weight:bold;color:#000000;}

#cont_resultats_annonces { width:565px; height:auto; margin-left:8px;}
/* TABLEAU DE RESULTAT */
#cont_resultats_annonces table {width:100%;}
#cont_resultats_annonces table thead tr td{
	background-color:#365492;
	color:#FFF;
	text-align:center;
	padding:5px 10px;
	font-weight:bold;
}
#cont_resultats_annonces table thead tr td{
	border-top:none;
}
#cont_resultats_annonces table tr td{
	text-align:center;
	padding:5px 10px;
	color:#3457A1;
	border-top:1px solid #D3DAE8;
	border-right:1px solid #D3DAE8;
}
#cont_resultats_annonces table tr td.no{
	border-right:none;
}
#cont_resultats_annonces table tr td a{
	font-weight:bold;
	color:#3457A1;
}
#cont_resultats_annonces table tr.pair{
	background-color:#F2F4F8;
	border-top:1px solid #D3DAE8;
	border-right:1px solid #D3DAE8;
}

#cont_resultats_annonces  p{
	text-align:right;
}


#titre_resultats_annonces { width:565px; height:45px; margin:0px; padding:0px; background-image:url(../IMG/annonces_parking_titre_tableau.gif); background-position:top; background-repeat:none;}
#titre_resultats_annonces_div { float:left; height:30px; text-align:center;}
.titre_resultats_annonces_div { color:#FFFFFF; font-size:90%; font-weight:bold;}

#liste_resultats_annonces {  float:left; width:565px; height:auto; text-align:center; margin-left:0px; margin-top:0px; margin-bottom:10px; 
 background-image:url(../IMG/annonces_parking_tableau_ligne.gif); background-position:top; background-repeat:repeat;}
.liste_resultats_annonces { color:#365493; }
.liste_resultats_annonces ul { margin:0px; margin-top:10px; padding:0px; list-style: none; }
.liste_resultats_annonces ul li { margin:0px; padding:0px; list-style: none; }
.liste_resultats_annonces ul li { padding-bottom:21px; }

#col_date_result { float:left; width:90px; height:auto; margin:0px; padding:0px; text-align:center;}
.col_date_result li { font-weight:bold;}

#col_descriptif { float:left; width:115px; height:auto; margin:0px; text-align:center;}
#col_ville { float:left; width:130px; height:auto; margin:0px; text-align:center;}
#col_quartier { float:left; width:105px; height:auto; margin:0px; text-align:center;}
#col_prix { float:left; width:125px; height:auto; margin:0px; text-align:center;}

#legende_result_annonces { float:right; width:350px; text-align:right; margin-right:20px; padding:0px;}

/*  bloc lettrine */
#lettrine_bleu { float:left; width:13px; height:24px; margin-top:-5px; background-color:#4969ab;}
#lettrine_jaune { float:left; width:13px; height:24px; margin-top:0px; background-color:#fad06b;}

#lettrine_bleu_2 { float:left; width:13px; height:24px; background-color:#4969ab; border-right:#FFFFFF solid 4px;}
#lettrine_noir { float:left; width:13px; height:24px; background-color:#404040; border-right:#FFFFFF solid 4px;}
#lettrine_red { float:left; width:13px; height:24px; background-color:#da0000; border-right:#FFFFFF solid 4px;}
#lettrine_bleu_fonce { float:left; width:13px; height:24px; background-color:#051769; border-right:#FFFFFF solid 4px;}



/*  bloc_article */
#article_titre { float:left; width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:40px;}
.article_titre {font-size: 0.8em; font-weight:bold; color:#3457a1; margin:0px;}
#article_titre p.spip {
	clear:both;
	margin-bottom:10px; 
	margin-left:0px;
	overflow:hidden;
	
}

#article_logo { float:left; width:auto; height:auto; padding:0px; margin-right:10px; margin-top:0px; border:#3457A1 solid 1px;}

.article_chapo {font-size: 0.98em; font-weight:normal; color:#404040; padding-right:5px;}

/*  sommaire ancre */
#outil_sommaire {
	clear:both;
	background-color:#4969AB;
	padding:5px 10px;
	margin:10px 0 0 0;
}
#outil_sommaire a.liens_sommaire {
	color:#FFF;
	font-size:12px;
	font-weight:bold; 
}
#outil_sommaire a.liens_sommaire:hover {
		color:#A8C1F5;
}
#outil_sommaire span{
	padding:0 5px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
#outil_sommaire a.liens_sommaire span {
	padding:0;
}



#rubrique_cont_principal { 
	float:left; 
	width:586px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-bottom:10px; 
	margin-top:0px;
}
#rubrique_cont_principal h3.projet{
	color:#404040;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 20px;
}
#rubrique_cont_principal div.intro{
	padding:0 0 0 20px;
	background-color:#FAD06B;
	border:2px solid #FDB220;
	margin: 5px 0 5px 20px;
}

#rubrique_titre {  width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; padding-left:40px;}
.rubrique_titre {font-size: 1.20em; font-weight:bold; color:#3457a1; margin:0px;}
#rubrique_titre p.spip {width:auto; height:auto; margin-bottom:10px; padding-top:10px;}
.rubrique_titre a { font-size:12px; font-weight:bold; color:#404040; padding-left:40px; text-decoration:underline;}
.rubrique_titre :hover { font-size:12px; font-weight:bold; color:#0B1E6F; padding-left:40px; text-decoration:none;}


#rubrique_explic {  width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; margin-top:0px; padding-left:0px;}
.rubrique_explic {font-size: 0.98em; font-weight:normal; color:#404040; padding-right:5px; padding-left:40px;}
.rubrique_explic ul li { margin-left:40px; margin-bottom:5px;}
#rubrique_explic p.spip {width:auto; height:auto; margin-bottom:10px; margin-left:0px; padding-left:40px;}

#rubrique_texte { float:left; width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; margin-top:10px; padding-left:40px;}
.rubrique_texte { }

#article_titre { float:left; width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:40px;}



#article_txt2 { float:left; width:586px; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; margin-top:10px;}

.article_txt2 h3 {height:20px; width:546px;
				background-image:url(../IMG/lettrine_bleu.gif); background-position:left; background-repeat:no-repeat;
				background-color:#f2efe4;
				 
				text-align: left; font-size:130%; font-weight:bold; color:#3457a1; vertical-align:middle;
				
				margin-left:20px; margin-right:0px; margin-top:-5px; margin-bottom:10px; 
				padding-left:20px; padding-right:5px; padding-top:2px; padding-bottom:2px; 
				}
				
.article_txt2 p {width:auto; padding-left:40px; padding-right:20px; margin-bottom:10px; margin-top:0px;}
.article_txt2 ul li { margin-left:40px; margin-bottom:5px;}
.article_txt2, img { vertical-align:middle; margin-bottom:10px;}


.article_txt2 table.spip {
	margin: auto;
	margin-bottom:20px; margin-left: 40px;
	margin-top:1em;
	
	border: 2px solid;
	border-color:#4969ab;
	border-collapse: collapse;
	color:#3457a1;}
.article_txt2 table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
	 }
.article_txt2 table.spip tr.row_first { background: #E4E9F2; }
.article_txt2 table.spip tr.row_odd { background: #E4E9F2; }
.article_txt2 table.spip tr.row_even { background: #E4E9F2; }
.article_txt2 table.spip th, table.spip td { padding-left:12px; padding-bottom:10px; padding-right:10px; padding-top:5px; text-align: left; vertical-align: middle; }


#article_txt {   float:left; width:566px; height:auto; 
				margin-left:20px; margin-right:0px; margin-bottom:15px; 
				padding-left:0px; padding-right:30px; padding-top:0px; 
				}
.article_txt h1 {font-size: 1.03em; font-weight:bold; color:#3457a1;}
.article_txt h3 {background-image:url(../IMG/lettrine_bleu.gif); background-position:left; background-repeat:no-repeat;   background-color:#FF0000;
				font-size:130%; font-weight:bold;  color:#3457a1;
				margin-top:5px; margin-left:15px; margin-right:15px;
				padding-top:2px; padding-bottom:2px;}
.article_txt p.spip { float:left; width:auto; padding-left:20px; margin-bottom:15px;}
				
.article_txt strong {font-weight:bold; color:#3457a1;}
.article_txt, .spip_logos {width:auto; height:auto; margin-right:10px; margin-left:10px;}
.article_txt, .no_image_filtrer { border:0px; margin-top:5px;}
.article_txt ul li { float:left; margin-left:40px; margin-bottom:5px;}

/*VOUS RECHERCHEZ */
.article_vous_recherchez_result table.spip {
	margin: auto;
	margin-bottom:20px; margin-left: 40px;
	margin-top:1em;
	width:90%;
	border: 2px solid;
	border-color:#4969ab;
	border-collapse: collapse;
	color:#3457a1;}
.article_vous_recherchez_result table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
	 }
.article_vous_recherchez_result table.spip tr.row_first { background: #E4E9F2; }
.article_vous_recherchez_result table.spip tr.row_odd { background: #E4E9F2; }
.article_vous_recherchez_result table.spip tr.row_even { background: #E4E9F2; }
.article_vous_recherchez_result table.spip th, table.spip td { padding-left:12px; padding-bottom:10px; padding-right:10px; padding-top:5px; text-align: left; vertical-align: middle; }
.article_vous_recherchez_result h3 { height:20px; width:546px;
				background-image:url(../IMG/lettrine_bleu.gif); background-position:left; background-repeat:no-repeat;
				background-color:#f2efe4;
				 
				text-align: left; font-size:130%; font-weight:bold; color:#3457a1; vertical-align:middle;
				
				margin-left:20px; margin-right:0px; margin-top:-5px; margin-bottom:10px; 
				padding-left:20px; padding-right:5px; padding-top:2px; padding-bottom:2px;}

#vous_rech_result_titre { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:40px;}
.vous_rech_result_titre {font-size: 1.20em; font-weight:bold; color:#3457a1; margin:0px;}
#vous_rech_result_titre p.spip {width:auto; height:auto; margin-bottom:10px; margin-left:0px;}
.prix_gros{font-size: 1.20em; font-weight:bold;}
.article_vous_recherchez_result p.spip { width:auto; padding-left:40px; padding-right:20px; margin-bottom:0px;}

/*  bloc fiche projet */
#info_comple_projet { width:566px; height:auto; 
				margin-left:20px; margin-right:0px; margin-bottom:15px; 
				padding-left:0px; padding-right:0px; padding-top:0px;}

#article_txt_proj { width:566px; height:auto; 
				margin-left:20px; margin-right:0px; margin-bottom:15px; 
				padding-left:0px; padding-right:30px; padding-top:0px; 
				}
.article_txt_proj h1 {font-size: 1.03em; font-weight:bold; color:#3457a1;}
.article_txt_proj h3 {background-image:url(../IMG/lettrine_bleu.gif); background-position:left; background-repeat:no-repeat;   background-color:#FF0000;
				font-size:130%; font-weight:bold;  color:#3457a1;
				margin-top:5px; margin-left:15px; margin-right:15px;
				padding-top:2px; padding-bottom:2px;}
.article_txt_proj p.spip { float:left; width:auto; padding-left:20px; margin-bottom:15px;}
				
.article_txt_proj strong {font-weight:bold; color:#3457a1;}
.article_txt_proj, .spip_logos {width:auto; height:auto; margin-right:10px; margin-left:10px;}
.article_txt_proj, .no_image_filtrer { border:0px; margin-top:5px;}
.article_txt_proj ul li { float:left; margin-left:40px; margin-bottom:5px;}


#fiche_projet { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; padding-left:40px;}
#titre_projet { width:auto; height:auto; margin-left:0px; margin-top:-5px; margin-right:0px; margin-bottom:10px; padding-left:40px;}
#chapo_projet { width:auto; height:auto; margin-left:20px; margin-right:10px; margin-bottom:10px; padding-left:20px; padding-top:5px; padding-bottom:5px; background-color:#fad06b;}
#logo_projet { float:left;  margin-left:30px; margin-right:0px; margin-bottom:10px;}

#logo_pScript_projet { width:auto; height:auto; margin-left:20px;}
.logo_projet img {border:#3a537d solid 0px; margin-right:10px;}

.fiche_projet {font-size: 1.03em; font-weight:bold; color:#3457a1;}

.titre_projet {font-size: 1.2em; font-weight:bold; color:#000000;}

.chapo_projet {font-size:12px; color:#000000;}
.chapo_projet strong {color:#3457a1;}

#chapo_fiche_projet { width:auto; height:150px; margin-left:350px; margin-right:10px; margin-bottom:10px; padding-left:20px; padding-top:20px;}
.chapo_fiche_projet {font-size:12px; color:#000000;}
.chapo_fiche_projet strong {color:#3457a1;}

#Post_scriptum_projet {margin-top:30px; margin-right:30px;}
.Post_scriptum_projet {font-size: 14px; font-weight:bold; color:#3457a1; text-align:center;}
.Post_scriptum_projet strong {color:#3457a1;}


.texte_projet strong { color:#3457a1; font-weight:bold;}
.texte_projet p { margin-left:20px;}


/*  Piece jointe */
#piece_jointe { margin-left:20px;}
.piece_jointe a {font-size:10px; color:#000000; text-decoration:underline; margin-right:5px;}
.piece_jointe :hover {font-size:10px; color:#000000; text-decoration:none; margin-right:5px;}

/*  France habitation home */
div.filethome{
	clear:both;
	overflow:hidden;
	border-bottom:#d3dae8 solid 1px;
	margin:0 0 10px 2px;

}
#francehabitation_home {	
	width:554px; 
	margin:15px 0 0 33px;
	background-image:url(../IMG/css/fh_home.jpg); 
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0 0px 10px 0;
	border:0px solid #000;
}
#francehabitation_home h2{
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#francehabitation_home div.en_savoir{
	position:absolute;
	padding:145px 0 0 380px;
	border:0px solid #000;
}
#francehabitation_home div.en_savoir p a{
	background-image:url(../IMG/css/a-fd-home-projet.gif); 
	color:#FFF;
	padding:0px 28px 10px 28px;
	background-repeat:no-repeat;
	font-size:11px;
}
#francehabitation_home  p.image{
	float:left;
	padding:1px 15px 1px 1px;
	margin:0;
}

#francehabitation_home  p.texte{
	padding:1px 15px 1px 1px;
}

/*  Développement durable home */
#dev_durable_home {	
	width:554px; 
	margin:0 0 0 33px; 
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
	padding: 0 0 10px 0;
	
}
#dev_durable_home h2{
	color:#4CA510;
	font-weight:26px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#dev_durable_home div.fond{
	background-image:url(../IMG/css/dev_durable.png);
	background-repeat:no-repeat;
	width:350px;
	padding:10px 100px 0  10px;
	height:124px;
}

#dev_durable_home p{
	color:#000;
}


#dev_durable_home div.projet{
	position:absolute;
	padding:105px 0 0 200px;
}
#dev_durable_home div.projet p a{
	background-image:url(../IMG/css/a-fd-home-projet.gif); 
	color:#FFF;
	padding:0px 25px 10px 25px;
	background-repeat:no-repeat;	
}


/*  Actu espace client home */
#actu_espace_client_home {	
	width:575px; 
	margin:0px 0 0 2px; 
	padding:5px 0 5px 33px; 
	overflow:hidden;
}

/* BLOQUE ACTU HOME */
#actu_home { 
	float:left;
	width:290px;
	overflow:hidden;
	margin:0 0 10px 0px;
}
#actu_home h2{
	color:#DA0000;
	font-size:28px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#actu_home h3{
	color:#DA0000;
	font-size:11px;
	padding:0;
	margin:0;
}
#actu_home div{
	overflow:hidden;
	padding: 0 0 3px 0;
	overflow:hidden;
}
#actu_home div p.float{
	float:left;
	padding: 0 3px 0;
	overflow:hidden;
}
#actu_home div p.float img.spip_logos{
	border:0px solid #000;
}
#actu_home div p.lien{
	text-align:right;
}
#actu_home div p.lien a{
	color:#DA0000;
	text-decoration:underline;
}
#actu_home div p.lien a:hover{
	color:#DA0000;
	text-decoration:none;
}
#actu_home div p{
	color:#000000;
}

/* BLOQUE ESPACE CLIENT */
#espace_client_home { 
	float:left;
	width:240px;
	height:428px;
	margin:0 0 10px 20px;
	background-color:#D4E1FB;	
	overflow:hidden;
}
#espace_client_home h2{
	background-image:url(../IMG/css/h2-fd-home-ec.gif); 
	background-position:center; 
	background-repeat:no-repeat;
	color:#FFF; 
	padding:5px 0 10px 11px;
	margin:0;
	font-size:18px;
	font-weight:normal;
}

#espace_client_home p.float{
	float:left;
	padding: 0 3px 0;
	overflow:hidden;
}

#espace_client_home p.texte{
	padding:0px 10px 1px 1px;
	font-weight:bold;
}

#espace_client_home p{
	color:#000;
	padding: 3px 5px 3px 5px;
	margin:0;
}

#espace_client_home p.visuel{
	padding: 15px 0px 0px 0px; 
	margin:0;
}
#espace_client_home p a{
	color:#051769;
	text-decoration:none;
}
#espace_client_home p a:hover{
	text-decoration:underline;
}
/*  zoom home */
#zoom_home {
	clear:both;
	width:554px; 
	margin-top:10px; 
	margin-left:33px;
	background-image:url(../IMG/css/zoom_home.jpg); 
	background-position:top left; 
	background-repeat:no-repeat;
	overflow:hidden;
	padding: 0 0 20px 0;
}
#zoom_home h2{
	padding:0;
	margin:0;
}
#zoom_home div.part1{
	float:left;
	width:192px;
	border:0px solid #000;
	padding:10px 0 0 5px;
}
#zoom_home div.part2{
	float:left;
	width:220px;
	border:0px solid #000;
	padding: 0px 0px 0 0;
}
#zoom_home div.part3{
	float:left;
	width:125px;
	border:0px solid #000;
}
#zoom_home div.projet{
	position:absolute;
	padding:105px 0 0 100px;
}
#zoom_home div.projet p a{
	background-image:url(../IMG/css/a-fd-home-projet.gif); 
	color:#FFF;
	padding:0px 16px 10px 16px;
	background-repeat:no-repeat;	
}


/*  Bloc retour liste */
#retour_liste { float:right; width:auto; height:auto; margin-right:15px;  margin-top:0px; margin-bottom:20px;}
.retour_liste a {font-size: 0.8em; color:#404040; text-decoration:underline;}
.retour_liste :hover {font-size: 0.8em; color:#404040; text-decoration:none;}



/*  Bloc intranet */
#bloc_lien_intranet { width:auto; height:21px; margin-left:0px; margin-right:0px;  background-image:url(../IMG/liens_intranet.png); background-position:center; background-position:top; background-repeat:no-repeat;}
#bloc_lien_exranet { width:auto; height:50px; margin-left:0px; margin-right:0px;  background-image:url(../IMG/liens_extranet.png); background-position:center; background-position:top; background-repeat:no-repeat;}

/* recherche */
#bloc_recherche { width:auto; height:100px; margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:5px;
background-image:url(../IMG/pave_recherche.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}

/* vous recherchez */
#vous_recherchez { width:auto; height:135px; margin-left:0px; margin-right:0px; margin-top:5px;
background-image:url(../IMG/vous_recherchez.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#vous_recherchez input { width:10px; height:10px; margin-left:30px; margin-top:10px;}

/* vous recherchez bloc contact page article annonce parking */
#vs_cherchez_contact { float:left; width:565px; height:auto; padding-left:0px;}

/* bloc lien faites votre demande en ligne popup */
#lien_demande_popup { float:right; width:auto; height:auto; margin-top:40px; margin-right:40px; padding:0px;}

/* bloc patrimoine et projets */
#bloc_patrimoine { 
	width:203px; 
	margin:10px 0 10px 0; 
	padding:0 0 10px 0; 
	overflow:hidden;
}

#bloc_patrimoine h2{
	background-image:url(../IMG/bando_patrimoine.png);
	background-repeat:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin:0 11px 0 14px;
	padding:8px 5px 8px 9px;
}
#bloc_patrimoine p{
	margin:0;
	padding:0;
	margin:0 0px 0 14px;
}


#patrimoine_titre { float:left; position:relative; width:155px; height:175px;  margin-top:7px; padding-left:25px;}
#patrimoine_logo { float:left; position:relative; width:155px; height:120px;  margin-top:-130px; padding-left:11px;}

/* bloc recrutement */
#bloc_recrutement { width:auto; height:175px;  margin-top:0px;   margin-left:0px; margin-right:0px;
background-image:url(../IMG/recrutement_fond.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#recrutement_titre { float:left; position:relative; width:155px; height:25px;  margin-top:3px; padding-left:25px;}
#recrutement_txt { float:left; position:relative; width:155px; height:95px;  margin-top:3px; padding-left:25px;}
#bloc_recrutement .recrutement_txt2 { width:150px; height:auto;  margin-top:5px; }
#recrutement_savoir { float:right; width:155px; height:25px;  margin-top:7px; padding-right:0px;}

/* bloc liens */
#bloc_liens { width:auto; height:114px;  margin-top:5px;  margin-left:0px; margin-right:0px;
background-image:url(../IMG/bloc_liens_gris.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#bloc_liens_liste {width:auto; height:auto; margin-left:0px; margin-right:0px; padding-left:20px; padding-top:35px;}
#liens_liste { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-top:3px;}

/* bloc contacts */
#bloc_contact { width:auto; height:181px; margin-left:0px; margin-right:0px; 
background-image:url(../IMG/bloc_contact_gris.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#contact_txt { width:auto; height:115px; margin-left:20px; margin-right:10px; padding-top:40px;}

/* bloc actu */
#bloc_actu { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-bottom:10px; 
background-image:url(../IMG/bloc_actu.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#actu_titre_txt { width:auto; height:auto; margin-left:15px; margin-right:15px;  padding-top:35px; padding-bottom:10px;}
#actu_titre { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-top:0px;}
#actu_txt { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px;}
#actu_logo { float:left; width:auto; height:auto; margin-left:0px; margin-right:5px; margin-top:5px;}

/* bloc temoignage */
#bloc_temoignage { width:auto; height:auto; margin-left:0px; margin-right:0px;  margin-bottom:10px; 
background-image:url(../IMG/bloc_temoignage.jpg); background-position:center; background-position:top; background-repeat:no-repeat;}
#temoignage_titre_txt { width:auto; height:auto; margin-left:15px; margin-right:15px; padding-top:35px; padding-bottom:10px;}
#temoignage_titre { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-top:0px;}
#temoignage_txt { width:auto; height:auto; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px;}
#temoignage_logo { float:left; margin-left:0px; margin-right:5px; margin-top:5px;}

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	margin-top: 4em;
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible {position: absolute;
left: 0;
top: -5000px;
width: 1px;
height: 1px;
overflow: hidden;
font-size: 1px;
color: #fff;}


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */
.bloc_lien_intranet {text-align: center; padding-top:3px;}
.bloc_lien_exranet {text-align: center; padding-top:3px;}
.nav_recherche { font-weight:bold; color:#FFFFFF;}
.patrimoine_titre {font-size: 1.3em; font-weight:bold; color:#FFFFFF;}
.actu_home_titre {font-size: 1.8em; color:#da0000;}
.actu_home_txt_titre {font-size: 0.92em; font-weight:bold; color:#da0000;}
.espace_client_home_titre {font-size: 1.6em; color:#FFFFFF;}
.FH_home_titre {font-size: 1.8em; color:#3457a1;}
.dev_dur_home_titre {font-size: 1.8em; color:#4ca510;}
.zoom_home_titre {font-size: 1.8em; color:#3457a1;}
.recrutement_txt  {font-size: 0.92em; color:#000000; font-weight:bold;}
.recrutement_txt_etc  {font-size: 1em; color:#046161; font-weight:bold;}
.actu_titre {font-weight:bold; color:#da0000;}
.vs_cherchez_contact strong { font-weight:bold;}
.vs_cherchez_contact p { margin-bottom:3px;}
.vs_cherchez_mail a {font-size: 1em; color:#000000; text-decoration:none;}
.vs_cherchez_mail :hover {font-size: 1em; color:#000000; text-decoration:underline;}



/* Logos, documents et images */
img, .spip_logos { margin:0px; padding:0px;}
.spip_documents {  width:auto; height:auto; text-align:left;}
.spip_documents img { margin-top:0px; margin:3px;}
.spip_documents_center { clear: both; width:auto; height:auto; text-align:center;}
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float:left; margin-right: 10px; margin-bottom: 5px; }
.spip_documents_right { float:right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { width:auto; height:108px; margin:0px; font-size:11px; color:#3457a1;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }


/*  Portfolio
---------------------------------------------- */
#documents_portfolio { width:566px; height:172px; 
padding-left:0px;
margin-left:20px;
background-image:url(../IMG/portfolio_fond.gif); background-position:center; background-repeat:no-repeat;}

#portfolio_titre {	float:left; width:540px; font-size:130%;
margin-left:2px; margin-right:0px; margin-top:1px; margin-bottom:10px; 
padding-left:5px; padding-right:0px; padding-top:1px; padding-bottom:4px; 
background-color:#f2efe4; border-left:#FFFFFF solid 4px;}

#portfolio_conteneur {float:left; width:auto; height:auto;
					margin-right:0px; margin-left:2px; margin-top:3px; margin-bottom:0px; 
					padding:0px; }

.portfolio_titre {color:#3457a1; font-weight:normal; text-align:left;}

#portfolio_legende { float:right; width:320px; height:20px; margin-top:35px;}

.portfolio_titre strong { font-weight:bold;}
.portfolio_titre img {}

.portfolio_titre h2 { height:20px;  	
			text-align: left; font-size:130%; font-weight:bold; color:#3457a1; vertical-align:middle;
			margin-left:16px; margin-right:0px; margin-top:0px; margin-bottom:10px; 
			padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; 
			background-color:#f2efe4; border-left:#FFFFFF solid 4px;}

#document_actif {float:left; width:205px; height:125px;
				margin-right:0px; margin-left:10px; margin-top:25px; margin-bottom:10px; 
				padding:0px;}

#portfolio_small { float:right; width:320px; height:45px; text-align:right;
					margin-right:10px; margin-left:0px; margin-top:51px; margin-bottom:0px; 
					padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px;}

.portfolio_small img { border:#3a537d solid 1px; margin:0px; padding:0px; vertical-align:bottom;}

#portfolio_big {width:auto; height:auto;  border:#FF3399 solid 2px; text-align:right;
					margin-right:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; 
					padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px;}

.portfolio_big img { border:#3a537d solid 1px; margin:0px; padding:0px; vertical-align:bottom;}


/*  Listes de documents joints (remontee a droite)
---------------------------------------------- */

#doc_lien_cont { width:auto; height:85px; padding-top:30px; padding-left:20px; margin-top:10px; margin-bottom:10px;
background-image:url(../IMG/bloc_liens_gris.jpg); background-position:top center; background-repeat:no-repeat;}

#doc_lien_joints {}
#doc_lien_joints ul { margin: 0; padding: 0; list-style: none; }
#doc_lien_joints li { margin-bottom:5px; }
#doc_lien_joints li .doc_lien_titre {}
#doc_lien_joints li .spip_doc_titre small { font-weight: normal; }
#doc_lien_joints li .doc_lien_descriptif {}

.doc_lien_titre { width:auto; height:auto; margin:0px; color:#404040;}
.doc_lien_small { font-size:70%;}
.doc_lien_hyper_txt a {font-size: 0.92em; font-weight:bold; color:#404040; text-decoration:underline; margin-top:10px;}
.doc_lien_hyper_txt :hover {font-size: 0.92em; font-weight:bold; color:#404040; text-decoration:none; margin-top:10px;}

/*  ------------------------------------------
/*  Tableau
/*  ------------------------------------------ */

#contact_nav_right { width:auto; height:163px; padding-top:30px; padding-left:20px; margin-top:0px; margin-bottom:0px;
background-image:url(../IMG/bloc_contact_gris.jpg); background-position:top center; background-repeat:no-repeat;}
}

/*  ------------------------------------------
/*  Tableau
/*  ------------------------------------------ */

table.spip {
	margin: auto;
	margin-bottom: 1em;
	margin-top:1em;
	width:90%;
	border: 2px solid;
	border-color:#4969ab;
	border-collapse: collapse;
	color:#3457a1;}
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: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #e4e9f2; }
table.spip th, table.spip td { padding-left:12px; padding-bottom:10px; padding-right:10px; padding-top:5px; text-align: left; vertical-align: middle; }

/*  ------------------------------------------
/*  Puces
/*  ------------------------------------------ */

ul.spip { 
	margin-left:10px; margin-top:5px; margin-bottom:5px; padding:5px;
	list-style-type: none;
}
ol.spip {}
li.spip { 
	margin-left:10px;
	list-style-image : url(../IMG/css/li.puce.gif);
	list-style-position: outside;
}

/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip { margin-left:0px;}
hr.spip { width:95%; border:#d3dae8 solid 1px;}


/* recherche */
.formulaire_recherche_FH { width: 70%; font-family: inherit; font-size: inherit; }

#recherche_right form {width:130px; height:20px; padding-left:35px; padding-right:20px; padding-top:31px; }
#recherche  input {width:130px; height:25px;}
#recherche_right_RA { margin-left:35px; margin-top:-50px; margin-bottom:40px;}

.recherche_avance a { font-size:10px; color:#404040; text-decoration: underline;}
.recherche_avance :hover { font-size:10px; color:#404040; text-decoration: none;}

#bouton_ok { float:right; margin-top:20px; margin-right:-20px;}

/* Boutons newsletter */
.button_recherche {
cursor: pointer;
width: 20px;
height: 26px;
border: none;
background-image:url(../IMG/bouton_ok.png); background-repeat:no-repeat; background-position:right;
}
.button_recherche:hover {
background-image:url(../IMG/bouton_ok.png); background-repeat:no-repeat; background-position:right;
}




/* Boutons newsletter */
.button_newsletter {
 float:right;
 cursor: pointer;
padding-bottom:0px; margin-right:5px; margin-top:10px;
width: 25px;
height: 33px;
border: none;
background-image:url(../IMG/bouton_ok.jpg); background-repeat:no-repeat; background-position:left;}

.button_newsletter:hover {
background-image:url(../IMG/bouton_ok.jpg); background-repeat:no-repeat; background-position:left;}

/* navigateur newsletter */
#nav_newsletter { width:150px; height:auto; margin-top:15px; padding-left:15px;}
#newsletter_titre { float:left; width:150px; height:auto; margin-top:5px; padding-left:5px;}
#newsletter_form { float:left; width:150px; height:auto; margin-top:5px; padding-left:0px;}

.nav_newsletter { font-weight:bold; color:#2d2d2d;}
.formulaire_newsletter_FH { float:left; width: 85%; font-family: inherit; font-size:10px; }

#nav_newsletter_archives { float:left; margin-top:10px;}
.nav_newsletter_archives { font-size:10px;}
.nav_newsletter_archives a { font-size:10px; color:#000000; text-decoration:underline;}
.nav_newsletter_archives :hover { font-size:10px; color:#000000; text-decoration:none;}

/* Boutons vous recherchez */
.button_vous_recherchez {
cursor: pointer;
margin-left:80px; margin-top:10px;
width: 85px;
height: 31px;
border: none;
background: url("../IMG/bouton_rechercher.png") no-repeat left bottom;
background-image:url(../IMG/bouton_rechercher.png); background-repeat:no-repeat; background-position:left;  background-position:bottom;
}
.button_vous_recherchez:hover {
background: url("../IMG/bouton_rechercher_on.png") no-repeat left bottom;
}

.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }



/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	border: 0px solid #CCC;
	padding-bottom:10px;
	font-size:10px;
}

.rubriques p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
.rubriques ul { margin: 0; padding-left:10px; text-align: left; list-style: none;;}
.rubriques li { margin: 0; padding: 0 0.2em; }

.rub_nav_titre {font-size:14px; font-weight: bold;}

.menu-titre {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: left;
	font-weight: bold;
	font-size:11px;
}

.on { 
	font-weight: bold; 
} 

#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none;;}
#navigation li, .encart li { margin: 0; padding: 0 0.7em; }

/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques { background: #edf0f7;}
.rubriques .menu-titre { background: #F2FFF2; }

.breves { background: #FFEAEA; }
.breves .menu-titre { background: #FFF2F2; }

.syndic { background: #E8F8F8; }
.syndic .menu-titre { background: #F0FCFC; }

.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

.divers { background: #F8F8E8; }
.divers .menu-titre { background: #FCFCF0; }


/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.nav_left_gris a { font-weight:bold; color:#7c7c7c;}
.nav_left_gris :hover { font-weight:bold; color:#7c7c7c; text-decoration: underline;}

.bloc_lien_intranet a { color:#FFFFFF;}
.bloc_lien_exranet a { color:#FFFFFF;}
.bloc_lien_intranet :hover { color:#FFFFFF; text-decoration: underline;}
.bloc_lien_exranet :hover { color:#FFFFFF; text-decoration: underline;}



.en_savoir a {font-size: 0.8em; color:#FFFFFF; text-decoration:none;}
.en_savoir :hover {font-size: 0.8em; color:#FFFFFF; text-decoration:underline;}

.liens_liste a {font-size: 0.9em; color:#000000; font-weight:bold; text-decoration:underline;}
.liens_liste :hover {font-size: 0.9em; color:#000000; font-weight:bold; text-decoration:none;}

.pied_page a {font-size: 1em; color:#000000; text-decoration:none;}
.pied_page :hover {font-size: 1em; color:#000000; text-decoration:underline;}

.hierarchie a {font-size: 1em; color:#000000; text-decoration:none;}
.hierarchie :hover {font-size: 1em; color:#000000; text-decoration:underline;}

.liens_url a {font-size:10px; color:#000000; text-decoration:underline;}
.liens_url :hover {font-size:10px; color:#000000; text-decoration:none;}




#flashtexte{}
#flashtexte h3{
	color:#9A4110;
	background: url("../IMG/css/h3dept.gif") no-repeat left top;
	padding:2px 0 2px 26px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
#flashtexte table{
	margin:10px 0 0 0;
	border::none;
}
#flashtexte table thead th{
	background-color:#FFF;
}

#flashtexte table td{
	background-color:#FFF;
}

#flashville p{
	padding:0 0 0 10px;
	background: url("../IMG/css/puce-ville.gif") no-repeat 0 3px;
	color:#404040;
}
#flashville h4{
	color:#9A4110;
	font-size:13px;
	font-weight:bold;
	padding: 0 0 4px 0 ;
}


p.fh{
	color:green;
}

a.cs_glossaire span.gl_dl,
a.cs_glossaire span.gl_dt,
a.cs_glossaire span.gl_dd {
 	display: none;
	z-index:999;
}

    .titreBig2 {
	font-family: verdana;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
}

    .titreBig5 {
	font-family: verdana;
	font-weight: normal;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
}

    .titreBig6 {
	font-family: verdana;
	font-weight: normal;
	font-size: 11px;
	color: #9A4110;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
}