@charset "utf-8";

body{
	min-width: 320px;
        overflow-x: hidden;
		
		
		background: #faf8f0 url("../images/bg-main_horipalace.gif") repeat-x scroll 0 0;
					/*#faf8f0 url("../images/bg-dark.jpg") repeat scroll top left;*/
					
	background-attachment: fixed;
	background-position: center top;
	
    
		
		
}
div{-webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        -o-hyphens: none;
        hyphens: none;}
a {
	text-decoration:none;
	outline:none;
}
header {
	position:relative;
	background:#FFFFFF;
	height:auto;
	z-index:555;
}
header .lang {
	background:url(../images/arrow_lang.png) left center no-repeat;
	padding-left:10px;
	color:#a0a0a0;
	font-family: 'ClanOTExtdThin';
	font-size:0.7em;
	margin-top:14px;
	display:block;
}
#nHotel {
	/*position:absolute;*/
	background: url(../images/bg_navside.jpg) left top repeat-x;
	min-height:28px;
	bottom:0;
	/*border-top:1px solid #f2e2b8;
	border-bottom:1px solid #584d30;*/
        
}

.scrolltop{display:none;}
#nHotel h1 {
	font-family: 'ClanOTExtdNews';
	font-size:1.3em;
	color:#dcc883;
	text-transform: uppercase;
        -webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        -o-hyphens: none;
        hyphens: none;
}
#nHotel span {
	font-family: 'ClanOTExtdNews';
	font-size:1.3em;
	color:#dcc883;
	
	text-transform: uppercase;
        -webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        -o-hyphens: none;
        hyphens: none;
}
#nHotel .nbold {font-weight:bold !important; font-size: inherit;}
#navBar {
	background:url(../images/shadow_navigation_h.png) center bottom repeat-x;
	position:relative;
	height:46px;
	z-index:550;
}
#navBar #nav {
	margin:0;
}
#navBar ul {
	font-family: 'ClanOTExtdBook';
	font-size:0.8em;
}
#navBar ul li {
	position:relative;
	background: url(../images/bg_nav_off.png) left top repeat;
	display:inline;
	height:38px;
	float:left;
	cursor:pointer;
	z-index: 100;
	margin:0;
	text-transform: uppercase;
}
#navBar ul li:hover {
	background: url(../images/bg_nav_on.png) center top repeat-x;
}
#navBar ul li > a {
	text-decoration: none;
	margin:0;
	background: url(../images/separat_navbar.png) left top repeat-y;
	padding:12px 14px;
	display:block;
	width:100%;
	height:100%;
	color: #423222;
	/*white-space: nowrap;*/
	text-align:center;
}
#navBar ul li > span {
	text-decoration: none;
	margin:0;
	background: url(../images/separat_navbar.png) left top repeat-y;
	padding:12px 14px;
	display:block;
	width:100%;
	height:100%;
	max-height:70px;
	color: #423222;
	/*white-space: nowrap;*/
	text-align:center;
}

#navBar ul li span > a { color: #423222; }
		
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#navBar ul li > a {
		padding: 12px 16px;
	}
        #navBar ul li > span {
		padding: 12px 12px;
	}
	#navBar ul li#NavItem1 {
		/* min-width:129px !important;*/
	}
}
#navBar ul li.on {
	background-image: url(../images/bg_nav_on.png);
}
#navBar ul li.active {
	background-image: url(../images/bg_nav_on.png);
}
#navBar ul li#NavItem1 a { color:#423222; }
#navBar ul li#NavItem1 {width:163px;}
#navBar ul li#NavItem2 {width:163px;}
#navBar ul li#NavItem3 {width:163px;}
#navBar ul li#NavItem4 {width:165px;}
#navBar ul li#NavItem5 {width:163px;}
#navBar ul li#NavItem6 {width:163px;}
#navBar ul li#NavItem7 {width:163px;}
#navBar ul li#NavItem8 {width:163px;}

#a9edc7f148c4, #a9edc7f148c4 *,#a9edc7f148c4 A {text-decoration:none; font-size:0.9em; color: #ddd;}
#navBar ul li#NavItem1 span {}
#navBar ul li#NavItem2 span {}
#navBar ul li#NavItem3 span {}
#navBar ul li#NavItem4 span {}
#navBar ul li#NavItem5 span {padding-top:  !important;}
#navBar ul li#NavItem6 span {padding-top:  !important;}
#navBar ul li#NavItem7 span {}
#navBar ul li#NavItem8 a {padding-top:  !important;}



/*  sub menu  */
#navBar ul li ul {
	display:none;
	position:absolute;
	top:auto;
	left:auto;
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #DDDDDD;
	border-top:1px solid #CCCCCC;
	z-index: 150000;
}
#navBar ul li ul li {
	float:none;
	margin:0;
	background:url(../images/bg_sub_off.png) left top repeat;
	width:auto;
	padding:0;
	margin:0;
	min-height:30px;
	display:block;
	text-transform: capitalize;
}
#navBar ul li ul li a {
	font-family: 'ClanOTExtdThin';
	font-size:1.3em;
	text-align: left;
	height:auto;
	display:block;
	color:#4c3923;
	font-weight:normal;
	background:none;
	white-space: nowrap;
}
#navBar ul li:hover ul, #navBar ul li.over ul {
	display:block;
}
#navBar ul li ul li.on:hover, #navBar ul li ul li:hover, #navBar ul li ul li.over {
	background:url(../images/bg_sub_on.png) center top repeat;
}
#navBar ul li ul li.on {
	background:url(../images/bg_sub_off.png) center top repeat;
}
#navBar ul li#NavItem1 .hover {
	width:128px;
}
#navBar ul li#NavItem2 .hover {
	width:86px;
}
#navBar ul li#NavItem3 .hover {
	width:84px;
}
#navBar ul li#NavItem4 .hover {
	width:111px;
}
#navBar ul li#NavItem5 .hover {
	width:213px;
}
#navBar ul li#NavItem6 .hover {
	width:90px;
}
#navBar ul li#NavItem7 .hover {
	width:150px;
}
#navBar ul li#NavItem8 .hover {
	width:117px;
}
#content {
	position:relative;
	height:auto;
	margin-top:-46px;
	z-index:545;
}
#slideshow {
	position:relative;
	background:url(../images/shadow_content_bottom_h.png) center bottom repeat-x;
	/*height:677px;*/
	margin-top:-46px;
	padding-top:46px;
}
#slideshow #imgSlide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-999;
}
#slideshow #imgSlide img {
	position:absolute;
	top:0;
	left:0;
	/*width:100%;
	height:100%;*/
	display:block;
	z-index:-990;
	display:none;
}
#slideshow .buttonFix {
    position: absolute;
    top: 60px;
	left: 20px;
    z-index: 959;
}
#slideshow .bContent {
	position:relative;
	background:#e7cb7e url(../images/bg_button_content.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:6px 10px 5px;
	margin-bottom:10px;
	display:block;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
}
#slideshow .navigation {
	list-style:none;
	width:302px;
	margin-top:130px;
}
#slideshow .navigation li {
	list-style:none;
	min-height:40px;
	background:/*#696059*/ url(../images/bg_item.png) center top repeat-x;
	color:#FFFFFF;
	line-height:1em;
}
#slideshow .navigation .tslast {
	border-bottom:none;
}
#slideshow .navigation li a, #slideshow .navigation li span {
	color:#FFFFFF;
	padding:13px 17px;
	cursor:pointer;
	display:block;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
        text-transform: uppercase;
}
#slideshow .navigation li a img, #slideshow .navigation li span img {
	margin-right:14px;
}
#slideshow .navigation span {
	width:100%;
}
#slideshow .navigation .open a, #slideshow .navigation .open span {
	background:#FFFFFF;
	color:#696059;
}
#slideshow .navigation .subMenu {
	background:#FFFFFF;
	color:#696059;
	/*height:136px;*/
	max-height:265px;
	padding:15px 17px;
	display:none;
	overflow:hidden;
	padding-top: 4px;
}
#slideshow .navigation div.subMenu .bSubMenu {
	position:relative;
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:6px 14px;
	margin-top:10px;
	color:#413020;
	display:block;
        text-transform: uppercase;
}
#slideshow .navigation div.subMenu strong {
	font-weight:bold;
	text-decoration:underline;
}
#navBottomItem {
	position:relative;
	background:/*#100904*/ url(../images/bg_navcontent.png) top center repeat-x;
	height:39px;
	overflow:hidden;
}
#navBottomItem ul li {
	display:inline;
	float:left;
	padding:13px 25px;
	cursor:pointer;
	font-family: 'ClanOTExtdBook';
	font-size:0.8em;
	/*color:#584424;*/
	color:#A07B2D;
	text-transform: uppercase;
}
#navBottomItem ul li:hover {
	color:#E8B02E;
}
#navBottomItem ul li.navBottomItem-active {
	color:#E8B02E;
}
#navBottomItem ul #newsFeed {
	background:url(../images/separat_navhcontent.png) left center no-repeat;
}
#navBottomContent {
	position:relative;
	background:#281e1c;
	/*height:335px;*/
	height:auto;
	display:none;
	overflow:hidden;
}
#navBottomContent article h6 {
	color:#FFFFFF;
	font-family: 'ClanOTMedium';
}
#navBottomContent article {
	color:#FFFFFF;
	background:url(../images/separat_dot.png) right top repeat-y;
}
#navBottomContent #jcarousel li {
	color:#FFFFFF;
	background:url(../images/separat_dot.png) right top repeat-y;
	cursor:pointer;
}
#navBottomContent #jcarousel article {
	background:none;
}
#navBottomContent #jcarousel li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#nf {height: 335px;}
.GoLeft {
    background: url(../images/arrow_left.png) center center no-repeat;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.GoRight {
    background: url(../images/arrow_right.png) center center no-repeat;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
}
#navBottomContent article strong {
	font-weight:bold;
}
#navBottomContent .nfContent .imgHotel {
	width:136px;
	height:78px;
	border:1px solid #FFF;
	margin-right:20px;
	margin-top:14px;
}
#navBottomContent .nfContent h6 img {
	margin-right:10px;
}
#navBottomContent #doh {
	display:none;
}
#navBottomContent #doh h6{
	font-family: 'ClanOTExtdNews';
        font-size: 1.05em;
}
#navBottomContent #doh article {
	height:122px;
	padding-top:0;
}
#navBottomContent #doh .nfContent {
	width:420px;
	display:block;
	height:122px;
	float:left;
	padding-top:5px;
        padding-right: 5px;
}
#navBottomContent #nf {
	display:none;
}
#navBottomContent #nf article {
	height:334px;
	padding-top:18px;
}
#navBottomContent #nf .nfContent {
	width:465px;
	display:block;
	height:100%;
}
footer {
	position:relative;
	background:#FFFFFF;
	min-height:80px;
	margin-bottom: 20px;
}
#linksFooter {
	position:relative;
	background:#FFFFFF;
	min-height:30px;
}
#linksFooter ul li {
	display:inline;
	color:#939598;
	font-size:0.8em;
}
#linksFooter ul li a{border-left: 1px solid #939598;padding: 0 3px;}
#linksFooter ul li:first-child a{border-left: 0px solid;
	padding-left: 0px;}
#linksFooter ul li a {
	color:#939598;
	/*font-size:0.5em;*/
}
footer .linkG {
	padding-top:8px;
	color:#242426;
	font-family: 'ClanOTExtdThin';
	/*font-size:0.7em;*/
	margin-top:0;
}
footer .linkG span {
	color:#88888b;
}
footer .icon_soc {
	margin-top:3px;
}
footer .icon_soc a {
	margin-left:10px;
}
/************************/
.footerpartener {list-style:none;padding-top: 4px;}
.footerpartener li {
	
	display:inline;
	color:#242426;
	font-size:0.7em;
	font-family: 'ClanOTExtdThin';
}
.footerpartener li:first-child  a{border-left: 0px solid;
	padding-left: 0px;}
.footerpartener li a {
	color:#242426;
	border-left: 1px solid #939598;
	padding: 0 3px;
}
/********************************/
.socialmediamenu {list-style:none;margin-top: 3px;}
.socialmediamenu li {
	display:inline-block;
}
.socialmediamenu  li{ *display: inline !important;}

/**********************************/

/******* ARTICLE *******/
#art{
	background:url(../images/bg_art.png) left top repeat;
	width:320px;
	height:auto !important;
	margin-top:40px !important;
	margin-left:0 !important;
}
#art header{
	width:100%;
	height:80px;
	padding:27px 20px;
	background:none;
	color:#FFFFFF;
	font-family: 'ClanOTExtdNews';
	font-size:0.7em;
        text-transform: uppercase;
}
#art header h3{
	width:230px;
}
#art header #det{
	cursor:pointer;
}
#art .content{
	width:100%;
	height:360px;
	padding:20px;
	background:#FFFFFF;
	display:none;
	text-align:justify;
	font-family: "Lato",san-serif;
}
#art .content p a{
    color: #A26F2C;
    text-decoration: underline;
}
.blocderoulant a{
    color: #A26F2C;
    text-decoration: underline;
}
#art .content .bSubMenu{
	/*position:relative;*/
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	margin-top:10px;
	color:#413020;
	/*display:block;*/
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
        text-transform: uppercase;
        text-decoration: none;
}

#art #imgThumbs{
	padding:20px 12px;
}
#art #imgThumbs img{
	width:88px;
	height:88px;
	float:left;
	cursor:pointer;
	margin-bottom:20px;
}
#art #imgThumbs .imgM{
	margin-left:16px;
	margin-right:16px;
}

.blocderoulant{
	display:none;
	width:300px;
	height:auto;
	background:#FFFFFF;
	float:right;
	margin-top:120px;
	padding:20px 0;
	text-align:justify;
}
.blocderoulant p{
	width:260px;
}
#bloc_form_model1{
	background:url(../images/bg_art.png) left top repeat;
	width:380px;
	height:433px;
	overflow:hidden;
	color:#FFFFFF;
	font-family: 'ClanOTExtdBook';
	font-size:0.8em;
}
#bloc_form_model1 #reservation{
	width:340px;
}
#bloc_form_model1 p{
	width:100%;
}
#bloc_form_model1 .ligneFormReservation{
	height:42px;
	clear:both;
}
#bloc_form_model1 .ligneFormReservationMes{
	height:106px;
	clear:both;
}
#bloc_form_model1 .ligneFormReservationCap{
	height:104px;
	clear:both;
}
#bloc_form_model1 label{
	float:left;
	padding-top:5px;
}
#bloc_form_model1 input{
	width:250px;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:right;
	font-size:1.2em;
}
#bloc_form_model1 input[type="submit"]{
	width:100%;
}
#bloc_form_model1 textarea{
	width:250px;
	height:106px;
	background:#FFFFFF;
	border:none;
	float:right;
	resize:none;
	font-size:1em;
}
#bloc_form_model1 .captchaBloc{
	width:170px;
	margin-bottom:20px;
}
#bloc_form_model1 .captchaBloc a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FFFFFF;
	font-size:1.1em;
}
#bloc_form_model1 .captchaInput{
	width:170px;
	margin-top:10px;
}

#bloc_form_model1 .submitReservation{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	color:#413020;
	display:block;
	font-family: 'ClanOTExtdNews';
	font-size:1em;
	height:27px;
}

.closeSlide{
	cursor:pointer;
	width:27px;
	height:27px;
	display:block;
}





#bloc_form_model2{
	background:url(../images/bg_art.png) left top repeat;
	/*width:580px;*/
	/*width:57%;*/
	width:559px;
	/*min-width:32%;*/
	height:433px;
	overflow:hidden;
	color:#FFFFFF;
	font-family: 'ClanOTExtdBook';
	font-size:0.8em;
}
#bloc_form_model2 #reservation{
	/*width:540px;*/
	width:100%;
	height:418px;
	position:relative;
}
#bloc_form_model2 p{
	width:100%;
}
#bloc_form_model2 .ligneFormReservation{
	height:52px;
	clear:both;
	float:left;
	width:90%;
}
#bloc_form_model2 .ligneFormReservationMes{
	float:left;
	width:90%;
}
#bloc_form_model2 .pb2{padding-bottom: 7px;}
#bloc_form_model2 .right .ligneFormReservation{
	width:100%;
}
#bloc_form_model2 .ligneFormReservationCap{
	height:104px;
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
}
#bloc_form_model2 .ligneFormReservationCTA{
	height:52px;
	clear:both;
	float:left;
	width:100%;
	position:absolute;
	bottom:0;
}
#bloc_form_model2 label{
	float:none;
	clear:both;
	padding:5px 0 2px;
	text-transform: uppercase;
	width: 190px !important;
}
.ui-datepicker-trigger {
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    margin-bottom: 0;
    margin-right: 7px;
    margin-top: -22px;
    width: 17px;
}
#bloc_form_model2 input{
	width:100%;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:right;
	clear:both;
	font-size:1.2em;
}
#bloc_form_model2 textarea{
	width:100%;
	height:60px;
	background:#FFFFFF;
	border:none;
	float:right;
	clear:both;
	resize:none;
	font-size:1em;
}
#bloc_form_model2 select{
	width:35%;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:left;
	font-size:1.2em;
	margin-right:20px;
}

#bloc_form_model2 .captchaBloc{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:20px;
}
#bloc_form_model2 .captchaBloc a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FFFFFF;
	font-size:1.1em;
}
#bloc_form_model2 .captchaInput{
	width:100%;
	margin-top:10px;
}

#bloc_form_model2 .submitReservation{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	color:#413020;
	display:block;
	font-family: 'ClanOTExtdNews';
	font-size:1em;
	height:27px;
	width:auto !important;
}

#bloc_form_model2 .datepick{
	background: #FFF url(../images/calendar.png) 97% no-repeat;
}






/* Special Offers */
.slideshowOffers #art #menuBottom{
	background:#291F1D;
	padding:5px 20px 10px;
	height:65px;
	overflow:hidden;
}
.slideshowOffers #art #menuBottom .title{
	text-align:center;
	padding-bottom:5px;
	font-size:13px;
	color:#efd16f;
}
.slideshowOffers #art #menuBottom .buttons{
	text-align:center;
}
.slideshowOffers #art #menuBottom .buttons img{
	cursor:pointer;
	margin:0 5px;
}
.slideshowOffers #art #menuBottom .buttons img:hover{
	opacity:.5;
}
.slideshowOffers #art .content .buttonsBottom .prix{
	float:left;
	font-size:25px;
	padding:5px;
	/* Rajouter arial narrow, pas l'air d'�tre prise en charge */
}
.slideshowOffers #art .content .buttonsBottom{
	margin-top:20px;
	width:100%;
}

.slideshowOffers #art .content{
	position:relative;
	padding:0;
	overflow:hidden;
	height: 410px;
}


.slideshowOffers #art .content .right{
	float:right;
}
.slideshowOffers #art .content #itemContainer{
	position:absolute;
}
.slideshowOffers #art .content .itemText{
	position:absolute;
	padding:20px;
}
@media screen and (max-width: 768px) {
	.slideshowOffers #art .content {
		height:410px !important;
	}
}
/*----------------*/


/******* CONTACT *******/
#blocContact{
	background:url(../images/bg_art.png) left top repeat;
	width:340px;
	height:296px;
	margin-top:40px !important;
	margin-right:0 !important;
}
#blocContact header{
	width:100%;
	height:80px;
	padding:27px 20px;
	background:none;
	color:#FFFFFF;
	font-family: 'ClanOTExtdNews';
	font-size:0.7em;
}
#blocContact .content{
	width:100%;
	height:226px;
	padding:20px;
	background:#FFFFFF;
}

#bloc_form_contact{
	background:url(../images/bg_art.png) left top repeat;
	width:380px;
	height:565px;
	overflow:hidden;
	color:#FFFFFF;
	font-family: 'ClanOTExtdBook';
	font-size:0.8em;
	float:left;
	margin-top:40px;
	padding:20px;

}
#bloc_form_contact #reservationRestaurant{
	width:340px;
}
#bloc_form_contact p{
	width:100%;
}
#bloc_form_contact .ligneFormReservation {
height: 40px;
clear: both;
}


#blocLegal #bloc_form_contact .ligneFormReservation{
	height:40px;
	clear:none;
	margin-right: 10px;
	width: inherit;
	width:48%\9;
	margin-right:2% \9;
}
#blocLegal #bloc_form_contact .submitReservationBG{
margin-right:-340px\9;
*margin-right:0px;
}


#bloc_form_contact .ligneFormReservationMes{
	height:55px;
	clear:both;
}

#bloc_form_contact .ligneFormReservationCap {
height: 104px;
clear: both;
}

/* changement css formulaire */

#blocLegal #bloc_form_contact .ligneFormReservationCap{
	height:104px;
	clear:left;
	float:left;
	width: 50%\9;
	margin-top:33px\9;
}


#blocLegal #bloc_form_contact .ligneFormReservationCap a {
color: #ffffff;
}


#bloc_form_contact label{
	float:left;
	padding-top:5px;
	text-transform:uppercase !important;
	/*width: 142px !important;*/
}

/* fin changement */

#bloc_form_contact input{
	width:220px;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:right;
	font-size:1.2em;
}
#bloc_form_contact textarea{
	width:220px;
	height:55px;
	background:#FFFFFF;
	border:none;
	float:right;
	resize:none;
	font-size:1em;
}
#bloc_form_contact .captchaBloc{
	width:170px;
	margin-bottom:20px;
	margin-top:0px;
	width:100px \9;
}
#bloc_form_contact .captchaBloc a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FFFFFF;
	font-size:1.1em;
}
#bloc_form_contact .captchaInput{
	width:170px;
	margin-top:10px;
	width:100px \9;
}

#bloc_form_contact .submitReservation{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	color:#413020;
	display:block;
	font-family: 'ClanOTExtdNews';
	font-size:1em;
	max-width:104px;
	height:27px;
}
#blocContact .btnMailto{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	margin-left:26px;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:1em;
	height:27px;
	display:none;
}
.btnMailtoMob{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	/*margin-left:26px;*/
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:1em;
	height:27px;
	display:none;
}






/******* OFFERS *******/
#art .cOffers{
	height:430px;
}
#art .cOffers h5{
	font-family: 'ClanOTExtdNews';
	font-size:1.1em;
	margin-bottom:14px;
}
#art .cOffers .more{
	color:#413020;
	text-decoration:underline;
	font-size:0.9em;
	margin-top:22px;
}




/******* PLAN *******/
.planB{
	padding-top:128px;
}
#plan{
	/*margin-top:128px;*/
	width:715px;
	height:357px;
	background:#FFFFFF;
	color:#423222;
}
#plan ul{
	list-style:none;
	margin-top:0;
	padding-left:15px;
}
#plan a{
	color:#423222;
	text-decoration:none;
}
#plan>ul>li{
	display:block;
	min-height:150px;
}
/******* PLAN *******/
.planB{
	padding-top:128px;
}

.menuplan{
	list-style:none;
	margin-top:0;
	padding-left:15px;
}
.menuplan a{
	color:#423222;
	text-decoration:none !important;
}
.menuplan>li{
	display:block;
	min-height:150px;
	margin-bottom: 20px !important;
	width: 25%;
	float: left;
	text-transform:uppercase;
}



/******* PARTNERS *******/
#art .contentPartners{
	width:100%;
	height:430px;
	padding:20px;
	background:none;
	padding-top:1px;
}
#art .contentPartners .bSubMenu{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	margin-top:0px;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
	width:80%;
	display:block;
        text-transform: uppercase;
}
.boP{
	display:none;
	width:300px;
	height:430px;
	background:#FFFFFF;
	float:right;
	margin-top:150px;
	padding:20px;
	overflow:auto;
        
}
.boP p{float:left;}
.boP h3 {
    text-transform: uppercase; float:left;
}
.boP .bSubMenu{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
        text-transform: uppercase;
        text-decoration:none;
		margin-top: 15px;
}

.btnPartHide{ display:block !important; }
.btnPartShow{ display:none !important; }


/********* Other website ********/
.liste{
    overflow: auto; height: 91%;
}
.liste ul{
   /* list-style: none;*/
}
.liste ul li{
    margin-top: 5px;width: 50%;
	float: left;
}
.liste ul li a{
/*text-decoration: none !important;*/
}
.liste ul li a:hover{
color:#A26F2C !important;
}
/******* LEGAL INFOS *******/
#blocLegal{
	background:url(../images/bg_art.png) left top repeat;
	width:302px;
	height:296px;
	margin-top:100px !important;
	margin-right:0 !important;
	position:relative;
}
#blocLegal header{
	width:100%;
	height:80px;
	padding:27px 20px;
	background:none;
	color:#FFFFFF;
	font-family: 'ClanOTExtdNews';
	font-size:0.7em;
}
#blocLegal .content{
	width:830px;
	/*height:433px;*/
	padding:20px;
	background:#FFFFFF;
	
	font-family: "Lato",san-serif;
}
#blocLegal .content table, #blocLegal .content tr, #blocLegal .content td {
border:0px;
}
#blocLegal a{
	text-decoration:underline;
	color:#423222;
}
#blocLegal .content a{
	text-decoration:underline;
	color:#A26F2C;
}


/******* VIDEO *******/
#layerVideo{
	background:url(../images/layer_video.png) left top repeat;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#blocVideo{
	background:url(../images/bg_art.png) left top repeat;
	width:302px;
	height:auto !important;
	margin-top:70px !important;
	position:relative;
	z-index:99999;
}
#blocVideo header{
	width:100%;
	height:80px;
	padding:27px 20px;
	background:none;
	color:#FFFFFF;
	font-family: 'ClanOTExtdNews';
	font-size:0.7em;
        text-transform: uppercase;
}
.cVideo{
	width:938px !important;
	height:430px !important;
	background:#FFFFFF;
	padding:1px !important;
	position:absolute;
	right:0;
}




/******* GALLERY *******/
#thumbsGallery{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:150px;
	background:url(../images/bgThumbsGallery.png) left top repeat;
}
#thumbsGallery img{
	/*width:130px;*/
	height:80px;
	border:1px solid #FFF;
	margin:/*38px*/0 20px 0;
	cursor: pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}
#thumbsGallery img:hover{
	opacity:1;
	filter: alpha(opacity=100);
}
#thumbsGallery img.activeThumbs{
	opacity:1;
	filter: alpha(opacity=100);
}
#titleImg{
	font-size:1.2em;
	/*margin:20px 50px;*/
	color:#FFF;
	font-family: 'ClanOTExtdBook';
	position:absolute;
	bottom:117px;
	width:100%;
	text-align:center;
}

.Go-Left {
    background: url(../images/go-left.jpg) center center no-repeat;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 100%;
    top: 5px;
    left: 0;
    position: absolute;
}
.Go-Right {
    background: url(../images/go-right.jpg) center center no-repeat;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 100%;
    top: 5px;
    right: 0;
    position: absolute;
}


/******* PRESS ROOM *******/
#pressBloc{
	background:url(../images/bg_art.png) left top repeat;
	width:300px;
	height:auto;
	margin-top:70px !important;
	margin-right:0 !important;
	position:relative;
}
#pressBloc header{
	width:100%;
	height:80px;
	padding:27px 20px;
	background:none;
	color:#FFFFFF;
	font-family: 'ClanOTExtdNews';
	font-size:0.7em;
}
#pressBloc .content{
	width:100%;
	height:auto;
	padding:20px;
}
#pressBloc .content .bSubMenu{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	margin-top:10px;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
	width:80%;
	display:block;
	text-decoration:none;
}
#coBlPr{
	background:#FFFFFF;
	margin-top:70px;
	float:left;
	width:65%;
	height:80%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:20px;
}
#coBlPr .bSubMenu{
	background:#e7cb7e url(../images/bg_button_item.png) left bottom no-repeat;
	border-top:1px solid #f2e2b8;
	border-right:1px solid #8c7b4d;
	border-bottom:1px solid #5a481e;
	border-left:1px solid #ad8659;
	padding:5px 14px;
	color:#413020;
	font-family: 'ClanOTExtdNews';
	font-size:0.8em;
	display:block;
	text-decoration:none;
}

 #coBlPr article{float:left;}

#coBlPr article h4{font-size:1.2em; font-weight: bold;}
	
	
	
	

	
	.openMenuSide { display: none; }
	.logoSideMenu { display: none; }

@media screen and (max-width: 1024px) {

	#content, #slideshow { margin-top:0; }
	#slideshow { padding-top:0; }
	
	#slideshow .buttonFix { top: 20px; }

	#navBar { height:auto; }
	#navBar #nav { display:none; }
	.openMenuSide { display: block; background:url(../images/bg_navside.jpg) left top repeat-x; height:70px; color:/*#584424*/ #a07b2d; font-family: 'ClanOTExtdThin';	font-size:1.6em; line-height:3.5em; text-align:center; }
	.openMenuSide .icon { display: block; padding-left:12px; }
	.openMenuSide .txt { display: block; padding-left:-35px; text-transform: uppercase;}
	#pageslide #nav .logoSide { background:#FFFFFF; height:64px; }
	#pageslide #nav .logoSideMenu { display: block; }
	#pageslide #nav { width:100%; cursor:pointer; }
	#pageslide #nav li { display: block; overflow:hidden; background:url(../images/bg_navside.jpg) left top repeat-x; width:100%; min-height:70px; padding: 0; line-height:4em; list-style:none; font-family: 'ClanOTExtdThin';	font-size:1.4em; text-transform: uppercase; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
	#pageslide #nav li a, #pageslide #nav li span{ display:block; color: #FFF; border: none; /*padding: 0 55px;*/ padding:0 8px !important; line-height:8em; overflow:hidden; min-width:240px; height:100%; max-height:70px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
	#pageslide #nav li ul{ width:100% !important; display:none; padding:0; margin-top:3px; }
	#pageslide #nav li ul li{ width:100% !important; background:#291f1d url(../images/arrow_menuSide.png) right center no-repeat; border-bottom:1px solid #4f3f3b; color:#a07b2d; text-transform:uppercase; font-size:0.8em; line-height:5em; }
	#pageslide #nav li ul li a{ color:#A07B2D; }
	/*#pageslide #nav li:hover ul{ display:block; }*/
	.openSubMenuSide{ display:block !important; }
	
	#coBlPr{ width:55%; }
	
	#blocVideo{ margin-top:10% !important; margin-right:5% !important; }
	.cVideo{ width:710px !important; height:400px !important; }
	

	
}
@media screen and (max-width: 1030px) {
	#pageslide{ font-size:80%; }
	#pageslide #nav li { line-height:7em; font-size:1em; }
	#pageslide #nav li a { padding: 0 30px; text-align: left;}
	#pageslide #nav li span { padding: 0 30px; }
	#pageslide #nav li ul li{ line-height:8.7em; font-size:0.9em; }
}

@media screen and (max-width: 930px) {
	
	#bloc_form_contact { height:auto; }
	#bloc_form_contact .ligneFormReservation{ height:30px; }
	#bloc_form_contact .ligneFormReservationCap p{ padding-bottom:5px !important; }
	#bloc_form_contact .captchaBloc{ margin-bottom:15px; }
	
	#pageslide{ font-size:80%; }
	#pageslide #nav li { line-height:7em; font-size:1em; }
	#pageslide #nav li a { padding: 0 30px; text-align: left;}
	#pageslide #nav li span { padding: 0 30px; }
	#pageslide #nav li ul li{ line-height:8.7em; font-size:0.9em; }
	
}

@media screen and (max-width: 890px) {

	#art{ margin-top:20px !important; }
	.blocderoulant{ margin-top:100px; }

	#blocVideo{ margin-top:5% !important; }

}

@media screen and (max-width: 830px) {

	.cHome ul{ margin-top:50px !important; }	
	#imgThumbs{ display:none !important; }
	#bloc_form_model1 .ligneFormReservation{ height:30px; }
	#bloc_form_model1 .ligneFormReservationMes{ height:90px; }
	#bloc_form_model1 .ligneFormReservationMes textarea{ height:90px; }
	#bloc_form_model1{ height:auto; }
	.contentPartners{ height:auto !important; }
	.boP{ padding-bottom:0 !important; height:410px; }
	#bloc_form_model2{ height:420px; }

}

@media screen and (max-width: 768px) {

 .marg-null {margin:0!important;}

	#logoSofitel { width:100%; }
	#logoSofitel img{ width:50%; max-width:150px; min-width:100px; }
	
	.menuplan {
display: none;
}
	
	/*afficher le module de traduction*/
	/*header > .right{ display:none; }*/
	header .addthis_toolbox { display:none; }
	header iframe { display:none; }
	header .mr2 {height:0px;}
	header .lang{margin-top:-20px!important;}
	/* fin module traduction*/
	
	/* enlever lien sitemap */
	.sitemap_menu {
	display:none;
	}
	
	#nHotel { width:100%; /*min-height:70px;*/ }
	#nHotel h1 { /*margin:3% 2%;*/ }
	

	#art{ margin:68% 0 0 !important; width:100%; height:auto; /*position:absolute; top:100%;*/ }
	#art header { background:#291f1d; height:80px; }
	#art header #det{ display:block; }
	#art .content { height:auto; }
	.blocderoulant{ display:block !important; position:relative; margin:0; width:100% !important; height:auto; clear:both; padding:20px; font-size:12px !important; }
	.closeSlide{ display:none; }
	#bloc_form_model1{ display:none !important;/* background:#291f1d; height:auto !important;*/ }
	#bloc_form_model2{ display:none !important; }
	#ui-datepicker-div{ display:none !important; }
	
	#blocContact{ margin:68% 0 0 !important; width:100%; height:auto; }
	#blocContact header{ background:#291f1d; height:80px; }
	#blocContact .content{ height:auto; }
	/*#bloc_form_contact{ display:none; }*/
	
	#bloc_form_contact{ width:100%; margin-top: auto; }
	#blocLegal{ margin:68% 0 0 !important; width:100%; height:auto; }
	#blocLegal header{ background:#291f1d; height:80px; }
	#blocLegal .content{ width:100%; height:auto; }

	#pressBloc{ margin:66% 0 0 !important; width:100%; height:auto; background:#291F1D !important; }
	#pressBloc header{ background:#291f1d; height:80px; }
	#pressBloc .content{ width:100%; height:auto; }
	#coBlPr{ width:100%; height:auto; margin-top:0 !important; }
	
	

	#blocContact .btnMailto{ display:inline; }
	
	#plan{ margin:55% 0 0 !important; width:100%; height:auto; }
	#plan>ul>li{ width:33.33%; min-height:180px; }

	.btnPartHide{ display:none !important; }
	.btnPartShow{ display:block !important; max-width:220px; }
	
	.blocderoulant p{ width:100%; }
	
	.contentPartners{ background:#291F1D !important; }
	
	#blocVideo{ margin:0 !important; width:100%; height:auto; }
	#blocVideo header { background:#291f1d; height:80px; }
	.cVideo{ width:100% !important; padding:0 !important; position:relative !important; border-bottom:20px solid #291f1d; }

	.jcarousel-skin-default .jcarousel { width:85% !important; }

	#navBottomItem, #navBottomContent{ display:none !important; }
	
	footer #linksFooter { text-align:center; }
.btnMailtoMob{display: block;}	
	a.phone-hidden{display: none}
}

@media screen and (max-width: 650px) {

	.cHome{ display:none; }

	#pageslide{ font-size:80%; }
	#pageslide #nav li { line-height:7em; font-size:1em; }
	#pageslide #nav li a { padding: 0 30px; text-align: left;}
	#pageslide #nav li span { padding: 0 30px; }
	#pageslide #nav li ul li{ line-height:8.7em; font-size:0.9em; }
	.liste ul li{width: 100%;float: left;}
	
}

@media screen and (max-width: 520px) {

	#plan>ul>li{ width:50%; }
	
	#nHotel {
	/*position:absolute;*/
	background: url(../images/bg_m.png) left top repeat-x;
	min-height:66px;
	bottom:0;
	padding-top:24px;
	/*border-top:1px solid #f2e2b8;
	border-bottom:1px solid #584d30;*/

}

@media screen and (max-width: 480px) {

*{ -webkit-text-size-adjust: none; }
.blocderoulant p{ -webkit-text-size-adjust: none; }
	
        
}

	#plan>ul>li{ width:100%; }
        #thumbsGallery img {height: 48px; width: 78px;}
        #thumbsGallery {height: 99px;}
        #titleImg{bottom: 72px;}
        #nHotel span{font-size: 1.1em;}
        #nHotel h1 { margin:0%; font-size: 1.1em;}
        .scrolltop{display:block;}
        
        

}

.slideshowOffers header h3{text-transform: uppercase; width:230px; }
.slideshowOffers #art .content .buttonsBottom a {text-transform: uppercase;}
.slideshowOffers #art #menuBottom .title{text-transform: uppercase;}

.addthis_button_compact .at16nc {background:url(../images/share.png) !important;}
#at15s.atm{width: 200px !important}

 #bloc_form_contact select{
 width:220px;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:right;
	font-size:1.2em;
 }

#bloc_form_model2 select{
	width:100%;
	height:24px;
	background:#FFFFFF;
	border:none;
	float:right;
	clear:both;
	font-size:1.2em;
}

.hori-content {background:white; }
.bdr {box-shadow: 0 4px 5px #888888;}
hr {
    border-top: 0px solid #d2cec9;
}
#a9edc7f148c4, #a9edc7f148c4 *,#a9edc7f148c4 A {text-decoration:none; font-size:0.9em; color: #ddd;}
/*
.at300bs {background:url(../images/share.png) !important;}
.at15nc {background:url(../images/share.png) !important;}
.at15t_compact {background:url(../images/share.png) !important;}
.at16t_compact{background:url(../images/share.png) !important;}*/