body{	
	margin: 0;	
	padding: 0;	
	background-image: url(../images/structure-website-labourdonnais-hotel-mauritius/body.jpg);	
	background-position: center top;	
	background-repeat:repeat-x;	
	background-color: black;
}

html{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e7e5d3;
}

#container{margin:auto;}
h1, h2, h3{ padding: 0; margin: 0;}
ul{padding:0; margin: 0;}
a{	text-decoration: none;}
table{ border: none;}

#header, #contenu, #footer{ float: left;}
.link_bold{ font-weight: bold; color:white; text-decoration: none;}
.underline{ text-decoration: underline;}
.float_left{ float: left;}
.preload{ display: none; visibility: hidden; margin: 0; padding: 0; height: 0; width: 0;}
.top_up{ color:gray;}

/*--- Header ---*/
#flash_section{ background-repeat: no-repeat;}
#logo_labourdonnais{ background-image: url(../images/logo-labourdonnais-hotel-mauritius.gif); background-repeat: no-repeat; float: left; width: 325px; height: 100px; margin-top:20px; }
#logo_labourdonnais a{padding:0 0 100px 325px;}
#langue{ float: left; margin: 20px 0 0 160px; height: auto; width: 325px;}
#langue table{ color: white; float: left;}
.change_language a{ color: white; text-decoration: none; font-weight: bold; font-size: 10px;}
.adress_laboudonnais{ font-size: 11px;}
.adress_laboudonnais a{color: white; font-weight: bold; text-decoration: none; font-size: 11px;}
.texte_flash{ margin-top: 217px; height:59px; padding: 20px 0 0 15px; font-size: 19px;}
#portfolio li{ list-style: none;}

/* Menu */
#menu li{ float: left; list-style:none; padding: 5px 0 7px 0;}
#menu a{ text-transform: uppercase; font-weight: bold; color: #c0c0b3; text-decoration: none; font-size: 11px; padding: 7px 16px 7px 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#menu a:hover{ background-image: url(../images/button/nav_top_hover.jpg); background-repeat: no-repeat; background-position: left; background-color: #2c2713;}
.visiting_page{ background-image: url(../images/button/nav_top_hover.jpg); background-repeat: no-repeat; background-position: left; background-color: #2c2713;}


/*--- Contenu ---*/
#left, #center, #right{ float: left;}
#contenu{ background-image: url(../images/structure-website-labourdonnais-hotel-mauritius/contenu_bg.jpg); background-repeat: repeat-y; height: auto;}
#contenu_sitemap{ background-color: #303227; float: left;}
.link_bold_interne{ font-weight: bold; color:white; text-decoration: underline;}
h1{ font-size: 16px; margin-bottom: 15px; color: white; font-family: Arial, Helvetica, sans-serif;}
#left{padding:20px 0; }
.left_first{text-decoration: none; color:#e7e5d3; font-weight: bold; font-size: 13px; margin-left: 6px;}
.time_weather{ margin: 40px 0 0 15px; color: #6a695b; }
.indent_texte_contenu_index{ padding: 30px 20px 20px 20px;}
.indent_texte_contenu{ padding: 10px 20px 20px 20px;}
.indent_texte_contenu_room{ padding: 10px 20px 20px 20px; height: 250px; overflow: auto; width: 445px; float: left; }
.indent_texte_contenu_index p{ line-height: 24px; text-align: justify;}
.indent_texte_contenu p{ text-align: justify;}
.inside_menu a{ text-transform: uppercase; color:#e7e5d3; font-size: 9px; font-weight: bold;  }
.inside_menu{ margin-bottom: 10px; text-align: left;}
.indent_right{ padding: 20px 12px;}
#right p{ margin:0 0 15px 0; font-size: 11px; line-height: 17px;}
#right h3{ font-size: 13px; font-weight: bold; color: white;}
.read_more{ color: #e7e5d3; font-size: 12px;}
#contenu h2{ font-size: 15px; font-weight: bold; color: white;}
#contenu h4{ font-size: 12px; color: white;}
ul.ul_contenu{ margin-left: 15px;}
.ul_contenu li{ padding-left: 15px; margin: 7px 0;}
.job_title{ font-weight: bold;}
#triggers a{ padding-left: 20px; background-image: url(../images/icons/fleche.jpg); background-position: left; background-repeat: no-repeat; width: 15px; height: 15px;}
/*.table_padding td{ padding: 5px 70px 5px 15px;}*/
.holidayTbl td{ padding: 7px; border-bottom: 3px solid #303227; color: black;}
.brownTd{ background-color: #877d6f;}
.greyTd{ background-color: #c2bdb6;}
#contenu_banquet_type{ padding: 15px 20px; background-color: #303227;}
.vancancies_details{ line-height: 20px;}
#center p{ line-height: 18px;}
.photo_interne{ float: right; width: 200px; height: 150px; margin: 0 0 15px 15px;}
.seperator{ margin: 3px 0;}
.backTop{ text-decoration: none; color: black; font-weight: bold;}
.sub-title{ font-size: 13px; font-weight: bold; color: white;}
.bookingTbl td{ color: #e7e5d3;}
.onglet div{ float: left; width: 150px; height: 183px; background-color: white; cursor: pointer;}
.onglet div div{ 
	position: relative; 
	top: 135px; 
	height: 48px; 
	padding: 0px 8px 0 10px; 
	width: 132px; 
	background-color: black;
	/*opacity:0.7;*/
	filter: alpha(opacity=70);
}
.onglet span{ text-align: left; font-size: 11px; padding-top: 0; margin-top: 0; color: white;}
.onglet_care{ margin-left: 50px; background-image: url(../images/button/care_carbon_offset1.jpg); background-repeat: no-repeat;}
.onglet_food2{ margin-left: 50px; background-image: url(../images/button/Mar2011.jpg); background-repeat: no-repeat;}
.onglet_food{ background-image: url(../images/button/events_food.jpg); background-repeat: no-repeat; margin-left: 50px;}
.onglet_food_festival{ background-image: url(../images/button/food_festivaal.jpg); background-repeat: no-repeat; margin-left: 50px;}
.onglet_Afterhrs{ background-image: url(../images/button/Player.jpg); background-repeat: no-repeat; margin-left: 50px; width: 300px}
.onglet_happyhrs{ background-image: url(../images/button/happy_hours.jpg); background-repeat: no-repeat; margin-left: 50px; width: 300px}


/* Left Menu */
.menu_left li{ list-style: none; margin-bottom: 5px;}
.menu_left a{ text-decoration: none; color:#6a695b; width: 140px; padding:2px 5px 2px 20px; display: block; font-size: 12px; }
.menu_left li:hover{ background-color:#6f6147;}
.menu_left a:hover{text-decoration: none; color:white; width: 140px; padding:2px 0 2px 20px; display: block; background-color:#6f6147;}
.menu_left_two li{ list-style: none; margin-left: 10px; margin-top: 20px;}
.menu_left_two a{ color:#e7e5d3; font-weight: bold; font-size: 12px; }
a.visiting_two{ text-decoration: underline; color: #6f6147; font-weight: bold; font-size: 12px;}
a.visiting{ color:white; width: 145px; padding:2px 0 2px 20px; display: block; background-color:#6f6147; color:white; }
/* -------- */

.left_info{ color: white; font-size: 11px; line-height: 22px; background-color: #393831; padding:10px 15px; }
.left_info p{ margin-top: 0;}

/* Button, Select and other */
.book_online{ background-image: url(../images/button/bouton_book_online.jpg); width: 108px; height: 28px;}
.book_online:hover{ background-image: url(../images/button/bouton_book_online_hover.jpg);}
.book_online a{ color: #e7e5d3; font-weight: bold; padding: 6px 7px; display: block;}

/*--- Footer ---*/
#footer{ 
	height:65px; 
	position: absolute;
	left: 0;
	background-color:  #21221a;
	width: 100%; 
}
.indent_footer{ text-align: center; margin-top:15px; font-weight: bold; font-size: 10px; }
#footer a{ color: #e7e5d3; }

/* --- Virtual Tour --- */
#flashcontent {
	padding: 0px;
	height: 120px;
	width: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#flashcontent p{
	padding: 0px;
	margin: 0px;
}
.Style2 {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

/* Site Map*/
.sitemap{ padding: 20px 20px;}
.sitemap li{ list-style: none; margin: 0 0 5px 5px;}
.sitemap div{ margin-right: 23px; }
.sitemap h1{ color: black; font-size: 16px;}
.sitemap li a{ text-decoration: none; color: gray; font-size: 13px;}
.sitemap li a:hover{color: white;}

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../images/button/x.gif); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:29px; 
    width:25px; 
}

/* styling for elements inside overlay */ 
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}



#bookings{position:relative;}
.section{float:left; width:445px; margin-bottom:30px;padding-top:10px;}
.section strong{color:#E7E5D3; font-size:12px;}
.section h3{float:left; color:#E7E5D3; border-top: 1px solid #E7E5D3!important; width:445px; padding-top:7px; font-family:Arial, Helvetica, sans-serif;}
.section h3 img{cursor:pointer; width:13px; margin-left:5px;}
.section table{float:left; width:445px;}
.type_chambre{float:left; width:175px; height:20px; border: 1px solid #554838; color:#735518; font-family: Verdana; font-size: 11px; font-weight: normal;}
.capacite{float:left; width:110px; height:20px; border: 1px solid #554838; color:#735518; font-family: Verdana; font-size: 11px; font-weight: normal;}
.rate{padding:2px 5px 3px 15px;  text-align:right; float:right;  border: 1px solid #E7E5D3; min-width:50px; background:url(../images/icons/euro.jpg) left no-repeat;}
.rateTotal{padding:2px 5px 3px 15px;  text-align:right; float:right;  border: 1px solid #E7E5D3; min-width:50px; background:url(../images/icons/euro.jpg) left no-repeat;}
.tarif_options{padding:2px 5px 3px 15px;  text-align:right; float:right;  border: 1px solid #E7E5D3; min-width:50px; background:url(../images/icons/euro.jpg) left no-repeat;}

.refresh_rate{ background-image: url(../images/button/bouton_book_online.jpg); float:right; min-width:84px!important; margin-right:10px; cursor:pointer; height:22px!important}
.refresh_rate:hover{ background-image: url(../images/button/bouton_book_online_hover.jpg);}
.refresh_rate a{ color: #e7e5d3; font-weight: bold; padding: 3px 7px 3px 5px; display: block;}

.submit{ background-image: url(../images/button/bouton_book_online.jpg); float:right; margin-right:10px; cursor:pointer; height:20px!important;  color: #e7e5d3; font-weight: bold; padding: 4px 7px; display: block;}
.submit:hover{ background-image: url(../images/button/bouton_book_online_hover.jpg); }

.submit2{ background-image: url(../images/button/bouton_book_online.jpg); float:left; border:0; margin-right:15px; border:none !important; cursor:pointer; height:25px!important;  color: #e7e5d3; font-weight: bold; padding: 4px 7px;}
.submit2:hover{ background-image: url(../images/button/bouton_book_online_hover.jpg); }




.person{float:left; width:50px; height:18px; border: 1px solid #554838; color:#735518; font-family: Verdana; font-size: 11px; font-weight: normal;}
#superOffers{float:left; width:445px; font-weight:bold; padding:8px 0;}
#superOffers input[type=checkbox]{float:left; margin-right:8px; margin-top:0px;}
#info_table input[type=text]{float:left; width:200px; height:18px; border: 1px solid #554838; color:#735518; font-family: Verdana; font-size: 11px; font-weight: normal;}
#info_table select{float:left; width:200px; height:20px; border: 1px solid #554838; color:#735518; font-family: Verdana; font-size: 11px; font-weight: normal;}
#close_button{float:right; color:#000; text-decoration:none; margin:-10px -10px 0 0;}
#summary{width: 475px; float:left; color:#E7E5D3; position:relative;}
#summary table td{height:20px; padding:5px 0;}
#summary h2{color:#E7E5D3; margin:5px 5px;}
#summary h3{float:left; color:#E7E5D3!important; border-top: 1px solid #E7E5D3; width:445px; padding:7px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
#summary .section{margin:0;}
#promotion{float:left; width:445px; height:40px;}
.checkboxclass{margin-left:10px;}			
#info{display:none; background:url(../images/tarifs/tarifs_option.png) no-repeat; color: black; margin-right: 520px; position: absolute; right: 0px; bottom: 0px; height: 170px; width: 415px; opacity: 0.9; z-index: 10; top: 767px; cursor:pointer;}
.total{background:none; color:#E7E5D3!important; font-size:14px!important; border: 1px solid #E7E5D3!important; width:70px; margin-left:10px; text-align:right; padding:1px 5px 1px 15px; font-weight:bold; font-style:italic;}
#condition_vente{font-weight:bold; color:#C0C08D;}
#condition_texte{position:absolute; z-index:10; left:-54px; width:520px;  display:none; background:#fff; opacity:0.9; padding:20px;}
#condition_texte p, dl{color:#333; padding:10px; margin:0 0 0 0;}
.condition_texte{overflow-y:scroll;  height:460px;}
#condition_texte .close{float:right; cursor:pointer; margin:-30px -30px 0 0;}

.submit3{text-decoration:underline; font-weight:bold; color:#C0C08D; text-align:right;}

.form_container{border-collapse:collapse; border:0; width:100%; float:left;}
.form_container td{border-collapse:seperate; padding:7px; vertical-align:top;}
.form_container td input[type=text]{width:150px;}
.child,.person{width:50px;}
.more_rooms{color:#C0C0B3; text-decoration:none; margin-bottom:10px; float:left;}
.clonedInput{float:left; margin:15px 0;}

#mail{margin:0 0 0 195px;}
#info_close{margin:0 0 0 0; text-align:right; cursor:pointer;}

#newsletter td{padding:7px 0 0 0;}

