html { overflow-x:hidden; }
body {
	margin:0;
	padding:0;
	font:11px Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	background:#6c604d;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-3dlight-color:#e1ded8;
	scrollbar-arrow-color:#aba59f;
	scrollbar-track-color:#e1ded8;
	scrollbar-darkshadow-color:#fff;
}

p, img, fieldset, form, form p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
img { _vertical-align:middle !important; }
ul { list-style:none; }
label { cursor:pointer; }
label img { _display:block; }
.clearboth { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
select { visibility:hidden !important; visibility /**/:visible; }
.hidden { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* Popup div */
#results, .results { position:absolute; /*left:-1000px; top:-1000px; display:none; visibility:hidden;*/ border:1px solid #a79476; background:#fff; }

#background { overflow:hidden; position:absolute; top:0; left:0; }

#NavTop { position:absolute; left:0; top:0; background:#6c604d; height:23px; padding-top:5px; width:100%; z-index:30; voice-family: "\"}\"";voice-family:inherit; height:18px; }
#NavTop, #NavTop ul { float:right; }
#NavTop li { float:left; border-right:solid 1px #b6b0a6; padding-right:5px; margin-right:5px; }
#NavTop li a { display:block; padding-top:11px; height:0px !important; height /**/:11px; overflow:hidden; -moz-outline-style:none; }
#NavTop .item1 a { background:url(../images/fr/nav_top_item1.gif) left top no-repeat; width:96px; }
#NavTop .item2 a { background:url(../images/fr/nav_top_item2.gif) left top no-repeat; width:120px; }
#NavTop .item3 a { background:url(../images/fr/nav_top_item3.gif) left top no-repeat; width:120px; }
#NavTop .item4 a { background:url(../images/fr/nav_top_item4.gif) left top no-repeat; width:188px; }
#NavTop .item4.on a { background:url(../images/fr/nav_top_item4_on.gif) left top no-repeat; width:188px; }
#NavTop .item5 a { background:url(../images/fr/nav_top_item5.gif) left top no-repeat; width:67px; }
#NavTop .item5 { padding-right:0; margin-right:0; border-right:0; }
#NavTop .item7 a { background:url(../images/fr/nav_top_item7.gif) left top no-repeat; width:41px; }
#NavTop #AllEstablishments { position:relative; }

/* Select Language */
#NavTop .LngSelector { float:right; margin:0 3px 0 10px; z-index:99; }
#LanguageZone { position:relative; z-index:99; }
#LanguageZone img { display:block; z-index:99; }
#LanguageZone #SelectLanguage { }
#LanguageZone #LanguageList { position:absolute; right:0; top:10px; _top:12px !important; top /**/:10px; visibility:hidden; font-size:0; background:#c1bcb4; }
#LanguageZone #LanguageList img { margin-top:2px; }

#Menu { position:absolute; z-index:1; top:23px; left:0; overflow:hidden; width:100%; text-transform:uppercase; display:none; }
#Menu .MenuItems { margin-left:-2px; overflow:hidden; }
#Menu a { display:block; text-align:center; padding-top:11px; height:24px !important; height /**/:35px; color:#6c604d; text-decoration:none; font-size:10px; }
#Menu li { float:left; margin-left:1px; background:#fff; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
#Menu .on { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
#Menu .on a { color:#000; }
#Menu.Home li { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }

#SubMenu { position:absolute; bottom:317px; right:0; overflow:hidden; width:826px; _width:825px; text-transform:uppercase; display:none; }
#SubMenuContent { display:none; }
#SubMenu a { display:block; text-align:center; padding-top:6px; height:20px !important; height /**/:26px; color:#6c604d; text-decoration:none; font-size:10px; }
#SubMenu li { float:left; margin-left:1px; background:#fff; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
#SubMenu .on { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; color:#000; }
#SubMenu .on a { color:#000; }
#SubMenuItems { margin-left:-1px; _margin-left:-2px; }
#SubMenu.Home li { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
#SubMenu.HomeSem { bottom:355px; _margin-right:-1px; }

#RemoteContainer { position:absolute; left:0; bottom:262px; }
#RemoteContainer.HP { bottom:186px; }
#RemoteContainerSem { position:absolute; left:0; bottom:300px; }
#Remote { background-image:url(../images/common/remote_bg_v2.png); width:129px; }
*html #Remote { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/squelettes/blocs/images/common/remote_bg_v2.png', sizingMethod='scale'); }
#Remote a { -moz-outline-style:none; }
#Remote .RemoteContent { _position:relative; padding:4px 0 0 6px; height:77px; }
#RemoteContainer.HP #Remote .RemoteContent { height:87px; } /*97px;*/
#Remote .RemoteContent #txt_Description { margin:5px 0 4px 0; _margin:7px 0 4px 0; }
#Remote .RemoteContent .Btns { margin-right:2px; cursor:pointer; }
#Remote .RemoteContent .RemoteDesc { height:40px !important; _height:41px !important; height /**/:44px; padding:3px 0 0 0; }
#Remote .RemoteContent .RemoteDesc a {color:#3b3b3b; text-decoration:none; font-size:9px;}
#Remote .RemoteContent .RemoteDesc .up {display:block; text-transform:uppercase; font-size:11px; font-weight:bold;}

.RemoteBottom { display:block; width:129px; height:126px; }
.RemoteBottom a {cursor:pointer;position:relative;display:block;width:129px; height:55px; background:url(../images/fr/remote_txt_monte_carlo_v2.png) left top no-repeat;}
*html .RemoteBottom a { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/squelettes/blocs/images/fr/remote_txt_monte_carlo_v2.png', sizingMethod='crop'); }


#Content { position:absolute; right:0; _right:-1px; bottom:22px; padding:20px; width:826px; height:321px; voice-family: "\"}\"";voice-family:inherit; width:786px; height:281px; }
#Content.sem { position:absolute; right:0; _right:-2px; bottom:23px; padding:20px 20px 0 20px; width:826px; height:331px; voice-family: "\"}\"";voice-family:inherit; width:786px; height:311px; }
.ContentHP { padding:12px 13px 13px 13px !important; width:826px; height:294px; voice-family: "\"}\"";voice-family:inherit; width:800px !important; height:269px !important; }

#ContentAlpha { position:absolute; right:0; bottom:22px; background:url(../images/common/alpha80.png) left top repeat; }
#ContentAlphaMapSite { position:absolute; right:0; bottom:22px; background:url(../images/common/alpha80.png) left top repeat; }
*html #ContentAlphaMapSite { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha80.png', sizingMethod='scale'); }
#ContentAlphaTools { position:absolute; right:0; bottom:0; background:url(../images/common/alpha80.png) left top repeat; }
*html #ContentAlpha { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha40.png', sizingMethod='scale'); display /**/:none; /* display none for IE5 */ }
*html #ContentAlphaTools { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha80.png', sizingMethod='scale'); }
#ContentAlpha.Home { position:absolute; right:0; bottom:22px; background:url(../images/common/alpha_content_home.png) left top no-repeat; }
*html #ContentAlpha.Home { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha_content_home.png', sizingMethod='crop'); }
#ContentAlpha.sem { position:absolute; right:0; bottom:22px; background:url(../images/common/alpha_content_sem.png) left top no-repeat; }
*html #ContentAlpha.sem { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha_content_sem.png', sizingMethod='crop'); }
  

#ContentPage #ContentAlpha { background:url(../images/common/alpha80.png) left top repeat; }
*html #ContentPage #ContentAlpha { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/alpha80.png', sizingMethod='scale'); }

.ToolBar { position:absolute; right:17px; top:19px; width:150px; }
.ToolBar .Print a { display:block; float:right; margin-left:8px; margin-top:1px; background:url(../images/common/print.png) left top no-repeat; width:16px; padding-top:16px; height:0 !important; height /**/:16px; overflow:hidden; cursor:pointer; }
*html .ToolBar .Print a { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/print.png', sizingMethod='crop'); }
.ToolBar .Send a { display:block; float:right; margin-left:8px; background:url(../images/common/send.png) left top no-repeat; width:18px; padding-top:18px; height:0 !important; height /**/:18px; overflow:hidden; cursor:pointer; }
*html .ToolBar .Send a { background:none; background /**/:#e5e5e5; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/send.png', sizingMethod='crop'); }
#ToolBarTxt { float:right; height:18px !important; height /**/:20px; padding-top:2px; }

.ContentHeader { height:90px; }
.ContentHeader h1 { color:#669aaa; font-size:30px; font-weight:normal; }

.block.resa { background:none !important; }


/* BlockTabs */
.BlockTabs {position:relative; width:383px; height:158px; float:left; margin-right:20px; margin-bottom:5px; _margin-bottom:2px;}
.ContentHP .BlockTabs, .block.resa .BlockTabs {float:none; margin:0;}
.ContentHP .BlockTabs {width:216px;}
.block.resa .BlockTabs {width:196px;}

/* BlockTabs navigation */
.BlockTabs a {-moz-outline-style:none;}
.BlockTabs .NavTabs .NavTab {float:left; margin-right:-1px; border:solid 1px #e1ded8;}
.BlockTabs .NavTabs .NavTab a {padding:0;}
.BlockTabs .NavTabs .NavTab img {display:block;}

.BlockTabs .NavTabs .on {margin-top:1px; border:solid 1px #e1ded8; border-top:none; border-bottom:solid 1px #fff;}

.BlockTabs.BlockTabsHome .NavTab a {display:block; height:15px; width:79px; background:#fff;}
.BlockTabs.BlockTabsHome .NavTabs .on {margin-top:1px; border:solid 1px #e1ded8; border-top:none; border-bottom:solid 1px #fff;}
.BlockTabs .TabContent {position:absolute; left:0; top:15px; padding:10px 0px 0 20px; width:383px; height:141px; background:#fff; voice-family: "\"}\"";voice-family:inherit; width:363px; height:131px; }
.ContentHP .BlockTabs .TabContent {padding:7px 0px 0 14px; width:216px; height:142px; voice-family: "\"}\"";voice-family:inherit; width:202px; height:135px; }
.block.resa .BlockTabs .TabContent {padding:7px 0px 0 14px; width:196px; height:142px; voice-family: "\"}\"";voice-family:inherit; width:182px; height:135px; }
.BlockTabs .First {border-left:0 !important;}
.BlockTabs .NavRight {float:right; padding-top:5px; font-size:0;}

/* :::: BlockTabs par défaut = home large */
.BlockHomeReservationRow1 {height:16px;}
.BlockHomeReservation .Title {padding-bottom:7px; color:#669aaa; font-size:13px; font-weight:bold;}
.BlockHomeReservation .InputText, .BlockHomeReservation select {border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d;}
.BlockHomeReservation .InputText {padding:1px 1px 0 1px; height:13px !important; _height:12px !important; height /**/:13px;}
.BlockHomeReservation label {padding:0 0 2px 0; height:7px !important; height /**/:9px !important; display:block; width:30px;}
.BlockHomeReservation .Col1, .BlockHomeReservation .Col2, .BlockHomeReservation .Col3 {float:left;}
.BlockHomeReservation .Col1 {margin-right:16px; width:160px;}
.BlockHomeReservation .Col1 select {width:160px;}
.BlockHomeReservation .Col1 .selectArea {overflow:hidden;}

#Tab2 .BlockHomeReservation .Col1 select, #Tab3 .BlockHomeReservation .Col1 select {width:157px;}
.BlockHomeReservation .Col2 {margin-right:11px;width:76px;}
.BlockHomeReservation .Col2 .InputText {width:57px; float:left; height:12px;}
.BlockHomeReservation .Col3 {width:77px;}
.BlockHomeReservation .Col3 .InputText {width:58px; float:left; height:12px;}
.BlockHomeReservation .calendar {float:left;}
.BlockHomeReservationRow2 .Col2 select {width:39px;}
#Tab2 .BlockHomeReservationRow2 .Col2 {width:337px; border-top:0;}
#Tab2 .BlockHomeReservationRow2 .Col2 .Col2_1 select {width:157px;}
#Tab2 .BlockHomeReservationRow2 .Col2 .Col2_1 {margin-right:16px;}
#Tab3 .BlockHomeReservationRow2 .Col2 {width:337px; border-top:0;}
#Tab3 .BlockHomeReservationRow2 .Col2 .Col2_1 select {width:157px;}
#Tab3 .BlockHomeReservationRow2 .Col2 .Col2_1 {margin-right:16px;}
.BlockHomeReservationRow2 .Col2 {margin-top:8px; padding-top:8px; padding-bottom:8px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:164px; height:27px !important; height /**/:43px; overflow:hidden;}
.BlockHomeReservationRow2 .Col2 .Col2_1 {float:left; margin-right:35px; _margin-right:32px;}
.BlockHomeReservationRow2 .Col2 .Col2_2 {float:left; margin-right:12px;}
.BlockHomeReservationRow2 .Col2 .Col2_3 {float:left;}	
.BlockHomeReservationRow2 .BtnReserve {float:right; padding:5px 20px 0 0;}

#mapHotel { _margin-top:-1px; }
*:first-child+html #mapHotel { margin-top:11px; }

/* :::: BlockTabs spécifique ContentHP = HP0000 v2 */
.ContentHP .BlockHomeReservationRow2 .Col2 {margin-top:4px; _margin-top:5px; padding-top:8px; padding-bottom:5px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:184px; height:27px !important; height /**/:40px; overflow:hidden;}
.ContentHP .BlockHomeReservationRow1 .Col2 {margin-right:27px !important;}
.ContentHP .BlockHomeReservationRow2 {width:180px; margin:0; padding:0;}
.ContentHP .BlockHomeReservationRow2 .Col2 {width:180px;}
.ContentHP .BlockHomeReservationRow2 .Col2 .Col2_1 {float:left; margin-right:27px; _margin-right:24px;}
.ContentHP .BlockHomeReservationRow2 .Col2 .Col2_2 {float:left; margin-right:16px;}
.ContentHP .BlockHomeReservationRow2 .Col2 .Col2_3 {float:right; margin:0 !important; padding:0 !important;}
.ContentHP .BlockHomeReservationRow2 table.BottomTabs {width:180px; padding:0; margin:0; border-collapse:collapse;}
.ContentHP .BlockHomeReservationRow2 table.BottomTabs td {padding:0 0 3px 0; margin:0; vertical-align:bottom;}
.ContentHP .BlockHomeReservationRow2 table.BottomTabs a {font-size:9px; color:#7f6e4d; display:block;}
.ContentHP .BlockHomeReservationRow2 .BtnReserve {width:51px; padding:17px 0 0 0 !important;}
.ContentHP .BlockHomeReservationRow2 .BtnReserve input {float:none; padding:0;}
/* restaurant */
.ContentHP #Tab2 .BlockHomeReservationRow1 .Col1 {margin:0;}
.ContentHP #Tab2 .BlockHomeReservationRow1 .Col1 select {width:180px;}
.ContentHP #Tab2 .BlockHomeReservationRow2 .Col2 {margin-top:6px; padding-top:6px; padding-bottom:5px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:180px;}
.ContentHP #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_2 {margin:0; margin-left:20px;}
.ContentHP #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_1 input {width:58px; float:left;}
.ContentHP #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_2 select {width:67px; float:right; margin:0 !important; padding:0 !important;}
.ContentHP #Tab2 .BlockHomeReservationRow3 .Col2 {padding-top:8px;}
.ContentHP #Tab2 .BlockHomeReservationRow3 .BtnReserve {float:right; width:51px !important; width /**/:73px; padding:17px 22px 0 0 !important;}
.ContentHP #Tab2 .BlockHomeReservationRow3 .BtnReserve input {float:none; padding:0;}
/* spectacles */
.ContentHP #Tab3 .BlockHomeReservationRow1 .Col1, .ContentHP #Tab3 .BlockHomeReservationRow2 .Col1 {margin:0; padding:0;}
.ContentHP #Tab3 .BlockHomeReservationRow1 .Col1 select {width:180px; margin:0; padding:0;}
.ContentHP #Tab3 .BlockHomeReservationRow2 .Col1 select {width:180px; margin:0; padding:0;}
.ContentHP #Tab3 .BlockHomeReservationRow2 .Col1 {margin-top:6px; padding-top:6px; padding-bottom:7px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:180px;}
.ContentHP #Tab3 .BlockHomeReservationRow3 .Col2 {padding-top:8px;}
.ContentHP #Tab3 .BlockHomeReservationRow3 .BtnReserve {float:right; width:51px !important; width /**/:73px; padding:17px 22px 0 0 !important;}
.ContentHP #Tab3 .BlockHomeReservationRow3 .BtnReserve input {float:none; padding:0;}

	
/* :::: BlockTabs spécifique block.resa = pages intérieures */
.block.resa .BlockHomeReservationRow2 .Col2 {margin-top:4px; _margin-top:5px; padding-top:8px; padding-bottom:5px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:164px; height:27px !important; height /**/:40px; overflow:hidden;}
.block.resa .BlockHomeReservationRow1 .Col2 {margin-right:7px !important;}
.block.resa .BlockHomeReservationRow2 {width:160px; margin:0; padding:0;}
.block.resa .BlockHomeReservationRow2 .Col2 {width:160px;}
.block.resa .BlockHomeReservationRow2 .Col2 .Col2_1 {float:left; margin-right:27px; _margin-right:24px;}
.block.resa .BlockHomeReservationRow2 .Col2 .Col2_2 {float:left; margin-right:16px;}
.block.resa .BlockHomeReservationRow2 .Col2 .Col2_3 {float:right; margin:0 !important; padding:0 !important;}
.block.resa .BlockHomeReservationRow2 table.BottomTabs {width:160px; padding:0; margin:0; border-collapse:collapse;}
.block.resa .BlockHomeReservationRow2 table.BottomTabs td {padding:0 0 3px 0; margin:0; vertical-align:bottom;}
.block.resa .BlockHomeReservationRow2 table.BottomTabs a {font-size:9px; color:#7f6e4d; display:block;}
.block.resa .BlockHomeReservationRow2 .BtnReserve {width:51px; padding:17px 0 0 0 !important;}
.block.resa .BlockHomeReservationRow2 .BtnReserve input {float:none; padding:0;}
/* restaurant */
.block.resa #Tab2 .BlockHomeReservationRow1 .Col1 {margin:0;}
.block.resa #Tab2 .BlockHomeReservationRow1 .Col1 select {width:160px;}
.block.resa #Tab2 .BlockHomeReservationRow2 .Col2 {margin-top:6px; padding-top:6px; padding-bottom:5px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:160px;}
.block.resa #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_2 {margin:0;}
.block.resa #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_1 input {width:58px; float:left;}
.block.resa #Tab2 .BlockHomeReservationRow2 .Col2 .Col2_2 select {width:67px; float:right; margin:0 !important; padding:0 !important;}
.block.resa #Tab2 .BlockHomeReservationRow3 .Col2 {padding-top:8px;}
.block.resa #Tab2 .BlockHomeReservationRow3 .BtnReserve {float:right; width:73px; padding:17px 22px 0 0 !important; voice-family: "\"}\"";voice-family:inherit; width:51px; }
.block.resa #Tab2 .BlockHomeReservationRow3 .BtnReserve input {float:none; padding:0;}
/* spectacles */
.block.resa #Tab3 .BlockHomeReservationRow1 .Col1, .block.resa #Tab3 .BlockHomeReservationRow2 .Col1 {margin:0;}
.block.resa #Tab3 .BlockHomeReservationRow1 .Col1 select {width:160px;}
.block.resa #Tab3 .BlockHomeReservationRow2 .Col1 select {width:160px;}
.block.resa #Tab3 .BlockHomeReservationRow2 .Col1 {margin-top:6px; padding-top:6px; padding-bottom:7px; border-top:solid 1px #f0f0f0; border-bottom:solid 1px #f0f0f0; width:160px;}
.block.resa #Tab3 .BlockHomeReservationRow3 .Col2 {padding-top:8px;}
.block.resa #Tab3 .BlockHomeReservationRow3 .BtnReserve {float:right; width:73px; padding:17px 22px 0 0 !important; voice-family: "\"}\"";voice-family:inherit; width:51px; }
.block.resa #Tab3 .BlockHomeReservationRow3 .BtnReserve input {float:none; padding:0;}


.BlockHomeLeft, .sem .BlockHomeLeft { position:relative; margin-top:17px; margin-bottom:6px; _margin-bottom:3px; margin-right:20px; width:383px; float:left; background-color:#ffffff; height:141px; }
.sem .BlockHomeLeft { margin-top:4px; padding:10px 12px 11px 19px; width:383px; height:141px; font-size:10px; background:#fff url(../images/common/bg_blockleft_sem.gif) 9px 35px no-repeat; voice-family: "\"}\"";voice-family:inherit; width:352px; height:120px; }
.sem .BlockHomeLeft a { color:#7f6e4d; }
.sem .BlockHomeLeft .Title { padding-bottom:8px; color:#669aaa; font-size:13px; font-weight:bold; }
.sem .BlockHomeLeft .Title a { color:#669aaa; text-decoration:none; }
.sem .BlockHomeLeft p { margin-left:151px; width:200px; }
.BlockHomeRight { position:relative; float:left; margin-top:17px; margin-bottom:6px; _margin-bottom:3px; width:383px; height:141px; background:#fff; font-size:10px; }
.sem .BlockHomeRight { margin-top:4px; }
.BlockHomeRight .ColLeft { float:left; /*position:absolute;*/ padding:10px 20px 10px 20px; width:245px; z-index:1; voice-family: "\"}\"";voice-family:inherit; width:205px; }
.BlockHomeRight .Title { padding-bottom:13px; color:#669aaa; font-size:13px; font-weight:bold; }
.BlockHomeRight .SubTitle { text-transform:uppercase; font-weight:bold; font-size:11px; }
.BlockHomeRight .SubTitle a {font-weight:bold; font-size:11px; color:#7f6e4d; text-decoration:none;}
.BlockHomeRight .Picture { float:right; }
.BlockHomeRight #RemotePictures { position:absolute; top:-17px; right:0; border:solid 1px #e1ded8; height:15px; background:#fff; width:auto !important; width /**/:132px; }
.sem .BlockHomeRight #RemotePictures {position:absolute; top:auto; right:0; border:solid 1px #e1ded8; height:15px; background:#fff; bottom:0; _bottom:-1px; _right:-1px; width:auto !important; width /**/:135px; }
.BlockHomeRight #RemotePictures div { float:left; background:url(../images/common/remote_pict_bg.gif) left top no-repeat; }
.BlockHomeRight #RemotePictures a { -moz-outline-style:none; }
.BlockHomeRight #RemotePictures img { cursor:pointer; }
.BlockHomeRight #RemotePicturesNav { width:96px; }
.BlockHomeRight .RemotePicturesMore { margin-top:10px; }
.BlockHomeRight .RemotePicturesMore a { color:#b5ab98 !important; font-size:9px; text-decoration:underline; }

.BlockHomeReservationBottomContainer { }
.BlockHomeReservationBottomContainer .BlockLeft { margin-right:20px; }
.BlockHomeReservationBottom { float:left; padding:6px 0 5px 18px; width:383px; height:16px; background:#fff; voice-family: "\"}\"";voice-family:inherit; width:365px; }
.BlockHomeReservationBottom .Btn1 { margin-right:45px; }
.BlockHomeReservationBottom .Btn2 { margin-right:47px; }

#Content #formNewsletter { /*width:350px;*/ width:365px; }
.ContentHP #formNewsletter { width:216px !important; }
#formNewsletter label { float:left; padding:5px 4px 0 9px; }
#formNewsletter input { float:left; }
#formNewsletter .InputText { padding:1px; margin-right:3px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:140px !important; width /**/:142px; }
#formNewsletter .LinkLastNews { float:left; margin-left:5px; padding-top:2px; color:#7f6e4d; font-size:9px; text-decoration:none; }

#ContentTools { width:216px; float:left; margin:0 13px 0 0; }

/* bloc newsletter, formulaire */
.ContentHP #ContentTools .block { background:#fff; margin-top:14px; }
#ContentTools .block .media ul { padding:6px 0 0 0; margin:0; }
#ContentTools .block .media ul li { padding:0 0 2px 15px; _padding:0 0 5px 15px; margin:0; }
#ContentTools #formNewsletter { border-bottom:1px solid white; border-top:1px solid #e1ded8; padding:4px 0 5px 0; }
.ContentHP #ContentTools #formNewsletter { background-color:#fcfbfb; }
#ContentTools #formNewsletter label { padding:5px 7px 0 4px; float:left; }
#ContentTools #formNewsletter input { float:left; }
#ContentTools #formNewsletter .InputText { padding:1px; margin-right:3px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:117px !important; width /**/:119px; }

#Path { position:absolute; left:5px; top:65px; font:9px Arial, Verdana, Helvetica, sans-serif; color:#fff; }
#Path a { color:#fff; }

#LogoContent { position:absolute; z-index:0; bottom:320px; right:0; width:364px; height:244px; background:url(../images/common/logo_content_v2.png) left top no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/logo_content_v2.png', sizingMethod='crop'); }
* html #LogoContent { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/logo_content_v2.png', sizingMethod='crop'); }
#LogoContentWrapDiv { position:absolute; z-index:0; bottom:320px; right:0; width:364px; height:244px;}
#LogoContentWrapDiv a { display:block; z-index:1; width:194px; height:100px; margin:80px 60px 60px 120px;cursor:pointer; }
#logoResortFondEcran { width:194px; height:100px; border:0;}


#Footer { position:absolute; left:0; padding:2px 0 0 0; height:11px; background:#574d3e; width:100%; overflow:hidden; }
#Footer .Credits { float:left; padding-left:6px; width:300px !important; width /**/:306px; }
#Footer .Credits img { margin-right:2px; }
#Footer .Credits li { float:left; /*border-right:solid 1px #b6b0a6;*/ padding-right:5px; margin-right:5px; }
#Footer .Credits li a { display:block; padding-top:9px; height:0px !important; height /**/:9px; overflow:hidden; }
#Footer .Credits li.txtSBM { padding:0; width:131px; background:url(../images/fr/footer_txt_sbm.gif) left top no-repeat; display:block; padding-top:9px; height:0px !important; height /**/:9px; overflow:hidden; }
#Footer .Credits .item1 a { background:url(../images/fr/footer_txt_legal_notice.gif) left top no-repeat; width:70px; }
#Footer .Credits .item2 a { background:url(../images/fr/footer_txt_credits.gif) left top no-repeat; width:30px; }
#Footer .Credits .item1 { border-right:solid 1px #b6b0a6; }
#Footer .Credits .item2 { padding-right:0; margin-right:0; border-right:0; }

#Footer .FooterNav { float:right; padding:0 7px 0 0; }
#Footer .FooterNav li { float:left; border-right:solid 1px #b6b0a6; padding-right:5px; margin-right:5px; }
#Footer .FooterNav li a { display:block; padding-top:8px; height:0px !important; height /**/:8px; overflow:hidden; }
#Footer .FooterNav .item1 a { background:url(../images/fr/footer_item1.gif) left top no-repeat; width:58px; }
#Footer .FooterNav .item2 a { background:url(../images/fr/footer_item2.gif) left top no-repeat; width:72px; }
#Footer .FooterNav .item3 a { background:url(../images/fr/footer_item3.gif) left top no-repeat; width:27px; }
#Footer .FooterNav .item4 a { background:url(../images/fr/footer_item4.gif) left top no-repeat; width:36px; }
#Footer .FooterNav .item5 a { background:url(../images/fr/footer_item5.gif) left top no-repeat; width:34px; }
#Footer .FooterNav .item6 a { background:url(../images/fr/footer_item6.gif) left top no-repeat; width:27px; }
#Footer .FooterNav .item7 a { background:url(../images/fr/footer_item7.gif) left top no-repeat; width:39px; }
#Footer .FooterNav .item8 a { background:url(../images/fr/footer_item8.gif) left top no-repeat; width:51px; }
#Footer .FooterNav .item9 a { background:url(../images/fr/footer_item9.gif) left top no-repeat; width:57px; }
#Footer .FooterNav .item10 a { background:url(../images/common/logo_rss.gif) left top no-repeat; width:26px; padding-top:10px; height:0px !important; height /**/:10px; }
#Footer .FooterNav .item10 { padding-right:0; margin-right:0; border-right:0; }

/* Calendar */
.calendar { z-index:9999; }
.calendar table { border-collapse:collapse; border:solid 1px #dcd8d4; background:#f8f7f6; font:9px Arial, Helvetica, sans-serif; color:#6b665e; cursor:pointer; }
.calendar .button { text-align:center; border:1px solid #ccc6bd; } /* "<<", "<", ">", ">>" buttons have this class */
.calendar thead .title { background:#f8f7f6; color:#686350; text-align:center; font-size:10px; } /* This holds the current "month, year" */
.calendar thead .name { border-bottom:1px solid #ccc6bd; } /* Cells <TD> containing the day names */
.calendar tbody .day { width:2em; text-align:center; padding:3px 0 0 0; width:18px; height:10px !important; height /**/:13px; border:solid 1px #dcd8d4; } /* Cells <TD> containing month days dates */
.calendar tbody td.hilite { background:#efe0c5; } /* Hovered cells <TD> */
.calendar tbody td.today { background:#efe0c5; } /* Cell showing today date */
.calendar tfoot .ttip { border-top:1px solid #b5ad9f; background:#f8f7f6; text-align:center; display:none; } /* Tooltip (status bar) cell <TD> */
.calendar .combo { position:absolute; display:none; top:0px; left:0px; cursor:default; background:#bfb6a8; z-index:100; padding:2px; border:solid 1px #686350; font:10px Arial, Helvetica, sans-serif; }
.calendar .combo .hilite { background:#cdc6bb; }
/* /Calendar */

/* Table */
table.Data {
	margin:0; padding:0; border-collapse:collapse; width:100%;
	/* Fix Width IE5 */
	width:auto;
	table-layout:fixed;
	voice-family: "\"}\""; voice-family:inherit;
	width:100%;
	table-layout:inherit;
}
table.Data { } /* Reset Hack IE5 */

#overlay { position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; background-color:#000; filter:alpha(opacity=23); -moz-opacity:0.23; opacity:0.23; }
#overlayNiceForms { position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; _background-image:url(../images/common/pix.gif); _filter:alpha(opacity=0); }
#NoScript { position:absolute; top:50%; left:50%; margin-left:-250px; margin-top:-250px; z-index:100; width:500px !important; width /**/:540px; height:500px !important; height /**/:540px; padding:20px; text-align:center; border:solid 1px #5f4f35; background-color:#fff; }

#MenuEstablishments { display:none; position:absolute; left:0px; top:5px; z-index:1150; width:600px; font-size:10px; }
#MenuEstablishments .MenuEstablishmentsContent { background:#fffbf4; border:solid 1px #a79477; }
#MenuEstablishments td { border-left:solid 1px #a79477; border-bottom:solid 1px #a79477; padding:19px 10px 17px 10px; width:179px !important; width /**/:199px; vertical-align:top; font-size:10px; }
#MenuEstablishments ul { float:none; margin:2px 0 0 3px; }
#MenuEstablishments li { float:none; border:0; padding:0; margin:0; }
#MenuEstablishments li a { display:inline; padding:0; height:auto; background:none !important; color:#7f6e4d; text-decoration:none; }
#MenuEstablishments li a:hover { text-decoration:underline; }
#MenuEstablishments .NavTopItem2on { margin-bottom:3px; margin-left:240px; background:url(../images/fr/nav_top_item2_on.png) left top no-repeat; width:120px; padding-top:9px; height:0 !important; height /**/:9px; overflow:hidden; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/squelettes/blocs/images/common/nav_top_item2_on.png', sizingMethod='crop'); }
#MenuEstablishments .bt_close a { margin:-15px 0 0 0; float:right; }

/* Nice Forms */
.selectArea { height:16px; background:url(../images/common/forms/select_bg.gif) repeat-x left top; }
.selectArea .left { width:1px; height:16px; float:left; background:url(../images/common/forms/select_left.gif) no-repeat left top; }
.selectArea .right { width:15px; height:16px; float:right; background:url(../images/common/forms/select_right.gif) no-repeat left top; }
.selectArea .right a { display:block; width:15px; height:16px; }
.selectArea .center { float:left; color:#7f6e4d; padding-left:2px; padding-right:2px; font-size:10px; }

.optionsDivInvisible, .optionsDivVisible { position:absolute; margin-top:-1px; background:#fff; padding:2px; font-size:10px; z-index:20; border:solid 1px #e1ded8; overflow:auto; height:80px !important; height /**/:84px; }
.optionsDivInvisible { display:none; }
.optionsDivVisible { display:block; }
.optionsDivVisible p { margin:0; padding:0; }
.optionsDivVisible a { color:#7f6e4d; text-decoration:none; display:block; padding:1px 0; _height:0.01%; }
.optionsDivVisible a:hover { color:#7f6e4d; background:#e1ded8; }

.radioOff { margin:0; padding:0 0 0 20px !important; line-height:16px; background:transparent url(../images/common/forms/off.gif) no-repeat 0% 50%; }
.radioOn { margin:0; padding:0 0 0 20px !important; line-height:16px; background:transparent url(../images/common/forms/on.gif) no-repeat 0% 50%; }
.radioOn:hover { background-image: url(../images/common/forms/on_hover.gif); }
.radioOff:hover { background-image: url(../images/common/forms/off_hover.gif); }
.checkboxOff { margin:0; padding:0 0 0 20px !important; line-height:16px; background:url(../images/common/forms/checkbox_off.gif) 0% 50% no-repeat; border:0; }
.checkboxOn { margin:0; padding:0 0 0 20px !important; line-height:16px; background:url(../images/common/forms/checkbox_on.gif) 0% 50% no-repeat; border:0; }

.ContentHP #ContentHPHotel { background:#ffffff; width:571px; margin:0; padding:0; float:left; }
.hdpTitle { padding:8px 0 6px 16px; }
.hdpTitle h1 { color:#2f322d; font-size:24px; text-transform:uppercase; font-weight:normal; }
.hdpTitle h2 { color:#2f322d; font-size:12px; text-transform:uppercase; font-weight:normal; }
.hdpTitle2 { padding:0; }
.hdpTitle2 h1 { color:#2f322d; font-size:24px; text-transform:uppercase; font-weight:normal; }
.hdpTitle2 h2 { color:#2f322d; font-size:12px; text-transform:uppercase; font-weight:normal; }
.ContentHP #ContentHPHotel p { padding:0 0 10px 17px; width:546px; font-size:10px; voice-family: "\"}\"";voice-family:inherit; width:529px; }
.ContentHP #ContentHPHotel .bloc { height:120px; _height:122px; width:185px; margin:0; float:left; padding:0 0 0 17px; voice-family: "\"}\"";voice-family:inherit; width:168px; }
.ContentHP #ContentHPHotel .bloc img { display:block; margin:0; padding:0; }
.ContentHP #ContentHPHotel .bloc .subtitle {text-transform:uppercase; font-size:11px; padding:2px 0 2px 0; margin:0; font-weight:bold; }
.ContentHP #ContentHPHotel .bloc .subtitle a {color:#7f6e4d; text-transform:uppercase; font-weight:bold; font-size:11px; text-decoration:none;}
.ContentHP #ContentHPHotel .bloc p { margin:0; padding:0; line-height:10px; font-size:9px; color:#b9af9d; width:168px; }
.ContentHP #ContentHPHotel .HotelCoord { background-color:#fcfbfb; border-top:1px solid #e1ded8; text-align:center; margin:10px 0 0 0; padding:7px; font-size:9px; color:#20231e; }
.ContentHP #ContentHPHotel .HotelCoord a { color:#20231e; text-decoration:none; }
.ListHP { margin-top:7px; _margin-top:8px; height:0; /* BUG Safari */ }
.ListHP ul { float:left; color:#20231e; font-size:10px; }
.ListHP li { padding-left:12px; background:url(../images/common/puce_square_black.gif) left 5px no-repeat; }
.ListHP ul.col1 { width:263px; margin-right:28px; }
.ListHP ul.col2 { width:243px; margin-right:27px; }
.ListHP ul.col3 { width:225px; }

/* Pages popup */
#Popup .PopHeader { width:263px; cursor:move; }
#Popup .PopHeader .Title { float:left; padding:4px 0 4px 14px; _padding-bottom:5px; color:#669aaa; font-size:16px; font-weight:bold; }
#Popup .PopHeader a { float:right; margin:5px 5px 0 0; }

#Popup .PopContent { padding:4px 14px 14px 15px; }
#Popup .PopContent .subTitle { margin-top:21px; margin-bottom:1px; font-weight:bold; text-transform:uppercase; }
#Popup .PopContent .subTitle2 { font-weight:bold; text-transform:uppercase; }
#Popup .PopContent .subTitle span, #Popup .PopContent .subTitle2 span { font-size:9px; font-weight:normal; }
#Popup .PopContent label {display:block; font-size:9px; color:#7f6e4d; text-transform:uppercase; padding:8px 0 1px 1px; _padding-bottom:0; }
#Popup .PopContent .TextareaDest { margin-bottom:1px; _margin-bottom:-1px; padding:1px 3px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:227px !important; width /**/:233px; height:52px !important; height /**/:54px; }
#Popup .PopContent .InputText { margin-bottom:3px; padding:1px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:231px !important; width /**/:233px; }
#Popup .PopContent .dearCher { width:100px;margin:0 0 5px 0;/*display:block !important;*/visibility:visible !important; }
#Popup .PopContent .InputIndic, #Popup .PopContent .InputNum { float:left !important; margin-bottom:10px; padding:1px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:22px !important; width /**/:24px; }
#Popup .PopContent .InputNum { width:193px; margin:0 0 0 8px; }
#Popup .PopContent .TextareaMessage { padding:1px 3px; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:227px !important; width /**/:233px; height:92px !important; height /**/:94px; }
#Popup .PopContent .notice { color:#b9af9d; font-size:9px; }
#Popup .PopContent .notice2 { font-size:9px; }
#Popup .PopContent .btnSend { float:right; margin:11px 0 10px 0; }
#Popup .PopContent .NoMarginBottom { margin-bottom:0 !important; }
#Popup select { visibility:visible; border:solid 1px #e1ded8; font:10px Arial, Helvetica, sans-serif; color:#7f6e4d; width:234px; _width:235px; }
.hr { margin:2px 0 8px 0; height:1px; background:#e1ded8; overflow:hidden; }
#envoiAmi #selectArea0 { margin:0 0 5px 0; }

#Popup .PopContent .titreDoc {text-align:left;margin:0;padding:0;font-weight:bold; text-transform:uppercase; }
#Popup .PopContent ul.download {display:block;float:left;clear:both;color:#7f6e4d; font-size:9px; margin:10px 0 0 0; padding:0;}
#Popup .PopContent ul.download li {display:block;padding:2px 0 6px 18px;border:none;background:url(../images/common/puce_download.gif) no-repeat; list-style:none;clear:both;float:left;}
#Popup .PopContent ul.download li a {display:inline;color:#7f6e4d !important;font-size:9px;}


/* Pages popup */

/* Messages d'erreur (page 404 et cie) */
*.err_message { color:red; font-size:10px; font-weight:normal; }
/* Messages d'erreur (page 404 et cie) */


/* liens invisibles pour améliorer le référencement */
a.invisible{color:#7f6e4d;text-decoration:none;padding:0;margin:0;}  
a.invisible:hover{color:#7f6e4d;text-decoration:none;cursor:text;padding:0;margin:0;}

a.tresdiscret{color:#7f6e4d;text-decoration:none;padding:0;margin:0;}  
a.tresdiscret:hover{color:#7f6e4d;text-decoration:none;padding:0;margin:0;}
/* liens invisibles pour améliorer le référencement */

@media print {
	.clearboth { margin-bottom:0; }
	#wysiwygContent .clearboth { margin-bottom:0; }
	
	#background, #NavTop, #Menu, #Path, #LogoContent, #LogoHotelParis,  #ContentAlphaTools, #ContentAlpha, #SubMenu, #SubMenuContent, #ContentTools, #Footer, #MenuEstablishments, .ToolBar, #RemoteContainer, iframe { display:none !important; }
	#ContentPage { position:absolute !important; left:auto !important; right:0 !important; top:auto !important; padding:0 !important; margin:0 !important; }
	#Content, #ContentHPHotel { position:static !important; left:0 !important; right:0 !important; top:0 !important; margin:0 !important; padding:0 !important; }
	#wysiwygContent, #Content, #ContentPage { width:100%; }
}

