div#page_search_instal{
  margin-left:20px;  
  float:left;
  display:inline;
  border:1px #5c7383 solid;
  width:713px;
  padding-bottom:15px;
  /*height:590px;*/
  position:relative;
  background:url(../img/fd_search_instal.jpg) repeat-x top left #af0720;
}

div#page_search_instal div#titre_page{ 
  width:614px;
  height:25px;
  padding:6px 0px 0px 105px;
  background:url(../img/fd_titre.png) no-repeat;
    color:#FFFFFF;
  font-family:verdana, arial;
  font-size:20px;
  font-weight:bold;
  z-index:1;
  position:relative;
  top:0px;
  left:0px;
  margin:22px 0px 16px 0px;
}
div#page_search_instal div#picto{
  position:absolute;
  top:-1px;
  left:13px;
  width:21px;
  height:52px;
  padding-top:2px;
  background-color:#af0720;
  z-index:2;
}

div#page_search_instal div#logo_search_instal{
  position:absolute;
  top:5px;
  left:43px;
  width:21px;
  height:52px;
  padding-top:2px;
  z-index:2;
}

div#page_search_instal div.texte{
  color:#FFFFFF;
  font-weight:bold;
  width:677px;
  padding:0px 18px 6px 18px;
}

div#page_search_instal div.conteneurRecherche{
  display:inline;
  float:left;
  margin-right:20px;
  width:345px;
}

div#page_search_instal div.recherche{
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 3px 6px 18px;
  
}

div#page_search_instal div.recherche input{
  border:1px solid #59323a;
  font-weight:normal;
  width:150px;
  font-size:11px;
  color:#737171;
  /*display:inline;
  float:left;*/
  padding:1px 3px 1px 3px;
}

div#page_search_instal div.rechercheAvancee{
  color:#FFFFFF;
  font-weight:bold;
  padding:0px 3px 6px 18px;
 
}

div#page_search_instal div.rechercheAvancee label{
  color:#FFFFFF;
  display:inline;
  float:left;
  width:158px;
  margin-bottom:1px;
}

div#page_search_instal div.rechercheAvancee input{
  border:1px solid #59323a;
  font-weight:normal;
  width:150px;
  font-size:11px;
  color:#737171;
  display:inline;
  float:left;
  padding:1px 3px 1px 3px;
  margin-bottom:1px;
}

div#page_search_instal div.recherche div.bt_recherche{
  display:inline;
  float:left;
}

div#page_search_instal div#fd_critere{
  margin:0px 27px 8px 18px;
  background-color:#d39da6;
  border:1px solid #892332;
  padding:0px 6px 12px 11px;
  width:654px;
  position:relative;
}

div#page_search_instal grise_recherche{
  
}

div#page_search_instal div#fd_critere div.bloc_categorie{
  margin:6px 4px 0px 0px;
  background-color:#FFFFFF;
  border:1px solid #99757b;
  width:211px;
  height:174px;
  float:left;
  display:inline;
}

/*
div#page_search_instal div#fd_critere div.bloc_categorie div.titre_solaire{
  background:url(../img/tr_search_instal_solaire.png) repeat-x top left;
  width:139px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 72px;
  margin-bottom:5px;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_bois{
  background:url(../img/tr_search_instal_bois.png) repeat-x top left;
  width:145px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 66px;
  margin-bottom:5px;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_geothermie{
  background:url(../img/tr_search_instal_geothermie.png) repeat-x top left;
  width:134px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 77px;
  font-size:14px;
  margin-bottom:5px;
}
*/

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_solaire{
  background:url(../img/stries_titre_annuaire.png) repeat-x top left;
  width:139px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 72px;
  margin-bottom:5px;
  position: relative;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_solaire img{
  position: absolute;
  top: -5px;
  left: 3px;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_bois{
  background:url(../img/stries_titre_annuaire.png) repeat-x top left;
  width:145px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 66px;
  margin-bottom:5px;
  position: relative;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_bois img{
  position: absolute;
  top: -5px;
  left: 0px;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_geothermie{
  background:url(../img/stries_titre_annuaire.png) repeat-x top left;
  width:134px;
  height:32px;
  color:#4e4c4c;
  font-weight:bold;
  font-size:14px;
  padding:20px 0px 0px 77px;
  font-size:14px;
  margin-bottom:5px;
  position: relative;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.titre_geothermie img{
  position: absolute;
  top: -5px;
  left: 0px;
}

.picto_more_details {
  position: absolute;
  width: 17px;
  height: 17px;
  right: -10px;
  top: 0px;
}

div#page_search_instal div#fd_critere div.bloc_categorie div.critere{
  margin:10px 8px 0px 12px;
  width:189px;
}
div#page_search_instal div#fd_critere div.bloc_categorie div.critere input{
  width:22px;
  float:left;
  display:inline;
}
div#page_search_instal div#fd_critere div.bloc_categorie div.critere div.txt{
  width:160px;
  float:left;
  display:inline;
  position: relative;
}
div#page_search_instal div#fd_critere div.bloc_categorie div.critere div.txt .type{
  font-style:italic;
  font-size:10px;
}

div#page_search_instal div.bouton_lancer{
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  background-color:#af0720;
  border:1px solid #FFFFFF;
  padding:2px 0px 2px 0px;
  width:301px;
  height:18px;
  text-align:center;  
  display:inline;
  float:left;
  margin-left:10px;
  cursor:pointer;
}
div#page_search_instal div.bouton_avance{
  color:#FFFFFF;  
  width:252px;
  height:18px;
  text-align:right;  
}
div#page_search_instal div.bouton_avance a:link{
  color:#FFFFFF;  
  text-decoration:underline;  
  font-size:9px;
}
div#page_search_instal div.bouton_avance a:visited{
  color:#FFFFFF;  
  text-decoration:underline; 
  font-size:9px; 
}
div#page_search_instal div.bouton_avance a:hover{
  color:#FFFFFF;  
  text-decoration:none;  
  font-size:9px;
}

div#page_search_instal div.rep_instal{
 background-color:#FFFFFF;
 margin:6px 22px 4px 18px;
 border:1px solid #791424;
 padding-bottom:3px;
}
div#page_search_instal table.rep_instal{
}

div#page_search_instal  div.pagination{
  text-align:center;
  margin-top:2px;
  margin-bottom:2px;
}

div#page_search_instal table.rep_instal tr{
  cursor:pointer;
}
div#page_search_instal table.rep_instal tr.first{
  background-color:#8e7f81;
  cursor:default;
}



div#page_search_instal table.rep_instal td{
  border-top:2px solid #b6a2a5;
  color:#737171;
  font-size:11px;
}

div#page_search_instal table.rep_instal td.first div.sep{
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  vertical-align:bottom;
  padding-left:7px
}

div#page_search_instal table.rep_instal td div.sep{
  color:#737171;
  font-size:11px;
  padding-left:7px
}

div#page_search_instal table.rep_instal td.fd{
  text-align:center;
  width:71px;
  background-color:#e0dbdc;
}

div#page_search_instal table.rep_instal td.fd_neutre{
  text-align:center;
  width:64px;
  background-color:#FFFFFF;
}

div#page_search_instal table.rep_instal div.intitule_tab{
  padding:7px 0px 0px 0px;
}

div#page_search_instal table.rep_instal td div.pt_logo{
  margin:0px 4px 6px 0px;
  float:left;
  display:inline;
}


div#page_search_instal div.iconcarte{
  float:right;
  display:inline;
  width:108px;
  width:191px;
  margin-right:22px;
  margin-bottom:0px;
  cursor:pointer;
}
div#page_search_instal div.iconcarte img{
  float:right;
  display:inline;  
  width:51px;
  margin-left:3px;
}
div#page_search_instal div.iconcarte div#txtIcon{
  color:#FFFFFF;    
  font-size:9px;
  width:100px;
  float:right;
  display:inline;
  padding-top:3px; 
}

div#page_search_instal div.count{
  float:left;
  display:inline;
  width:300px;
}

div#page_search_instal div.maps{ 
  height:400px;
  border:1px solid #791424;
  margin:6px 22px 4px 18px;
}



div.fiche_instal{
  background-color:#FFFFFF;
  border:1px #000000 solid;
  width:466px;
  height:369px;
  position:absolute;
  top:208px;
  left:376px;
  z-index:3;
}

div#fiche_instal div#tr_fiche{ 
  width:346px;
  height:40px;
  padding:0px 0px 15px 120px;
  background:url(../img/tr_fiche_instal.gif) no-repeat;
  color:#FFFFFF;
}

div#fiche_instal div#picto_fiche{
  /*position:absolute;
  top:0px;
  right:13px;*/
  
  float:right;
  display:inline;
  margin-right:23px;
  width:21px;
  height:52px;
  padding-top:2px;
  background-color:#af0720;
  z-index:3;
}

div#fiche_instal div#fiche_fd_visuel{
  margin:0px 0px 0px 12px;
  background:url(../img/fiche_fd_visuel.gif) no-repeat;
  width:124px;
  height:72px;
  padding:10px 12px 23px 13px;
  float:left;
  display:inline;
  text-align:center;
}
div#fiche_instal div#coords_instal{
  float:left;
  display:inline;
  width:280px;
  height:86px;
  padding-bottom:10px;
  margin:0px 0px 0px 16px;
}

div#fiche_instal div#coords_instal a:active,
div#fiche_instal div#coords_instal a:visited,
div#fiche_instal div#coords_instal a:link{
  color:#af0720;
  font-weight:normal;
  font-size:11px;
  text-decoration:underline;
}

div#fiche_instal div#coords_instal a:hover{
  color:#717373;
  font-weight:normal;
  font-size:11px;
  text-decoration:underline;
}

div#fiche_instal div#contenu{
  position:absolute;
  width:432px;
  height:311px;
  padding:12px 17px 25px 17px;
  font-size:11px;
  font-family:verdana;
}

div#fiche_instal .domcomp:first-letter{
  text-transform:capitalize;
}

div#fiche_instal div#contenu div.logo_quali{
  margin:3px 10px 5px 0px;
  float:left;
  display:inline;
  text-align:center;
  font-size:10px;
  font-family:verdana;
  width:95px;
  word-wrap:break-word;
}





/*.glasspaintOver{
  position:relative;
  z-index: 10000;
}
.glasspaintOverAbs{
  position:absolute;
  z-index: 10000;
}
.glasspaintUnder{
  position:relative;
  z-index: 0 !important; z-index: -1;
}*/

div#contact {
}

div#contact div#header{
  padding-left: 15px;
}

div#contact div#content{

}

div#contact input, div#contact textarea {
  border: 1px solid #909090;
  width: 296px;
}

div#contact div.clear {
  clear: both;
}

div#contact div.bloc_gauche {
  float: left;
  display: inline;
  width: 392px;
}

div#contact div.bloc_droite {
  float: left;
  display: inline;
  width: 298px;
  margin-left: 81px;
}

div#contact div.form_line {
  margin-bottom: 6px;
}

div#contact div.container_top {
  //min-height: 290px;
  //height:auto !important;
  //height:290px;
}

div#contact div.champ_contact input{
  width: 296px;
}

div#contact div.champ_contact select{
  width: 170px;
}

div#contact div.champ_submit{
  text-align: right;
}

div#contact div.champ_submit img{
  cursor:pointer;
}

div#contact div.reponse{
  text-align:center;
  padding-top:15px;
  font-weight:bold;
  font-style:italic;
}



