html{padding:0;margin:0;height:100%;}
table{border-collapse:collapse; border: 1px #333 thin; font-size:12px;}
body{ background-image:url(../images/middle.png); background-position: center; background-repeat: repeat-y;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;height:100%;margin:0;padding:0;}
#body_secure{ background-color:#FFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;height:100%;margin:0;padding:0;}
p{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;line-height:20px; background:transparent;}
.diagnostic_solaire{background-color:#bbd9e4;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#000;height:100%;margin:0;padding:0;}
#mot_cles{position:absolute;top:0px;width:100%;text-align:center;z-index:10; color:#666;}
.espace_franchise div{position:absolute;right:27px;top:0px;height:31px; width:138px;z-index:101; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
#diagnostic_de_qualite{position:absolute;left:90px;top:0px;height:150px; width:250px;z-index:108;cursor:pointer;}
.banniere_devis_auto{width:461px;border-radius:15px; text-decoration:none; font-size:36px; padding-top:8px; color:#a90a41; height:45px; box-shadow: 3px 5px 5px 0 #A6A6A6;text-shadow:#FFFFFF 1px 1px,
#FFFFFF -1px 1px,#FFFFFF -1px -1px,#FFFFFF 1px -1px;background: #9bc0eb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5YmMwZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2ZlNmY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #9bc0eb 0%, #cfe6f7 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#9bc0eb), color-stop(100%,#cfe6f7));
background: -webkit-radial-gradient(center, ellipse cover,  #9bc0eb 0%,#cfe6f7 100%);
background: -o-radial-gradient(center, ellipse cover,  #9bc0eb 0%,#cfe6f7 100%);
background: -ms-radial-gradient(center, ellipse cover,  #9bc0eb 0%,#cfe6f7 100%);
background: radial-gradient(ellipse at center,  #9bc0eb 0%,#cfe6f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc0eb', endColorstr='#cfe6f7',GradientType=1 );

 }
.banniere_devis_auto:hover{width:461px;border-radius:15px; text-decoration:none; font-size:36px; padding-top:8px; color:#a90a41; height:45px;  background: #215fa5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMTVmYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODNiZGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #215fa5 0%, #83bde9 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#215fa5), color-stop(100%,#83bde9));
background: -webkit-radial-gradient(center, ellipse cover,  #215fa5 0%,#83bde9 100%);
background: -o-radial-gradient(center, ellipse cover,  #215fa5 0%,#83bde9 100%);
background: -ms-radial-gradient(center, ellipse cover,  #215fa5 0%,#83bde9 100%);
background: radial-gradient(ellipse at center,  #215fa5 0%,#83bde9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#215fa5', endColorstr='#83bde9',GradientType=1 );
}
.espace_franchise a{position:absolute;right:38px;top:0px;height:31px; width:138px;z-index:102; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.espace_franchise a:hover{position:absolute;right:38px;top:0px;height:31px; width:138px;z-index:102; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.espace_pro div{position:absolute;right:200px;top:0px;height:31px; width:138px;z-index:101; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.espace_pro a{position:absolute;right:200px;top:0px;height:31px; width:138px;z-index:102; color:#FFF; font-style:italic; padding-top:4px; font-weight:bold; font-size:12px;}
.espace_pro a:hover{position:absolute;right:200px;top:0px;height:31px; width:138px;z-index:102; 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;}
.connexion_espace_pro{background-image:url(../images/connexion_espace_pro.png); background-position:center; background-repeat:no-repeat;width:313px; height:491px;}
#logo_centre{position:absolute;top:0px;width:100%;z-index:6; height:20px; text-align:center;}
.nbre_agences{position:absolute;top:204px;width:100%;z-index:20; text-align:center; font-family: Georgia, Arial, Helvetica, sans-serif; font-style:oblique;font-size:16px;color: #fff; font-weight:bold; text-shadow: 0px 0px 3px #000;}
#nbre_agences_chiffre{position:absolute;top:208px;width:100%;z-index:19;right:293px;text-align:center; font-family: Georgia, Arial, Helvetica, sans-serif; font-style:oblique;font-size:12px;color: #333; font-weight:bold;}
.fond_bleue{position:absolute; background-color:#add4f1;top:0px;left:0px;width:100%;height:152px;z-index:0;}
.bandeau{width: 100%; height: 215px; font-size:10px; color: #000; background:transparent; z-index:2;}
.femme_visage{position:absolute;top:0px;left:0px;width:415px;height:152px;background: url(../images/sprite_css_2.png); background-position: 0 -762px;z-index:1;}
#nuage{position:absolute;float:left;top:0px;left:380px;width:192px;height:128px;background: url(../images/sprite_css_2.png);background-position: 0 -1198px;z-index:3;}
.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_2.png);background-position: 0 -964px;background-repeat: no-repeat;z-index:2;}
#appli_iphone{width:189px; height:71px;background: url(../images/sprite_css_2.png);background-position: 0 0; background-repeat:no-repeat;}
#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_2.png);background-position: 0 -667px; 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_2.png); background-position: 0 -667px;background-repeat:no-repeat; width:173px; height:45px; float:left; padding-top:14px;font-size:12px; color:#FFF;}
.rechercher{position:absolute; background-repeat:no-repeat;top:155px;width:180px;height:41px;right:50px;background:transparent;background: url(../images/sprite_css_2.png);background-position: 0 -1376px; 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:#000;}
.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;}
.conteneur_pour_centrer_page{width:1007px; margin-left:auto; margin-right:auto; clear:both;}
.menu_gauche{position:relative;width:220px; float:left; z-index:10;padding-top:10px;}
.contenu_principal{width:555px; float:left; margin:5px; z-index:10; text-align:left;z-index:10; text-align:justify; padding:20px 5px 5px 5px ;}
.contenu_principal_secure{width:755px; float:left; margin:5px; z-index:10; text-align:left;z-index:10; text-align:justify; padding:20px 5px 5px 5px ;}
.menu_droite{position:relative;width:200px; float:left; z-index:10; text-align:left; padding-top:20px;}
#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;background:transparent;}
#cadre_facebook_twitter_google{position:absolute; text-align:center; padding: 10px 0 0 15px;top:80px;left:195px; width:143px;height:251px;background: url(../images/sprite_css_2.png); background-position: 0 -356px;z-index:24; background-repeat:no-repeat;}
#objectifs_arbres{position:absolute; text-align:center; top:10px;right:245px; width:129px;height:310px;background: url(../images/operation-100000-arbres.png); z-index:24; background-repeat:no-repeat; color:#86bd2a; padding-top:285px;}
#recherche_index{width:395px;height:62px;background: url(../images/trouvez_votre_expert_ase.png); z-index:24; background-repeat:no-repeat; color:#86bd2a; padding-top:15px; padding-left:60px;border:none;background:transparent;}
#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-repeat:repeat-x; position:absolute; width:100%;background: url(../images/sprite_css_2.png); background-position: 0 -121px; z-index:0; height:185px; position:absolute;top:190px;z-index:-3;}
.paligncenter{font-size:12px;color:#000;text-align:center;background:transparent;}
.alignright{margin-top:0;text-align:right;font-size:10px;}
.mini_dpe{ text-align:right;background: url(/images/dpe.png); width:100%; height:54px; background-position:right; background-repeat:no-repeat; font-size:28px;}
.mini_ges{ text-align:right;background: url(/images/ges.png); width:100%; height:54px; background-position:right; background-repeat:no-repeat; font-size:28px;}
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;color:#266ca9;border-bottom:1px solid #CCC;text-shadow: 0px 0px 5px #fff;}
li{list-style-image:url('../images/backgrounds/li.png');line-height:20px;text-align: justify;padding:0; margin:0 0 5px 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;-moz-border-radius-bottomright: 25px;border-bottom-right-radius: 25px;}
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;-moz-border-radius-bottomright: 25px; border-bottom-right-radius: 25px;}
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 15px 0px;padding:0 0 0px 0;border:solid 1px #a50a3e;background-color: transparent;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
.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;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
.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;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
.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 span{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:90px;}
.div_enligne{float:left;}
.liens_footer{ font-size:12px; 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:#000;padding:0;line-height:20px;}
.list_cabinet a:hover{text-decoration:none;color:#000;line-height:20px;}
.list_cabinet ul:hover{background:#fef1d6;text-decoration:none;padding:0;line-height:20px;}
.legendlistcabinet{color:#a90a41;line-height:20px;}
.vcard{border:1px solid #ccc;margin:10px;text-decoration:none;line-height:20px;padding:20px;background-image:url(/images/bg-middle.png);border:1px;border-style:solid;border-color:#ccc;background-repeat:repeat-x;-moz-border-radius: 25px;border-radius: 25px;}
.vcard:hover{border:1px solid #ccc;margin:10px;text-decoration:none;line-height:20px;padding:20px;background-image:url(/images/bg-middle.png);border:1px;border-style:solid;border-color:#666;background-repeat:repeat-x;-moz-border-radius:25px;border-radius:25px;}
.vcard a{text-decoration:none;color:#000;line-height:20px;}
.vcard a:hover{text-decoration:none;color:#000;line-height:20px;}
.vcard 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:#000;text-decoration:none;}
.publink:hover{color:#000;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;}
#map1{width: 97%; height: 200px; border:1px solid #999999;}
#search-wrap input{width:430px;font-size:16px;color:#999;padding:6px;border:solid 1px #999;}
#recherche_annonces input{width:350px;font-size:12px;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;}
.nono{ display: none; }
.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;}
.petit_texte{font-size:8px;}
#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; border-radius:5px; box-shadow:1px 1px 2px #C0C0C0 inset;}
.form_devis_express input:hover { background-color:#d9e2eb; border:solid 1px #a90a41;}
.form_devis_express select{ background-color: transparent; border:solid 1px #999;border-radius:5px; box-shadow:1px 1px 2px #C0C0C0 inset;}
.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:194px; height:47.5px; color:#FFF; font-size:18px; cursor:pointer;border-radius:0px; box-shadow:0px 0px 0px; margin:0px 0px 0px 0px;}
#bouton_envoyer_formu_express:hover{ background:url(../images/devis_gratuit.png); background-position: 0 -46.5px; border:0px; width:194px; height:47.5px; color:#FFF; font-size:18px; cursor:pointer;border-radius:0px; box-shadow:0px 0px 0px; margin:0px 0px 0px 0px;}
.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;}
@charset "UTF-8";.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg{display:none;}
.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg{display:inline;color:#c33;border:1px solid #c33;}
.textfieldValidState input,input.textfieldValidState{background-color:#b8f5b1;}
input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input{background-color:#ff9f9f;}
.textfieldFocusState input,input.textfieldFocusState{background-color:#ffc;}
.textfieldFlashText input,input.textfieldFlashText{color:red!important;}@charset "UTF-8";


/* DPE */
.TitreDpe{ margin:20px 0 10px; font-weight: bold;	}
.NrjGrad, .GesGrad { float:left; width:200px; height:200px; margin-right:20px; border:1px solid #CCC; }
.DpeImage { z-index:100; width:200px; height:200px; position:absolute; }
.DpeCursor { width:191px; height:50px; z-index:200; text-align:right; position:absolute; }
.DpeNote { color:#fff; width:186px; height:39px; z-index:200; font-size:12px; font-weight:bold; text-align:right; position:absolute; padding:20px 10px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
.DpeNote{ color:white !important; }

/* SpryValidationSelect.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* These are the classes applied on the messages
 * (required message and invalid state message)
 * which prevent them from being displayed by default.
 */ 
.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states (required, invalid).
 * These classes set a default red border and color for the error text.
 * The state class (.selectRequiredState or .selectInvalidState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}

/* The next three group selectors control the way the core element (SELECT) looks like when the widget is in one of the states: 
 * focus, required / invalid, valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the SELECT
 * - the widget id is placed on the SELECT element itself (there are no error messages)
 */
 
/* When the widget is in the valid state the SELECT has a green background applied on it. */
.selectValidState select, select.selectValidState {
	background-color: #B8F5B1;
}

/* When the widget is in an invalid state the SELECT has a red background applied on it. */
select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
	background-color: #FF9F9F;
}

/* When the widget has received focus, the SELECT has a yellow background applied on it. */
.selectFocusState select, select.selectFocusState {
	background-color: #FFFFCC;
}
@charset "UTF-8";.TabbedPanels{margin:0;padding:0;float:left;clear:none;width:100%;}
.TabbedPanelsTabGroup{margin:0;padding:0;}
.TabbedPanelsTab{position:relative;top:1px;float:left;padding:4px 10px;margin:0 1px 0 0;font:bold .7em sans-serif;background-color:#ccc;list-style:none;border-left:solid 1px #CCC;border-bottom:solid 1px #999;border-top:solid 1px #999;border-right:solid 1px #999;cursor:pointer;}
.TabbedPanelsTabHover{background-color:#fef1d6;}
.TabbedPanelsTabSelected{background-color:#fff;border-bottom:1px solid #EEE;}
.TabbedPanelsTab a{color:black;text-decoration:none;}
.TabbedPanelsContentGroup{clear:both;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC;border-top:solid 1px #999;border-right:solid 1px #999;background-color:#fff;}
.TabbedPanelsContent{padding:4px;}
.VTabbedPanels .TabbedPanelsTabGroup{float:left;width:10em;height:20em;background-color:#EEE;position:relative;border-top:solid 1px #999;border-right:solid 1px #999;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.VTabbedPanels .TabbedPanelsTab{float:none;margin:0;border-top:none;border-left:none;border-right:none;}
.VTabbedPanels .TabbedPanelsTabSelected{background-color:#EEE;border-bottom:solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup{clear:none;float:left;padding:0;width:30em;height:20em;}


/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*******************************TIP TIP : Tooltip pour les maps ******************************
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
