html{padding:0;margin:0;height:100%;}
body{ background-image:url(../images/middle.png); background-position: center; background-repeat: repeat-y;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#564b47;height:100%;margin:0;padding:0;}
#body_secure{ background-color:#FFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#564b47;height:100%;margin:0;padding:0;}
p{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#564b47;line-height:20px; background:transparent;}
.diagnostic_solaire{background-color:#bbd9e4;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#564b47;height:100%;margin:0;padding:0;}
#container li {
   background: url(sprite_css.png) no-repeat top left;
}
.bandeau{ background-position: 0 0; width: 1237px; height: 215px; font-size:10px; color: #000; background:transparent; z-index:2;}
#mot_cles{position:absolute;top:203px;width:100%;text-align:center;z-index:10; color:#666;}
.espace_franchise{position:absolute;right:20px;top:0px;height:31px; width:138px;z-index:101; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.espace_franchise a:hover{position:absolute;right:20px;top:0px;height:31px; width:138px;z-index:101; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.connexion_espace_franchise{background-image:url(../images/connexion_espace_franchise.png); background-position:center; background-repeat:no-repeat;width:313px; height:491px;}
#logo_centre{position:absolute;top:3px;width:100%;z-index:6; height:20px; text-align:center;}
.nbre_agences{position:absolute;top:0px;width:100%;z-index:20; text-align:center; font-style:oblique;font-size:14px;color: #fff; font-weight:bold; text-shadow: 0px 0px 3px #000;}
.fond_bleue{position:absolute; background-color:#add4f1;top:0px;left:0px;width:100%;height:152px;z-index:0;}
.femme_visage{position:absolute;top:0px;left:0px;width:415px;height:152px; background: url(/images/sprite_css.png); background-position: 0 -641px;z-index:1;}
#nuage{position:absolute;float:left;top:0px;left:380px;width:192px;height:128px; background: url(/images/nuage.png);z-index:3;}
#cadre_facebook_twitter_google{position:fixed; text-align:center; padding: 10px 0 0 10px;top:220px;right:5px;width:152px;height:251px; background: url(/images/sprite_css.png);background-position: 0 -235px;z-index:3; background-repeat:no-repeat;}
.herbe_ase{position:absolute;top:105px;left:0px;width:100%;height:119px; background-image:url(../images/herbe_ase.png);background-repeat: repeat-x;z-index:3;}
.maison_dpe{position:absolute;top:0px;right:0px;width:359px;height:184px; background: url(/images/sprite_css.png); background-position: 0 -843px;background-repeat: no-repeat;z-index:2;}
#div_div_bouton_menus_haut{position:absolute; top:158px; z-index:3; color:#FFF; width:100%;}
#div_bouton_menus_haut{color:#FFF; margin-left:auto; margin-right:auto; width:830px;}
.bouton_menus_haut a{font-style:italic; font-weight:bold;text-align:center;background:url(/images/sprite_css.png);background-position: 0 -546px; background-repeat:no-repeat; width:173px; height:45px; float:left; padding-top:14px;font-size:12px; color:#FFF;}
.bouton_menus_haut a:hover{font-style:italic; font-weight:bold;text-align:center;background:url(/images/sprite_css.png);background-position: 0 -546px; background-repeat:no-repeat; width:173px; height:45px; float:left; padding-top:14px;font-size:12px; color:#FFF;}
.mini_dpe{ text-align:right;background: url(/images/dpe.png); width:100%; height:54px; background-position:right; background-repeat:no-repeat; font-size:28px;}
.rechercher{position:absolute; background-repeat:no-repeat;top:155px;width:180px;height:41px;right:50px;background:transparent url(../images/sprite_css.png);background-position: 0 -1077px; z-index:4;}
.float_right{float:right; padding:0px 0px 0px 10px; margin:0px; background-color:transparent;}
.float_left{float:left; padding:0px 0px 0px 10px; margin:0px; background-color:transparent;}
#rechercher_input{ margin-top:18px; margin-left:45px;height:13px;line-height:13px;width:107px;border:none;background:transparent;text-align:left;font-size:11px;float:left; color:#564b47;}
.recherche_index{width:100%; height:68px; background-image:url(../images/champ_recherche.png); background-position:center; background-repeat:no-repeat; border:0px;}
.recherche_index input{width:350px; position:relative; top:25px; left:75px; border:0px;}
.box_shadow{margin:5px;border: 5px solid #fff;-moz-box-shadow:1px 1px 12px #555;-webkit-box-shadow: 1px 1px 12px #555;box-shadow: 1px 1px 12px #555;}
.recherche_index #results_villes_form_3{width:350px;  position:relative; top:25px;}
.conteneur_pour_centrer_page{width:1007px; margin-left:auto; margin-right:auto; clear:both;}
.menu_gauche{width:220px; float:left; z-index:10;}
.contenu_principal{width:555px; float:left; margin:5px; z-index:10; text-align:left;z-index:10; text-align:justify; padding:5px;}
.contenu_principal_secure{width:755px; float:left; margin:5px; z-index:10; text-align:left;z-index:10; text-align:justify; padding:5px;}
.menu_droite{width:200px; float:left; z-index:10; text-align:left;}
#email{margin-top:168px; margin-left:0px;height:18px;line-height:18px;width:145px;text-align:left;font-size:11px;background:transparent; border:none;}
#motdepasse{margin-top:47px; margin-left:0px;height:18px;line-height:18px;width:145px;text-align:left;font-size:11px;border:none;}
#bouton_espace_franchise{margin-top:18px; margin-left:0px;height:26px;line-height:26px;width:90px;text-align:left;font-size:11px;background:transparent;cursor:pointer;border:none;}
#bandeau_bleu_vecteur{background-image:url(../images/sprite_css.png);background-repeat:repeat-x; position:absolute; width:100%; background-position: 0 0; z-index:0; height:185px; position:absolute;top:190px;z-index:-3;}
.paligncenter{font-size:12px;color:#564b47;text-align:center;background:transparent;}
.alignright{margin-top:0;text-align:right;font-size:10px;}
h1{font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#266ca9;border-bottom:1px solid #CCC;text-shadow: 0px 0px 5px #fff;}
h2{font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#a90a41;margin:0;border-bottom:1px solid #CCC;text-shadow: 0px 0px 5px #fff;}
h3{font-size:13px;font-family:Arial,Helvetica,sans-serif;}
li{list-style-image:url('../images/backgrounds/li.png');line-height:20px;text-align: justify;padding:0; mardin:0;}
a{text-decoration:none;color:#266ca9;}
a:hover{text-decoration:underline;color:#af0a44;}
#colonnes_tableau{vertical-align:top;}
.form{width:500px;padding:5px 10px 5px 10px;}
.label{float:left;text-align:right;color:#666;width:20%;line-height:1.8;}
.legend{color:#a50a3e;background-color:transparent;}
.formufrontoffice{color:#666;background-color:#f9f9f9;}
.text_orange{color:#ff6700;}
.minimenu{float:right;background-color:#2e5f8a;border:none;}
.conteneur{background-color:#2e5f8a;height:108px;width:100%;z-index:0;}
.bloc1{position:absolute;font-size:1px;float:left;}
.bloc2{position:absolute;left:650px;background-color:#2e5f8a;top:135px;}
div.bloc_ase{background-image:url(/images/bg-middle.png);border:1px;border-style:solid;border-color:#ccc;background-repeat:repeat-x;padding:5px; margin-top:8px;}
div.bloc_ase:hover{background-image:url(/images/bg-middle.png);border:1px;border-style:solid;border-color:#666;background-repeat:repeat-x;padding:5px; margin-top:8px;}
div.bloc_ase img{border: 5px solid #fff;-moz-box-shadow:1px 1px 12px #555;-webkit-box-shadow: 1px 1px 12px #555;box-shadow: 1px 1px 12px #555;}
.bloc_annonces{float:right;z-index:0;}
.cadre_annonces_departement{padding:0px 25px 0px 15px;}
div.bloc_ase30{text-align:center;width:150px;height:60px;margin-left:3px;vertical-align:middle;float:left;background-image:url(/images/bg-middle.png);border:2px;border-style:solid;border-color:#ccc;background-repeat:repeat-x;padding:15px 5px 5px 5px;margin-top:8px;}
.texte_en_rouge{color:#c00;}
div.bloc_ase30:hover{text-align:center;width:150px;height:60px;margin-left:3px;vertical-align:middle;display:inline;background-position:bottom;background-image:url(/images/bg-middle-hover.png);border:2px;border-style:solid;border-color:#666;background-repeat:repeat-x;padding:15px 5px 5px 5px;margin-top:8px;}
#content{margin:5px 10px 20px 10px;padding:0;height:100%;}
#recherche_google{position:absolute; width:200px; right:40px; top: 155px};
.submit_bouton{width:80px; height: 22px; background-color:#a90d41; border:#FFF; border-style:solid; border-width:thin; color:#FFF;}
.actuindexgauche{width:49%;float:left;clear:both;}
.actuindexdroite{width:50%;float:left;}
.subcontent-unit-border-perso2{width:218px;margin:7px 0px 10px 0px;padding:0 0 0px 0;border:solid 1px #a50a3e;background-color: transparent;}
.menu_droite h3.perso2{clear:both;top:100px;margin:0 0 0px 0;padding:5px;background-color:#a50a3e;color:#fff;font-weight:bold;font-size:100%;border-bottom:1px solid #fff;}
.menu_gauche h3.perso2{clear:both;top:100px;margin:0 0 0px 0;padding:5px;background-color:#a50a3e;color:#fff;font-weight:bold;font-size:100%;border-bottom:1px solid #fff;}
.navigation li{color:#fff;padding-left:5px;background-color: transparent;border-bottom:solid thin #e1e1e1;vertical-align:middle;list-style-image:none;}
.navigation li:hover{color:#fff;background-color:#d9e2eb;padding-left:5px;border-bottom:solid thin #e1e1e1;vertical-align:middle;list-style-image:none;}
.navigation ul{color:#fff;background-color: transparent;padding-left:5px;border-bottom:solid thin #e1e1e1;vertical-align:middle;list-style-image:none;}
.navigation ul:hover{color:#fff;background-color:#d9e2eb;padding-left:5px;border-bottom:solid thin #e1e1e1;vertical-align:middle;list-style-image:none;}
.navigation{width:100%;margin:0;padding:0;vertical-align:middle;list-style:none; background-color: transparent;}
.footer{border:#000 thin;background-color:#a50a3e;text-align:center;padding:3px;border-top:#ccc 0px solid;color:#fff;}
.footer a{background-color:#a50a3e;text-align:center;font-size:9px;color:#fff;}
.footer a:hover{background-color:#a50a3e;text-align:center;font-size:9px;}
.footer p{background-color:#a50a3e;text-align:center;font-size:9px;color:#fff;}
.footer_navigation_rapide{background-image:url(../images/herbe_ase.png); background-repeat:repeat-x; width:100%; height:119px;}
.div_enligne{float:left;}
.liens_footer{ text-align:left; background-image:url('../images/backgrounds/li.png'); background-position:left; background-repeat:no-repeat; padding-left:14px;}
.list_notaires{padding:6px;line-height:20px;}
.list_cabinet{padding:8px;line-height:20px;}
.list_cabinet a{text-decoration:none;color:#564b47;padding:0;line-height:20px;}
.list_cabinet a:hover{text-decoration:none;color:#564b47;line-height:20px;}
.list_cabinet ul:hover{background:#fef1d6;text-decoration:none;padding:0;line-height:20px;}
.legendlistcabinet{color:#a90a41;line-height:20px;}
.infocabinet{border:1px solid #ccc;margin:10px;text-decoration:none;line-height:20px;padding:20px;}
.infocabinet a{text-decoration:none;color:#564b47;line-height:20px;}
.infocabinet a:hover{text-decoration:none;color:#564b47;line-height:20px;}
.infocabinet ul:hover{background:transparent;text-decoration:none;line-height:20px;}
.fieldsetchoixcommune{color:#ff6700;background-color:#fbfbfb;text-align:center;line-height:20px;}
.menurechercheimmo{margin:0;padding:0;}
.menurechercheimmo:hover{margin:0;padding:0;background-color:#e1e1e1;}
.publink{color:#564b47;text-decoration:none;}
.publink:hover{color:#564b47;text-decoration:none;cursor:text;}
#apDiv1{position:absolute;left:33%;vertical-align:middle;top:242px;width:525px;height:457px;z-index:101;background-image:url(/images/fond-prix.gif);background-position:center;background-repeat:no-repeat;visibility:visible;clear:both;}
.Style5{color:#fff;font-size:11px;}
.Style8{font-size:10px;}
.clear{clear:both;}
.frontoffice_prix_metre_carre{background-image:url(/images/rectangle-tarif-vide.png); background-repeat:no-repeat; width:350px; height:92px; font-size:36px; line-height:92px;}
.center{text-align:center;}
#search-wrap input{width:430px;font-size:16px;color:#999;padding:6px;border:solid 1px #999;}
#results{width:440px;border:solid 1px #dedede;display:none;background-image:url('/images/fond-transparent.png');}
#results ul,#results li{padding:0;margin:0;border:0;list-style:none;}
#results li{border-top:solid 1px #dedede;text-decoration:none;color:#000;font-weight:bold;}
#results li a{display:block;padding:4px;text-decoration:none;color:#000;font-weight:bold;}
#results li a small{display:block;text-decoration:none;color:#999;font-weight:normal;}
#results li b{display:block;text-decoration:none;color:#a90a41;font-weight:bold;background:#ebebeb;border:solid 1px #a90a41;}
#results li a:hover{background:#fff;}
#results ul{padding:6px;}
#results_villes_form_2{width:99%; border:solid 1px #DEDEDE; font-size:12px; display:none;}
#results_villes_form_2 ul, #results_villes_form_2 li{padding:0; margin:0; border:0; list-style:none;}
#results_villes_form_2 li a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold; border-top:solid 1px #DEDEDE;}
#results_villes_form_2 li a:hover{background: #ffffff;}
#results_villes_form_2 ul {padding:6px;}
.form_secure_infos_franchise{ background-color: #F2F2F2;}
.form_devis_express{padding:0 0 0 8px; margin:0px; border:0; background-color: transparent; border:thin solid #CCC;}
.devis_express{width:190px;}
.ligne_devis_express{height:25px;}
#results_villes_form_3{width:120px; border:solid 1px #DEDEDE; font-size:11px; display:none;}
#results_villes_form_3 ul, #results_villes_form_3 li{padding:0; margin:0; border:0; list-style-image:none;list-style-type:none;}
#results_villes_form_3 li a{display:block; padding:4px; background-image:url('/images/fond-transparent.png'); background-repeat:repeat; text-decoration:none; color:#000000; font-weight:bold; border-top:solid 1px #DEDEDE;list-style-image:none; list-style-type:none;}
#results_villes_form_3 li a:hover{background: #ffffff;}
.form_devis_express input { background-color: transparent; border:solid 1px #999;}
.form_devis_express input:hover { background-color:#d9e2eb; border:solid 1px #a90a41;}
.form_devis_express select{ background-color: transparent; border:solid 1px #999;}
.form_devis_express select:hover{ background-color:#d9e2eb; border:solid 1px #a90a41;}
#bouton_envoyer_formu_express{ background:url(../images/devis_gratuit.png);border:0px; width:200px; height:64px; color:#FFF; font-size:18px; cursor:pointer;}
.tableau td, th {border: thin solid #CCC;}
.tableau tr:hover {border: thin solid #CCC; background-color: #E1E1E1;}
.toolTip-caption {position:relative;margin-top:-20px;}
.toolTip-caption { font:11px Arial, Helvetica, sans-serif;color:#FFF;text-align:center;background:#333;padding-right:25px;}
.toolTip-text span,
.toolTip-caption span {display:block;background: #333;padding:11px 0px 15px 25px;}
.style1 {color: #FFFFFF;font-weight: bold;}
div#galerie{border: 1px solid #cccccc ;text-align: center ;font: 0.9em Georgia, serif ;}
div#cadre_annonce{border: 1px solid #cccccc ;text-align: center ;margin:10px;padding:10px;}
ul#galerie_mini{text-align: center ;margin: 0 ;padding: 10px ;list-style-type: none;list-style-image:none;}
ul#galerie_mini li{	text-align: center ;float: left ;list-style-image:none;}
ul#galerie_mini li a img{text-align: center ;margin: 2px 1px ;border: 1px solid #dcb ;}
dl#photo{clear: both ;margin: 0 auto ;}
dl#photo dt{font: italic 2.5em/1.5em Georgia, serif ;color: #dcb ;}
dl#photo dd{margin: 0 ;}
dl#photo img{border: 1px solid #dcb ;}

/* pagination */
.pagination {line-height:2em;}
.pagination a,
.pagination span {padding:0.2em 0.5em;}
.pagination a {border:1px solid #9AAFE5;color:#105CB6;text-decoration:none;}
.pagination a:hover {border:1px solid #296BB5;color:#000031;}
.pagination .prevnext {font-weight:bold;}
.pagination span.disabled {border:1px solid #DDDDDD;color:#999999;}
.pagination span.current {border:1px solid #2E6AB1;	background-color:#2E6AB1;color:#ffffff;font-weight:bold;}

