 @charset "utf-8";

/* CSS Document */
/* gris tres clair   #f0f0f0; */
/* gris clair        #e9e9e9; */
/* gris moyen        #c4c4c4; */
/* gris fonce        #a8a8a8; */
/* gris sombre       #7a7a7a; */
/* gris sombre fonce #4d4d4d; */
/* jaune             #fdb801; */
/* jaune relover     #db9f25; */
/* orange location   #eb6b53  */
/* vert vente        #00979d  */


/* bleu #00a3f4; */
/* fond #eee9e3 */
/* fonte standard #3a2c27 */
/* div[id="div_profil_action_adn"] #colonne1_adn{ width: 270px; float:left; margin:0 0 0 20px; } */
/* rouge rollover #eb6b53; */
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:300);*/
/*@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700);*/
* { margin:0; padding:0; }


/*=============== globales ================*/
.norme_ordre{
  clear:both;
  display:block;
  overflow:hidden;
  float:left;
  position:relative;
  top:5px;
  left:5px;
  bottom:0;   
  right:97px;
  width:100%;
  height:100px;
  min-width:50px;
  min-height:50px;
  max-width:50px;
  max-height:50px;
  margin:1px 0 0 0;
  padding:1px 0 0 0;
  border:1px solid #3b2b28;
  line-height:32px;
  font-family:'Lucida Grande',Arial,Verdana,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold; /* 400=normal 600 ou 700=bold*/
  text-align:center;
  text-decoration:none;  
  background:#fff;
  color:#e64628;
  vertical-align:middle;
  text-transform:uppercase;
  z-index:1;
}



/*body { font-size:62.5%; }*/ /* 16px × 62.5% = 10px (equivalent pour IE)*/ 
/*body { font-size:10px; }*/ /* base pour le calcul des fontes en em (avec 10px les tailles em/10 sontéquivalent au pixel ex:1.2em=12px )*/ 
/*body { font-family:Arial, 'Trebuchet MS', Verdana, sans-serif;  }*/
body { font-family:sans-serif, Arial, 'Trebuchet MS', Verdana; font-size:15px;  }
sup {vertical-align:top; line-height:8px;}
sub {vertical-align:sub;} 
a { text-decoration:none; }
.out_page { display:block; overflow:hidden; position:absolute; top:0px; left:0px; width:0px; height:0px; margin:0; padding:0; }

/*select { border:1px solid #c4c4c4; height:24px; }*/
input[type="text"] {  height:22px; padding:2px 2px 2px 2px; /*border:1px solid #c4c4c4;*/ /*background:url("input.jpg") repeat-x scroll 0 0 #FFFFFF;*/ /*box-shadow:2px 2px 4px rgba(0, 0, 0, 0.75);*/ }
input[type="text"][disabled] { padding:2px 2px 2px 2px; background:#efefef; color:#c4c4c4; font-size:13px; }
input[type="password"] { /*box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);*/ border:1px solid #c4c4c4; height:22px; padding:2px; }
/*#div_arriere_plan { position:relative; z-index:1; text-align:center; }*/
textarea{ resize:vertical; border:none; /*border:1px solid #c4c4c4;*/ background:#efefef; color:#4d4d4d; /*background:#FFFFFF url("input.jpg") repeat-x scroll 0 0;*/ padding:2px 2px 2px 2px; }
.div_contenu_service { display:block; width:960px; height:auto; min-height:100%; margin:0 auto; background:#ffffff; color:#7a7a7a; }
#modal_wait { display:none; float:left; top:0; left:0; width:100%; height:100%; background:url(fond_wait.png); z-index:5000000; position:fixed; }  
#modal_wait2{ display:block; position:fixed; top:0; left:0; float:left; width:100%; height:100%; background:url(loader.gif) center center no-repeat; }
.cursor_wait { cursor:wait;}
button.ui-datepicker-current { display: none; }

#saisie_recherche { width:420px; }


/*=============== commun aux pages services, mags, projets  ================*/
/*------------------- googlemap_1mile -------------------*/
/* tips googlemap*/
#div_arriere_plan { display:block; float:left; position:fixed; top:0; left:0; width:100%; height:100%; /*margin:-5px 0 0 0;*/ /* le margin remonte le panview de googlemap */ padding:0; border:0px; z-index:0; }
#div_googlemap_1mile .gmnoprint { /*display:inline; margin-right:20%; margin-bottom:30px;*/ /*padding:0 0 50px 0px;*/}
#div_googlemap_streetview .gm-iv-marker { display:none; /*display:inline; margin-right:20%; margin-bottom:30px;*/ /*padding:0 0 50px 0px;*/}
#div_googlemap_streetview .gm-iv-address-link { display:none; /*display:inline; margin-right:20%; margin-bottom:30px;*/ /*padding:0 0 50px 0px;*/}
/*#div_googlemap_1mile .gm-style-cc { padding:0; }*/

#div_googlemap_1mile { display:block; float:left; position:fixed; top:0; left:0; width:100%; height:100%; margin:0; padding:0; border:0px; }
#div_streetview_1mile { display:none; float:left; position:fixed; top:50%; left:0; width:100%; height:50%; margin:0; padding:0; border:0px; }
#div_googlemap_streetview { display:none; width:100%; height:100%; margin:0; padding:0; border:0px; }
h10 {/* seule facon de passer un style dans l'infobulle */ display:block; float:left; clear:both; width:100%; text-align:center; color:#3b2c28; font-size:16px; font-weight:normal; }
h11 { display:block; float:left; clear:both; width:100%; text-align:center; color:#e64628; font-size:11px; font-weight:normal; } 
h12 { display:block; float:left; clear:both; width:250px; text-align:center; font-size:13px; font-weight:normal; }

a.couleur_liens:link, a.couleur_liens:active { font-weight:bold; color:#8CB116; background:transparent; }
a.couleur_liens:visited { font-weight:bold; color:#a47700; background:transparent; }
a.couleur_liens:hover { font-weight:bold; color:#db9f25; background:transparent; }

a.couleur_liens2:link, a.couleur_liens2:active { font-weight:normal; color:#8CB116; background:transparent; }
a.couleur_liens2:visited { font-weight:normal; color:#8CB116; background:transparent; }
a.couleur_liens2:hover { font-weight:normal; color:#db9f25; background:transparent; }

#infobox {
    border:1px solid #CCCCCC;
    margin-top: 8px;
    background:#EFFF79;
    color:#4d4d4d;
    font-size : 13px;
    padding: 1.5em 2em;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box;
    -webkit-border-radius:90px 90px 180px 180px;
    -moz-border-radius:90px 90px 180px 180px;
    border-radius:90px 90px 180px 180px;
    
    -moz-box-shadow: 0px 0px 8px 0px #0f0f0f;
    -webkit-box-shadow: 0px 0px 8px 0px #0f0f0f;
    -o-box-shadow: 0px 0px 8px 0px #0f0f0f;
    box-shadow: 0px 0px 8px 0px #0f0f0f;
    
}

#infobox a:link, #infobox a:active, #infobox a:visited { font-weight:bold; color:#db9f25; background:transparent; }
#infobox a:hover { font-weight:bold; color:#4d4d4d; background:transparent; }


/*=============== liste_images ================*/
/**/
#div_titre_liste_images { /*margin:10px 0 0 0;*/ }
#div_coperprojet_images { margin:10px 20px 10px 20px; }
#liste_images_rel { width:40px; }
/*#id_liste_images_titre { width:307px; -webkit-border-radius:0 5px 0 5px; -moz-border-radius:0 5px 0 5px; border-radius:0 5px 0 5px; }*/
.div_hr_liste_image { color:#7F9DB9; height:1px; border-bottom:1px solid #7F9DB9; }
.div_ligne_image { }
.photo_liste_image { float:left; position:relative; top:0; margin:0 0 0px 0; }
.label_img_liste_image { width:200px; vertical-align:middle; text-align:right; display:block; color:#555; float:left; padding:5px 6px 0 5px; }
.input_text_liste_images { width:291px; -webkit-border-radius:0 5px 0 5px; -moz-border-radius:0 5px 0 5px; border-radius:0 5px 0 5px; /*behavior:url(/lib/js/PIE.htc);*/ }
.div_bouton_liste_image { width:300px; height:20px; float:right; text-align:right; margin:30px 51px 0 0; position:relative; bottom:0px; }
.titre_liste_image { margin:0 0 0 0px; }
.nom_liste_image {  }
.selection_liste_images_hidden2{ margin:0 0 0 0px; }
.bouton_monte_liste_image {  }
.bouton_descend_liste_image {  }
.box_liste_images { float:left; width:140px; margin:0 14px 20px 0; line-height:0; font-size:0; }
/*---------------  liste images ---------------*/
#edit_photo { display:block; float:left; width:130px; margin:10px 0; overflow:auto; overflow-x:hidden; }
.btn_photo { display:block; float:left; width:100%; margin:0px 0 0 0px; font-size:11px; }

a.ajout_img:link, a.ajout_img:active, a.ajout_img:visited { display:block; float:left; width:113px; margin:5px auto 20px; padding:2px 6px; text-align:center; font-size:12px; font-weight:700; line-height:25px; background-color:#c4c4c4; color:#ffffff; }
a.ajout_img:hover { background:#7a7a7a; color:#ffffff; }

a.edit_photo:link, a.edit_photog:active, a.edit_photo:visited { display:block; float:right; padding:2px 6px; font-size:11px; font-weight:700; line-height:1em; background-color:#c4c4c4; color:#ffffff; }
a.edit_photo:hover { background:#7a7a7a; color:#ffffff; }
.sep_tool { display:block; float:left; width:8px; }

a.monter_img:link, a.monter_img:active, a.monter_img:visited { display:inline-block; width:100%; height:100%; background:url(ico_photo_left.png) 10px center no-repeat; }
a.monter_img:hover { background:url(ico_photo_left.png) 10px center no-repeat; background-color:#8CB116; }

a.sup_photo:link, a.esup_photo:active, a.sup_photo:visited { display:inline-block; width:100%; height:100%; background:url(ico_photo_sup.png) center center no-repeat; }
a.sup_photo:hover { background:url(ico_photo_sup.png) center center no-repeat; background-color:#1676B9; }

a.descendre_img:link, a.descendre_img:active, a.descendre_img:visited { display:inline-block; width:100%; height:100%; background:url(ico_photo_right.png) 20px center no-repeat; }
a.descendre_img:hover { background:url(ico_photo_right.png) 20px center no-repeat; background-color:#8CB116; }

.titre_texte_image { display:block; float:left; width:100%; height:25px; margin:0 0 0 0; line-height:25px; text-align:center; font-size:12px; background-color:#efefef; color:#4d4d4d; }
.bouton_liste_image_cellule { display:table-cell; width:33%; height:31px; background-color:#efefef; }
.cellule_vide { display:inline-block; width:100%; height:100%; }



/*------------------- menu_localisation -------------------*/
#menu_ma_localisation { display:none; float:left; position:fixed; top:30px; right:0; min-width:360px; margin:0; padding:4px 8px 4px 8px; text-align:center; border-bottom:#eee9e3 solid 1px; border-top:#eee9e3 solid 1px; border-left:#eee9e3 solid 1px; background:#fff; color:#000; line-height:16px; z-index:50000; }

#entete_ma_localisation { float:right; }
#entete_ma_localisation .titre { display:block; float:left; margin:7px 0 0 5px; font-size:12px; }
#entete_ma_localisation .lieu { display:block; float:left; margin:7px 0 0 5px; color:#e64628; font-weight:bold; }
#entete_ma_localisation a:link, #entete_ma_localisation a:visited, #entete_ma_localisation a:active { display:block; float:left; margin:2px 10px 2px 22px; padding:4px 8px; background:#00a3f4; color:#FFF; font-size:14px; font-weight:normal; text-transform:uppercase; }
#entete_ma_localisation a:hover { background-color:#5aa6ae; }

/*#info_ma_localisation input[type=text], #info_marker_nomade input[type=text] { height:auto; }*/

#info_ma_localisation { display:block; float:left; width:450px; margin:0; padding:0 0 5px 0; border:0px; background:#eee9e3; font-size:14px; }
#info_marker_nomade { display:block; float:left; width:450px; margin:0; padding:5px 0 5px 0; border:0px; background:#eee9e3; font-size:14px; }
#info_ma_localisation { margin-top:8px; display:none; }
#info_marker_nomade .div_ligne_info_localisation { display:block; float:left; width:420px; padding:3px 10px 3px 10px; text-align:center; }
#info_marker_nomade .div_boutons_geoloc { display:inline-table; padding:3px 10px 0px 10px; }
.espacement_bouton { width:12px; }
.div_ligne_info_localisation { display:block; float:left; width:430px; padding:10px; text-align:left; }
.boutons_geoloc { width:100%; padding:0; }
.div_boutons_geoloc { display:inline-table; width:100%; padding:10px 10px 5px 10px; }
#info_marker_nomade .label_info_localisation { display:block; float:left; width:60px; padding:4px 5px 0 5px; text-align:right; color:#033; font-size:12px; }
.input_text_info_localisation { display:block; float:left; width:275px; height:auto; margin:1px 0 0 0; padding:3px 3px 3px 3px; }
.input_text_info_cherche { display:block; float:left; width:275px; height:auto; margin:1px 0 0 0; padding:3px 3px 3px 3px; }
.input_text_info_localisation_lat { width:133px; }
.input_text_info_localisation_lng { width:134px; }
/*.span_info_localisation_jesuisla { display:block; float:left; width:340px; padding:4px 5px 5px 5px; text-align:left; color:#033; font-size:12px; font-weight:bold; }*/
infobulle_span { display:block; float:left; width:340px; padding:4px 5px 5px 5px; text-align:left; color:#003333; font-size:12px; font-weight:bold; }
.hr_info_localisation { display:block; clear:both; border:none; border-bottom:dotted #ffffff 3px; }
.hr_info_localisation2 { display:block; clear:both; margin-top:3px; border:none; border-bottom:dotted #ffffff 3px; }
.select_info_localisation  { display:block; float:left; width:280px; height:auto; margin:1px 0 0 0; padding:3px 3px 3px 3px; color:#3A2C27; }
.texte_light { background:#efefef; color:#c4c4c4; }
.texte_normal { background:#efefef; color:#4d4d4d; }
.text-placeholderjs { background:#efefef; color:#c4c4c4; }
a.bouton_info_localisation:link, a.bouton_info_localisation:visited, a.bouton_info_localisation:active { display:block; float:right; margin:0 0 0 0px; padding:4px 8px 4px 8px; background:#8CB116; color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; }
a.bouton_info_localisation:hover { background:#5CB3ED; color:#ffffff; }
a.bouton_gps:link, a.bouton_gps:visited, a.bouton_gps:active { display:inline-table; float:none; margin:0 0 0 0px; padding:4px 8px 4px 31px; background:#8CB116 url(gps.png) 5px center no-repeat; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }
a.bouton_gps:hover { background:#5CB3ED url(gps.png) 5px center no-repeat; color:#ffffff; } 
a.bouton_streetview:link, a.bouton_streetview:visited, a.bouton_streetview:active { display:inline-table; float:none; margin:0 0 0 0px; padding:4px 8px 4px 31px; background:#8CB116 url(street.png) 5px center no-repeat; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }
a.bouton_streetview:hover { background:#5CB3ED url(street.png) 5px center no-repeat; color:#ffffff; }
a.bouton_vue_3d:link, a.bouton_vue_3d:visited, a.bouton_vue_3d:active { display:inline-table; float:none; margin:0 0 0 0px; padding:4px 8px 4px 31px; background:#8CB116 url(street.png) 5px center no-repeat; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }
a.bouton_vue_3d:hover { background:#5CB3ED url(street.png) 5px center no-repeat; color:#ffffff; }
a.bouton_aide_gizmo:link, a.bouton_aide_gizmo:visited, a.bouton_aide_gizmo:active { display:inline-table; float:none; margin:0 0 0 0px; padding:4px 8px 4px 31px; background:#8CB116 url(street.png) 5px center no-repeat; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }
a.bouton_aide_gizmo:hover { background:#5CB3ED url(street.png) 5px center no-repeat; color:#ffffff; }

/*============================================*/

.info_obligatoire_modale { float:left; position:absolute; bottom:30px; }
.h3_titre_menu_modal{ display:block; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #CCCCCC; line-height:32px; font-size:15px; font-weight:bold; background:#1676B9; color:#ffffff; text-align:center; text-shadow:none; }
.div_bouton_menu_modal{ float:right; position:relative; top:0px; width:100%; height:30px; margin-top:10px; padding-top:10px; border-top:#CCCCCC solid 1px; text-align:center; }
.corps_modal{ clear:both; padding:0px 10px 0px 10px; }
.h1_modal{ clear:both; width:100%; margin:30px 0 10px 0; border-bottom:1px solid #c4c4c4; font-size:16px; color:#777777; text-transform:uppercase; }
.hr_modal{ clear:both; width:100%; margin:50px 0 10px 0; border-bottom:1px solid #c4c4c4; }

/*=============== modal_connection ================*/
.h3_titre_connection{ display:block; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #CCCCCC; line-height:32px; font-size:15px; font-weight:bold; background:#1676B9; color:#ffffff; text-align:center; text-shadow:none; }
.div_ligne_connection{ display:inline-block; width:85%; margin:0 0 10px 0px; padding:5px 5px 5px 5px; background:#ffffff; }
.label_connection{ display:block; float:left; width:84px; height:30px; padding:0 6px 0 0; line-height:27px; font-size:12px; text-align:right; color:#7a7a7a; }
.div_bouton_connection{ float:right; position:relative; top:0px; width:100%; height:30px; margin-top:10px; padding-top:10px; border-top:#CCCCCC solid 1px; text-align:center; }
#pw_oublie { width:80%; }
#connection_coperacteur_email { width:95%; border:none; background:#efefef; }
#connection_coperacteur_mot_passe_test { width:95%; border:none; background:#efefef; }
#texte_inputbox_email { width:95%; border:none; }
#div_immo_connection { padding:20px 10px 10px 10px; text-align:left; }
.label_connection_cellule { display:table-cell; width:50px; vertical-align:top; }

/*=========== modal_localisation =============*/
#div_googlemap_localisation { width:100%; height:300px; border:1px dashed #5298D8; }
#id_localisation_adresse { width:94%; height:25px; border:none; background:#efefef; color:#4d4d4d; }
#id_localisation_longitude { width:400px; }
#id_localisation_latitude { width:400px; }
#id_localisation_nom { width:400px; }
#id_localisation_adresse_retour { width:400px; }
#div_titre_localisation { margin-top:5px; }
.div_ligne_localisation {  }
.label_localisation { width: 150px; vertical-align: middle; text-align:right; display: block; color: #555; float:left; padding:5px 6px 0 5px; font-size:13px;}
.div_bouton_localisation { float:right; position:relative; top:0px; width:100%; height:30px; margin-top:3px; padding-top:10px; border-top:#333 solid 1px; text-align:right; }
.div_hr_compte{ height:1px; margin:0 0 8px 0; width:100%; border-bottom:1px solid #7F9DB9; }
.div_hr_mod_loca{ width:100%; height:1px; margin:0 0 8px 0; border-bottom:2px dotted #B3CEDB; }
.div_hr_mod_loca2{ display:block; float:left; width:100%; height:1px; margin:8px 0; border-bottom:1px dotted #B3CEDB; }

/*=========== modal_selection_image =============*/
#id_message_image { font-size:13px; font-weight:bold; }
#progress { position:relative; width:98%; margin:10px 0 10px 0; border:1px solid #c4c4c4; padding:1px; border-radius:3px; }
#bar { background-color: #8CB116; width:0%; height:20px; border-radius: 3px; }
#percent { position:absolute; display:inline-block; top:3px; left:48%; }
.h3_titre_selection_image { background: none repeat scroll 0 0 transparent; display:block; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #3b2b28; color:#e64628; font-size:15px; font-weight:normal; line-height:32px; text-align:center; }
.div_titre_bloc_image {  }
.label_edit_titre_image { width:170px; display:block; float:left; width:120px; padding:0 6px 0 0; text-align:right; line-height:30px; color:#666666; }

#id_input_file_image { height:30px; }

.div_modal { 
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:10px 10px 10px 10px;
  -moz-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  /*behavior: url(/lib/js/PIE.htc);*/
 }
 
.div_ligne_liste_images { width:-moz-calc(100% - 15px); width:-webkit-calc(100% - 15px); width:calc(100% - 15px); clear:both; float:left; display:table; margin:0 0px 10px 0px; padding:5px 10px 5px 5px; background:#ffffff; }
.label_liste_images_cellule { display:table-cell;  width:100px; vertical-align:top; }
.label_liste_images_titre { width:100%; margin:0px 0 0px 0; line-height:25px; font-size:14px; color:#7a7a7a; }
.input_text_image_cellule { display:table-cell; }
.input_text_image { width:100%; border:none; font-size:15px; font-weight:bold; border:none; border:1px solid #c4c4c4; background:#efefef; color:#4d4d4d; }

/*============================= TinySlider ==========================*/
#tinyslider_wrapper { position:relative; top:55px; width:900px; margin:0px auto; border:1px solid #CCCCCC; background:#ffffff; z-index:100000;}
#tinyslider_container { position:relative; height:100px; margin:0 0 0 5px; padding:0px; background:#ffffff; }
.tinyslider_sliderbutton { float:left; width:30px; height:100px; cursor:pointer; }
#tinyslider_slideleft { background:url(tinyslider_icons.gif) -50px -330px no-repeat; }
#tinyslider_slideleft:hover { background-position:-0 -330px; }
#tinyslider_slideright { background:url(tinyslider_icons.gif) 5px 30px no-repeat; }
#tinyslider_slideright:hover { background-position:-45px 30px; }
#tinyslider { float:left; position:relative; overflow:auto; width:830px; height:100px; }
#tinyslider ul { position:absolute; top:0; left:0; margin:0; padding:0px; list-style:none; }
#tinyslider li { float:left; width:830px; height:100px; }
.tinyslider_pagination { position:absolute; top:0px; right:0px; height:20px; margin:5px 5px 0 0; padding:0; list-style:none; }
.tinyslider_pagination li { float:left; width:8px; height:8px; margin:0 4px 0 0; border:1px solid #eeeeee; background:#cccccc; cursor:pointer; }
.tinyslider_pagination li:hover, li.tinyslider_current { background:#eeeeee; }

/*=============================================================*/
#bandeau_haut { display:table; width:100%; height:100px; background:#8CB116; color:#ffffff; border-top:1px solid #8CB116; border-bottom:1px solid #8CB116; }
/*============================= Camera ==========================*/
.camera_caption > div {
  background-color:#000000; 
	/*background:rgba(0, 0, 0, 0.8);*/
  background:rgba(0, 0, 0, 0.2 );
  color:#ffffff;
}

/*=============================================================*/

#masque_connection { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:80002; }
#modal_connection { background:#ffffff; overflow:auto; display:none; width:270px; /*height:100px;*/ top:0; left:0; position:fixed; text-align:center; z-index:80003; }

#masque_inputbox_email { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:90002; }
#modal_inputbox_email { background:#ffffff; overflow:auto; display:none; width:450px; /*height:100px;*/ top:0; left:0; position:fixed; text-align:center; z-index:90003; }

#masque_creer_modifier_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:82001; }
#masque_reactiver_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:483px; height:100%; overflow:auto; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:82002; }
#modal_creer_modifier_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:500px; height:100%; overflow:auto; border-right:1px solid #CCCCCC; background:#ffffff; text-align:center; z-index:82003; }

#masque_liste_annonces_immo_admin { display:none; float:left; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:80002; }
#modal_liste_annonces_immo_admin { display:none; float:left; position:fixed; top:0; left:0; width:500px; height:100%; overflow:auto; border-right:1px solid #CCCCCC; background:#ffffff; text-align:center; z-index:80003; }

#masque_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:81002; }
#modal_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:500px; height:100%; overflow:auto; border-right:1px solid #CCCCCC; background:#ffffff; text-align:center; z-index:81003; }

#masque_contact_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:81102; }
#modal_contact_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:500px; height:100%; overflow:auto; border-right:1px solid #CCCCCC; background:#ffffff; text-align:center; z-index:81103; }

#masque_partager_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; z-index:81102; }
#modal_partager_annonce_immo { display:none; float:left; position:fixed; top:0; left:0; width:500px; height:100%; overflow:auto; border-right:1px solid #CCCCCC; background:#ffffff; text-align:center; z-index:81103; }

#masque_localisation { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:90002; }
#modal_localisation { background:#ffffff; overflow:auto; display:none; width:600px; /*height:100px;*/ top:0; left:0; position:absolute; /*text-align:center;*/ z-index:90003; }

#masque_selection_image, #masque_edit_titre_image { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:83012; }
#modal_selection_image, #modal_edit_titre_image { background:#ffffff; overflow:auto; display:none; width:500px; /*height:100px;*/ position:absolute; top:0; left:0; /*text-align:center;*/ z-index:83013; }

#masque_msgbox_ok { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:80002; }
#modal_msgbox_ok { background:#ffffff; overflow:auto; display:none; /*width:500px; height:100px;*/ top:0; left:0; position:fixed; padding:15px; /*text-align:center;*/ z-index:80003; }
#texte_msgbox_ok{ display:block; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #3b2b28; line-height:32px; font-size:15px; font-weight:normal; color:#e64628; text-align:center; background:none; }
.div_msgbox_ok {  }

#masque_msgbox_oui_non { background-color:#000000; opacity:0.5; filter:alpha(opacity=5); opacity:0.5; display:none; position:fixed; float:left; top:0; left:0; width:100%; z-index:90002; }
#modal_msgbox_oui_non { background:#ffffff; overflow:auto; display:none; width:500px; /*height:100px;*/ top:0; left:0; position:fixed; padding:15px; /*text-align:center;*/ z-index:90003; }
#texte_msgbox_oui_non{ display:block; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #3b2b28; line-height:32px; font-size:15px; font-weight:normal; color:#e64628; text-align:center; background:none; }
.div_msgbox_oui_non {  }



/*=============================================================*/
.coins_arrondis_bouton { -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; /*behavior: url(/lib/js/PIE.htc);*/ }
.coins_arrondis_bouton2 { -webkit-border-radius: 15px 0 0 0; -moz-border-radius: 15px 0 0 0; border-radius: 15px 0 0 0; /*behavior: url(/lib/js/PIE.htc);*/ }
.coins_arrondis_chat_in { -webkit-border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; border-radius: 0 10px 10px 10px; /*behavior: url(/lib/js/PIE.htc);*/ }
.coins_arrondis_chat_out { -webkit-border-radius: 10px 0px 10px 10px; -moz-border-radius: 10px 0 10px 10px; border-radius: 10px 0px 10px 10px; /*behavior: url(/lib/js/PIE.htc);*/ }

.bouton:link, .bouton:visited, .bouton:active { display:inline; position:relative; padding:5px 10px 6px 10px; line-height:1; font-size:13px;  font-weight:bold; text-decoration:none; text-shadow:none; background-color:#8CB116; color:#ffffff; cursor:pointer; }
.bouton:hover { background-color:#5CB3ED; color:#ffffff; }

.bouton2:link, .bouton2:visited, .bouton2:active { display:inline; position:relative; padding:5px 10px 6px 10px; line-height:1; font-size:13px;  font-weight:normal; text-decoration:none;  text-shadow:none; background-color:#c4c4c4; color:#ffffff; cursor:pointer; }
.bouton2:hover { background-color:#7a7a7a; color:#ffffff; }

.bouton_img:link, .bouton_img:visited, .bouton_img:active { display:inline-block; position:absolute; top:7px; right:10px; padding:7px 7px 7px 7px; line-height:1; font-size:13px;  font-weight:normal; text-decoration:none;  text-shadow:none; background-color:#c4c4c4; color:#ffffff; cursor:pointer; }
.bouton_img:hover { background-color:#7a7a7a; color:#ffffff; }

.bouton_div{ display:inline; position:relative; padding:5px 10px 6px 10px; line-height:1; font-size:13px;  font-weight:bold; text-align:center; text-decoration:none; text-shadow:none; background-color:#8CB116; color:#ffffff; cursor:pointer; }
.bouton_div:hover { background-color:#5CB3ED; color:#ffffff; }

.petit.bouton, .petit.bouton:visited { padding:4px 10px 5px 10px; color:#ffffff; font-size:11px; font-weight:bold; line-height:1; }
.moyen.bouton, .moyen.bouton:visited { padding:5px 10px 5px 10px; color:#ffffff; font-size:12px; font-weight:bold; line-height:1; }
.grand.bouton, .grand.bouton:visited { padding:6px 12px 7px 12px; color:#ffffff; font-size:14px; font-weight:bold; line-height:1; }

.vert.bouton, .vert.bouton:visited { background-color:#7fcc27; }
.vert.bouton:hover { background-color:#749a02; }
.bleu.bouton, .bleu.bouton:visited { background-color:#00A3F4; } 
.bleu.bouton:hover { background-color:#5aa6ae;}
.bleu02.bouton, .bleu02.bouton:visited { background-color:#2daebf; }
.bleu02.bouton:hover { background-color:#007d9a; }
.rouge.bouton, .rouge.bouton:visited { background-color:#e64628; }
.rouge.bouton:hover { background-color:#eb6b53; }
.magenta.bouton, .magenta.bouton:visited { background-color:#a9014b; }
.magenta.bouton:hover { background-color:#630030; }
.orange.bouton, .orange.bouton:visited { background-color:#ff5c00; }
.orange.bouton:hover { background-color:#d45500; }
.jaune.bouton, .jaune.bouton:visited{ background-color:#ffb515; }
.jaune.bouton:hover { background-color:#fc9200; }
.gris.bouton, .gris.bouton:visited{ background-color:#B4B2B2; }
.gris.bouton:hover { background-color:#7F7F7F; }

/*=============================================================*/

.vert01 { color:#A1CB46; }
.bleu01 { color:#5298D8; }
.rouge01 { color:#C00000; }

.orange00 { color:#ff5c00; }
.rouge00 { color:#ff0000; font-size:11px; }
.vert00 { color:#00ff00; }
.bleu00 { color:#0000ff; }

.fond_alerte { background-color:#FFCDB2; }

/*=============================================================*/


.texte_ombre { 
  text-shadow:0 0 8px black, 0 1px 0 black !important; /* pour FF*/
  /*filter:progid:DXimageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=4);*//*bug sur ie8 sur balises input texte (vide tant que mouseover dans l'input) */
  zoom: 1; /* pour IE*/
}

.coin_arrondi_haut_droit_16 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 16px 0 0;
  -moz-border-radius:0 16px 0 0;
  border-radius:0 16px 0 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coin_arrondi_haut_droit_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 10px 0 0;
  -moz-border-radius:0 10px 0 0;
  border-radius:0 10px 0 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coin_arrondi_haut_gauche_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:10px 0 0 0;
  -moz-border-radius:10px 0 0 0;
  border-radius:10px 0 0 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_bas_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  border-radius:0 0 10px 10px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_haut_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_gauche_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:10px 0 0 10px;
  -moz-border-radius:10px 0 0 10px;
  border-radius:10px 0 0 10px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_droit_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 10px 10px 0;
  -moz-border-radius:0 10px 10px 0;
  border-radius:0 10px 10px 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_gauche_20 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:20px 0 0 20px;
  -moz-border-radius:20px 0 0 20px;
  border-radius:20px 0 0 20px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_gauche_4 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_droit_4 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_gauche_5 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_droit_5 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_bas_20 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:0 0 20px 20px;
  -moz-border-radius:0 0 20px 20px;
  border-radius:0 0 20px 20px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_2 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  /*behavior: url(/lib/js/PIE.htc);*/
}
.coins_arrondis_3 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:3px 3px 3px 3px;
  -moz-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_4 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:4px 4px 4px 4px;
  -moz-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_5 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:5px 5px 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis_10 {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:10px 10px 10px 10px;
  -moz-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.coins_arrondis {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:  112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  border-radius: 112px 112px 112px 112px;
  /*behavior: url(/lib/js/PIE.htc);*/
}






.ombre {
  -moz-box-shadow: 4px 4px 15px 0px #0f0f0f;
  -webkit-box-shadow: 4px 4px 15px 0px #0f0f0f;
  -o-box-shadow: 4px 4px 15px 0px #0f0f0f;
  box-shadow: 4px 4px 15px 0px #0f0f0f;
  /*filter:progid:DXimageTransform.Microsoft.Shadow(color=#0f0f0f, Direction=134, Strength=15);*//*bug sur ie8 sur balises input texte (vide tant que mouseover dans l'input) */
  /*behavior: url(/lib/js/PIE.htc);*/
}

.ombre2 {
  -moz-box-shadow:2px 2px 10px #dddddd;
  -webkit-box-shadow:2px 2px 10px #dddddd;
  -o-box-shadow: 2px 2px 10px #dddddd;
  box-shadow:2px 2px 4px rgba(0, 0, 0, 0.20);
  /*filter:progid:DXimageTransform.Microsoft.Shadow(color=#dddddd, Direction=134, Strength=15);*//*bug sur ie8 sur balises input texte (vide tant que mouseover dans l'input) */
  /*behavior: url(/lib/js/PIE.htc);*/
}

.ombre3 {
  -moz-box-shadow: 0px 2px 3px 0px #5b5b5b;
  -webkit-box-shadow: 0px 2px 3px 0px #5b5b5b;
  -o-box-shadow: 0px 2px 3px 0px #5b5b5b;
  box-shadow: 0px 2px 3px 0px #5b5b5b;
  /*filter:progid:DXimageTransform.Microsoft.Shadow(color=#5b5b5b, Direction=134, Strength=15);*//*bug sur ie8 sur balises input texte (vide tant que mouseover dans l'input) */
  /*behavior: url(/lib/js/PIE.htc);*/
}

.ombre2 {
  -moz-box-shadow:2px 2px 10px #dddddd;
  -webkit-box-shadow:2px 2px 10px #dddddd;
  -o-box-shadow: 2px 2px 10px #dddddd;
  box-shadow:2px 2px 4px rgba(0, 0, 0, 0.20);
  /*filter:progid:DXimageTransform.Microsoft.Shadow(color=#dddddd, Direction=134, Strength=15);*//*bug sur ie8 sur balises input texte (vide tant que mouseover dans l'input) */
  /*behavior: url(/lib/js/PIE.htc);*/
}


.coins_20 {
  -webkit-border-radius:20px 20px 20px 20px;
  -moz-border-radius:20px 20px 20px 20px;
  border-radius:20px 20px 20px 20px;
  /*behavior: url(/lib/js/PIE.htc);*/
}

.rond {
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box;
  -webkit-border-radius:  112px 112px 112px 112px;
  -moz-border-radius: 112px 112px 112px 112px;
  border-radius: 112px 112px 112px 112px;
  /*behavior: url(/lib/js/PIE.htc);*/
}


.input_dev {
  /*outline:1px solid #CC0000 !important;*/
  /*outline:1px solid #CC0000;*/
  border:1px solid #C4C4C4 !important;
  border:1px solid #C4C4C4;
}







