/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: TAMISIER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin:0;
	padding:0;
	background-image:url(../images/common/bg.gif);
	background-color:#383222;
	background-repeat:repeat-x;
	color:#3b3627;
}


/* ::: GENERICS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

h1 {
	font-size:16px;
	color:#3b3627;
	padding:0;
	line-height:23px;
	margin:0 0 15px 0;
}

h1.SecondH1 {
	font-size:16px;
	color:#3b3627;
	padding:0;
	line-height:23px;
	margin:0 0 0 0;
}

h2 {
	font-size:16px;
	color:#3b3627;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0;
}

h3 {
	font-size:12px;
	color:#5a584a;
	padding:0;
	margin:0;
}

h4 {
	font-size:12px;
	padding:0;
	margin:0 0 0 0;
	color:#a14416;
	font-style:italic;
}

h5 {
	font-size:12px;
	color:#FFF;
	padding:0;
	margin:0;
}


a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

ul, li, ol {
	margin:0;
	padding:0;
}

p {
	margin:12px 15px 8px 0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
}	

img {
	border:none;
}

.Left {
	float:left;
}

/* ::: GENERICS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ::: TEMPLATE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


div#TopFrame{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:24px;
  background:url(../images/common/bg_topframe.gif) repeat-x;
  z-index:100;
  margin:0;
  padding:8px 0 0 0;
  text-align:center;
  color:#777463;
  font-size:12px;
}
div#TopFrame span{
	font-weight:bold;
}

div#TopFrame div.TopFrameContent {
	width:835px;
	text-align:left;
	padding:0 0 0 15px;
	margin:0 auto;
}

ul.TopFrameMenu {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

ul.TopFrameMenu li {
	float:left;
	border-right:1px solid #999999;
	padding:0 5px;
}

ul.TopFrameMenu li.LastTopFrameMenu {
	border:none;
}

ul.TopFrameMenu li a {
	color:#A14416;
}

	ul.TopFrameMenu li a:hover {
		color:#622203;
	}

/***/

@media screen{
  body>div#TopFrame{
   position: fixed;
  }
 }
 
 * html body{
  overflow:hidden;
 } 

div#ContentBody {
	width:854px;
	margin:0 auto;
	padding:32px 0 0 0;
	background-image:url(../images/common/bg_contenu.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

div#Header {
	width:854px;
	height:133px;
	margin:0 auto;
	padding:0 0 0 0px;
}

div#Middle {
	width:854px;
	margin:0 auto;
	padding:0 0 0 0px;
	overflow:hidden;
	background:url(../images/common/bglastnews.gif) right bottom no-repeat;
}

div#MiddleTarifs {
	width:854px;
	margin:0 auto;
	padding:0 0 0 0px;
	overflow:hidden;
}

div#LeftContent {
	float:left;
	width:358px;
	margin:1px 0 0 0;
	padding-left:19px;
}

div#Bienvenue {
	background-image:url(../images/common/bgbienvenue.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:333px;
	height:220px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

div#Rooms {
	width:333px;
	border-top:solid #FFF 5px;
	padding: 20px 0 20px 25px;
}

div#RightContent {
	float:left;
	width:465px;
	margin:6px 0 0 3px;
	padding-right:9px;
}

div#FlashContent {
	width:465px;
	height:419px;
	margin:0;
	padding:0;
}

div#Footer {
	width:854px;
	height:143px;
	margin:0 auto;
	padding:30px 0 0 48px;
	background-image:url(../images/common/bgfooter.gif);
	background-repeat:repeat-y;
		
}

div#Footer a {
	color:#A14416;
}

	div#Footer a:hover {
		color:#FFFFFF;
	}
		
		
		/* ::: HEADER MENU :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		div#Header .Logo {
			background-image:url(../images/common/logo.gif);
			height:133px;
			width:381px;
			display:block;
			font-size:0;
			text-indent:-100000px;
			float:left;
		}
		
		div#Header .HeaderDroit {
			height:133px;
			width:473px;
			background-image:url(../images/common/bgheader.gif);
			float:left;
		}
		

      div#ContentMenu {
         margin:0 19px;
         width: 826px;
         height: 48px;   
			background:url(../images/common/bgmenu.gif) left top repeat-x;
         
      }
		div#Header .Logo {
			background-image:url(../images/common/logo.gif);
			height:133px;
			width:381px;
			display:block;
			font-size:0;
			text-indent:-100000px;
			float:left;
		}
		
		div#Header .HeaderDroit {
			height:133px;
			width:473px;
			background-image:url(../images/common/bgheader.gif);
			float:left;
		}
		
		 ul.Menu {
			list-style: none;
		}

		 ul.Menu li {
			float: left;
         position:relative;
		}
		
		ul.Menu li a {
			font-size:12px;
			color: #FFF;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration: none;
			background: url(../images/common/separateurmenu.gif) right no-repeat;
			height:22px;
			padding:17px 0 9px 0;
			float:left;
         text-align: center;
		}
		ul.Menu li.hover a {
			background:url(../images/common/bgmenu2.gif) repeat;
		}
		
		ul.Menu li a:hover {
			background:url(../images/common/bgmenu2.gif) repeat;
		}
      ul.Menu .lastlink{
      	background: none;
      }
      
            /* ::: SUB MENU :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
            
            li.hover ul.SubMenu{
            	display:block;	
            }
            
           	ul.SubMenu{
            	display: none;
            	position: absolute;
               top: 48px;
               left: 0;
               list-style: none;
               width: 220px;
               background-color: #fff;
               border-left: 1px solid #7a7563;
               border-bottom: 2px solid #7a7563;
               border-right: 2px solid #7a7563;
            }
			
            ul.SubMenu li{
               height: 42px;
               overflow:hidden;
               background: url(../images/common/submenu_bg.png) no-repeat;
            }
			
            li.hover ul.SubMenu li a{
               background: url(../images/common/bullet.png) no-repeat 21px 15px;
            }
            
            ul.SubMenu li a{
               width: 150px;
               height: 42px;
               line-height: 42px;
               overflow:hidden;
               border-right: 0px;
               color: #4e4735;
               white-space:nowrap;
               padding: 0 20px 0 50px;
               margin: 0;
               text-align:left;
               font-family: Georgia, "Times New Roman", Times, serif;
               color: #91835f;
            }
            ul.SubMenu li a span{
               color: #4e4735;
            }
            ul.SubMenu li a:hover{
               background: url(../images/common/bullet.png) no-repeat 21px 15px;
            }
            
            ul.SubMenu #sub_01{ background-position: 0px 0px; }
            
            ul.SubMenu #sub_02{ background-position: 0px -42px; }
            
            ul.SubMenu #sub_03{ background-position: 0px -84px; }
			
			ul.SubMenu #sub_04{ background:#FFFFFF; }
			
			ul.SubMenu #sub_05{ background-position: 0px 0px; }
            
            ul.SubMenu #sub_06{ background-position: 0px -42px; }
            
           	ul.SubMenu #sub_07 { background-position: -220px 0px;  }
            
            ul.SubMenu #sub_08 { background-position: -220px -42px; }
            
              ul.SubMenu #sub_09 { background-position: -220px -84px; }
	 ul.SubMenu #sub_01.hover{ background-position: -220px 0px;  }
            
            ul.SubMenu #sub_02.hover{ background-position: -220px -42px; }
            
            ul.SubMenu #sub_03.hover{ background-position: -220px -84px; }
			
			ul.SubMenu #sub_04.hover{ background:#f1f1ee; }
			
			ul.SubMenu #sub_05.hover{ background-position: -220px 0px;  }
            
            ul.SubMenu #sub_06.hover{ background-position: -220px -42px; }
            
			ul.SubMenu #sub_07.hover{ background-position: -220px 0px;  }
            
            ul.SubMenu #sub_08.hover{ background-position: -220px -42px; }
            
              ul.SubMenu #sub_09.hover{ background-position: -220px -84px; }
			
		  /* ::: SUB MENU :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

		/* ::: HEADER MENU :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		
		/* ::: LEFT SIDE :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		div#Bienvenue a {
			color:#a14416;
			text-decoration:underline;
			font-size:12px;
		}
		
		div#Bienvenue a:hover {
			color:#3b3627;
		}
		
		div#Bienvenue p {
			margin-bottom:17px;
		}
		
		div#Rooms .Room {
			width:330px;
			overflow:hidden;
			padding: 19px 0 19px 0;
			background-image:url(../images/common/roomspacer.gif);
			background-repeat:no-repeat;
		}
		
		div#Rooms h1 {
			font-size:15px;
		}
		
		div#Rooms .Thumbtail {
			float:left;
		}
		
		div#Rooms .ThumbtailName {
			float:left;
			width:181px;
			padding-left:10px;
		}
		
		div#Rooms .ThumbtailName h4 a {
			font-size:12px;
			padding:0;
			margin:0 0 0 0;
			color:#a14416;
			font-style:italic;
		}
		
		div#Rooms .ThumbtailName h4 a:hover {
			color:#622203;
		}
		
		div#Rooms .ThumbtailName p {
			padding:0;
			margin: 5px 0 0 0;
			font-size:10px;
			width:185px;
			color:#3b3627;
		}
		
		div#Rooms .ThumbtailName .button a {
			background-color:#acaea2;
			display:block;
			height:16px;
			width:126px;
			color:#FFFFFF;
			font-size:9px;
			padding:3px 0 0 0;
			margin-top:5px;
			float:left;
			text-align:center;
		}
		
		div#Rooms .ThumbtailName .button a:hover {
			color:#585953;
		}
		
		div#Rooms .ThumbtailName .button .buttonbgleft {
			background-image:url(../images/common/buttonbgleft.gif);
			background-repeat:no-repeat;
			height:19px;
			width:2px;
			float:left;
			padding:2px 0 0 0;
			margin-top:5px;
		}
		
		div#Rooms .ThumbtailName .button .buttonbgright {
			background-image:url(../images/common/buttonbgright.gif);
			background-repeat:no-repeat;
			height:19px;
			width:2px;
			float:left;
			padding:2px 0 0 0;
			margin-top:5px;
		}
		
		div#Rooms .RoomLinks {
			width:330px;
			overflow:hidden;
			padding: 19px 0 19px 0;
			background-image:url(../images/common/roomspacer.gif);
			background-repeat:no-repeat;
		}
		
		div#Rooms .RoomLinks a {
			display:block;
			color:#a14416;
			background-image:url(../images/common/bullet.gif);
			background-repeat:no-repeat;
			padding:2px 0 0 27px;
			margin-top:4px;
		}
		
		div#Rooms .RoomLinks a:hover {
			color:#585953;
		}
		
		.ComRoom4 {
			color:#666666;
			padding-bottom:3px;
		
		}
		
		
		/* ::: LEFT SIDE :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		
		
		
		/* ::: RIGHT SIDE ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		div#LastNews .LastNewsTitle {
			width:441px;
			height:44px;
			background-color:#f1f1ee;
			padding:23px 0 0 24px;
			color:#3b3627;
		}
		
		div#LastNews .LastNewsTitle h2 {
			color:#3b3627;
		}
		
		div#LastNews .NewsContent {
			width:464px;
			margin-bottom:20px;
		}
		
		div#LastNews .NewsContent .News {
			width:429px;
			overflow:hidden;
			border-bottom:#dcddd5 solid 1px;
			padding:27px 0 27px 0;
			margin-left:22px;
			
		}
		
		div#LastNews .NewsContent .News .NewsLeft {
			width:90px;
			height:45px;
			float:left;
		}
		
		div#LastNews .NewsContent .News .Day {
			width:37px;
			height:40px;
			float:left;
			padding-right:5px;
			background-image:url(../images/common/datespacer.gif);
			background-repeat:no-repeat;
			background-position:right bottom;
			
		}
		
		div#LastNews .NewsContent .News .Day p {
			font-size:35px;
			margin:0;
			padding:0;
			text-align:right;
			color:#8e8e8e;
		}
		
		div#LastNews .NewsContent .News .Year p {
			font-size:25px;
			margin:0;
			padding:0;
			text-align:center;
			line-height:20px;
			color:#a14416;
			
		}
		
		div#LastNews .NewsContent .News .Year p span {
			font-size:10px;
			margin:0;
			padding:0;
			text-align:center;
			color:#666666;
			
		}
		
		div#LastNews .NewsContent .News .NewsRight {
			width:311px;
			float:left;
			padding-left:14px; 
		}
		
		div#LastNews .NewsContent .News .NewsRight p {
			padding:0;
			margin: 5px 0 0 0;
			font-size:12px;
			
			color:#7d7c75;
		}
		
		.NewsRight{
			width:301px;
			
		}
		
		.NewsRight img{
			margin:9px 15px 10px 0;
			border:#e2e2e2 solid 3px;
		
		}
		
		.NoNews{
			padding:25px 0 0 25px;
			display:block;
			font-size:14px;	
		}
		
		
		
		
		
		
		
		/* ::: RIGHT SIDE ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		
		/* ::: FOOTER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		div#Footer .Contact {
			width:760px;
			height:80px;
			padding:15px 0 0 0;
			
		}
		
		div#Footer .Contact .Adress {
			width:210px;
			height:80px;
			float:left;
			padding:0 117px 0 0;
			color:#acaea2;
			font-size:12px;
			
		}
		
		div#Footer .Contact .Tel {
			width:215px;
			height:80px;
			float:left;
			padding:0 60px 0 0;
			color:#acaea2;
			font-size:12px;
		}
		
		div#Footer .Contact .Tel span {
			color:#FFF;
			font-size:12px;
		}
		
		div#Footer .Contact .MenuFooter {
			width:150px;
			height:80px;
			float:left;
			
		}
		
		div#Footer .Contact .MenuFooter ul {
			list-style-type:none;
			margin-top:2px;
			
		}
		
		div#Footer .Contact .MenuFooter ul li a {
			color:#FFFFFF;
			font-size:10px;
			
		}
		
		div#Footer .Contact .MenuFooter ul li a:hover {
			color:#acaea2;
		}
		
		div#SignatureContainer{
			width:854px;
			height:30px;
			margin-left:10px;
			background:url(../images/common/bg_signature.gif) repeat-x #383222;
			overflow:hidden;
			padding-bottom:5px;
		}
		
		div#SignatureContainer .Signature{
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			height:24px;
			float:left;
			overflow:hidden;
			padding-left:37px;
		}
		
		div#SignatureContainer .WebSiteBy {
			float:left;
			padding-top:9px;
			color:#9f9989;
		}
		
		div#SignatureContainer .Shake {
			float:left;
			padding-left:6px;
			padding-right:9px;
		}
		
		div#SignatureContainer .Shake a{
			display:block;
			font-size:1px;
			text-indent:-100000px;
			height:23px;
			width:45px;
			background:url(../images/common/shake.gif) no-repeat;
			padding:0;
			margin:0;
			outline:none;
		}
		
		
	
		/* ::: FOOTER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		
		
		
		

/* ::: TEMPLATE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */






/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CHAMBRE1 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


div#IntroRoom {
	background-image:url(../images/common/bgbienvenue.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:328px;
	height:220px;
	border-top:solid #FFF 5px;
	padding: 15px 10px 0 20px;
}

div#IntroRoom p {
	font-size:12px;
	line-height:15px;
	padding:0;
	margin:0 0 10px 0;
}

div#IntroRoom a {
	color:#A14416;
}

	div#IntroRoom a:hover {
		color:#622203;
	}

#IntroRoom h1 {
	font-size:19px;
	line-height:19px;
	padding:0;
	margin:0 0 15px 0;
	color:#a14416;
}

#IntroRoom h1 .TitreChambreB{
	font-size:13px;
	padding-left:7px;
	color:#3b3627;
	
}

/*#IntroRoom p .IntroRoomP{
	font-weight:bold;
	line-height:18px;
}*/

#IntroRoom h1.TitreStudio {
	padding:0 0 5px 0;
	margin:0;
}

#IntroRoom h3 {
	padding-bottom:10px;
	margin:0;
}

div#RightContentRooms {
	float:left;
	width:465px;
	height:772px;
	margin:6px 0 0 3px;
	padding-right:9px;
	background-image:url(../images/common/bglastnews.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}


div#RoomDescription {
	width:333px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

div#RoomDescription h1 {
	font-size:18px;
	color:#3b3627;
	padding:0;
	line-height:23px;
	margin:0 0 15px 0;
}

div#RoomDescription .DescriptionList ul {
	list-style-type:none;
	border-top:#c6c8be solid thin;
	border-bottom:#ecece8 solid 1px;
	width:305px;
}

div#RoomDescription .DescriptionList ul li {
	font-size:14px;
	border-bottom:#c6c8be solid thin;
	border-top:#ecece8 solid thin;
	padding:10px 0 10px 35px;
	width:270px;
	background-image:url(../images/common/bullet_2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#8f9088;
	
}

div#RoomDescription .DescriptionList ul span {
	font-style:italic;
	color:#a14416;
}


div#Avis .AvisTitle {
	height:44px;
	background-color:#f1f1ee;
	color:#a14416;
	font-size:18px;
	padding:23px 0 0 24px;
	font-weight:bold;
}

div#Avis ul {
	padding:20px 5px 35px 25px;
	list-style-type:none;
}

div#Avis ul li {
	background:url(../images/common/bg_bullet_services.gif) no-repeat;
	padding:1px 0 0 35px;
	margin:25px 0 0 0;
	font-size:13px;
	color:#5a584a;
}

div#Avis ul li span {
	font-weight:bold;
}

div#Avis h3 {
	font-size:14px;
	color:#3b3627;
	padding:20px 0 5px 0px;
	margin-left:25px;
	border-bottom:#e6e4e4 solid 1px;
}

div#Avis p {
	font-size:14px;
	color:#5a584a;
	padding:15px 10px 0 25px;
	margin:0;
	font-style:italic;
	width:420px;
}

div#Avis p span {
	font-style:normal;
}

.PhotoStudio {
	width:465px;
	height:419px;
	margin:0;
	padding:0;
}


/* ::: CHAMBRE1 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: PRESENTATION:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


div#PresentationPicture {
	background-image:url(../images/common/presentation.jpg);
	background-repeat:no-repeat;
	width:333px;
	height:215px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

div#RightContentPresentation {
	float:left;
	width:465px;
	height:820px;
	margin:6px 0 0 3px;
	padding-right:9px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#RightContentPresentation .PresentationTitle h2 {
	width:441px;
	height:44px;
	background-color:#f1f1ee;
	padding:23px 0 0 24px;
	color:#a14416;
	font-size:18px;
}

div#RightContentPresentation h3 p{
	font-size:14px;
	padding:10px 10px 0 25px;
	margin:0;
	color:#000000;
	font-weight:normal;
}

div#RightContentPresentation p{
	font-size:14px;
	color:#5a584a;
	padding:15px 10px 0 25px;
	margin:0;
}

div#RightContentPresentation .Apropos{
	border:#CCCCCC solid 1px;
	margin:25px 10px 30px 25px;
	padding:20px 0 20px 0;
	background-image:url(../images/common/bgapropos.png);
	overflow:hidden;
}

div#RightContentPresentation .Apropos h4{
	padding:0 0 10px 15px;
}

div#RightContentPresentation .Apropos p{
	font-size:12px;
	padding:5px 10px 0 15px;
	margin:0;
	font-style:italic;
}

div#RightContentPresentation .Apropos p a {
	color:#a14416;
}
		
div#RightContentPresentation .Apropos p a:hover {
	color:#585953;
}

div#RightContentPresentation .Apropos .BarbaraPicture{
	width:90px;
	height:90px;
	background-image:url(../images/common/barbara.jpg);
	background-color:#666666;
	float:right;
	margin:8px 10px 0 10px;
}


/* ::: PRESENTATION:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CONTACT :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


.ContactContainer{
	padding:18px 0 0 25px;
}

.ContactContainer .ContactAdress {
	float:left;
	font-size:13px;
	padding-left:23px;
	border-left:#CCCCCC solid thin;
}
.ContactContainer .ContactAdr{
	float:left;
	font-size:13px;
	padding-left:23px;
	border-left:#CCCCCC solid thin;
}
.ContactContainer .ContactTel{
	float:left;
	font-size:13px;
	padding-right:23px;
}

div#ContactPicture {
	background-image:url(../images/common/contact.jpg);
	background-repeat:no-repeat;
	width:333px;
	height:215px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

.Google{
	width:387px;
	height:387px;
	background-color:#d1d1d0;
	margin:90px 0px 0 25px;
	padding:5px 5px 5px 5px;
	border:#CCCCCC solid thin;
}

div#RightContentContact {
	float:left;
	width:465px;
	height:873px;
	margin:6px 0 0 3px;
	padding-right:9px;
}

div#RightContentContact .PresentationTitle h2 {
	width:441px;
	height:44px;
	background-color:#f1f1ee;
	padding:23px 0 0 24px;
	color:#a14416;
	font-size:18px;
}
.Contactadr  p{
	color:#a14416;
}
.ContactTel a{
	color:#a14416;
}

.ContactTel a:hover{
	color:#622203;
}


/* ::: CONTACT :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: LIENS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


div#RightContentLiens {
	float:left;
	width:465px;
	
	margin:6px 0 0 3px;
	padding-right:9px;
}

div#RightContentLiens .LiensTitle h2 {
	width:441px;
	height:44px;
	background-color:#f1f1ee;
	padding:23px 0 0 24px;
	color:#a14416;
	font-size:18px;
}

div#LiensPicture {
	background-image:url(../images/common/liens.jpg);
	background-repeat:no-repeat;
	width:333px;
	height:215px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

div#RightContentLiens h3 {
	font-size:14px;
	color:#a14416;
	padding:10px 0 5px 0px;
	margin-left:25px;
	font-style:italic;
	border-bottom:#e6e4e4 solid 1px;
}

div#RightContentLiens p {
	font-size:13px;
	color:#5a584a;
	padding:5px 0 15px 0px;
	margin-left:25px;
}

div#RightContentLiens p.Photographe {
	padding:0;
}

div#RightContentLiens p span {
	font-weight:bold;
}

div#RightContentLiens p a, div#RightContentLiens  a {
	color:#a14416;
}

div#RightContentLiens p a:hover {
	color:#622203;
}

/* ::: LIENS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
span.droit {text-align: right; padding-left: 30px;}	
div.flottante {text-align: left; padding: 10px; float:left; width: 190px; font-size : 10px; }	
span.petite {display:none;}
div.C2A {padding:5px; padding-left:15px;}	



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: PRESSE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


div#PressePicture {
	background-image:url(../images/common/presse.jpg);
	background-repeat:no-repeat;
	width:333px;
	height:215px;
	border-top:solid #FFF 5px;
	padding: 20px 0 0 25px;
}

div#RightContentPresse{
	float:left;
	width:465px;
	height:773px;
	margin:6px 0 0 3px;
	padding-right:9px;
}

div#RightContentPresse .PresseTitle h2 {
	width:441px;
	height:44px;
	background-color:#f1f1ee;
	padding:23px 0 0 24px;
	color:#a14416;
	font-size:18px;
}

.Presse{
	margin:35px 0 0 25px;

}

.Presse .PresseThumbnail { padding-top: 5px; 
	float:left;
}

.Presse .PresseDescription {
	float:left;
}

.Presse .PresseDescription p{
	font-size:10px;
	color:#5a584a;
	width:296px;
	padding:2px 0 5px 0px;
	margin:0 0 10px 25px;
	border-bottom:#e6e4e4 solid 1px;
}

.Presse .PresseDescription p.PresseTxt{
	font-size:12px;
	color:#5a584a;
	padding:2px 0 5px 0px;
	margin:0 0 5px 25px;
	border:none;
}

.Presse .PresseDescription p.PresseSubtitle{
	font-size:12px;
	color:#a14416;
	padding:0 0 0px 0px;
	margin:0 0 3px 25px;
	border:none;
}

.Presse .PresseDescription h3 {
	font-size:12px;
	padding:0 0 0px 0px;
	margin:0 0 3px 25px;
	font-style:italic;
	color:#5a584a;
}

.Presse .PresseDescription a img {
	padding:0 0 0 20px;
	margin:2px 10px 0 0;
	display:block;
	float:left;
}

.Presse .PresseDescription a.LireArticle {
	padding:12px 0px 0px 0px;
	color:#a14416;
	font-size:13px;
	display:block;
	float:left;
	clear:both;
}

.Presse .PresseDescription a.LireArticle:hover {
	color:#622203;
}


/* ::: PRESSE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: TARIFS ET RESERVATION :::::::::::::::::::::::::::::::::::::::::::::::::::: */


	div#ContentBodyTarifs {
		width:854px;
		margin:0 auto;
		padding:32px 0 0 0px;
		background-image:url(../images/common/bg_contenu_tarifs.gif);
		background-repeat:repeat-y;
		overflow:hidden;
	}
	
	div#ContentBodyTarifs h1 {
		font-size:20px;
		color:#a14416;
		padding:11px 0 12px 40px;
		line-height:23px;
		margin:15px 0 0px 1px;
		border-bottom:#e6e4e4 solid 1px;
		background-image:url(../images/common/puce_tarfis.gif);
		background-position:left;
		background-repeat:no-repeat;
	}
	

	/* ::: LEFT SIDE ::: */
	
	
	div#LeftContentTarifs {
		float:left;
		width:358px;
		margin:0 0 0 0;
		padding-left:19px;
	}
	
	div#LeftContentTarifs span.Taxe {
		color:#666666;
		padding:0;
		margin:0;
		text-align:right;
		display:block;
	}
	
	div#LeftContentTarifs h3 {
		margin:40px 0 17px 22px;
		font-size:14px;
		color:#333333;
	}
	
	.TarifsTab {
		margin-bottom:10px;
	}
	
	.TarifsTab table {
		width:100%;
		border-right:1px solid #e6e4e4;
		border-bottom:1px solid #e6e4e4;
		font-size:12px;
		margin:20px 0 0px 0;
	}
	
	.TarifsTab table td {
		border-top:1px solid #e6e4e4;
		border-left:1px solid #e6e4e4;
		height:40px;
		padding-left:20px;
	}
	
	.TarifsTab table td a {
		color:#a14416;
		font-weight:bold;
	}
	
	.TarifsTab table td a:hover {
		color:#622203;
	}
	
	.TarifsTab table td.TabRoom{
		padding-right:5px;
	}
	
	.TarifsTab table td.Euros{
		width:95px;
		text-align:center;
		padding:0;
	}
	
	.TarifsTab table td.TabRoom span{
		font-size:9px;
		color:#666666;
	}
	
	.TarifsTab table td.TarifsTabHeader {
		height:40px;
		background-color:#dcddd5;
		font-size:12px;
		font-weight:bold;
		background-image:url(../images/common/bg_tarifstabheader.gif);
		background-repeat:repeat-x;
	}
	
	.TarifsInfo {
		background-color:#fafaf8;
		border:1px solid #e6e4e4;
		font-size:12px;
		margin-bottom:20px;
		padding:5px 0;
	}
	
	.TarifsInfo .PlusInfoContainer{
   	    overflow: hidden;
        width:100%;
        border-bottom: 1px solid #dcddd5;
        cursor: pointer;
	    margin-bottom:5px;
	    padding-bottom:5px;
    }
	
	.TarifsInfo .PlusInfoEndContainer {
   	    overflow: hidden;
        width:100%;
        cursor: pointer;
	  
    }
	
	.TarifsInfo .PlusInfoContent a {
		color:#A14416;
	}
	
		.TarifsInfo .PlusInfoContent a:hover {
			color:#622203;
		}
	   
	.TarifsInfo h5 {
		color:#a14416;
		font-size:12px;
		margin:0px 0 0 20px;
        padding:0;
		font-weight:bold;
        float:left;
        display: inline;
	}
	
	.TarifsInfo a.PlusInfo {
		color:#000000;
		font-size:12px;
		float:right;
		padding-right:20px;
		margin:0;
		font-weight:normal;
		outline:none;
	}
	
	.TarifsInfo a.PlusInfo:hover {
		color:#a14416;
	}
	
	.TarifsInfo p {
		margin:10px 0 0 20px;
		padding:0;
		color:#333333;
		font-style:italic;
		
	}
	
	.TarifsInfo ul {
		padding:10px 0 15px 21px;
	}
	
	.TarifsInfo ul li {
		list-style-image:url(../images/common/puce_td_info.gif);
		margin:6px 15px 0 0;
	}	
	
	.TarifsInfo ul li span {
		font-weight:bold;
	}
	
	
	/* ::: RIGHT SIDE ::: */
	
	
	div#RightContentTarifs {
		float:left;
		width:465px;
        overflow:hidden;
		margin:6px 0 0 3px;
		padding-right:9px;
    }
	
	div#RightContentTarifs .FormContainer {
		border:1px solid #e6e4e4;
		margin:14px 0 20px 15px;
        padding-bottom: 30px;
		background-color:#fafaf8;
		overflow:hidden;
		width:447px;
	}
	
	div#RightContentTarifs .ReservationTitle {
		background-image:url(../images/common/bg_form.gif);
		background-repeat:repeat-x;
		height:40px;
	}
	
	div#RightContentTarifs .ReservationTitle h2 {
		margin:0 0 0 20px;
		padding-top:11px;
		font-size:15px;
	}
	
	div#RightContentTarifs .ReservationForm {
		font-size:12px;
		padding:0 0 0 20px;
		overflow:hidden;
	}
	
	div#RightContentTarifs .ReservationForm a {
		color:#A14416;
		font-weight:bold;
		outline:none;
	}
	
	div#RightContentTarifs .ReservationForm a:hover {
		color:#622203;
		outline:none;
	}
	
	div#RightContentTarifs .ReservationForm h4 {
		font-size:12px;
		padding:30px 0 20px 0;
		clear:both;
    }
	
	div#RightContentTarifs .ReservationForm select {
		margin:0 10px 0 10px;
	}
	
	div#RightContentTarifs .ReservationForm select.DateSelect {
		margin:0 2px 0 2px;
	}
	
	div#RightContentTarifs .ReservationForm p {
		color:#333333;
		padding:0;
		margin:0px;
	}
	
	div#RightContentTarifs .ReservationForm p.Nombres {
		margin-top:15px;
	}
	
	div#RightContentTarifs .ReservationForm label{
		padding: 17px 0 0 0;
		float:left;
		clear:both;
		width:150px;
	}
	
	div.FormRow {
		width: 100%;
		overflow: hidden;
	}
	
	div.FormRow2 {
		width: 100%;
		overflow: hidden;
		padding-top:15px;
	}
	
	div.FormRow textarea {
		overflow: auto;
		margin:10px 0 0 0;
		float:left;
		border:1px solid #cccccc;
		padding:3px;
		width:230px;
		height:70px;
		font-size:14px;
		color:#666666;
	}

	div#RightContentTarifs .ReservationForm label.error {
		float: left;
		width: 230px;
		font-size: 11px;
		color: #DD0000;
		margin:0 0 10px 150px;
		background: url(../images/common/exclamation.png) no-repeat;
		padding: 0 0 0 19px;
		line-height: 16px;
	}

	div#RightContentTarifs .ReservationForm label.RoomsLabel{
		padding-left:5px;
		float:none;
		clear:none;
	}
	
	div#RightContentTarifs .ReservationForm label.NormalLabel{
		float:none;
		clear:none;
		width:auto;
	}

	div#RightContentTarifs .ReservationForm label.ValidationLabel{
		padding-left:5px;
		float:none;
		clear:none;
		margin:0;
	}
	
	div#RightContentTarifs .ReservationForm input{
		margin:10px 0 0 0;
		float:left;
		border:1px solid #cccccc;
		padding:3px;
		width:230px;
		height:25px;
		font-size:14px;
		color:#666666;
	}
	
	div#RightContentTarifs .ReservationForm input.nightnumber{
		margin:10px 0 0 0;
		float:left;
		border:1px solid #cccccc;
		padding:3px;
		width:25px;
		height:25px;
		font-size:14px;
		color:#666666;
	}
	
	div#RightContentTarifs .ReservationForm input.error{
		border:1px solid #DD0000;
	}
	
	div#RightContentTarifs .ReservationForm input.RoomsInput,
	div#RightContentTarifs .ReservationForm input.ValidationInput{
		border:none;
		width:auto;
		height:auto;
		float:none;
		clear:none;
	}
		
	div#RightContentTarifs .ReservationForm input.AdressInput{
		margin:10px 0 0 150px;
		float:left;
		border:1px solid #cccccc;
		padding:3px;
		height:25px;
		width:230px;
	}
	
	div#RightContentTarifs .ReservationForm input.SubmitInput{
		margin:30px 0 0 0;
		padding: 1px 15px 4px 15px;
		width: 80px;
		height:30px;
		background-color:#a14416;
		color:#FFFFFF;
		cursor: pointer;
		font-size:12px;		
	}
	
	div.ValidationMessages,
	div.ErrorMessages {
		display: none;
		margin: 20px 0 0 0;
		padding: 10px;
		border: 1px solid #DD0000;
		font-weight: bold;
		color: #DD0000;
		width: 375px;
	}
	
	div.ErrorMessages {
		display: block;
	}
	
	div#RightContentTarifs .ReservationForm div.ErrorMessages h4 {
		background: url(../images/common/exclamation.png) no-repeat;
		padding: 0 0 1em 21px;
		line-height: 16px;
		color: #DD0000;
	}
	
	div.ErrorMessages ul,
	div.ErrorMessages ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	div#RoomError,
	div#ConditionsError {
		clear: both;
	}
	
	div#RightContentTarifs .ReservationForm #RoomError label,
	div#RightContentTarifs .ReservationForm #ConditionsError label {
		float:none;
		clear:none;
		margin:0;
		width:auto;
	}
	
	div#Thanks {
		padding: 20px 20px 0 20px;
	}
	
	div#Thanks p {
		color: #000000;
	}
	
/* ::: TARIFS ET RESERVATION :::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
div#LeftContentcgv, #RightContentcgv {
	float:left;
	width:358px;
	margin:10px 10px  0 0;
	padding-left:29px;


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CONDITIONS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
	
	body.BodyCondition {
		background-color:#FFFFFF;
		background-image:none;
	}
	
	div#ContentBodyCondition .ConditionList {
		margin:30px 0 0 50px;
		
	}
	
	div#ContentBodyCondition .ConditionList p {
		margin:10px 0 0 20px;
		padding:0;
		color:#333333;
		font-style:italic;
	}
	
	div#ContentBodyCondition h2 {
		font-size:20px;
		color:#a14416;
		padding:11px 0 12px 50px;
		line-height:23px;
		margin:15px 0 0px 0px;
		border-bottom:#e6e4e4 solid 1px;
		background-image:url(../images/common/puce_tarfis.gif);
		background-position:left;
		background-repeat:no-repeat;
	}
	
	div#ContentBodyCondition .ConditionList ul {
		padding:10px 0 15px 21px;
	}
	
	div#ContentBodyCondition .ConditionList ul li {
		list-style-image:url(../images/common/puce_td_info.gif);
		margin:6px 15px 0 0;
	}	
	
	div#ContentBodyCondition .ConditionList ul li span {
		font-weight:bold;
	}

/* ::: CONDITIONS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CAP :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	#Avis {
		padding:0 0 20px 0;
	}

	#Avis .Places h3 {
		font-size:14px;
		color:#a14416;
		padding:20px 0 5px 0px;
		margin-left:25px;
		font-style:italic;
		border-bottom:#e6e4e4 solid 1px;
	}

	#Avis .Places p {
		font-size:13px;
		color:#5a584a;
		padding:5px 0 5px 0px;
		margin:7px 0 0 25px;
		font-style:normal;
	}
	
	#Avis .Places p a {
		color:#5a584a;
		line-height:25px;
	}
	
	#Avis .Places p a:hover {
		color:#a14416;
	}

/* ::: CAP :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
	

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: TAMISIER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


