/*=-----------General---------------*/
body {background-image:url('../images/px.jpg'); 
	margin: 0;
	padding: 0;
	text-align: center;}

.oneColElsCtr #container {
	width: 821px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #container2 {
	width: 821px;
	height:719px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container3 {
	width: 821px;
	height:770px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container4 {
	width: 821px;
	height:1642px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container5 {
	width: 821px;
	height:800px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container6 {
	width: 821px;
	height:850px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container7 {
	width: 821px;
	height:1400px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtr #container10 {
	width: 821px;
	height:1225px;
	background: #DDD7BC; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



.oneColElsCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.oneColElsCtr #index {
	width: 821px;
	height:163px;
	background-image:url('../images/bg_lampe.jpg');
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	font-family: "Times New Roman";
	font-size:13px;
	color:#3C0902;
}

.oneColElsCtr #bas {
	width: 821px;
	height:60px;
	background-image:url('../images/bg_bas.jpg');
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	vertical-align:middle;
	font-family:"Arial";
	font-size:12px;
	color:#4F2F26;
}
/*------------Accueil---------------*/
.rond{
color:#3C0902;
}

#entete{
background-image:url(/Accueil/bg_enteteAcc.gif);
background-repeat:no-repeat;
height:91px;
width:740px;
padding:0 10px;
}
#entete2{

width:821px;
}
#entete img{
float:left;
}
#contenuAcc{
padding:10px 20px;
}

#contenuLiens{
	text-align:center;
	font-weight:bold;
	height:30px;
}

#fla{
font-size:10px;
background-color:#FF0000;
}
#contenuAcc p{
float:left;
display:block;
width:465px;
}
#contenuAcc img{
float:right;
margin:0 5px;
}
#basPageAcc{
background-image:url(/Accueil/bg_basPage.gif);
background-position:top;
background-repeat:no-repeat;
width:760px;
padding:30px 5px 10px 5px;
margin:0 auto;
position:relative;
text-align:center;
}
#basPageAcc img{
margin:5px;
}
span#droitAcc{
display:block;
width:320px;
margin:20px auto 0 auto;
}
#basPage{
width:730px;
float:left;
margin:0 auto;
position:relative;
text-align:center;
margin-left:10px;
}
/*-----------Page Interieure---------*/
#enteteInt{
background-image:url(/PagesInterieures/bg_entete.gif);
background-repeat:no-repeat;
height:90px;
width:740px;
padding:0 10px;
margin:0;
}
#enteteInt img{
float:left;
}
#enteteImg{
background-image:url(/PagesInterieures/bg_contenuHaut.gif);
background-position:bottom;
background-repeat:repeat-x;
height:204px;
}
#enteteImg img{
float:left;
}
#contenu{
position:relative;
width:760px;
display:block;
float:left;
}
#contenuTxt{
width:520px;
padding:35px 30px 0 10px;
float:right;
text-align:justify;
}
.forfaits{
background-image:url(/PagesInterieures/bg_separateurForfait.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:20px;
margin:10px 0;
color:#656946;
}
.forfaits img{
float:left;
margin-right:20px;
}
.forfaitDroite{
 width:365px;
}
.tiForfait{
font-weight:bold;
display:block;
}
.liensForfaits{
float:right;
display:block;
width:115px;
margin-top:10px;
line-height:20px;
}
.prixForfait{
display:block;
float:left;
margin-top:15px;
}
.prixGras{
display:block;
font-weight:bold;
}
.prix{
font-size:18px;
color:#865410;
}
.prixSpecial{
font-size:20px;
color:#A43420;
}
.prixRegulier{
font-size:14px;
color:#865410;
}
#boiteCourriel{
background-image:url(/PagesInterieures/bg_bandeBas.gif);
background-repeat:no-repeat;
height:29px;
margin:15px 0 10px;
padding:20px 20px 15px 320px;
}
#boiteCourriel form{
display:inline;
}
#mAbonner{
margin-bottom:-3px;
}
#bandeDroite{
float:right;
width:160px;
display:block;
padding-top:300px;
background-image:url(/PagesInterieures/bg_BandeDroiteHaut.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:center;
}
#bandeDroite img{
padding:10px 0;
}
#utilitaires{
text-align:right;
padding:0 25px 15px 0;
display:block;
}
#utilitaires .imgRss{
padding:0 2px 9px 2px;
}
/*------------------Menu-------------*/
div.maintreemenu{
	float:left;
	background:url(images/bg_menu.jpg);
	padding:0;
	margin:0;
	height:30px;
	font-size:0px;
	display: block;
	position: relative;
	z-index: 1;
	width: 661px;
	background-image: url(images/bg_menu.jpg);
}
.maintreemenu ul{
	height:30px;
	background-repeat:repeat-x;
	width:661px;
	display:block;
	margin:0;
	text-align:center;
	padding:0;
	z-index: 32;
	background-image: url(../images/bg_menu.jpg);
}

/*Top level list items*/
.maintreemenu ul li{
	position: relative;
	float: left;
	display: block;
	padding:0;
	list-style-type:none;
	background: none;
}
.maintreemenu ul#treemenu1 li.selectionne a{	
color: #FFFFFF;
}
.maintreemenu ul#treemenu1 li.selectionne ul li a{	
color: #413d24;
}
/*Top level menu link items style*/
.maintreemenu ul li a{
	color: #B5A466;
	display: block;
	float: none;
	text-decoration:none;
	height:13px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
}
.maintreemenu ul li a:visited{
}
/*1st sub level menu*/
.maintreemenu ul li ul{
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 1em; /* no need to change, as true value set by script */
	width: 142px;
	height:auto;
	padding: 0;
	margin: 0;
	background-image:none;
	border:none;
	border-top: 1px solid #b5a466;
	z-index: 1;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.maintreemenu ul li ul li{
/*float: none;*/
display: block;
margin: 0;
padding:0;
background-image: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.maintreemenu ul li ul li ul{ 
left: 130px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.maintreemenu ul li ul li a{
height:auto;
color: #413d24;
display:block;
width:130px;
padding: 3px 5px;
border: 1px solid #b5a466;
border-top:none;
background-color:#EADBAC;
text-decoration: none;
z-index: 3;
position: relative;
}
.maintreemenu ul li ul li ul li a{
border-left:none;
width: 131px;
}
.maintreemenu ul li ul li a:hover, .maintreemenu ul#treemenu1 li.selectionne ul li a:hover{
color:#FFF
}
.maintreemenu ul li a:hover{
color: #FFF;
}

/*Background image for top level menu list links */
.maintreemenu .mainfoldericon{

}

/*Background image for subsequent level menu list links */
.maintreemenu .subfoldericon{
background-image:url(/Icones/puce_li.gif); 
background-repeat:no-repeat; 
background-position:129px 9px;
}

/*
* html p#iepara{ For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE
padding-top: 1em;
}*/
	
/* Holly Hack for IE \*/
* html .maintreemenu ul li { float: left; height: 1%; }
* html .maintreemenu ul li a { height: 1%; }

* html ul#menuSec{
height:300px;
}
ul#menuSec{
float:left;
padding:35px 40px 0 10px;
width:150px;
min-height:300px;
margin:-14px 0 0;
background-image:url(/PagesInterieures/bg_menuSec2.gif);
background-repeat:no-repeat;
background-position:right top;
}
ul#menuSec li{
margin:5px 0;
}
ul#menuSec li.niveau2{
margin:5px 0 0 10px;
}
ul#menuSec li a{
color:#aa6813;
text-decoration:none;
}
ul#menuSec li a.selectionne{
font-weight:bold;
}
ul#menuSec li a:hover{
color:#69400c;
}
ul#menuBasAcc li{
display:inline;
padding:0 3px;
color:#865410;
background-image:none;
}
ul#menuHautAcc{
float:right;
margin-top:65px;
}
ul#menuHautAcc li{
display:inline;
padding:0 8px;
background-image:none;
}
ul#menuHautAcc li a{
text-decoration:none;
color:#FFFFFF;
}
ul#menuHautAcc li a:visited{
color:#FFFFFF;
}
ul#menuHautAcc li a:hover{
color:#ccc;
}
ul#menuHaut{
float:right;
margin-top:65px;
}
ul#menuHaut li{
display:inline;
padding:0 8px;
background-image:none;
}
ul#menuHaut li a{
text-decoration:none;
color:#fff;
}
ul#menuHaut li a:hover{
color:#cabf94;
}


#printBasDePage, #enteteImprimer{
display:none;
}

/*-----------Forfaits-----------*/
#descForfait{
background-color:#f3f0e5;
padding:15px;
margin:25px 0;
border-top:1px solid #e0d9bd;
border-bottom:1px solid #e0d9bd;
}
#descForfait #descGauche{
float:left;
width:265px;
margin-right:10px;
}
#descForfait #descDroit{
float:left;
width:210px;
}
select.monetaire{
display:block;
margin:10px 0;
}
#descDroit a{
display:block;
margin:10px 0;
}
span.tiForfait{
display:block;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
span.prix{
	color:#8F1202;
	font-size:22px;
}
span.tel{
color:#865410;
font-size:12px;
font-weight:bold;
}
.forfaitUtilitaires{
  margin:7px 5px 0 5px;
}
/*----------Hebergement-----------------*/
#descChambre{
background-color:#f3f0e5;
padding:12px;
margin:0 0 25px;
border-top:1px solid #e0d9bd;
border-bottom:1px solid #e0d9bd;
}
#descChambre .tiHebergement{
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
display:block;
position:relative;
}
#descChambre #descGauche{
float:left;
width:375px;
margin-right:0px;
}
#descChambre #descDroit{
text-align:right;
float:right;
width:110px;
}
#descChambre #descDroit img{
margin:0 0 10px 5px;
}
#navigationHebergement{
text-align:center;
background-color:#eeeadb;
border-top:1px solid #e0d9bd;
padding:5px 0;
}
#reservation{
float:right;
margin-top:-10px;
}
#reservation a{
display:block;
margin:0 0 5px 0;
}

/* Banque d'images */
div.navigation
{  
  height:23px;
  width:520px;
  float:left;
  padding:0px;
  clear: both; 
  text-align:center;
  margin-bottom:10px; 
}

div.navigation div.image
{
  float:left;
}

div.navigation div.precedent
{
  float: none;  
}

div.navigation div.page
{
  float:right;
}

#conteneur-bi
{
  padding:6px;
  position: relative;
  width: 720px;    
  background-color: #ebda9c;    
}

#contenu-gauche-bi
{
  width: 460px;
  height:345px;
  border: 3px solid #3b465b;
  float:left;  
}

#contenu-droite-bi
{
  width: 220px;
  height:325px;  
  border: 3px solid #3b465b;
  padding:10px;
  background-color: #FFFFFF;  
  float:right;  
}

#info-bi
{
 height:222px;    
}

#navigation-bi
{
  text-align:center;
  font-weight: bold;
  margin-bottom:5px;      
}

.banqueImagesPop
{
width:auto;
font: 11px Arial, Helvetica, Sans-Serif;
}

.fondCartesCadeaux{
background-image:url(/CartesCadeaux/carteCadeau_bg.gif);
}

#row {
	margin: 0;
	padding: 0;
	width: 821px;
	background-image:url(../images/bgentete3.jpg);
}
#cols2 {float:left; width: 600px; margin: 0 0px 0 0; padding: 0; }
#cols3 {
	background-image:url(../images/bgentete2.jpg);
	float:left;
	width: 221px;
	padding: 0;
	height:27px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	color:#4F2F26;
}

#cols4 {
	float:left;
	width: 160px;
	padding: 0;
	height:402px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#cols5 {
	float:left;
	width: 661px;
	padding: 0;
	height:402px;
	background-color:#DDD7BC;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	font-size:13px;
	font-weight:normal;
	color:#2B0500;
	font-family:"Times New Roman";
}


#cols15 {
	background-image:url('../images/fondmaisonancien.jpg');
	float:left;
	width: 661px;
	padding: 0;
	height:402px;
	background-color:#DDD7BC;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	font-family:"Times New Roman";
	text-align:center;
}


#cols7 {
background-image:url('../images/bg_lampe2.jpg');
	float:left;
	width: 160px;
	padding: 0;
	height:168px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	vertical-align: baseline;
}

#cols77 {
	float:left;
	width: 180px;
	padding: 0;
	height:168px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: center;
	font-family:"Times New Roman";
	font-size:14px;
	font-weight:bold;
	color:#8F1202;
}

#cols8 {
	background-image:url('../images/bg_photos.jpg');
	float:left;
	width: 520px;
	padding: 0;
	height:307px;
	margin-top: 00px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px; 
	vertical-align: baseline;
}

#cols9 {
	float:left;
	width:600px;
	height:170px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols25 {
	float:left;
	width:450px;
	height:170px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols20 {
	float:left;
	width:600px;
	height:400px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols10 {
	float:left;
	width:620px;
	height:228px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}
#cols11 {
	float:left;
	width:600px;
	height:1100px;
	text-align: left;
	font-size:13px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols21 {
	float:left;
	width:600px;
	height:650px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols12 {
	float:left;
	width:600px;
	height:230px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols13 {
	float:left;
	width:600px;
	height:260px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#cols14 {
	float:left;
	width:600px;
	height:800px;
	text-align: left;
	font-size:14px;
	font-weight:normal;
	color:#2B0500;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin: 0px;
	font-family: "Times New Roman";
}

#titre_photo {
	width: 250px;
	height:25px;
	text-align: center;
	font-family: "Times New Roman";
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#2B0500;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 22px;
	margin: 0px;
}

#titre_photo2 {
	width: 600px;
	height:25px;
	text-align: left;
	font-family: "Times New Roman";
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#2B0500;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: 0px;
	text-align:center;
}




.prix {
	text-align: left;
	font-family: "Times New Roman";
	font-size:22px;
	font-weight:bold;
	color:#8F1202;
}

.prix2 {
	text-align: left;
	font-family: "Times New Roman";
	font-size:18px;
	font-weight:bold;
	color:#2B0500;
}

.prix3 {
	text-align: center;
	font-family: "Times New Roman";
	font-size:20px;
	font-weight:bold;
	color:#2B0500;
}

.texte {
	text-align: left;
	font-family: "Times New Roman";
	font-size:12px;
	color:#2B0500;
}

.copyright {
	text-align: left;
	font-family: "Times New Roman";
	font-size:14px;
	font-weight:bold;
	color:#8F1202;
}

.Input-select {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 13px;
	BORDER-LEFT: #666666 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Times New Roman;
	HEIGHT: 20px
}

.Input-select2 {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 13px;
	BORDER-LEFT: #666666 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Times New Roman;
	HEIGHT: 115px
}

.Input-text {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 13px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Times New Roman; HEIGHT: 15px
}

.input-text2 {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #999999 1px solid; FONT-SIZE: 13px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Times New Roman; HEIGHT: 55px
}
