body {margin:auto;text-align:center;color:#000;font: 11px verdana, arial, sans-serif}

#all {width: 900px; margin: auto; background-color:#FFF; margin-bottom:10px;}
#header {width:900px;position:relative;height:170px;text-align:left}
#header-top {height:38px; background:url("/templates/default/header_top_bg.png") #3384D4 repeat-x;}
#header-top ul {padding:0; margin:0; padding-left:360px; list-style-type:none;}
#header li { float:left;}
#header ul li a {display:block; float:left; width:170px; line-height:38px; color:#FFF; text-decoration:none; text-align:center;}
#header ul li a:hover {background-color:#FFF; color:black;}
#header-text {margin-left:170px;text-align:right;width:728px;height:90px;}
#header-text h1 { line-height:0.7em; }
#logo { position:absolute; top:10px; left:40px;}
#languages { position:absolute; top:150px; left:10px; z-index:1;}
#languages img { margin-right:6px; }
#onglets { position:absolute; top:130px; left:12px;}
#onglets ul { padding:0; margin:0; padding-left:200px; list-style-type:none;}
#onglets ul li a {display:block;float:left;width:137px;line-height:38px;color:#FFF;text-decoration:none;text-align:center;font-weight:bold;left:10px;}
#onglets ul li.mer { background:url("/templates/default/onglet_mer_bleu.png") no-repeat; }
#onglets ul li.montagne { background:url("/templates/default/onglet_montagne_bleu.png") no-repeat; }
#onglets ul li.campagne { background:url("/templates/default/onglet_campagne_bleu.png") no-repeat; }
#onglets ul li.ville { background:url("/templates/default/onglet_ville_bleu.png") no-repeat; }
#onglets ul li.general { background:url("/templates/default/onglet_general_bleu.png") no-repeat; }
#onglets ul li a:hover { color:white; background:url("/templates/default/onglet_vert.png") no-repeat; }
#onglets ul li.sel a {display:block;float:left;width:136px;line-height:38px;color:#000;background:url("/templates/default/onglet_vert.png") no-repeat;text-decoration:none;text-align:center;}

#form_dispo input { background-color:#A6EB14; font-weight:bold; }

#footer {border-top:1px grey;clear:both;margin-top:10px;padding-bottom:10px;color:#999;text-align:center;}
#footer a {color:#666;}
#content {padding-top:0px;margin-bottom:20px;overflow:hidden;}
#main {position:relative; float:right; margin-right:4px; width:685px; text-align:left; padding-top:0px;}
#main h1 { margin-left:15px; }
#share { position:absolute; right:0; top:15px; }


#fond_carte_accueil {position:relative;width:685px;height:464px;background:url("/templates/default/carte_europe_accueil.jpg") no-repeat;}
#layer_carte_locataire {position:absolute; top:20px; left:20px;width:360px;background:url("/templates/default/layer_locataire.png") no-repeat;padding:15px 25px 25px 20px;font-size:1.2em;}
#layer_carte_locataire h1 {line-height:0.8em;margin:0;}
#layer_carte_proprietaire {position:absolute; top:260px; left:20px;width:360px;background:url("/templates/default/layer_proprietaire.png") no-repeat;padding:15px 25px 25px 20px;}
#layer_carte_proprietaire h1 {line-height:0.8em;margin:0;}
#layer_carte_nouveautes {position:absolute; top:20px; left:435px;width:215px;background:url("/templates/default/layer_nouveautes.png") no-repeat;padding:10px 15px 15px 10px;}
#fond_carte_accueil a {text-decoration:none}
#fond_carte_accueil a:hover {text-decoration:underline}

#left_col { float:left; width:200px; text-align:left; }
#left_col .interbox { margin-left:20px; color: #943464; font-size:10px; font-weight: bold; text-align:center;}
#left_col p a,h1 a { text-decoration:none; }
#left_col p { text-align:justify; }
#left_col h1 { text-align:center; }
/* ----------------------- index (liste) ------------------------ */

/* ---------- Formulaires de recherche / Critères --------------------- */
.recherche_bloc h4 { display:block; margin:0; padding:5px; background:#637F52; color:#FFF; text-align:center; }
.recherche_content { background:#CDEBB9; padding-bottom:5px;}
.recherche_content_left { width:95px; float:left;}
.recherche_content_right { width:105px; margin-left:95px; }
.recherche_content select { margin:3px 0 0 3px; }
.recherche_content input[type=text] { margin:3px 0 0 3px; }
.recherche_content input[type=image] { vertical-align: middle;}
#recherche_accordion input[type=submit] { border:2px outset #DCF0C2; background-color:#99CC33; color:#FFF; font-size:18px; cursor:pointer; }
#recherche_accordion input[type=button] { border:2px outset #DCF0C2; background-color:#99CC33; color:#FFF; font-size:18px; cursor:pointer; }

/* ------------------------- Carte ------------------------------- */
#carte_content { position:relative; padding:0; margin:0; }
#map { width: 685px;  height: 464px; margin: 0; }

/* ------------------------ Onglets Carte/Liste --------------------- */
#onglets_resultats { position:relative; background:#CDE8B9 url(/templates/default/onglet_resultats_fond.gif) repeat-x; height:32px; padding:0; padding-top:5px;margin-bottom:5px; }
#onglets_resultats ul { list-style-type:none; height:27px; margin:0; width:400px; }
#onglets_resultats li { display:table-cell; *float:left; text-align:center; height:27px; width:158px; }
#onglets_resultats .actif { background:url(/templates/default/onglet_resultats_actif.gif) no-repeat; }
ul.menu_onglets a { text-decoration:none; font-weight:bold; line-height:27px;}
ul.menu_onglets a.inactif { color:#5EA003;}

/* -------------------------- Loader ------------------------------- */
#block_loader { position:absolute; top: 0px; right:10px; width:130px;height:25px; font-style:italic;}
#loader2 img { float:left; }
#loader2 span { float:left; }
#loader2 img { margin-top:5px; padding-right:5px; }

/*------------------------- Minifiche ------------------------------ */
#minifiche {position:absolute;z-index:99;height: 160px;width: 289px;}
#minifiche .background{background: url(/images/gmap/fnd_minifiche.png) no-repeat center;height:160px;width:289px;}
#minifiche.topleft .background {background: url(/images/gmap/fnd_minifiche_topleft.png) no-repeat center; }
#minifiche.topright .background {background: url(/images/gmap/fnd_minifiche_topright.png) no-repeat center;}
#minifiche.bottomleft .background {background: url(/images/gmap/fnd_minifiche_bottomleft.png) no-repeat center;}
#minifiche.bottomright .background {background: url(/images/gmap/fnd_minifiche_bottomright.png) no-repeat center;}
#minifiche .openWindow {overflow:auto;height:130px;width:270px;margin:17px 0 0 10px;position:absolute;top:0;left:0;z-index:1;zoom:1;}
#minifiche .openWindow h1{font-size: 1.1em;}
#minifiche .openWindow p{padding: 2px 0 !important;margin: 0 !important;}
#minifiche .openWindow ul li{padding: 2px 0 !important; margin: 0 0 0 10px !important;list-style: disc;}

/* ---------------------------- Popup Aucun résultat trouvé -------------------------- */
div.popup {width:247px;font-size:0.9em;padding:0;margin:0px 0 0 25px;position:absolute;zoom:1;z-index:1000;left:0;top:auto;}
div.popup .popup_footer{height:7px;background:url(/templates/default/popup_footer.png) no-repeat right bottom;}
div.popup h5{text-transform:uppercase;color:#fff;background:url(/templates/default/popup_header.png) repeat-y top right;margin:0 0 0 6px;height:20px;line-height:25px;font-size:1em;padding:0 5px 0 5px;zoom:1;}
div.popup h5 a{display:block;width:100%;color:#fff;position:relative;z-index:1;text-decoration:none;background:url(/templates/default/popup_close_link.png) no-repeat 213px 3px;}
div.popup p{margin: 0 0 0 6px;padding: 7px 15px 15px 7px;background: url(/templates/default/popup_content.png) repeat-y right bottom;color:#FFF;font-weight:bold;font-size:1.2em;line-height: normal;}

/* --------------------- Entete Liste -------------------------- */
#liste_content { *width:685px;}
.liste_content_header {width:100%;border:solid 1px #FFF;}

#navbarlist a { text-decoration:none; }
#navbarlist { font-size:12px; font-family:arial,helvetica,sans-serif;border-top:solid 1px grey; margin:0; background:#E7FDC1; padding:5px; }
#navbarlist a:hover { text-decoration:underline; }
.menu_tri { background:#EEE; width:100%; margin:0; border-top:solid 1px grey; padding:2px;margin:0; text-align:right; clear:both; }
/*.menu_tri {padding-top:15px; text-align:right; float:right; margin-left:20px;}*/
.titre_liste {float:left;}

/* --------------------- Formulaire --------------------------- */
.geolocadr { width:190px; }
#rech_types_sel { text-align:center; }
.on { background:#CDEBB9; }
.off { background:#7CB858; }
.on a { color:#000; text-decoration:none;}
.off a { color:#FFF; text-decoration:none;}
#region_sel { height:20px; padding-top:5px; display:block; float:right; width:99px; text-align:center;  border-left:solid 1px #CDEBB9;}
#ville_sel { height:20px; padding-top:5px; display:block; float:left; width:99px; text-align:center;  border-right:solid 1px #CDEBB9;}
#ParVille { display:block; padding-bottom:5px; position:relative; width:200px; }
#ParRegion { display:none; padding-bottom:5px; position:relative; width:200px; }

/* -------------------- Affichage Liste ------------------------ */
.contenu {width:685px;overflow:hidden;border-top:solid 1px #999;padding-top:5px;position:relative;}
.alt {background-color:#E1F0FE}
.vignette {float:left;margin: 0px 10px 2px 5px;width:100px;height:75px;}
.space {height:1px;width:685px;}
.resume_1 {float:left;width:220px;height:78px;}
.resume_1 a {color:#000;text-decoration:none;}
.resume_2 {margin-left:325px;width:205px;}
.resume_4 {text-align:right;position:absolute;top:5px;left:568px;width:113px;}
.bouton_detail {position:absolute;top:57px;left:30px;}
.tarif { color:#F00; font-weight:bold; }
.resume_3 {position:absolute;top:60px;left:115px;width:220px;padding-top:5px;}
.t_resume_2 {font-weight:bold;color:#3283D4;}
.description {color:#666;}
.nom_location {padding-top:5px;color:#666;font-weight:bold;font-style:italic;}
#search_footer { text-align:center; }
#navbarlist { clear:left; margin-top:0; margin-bottom:10px; }

/* ----------------------- location ------------------------ */
.photo {float:left;margin: 0px 15px 2px 0;}
.equipement {margin-left:10px;float:left;width:300px;}
.service {margin-left:10px;margin-right:10px;}
.border-right {border-right:solid 1px #3283D4;}
.equipement .titre {color:#3283D4;font-weight:bold;border-bottom:solid 1px #9FCDFD;}
.contact {margin-left:10px;padding-left:35px;float:left;width:155px;height:40px;}
.contact.tel {background:url("/templates/default/ico_tel.png") no-repeat;}
.contact.mail {width:120px;background:url("/templates/default/ico_mail.png") no-repeat;}
.contact.web {width:120px;background:url("/templates/default/ico_web.png") no-repeat;}
.contact h3 {margin:5px;}
.left_map {width:220px;}
#tarif_bloc { width:130px; text-align:right; float:right; margin-right:10px; }
#tarif_bloc .tarif { font-size:13pt; }
.map_title {font-size:11pt;font-weight:bold}


/* -------------------- annonces similaires ----------------- */
.annonce {background-color:#E7FDC1;border-top:solid 1px #999;padding-top:5px;height:75px}
.annonce.alt {background-color:#D1EB9A}
.annonce:hover {background-color:#FFF}
.annonce img {float:left;margin: 0 7px 2px 0;}
.annonce .nb_pers {color:#3283D4;font-weight:bold}

/*  --------- Mise en forme textes ----------  */
h1 { font-family: tahoma,hevetica,sans-serif; font-weight:normal; font-size: 15pt; color:#000; padding-top:10px; margin-top:0;}
h2 { font-size: 16px; color:#3283D4; }
h3 { font-size: 12px; color:#62584F; font-style:normal; }
a.white { font-size: 12px; font-family: arial; color:#FFF; }
a { color:#62584F; }
hr { color: #000; }

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.erreur { background-color:#FED5D5; color:#F00; font-weight:bold; padding:10px;}
img { border:0; }
.red { color:red; text-decoration:none; }
.green { color:green; }
.grey { color:grey; }
.nounderline { text-decoration:none; }
.required { color:#F00; }

/* ---------- CARTE ------------- */
.on { background:#CDEBB9; }
.off { background:#7CB858; }
.on a { color:#000; text-decoration:none;}
.off a { color:#FFF; text-decoration:none;}
#region_sel { height:20px; padding-top:5px; display:block; float:right; width:99px; text-align:center;  border-left:solid 1px #CDEBB9;}
#ville_sel { height:20px; padding-top:5px; display:block; float:left; width:99px; text-align:center;  border-right:solid 1px #CDEBB9;}
#ParVille { display:block; padding-bottom:5px; position:relative; width:200px; }
#ParRegion { display:none; padding-bottom:5px; position:relative; width:200px; }


/* --------- PAGE D'ACCUEIL ----------- */
/* ---------- Formulaires de recherche / Critères --------------------- */
.kc {padding:0px 40px 0px 5px;position:relative;}
.lc {
 background-color: white;
 border: 1px solid #93ADED;
 border-radius: 5px 5px;
 height: 28px;
 margin:0;
 position: relative;
 text-align: left
}
#q {
 background: transparent;
 border-bottom-left-radius: 0px 0px;
 border-bottom-right-radius: 0px 0px;
 border: none;
 border-top-left-radius: 0px 0px;
 border-top-right-radius: 0px 0px;
 bottom: 0px;
 height: 30px;
 left: 0px;
 padding: 0px 30px 0px 8px;
 position: absolute;
 right: 0px;
 top: 0px;
 z-index: 90;
 font-size:11pt;
 width:245px;

}
._search_button {
background: url("/images/m_search_button_mini.png");
border: 1px solid #93ADED;border-bottom-right-radius: 5px 5px;border-top-right-radius: 5px 5px;height: 30px;position: absolute;right: -36px;top: -1px;width: 36px}
._search_button_large {width:200px; height:32px; border:none; background: url(/images/m_search_button.png); }

#rech_types_sel { text-align:right; padding-right:12px; padding-top:0px;}
#rech_types_sel a { color:#3283E2; }
.rb { padding:0 10px 0 10px; padding-bottom:5px;}
.rb h4 { display:block; margin:0; padding:5px; font-size:12pt; color:#3283E2; text-align:center; }
.rb h5 { display:block; margin:0; padding:5px; color:#369; text-align:center; }
.rc { padding:5px; position:relative; }
.rc_left { float:left;}
.rc_right {  }

/* modif carte */
#layer_carte_recherche {position:absolute; top:20px; left:20px;width:360px;height:435px;background:url("/templates/default/layer_recherche.png") no-repeat;padding:15px 25px 25px 20px;font-size:1.2em;}
#left_col p { text-align:left;  }
#left_col a:hover {text-decoration:underline}

#choix { position:absolute;z-index:10;display:none;width:283px;top:80px;background:#FFF;margin:0;margin-left:10px;}
.ligne { border-bottom:solid 1px #CCC; border-right:solid 1px #CCC;border-left:solid 1px #CCC; padding:4px; }
.ligne:hover { background-color:#E8EDFB }
.ligne a { color:#000; }
.last { font-size:8pt; padding:2px; }

#ariane div  { display:inline; }