 
img, div
{
	 behavior: url(js/iepngfix.htc);	
}        
div.page
{
	width: 1000px;
	height: 750px;             
	margin-left: auto;
	margin-right: auto;
	*margin-left: auto; 
	*margin-right: auto;
	background-color: transparent;
	font-family: tahoma;
	color: #522e24;
	font-size: 13px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}
div.top
{
	height: 55px;
}
div.top span
{
	float: left;
	margin-top:6px;
	margin-left: 18px;
	margin-right: 49px; 
}
/*
div.top img.logo
{
	float:left;
	margin-top:6px;
	margin: 6px 19px 8px 12px;    
}
*/
div.top img.logo
{
    float:left;
    margin-top:6px;
    margin-left: 30px;
    margin-right: 40px;    
}


div.top_menu
{
	float:left;
	height: 29px;
	margin-top: 11px;
	margin-bottom: 15px;
}
div.top_menu img.separator
{
	float: left;
	margin: 0px;
}
div.top_menu_item
{
	float: left;
	margin-top: 11px;
	margin-bottom: 10px;
	text-align: center;
}
div.top_menu_item a img
{
	_margin-left: 20px;
} 
div.top_menu_item div.menu_text a
{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;
	cursor: pointer;
	color: #522e24;
}
div.top_menu_item a 
{
	text-decoration: none;
}
div.top_menu_item div.menu_text_selected a
{
	font-family: tahoma;
	font-size: 11px;
	color: #C7A891; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;
}
div.top_menu_item div.menu_text_selected_rooms a
{
	font-family: tahoma;
	font-size: 11px;
	color: #3E1E3E; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;
}
div.top_menu_item div.menu_text_selected_foodservice a
{
	font-family: tahoma;
	font-size: 11px;
	color: #9B1437; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px; 
}
div.top_menu_item div.menu_text_selected_spa a
{
	font-family: tahoma;
	font-size: 11px;
	color: #4D7495; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;  
}
div.top_menu_item div.menu_text_selected_events a
{
	font-family: tahoma;
	font-size: 11px;
	color: #E89E3A; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;  
}
div.top_menu_item div.menu_text_selected_activities a
{
	font-family: tahoma;
	font-size: 11px;
	color: #64649D; 
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 14px;
	padding-right: 14px;
}
div.bottom
{
	height: 28px;
}
div.bottom_menu
{
	float:left;
	height: 19px;
	margin-top: 5px;
	margin-bottom: 4px;
	padding-left: 11px;
}
div.bottom_menu img
{
	float: left;
	margin: 0px;
}
div.bottom_menu_item
{
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.bottom_menu_item a
{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	letter-spacing: 1px;
	cursor: pointer;
	text-decoration: none;
	color: #522e24;
}
div.bottom_menu_item img
{
	padding-left: 15px;
	padding-right: 0px;
	font-size: 1px;
	_width: 0.2px;
	_height: 10px;
	_margin-left: 15px;
	cursor: pointer;
}
div.bottom_center
{
	height: 28px;
	width: 55px;
}  

div.banner 
{              
	width: 312px;
	height: 667px; 
	background-image: url('img/banner.png');   
	position: absolute;
	left: 1000px;
}


.banner_title
{
	margin: 30px 20px 40px 20px;
	_margin-right: 0px;
	_margin-left: 0px;
	width: 271px;
	line-height: 36px;
	letter-spacing: 8px;
	text-transform: uppercase;
	float: left;
	text-align: center;
}
.banner_title div.title_color2
{
	font-size: 30px;
	color: #271713;
}
.banner_title img.title_img
{
	margin-left: -10px;
	_margin-left: 5px;
}
.banner_title img
{
	_padding-right: 20px;
}
.banner_bg, .banner_bg_home, .banner_bg_rooms, .banner_bg_rest, .banner_bg_even, .banner_bg_spa, .banner_bg_activities, .banner_bg_services, .banner_bg_presse 
{
	position:absolute;
	top:420px;
	left: 0;
	width: 312px;
	height: 81px;
	text-align: left;
}

.banner_bg
{
	background-image: url('img/banner_bg.png');
	background-repeat: no-repeat;
}

.banner_bg_home
{
	background-image: url('img/banner_bg_rooms.png');
	background-repeat: no-repeat;
}
.banner_bg_rooms
{
	background-image: url('img/banner_bg_rooms.png');
	background-repeat: no-repeat;
}
.banner_bg_rest
{
	background-image: url('img/banner_bg_rest.png');
	background-repeat: no-repeat;
}
.banner_bg_even
{
	background-image: url('img/banner_bg_even.png');
	background-repeat: no-repeat;
}
.banner_bg_spa
{
	background-image: url('img/banner_bg_spa.png');
	background-repeat: no-repeat;
}
.banner_bg_activities
{
	background-image: url('img/banner_bg_activities.png');
	background-repeat: no-repeat;
}

.banner_bg_services
{
	background-image: url('img/banner_bg.png');
	background-repeat: no-repeat;
}

.banner_logo
{
	position:absolute;
	left: 38px;
	top: 550px;
}
.previous
{
	position: absolute;
	left: 5px;
	top: 40px;
	width: 10px;
	height: 9px;
	cursor: pointer;   
}
.next
{
	position: absolute;
	right: 4px;
	top: 40px;
	width: 10px;
	height: 9px;
	cursor: pointer;     
}

.banner_img, .banner_img_home, .banner_img_rooms,.banner_img_foodservice, .banner_img_spa, .banner_img_events, .banner_img_activities, .banner_img_services, .banner_img_presse   
{
	float: left;
	margin-top: 6px;
	margin-bottom: 7px;
	margin-left: 13px;
	width: 73px;
	height: 64px;
	cursor: pointer;
	padding: 2px;
}
.banner_img
{
	border: solid 1px #522e24;	
}

.banner_img_home
{
	border: solid 1px #513A1C;
}

.banner_img_rooms
{
	border: solid 1px #3E1E3E;
}

.banner_img_foodservice
{
	border: solid 1px #9B1437;
}

.banner_img_spa
{
	border: solid 1px #4D7495;
}

.banner_img_events
{
	border: solid 1px #E89E3A;
}

.banner_img_activities
{
	border: solid 1px #64649D;
}

.banner_img_services
{
	border: solid 1px #64649D;
}

.banner_img_presse
{
    border: solid 1px #64649D;
}


/** HOME **/

div#home_content
{
	overflow: hidden;
	position:relative;
	width:1000px;
	height:665px;
} 
div#home_bg_1
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/home/fonds/HOME_01.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
}

div#home_bg_2
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/home/fonds/accueil0.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	display: none;
}


div#home_bg_3
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/home/fonds/accueil2.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	display: none;
}

div#home_bg_4
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/home/fonds/accueil3.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;  
	display: none;
}

div#home_bg_5
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/rooms-suites/rooms/fonds/CS_01.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	display: none;
}

div#home_bg_6
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/restaurant-bar/bar/fonds/salon1.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	display: none;
}

#home-text h4
{
	margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#home-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
    font-size: 13px;
} 


/** ROOMS and SUITES **/
.banner_menu_cham_left
{
	float: left;
	background-image: url('img/banner_menu_left.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 163px;
	cursor: pointer;
}

p.title_room_left
{
	color: #fff;
	font-size: 12px;
	padding-top: 7px;
	text-align: center;
	letter-spacing:0.5px;
}

.banner_menu_cham_right
{
	float: left;
	background-image: url('img/banner_menu_right.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 166px;
	margin-left: -17px;
	cursor: pointer;
}

p.title_room_right
{
	color: #fff;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 20px;
	text-align: center;
	letter-spacing:0.5px;
}

div.rooms-suites-bg
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/rooms-suites/suites/fonds/CS_11.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
} 

div#rooms-suites-text
{
	float: left;
    color: #580000;
    padding: 0 20px;
    text-align: justify;
    letter-spacing: 0px;
}

#rooms-suites-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
} 
	  
div#rooms-text 
{
	display: none;
}

div#suites-text
{
	display: none;
}

div#rooms-icons
{
	display: none;
}
div#suites-icons
{
	display: none;
}

/** RESTAURANTS and BAR **/ 
.banner_menu_rest_top_left
{
	float: left;
	background-image: url('img/banner_menu_rest_tl.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 163px;
	cursor: pointer;
}
.banner_menu_rest_top_right
{
	float: left;
	background-image: url('img/banner_menu_rest_tr.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 166px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_rest_bottom_left
{
	float: left;
	background-image: url('img/banner_menu_rest_bl.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 163px;
	cursor: pointer;
	margin-top: 4px;
}
.banner_menu_rest_bottom_right
{
	float: left;
	background-image: url('img/banner_menu_rest_br.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 166px;
	margin-left: -17px;
	margin-top: 4px;
	cursor: pointer;
}
p.title_rest_left
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	text-align: center;
	letter-spacing:0.5px;
}
p.title_rest_right
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 20px;
	text-align: center;
	letter-spacing:0.5px;
}
div.restaurant-bar-bg
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/restaurant-bar/_main_pics.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
div#rg-text
{
	display: none;
}
div#b-text
{
	display: none;
}
div#ra-text
{
	display: none;
}
div#ca-text
{
	display: none;
}
div#rg-icons
{
	display: none;
}
div#b-icons
{
	display: none;
}
div#ra-icons
{
	display: none;
}
div#ca-icons
{
	display: none;
} 

div#en-icons
{
	display: none;
}

div#ew-icons
{
	display: none;
}

div#eb-icons
{
	display: none;
}

div#sm-icons
{
	display: none;
}

div#rf-icons
{
	display: none;
}    
	
#restaurant-bar-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#restaurant-bar-text
{
    float: left;
    color: #580000;
    padding: 0 10px 0 15px;
    text-align: justify;
    letter-spacing: 0px;
    width: 283px;
    height: 210px;
    overflow: auto;
} 


/** SPA **/
.banner_menu_spa_top_left
{
	float: left;
	background-image: url('img/banner_menu_spa_tl.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 101px;
	cursor: pointer;
}
.banner_menu_spa_top_right
{
	float: left;
	background-image: url('img/banner_menu_spa_tr.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 120px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_spa_top_center
{
	float: left;
	background-image: url('img/banner_menu_spa_tc.png');       
	background-repeat: no-repeat;
	height: 29px;
	width: 125px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_spa_bottom_left
{
	float: left;
	background-image: url('img/banner_menu_spa_bl.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 101px;
	cursor: pointer;
	margin-top: 4px;
}
.banner_menu_spa_bottom_center
{
	float: left;
	background-image: url('img/banner_menu_spa_br.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 125px;
	margin-left: -17px;
	margin-top: 4px;
	cursor: pointer;
}
p.title_spa_left
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	text-align: center;
	letter-spacing:0.5px;
}
p.title_spa_right
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 25px;
	text-align: center;
	letter-spacing:0.5px;
}
p.title_spa_center
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 21px;
	text-align: center;
	letter-spacing:0.5px;
}

#spa-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#spa-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    letter-spacing: 0px;
} 

div.spa-bg{
	width: 1000px;
	height: 665px;
	background-image: url('../img/spa/nordic-experience/fonds/Spa_01a.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
div#es-text
{
	display: none;
}
div#w-text
{
	display: none;
}
div#rc-text
{
	display: none;
}
div#m-text
{
	display: none;
}
div#fc-text
{
	display: none;
}
div#es-icons
{
	display: none;
}
div#w-icons
{
	display: none;
}
div#rc-icons
{
	display: none;
}
div#m-icons
{
	display: none;
}
div#fc-icons
{
	display: none;
}



/** EVENTS **/
.banner_menu_even_left
{
	float: left;
	background-image: url('img/banner_menu_even_l.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 101px;
	cursor: pointer;
}
.banner_menu_even_left_selected
{
	float: left;
	background-image: url('img/banner_menu_even_l_selected.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 101px;
	cursor: pointer;
}
.banner_menu_even_right
{
	float: left;
	background-image: url('img/banner_menu_even_r.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 120px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_even_right_selected
{
	float: left;
	background-image: url('img/banner_menu_even_r_selected.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 120px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_even_center
{
	float: left;
	background-image: url('img/banner_menu_even_c.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 125px;
	margin-left: -17px;
	cursor: pointer;
}
.banner_menu_even_center_selected
{
	float: left;
	background-image: url('img/banner_menu_even_c_selected.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 125px;
	margin-left: -17px;
	cursor: pointer;
}
p.title_even_left
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	text-align: center;
	letter-spacing:0.5px;
}
p.title_even_right
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 25px;
	text-align: center;
	letter-spacing:0.5px;
}
p.title_even_center
{
	color: #fff;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 21px;
	text-align: center;
	letter-spacing:0.5px;
} 
div.events-bg{
	width: 1000px;
	height: 665px;
	background-image: url('../img/events/receptions/fonds/event0.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

#events-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#events-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
}



div#meetings-icons{
	display: none;
}
div#weddings-icons{
	display: none;
}
div#receptions-icons{
	display: none;
}
div#meetings-text{
	display: none;
}
div#weddings-text{
	display: none;
}
div#receptions-text{
	display: none;
}

/** ACTIVITIES **/ 
div.activities-bg{
	width: 1000px;
	height: 665px;
	background-image: url('../img/activities/fonds/_main_pic.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

#activities-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#activities-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
}



/** HISTORY **/ 
.backgroundhistory-bg
{
	background-image:url(../img/history/fonds/Hist_01.jpg);
	background-repeat:no-repeat;
	height:665px;
	overflow:hidden;
	position:relative;
	width:1000px;
}

/** HISTORY **/
div#history-text
{
    float: left;
    color: black;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
}


 
/** CONTACT **/
div#contact_content
{
	overflow: hidden;
	position:relative;
	width:1000px;
	height:665px;
}
div#contact_bg_1
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/contact/fonds/intro_03_zone-english.jpg');
	background-repeat: no-repeat;                                                    
	position: absolute;
	overflow: hidden;
}

div#contact_bg_3
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/restaurant-bar/chalet-alpage/fonds/RB_15.jpg');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	display: none;
}
.form
{
    margin: 90px 0px 0px 0px;
	font-size: 10px;
}
.bg_input
{
	width: 287px;
	height: 15px;
	background-image: url('img/bg_contact_input.png');
	background-repeat: no-repeat;
	margin: 0 0 20px 10px;
    
}
.bg_input input
{
	background: none;
	border: none;
	height: 15px;
	width: 195px;
	font-size: 10px;
	color: #522e24;
}
.bg_textarea
{
	width: 287px;
	height: 75px;
	background-image: url('img/bg_contact_textarea.png');
	background-repeat: no-repeat;
	margin: 0 0 20px 10px;
}
.bg_textarea textarea
{
	background: none;
	border: none;
	height: 59px;
	width: 278px;
	margin-left: 7px;
	font-size: 10px;
	color: #522e24;
}
.bottom_contact
{
	margin: 40px 0 0 0;
	height: 29px;
	width: 312px;
}
.left_send
{
	width: 68px;
	height: 29px;
	background-image: url('img/bg_contact_left_send.png');
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;    
}
.right_cancel
{
	width: 83px;
	height: 29px;
	background-image: url('img/bg_contact_right_cancel.png');
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;
	margin-left: -18px;    
}
.send_email
{
	height: 29px;
	background-image: url('img/bg_contact_send.png');
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;
	margin-left: -18px;
	width: 100px;    
}
.send_email input
{
	background: none;
	border: none;
	height: 29px;
	width: 74px;
	font-size: 11px;
	color: #522e24;
	float: right;
	letter-spacing: 1px;
	cursor: pointer;
}
.cancel_email
{
	height: 29px;
	background-image: url('img/bg_contact_cancel.png');
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;
	width: 96px;
}
.cancel_email input
{
	background: none;
	border: none;
	height: 29px;
	width: 90px;
	font-size: 11px;
	color: #522e24;
	text-align: left;
	letter-spacing: 1px;
	cursor: pointer;
}
.invalid
{
	margin-left: 17px;
	font-weight: bold;
}
/*.cancel_email input:focus
{
	 border: 0;
	 outline: 0;
	 height: 0;
	 width: 0;
} */
.separator_contact
{
	float: left;
}

/** ACCESS **/
.access-bg
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/access.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
/** SERVICES **/ 
.services-bg
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/services/fonds/main_pic.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;	
}

#services-text h4
{
    margin: 0 0 7px 0px;
    font-weight: normal;
    font-size: 13px;
}

div#services-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
}

/** PRESSE **/
.presse-bg
{
    width: 1000px;
    height: 665px;
    background-image: url('../img/presse/fonds/Press_01.jpg');
    background-repeat: no-repeat;
    background-color: #d8d2cc;
    position: relative;
    overflow: hidden;    
}

div#presse-text
{
    float: left;
    color: #580000;
    padding: 0 15px;
    text-align: justify;
    letter-spacing: 0px;
    margin: 40px;
}

/** BACKGROUND HISTORY**/
div.backgroundhistory-bg
{
	width: 1000px;
	height: 665px;
	background-image: url('../img/history/fonds/Hist_01.jpg');
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}


div.contact-text {
	margin-left: 15px;
}

/** modal **/
#simplemodal-overlay {background-color:#969696;}
#simplemodal-container {background-color:#854521; border:3px solid #7F2F00; padding:8px;}

.video-bg
{
    width: 1000px;
    height: 665px;
    background-color: #341B0D;
    overflow: hidden;    
}

div#video {
    position: relative;
    left: 100px;
    top: 70px;  
}

div#vector {
    position: relative;
    top: -150px;
    left: 1001px;
    width: 12px;
    height: 114px;
}


