html,body{margin:0;padding:0;}
form,fieldset{margin:0;padding:0;border:0;}
img{border:0;}
 
#page{width:1014px;margin:0 auto;}
.fir{text-indent:-9999px;overflow:hidden;}
#lang {display:none;}
/*header*/
#header{height:119px; }
#header .left{float:left;width:281px;padding:0 0 0 0;}
#header .left input{text-align:right;padding:1px 9px 2px;}
#header #btn1 input{border:0;width:92px;}


#header .left .data{width:185px;float:left;padding:0 0 0 28px;}
fd-but-date-sel, #header .left .data a.c-btn{float:left;text-indent:-9999px;overflow:hidden;width:17px;height:16px;margin:1px 0 0;	background:url(/img/calendar.gif) no-repeat 0 0;}
#header .left label{float:left;	width:100%;	height:11px;padding:0 0 7px;margin:12px 0 0;}

#header .left .theme p a{text-decoration:none;color:#969696;padding:0 0 0 24px;float:left;font:11px/16px Tahoma,sans-serif;background:url(/img/sun-inactive.gif) no-repeat 6px 0;}

#header div.left div.notti input{width:18px;}
#header div.left div.data select.day-month{	width:42px;	font:1.1em/13px Tahoma,sans-serif;	margin:0 2px 0 0;	float:left;}
#header div.left div.data select.year{width:58px;	font:1.1em/13px Tahoma,sans-serif;	float:left;	margin:0 3px 0 0;}

#header div.left div.notti{width:38px;float:left;}
#header div.left div.data .calendar{position:relative;z-index:1000;float:left;}

#header div.left input.btn{margin:10px 0 0;}
#header div.right{float:right;width:685px;position:relative;padding:0 0 0 21px;}

#header .right h2{margin:10px 0 0;float:left;width:96px;}

#header div.right h2 a:hover{background-position:0 -14px;}

#header div.right p.lang-image{margin:10px 0 0 520px;}
#header div.right input.text{padding:1px 8px 2px;width:114px;margin:6px 12px 0 0;}
#header div.right input.btn{margin:6px 0 0 2px;}

/*calendar*/
#calendar{
	position:absolute;
	left:-5px;
	top:-4px;
	z-index:1000;
	width:241px;
}
#calendar .body{
	background:url(/img/calendar-shd.png) no-repeat 0 0;
	overflow:hidden;
	width:100%;
}
#calendar .body .shadow{
	background:#fefefe url(/img/calendar-bg.gif) repeat-x 0 0;
	margin:6px 0 0 7px;
	width:228px;
}
#calendar .end{
	height:17px;
	background:url(/img/calendar-shd1.png) no-repeat 0 0;
}
#calendar ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#calendar ul li{
	list-style:none;
	float:left;
	width:30px;
	padding:0 0 0 2px;
}
#calendar ul li a{
	display:block;
	width:100%;
	text-decoration:none;
	text-align:center;
}
#calendar ul.month{
	padding:4px 0 2px;
}
#calendar ul.month a{
	text-indent:-9999px;
	overflow:hidden;
}
#calendar ul.month li.current{
	width:40px;
	padding:0 27px;
}
#calendar ul.month li.current a{
	font:10px/14px Arial,sans-serif;
	text-indent:0;
	color:#020202;
}
#calendar ul.month li.pr a{background:url(/img/pr.gif) no-repeat 50% 100%;}
#calendar ul.month li.prev a{background:url(/img/prev.gif) no-repeat 50% 100%;}
#calendar ul.month li.nx a{background:url(/img/nx.gif) no-repeat 50% 100%;}
#calendar ul.month li.next a{background:url(/img/next.gif) no-repeat 50% 100%;}
#calendar ul.days{
	padding:0 0 1px;
}
#calendar ul.days li{
	width:20px;
	padding:0 5px 0 7px;
}
#calendar ul.days li a{
	font:bold 11px/14px Arial,sans-serif;
	color:#020202;
}
#calendar ul.row li{
	margin:2px 0 0 2px;
	padding:0;
	display:inline;
	background:url(/img/cal-item1.gif) no-repeat 0 0;
	height:30px;
}
#calendar ul.row li a{
	width:28px;
	font:bold 1em/28px Tahoma,sans-serif;
	border:1px solid #ccc;
	color:#565656;
	background:url(/img/cal-item2.gif) repeat-x 0 0;
}
#calendar ul.row li a:hover{border:1px solid #353535;color:#353535;}
#calendar ul.row li.active a{background:url(/img/cal-item3.gif) no-repeat 0 0;border:1px solid #95744b}
#calendar ul.row li.red a{color:#a96767;}

/*languages*/
#header .right p.lang{
	margin:3px 0 0;
	font:10px/10px Tahoma,sans-serif;
	float:left;
	padding:6px 0 5px 13px;
}
#header .right p.lang a{color:#b3afab;text-decoration:none;float:left;}
#header .right p.lang img{float:left;margin:0 6px 0 0;}

#lang{position:absolute;top:0 !important;right:3px !important; }
#lang li{font:10px/10px Tahoma,sans-serif;padding:3px 0;}
#lang li a img{float:left;margin:0 6px 0 0;}

#sublan{position:absolute;top:0 !important;right:150 !important;}
#sublan {display: none; z-index: 10000 !important; }
#sublan li{font:11px/11px Tahoma,sans-serif;padding:3px 0; }
#sublan li a img{float:left;margin:0 6px 0 0;}

/*main menu*/
#header .right .menu_1, #header .right .menu_2, #header .right .menu_3, #header .right .menu_4, #header .right .menu_5{margin:-4px 0 0 0;padding:0;width:100%;overflow:hidden;}
#header .right .menu_1 li, #header .right .menu_2 li, #header .right .menu_3 li, #header .right .menu_4 li, #header .right .menu_5 li{float:left;margin:0 13px 0 0;}
#header .right .menu_1 li.enter, #header .right .menu_2 li.enter, #header .right .menu_3 li.enter, #header .right .menu_4 li.enter, #header .right .menu_5 li.enter{margin:0;}

/*start en*/
#header div.right ul.menu_1 li.home a{width:33px; background-position:0 0;}
#header div.right ul.menu_1 li.hotel a{width:35px; background-position:-34px 0;}
#header div.right ul.menu_1 li.rooms a{width:96px; background-position:-69px 0;}
#header div.right ul.menu_1 li.spa a{width:50px; background-position:-166px 0;}
#header div.right ul.menu_1 li.rest a{width:80px; background-position:-217px 0;}
#header div.right ul.menu_1 li.bar a{width:23px;background-position:-297px 0;}
#header div.right ul.menu_1 li.meeting a{width:136px;background-position:-321px 0;}
#header div.right ul.menu_1 li.enter a{width:97px;background-position:-457px 0;}
#header div.right ul.menu_1 li.home a.active,#header div.right ul.menu_1 li.home a:hover{background-position:0 -13px;}
#header div.right ul.menu_1 li.hotel a.active,#header div.right ul.menu_1 li.hotel a:hover{background-position:-34px -13px;}
#header div.right ul.menu_1 li.rooms a.active,#header div.right ul.menu_1 li.rooms a:hover{background-position:-69px -13px;}
#header div.right ul.menu_1 li.spa a.active,#header div.right ul.menu_1 li.spa a:hover{background-position:-166px -13px;}
#header div.right ul.menu_1 li.rest a.active,#header div.right ul.menu_1 li.rest a:hover{background-position:-217px -13px;}
#header div.right ul.menu_1 li.bar a.active,#header div.right ul.menu_1 li.bar a:hover{background-position:-297px -13px;}
#header div.right ul.menu_1 li.meeting a.active,#header div.right ul.menu_1 li.meeting a:hover{background-position:-321px -13px;}
#header div.right ul.menu_1 li.enter a.active,#header div.right ul.menu_1 li.enter a:hover{background-position:-457px -13px;}
/*end en*/

/*start it*/
#header div.right ul.menu_2 li.home a{width:33px; background-position:0 0;}
#header div.right ul.menu_2 li.hotel a{width:35px; background-position:-34px 0;}
#header div.right ul.menu_2 li.rooms a{width:99px; background-position:-69px 0;}
#header div.right ul.menu_2 li.spa a{width:50px; background-position:-170px 0;}
#header div.right ul.menu_2 li.rest a{width:66px; background-position:-221px 0;}
#header div.right ul.menu_2 li.bar a{width:22px;background-position:-289px 0;}
#header div.right ul.menu_2 li.meeting a{width:150px;background-position:-312px 0;}
#header div.right ul.menu_2 li.enter a{width:97px;background-position:-464px 0;}
#header div.right ul.menu_2 li.home a.active,#header div.right ul.menu_2 li.home a:hover{background-position:0 -13px;}
#header div.right ul.menu_2 li.hotel a.active,#header div.right ul.menu_2 li.hotel a:hover{background-position:-34px -13px;}
#header div.right ul.menu_2 li.rooms a.active,#header div.right ul.menu_2 li.rooms a:hover{background-position:-69px -13px;}
#header div.right ul.menu_2 li.spa a.active,#header div.right ul.menu_2 li.spa a:hover{background-position:-170px -13px;}
#header div.right ul.menu_2 li.rest a.active,#header div.right ul.menu_2 li.rest a:hover{background-position:-221px -13px;}
#header div.right ul.menu_2 li.bar a.active,#header div.right ul.menu_2 li.bar a:hover{background-position:-289px -13px;}
#header div.right ul.menu_2 li.meeting a.active,#header div.right ul.menu_2 li.meeting a:hover{background-position:-312px -13px;}
#header div.right ul.menu_2 li.enter a.active,#header div.right ul.menu_2 li.enter a:hover{background-position:-464px -13px;}
/*end it*/

/*start de*/
#header div.right ul.menu_3 li.home a{width:33px; background-position:0 0;}
#header div.right ul.menu_3 li.hotel a{width:36px; background-position:-34px 0;}
#header div.right ul.menu_3 li.rooms a{width:104px; background-position:-69px 0;}
#header div.right ul.menu_3 li.spa a{width:50px; background-position:-174px 0;}
#header div.right ul.menu_3 li.rest a{width:80px; background-position:-225px 0;}
#header div.right ul.menu_3 li.bar a{width:23px;background-position:-306px 0;}
#header div.right ul.menu_3 li.meeting a{width:149px;background-position:-329px 0;}
#header div.right ul.menu_3 li.enter a{width:96px;background-position:-480px 0;}
#header div.right ul.menu_3 li.home a.active,#header div.right ul.menu_3 li.home a:hover{background-position:0 -13px;}
#header div.right ul.menu_3 li.hotel a.active,#header div.right ul.menu_3 li.hotel a:hover{background-position:-34px -13px;}
#header div.right ul.menu_3 li.rooms a.active,#header div.right ul.menu_3 li.rooms a:hover{background-position:-69px -13px;}
#header div.right ul.menu_3 li.spa a.active,#header div.right ul.menu_3 li.spa a:hover{background-position:-174px -13px;}
#header div.right ul.menu_3 li.rest a.active,#header div.right ul.menu_3 li.rest a:hover{background-position:-225px -13px;}
#header div.right ul.menu_3 li.bar a.active,#header div.right ul.menu_3 li.bar a:hover{background-position:-306px -13px;}
#header div.right ul.menu_3 li.meeting a.active,#header div.right ul.menu_3 li.meeting a:hover{background-position:-329px -13px;}
#header div.right ul.menu_3 li.enter a.active,#header div.right ul.menu_3 li.enter a:hover{background-position:-480px -13px;}
/*end de*/

/*start fr*/
#header div.right ul.menu_4 li.home a{width:32px; background-position:0 0;}
#header div.right ul.menu_4 li.hotel a{width:34px; background-position:-44px 0;}
#header div.right ul.menu_4 li.rooms a{width:114px; background-position:-89px 0;}
#header div.right ul.menu_4 li.spa a{width:48px; background-position:-216px 0;}
#header div.right ul.menu_4 li.rest a{width:75px; background-position:-277px 0;}
#header div.right ul.menu_4 li.bar a{width:23px;background-position:-365px 0;}
#header div.right ul.menu_4 li.meeting a{width:150px;background-position:-400px 0;}
#header div.right ul.menu_4 li.enter a{width:77px;background-position:-563px 0;}
#header div.right ul.menu_4 li.home a.active,#header div.right ul.menu_4 li.home a:hover{background-position:0 -13px;}
#header div.right ul.menu_4 li.hotel a.active,#header div.right ul.menu_4 li.hotel a:hover{background-position:-44px -13px;}
#header div.right ul.menu_4 li.rooms a.active,#header div.right ul.menu_4 li.rooms a:hover{background-position:-89px -13px;}
#header div.right ul.menu_4 li.spa a.active,#header div.right ul.menu_4 li.spa a:hover{background-position:-216px -13px;}
#header div.right ul.menu_4 li.rest a.active,#header div.right ul.menu_4 li.rest a:hover{background-position:-277px -13px;}
#header div.right ul.menu_4 li.bar a.active,#header div.right ul.menu_4 li.bar a:hover{background-position:-365px -13px;}
#header div.right ul.menu_4 li.meeting a.active,#header div.right ul.menu_4 li.meeting a:hover{background-position:-400px -13px;}
#header div.right ul.menu_4 li.enter a.active,#header div.right ul.menu_4 li.enter a:hover{background-position:-563px -13px;}
/*end fr*/

/*start ru*/
#header div.right ul.menu_5 li.home a{width:121px; background-position:0 0;}
#header div.right ul.menu_5 li.hotel a{width:35px; background-position:-121px 0;}
#header div.right ul.menu_5 li.rooms a{width:93px; background-position:-158px 0;}
#header div.right ul.menu_5 li.spa a{width:55px; background-position:-252px 0;}
#header div.right ul.menu_5 li.rest a{width:61px; background-position:-307px 0;}
#header div.right ul.menu_5 li.bar a{width:19px;background-position:-370px 0;}
#header div.right ul.menu_5 li.meeting a{width:107px;background-position:-389px 0;}
#header div.right ul.menu_5 li.enter a{width:72px;background-position:-496px 0;}
#header div.right ul.menu_5 li.home a.active,#header div.right ul.menu_5 li.home a:hover{background-position:0 -13px;}
#header div.right ul.menu_5 li.hotel a.active,#header div.right ul.menu_5 li.hotel a:hover{background-position:-121px -13px;}
#header div.right ul.menu_5 li.rooms a.active,#header div.right ul.menu_5 li.rooms a:hover{background-position:-158px -13px;}
#header div.right ul.menu_5 li.spa a.active,#header div.right ul.menu_5 li.spa a:hover{background-position:-252px -13px;}
#header div.right ul.menu_5 li.rest a.active,#header div.right ul.menu_5 li.rest a:hover{background-position:-307px -13px;}
#header div.right ul.menu_5 li.bar a.active,#header div.right ul.menu_5 li.bar a:hover{background-position:-370px -13px;}
#header div.right ul.menu_5 li.meeting a.active,#header div.right ul.menu_5 li.meeting a:hover{background-position:-389px -13px;}
#header div.right ul.menu_5 li.enter a.active,#header div.right ul.menu_5 li.enter a:hover{background-position:-496px -13px;}
/*end ru*/


#header div.right div.events{
	padding:14px 0 0;
	height:29px;
}
.events .sub {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.events .sub li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding-right:1.1em;
	background:url(/img/subnav-bg.gif) no-repeat 100% 5px;
}

#subMenuSel94_3, #subMenuSel94_1, #subMenuSel94_2, #subMenuSel94_4,#subMenuSel94_5,#subMenuNotSel62_1,#subMenuNotSel62_2,#subMenuNotSel62_3,#subMenuNotSel62_4,#subMenuSel62_1,#subMenuSel62_2,#subMenuSel62_3,#subMenuSel62_4, #subMenuNotSel40_1,#subMenuNotSel89_1,#subMenuNotSel137_1,#subMenuNotSel51_1,#subMenuNotSel94_1,#subMenuNotSel88_1,#subMenuNotSel126_1,#subMenuSel40_1,#subMenuSel89_1,#subMenuSel137_1,#subMenuSel51_1,#subMenuSel88_1,#subMenuSel23_1, #subMenuNotSel40_2,#subMenuNotSel89_2,#subMenuNotSel137_2,#subMenuNotSel51_2,#subMenuNotSel94_2,#subMenuNotSel88_2,#subMenuNotSel126_2,#subMenuSel40_2,#subMenuSel89_2,#subMenuSel137_2,#subMenuSel51_2,#subMenuSel88_2,#subMenuSel23_2, #subMenuNotSel40_3,#subMenuNotSel89_3,#subMenuNotSel137_3,#subMenuNotSel51_3,#subMenuNotSel94_3,#subMenuNotSel88_3,#subMenuNotSel126_3,#subMenuSel40_3,#subMenuSel89_3,#subMenuSel137_3,#subMenuSel51_3,#subMenuSel88_3,#subMenuSel23_3, #subMenuNotSel40_4,#subMenuNotSel89_4,#subMenuNotSel137_4,#subMenuNotSel51_4,#subMenuNotSel94_4,#subMenuNotSel88_4,#subMenuNotSel126_4,#subMenuSel40_4,#subMenuSel89_4,#subMenuSel137_4,#subMenuSel51_4,#subMenuSel88_4,#subMenuSel23_4 { background: none !important; }

.events .sub li.last{
	background:none;
}

#header div.right div.events h2{
	margin:2px 0 0;
	padding:0;
	float:left;
	width:87px;
	height:10px;
	background:none;
}


#header div.right div.events h2 a:hover{background-position:0 -10px;}
#header div.right div.events p{
	float:left;
	margin:0;
	font:1.1em/13px Tahoma,sans-serif;
}
#header div.right div.events p a{
	color:#969696;
	text-decoration:none;
}

/*main*/
#main{
	height:512px;
	position:relative;
	color:#7d7d7d;
	font-family:Tahoma,sans-serif;
}
#main img{display:block;}
#main .left img{display:inline !important;}

#main .left{
	float:left;
	width:307px;
	height:512px;
}

#main .txt
{
    margin-left: -1px;
	padding:43px 40px 0 25px; 
	width:243px;
	height:449px;
	background-color: #000;
font-family:Tahoma;
font-size:1.1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6em;
}



#main .txt b {color:#ADA8A2;}
#main .txt p {margin:0.5em !important}


#main .left div.text{
	position:absolute;
	left:25px;
	width:265px;
	/*top:73px; */
	top: 165px;
}
#main .left div.text h2{
	margin:0;
	width:100%;
	overflow:hidden;
}

#main .left div.text2{
	position:absolute;
	left:25px;
	width:265px;
	/*top:73px; */
	top: 325px;
}
#main .left div.text2 h2{
	margin:0;
	width:100%;
	overflow:hidden;
}

#main .right ul { float: left; margin: 0; padding: 0; list-style: none; width: 100%; }

#main .left div.text h2 span{text-indent:-9999px;height:46px;width:254px;float:left;}  

/*slogan*/
#main .left div.text h2 #tHome_en{background:url(/images/slogan/home.png) no-repeat 0 0;}
#main .left div.text h2 #tHotel_en{background:url(/images/slogan/hotel.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHotel_fr{background:url(/images/slogan/hotel_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tRooms_en{background:url(/images/slogan/rooms.png) no-repeat 0 0;}
#main .left div.text h2 #tRooms_fr{background:url(/images/slogan/rooms_fr.png) no-repeat 0 0;}
#main .left div.text h2 #tSpa_en{background:url(/images/slogan/spa.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSpa_fr{background:url(/images/slogan/spa_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tMeetings_en{background:url(/images/slogan/meetings.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tMeetings_fr{background:url(/images/slogan/meetings_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tEntertainment_en{background:url(/images/slogan/entertainment.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tEntertainment_fr{background:url(/images/slogan/entertainment_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tEntertainment_ru{background:url(/images/slogan/entertainment_ru.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHealth_en{background:url(/images/slogan/health.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tPartners_en{background:url(/images/slogan/partners.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tVilla_en{background:url(/images/slogan/villa.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tVilla_fr{background:url(/images/slogan/villa_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tResidence_en{background:url(/images/slogan/residence.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tResidence_fr{background:url(/images/slogan/residence_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHighlights_en{background:url(/images/slogan/highlights.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tLocation_en{background:url(/images/slogan/location.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tRating_en{background:url(/images/slogan/rating.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tBar_en{background:url(/images/slogan/bar.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tBar_fr{background:url(/images/slogan/bar_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tCuisine_en{background:url(/images/slogan/cuisine.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tCuisine_fr{background:url(/images/slogan/cuisine_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tRist_leopoldo_en{background:url(/images/slogan/rist_leopoldo.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tRist_leopoldo_fr{background:url(/images/slogan/rist_leopoldo_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tLimonaia_en{background:url(/images/slogan/limonaia.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tLimonaia_en{background:url(/images/slogan/limonaia_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tCafe_leopoldo_en{background:url(/images/slogan/cafe_leopoldo.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tCafe_leopoldo_fr{background:url(/images/slogan/cafe_leopoldo_fr.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSport_en{background:url(/images/slogan/state_of_mind_en.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSport_fr{background:url(/images/slogan/state_of_mind_fr.png) no-repeat 0 0;height:46px;}

#main .left div.text h2 #tSPA_treatments_en{background:url(/images/slogan/spa_treatments_en.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSPA_treatments_it{background:url(/images/slogan/spa_treatments_it.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSPA_treatments_de{background:url(/images/slogan/spa_treatments_de.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tSPA_treatments_fr{background:url(/images/slogan/spa_treatments_fr.png) no-repeat 0 0;height:46px;}

#main .left div.text h2 #tHome_en_specialoffer{background:url(/images/slogan/principe_specialoffers_home_en.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHome_it_specialoffer{background:url(/images/slogan/principe_specialoffers_home_it.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHome_de_specialoffer{background:url(/images/slogan/principe_specialoffers_home_de.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHome_ru_specialoffer{background:url(/images/slogan/principe_specialoffers_home_ru.png) no-repeat 0 0;height:46px;}
#main .left div.text h2 #tHome_fr_specialoffer{background:url(/images/slogan/principe_specialoffers_home_fr.png) no-repeat 0 0;height:46px;}



#main .left div.text h2 span { behavior: url('/templates/js/bgPngFix.htc') }

#main .left div.text p{
	margin:15px 0 0;
	font:11px/20px Tahoma,sans-serif;
	color:#e0dbd5;
	padding:0 0 0 3px;
}

#main .left div.text a{color:#97824e !important; text-decoration:none}
#main .left div.text a:hover{color:#CCB06B !important; text-decoration:none}

#main .right div.flash{	position:absolute;	right:92px;	bottom:-20px;	width:218px;}

#main div.right{
	float:right;
	height:512px;
	width:707px;
}
#main div.right div.internal-text{
	padding:50px 0 53px 22px;
}
#main div.right div.internal-text div.zone3{
	width:600px;
	height:370px;
	padding:0px 45px 0 0;
	font:1.1em/1.818em Tahoma;
	color:#e0dbd5;
	overflow:auto;
	overflow-x:hidden;
}
#main div.right div.internal-text h2{
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#999999;
	font-size:3em;
	margin-top: 15px;
	font-family: Times New Roman;
	font-weight:lighter;
}
/*footer*/
#footer{

}
#footer .left{
	float:left;
	width:307px;
	height: auto !important;
}
#footer .left h1{
	margin:25px 0 0 27px;
}
#footer .right{
	/*width:720px*/
	margin-top: -5px;
	height: auto !important;
}

#footer .right ul{
	margin:42px 0 0 0;
	padding:0;
	float:right;
}

#footer .right ul.logos {
	width:315px
}

#footer .right ul.social{
	width:132px
}


#footer .right ul li{
	float:left;
	list-style:none;
	padding:0 0 0 11px;
}

#news-rotate-content{ display:none; }

.packagesItem { clear: both !important; width: 100% !important; }


 .txt  li, .text .sub li, .text li {display:block; list-style:none; font-size:11px;border-bottom:1px dotted #333333; }
 .txt  li a, .text .sub li a, .text li a {display:block; color:#CCCCCC}

.text li { margin-left:-37px; padding-left:0}

/*genericTable*/
.genericTable { width:100%;  }
.genericTable td {vertical-align:top; margin:0; padding:0,}

.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#f1f1f1}
.genericTable .th { color:#393939; }
.genericTable .borderBottomCell td {border-bottom:1px dotted #ccc; padding:0.2em 0; }
.genericTable .borderBottomCellLight td {border-bottom:1px solid #CCCCCC; padding:0.2em 0;}
.borderBottomCellDottedTitle td {border-bottom:1px dotted #6B6966 !important; padding:0.2em 0 !important;}
.borderBottomCellDotted td {border-bottom:1px dotted #30302F !important; padding:0.2em 0 0.4em 0 !important;}

.borderBottomCellDotted td a { font-size: 11px !important; }
.eventsItem td { border-bottom: 1px solid #CCC; }
.eventsItem .paddingRight { padding-top: 5px; padding-bottom: 6px; }

.text .subMenuSel, .text .subMenuNotSel { font-size: 11px !important; }

.text .subMenuSel a, .text .subMenuNotSel a { color: #CCB06B !important; font-size: 11px !important; }

.subLevelMenu .sub li, .sameLevelMenu .sub li, .left .sub li { border-bottom:1px dotted #30302F !important; padding:0.2em 0 0.4em 0 !important;}

/* sub menu ul */
.subLevelMenu .sub, .left .sub { margin-top: 0; padding-top: 0; }
.zone3 h2 { margin-bottom: -5px !important; }
.zone3 ul { padding-bottom: 15px !important; padding-top: 10px !important; list-style-type: disc !important; }
.zone3 li { margin-left: 15px !important; padding-left: 5px !important; clear: both !Important;  }
.zone3 .subLevelMenu ul {margin: 0 !important; padding: 0 !important; list-style: none !important; }
.zone3 .subLevelMenu li { margin-left: 0 !important; padding-left: 0 !important; clear: both !Important;  }

.menu_1 {list-style-type: none;}
.menu_2 {list-style-type: none;}
.menu_3 {list-style-type: none;}
.menu_4 {list-style-type: none;}
.menu_5 {list-style-type: none;}

#main .pckRes fieldset legend { font-weight: bold !important; text-transform:uppercase !important; width: 200px !important; }
.newsModItem { padding:0px !important; }
.newsModTitle { font-weight:bold; }
.newsModShowAll { display:none}

/*PNG FIX*/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.redError { color:Red;}