/* ======================================== */
@import url("/squelettes/fck_styles.css");
/* ======================================== */
body{
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#535353;
text-align:justify;
}

a{
text-decoration:none;
color:#000000;
}
a:hover{
color:#C5081E;
}
a img {
border:none;
}
.gauche{
float:left;
}
.droit{
float:right;
}
.separation{
visibility:hidden;
clear:both;
padding-top:0px;
}
.conteneur{
margin:0 auto;
width:989px;
background:#E3DBD2 ;
}

.conteneur_bandeau{

}
.colonne_bandeau_gauche{
width:619px;
}
.colonne_bandeau_gauche2{
width:580px;
}
.colonne_bandeau_droit{

width:370px;
height:323px;
}
.colonne_bandeau_droit_interieur{
background:url(images/carte_bandeau.png) no-repeat;
height:131px;
width:409px;
}
.colonne_bandeau_droit_interieur form{
margin:0px;
padding:0px;
}
.form_departement{
width:100px;
margin:83px 0 0 257px;
}
.form_departement2{
position:absolute;
z-index:auto;
width:100px;
margin:204px 0 0 207px;
}
.code_postal{
border:none;
width:55px;
background:none;
height:18px;
font-size:10px;
text-align:center;
margin:2px 0 0 0;
}
.ok_code_postal{
background:url(images/ok.png) no-repeat;
width:21px;
height:21px;
border:none;
cursor:pointer;
margin:0 0 0 3px;
}
.carte_devis_accueil{
background:url(images/carte_accueil.png) no-repeat;
width:619px;
height:323px;
}
.lien_accueil_bandeau1{
position:absolute; z-index:auto; width:360px; height:199px;  margin:0px 0 0 37px;

}
.lien_accueil_bandeau2{
position:absolute; z-index:auto; width:360px; height:93px;  margin:230px 0 0 37px;

}
.lien_accueil_bandeau3{
position:absolute; z-index:auto; width:161px; height:178px;  margin:21px 0 0 422px;

}
.lien_accueil_bandeau4{
position:absolute; z-index:auto; width:190px; height:100px;  margin:222px 0 0 422px; 

}
.lien_bandeau1{
position:absolute; z-index:auto; width:295px; height:67px;  margin:10px 0 0 650px;

}
.lien_bandeau2{
position:absolute; z-index:auto; width:175px; height:50px;  margin:75px 0 0 650px;

}
.conteneur_accueil{
padding:20px 0 20px 0;
}
.conteneur_interieur{
height:490px;
padding:0 37px 10px 38px;
background:url(images/filet_separation.png) repeat-y 758px 0px;
}
html > body .conteneur_interieur{
height:auto;
min-height:490px;
}
.retour_haut_de_page{
text-align:center;
padding:10px 0 10px 0;
}
.conteneur_interieur h1{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1.2em;
text-transform:uppercase;
background:url(images/puce_h1.png) no-repeat 0 4px;
color:#0193CF;
padding:0 0 0 15px;
margin:5px 0 15px 0;
letter-spacing:0.2em;
}
.colonne_diagnostic{
width:571px;
}
.colonne_diagnostic_marge{
padding:0 0 0 40px;
}
.colonne_diagnostic h1{

}
.colonne_diagnostic ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.colonne_diagnostic ul li{
float:left;
width:238px;
margin-left:20px;
}
.colonne_diagnostic ul li a{
background:url(images/puce_accueil_diagnostic.png) no-repeat 0 7px;
padding:5px 0 5px 15px;
border-top:1px dotted #312F2B;
display:block;
}
.autre_diagnostic{
/*border:1px solid #EAE5D7;
border-left:none;
border-right:none;*/
padding:2px 0 2px 0;
margin:20px 0 0 0;
}
.conteneur_generique_txt{
padding:10px 10px 10px 0;
}
.colonne_accueil_droit{
width:418px;
}
.colonne_accueil_droit_marge{
padding:0 0 0 10px;
}
.derniers_devis{
width:195px;
}
.diagnostic_ecolo{
/*margin-right:30px;*/
width:147px;
}
.conteneur_dernier_devis{
font-size:0.8em;
border-top:1px dotted #312F2B;
text-align:left;
}
.filet_dernier_devis{
border-bottom:1px dotted #312F2B;
padding:6px 0 6px 0;
}
.filet_dernier_devis div{
font-weight:bold;
color:#312F2B;
}
.conteneur_dernier_devis ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.conteneur_dernier_devis ul li{
float:left;
background:url(images/puce_dernier_devis.png) no-repeat 0 5px;
padding:0 8px 0 8px;
}
.conteneur_dernier_devis ul li a{


}
.ariane{
padding:10px 0 10px 0;
}
.conteneur_pied_de_page{
font-size:0.8em;
color:#80796E;
padding:0 0 20px 0;
}
.marge_conteneur_pied_de_page{
margin:0 20px 0 35px;
/*padding:10px 0 10px 30px;*/
padding:10px 0 10px 0;
border:1px solid #C0B9AF;
border-left:none;
border-right:none;
}
.conteneur_pied_de_page ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.conteneur_pied_de_page ul li{
float:left;
display:block;
color:#80796E;
padding:0 10px 0 10px;
background:url(images/puce_pied_de_page.png) no-repeat 0 5px;
}
.conteneur_pied_de_page ul li span{
font-weight:bold;
}
.conteneur_pied_de_page ul li a{
color:#80796E;
}
.conteneur_pied_de_page ul li a:hover{
color:#C5081E;
}
.menu_droit{
width:183px;
}
.menu_droit ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.menu_droit ul li{
margin-bottom:25px;
}
.contenu_central{
/*width:500px;*/
width:460px;
margin:0 0 0 10px;
padding:10px 10px 10px 10px;
background:#FFFFFF;
}
.contenu_central h2{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1.2em;
background:url(images/puce_departement.png) no-repeat 0 4px;
padding:0 0 0 15px;
}
.selection1{
background:url(images/puce_n_1.png) no-repeat;
padding:0 0 10px 25px;
font-weight:bold;
text-align:left;
border-bottom:1px solid #D1CFCB;
}
.selection2{
background:url(images/puce_n_2.png) no-repeat;
padding:0 0 20px 25px;
font-weight:bold;
text-align:left;
border-bottom:1px solid #D1CFCB;
}
.ou{
padding:0 0 10px 0; 
text-align:center; 
font-weight:bold;
border-bottom:1px solid #D1CFCB;
margin:0 0 10px 0;
color:#C5081D;
}
.liste_dessous{
font-weight:bold;
padding:0 0 5px 0;
}
.id_departement{
background:url(images/puce_departement.png) no-repeat 0 3px;
color:#C5081D;
font-weight:bold;
font-size:1.2em;
padding:0 0 0 25px;
margin:10px 0 10px 0;
}
.liste_commune_form{
margin:10px 0 10px 0;
}
.conteneur_diagnostiqeur{
background:url(images/fond_diagnostiqeur_detail.png) no-repeat;
margin:15px 0 0 0;
height:150px;
/*font-size:1.2em;*/
}
html > body .conteneur_diagnostiqeur{
height:auto;
min-height:150px;
}
.conteneur_diagnostiqeur_fin{
background:url(images/fond_diagnostiqeur_detail.png) no-repeat bottom left ;
height:10px;
}
.conteneur_diagnostiqeur_marge{
/*padding:10px 20px 10px 35px;*/
padding:10px 20px 10px 25px;
}
.diagnostiqeur_recherche{
font-weight:bold;
font-size:0.8em;
text-align:right;
padding:0 4px 0 0;
}
.diagnostiqeur_recherche span{
color:#C5081E;
}
.diagnostiqeur_societe{
color:#C5081E;
font-size:1.2em;
padding:0 0 5px 0;
font-weight:bold;
border-bottom:1px solid #E4DFD6;
}
.diagnostiqeur_generique{
padding:5px 0 5px 0;
}
.diagnostiqeur_generique span{
font-weight:bold;
color:#000000;
/*display:block;*/
}
.diagnostiqeur_logo{
text-align:center;
padding:5px 0 0 0;
margin-top:10px;
border-top:1px solid #E4DFD6;
}
.diagnostiqeur_logo_liste{
width:130px;
}
.nos_partenaires{
background:url(images/nos_partenaires.png) no-repeat;
width:246px;
height:78px;
margin:10px 0 0 0;
text-align:left;
}
.nos_partenaires_marge{
padding:20px 5px 0 5px;
font-size:0.8em;
}
.nos_partenaires_marge span{
font-weight:bold;
}
.intro_accueil{
background:url(images/fond_intro_accueil.png) no-repeat bottom;
width:918px;
margin:0px 0px 20px 40px;
}
.intro_accueil_marge{
padding:20px 20px 22px 20px;
}
.intro_accueil_marge span{
background:url(images/fleche_intro_accueil.png) no-repeat 0px 2px;
padding:0 0 0 15px;
font-weight:bold;
color:#0394D1;
text-transform:uppercase;
}
.intro_accueil_marge span span{
background:url(images/fleche_intro_accueil.png) no-repeat 0px 2px;
background:none;
padding:0px;
color:#C51021;
}
.conteneur_actualite{
width:355px;
border-bottom:1px dotted #312F2B;
padding:0 0 5px 0;
}
.conteneur_actualite h2{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1em;
}
.conteneur_actualite ul{
margin:0px;
padding:0px;
list-style-type:none;
margin:5px 0 0 0;
}
.conteneur_actualite ul li{
padding:5px 0 5px 0;
border-top:1px dotted #312F2B;
}
.conteneur_actualite ul li a{
/*display:block;
text-align:right;*/
font-style:italic;
}
.formulaire_complet_gratuit h3{
margin:0px;
padding:0px;
background:url(images/formulaire_puce_h3.png) no-repeat 5px 4px;
padding:0px 0 3px 20px;
margin:20px 0 5px 0;
border-bottom:1px solid #DDDDDD;
font-size:inherit;
font-size:1.2em;
}
.formulaire_complet_gratuit td{
padding:3px 20px 3px 20px;
}
.formulaire_complet_gratuit td td{
padding:0px;
padding:0 0 5px 0;
}
.formulaire_complet_gratuit td td span{
display:block;
padding:2px 0 0 0;
}
.formulaire_complet_gratuit td div{
padding:10px 0px 2px 0px;
}
.formulaire_complet_gratuit input[type="text"]{
width:170px;
border:1px solid #B5B5B5;
padding:2px;
}
.formulaire_complet_gratuit select{
width:175px;
border:1px solid #B5B5B5;
padding:2px;
}
.formulaire_complet_gratuit textarea{
border:1px solid #B5B5B5;
padding:2px;
width:402px;
}
.bleu{
color:#0193CF;
}
.rouge{
color:#C5081E;
}
span.spip_documents_left{float:left;margin-bottom:5px;margin-right:15px;}
span.spip_documents_right{float:right;margin-bottom:5px;margin-left:15px;}
span.spip_documents_center{clear:both;display:block;margin:1em auto;width:100%;}
span.spip_documents{line-height:normal;text-align:center;}
/*======================== debut menu gauche ==========================*/
.menu_gauche{
width:220px;
text-align:left;
}

.menu_gauche_fond{
padding:10px 15px 10px 15px;
background:#FFFFFF;
}
.menu_gauche h2{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1.3em;
color:#FFFFFF;
padding:5px;
text-align:center;
background:#000000;
}
.menu_gauche ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.menu_gauche ul li{
border-bottom:1px solid #FFFFFF;
text-align:left;
border-top:1px dotted #312F2B;
padding:2px 0 2px 0;
}
.menu_gauche ul li a{
background:url(images/puce_carre.gif) no-repeat 2px 11px;
padding:5px 0 5px 10px;

display:block;
}
html > body .menu_gauche ul li a{
height:auto;
min-height:0px;
}
.menu_gauche ul li a:hover{
background:url(images/puce_carre.gif) no-repeat 2px 11px #CAE7F5;
color:#545452;
}
.menu_gauche ul li .menu_gauche_cliquer{
background:url(images/puce_carre_blancs.gif) no-repeat 2px 11px #0193CF;
padding:5px 0 5px 10px;

display:block;
font-weight:bold;
color:#FFFFFF;
}

.menu_gauche ul li ul li .menu_gauche_cliquer2{
background:url(images/puce_accueil_diagnostic.png) no-repeat 0 7px;
padding:5px 0 5px 15px;
border-top:1px dotted #312F2B;
display:block;
}

.menu_gauche ul li ul li ul li .menu_gauche_cliquer2{
background:url(images/puce_accueil_diagnostic.png) no-repeat 0 7px;
padding:5px 0 5px 15px;
border-top:1px dotted #312F2B;
display:block;
}
.menu_gauche ul li ul{

}
.menu_gauche ul li ul li{

}
.menu_gauche ul li ul li a{


}
.menu_gauche ul li ul li a:hover{

}

.menu_gauche ul li ul li ul li a{

}
.menu_gauche ul li ul li ul li a:hover{

}
/* ============================== fin menu gauche =============================*/
/* ==================== debut formulaire login =====================*/
.login_entrer h1{
margin:0px;
padding:0px;
font-size:inherit;
font-size:1.5em;
font-weight:bold;
}
.formulaire_login{
width:500px;
background:url(images/fond_login.png) no-repeat 0 10px;
padding:10px 0 10px 0;
margin:0 auto;
}
.formulaire_login ul{
margin:0px;
padding:0px;
list-style-type:none;}
.formulaire_login fieldset{
border:none;
}
.formulaire_login span.details{
display:block;
padding:5px 0 5px 0;
}
.formulaire_login input[type="text"], .formulaire_login input[type="password"]{
width:150px;
}
.formulaire_login input[type="text"]{
margin-left:5px;
}
.editer_login{
font-weight:bold;
}
.editer_password{
padding:10px 0 0 0;
font-weight:bold;

}
.details{
margin:25px 0 0 0;
font-weight:lighter;
text-align:center;
}
.formulaire_login legend{
font-size:1em;
font-weight:bold;

}
.formulaire_login input[type="password"]{
margin-left:176px;
}
.boutons{
display:block;
text-align:center;
}
.retour_site_publics{
padding:0 0 15px 0;
display:inline-block;
}
.conteneur_geolocalisation{
margin:10px;
}
/* ==================== fin formulaire login =====================*/

/* ===================== debut Partie recherche ===================== */
.moteur_recherche{
height:124px;

}
.moteur_recherche_accueil{
position:absolute;
z-index:101;
margin:240px 0 0 600px;
}
.form_recherche{
margin:0px;
padding:0px;
padding:0 50px 0 0;
}
.moteur_recherche_fond{

}
.form_input_recherche{
/*background:url(images/transparent.gif) ;*/
background:#FFFFFF;
border:none;
width:145px;
color:#747474;
font-size:0.85em;
padding:7px;
}
.form_ok{
padding:2px 0 0 0;}
.spip_surligne{
color:#E75326;
font-weight:bold;
}
 .resultat_contenu{
 margin-left:150px;
 }
 .resultat_recherche{
 text-align:center;
 font-size:14px;
 margin-top:25px;
 color:#FF0000;
 }
 .titre_recherche{
	font-weight: bold;
	padding-bottom:3px;
 }
 .marge_recherche{
 padding:0 0 0 30px;
 }
 .marge_recherche2{
 margin:0 30px 0 40px
 }
  .marge_recherche3{
  font-size:0.95em;
  margin-left:100px;
  margin-right:10px;
  padding-top:5px;
  text-align:justify;
  padding:0 0 0 10px;
 }
 a.recherche2{
	font-weight: bold;
	display:block;
	margin-top:5px;
	float:right;
	width:120px;
	text-align:center;
	background:#E75326;
	color:#FFFFFF;
	text-decoration:none;
 }
  a.recherche2:hover{ 
  font-weight: bold;
  text-decoration:none;
 }
 .espace_recherche{
 padding-bottom:25px;
 }


.rechercher_image{
float:left;
margin-left:5px;
margin-top:6px;
}
.pagination_recherche{
padding:5px 0 0 0;
}
.pagination_recherche1{
width:150px;
display:block;
float:right;
text-align:right;
cursor:pointer;
}
.pagination_recherche2{
width:150px;
display:block;
float:left;
cursor:pointer;
}
.pagination_recherche3{
margin:0 150px 0 150px;
text-align:center;
}
.pagination_gauche{
width:150px;
float:left;}
.pagination_droit{
width:150px;
float:right;
text-align:right;
}
.metier{
padding:4px 2px 4px 0;
font-size:0.85em;
color:#3F3F3F;
}
/*================fin partie recherche========================*/


/* ==================== debut plan du site =====================*/
.plan{
padding:15px 0 10px 120px;
margin:0 200px 0 0;
}
.plan ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.plan ul li{
margin:0 0 5px 15px;
padding-top:10px;
}
.plan ul li a{

background:url(images/puce_accueil_diagnostic.png) no-repeat 0 8px;
padding:5px 10px 5px 18px;
font-weight:bold;
}
.plan ul li a:hover{
/*color:#FFFFFF;*/
}
.plan ul li ul{
margin:5px 0 0 0;
}
.plan ul li ul li{
padding:10px 0 0 10px;
background:url(images/puce_menu_second_niveau.gif) no-repeat 0px 6px;
}
.plan ul li ul li a{
padding:0px;
background:none;
color:#000000;
font-weight:normal;
}
.plan ul li ul li a:hover{
color:#E75326;
}
.plan ul li ul li ul li{
padding:0 0 0 10px;
background:url(images/puce_menu_second_niveau.gif) no-repeat 0px 6px;
}
/* ======================== fin plan du site ======================*/
.logo_impression{
display:none;
}
.conteneur_adresse{
display:none;
}
.source{
display:none;
}
/* ======================== referencement ======================*/
#listedept{
height:300px;

overflow-y:scroll;
overflow-x:hidden;
border:1px solid #D1CFCB;
}

.txt_ref_home a{
display:inline;
}

