/* style général */
/*body {background:#EBEAE5 url(/images/site/header_background.gif) repeat-x center 0;color:#5C5843;padding:0;margin:0;font-size:12px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}*/
body {background:#EBEAE5 url(../images/teva/header.png)  repeat-x center 0;color:#5C5843;padding:0;margin:0;font-size:12px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
img {border:none;}
ul li{list-style:none;}
a{ text-decoration:none;}
a:link{color: #5c4343;}
a:hover {color: #5C5843;}
a:visited {color: #5C5843;}
h2 {background:transparent url(../images/site/bg_main_title.gif) no-repeat scroll left bottom;clear:both;font-size:17px;margin:0 2px 15px 3px;padding:15px 0 25px 5px;font-family:"palatino linotype", palatino, serif;font-weight:normal;}
.h2_lm{padding:5px 0 18px 5px;margin:0;}
.hr_content {background:url("../images/site/hr.gif") no-repeat scroll center center transparent;
clear:both;
display:block;
height:20px;
padding-top:12px;
width:100%;}

.clic_carte{margin:60px 0 0 10px;display:block;}

.flag{height:20px;margin:7px 0 0 0;}
.gidi {background:transparent url(../images/site/gidi.gif) no-repeat scroll 0 0;min-height:26px;padding-bottom:5px;padding-left:40px;}
.clear{ clear:both;}
.left{float:left;}
/*TEMPLATE GENERAL*/
#wrapper{width:960px;margin:auto; padding:0 0 20px 0;}
#header{height:33px;position:relative;}
#content{padding-bottom:30px;width:960px;}
#content_inner h1{margin:0;}

#header_text{ float:left;height:32px;}
#header_text h1{color:#C2B4B4;float:left;font-size:11px;font-weight:bold;padding:2px 0 0;}
#header_lang{ float: right;color:#C2B4B4;padding:0;margin:0;}
#header_logo{background:transparent url(/images/teva/logo_teva.png) no-repeat;position:absolute;width:288px;height:100px;left:23px;top:112px;z-index:10000;}
#home_texte{ width:455px; float:left; padding: 0 0 0 0px; text-align:justify;}
#home_texte p{padding:0 0 0 15px;}
.header_intro{color:#C2B4B4;float:right;font-size:11px;font-weight:bold;padding:8px 0 0; margin:65px 0 0 0;}

.content_blocks_item{background:transparent url(/images/site/bg_content_block_item.jpg) no-repeat scroll left bottom;display:inline;float:left;height:515px;overflow:hidden;position:relative;width:230px; padding:0px 0 0 5px;}
.content_blocks_title{margin:0;background:transparent url(/images/site/bg-legend.jpg) repeat-x scroll 0 0;border-left:1px solid #5C4343;border-right:1px solid #5C4343;width:100%;height:18px;padding:8px 4px 4px 10px;}
.content_blocks_title a{font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;;letter-spacing:2px;line-height:normal;margin:0;padding:0;text-transform:uppercase;color:#EBEAE5; text-decoration:none;}
.content_blocks_text{padding:10px; text-align:justify;}
.link_blocks{bottom:12px;font-size:11px;position:absolute;right:12px;}


/*footer */
#footer{width:100%;height:100%;clear:both;display:block;padding:40px 0 0 0;background:#5C4343 url(/images/site/bg_footer.jpg) repeat-x 0 0;}
#footer_interieur {background:transparent url(../images/site/footer_glow.png) no-repeat scroll center top;padding:20px 0 30px 0; width:960px; margin:0 auto; font-size:10px; color:#C2B4B4;}
#footer_interieur .sepa_footer{background:transparent url(/images/site/hr_footer.png) no-repeat scroll 0 0;clear:both;display:block;height:3px;overflow:hidden;width:100%; margin:10px 0 10px 0;}
#footer .partenaire_footer{text-align:center;width:100%;display:block;}
#footer .partenaire_footer a{text-align:center;display:inline-block;color:#C2B4B4;text-decoration:none;padding:5px;}
#footer .lien_footer{display:block;text-align:justify;width:500px;float:left;}
#footer .lien_footer a{color:#C2B4B4;}
#footer .lien_footer .hide{color:#5C4343;}
#footer .lien_right{display:inline-block;float:left;margin:0 0 0 50px;width:400px;padding:0 0 15px 0;}
#footer .lien_right a{color:#C0B9B2;text-decoration:none;}
#footer .lien_right span {float:left;width:120px;}

/*menu*/
#menu_bar{background:transparent url(/images/site/menu_bar_bg.jpg) repeat-x scroll 0 0;clear:both;display:block;height:45px;text-align:center;margin:0;padding:0;}
#menu_bar ul{margin:0 0 0 5px;padding:0; background-color:#FF00;}
/* -> */#menu_bar ul li {display:inline-block;margin:0;padding:0;float:left; position:relative;}
#menu_bar ul li a{text-transform:uppercase;display:block;clear:both;color:#5C5843;font-size:11px;text-decoration:none;font-size:11px;margin:1px 0 0 0;padding:7px 15px 5px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#menu_bar ul li a:hover{background:#C0B9B2 url(../images/site/menu_bar_hover.jpg) repeat-x scroll 0 0;border-bottom:1px solid #F6F5F0;border-top:1px solid #F6F5F0;color:#5C4343;}
/* -> */#menu_bar ul li a img{padding:0;margin:0; position:absolute; top:2px; right:-25px;}

/* HOME */
#home_content_inner{ background-color:none;}
.img_content_home{background:#FFFFFF none repeat scroll 0 0;border:1px solid #C0B9B2;padding:4px;margin:5px 0 0 10px;}
#triggers{background-image:url(/images/loupe.gif);background-position:bottom right;background-repeat:no-repeat;cursor:pointer;}
#italymap{width:100%;height:100%;}
/*banniere slideshow */
#home_banner{background:transparent url(../images/site/bg_banner_slideshow.png) no-repeat scroll 0 0;display:inline;float:left;height:230px;width:720px;}
#home_banner {position:relative;}
#home_banner_img {margin:16px 0 15px 15px;height:192px;width:692px;overflow:hidden;}
/*selection haut-droite */
#home_choice { float:left;margin:10px 0 0 0;width:240px;overflow:hidden;}
#home_choice a{font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:2px;line-height:normal;padding-left:10px;text-decoration:none;text-transform:uppercase;color:#C2B4B4;background:transparent url(../images/site/btn_brgdy.gif) no-repeat scroll 0 0;display:block;height:32px;padding-top:19px; width:230px;}
/*bloc gauche*/
#home_left{ float:left; width:720px; margin:0;}
/*bloc droit*/
#home_right{ float:left;}
/*coup de coeur*/
#home_cpc{background:transparent url(/images/site/bg_content_box_240.gif) no-repeat scroll left bottom;overflow:hidden;width:240px;height:320px;}
#home_partenaire{background:transparent url(/images/site/bg_content_box_240.gif) no-repeat scroll left bottom;overflow:hidden;width:237px;padding: 0 0 30px 0;}
#region_cpc {width:210px;border:3px double #C0B9B2;letter-spacing:2px;margin:5px 0 0 10px;padding-bottom:10px;padding-top:10px;text-align:center;text-decoration:none;text-transform:uppercase;display:block;}
/*carte acceuil*/
#map_canvas{width:430px;height:300px;margin:10px 0 0 10px;}
/* flowplayer */
/*slide lastminute*/
#image_wrap_lm{width:218px;height:149px;overflow:hidden;position:relative;padding:0;margin:0; margin: 10px 0 0 10px;  background-color:#FFF;}
#img_blank_lm{  width:218px;}
.scrollable_lm {  float:left; }
.scrollable_lm {position:relative;  width: 218px; height:55px;  overflow:hidden;border:1px solid #ccc;  background:url(/img/global/gradient/h300.png) repeat-x;}
.scrollable_lm .items_lm {  position:absolute;  clear:both;}
.scrollable_lm img {  float:left; margin:5px; background-color:#FFF;  padding:1px;  border:1px solid #FFF;  cursor:pointer; width:58px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.scrollable_lm .active {  border:1px solid #000;  z-index:9999; position:relative;}
#lastminute{width:460px;float:left;margin: 20px 0 30px 5px;}
#lastminute h5{margin:0;padding:10px;width:440px;color:#4C393B;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:2px;line-height:normal;text-decoration:underline;text-transform:uppercase;}
.scrollable_lastminute {position:relative;overflow:hidden;width:365px;height:90px;float:left;}
.scrollable_lastminute .items_lastminute {width:20000em;position:absolute;clear:both;}
.scrollable_lastminute img {float:left;margin:5px 9px 5px 5px;background-color:#fff;padding:2px;border:1px solid #ccc;cursor:pointer;width:100px;height:75px; -moz-border-radius:4px;-webkit-border-radius:4px;}
#lastminute a.browse {background:url(../images/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:30px 5px;cursor:pointer;font-size:1px;}
#lastminute a.right{ background-position: 0 -30px; clear:right; margin-right: 0px;}
#lastminute a.right:hover{ background-position:-30px -30px; }
#lastminute a.right:active{ background-position:-60px -30px; } 
#lastminute a.left{ margin-left: 12px;} 
#lastminute a.left:hover{ background-position:-30px 0; }
#lastminute a.left:active{ background-position:-60px 0; }
#lastminute a.up:hover{ background-position:-30px 0; }
#lastminute a.up:active{ background-position:-60px 0; }
#lastminute a.disabled {visibility:hidden !important;}*/  
.items_lastminute img {margin:0;}
.items_lastminute a {display:block;float:left;} 
#tooltip {display:none; background:url(../images/black_arrow.png);font-size:12px;height:70px;width:160px;padding:25px;color:#fff;}


/*slide coup de coeur*/
#image_wrap{width:218px;height:149px;overflow:hidden;position:relative;padding:0;margin:0;  margin: 10px 0 0 10px;  background-color:#FFF;}
#img_blank{ width:218px;}
.scrollable { float:left; }
a.browse {  display:block;  width:10px; height:30px;  float:left; cursor:pointer; font-size:1px;  background-color:none;}
a.up, a.down    {   background:url(/images/site/btn_next.gif) no-repeat;  float: none;}
a.disabled {  visibility:hidden !important;   }
.scrollable {position:relative; width: 218px; height:55px;  overflow:hidden;border:1px solid #ccc;  background:url(/img/global/gradient/h300.png) repeat-x;}
.scrollable .items {  position:absolute;  clear:both;}
.scrollable img {height:40px;float:left;  margin:4px; background-color:#FFF;  border:1px solid #FFF;  cursor:pointer;-moz-border-radius:4px;  -webkit-border-radius:4px;}
.scrollable .active { border:2px solid #5C4343; z-index:9999; position:relative;}

/*destination prefere*/
#dest_prefere{margin: 0 0 20px 0;}
#dest_prefere h5 {color:#EBEAE5;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:2px;line-height:normal;margin:0;text-decoration:none;text-transform:uppercase;}
#dest_prefere .content_blocks_title{width:690px;}
.item_destp{float:left;margin:10px 8px 0 0;}
.lien_destp a{width:160px;border:3px double #C0B9B2;letter-spacing:2px;margin-right:3px;padding-bottom:10px;padding-top:10px;text-align:center;text-decoration:none;text-transform:uppercase;display:block;}
.lien_destp a:hover{background-color:#C0B9B2;border:3px double #5C5843;}
.lien_destp a{ text-decoration:none;}
.img_destp_img{background:#FFFFFF none repeat scroll 0 0;border:1px solid #C0B9B2;padding:4px;margin:5px 0 0 8px;}

/* DETAIL BIEN */
#detail_left {float:left;width:480px;padding-right:15px;}
#detail_right {float:left;}
#detail_block{padding: 10px 0 0 0;}
#detail_banner{background:#E8E9E3 none repeat scroll 0 0;background:#FFFFFF none repeat scroll 0 0; border:3px double #C0B9B2;height:200px;width:700px;float:left;}
#detail_global{background:#E8E9E3 none repeat scroll 0 0;clear:both;display:block;padding:0 0 10px;text-align:justify;padding: 0 5px 0 5px;}
.detail_titre{background:transparent url(/images/site/bg-legend.jpg) repeat-x scroll 0 0;border-left:1px solid #5C4343;border-right:1px solid #5C4343;color:#C0B9B2;font-size:12px;height:25px;margin:0;padding:5px 0 0 10px;width:436px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.block_detail{background:transparent url(/images/site/bg_content_box_448.gif) no-repeat scroll left bottom;clear:both;display:block;padding-bottom:30px;margin-top:10px;}
.block_detail .key{width:140px;display:inline-block;}

.bt_show{background:none repeat scroll 0 0 #F6F5F0;border:1px solid #C0B9B2;color:#5C5843;display:inline;float:left;font-weight:bold;padding:6px 8px 4px;text-align:center;text-decoration:none;width:205px;}
.bt_info{margin:0 5px 0 0;}
.icone_cart{background-image:url(../images/site/favorit0.gif); background-repeat:no-repeat;}
.info_detail{ padding: 5px 0 0 10px;width:400px;}
.info_detail li{ list-style:none;}
/* slide photo */
.scrollable_2 {float:left;margin:3px 0 3px 0;}
a.up, a.down    {   background:url(/images/site/btn_next.gif) no-repeat;  float: none;}
a.disabled {  visibility:hidden !important;   }
.scrollable_2 {position:relative; width: 410px; height:55px;  overflow:hidden;border:1px solid #ccc;  background:url(/img/global/gradient/h300.png) repeat-x;}
.scrollable_2 .items_2 {  position:absolute;  clear:both;}
.scrollable_2 img { float:left; margin:6px 3px 2px 3px; background-color:#FFF;  padding:1px; height:39px;border:1px solid #FFF; cursor:pointer; width:58px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.scrollable_2 .active { border:2px solid #5C4343; z-index:9999; position:relative;}
a.browse2 {  display:block;  width:18px; height:42px;  float:left; cursor:pointer; font-size:22px;  background-color:#F6F5F0;margin:3px 0 0 0;color:#5C5843;padding:13px 0 0 0;border:1px solid #ccc;}
#image_wrap_2{ background-color:#FFF;border:1px solid #C0B9B2;display:block;padding:3px;position:relative;}
#image_wrap_2 #img_blank{width:440px;}
#text_gal{width:440px;height:20px;background-color:#FFF;position:absolute;filter:alpha(opacity=70);opacity: 0.7;padding:3px 0 0 5px;}
.switch_calendar{font-size:13px;}
.affiche_tarif{ margin:0 0 0 10px;font-size:13px;}
.tab_tarif{margin:0;}
.tab_tarif td{padding:3px 15px 3px 15px;margin:0;}
.tab_tarif tr.pair{background-color:#D5D2CC;}
.tab_tarif tr.impair{background-color:#EBEAE5;}
.tab_tarif th{padding:3px 15px 3px 15px;color:#FFF;background-color:#5c4343;font-size:12px;}
.panes{padding:10px;border: 1px #ccc solid;background-color:#F6F5F0;}
/* root element for tabs  */
ul.tabs {list-style:none;margin:0 !important; padding:0;height:30px;}
/* single tab */
.espace_service ul{padding:0;margin:0;}
.espace_service ul li{list-style:none;display:inline;margin:0 10px 10px 0;float:left;width:auto;font-size:11px;}
ul.tabs li {float:left;text-indent:0; padding:0; margin:0 !important;list-style-image:none !important;background-color:#C0B9B2;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border:1px solid #E8E3E9;}
ul.tabs a {font-size:12px; display:block; height: 30px; line-height:30px; width: 134px; text-align:center;text-decoration:none;color:#5c4343;padding:0px;margin:0px; position:relative;top:1px;}
ul.tabs a:active {outline:none;}
ul.tabs a:hover {background-position: -420px -31px; color:#fff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: -420px -62px;cursor:default !important; color:#000 !important;}
ul.tabs a.s       { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover   { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }
ul.tabs a.l       { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover   { background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }
ul.tabs a.xl      { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover  { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }
div.panes div.pane { display:none;}



/*RECHERCHE*/
/* bandeau region */
#content_search_left #region_banner{background:none repeat scroll 0 0 #FFFFFF;border:3px double #C0B9B2;float:left;height:193px;width:680px;margin:0px 0 20px 10px;overflow:hidden;}
#content_search_left #region_banner img{width:680px;}
#content_search_left #region_text{background-color:#FFF;opacity:0.85;padding:2px 10px 2px 10px;height:189px;width:660px;margin-top:-17px;font-size:11px;}
#content_search_left #region_text h3{font-size:12px;padding:0;margin:0;cursor:pointer;}
/*fomulaire*/
#search_form{background:transparent url(../images/site/bg_content_big_box.gif);background-position: left bottom;clear:both;display:block;font-size:11px;width:660px;padding: 15px 10px 30px 10px;margin:0 0 0 12px;}
#search_form select{background:transparent none repeat scroll 0 0;border:1px solid #C0B9B2;color:#5C5843;font-family:inherit;font-size:11px;padding:1px 5px;width:162px;}
#search_form .ligne_form label{font-weight:bold;padding:3px 0 0 0;}
.ligne_form{ float:left; margin:0 35px 5px 10px;}
.ligne_form .label { width:135px;float:left;}
.ligne_form .input { width:140px;float:left;}
.rightcol {margin-left:20px;}
.titre_search{background:transparent url(/images/site/bg-legend.jpg) repeat-x scroll 0 0;color:#C0B9B2;font-size:12px;height:25px;margin:0;padding:5px 0 0 15px;width:656px;margin:0 0 0 12px;}
#advSearch input{background:transparent none repeat scroll 0 0;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:150px;float:left}
#advSearch li{ float:left; list-style:none;}
#advSearch .error{ float:none;}
#advSearch .inline_button {width:110px;background:transparent url(/images/site/menu_bar_hover.jpg) repeat-x scroll center bottom;border:1px solid #FFFFFF;color:#5C4343;cursor:pointer;float:right;font-size:11px;height:25px;margin:15px 10px 10px 0;padding:0 10px 2px;text-decoration:none;}
#advSearch #searchBtn{margin-right: 20px;}
.sepa_img{border:none;background:transparent url(../images/site/hr.gif) no-repeat scroll center center;clear:both;display:block;height:20px;padding-top:12px;width:100%;}
/*bloc gauche */
#content_search_left{ width:695px; float:left;}
/*bloc droit */
#content_search_right{float:left; width:265px;}
#content_search_right ul{padding:0;margin:0 0 10px 10px;}
#content_search_right li{ display:block;width:214px;float: left; font-size:11px; font-weight:bold;border-bottom:1px solid #C2C0B4;border-top:1px solid #FFFFFF;padding:3px 3px 3px 5px;}
#content_search_right li a{color:#5C4343;font-weight:bold;padding-left:5px;text-decoration:none;font-size:13px;}
.type_search{background:transparent url(../images/site/bg_main_title.gif) no-repeat scroll left bottom;clear:both;display:block;font-size:16px;font-weight:bold;margin:0 0 5px 10px;padding:5px 0 20px 5px;}
#content_search_left .hr_down{background:url("../images/site/hr_down.gif") no-repeat scroll center center transparent;clear:both;display:block;height:20px;width:100%;}
.ligne_pair{background:none repeat scroll 0 0 #F6F6F6;}
.title_recherche{font-size:14px;}

/*RECHERCE MINI*/
#min_search{background:transparent url(/images/site/bg_content_box_240.gif) no-repeat scroll left bottom;overflow:hidden;width:240px;height:240px;}
#min_search_show{ float:left;}
#min_search_show #min_search{ width:235px; height:222px; margin:0 0 0 5px;}
#min_search input{background:transparent none repeat scroll 0 0;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:115px;}
#min_search select{background:#EBEAE5 none repeat scroll 0 0;border:1px solid #C0B9B2;padding:0 0 0 5px;width:130px;}
#min_search label{ float:left; list-style:none; width:70px; font-weight:bold;}
#min_search li{ clear:both; margin: 10px 0 0 0; list-style:none;}
#min_search #submit {background:transparent url(/images/site/btn_link.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;clear:both;color:#5C5843;display:block;height:23px;margin-left:70px;margin-top:8px;padding:3px 0 2px;text-decoration:none;width:130px;}
#min_search #submit:hover {background:transparent url(../images/site/btn_link_hover.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;color:#434F5C;}
#form_min_search{ margin: 15px 0 0 10px;}
.lib_sidebar{background:transparent url(/images/site/bg-legend.jpg) repeat-x scroll 0 0;border-left:1px solid #5C4343;border-right:1px solid #5C4343;color:#C0B9B2;height:18px;letter-spacing:2px;line-height:normal;text-transform:uppercase;width:224px;font-size:10px;padding:8px 4px 4px 10px;}
#adv_search{margin:20px 0 0 120px;display:block;font-size:10px;}
#min_search_show #adv_search{margin:5px 0 0 120px;display:block;font-size:10px;}
a.advanced_search{color:#FFF;}
/*LISTE DES BIENS*/
.bien_list{background:#FFFFFF url(../images/site/property_list_bkg.jpg) repeat-x scroll right bottom;border-bottom:1px solid #C0B9B2;clear:left;float:left;margin:0 0 15px 0;padding:10px;text-align:left;width:95%;}
.bien_list_img img{background:#FFFFFF none repeat scroll 0 0;border-color:#AFA899;border-style:solid;border-width:1px 1px 3px;padding:4px;float:left;}
.bien_list_desc{float:left;width:450px;padding: 0 0 0 10px;}
.bien_list_desc .row-data {clear:both;display:block;margin:1px 0;padding:2px 4px;width:100%;}
.bien_list_desc .key{display:inline-block;font-weight:bold;width:130px;}
.bien_list_desc .val{display:inline;}
.bien_list_desc .bien_description{border-top:1px solid #C0B9B2;display:block;font-size:11px;width:100%;}
.ligne_bien {font-size:11px;padding:2px;}
/*pagination*/



/*FORM CONTACT*/
/* -> */#form_contact {padding:20px; margin:0 auto; width:380px;}
#form_contact li {width:600px;}
#form_contact span {display:inline-block;float:left;}
#form_contact input{background:#FFF;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:150px;margin:0;}
#form_contact textarea{background:#FFF;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;}
#form_contact label{ width:130px; display:inline-block;}
#form_contact li{list-style:none;padding:5px;}
#form_contact .inline_button {background:transparent url(/images/site/menu_bar_hover.jpg) repeat-x scroll center bottom;border:1px solid #FFFFFF;color:#5C4343;cursor:pointer;float:right;font-size:11px;height:25px;margin:5px;padding:0 15px 2px;text-decoration:none;}
#form_contact select{background:#EBEAE5 none repeat scroll 0 0;border:1px solid #C0B9B2;padding:0 0 0 5px;}
/* -> */#form_contact select#pays{ width:162px;}
.form_contact{ background-color:#D5D2CC;border:1px solid #FFF;width:880px; padding:10px; margin:10px 0 10px 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#form_contact .error_message {background: pink;list-style: none;border: 1px solid red;}  
#form_contact label.error {background: pink;border: 1px solid red;display: inline-block;padding:1px 0 1px 5px;width:auto;padding: 2px;margin:0 0 0 10px;} 
/* -> */#form_contact .submit_form {background:transparent url(/images/site/btn_link.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;clear:both;color:#5C5843;display:block;height:23px;margin-left:250px;*margin-left:242px;margin-top:8px;padding:3px 0 2px;text-decoration:none;width:130px;}
#form_contact .submit_form:hover {background:transparent url(../images/site/btn_link_hover.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;color:#434F5C;}
.contact_bien_list{background:#FFFFFF url(../images/site/property_list_bkg.jpg) repeat-x scroll right bottom;border-bottom:1px solid #C0B9B2;clear:left;float:left;margin:0 0 15px 15px;padding:10px;text-align:left;width:908px;}
.message_contact {background-color:#FFF;width:880px; padding:10px; margin:10px 0 0 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
/* -> */.ui-datepicker-trigger{ height:20px; width:auto; margin-left:3px; margin-top:3px; position:relative; top:4px; *top:2px;}

/*FORM RESERVATION */
#form_reservation {padding:20px;}
#form_reservation li {width:600px;}
#form_reservation span {display:inline-block;float:left;}
#form_reservation input{background:#FFF;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:150px;margin:0;}
#form_reservation textarea{background:#FFF;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;}
#form_reservation label{ width:130px; display:inline-block;}
#form_reservation li{list-style:none;padding:5px;}
#form_reservation .inline_button {background:transparent url(/images/site/menu_bar_hover.jpg) repeat-x scroll center bottom;border:1px solid #FFFFFF;color:#5C4343;cursor:pointer;float:right;font-size:11px;height:25px;margin:5px;padding:0 15px 2px;text-decoration:none;}
#form_reservation #reservation_valid{margin:0 0 0 120px;width:20px;display:inline-block;}
#form_reservation #valid{margin:10px 0 0 60px;padding:0;display:inline-block; }
#form_reservation #newsletter{margin:10px 0 0 60px;padding:0;display:inline-block; }
#form_reservation .valid_input{width:450px;float:none;margin:0 0 5px 60px;font-size:11px;}
#form_reservation input[type=checkbox] {width:auto;float:none;font-size:11px;border:none;}

.resa_prixjs{font-size:14px;}
.resa_prixt{font-size:15px;font-weight:bold;background-color:#D5D2CC;margin:4px 0 0 0;display:block;width:200px;color:#fff;}
.info_cnil{ background-color:#FFF;width:910px; padding:10px; margin:0px 0 10px 10px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.form_resa{ background-color:#D5D2CC;border:1px solid #FFF;width:910px; padding:10px; margin:10px 0 0 10px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#form_reservation .error_message {background: pink;list-style: none;border: 1px solid red;}  
#form_reservation label.error {background: pink;border: 1px solid red;display: block;padding:1px 0 1px 5px;float:right;width:auto;padding: 2px;}
#form_reservation .submit_form {background:transparent url(/images/site/btn_link.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;clear:both;color:#5C5843;display:block;height:23px;margin-left:500px;margin-top:8px;padding:3px 0 2px;text-decoration:none;width:130px;}
#form_reservation .submit_form:hover {background:transparent url(../images/site/btn_link_hover.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;color:#434F5C;}

#recap_resa{float:left;margin:5px 0 10px 10px;padding:5px;width:390px;border:5px solid #fff;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;background-color:#FFF;}
#recap_infos {background-color:#FFF;text-align:justify;}
#recap_infos h3{padding:0;margin:0;font-size:13px;}
#recap_infos h4{padding:2px 0 0 0;margin:0;}
#recap_img{float:left; }
#recap_img img{height:140px;padding:0 5px 0 0;}
#recap_infos_resa{float:left;border:1px solid #fff;width:495px;background-color:#D5D2CC;height:auto;margin:5px 0 0 20px;padding:5px 0 10px 10px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#recap_infos_resa h3{margin:0;padding:0;width:320px;}
#recap_service{float:right;padding:0 10px 0 0;}
#recap_other{float:left;}
/*FORM PAIEMENT */
#form_paiement {padding:10px;}
#form_paiement input{background:#FFF;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:150px;}
#form_paiement textarea{background:transparent none repeat scroll 0 0;border:1px solid #C0B9B2;color:#5C5843;font-size:11px;padding:1px 5px;width:200px;}
#form_paiement label{ width:130px;display:inline-block;margin:10px 0 0 0;}
#form_paiement li{list-style:none;padding:0px;margin:0;}
#form_paiement .inline_button {background:transparent url(/images/site/menu_bar_hover.jpg) repeat-x scroll center bottom;border:1px solid #FFFFFF;color:#5C4343;cursor:pointer;float:right;font-size:11px;height:25px;margin:5px;padding:0 15px 2px;text-decoration:none;}
.info_paiement{background-color:#FFF;width:880px; padding:10px; margin:10px 0 0 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.coordonne_bc{ background-color:#D5D2CC;border:1px solid #FFF;width:880px; padding:10px; margin:10px 0 0 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.recap_paiement{font-size:12px; margin:5px 0 0 10px;display:block;} 
#form_paiement .error_message {background: pink;list-style: none;border: 1px solid red;}  
#form_paiement label.error {background: pink;border: 1px solid red;display: inline-block;padding:1px 0 1px 5px;width:auto;padding: 2px;margin:0 0 0 10px;} 
#form_paiement .submit_paiement {font-size:13px;background:transparent url(/images/site/btn_link.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;clear:both;color:#5C5843;display:block;height:23px;margin:20px 0 0 0;float:right;padding:3px 0 2px;text-decoration:none;width:130px;}
#form_paiement .submit_paiement:hover {background:transparent url(../images/site/btn_link_hover.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;color:#434F5C;}

/*FORM choicePAIEMENT */
#form_choicepaiement {padding:10px;position:relative;}
#form_choicepaiement ul{margin:0;padding:0;}
#form_choicepaiement ul li{margin:0;padding:0;display:block;margin:10px 0 10px 0;}
#form_choicepaiement input{color:#5C5843;font-size:11px;padding:1px 5px;}
#form_choicepaiement label{ width:330px;display:inline-block;}
#form_choicepaiement .inline_button {background:transparent url(/images/site/menu_bar_hover.jpg) repeat-x scroll center bottom;border:1px solid #FFFFFF;color:#5C4343;cursor:pointer;float:right;font-size:11px;height:25px;margin:5px;padding:0 15px 2px;text-decoration:none;}
#form_choicepaiement .error_message {background: pink;list-style: none;border: 1px solid red;}  
#form_choicepaiement label.error {background: pink;border: 1px solid red;display: inline-block;padding:1px 0 1px 5px;width:auto;padding: 2px;margin:0 0 0 10px;} 
#form_choicepaiement .submit_paiement {font-size:13px;background:transparent url(/images/site/btn_link.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;clear:both;color:#5C5843;display:block;height:23px;margin:20px 0 0 0;float:right;padding:3px 0 2px;text-decoration:none;width:130px;}
#form_choicepaiement .submit_paiement:hover {background:transparent url(../images/site/btn_link_hover.gif) repeat-x scroll center bottom;border-color:-moz-use-text-color #C0B9B2;border-style:none solid;border-width:medium 1px;color:#434F5C;}
.choicepaiement{ background-color:#D5D2CC;border:1px solid #FFF;width:880px; padding:10px; margin:10px 0 0 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.radio_list{padding:0;margin:0;}
.radio_list li {border:1px solid #D5D2CC;width:360px; padding:30px;display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#form_choicepaiement .card{position:absolute;top:15px;left:150px;}


/* CONTENT */
#detail_contenu_left{float:left;width:685px;margin:0 20px 0 10px;}
#detail_contenu_right{float:left;width:240px;}
#block_list_content{background:transparent url(/images/site/bg_content_box_240.gif) no-repeat scroll left bottom;height:240px;overflow:hidden;width:240px;}
.img_content_detail{background:#FFFFFF none repeat scroll 0 0;border:1px solid #C0B9B2;padding:4px;margin:0 10px 5px 0px;}
.list_link_content a{text-decoration:none;font-size:12px;}
.list_link_content {padding:5px 0 2px 10px;}


/* CALENDRIER */
.titre_espace{display:inline-block;}
.switch_calendar{display:inline-block;float:right;padding:20px 0 0 0;}
.calendrier_txt{font-size:12px;text-decoration:none;vertical-align:top;}
#global_calendar{ background-color:#FFF;width:880px; padding:10px; margin:30px 0 0 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#mycalendar{margin:0 0 0 10px;}
#mycalendar table{margin:0px 10px 0 0;}
#mycalendar table tr td div{width:100%;}
.selection{cursor:pointer; font-size:13px;font-weight:bold;}
.selection:hover{color:#503636;font-weight:bold;}
.cal_annee{ font-size:13px;}
#calendar_title{margin:20px 0 0 10px;display:block;font-size:16px;}
#legende_cal{width:580px;background-color:#D5D2CC;border:1px solid #FFF;margin:10px 0 0 40px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#infos_cal{margin:5px 10px 5px 10px;background-color:#EBEAE5;border:1px solid #FFF;padding:10px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
#marquage #submit{position:absolute;margin-left:590px;margin-top:12px;cursor:pointer;color:#5C5843;float:left;font-weight:bold;background:url(/images/site/bg-legend.jpg) repeat-x scroll center top transparent;color:#FFF;text-transform:uppercase;}

#libelle_legende{float:left;border-right:1px solid #fff;height:20px;vertical-align:top; padding:8px 10px 5px 10px;margin:0 10px 0 0;}
#legende_libre{width:15px;height:15px;background-color:#CEEAC0;float:left;border:1px solid #fff;margin:8px 0 0 0;}
#legende_reserve{width:15px;height:15px;background-color:#CE453D;float:left;border:1px solid #fff;margin:8px 0 0 0;}
#legende_selection{width:15px;height:15px;background-color:#FD8B8B;float:left;border:1px solid #fff;margin:8px 0 0 0;}
#legende_blocked{width:15px;height:15px;float:left;background-color:#FF78DD;border:1px solid #fff;margin:8px 0 0 0;}
#legende_option{width:15px;height:15px;background-color:#FFCC66;float:left;border:1px solid #fff;margin:8px 0 0 0;}
.texte_legende{float:left;margin:8px 15px 0 5px;vertical-align:top;line-height:16px;}
#message_calendar{display:none;padding:10px;width:400px;font-size:12px;background:pink;border: 1px solid red;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}

#inner_calendar{float:left;display:inline-block;width:795px;}
#inner_calendar table table tr td{width:40px;height:20px;}
#inner_calendar table table tr td a{text-decoration:none;}
.arrow_cal_right{float:left;}
.arrow_cal_left{float:left;width:30px;}
.arrow_cal_right a{display:block;width:20px;height:91px;padding:74px 5px 0 5px;background-color:#F6F5F0;border:1px solid #CCCCCC;color:#5C5843;margin:4px 0 0 0;font-size:20px;text-align:left;}
.arrow_cal_left a{display:block;width:20px;height:91px;padding:74px 5px 0 5px;background-color:#F6F5F0;border:1px solid #CCCCCC;color:#5C5843;margin:4px 0 0 0;font-size:20px;text-align:right;}

/* WISHLIST */"/Applications/Utilities/Audio MIDI Setup.app"
#listing-wishlist{margin:0 0 0 25px;}
.bouton{background:transparent url(/images/site/btn_link.gif) repeat-x scroll center top;border-left:1px solid #C0B9B2;border-right:1px solid #C0B9B2;clear:both;color:#5C5843;display:block;font-size:11px;height:13px;overflow:hidden;padding:4px 12px 6px;text-decoration:none;text-align:center;}
#bouton_infos{margin-left:130px;}
#bouton_infos li{display:inline;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:20px;}
.message_whishlist {background-color:#FFF;width:880px; padding:10px; margin:10px 0 20px 30px; display:inline-block;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.bouton_top_whish{display:inline-block;margin: 5px 15px 20px 0;float:left;background:url("/images/site/btn_link.gif") repeat-x scroll center top transparent;border-left:1px solid #C0B9B2;border-right:1px solid #C0B9B2;color:#5C5843;display:block;font-size:11px;height:13px;padding:4px 12px 6px;text-align:center;text-decoration:none;}
.whishlist_bien_list{background:#FFFFFF url(../images/site/property_list_bkg.jpg) repeat-x scroll right bottom;border-bottom:1px solid #C0B9B2;clear:left;float:left;margin:0 0 15px 15px;padding:10px;text-align:left;width:908px;}


/* site map */
#liste_content li {font-size:14px;margin:3px;}
#liste_content li ul li {font-size:13px;}
#liste_content li ul li ul li {font-size:12px;margin:3px;}
#liste_content li ul li ul li ul li {font-size:11px;}
#liste_bien li {font-size:14px;}
#liste_bien li ul li {font-size:13px;}
#liste_bien li ul li ul li {font-size:12px;margin:3px;}
.lien_type{display:inline-block;width:180px;}
#liste_bien li ul li ul li ul li {font-size:11px;}
.view_bien {vertical-align:middle;}

