/* general*/
body, html{
  margin : 0 0 0 0;
  padding: 0 0 0 0;
}
body{
 	font-size: 62.5%;
	background: #DBC9AD url(/site/images/background.jpg) repeat-x top left;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.global{
   width: 79%;
	min-width: 760px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	border-bottom: 1px solid #3A4596;
}
.left{float: left;width: 25%;}
.right{
   float: right;
   width: 75%;
   	}
.clear{clear: both;}
/*.null{
	line-height: 1px;
}*/
h1{
	color: #04188E;
	font-size: 1.4em;
	font-weight: 700;
	padding: 0 0 0 0;
	margin : 0 0 10px 0;
}
h3{
	color: #B3444D;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin: 5px 0 0 0;
}
h2{
	margin: 0;
   position: relative;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	color: #B3444D;
}
h4{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: #B3444D;
	font-weight: normal;
}
.separation{
   background: url(/content/images/hr.jpg) no-repeat center;
	height: 8px;
   margin: 5px 0 5px 0;
}
hr{display: none;}
/* header*/
.header{
	margin: 0;
	padding: 0;
	height: 95px;
	background: url(/site/images/header_lignes.gif) repeat-x bottom;
}
.header-left{
	height: 95px;
	width: 289px;
   float: left;
	background: url(/site/images/logo_rix.jpg) no-repeat;
}
.header-right{
	background: url(/site/images/header_right.jpg) no-repeat right bottom;
	height: 95px;
	width: 420px;
	float: right;
   margin:0 16px 0 0;
	}
.lang{
position: absolute;
margin:78px 0 0 143px;
}
.lang a{
font-size: 1em;
text-decoration:none;
color: #04198E;
}
.lang a:hover{
   color:#9C775C;	
   font-size: 1em;
   text-decoration:none;
}
.logo{
	width: 125px;
	height: 82px;
	float:left;
}
.logo a{
	width: 125px;
	height: 82px;
	display: block;
   text-decoration: none;
	/*position:relative;
	z-index:1;*/
	}
.logo a span{display: none;}
/* menu*/
.menu{background: #EEE5D9 url(/site/images/fd_menu.gif) repeat-x top;  }
.menu ul.nav1 {
   margin: 0;padding: 0 0 0 9px;
	list-style-type: none;
}
.nav_act1, .nav_off1{
	margin: 0 0 0 0;
	padding: 5px 0 5px 11px;
	   background: url(/site/images/etoile.jpg) no-repeat left center;
}
.nav1 li a{
	padding: 0;margin:0;
	display: block;
   text-decoration: none;
	font-size: 1.2em;
}
.nav_act1 a {color: #04198E;}
.nav_off1 a {color: #333333;}
.bas_menu{background: url(/site/images/bas_menu2.jpg) repeat-x bottom;}
.bas_menu img{display:block;}
.nav2{margin:0;padding:0;list-style-type:none;}
.nav_act2 {margin:0;padding:1px 0 1px 18px;}
.nav_off2 a{
  margin:0;padding:0;
  display:block;
  font-size:1.2em;
  color: #B3444D;
}
.nav_act2 a{
  margin:0;padding:0;
  display:block;
  font-size:1.2em;
  color:#972C35;
}
.nav_off2{margin:0;padding:1px 0 1px 18px;}
.nav_extra{
   margin:0;
   padding:0;
}
.menu-level3{
   list-style-type:none;
   margin:0 0 0 5px;
   padding:0;
}
.nav_act2 .menu-level3 li{
	margin:0;
	padding:0;
	border-bottom: 1px solid #EEE5D9;
}
.nav_act2 .menu-level3 .active_3 a{
   margin:0;
   padding:0;
   font-size:1.1em;
	color: #9C775D;
}
.nav_act2 .menu-level3  a{
   margin:0;
   padding:0;
   font-size:1.1em;
	color:#BA9C87;
}

/*footer*/
.footer{
	height:21px;
	background: url(/site/images/fd_footer.jpg) repeat-x top; 
	text-align: center;	
	border-top: 1px solid #6F5542;
	border-bottom: 2px solid #fff;
}
.footer p{
   font-size:1em;
	font-weight: 700;
	color: #fff;
	margin: 3px 0 0 0;padding: 0;
}
.geo{display:none;}
.design{
	font-size: 1em;
	text-align:center;
	margin: 5px 12px 0 0;
	height:25px;
   color: #000;
}
.design a{
	color: #000;
	text-decoration: none;
   border: none;
}
.design a img{
    position: relative;
	 margin-bottom: -3px;
    margin-left: 3px;
	 width: 16px;height: 14px;
	 border: none;
}
.text p{font-size:1.1em;}
.text_gallery{
	font-size:1.1em;
	width: 528px;
}
/* Content*/
.content{
	background:#F6F3ED url(/site/images/fd_content.gif) repeat-x top;
	padding: 0 0 10px 0;margin: 0 0 0 0; 
}
.content_page{padding: 10px;border-left: 1px solid #9C775D;min-height:300px;
}
.content_page p{ margin: 0 0 5px 0;padding: 0;}

/*Form*/
.reserv{margin-bottom:10px;}
.reserv p{font-size:1.1em;}
.contact{width: 95%;}
.contact p{margin: 0;padding: 0;}
.contact p.tit_form{
	margin: 0;
	padding: 0;
	width: 32%;
	display: block;
	float: left;
	line-height: 25px;
}
.contact p.tit_form span{
	width: 23px;
	height: 12px;
	text-align: right;
	float: left;
	color: #7f5001;
}
.contact p.tit_form span.important2{color: red;}
.contact p.tit_form span img{
	vertical-align: middle;
}
.contact p.in_form{
	width: 67%;
	line-height: 25px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.contact p.in_form select {font-size: 1.1em;}
.contact  input, .contact textarea, .contact label {margin: 2px;font-size: 1.1em;}
.contact input, .contact textarea{
	border-bottom: 1px solid #DBC9AD;
	border-right: 1px solid #DBC9AD;
	border-top: 1px solid #AD8E73;
	border-left: 1px solid #AD8E73;
}
.contact .submit{background-color: #fff;margin: 2px 2px 2px 2px;}

/*---------news_editor---------*/
.news_editor .onglets_all{
	border: 1px solid #d5d5d5;
	margin-bottom:10px;
	padding:5px;
   background-color: #fff;
}
.newsHeading span{font-size:1.1em;font-weight:700;color: #B3444D;}
.newscontent{margin: 5px 0;}
.newscontent label, .newscontent span {font-size:1.1em;color: #B3444D;}
.newsbox{
   float:right;
   margin:10px 5px 0 5px;
   border:1px solid #D6C6BB;   
	background: #eee5d9 url(/site/images/fd_newsbox.jpg) repeat-x;
}
.newsbox h3{
	color: #66ad1f;
	font-size: 1.2em;
	font-weight: 700;
	margin:0;
	padding: 0 0 3px 5px;
}
.newsbox dl{
	margin: 0;
	padding:0;
	width:200px;
   margin:0 0 0 0;
   padding:0 5px 5px 5px;
}
.newsbox dt{
  font-size:1.1em;
  font-weight:700;
  margin:10px 0 0 0;
  padding:0;
}
.newsbox dt a{color: #B3444D;text-decoration:none; }
.newsbox dd{
  color: #313131;
  font-size:1.1em;
  margin:0 0;
  padding:0 0 0 0;
  display:block;
}
#editor{padding:5px;}
#editor img{margin: 0 5px 0 0;}
.news_view{
   width: 88%;
   border-top: 1px solid #B3444D;
	background: #eee5d9 url(/site/images/fd_newsbox.jpg) repeat-x;;
   border-left: 1px solid #D6C6BB;
	border-right: 1px solid #D6C6BB;
	border-bottom: 1px solid #D6C6BB;
	padding:5px;
   margin:0 0 10px 0;
		}
.news_view h2{margin:0 0 0 0;padding: 3px 0;}
.news_view img{margin:5px 5px 0 0;}
.news_view p{font-size:1.1em;margin:0;padding: 0;}
.news_view .link{margin-top:5px;}
.news_view .link a{font-size: 1.1em;color: #B3444D;}
.view_edit .p_news2 input, .view_edit .p_news2 textarea{margin-top:5px;}
.upload input{margin-bottom:5px;font-size: 1.1em;}
.upload2{
  margin:15px 0 0 10px;
  padding:0;
  list-style-type: none;
}
.doc_list{
  margin:5px 0 0 0;
  padding:0;
  list-style-type: none;
}
.upload2 li a {
  position: relative;
  top:-7px;
  font-size: 1.1em;
  color: #B3444D;
}
.doc_list li a{
	position: relative;
   top:-10px;
   font-size: 1.1em;
   color: #B3444D;
}
.doc_list li img{
	width: 21px;
	height:21px;
}
.edit_fct button{
	margin-right: 5px;
	font-size: 1.1em;
	background-color: #fff;
}
.edit_date label{font-size: 1.1em;}
.p_news, .p_news2{font-size: 1.1em;}
.img_news img{border: 1px solid #9C775D;}
.news_editor .view_edit .edit_date p label{
   float:left;
	width:40%;
   display: block;
	padding: 0 0 5px 0 ;
	color: #B3444D;
	font-weight: bold;
}
.news_editor .view_edit p{
	color: #B3444D;
	font-weight:bold;
	margin:0;padding: 5px 0 3px 0;
	clear: both;
}
.news_editor .view_edit .edit_date p span{
	float:left;
	width:60%;
   display: block;
   padding: 0 0 5px 0;
}
.news_editor .view_edit .p_news2 input, .news_editor .view_edit .p_news2 textarea, .news_editor .view_edit span input{font-size:11px;}
/*------pager------*/
.pages{
   width:85%;
	padding:5px;
   	margin-bottom:5px;
	border:1px solid #d5d5d5;
	background-color: #fff;
}
.pages .prev{float: left;font-size:1.1em;}
.pages .next{float: right;font-size:1.1em;}
.pages .prev img{margin-right: 5px;width: 10px;height: 9px;}
.pages .next img{margin-left: 5px;width: 10px;height: 9px;}
/*------retouche gallery------*/
.onglets_all_gallery{
border: 1px solid #d5d5d5;
padding:5px;
background-color: #fff;
}
.onglets_all_gallery .onglets_content{
border-bottom: 1px solid #d5d5d5;
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
}
.onglets_all_gallery .onglets_content:hover{
border-bottom: 1px solid #d5d5d5;
border-left: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
}
.onglets_menu{
   	}
.properties .onglets_all_gallery .inlineEditBox input{
	font-size:1.1em;
	}
.properties .onglets_all_gallery .inlineEditBox textarea{
	font-size:1.1em;
	}
.img_modify .onglets_all .onglets_content{
border-bottom:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}
.img_modify .onglets_all{
border:1px solid #d5d5d5;
padding:5px;
}
.img_modify .onglets_all .onglets_content:hover{
border-bottom:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}
/*-----------------------------*/
.login label{font-size:1.1em;}
.login input{font-size:1.1em;padding:2px;margin:3px 0 6px 0;}
.login .submit{background-color: #fff;margin: 0;}
.logout{margin-top:10px;}
.logout .message{font-size:1.1em;padding-bottom:5px;}
.logout a{font-size:1.1em;color: #313131;}
/*------------------------------*/
.lux_liens{margin:0;padding:10px 0 0 0;}
.lux_liens dt{margin:0;padding:0;font-size:1.1em;}
.lux_liens dd{margin:0;padding:0 0 10px 0;}
.lux_liens dd a{margin:0;padding:0;font-size:1.1em;color:#04188E;}
.p_contact dl{
   float: right;
   width:112px;
	   margin:0;
   padding:0;
   border: 1px solid #9C775D;
   background-color: #fff;
}
.p_contact dl dt{
   text-align:center;
   margin:0;
   padding:5px 0;
   font-weight:700;
   color: #313131;
}
.p_contact dl dd{text-align:center;margin:0;padding:0 5px 5px 5px;}
.p_contact{width: 400px;font-size: 1.1em;}
.p_contact a{margin:0;padding:0;display: block;border: none;}
.p_contact img{display:block;margin:0;padding:0;border: 1px solid #9C775D;}
/*------------------------------*/
.text_img img{border:1px solid #9C775d;  }
.text_img{text-align: center;}
.text .text_left{float:left;width:341px;}
.text .text_right{
   float:left;
   width:195px;
   margin-left:5px;
   padding-left:5px;
   border-left:1px solid #D6C6BB;
}
.text .text_right img{
   float:left;
   margin:0 5px 5px 0;  
   display:block;
   padding: 0 0 0 0;
   border:1px solid #9C775D;
}
.pre-wrap, div.propertyMultiline {  
 /*font-size:1.1em;*/
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}

/*------------------ACCUEIL------------------*/
.body_acc{
	background: none;
   padding-top:50px;
}
#global_acc{
	width:700px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
h4{
	padding:10px 0 5px 0;
	margin:0;
	font-weight:700;
	font-size:1.1em;
	color: #04198E;
}
.text_acc{	
	float:right;
	width: 355px;
	margin: 50px 10px 0 10px;
}
.text_acc p{
	font-size:1.1em;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
.logo_acc{
   float: left;
   padding: 210px 0 0 0;
	width:325px;
	background: url(/content/images/logo_acc.jpg) no-repeat;
}
.lang_acc{
   text-align:center;
   margin-top: 19px;
	float: left;
   width: 120px;
   	}
.lang_acc a{
   font-size:1.1em;
	color: #04198E;	
   display: block;
	text-align: center;
	margin-bottom: 3px;
}
.lang_acc a:hover{
   font-size:1.1em;
	color: #9C775C;	
   display: block;
	text-align: center;
	margin-bottom: 3px;
}
.footer_acc{float: left;width: 205px;}
.footer_acc .geo{visibility:hidden;}
.footer_acc p{
	font-size:1.3em; 
   font-style: italic;
	color: #9C775C;
	margin:0 0 0 20px ;
	padding:0 0 0 0;
}
.footer_acc p span{display: block;}
.footer_acc .tel{margin-top:10px;}
.tarifs p{font-size:1.1em;}
.tarifs table{
	margin:5px 0 10px 0;
	padding: 0;
   width: 80%;
   border-top: 1px solid #b3444d;
}
.tarifs table th, .tarifs table td{
	font-size: 1.1em;
	border-top: none;
	border-bottom: 1px solid #b3444d;
	padding: 3px;
	height: 20px;
}
.reserv{margin-top: 15px;}
/*-------------------END ACCUEIL--------------------*/
#container .a, .a:visited {color:#000;}
#container {
   position:relative;
   width:528px;
   height: 210px; 
   background:#EEE5D9; 
   border:1px solid #9c775d; 
   margin:10px 0;
   padding:2px 0 0 0;
}
#container a:focus{outline:0;}
a.gallery, a.gallery:visited {
   display:inline; 
   text-decoration:none; 
   border:1px solid #9c775d; 
   width:75px; 
   height:50px; 
   float:left; 
   margin:3px; 
   position:relative;
   text-align: center; 
   cursor:default;}
	
a.slidea {background:url(/content/images/salon/small/1.jpg) no-repeat;}
a.slideb {background:url(/content/images/salon/small/2.jpg) no-repeat;}
a.slidec {background:url(/content/images/salon/small/3.jpg) no-repeat;}
a.slided {background:url(/content/images/salon/small/4.jpg) no-repeat;}
a.slidee {background:url(/content/images/salon/small/5.jpg) no-repeat;}
a.slidef {background:url(/content/images/salon/small/6.jpg) no-repeat;}

a.chambrea {background:url(/content/images/chambres/small/1.jpg) no-repeat;}
a.chambreb {background:url(/content/images/chambres/small/2.jpg) no-repeat;}
a.chambrec {background:url(/content/images/chambres/small/3.jpg) no-repeat;}

a.hotela {background:url(/content/images/hotel/small/1.jpg) no-repeat;}
a.hotelb {background:url(/content/images/hotel/small/2.jpg) no-repeat;}
a.hotelc {background:url(/content/images/hotel/small/3.jpg) no-repeat;}
a.hoteld {background:url(/content/images/hotel/small/4.jpg) no-repeat;}
a.hotele {background:url(/content/images/hotel/small/5.jpg) no-repeat;}
a.hotelf {background:url(/content/images/hotel/small/6.jpg) no-repeat;}

a.hotela span img, a.chambrea span img, a.slidea span img{visibility: visible;border:1px solid #9c775d;}

a.gallery span {
   visibility:hidden; 
   display:block; 
   position:absolute; 
   width:345px; 
   height:205px; 
   /*top:189px; 
   left:9px;*/ 
   color:#000; 
   background-color: #eee5d9;
   cursor:default;}

a.slidea span {left:-358px; top:-1px;}
a.slideb span {left:-441px; top:-1px;}
a.slidec span {left:-358px; top:-59px;}
a.slided span {left:-441px; top:-59px;}
a.slidee span {left:-358px; top:-117px;}
a.slidef span {left:-441px; top:-117px;}

a.chambrea span {left:-358px; top:-1px;}
a.chambreb span {left:-441px; top:-1px;}
a.chambrec span {left:-358px; top:-59px;}
/*a.chambred span {left:-441px; top:-59px;}
a.chambree span {left:-358px; top:-117px;}*/

a.hotela span {left:-358px; top:-1px;}
a.hotelb span {left:-441px; top:-1px;}
a.hotelc span {left:-358px; top:-59px;}
a.hoteld span {left:-441px; top:-59px;}
a.hotele span {left:-358px; top:-117px;}
a.hotelf span {left:-441px; top:-117px;}

a.gallery:hover {white-space:normal;border:1px solid #B3444D;z-index:100;background-color: #EEE5D9;}
a.gallery:hover span {visibility:visible;z-index:100;background-color: #EEE5D9;}
a.gallery:hover span img {border:1px solid #9c775d;position:relative;z-index:100;}
a.gallery:active, a.gallery:focus {border:1px solid #9c775d;z-index:10;}
a.gallery:active span, a.gallery:focus span {visibility:visible;z-index:10;}
a.gallery:active span img, a.gallery:focus span img {border:1px solid #9c775d;position:relative;z-index:10;}
.right_gallery{
	float:right;
	width: 170px;
	padding:0 0 0 3px;
	margin:0;
	border-left: 1px solid #D6C6BB; 
}
.file{
padding: 3px 0 3px 25px;
}
.doc{
background: url('/content/images/docs/doc.png') no-repeat;
	}
.xls{
background: url('/content/images/docs/xls.png') no-repeat;
	}
.pdf{
background: url('/content/images/docs/pdf.png') no-repeat;
	}
