/* CSS Document */
BODY {margin:0;padding:0;background:#FFFFFF;}

BODY#Background{background:#945454 url(../images/background.jpg) repeat-x ;}

BODY, P, TD {font-family: Arial Unicode MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

A {color:#bc3322;text-decoration:underline;}
A:hover {color:#e56a00;text-decoration: underline;}

A.Comment{color:#e36b00;text-decoration:none;}

DIV.Button{margin:0;margin-top:15px;padding:0 !important;display: inline;}
DIV.Button A {background:url(../images/button_left.png) no-repeat top left;color:#FFFFFF;padding: 0px 0px 4px 8px;text-decoration:none;font-weight:bold;float: left;display: inline;}
DIV.Button A SPAN {background:url(../images/button_right.png) no-repeat top right;display: block;padding: 5px 12px 4px 5px;}
DIV.Button BUTTON{/background:none url(../images/button_left.png)  no-repeat top left; background: url(../images/button_left.png)  no-repeat 0px 0px; font-size:12px; color:#FFFFFF;margin:0;border:none;padding: 0px 0px 4px 6px; cursor:pointer; font-weight:bold;}
html:not([lang*=""]) DIV.Button BUTTON{background: url(../images/button_left.png)  no-repeat 0px 1px;}
DIV.Button BUTTON SPAN {background:url('../images/button_right.png') no-repeat top right;display: block;margin:0;padding: 3px 12px 4px 5px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {  DIV.Button BUTTON SPAN {padding: 5px 12px 4px 5px;} }

STRONG, STRONG A {color: #ba6161;}

SELECT, TEXTAREA, INPUT{font-family: Arial Unicode MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

IMG{border:0;}

H1 {margin: 5px 0px;color:#692522;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:600;font-size:24px;}
H1.Line {background:url(../images/title_line.gif) no-repeat bottom;padding-left:10px;padding-bottom:4px;padding-top:1px;margin:0;}
H1.LongLine {background:url(../images/title_long_line.gif) no-repeat left bottom;padding-left:0px;padding-bottom:5px;}
H1.VLongLine {background:url(../images/title_vlong_line.gif) no-repeat bottom;padding-left:10px;padding-bottom:5px;}
H1.MedLine {background:url(../images/title_med_line.gif) no-repeat bottom left;padding-left:10px;padding-bottom:5px;}
H1 span{font-size:12px;background-color:#FFECD7;color:#BA6161;margin-left:5px;border:1px solid #CECECE;font-style:normal;font-weight:bold;padding:0px 3px;}
H1 span.BoldGrey{font-size:12px;background-color: white;margin-left:5px;font-style:normal;padding:0px 3px;font-weight: bold;color:#797979;border:none;}
H2 {margin: 20px 0px 10px 0px;color:#dd6c06;font-size:14px;font-weight:bold;}
H2.Bordeau{color:#692522;}
H2.SmallMargin{margin: 5px 0px;}

H3 {margin: 2px 0px;color:#dd6c06;font-size:12px;font-weight:bold;}
H3 SPAN.Info{color:#797979;font-weight:normal;}
H3 a.linksubtitle, H3 a.linksubtitle:hover {color:#dd6c06;font-size:12px;font-weight:bold;text-decoration:none;}

H4 {padding-top: 0px;padding-bottom: 0px;margin-top: 10px;margin-bottom: 5px;color:#797979;font-size:11px;font-weight:bold;}

/* MISC LIST */.Clear {clear: both;-display:inline;}
.Info {color: #828296;}
.Paragraph{margin-top:10px;}
.MargeLeft{margin-left:20px;}
.Saut{margin-bottom:15px;}
.Bold {font-weight: bold;}
.Bold {font-weight: bold;}
.BoldGrey {font-weight: bold;color:#797979;}
.BoldRose{font-weight: bold;color: #ba6161;}
.BgOrange{background: #FFECD7;padding:8px;color:#797979;}
.Hidden {display:none;}
.Display {display:block;}
.Small {font-size:10px;color:#999999;}
.White {color:#FFFFFF;}
.Green, .Confirm {color:#009933;}
.Bordeau{color:#8F3F3F;}
.Orange, .Pending{color:#DD6C06;}
.SansMarge{margin:0;padding:0;}
.Center {text-align:center;}
.Right {text-align:right;}
.Button {font-size: 11px;}
.Column {float:left;}
.ColumnRight {float:right;}
.RelativeRight {position:relative;right:5px;}
.Positive {color: #6AC524;}
.Negative {color: #D52010;}

/* Color */.Red {color:#FF0000;}
.InfoWindow{width:270px;} 

DIV#Page{width:885px;margin:0 auto;}

DIV#Page.Print{border:1px solid #AA6D6C;}

/* HEADER */DIV#Page DIV#Header{/*background: url(../images/bg_page.png);*/background:#FFFFFF;border-right:1px  solid #C38882;border-left:1px solid #AF7A75;}
DIV#Logo{height:90px;width:305px;float:left;text-align:center;padding-top:10px;margin:0;}
DIV#Logo A{text-decoration:none;color:#898989;font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:0;}
DIV#HostAccount{}
DIV#Languages{margin:0;padding-top:5px;}
DIV#Diaporama{float:left;height:110px;width:577px;text-align:center;padding-top:1px;}
DIV#SearchProduct form{padding:0;margin:0;}
DIV#SearchProduct input{color:#A5ACB2;}
DIV#SearchProduct button{margin:0 0 0 5px; /padding:0 0 0 8px;}

DIV#MenuTop {float:right;}
DIV#MenuTop UL {padding: 25px 0px 0px;margin: 0;list-style: none;}
DIV#MenuTop LI {display: inline;margin: 0px 5px;}
DIV#MenuTop LI A {text-decoration: none;}
DIV#MenuTop LI A:hover {text-decoration: underline;}

DIV#Menu {position:relative;background: url(../images/bg_menu.png) no-repeat;height:38px;padding:6px 4px 4px 20px;}
DIV#Menu A {color:#FFFFFF;text-decoration: none;font-weight:bold;padding:5px;}
DIV#Menu A.Focus {color:#904040;background-color:#FFFFFF;text-decoration: none;font-weight:bold;padding:5px;}
DIV#SubMenu {position:absolute;top:27px;left:20px;height:10px;}
DIV#SubMenu A {color:#904040;text-decoration: none;font-weight:normal;padding:0px 5px 0px 5px;}
DIV#SubMenu A.SFocus {color:#904040;text-decoration: none;font-weight:bold;}
DIV#SubMenu A.border {border-right:1px solid #904040;}
DIV#LogoCart {float:right;background: url(../images/logo_cart.png) no-repeat 0px 0px;height:16px;padding:0px 0px 0px 22px ;margin:0px;}

/* MAIN */
DIV#Page DIV#Main{/*background: url(../images/bg_page.png);*/background:#FFFFFF;border-right:1px solid #aa6c6b;border-left:1px solid #aa6d6c;color:#797979;min-height:400px;-height:400px;padding-top:5px;}


DIV#Page DIV#Main DIV#Content.Home{padding:0px;}
DIV#Page DIV#Main DIV#APropos{}

DIV#Page DIV#Main DIV#APropos .Head{background: url(../images/tip_top.png);height:12px;}
DIV#Page DIV#Main DIV#APropos .Content{background: url(../images/tip_bg.png);padding:1px 20px;margin:0px 0;color:#797979;}
DIV#Page DIV#Main DIV#APropos .Content P{margin:2px 0px;}
DIV#Page DIV#Main DIV#APropos .Foot{background: url(../images/tip_foot.png);}


/* Pages *//* Page de recherche*/
DIV#Content{}
DIV#Main DIV.Topic{padding:10px 25px 10px 25px;}
DIV#Result{padding:10px;}
DIV#SearchMap{padding:10px;}
DIV#SearchMap DIV#SearchForm{float:left;width:235px;}
#searchbb,  #searchvisits,  #searchdiners,  #searchflats{padding:0px;color:#692522;margin:0;}

DIV#googlemap{float:left;margin-right:2px;border: 2px solid #C98E88;width:568px;height:350px;background:#FFFFFF;overflow:hidden;border:0px;width:220px;height:220px;background:#FFFFFF;overflow:hidden;}
DIV#divgooglemap.BB{position:absolute;top:0px;right:0px;margin-right:2px;border:0px;background:#FFFFFF;}

DIV.ResultBloc{display:block;width:812px;position:relative;margin:10px 0px 10px 0px;padding: 10px 0 0 0;border-top:1px solid #dddddd;}
DIV.ResultBloc DIV.list-product-img{float:left;margin-bottom:5px;margin-right:10px;width:206px;height:122px;overflow:hidden;}
DIV.ResultBloc DIV{padding-bottom:5px;}
DIV.ResultBloc H3{margin:0px 0 10px 0;padding:0;}
DIV.ResultBloc span.list-product-ref{}
DIV.ResultBloc .list-product-cap{}
DIV.ResultBloc .list-product-text{}
DIV.ResultBloc .list-product-quartier{padding:5px;}
DIV.ResultBloc .list-product-tarif{font-weight:bold;font-size:12px;background-color:#FFECD7;padding:5px;color:#BA6161;}
DIV.ResultBloc .list-product-price{text-align:center;}
DIV.ResultBloc .list-product-info{width:300px;margin-top:30px;}
DIV.ResultBloc .list-product-rating{text-align:center;}
DIV.ResultBloc .list-product-button{position:absolute;bottom:0px;right:0px;}

/* Page des options*/UL#OptionList{padding: 3px 0px 2px 25px;margin: 0;list-style: none;}
UL#OptionList LI {margin: 2px 5px;}
UL#OptionList LI A {text-decoration: none;}

/* Page du panier */
DIV#Page DIV.BookingCart{border-top:1px solid #eac7b8;background:#F8F8F8;padding:10px;}	

DIV#Page UL.ListCart{padding: 25px 0px 0px 2px;margin: 0;list-style: none;}
DIV#Page UL.ListCart LI{display: inline;margin: 0px;padding: 0px;color: white;}

DIV#Page UL.ListCart LI A{float: left;background:url('../images/onglet_left.gif') no-repeat top left;padding: 0px 1px 0px 5px;color:#FFFFFF;text-decoration:none;font-weight:bold;}
DIV#Page UL.ListCart LI A SPAN {background:url('../images/onglet_right.gif') no-repeat top right;display: block;padding: 4px 10px 4px 5px;float: none;}

DIV#Page UL.ListCart LI.focus A{background:url('../images/onglet_left_focus.gif') no-repeat top left;}
DIV#Page UL.ListCart LI.focus A SPAN {background:url('../images/onglet_right_focus.gif') no-repeat top right;}
DIV#Page DIV.ColumnProduct{float:left;width:440px;}
DIV#Page DIV.ColumnProduct A, DIV#Page DIV.Bold{color:#dd6c06;font-size:12px;font-weight:bold;text-decoration:none;}

DIV#Page DIV.ColumnPrice{float:left;text-align:right;width:80px;}
DIV#Page DIV.ColumnDelete{float:left;text-align:right;width:45px;margin-left:8px;}
DIV#Page DIV#Total{background:#904040;padding:2px;margin-top:20px;margin-bottom:20px;color:#FFFFFF;text-align:center;font-weight:bold;}	

/* Page confirmation commande*/DIV#Page  DIV#Address{border:1px solid #eac7b8;padding:10px;width:250px;margin-bottom: 30px;}

/* Page account */.ListInline{margin:0px;}

.ListInline LI{display:inline;padding: 5px 20px;margin:0;}
.ListInline LI A{text-decoration:none;font-weight:bold;}

/* Page de commande sur le compte ou payments */DIV#Page DIV.OrderList, DIV#Page DIV.PaymentList{padding: 5px 0px;margin: 0;border-bottom: 1px solid #DDDDDD;background:#F8F8F8;}
DIV#Page DIV.Header{background: #EEEEEE;padding:8px 5px;margin-top:10px;border-bottom:1px solid #eac7b8;}
DIV#Page DIV.OrderList DIV, DIV#Page DIV.PaymentList DIV{padding:0px 0px;width:20%;}
DIV#Page DIV.OrderList DIV.W60P{width:60%;}
DIV#Page DIV.OrderList DIV.W70P{width:70%;}
DIV#Page DIV.OrderList DIV.W80P{width:80%;}
DIV#Page DIV.OrderList DIV.W10P{width:10%;}

DIV#Page DIV.OrderList DIV.Date, DIV#Page DIV.PaymentList DIV.Date{width:39%;}
DIV#Page DIV.OrderList DIV.Total, DIV#Page DIV.PaymentList DIV.Total{font-weight:bold;text-align:right;}
DIV#Page DIV.OrderList DIV.Order A, DIV#Page DIV.PaymentList DIV.Order A{font-weight:bold;color: #ba6161;text-decoration:none;}
DIV#Page DIV.Totaux{font-weight:bold;color:#FFFFFF;background: #A56867;text-align:right;padding:5px 5px;}

/* Small BB (page description de la chambre) */.SmallBB{margin: 10px 0px 20px 0px;}
.SmallBB .Description{width:370px;}
.InfoBB{width:215px;}
.InfoBB DIV{margin: 3px 0px;}


/* RECHERCHE */DIV#Page DIV#Main DIV#SearchBB{float:right;width:210px;height:506px;padding:5px;}

DIV#Page DIV#Main DIV#Search{float:left;background:  url(../images/home_bloc_search.png);width:385px;height:506px;padding:0px 10px 15px 10px;}
DIV#Page DIV#Main  DIV#Search DIV.Overflow{height:190px;position:absolute;z-index:150px;}
DIV#Page DIV#Main DIV#Search UL{background: #FFFFFF;padding:0;margin: 0;width:382px;list-style: none;}
DIV#Page DIV#Main DIV#Search UL LI{background: url(../images/onglet_search.png);float: left;display: block;width:94px;height:18px;margin: 0px;padding: 7px 0px 0px 1px;text-align:center;}
DIV#Page DIV#Main DIV#Search UL LI A{color:#FFFFFF;text-decoration:none;font-weight:bold;}
DIV#Page DIV#Main DIV#Search LI.Focus{display: block;background: url(../images/onglet_search_focus.png);margin: 0px 0px;}
DIV#Page DIV#Main DIV#Search FORM#SearchBB, DIV#Page DIV#Main DIV#Search FORM#SearchVisit{margin:0;padding:0;}

DIV#Page DIV#Main DIV#Search DIV.SearchContent{background: url(../images/bg_search.png) repeat;width:382px;padding-top:5px;margin:0;}
DIV#Page DIV#Main DIV#Search DIV.SearchContentBottom{background: url(../images/bg_search_bottom.png);width:382px;height:50px;}
DIV#Page DIV#Main DIV#Search DIV#SearchSlide{margin-bottom:10px;}

DIV#Page DIV#Main DIV#Search DIV.SearchContent DIV.Inputs1{height:70px;/height:90px;padding-top:10px;vertical-align:middle;}
DIV#Page DIV#Main DIV#Search DIV.SearchContent DIV.B{margin-bottom:5px;}
DIV#Page DIV#Main DIV#Search DIV.SearchContent DIV.Inputs2{height:70px;/height:90px;padding-top:10px;vertical-align:middle;}
DIV#Page DIV#Main DIV#Search DIV#SearchText{margin-top:190px;padding:5px 5px 5px 2px;/padding:5px 5px 5px 2px;}

DIV#Page DIV#Main DIV#Search BUTTON, DIV#SearchMap BUTTON, #BookingLightBox #Search BUTTON{background: url(../images/button_bg_search.png);border: 0;color:#FFFFFF;width:140px;height:26px;margin-left:120px;margin-top: 8px;/margin-top: 10px;}
#BookingLightBox #Search BUTTON, DIV#SearchMap BUTTON{margin-left:10px;}

DIV#Page DIV#Main DIV#Search BUTTON:hover, DIV#Page DIV#Main DIV#SearchMap BUTTON:hover{background: url(../images/button_bg_search_focus.png);color:#8F3F3F;font-weight:bold;cursor:pointer;}
DIV#Page DIV#Main DIV#Search P, DIV#Page DIV#Main DIV#SearchForm P{margin: 0px 0px;padding: 5px 0px 0px 0px;/padding: 3px 0px 0px 0px;clear:left;}
DIV#Page DIV#Main DIV#Search DIV.input, DIV#Page DIV#Main DIV#SearchForm DIV.input, DIV#Page DIV#Main FORM.Css DIV.input{float:left;width:140px;}
DIV#Page DIV#Main DIV#SearchForm DIV.input2{float:left;width:20px;}
DIV#Page DIV#Main DIV#Search DIV.input{width:140px;}
DIV#Page DIV#Main DIV#Search DIV.label, DIV#Page DIV#Main DIV#SearchForm DIV.label, DIV#Page DIV#Main FORM.Css LABEL{float:left;display:block;padding-right:10px;color:#632626;}
DIV#Page DIV#Main FORM{margin-top:0px;}

DIV#Page DIV#Main FORM.Css P{margin:0;padding:3px 0px;/padding:1px 0px;}

DIV#Page DIV#Main FORM.Css LABEL{width:180px;text-align:left;}
DIV#Page DIV#Main FORM.Css LABEL.Special{width:420px;text-align:left;}

.Required{font-weight:bold;}

DIV#Page DIV#Main DIV#Search DIV.label{width:140px;text-align:right;font-weight:bold;}
DIV#Page DIV#Main DIV#SearchForm DIV.label{width:50px;text-align:right;font-weight:bold;}
DIV#Page DIV#Main DIV#SearchForm DIV.label2{width:90px;float:left;text-align:right;font-weight:bold;}
DIV#Page DIV#Main FORM.Css FIELDSET{margin-bottom:25px;border:0px;}


/* FOOTER */DIV#Page DIV#Footer {background: url(../images/bg_footer.gif) no-repeat;height:96px;text-align: center;color:#FFFFFF;padding-bottom:10px;position:relative;}
DIV#Page DIV#Footer DIV#FooterBody{height: 92px;padding-top:20px;}
DIV#Page DIV#Footer DIV#FooterContact{position:absolute;right:2px;top:15px;color:#ff6c00;text-align:left;width:160px;}
DIV#Page DIV#Footer DIV#FooterContact STRONG{color:#ff6c00;}
DIV#Page DIV#Footer UL {padding: 5px 0px 0px;margin: 0px;list-style: none;}
DIV#Page DIV#Footer LI.border {display: inline;padding: 0px 5px;border-right:1px solid white;}
DIV#Page DIV#Footer LI {display: inline;padding: 0px 5px;}
DIV#Page DIV#Footer LI A {text-decoration: none;color:#FFFFFF;}
DIV#Page DIV#Footer LI A:hover {text-decoration: underline;}
DIV#Page DIV#Breadcrumbs{padding-left:22px;}
DIV#Page DIV#Breadcrumbs A {text-decoration: none;color:#777777;}

DIV#Page DIV#Cart {}

/* Slots *//*  Slot formatage contenu et padding/margin */DIV#Page DIV.Slot {}
/*DIV#Page DIV.Slot DIV.Product {margin: 5px 0px;}*/DIV#Page DIV.Slot A {/*color:#bc3322;font-weight:normal;text-decoration:underline;*/}
DIV#Page DIV.Slot A:hover{/*color:#e56a00;font-weight:normal;text-decoration: underline;*/}

DIV#Page DIV.Slot STRONG{color:#ba6161;}

/*  Bloc - Emplacement et Grandeur*/DIV#Page Div.Miniature{width:206px;height:108px;overflow:hidden;}

/*  Home Bloc *//*  Small Bloc */DIV#Page DIV.HomeBloc , DIV#Page DIV.SmallBloc{float:left;width:238px; overflow:hidden;}

DIV#Page .Content{padding:2px 2px 5px 20px;}
DIV#Page DIV.Content H1{margin-top:10px;padding-left:0px;}
DIV#Page DIV.HomeBloc{float:left;width:238px;padding-bottom:15px;}
DIV#Page DIV.HomeBloc DIV.Overflow{overflow:hidden;height:506px;}

DIV#Page DIV.SmallBloc H1{margin-top:0px;}

/*  Medium Bloc */DIV.MedBloc{float:left;width:638px;}
DIV.MedBloc DIV.Product{position:relative;margin-top:10px;padding-right:5px;}
DIV.MedBloc DIV.Product Div.list-product-img{float:left;margin-bottom:5px;margin-right:10px;}
DIV.MedBloc DIV.Product DIV.list-product-text{}
DIV.MedBloc DIV.Product DIV{padding-bottom:5px;}
DIV.MedBloc DIV.Product H3{margin:0 0 10px 0;padding:0;}
DIV.MedBloc DIV.Product span.list-product-ref{}
DIV.MedBloc DIV.Product div.list-product-cap{}
DIV.MedBloc DIV.Product div.list-product-quartier{padding:5px;}
DIV.MedBloc DIV.Product DIV.list-product-tarif{font-weight:bold;font-size:12px;background-color:#FFECD7;padding:5px;color:#BA6161;}
DIV.MedBloc DIV.Product DIV.list-product-price{text-align:center;}
DIV.MedBloc DIV.Product DIV.list-product-info{width:300px;margin-top:30px;}
DIV.MedBloc  DIV.list-product-rating{text-align:center;}
DIV.MedBloc .list-product-button{position:absolute;bottom:15px;right:15px;}

/*  Long Bloc */DIV#Page DIV.LongBloc{padding:0px 10px 0px 12px;}
DIV#Page DIV.LongBloc DIV.Content{padding:10px;}

/*  Discover */DIV#Page .Discover{}
DIV#Page .Discover DIV.Product {color:#bc3322;padding:0px 0px 0px 15px;margin:5px 0px 0px 10px;background:url(../images/star.gif) no-repeat;}
DIV#Page .Discover A{text-decoration:none;}

DIV#Page DIV#Regions STRONG {color:#DD6C06;}

DIV#Page DIV#Cart, DIV#Page DIV#Blue {}
DIV#Page DIV#Cart DIV.Top{background: url(../images/bloc_cart_top.gif) no-repeat left;padding-top:10px;padding-left:10px;height: 18px;}
DIV#Page DIV#Cart DIV.Bg, DIV#Page DIV#Blue DIV.Bg{background: url(../images/bloc_cart_bg.gif) repeat-y left; padding:0 10px 0 15px ; width:600px;}
DIV#Page DIV#Cart DIV.Bg{padding: 0px 7px 0px 3px;}
DIV#Page DIV#Blue DIV.Bg{padding:10px 13px;}
DIV#Page DIV#Cart DIV.Bottom, DIV#Page DIV#Blue DIV.Bottom{background: url(../images/bloc_cart_bottom.gif) no-repeat left;height: 20px;}

DIV#Page DIV#Rose{margin:0;padding:0;}
DIV#Page DIV#Rose DIV.Bg{background: url(../images/bloc_rose_bg.gif) repeat-y;padding:0px 10px 1px 10px;border-bottom:0px solid red;margin:0;}
DIV#Page DIV#Rose DIV.Bottom{background: url(../images/bloc_rose_bottom.gif) no-repeat top left;margin:0;}
DIV#Page DIV#Rose BUTTON{background: url(../images/button_bg_search.png);border:0;color:#FFFFFF;width:140px;height:26px;margin-top: 8px;/margin-top: 10px;}
DIV#Page DIV#Rose DIV.Bg LABEL{font-weight:bold;}
DIV#Page DIV#Rose DIV.Bg P{padding-top:10px;padding-bottom:5px;}

/*  Suggestions */DIV#Page DIV#Suggestions {float:left;width:230px;margin: 0px 5px 0px 0px;}


DIV#Page DIV.SmallBloc DIV.Top{background: url(../images/bloc_droite_top.png);height:12px;}
DIV#Page DIV.SmallBloc DIV.Bg{background: url(../images/bloc_droite_bg.png);padding-bottom:0px;margin:0;}
DIV#Page DIV.SmallBloc DIV.Bottom{background: url(../images/bloc_droite_bottom.png);}

DIV#Page DIV.LongBlue DIV.Top{background: url(../images/bloc_longblue_top.gif) no-repeat;}
DIV#Page DIV.LongBlue DIV.Bg{background: url(../images/bloc_longblue_bg.gif) repeat-y;}
DIV#Page DIV.LongBlue DIV.Bottom{background: url(../images/bloc_longblue_bottom.gif) no-repeat;}

DIV#Page DIV.MedBloc DIV.Top{background: url(../images/bloc_med_top.gif);}
DIV#Page DIV.MedBloc DIV.Bg{background: url(../images/bloc_med_bg.gif);}
DIV#Page DIV.MedBloc DIV.Bottom{background: url(../images/bloc_med_bottom.gif);}


DIV#Page DIV#Left{background: url(../images/home_bloc_gauche.png);}
DIV#Page DIV#Right{background: url(../images/home_bloc_droite.png);}

/* Bloc Promo et Bloc des favoris dans le compte */DIV#Page DIV#Main DIV.PromoBloc, DIV#Page DIV#Main DIV.WhishBloc{float:left;height:110px;width:420px;overflow:hidden;margin:0px 0px 15px 0px;border-top:1px solid #dddddd;}
DIV#Page DIV#Main DIV.WhishBloc{width:830px;}
DIV#Page DIV#Main DIV.PromoBloc A, DIV#Page DIV#Main DIV.WhishBloc A {text-decoration:none;}
DIV.PromoBloc A.h3 {margin: 5px 0px;color:#dd6c06;font-size:12px;font-weight:bold;}


DIV#Page DIV#Main DIV.PromoBloc DIV.Image, DIV#Page DIV#Main DIV.WhishBloc DIV.Image{float:left;margin-right:7px;border: 1px solid #dddddd;}
DIV#Page DIV#Main DIV.PromoBloc DIV.Desc, DIV#Page DIV#Main DIV.WhishBloc DIV.Desc{float:left;width:204px;}
DIV#Page DIV#Main DIV.WhishBloc DIV.Desc{width:610px;}

/**/.SuccessMsg{color:#009900;font-weight:bold;margin-bottom:15px;padding:5px;background-color:#ffedd9;border: #EFC1B2 1px double;}
.ErrorMsg{color:#CC0000;font-weight:bold;margin-bottom:15px;padding:5px;background-color:#ffedd9;border: #EFC1B2 1px double;}

/* BROWSING */.Browse {float:left;background: white;border: 1px solid #7f9db9;margin-right: 2px;padding: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.Browse .Display {height: 15px;width: 85px;overflow: hidden;line-height: 18px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;padding-left: 5px;}

.Browse A {text-decoration: none;}
.Browse:hover {background-color: #d5e9f3;}
.Browse .DateField {background: url('../images/icons/i_calendar.gif') transparent no-repeat right;cursor: pointer;width: 18px;height: 16px;}

/* LIGHTBOX */#lbOverlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color:#000000;cursor: pointer;}
.LightBox {position: absolute;left: 0;z-index: 100;padding: 20px 20px;background: white;/*border: 1px solid #E9772E;*/color:#797979;}
.LightBox .LightBoxClose, .LightBox .LightBoxClose:hover {background: url('../images/icons/close_lightbox.png') transparent no-repeat right center;padding-right: 19px;font-size: 11px;text-decoration: none;margin-left: 12px;margin-bottom: 12px;}

DIV#BookingLightBox DIV#Search{background-color:#D2ACA9;padding:15px 10px 16px 10px;color:#692522;}
DIV#Booking_visite_date{float:left;position:relative;padding:0px 10px;}
DIV#Booking_visite{position:absolute;left:230px;width:180px;}
DIV#Booking_visite DIV#Preview{font-weight:bold;}

DIV#TopicLightBox{max-height: 500px;}
DIV#TopicLBContent{padding: 10px;overflow-y: auto;overflow-x: hidden;height:450px;}

/* Calendrier PHP - LIGHTBOX et Calendrier à l'année*/.divCalendar{float:left;width:150px;height:150px;margin:10px 25px;}

.Years .Calendar{}

.Calendar, .Month table {border-bottom:1px solid #C88F88;font-size: 11px;color: #000;cursor: inherit;font-family: tahoma,verdana,sans-serif;cursor:pointer;background: #FFFFFF;}
.Calendar .title {/* This holds the current "month, year" */font-weight: bold;/* Pressing it will take you to the current date */text-align: center;background: #F0F0F0;color:#8F3F3F;padding: 2px;cursor:inherit;}
.Calendar .Wtt{border-left:1px solid #C88F88;}
.Calendar .daynames {/* Row <TR> containing the day names */background: #C88F88;cursor:auto;}
.Calendar .numWeek {/* Row <TR> containing the day names */color: #000000;cursor:inherit;background: #FFECD7;border-right:1px solid #C88F88;}
.Calendar .name {/* Cells <TD> containing the day names */border-bottom:1px solid #C88F88;padding: 2px;text-align: center;color: #000;}
.Calendar td{cursor:auto;text-align:center;}
.Calendar .day{cursor:inherit;border-right:1px solid #D2ACA9;border-bottom:1px solid #D2ACA9;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;}
.Calendar .weekend {/* How a weekend day name shows in header */color: #a66;}
.Calendar .grey {background: #FFECD7;}
.Calendar .yellow {background-color:#FF9933;}
.Calendar .disabled {background-color:#EFEFEF;border: 0px;cursor:default;}
.Calendar .disabled, .calendar-disabled {background-color:#EFEFEF;border: 1px solid #EFEFEF;}
.Calendar .ask, .calendar-ask {background-color:#FFECD7;border: 1px solid #EFEFEF;}
.Calendar .green, .Calendar .dispo {background-color:#8FFF9E;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #8FFF9E;border-bottom:1px solid #8FFF9E;}
.Calendar .dispo, .calendar-dispo {background-color:#8FFF9E;border: 1px solid #EFEFEF;}
.Calendar .red {background-color:#C84525;border-top:1px solid #C88F88;border-left:1px solid #C88F88;}
.Calendar .red, .Calendar .indispo, .calendar-indispo {background-color:#C84525;border: 1px solid #EFEFEF;}
.Calendar .borderright{border-right:1px solid #C88F88;}


/* PAGINATION */#Pagination {color: #e36b00;text-align:center;margin: 0 auto;}
#Pagination A {text-decoration:none;}
#Pagination #First, #Pagination #Previous, #Pagination #Next, #Pagination #Last, #Pagination #Pages {display:inline;}


