/*=-----------General---------------*/
.clear{
clear:both;
}
body#site{
background-color:#dcdfe4;
}
#pageAcc{
background-image:url(/Accueil/bg_contenuAcc.gif);
background-repeat:repeat-y;
width:760px;
padding:0 5px;
margin:0 auto;
position:relative;
}
#page{
width:920px;
background-image:url(/PagesInterieures/bg_page.gif);
background-repeat:repeat-y;
}
/*------------Accueil---------------*/
#entete{
background-image:url(/Accueil/bg_enteteAcc.gif);
background-repeat:no-repeat;
height:91px;
width:740px;
padding:0 10px;
}
#entete img{
float:left;
}
#contenuAcc{
width:350px;
/*background-image:url(/Accueil/img_logosPageAccueilFaubourg.gif);
background-repeat:no-repeat;
background-position:100% 80%;*/
position:relative;
padding:10px 20px;
}
#fla{
font-size:10px;
background-color:#FF0000;
}
#contenuAcc p{
float:left;
display:block;
width:350px;
}
#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;*/
display:block;
clear:both;
text-align:center;
}
a.appalache{
position:absolute;
bottom:18px;
right:125px;
width:100px;
height:60px;
}
a.faubourg{
position:absolute;
bottom:17px;
right:0px;
width:105px;
height:70px;
}
#actualiteAcc div.clearLeft{
clear:left;
padding:0px;
background:none;
}

#basPage{
/*width:730px;
float:left;
margin:0 auto;
position:relative;
text-align:center;
margin-left:10px;*/
width:710px;
position:relative;
margin-left:40px;
padding-bottom: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;
 float:left;
}
.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;
float:right;*/
width:190px;
float:right;
text-align:center;
margin-top:8px;
}
#logoBasDePage{
/*margin-left:173px;*/
float:left;
text-align:left;
}
.imgRss{
float:right;
}
/*------------------Menu-------------*/
div.suckertreemenu{
padding:0;
margin:0;
height:25px;
font-size:0px;
display: block;
position: relative;
z-index: 3;
}
.suckertreemenu ul{
height:25px;
background-image:url(/PagesInterieures/bg_menu.gif);
background-repeat:repeat-x;
border-right: 1px solid #b5a466;
width:759px;
display:block;
margin:0;
padding:0;
z-index: 30;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
float: left;
display: block;
padding:0;
list-style-type:none;
background: none;
}
.suckertreemenu ul#treemenu1 li.selectionne a{	
color: #FFFFFF;
}
.suckertreemenu ul#treemenu1 li.selectionne ul li a{	
color: #413d24;
}
/*Top level menu link items style*/
.suckertreemenu ul li a{
border-left: 1px solid #b5a466;
padding: 6px 16px;
color: #413d24;
display: block;
float: none;
text-decoration:none;
height:11px;
}
.suckertreemenu ul li a:visited{	
color: #413d24;
}
/*1st sub level menu*/
.suckertreemenu 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: 4;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu 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 */
.suckertreemenu ul li ul li ul{ 
left: 130px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.suckertreemenu 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;
}
.suckertreemenu ul li ul li ul li a{
border-left:none;
width: 131px;
}
.suckertreemenu ul li ul li a:hover, .suckertreemenu ul#treemenu1 li.selectionne ul li a:hover{
color:#FFF
}
.suckertreemenu ul li a:hover{
color: #FFF;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{

}

/*Background image for subsequent level menu list links */
.suckertreemenu .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 .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }

* html ul#menuSec{
height:170px;
}
ul#menuSec{
float:left;
padding:35px 40px 0 10px;
width:150px;
min-height:170px;
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 {
list-style:none;
width:300px;
float:left;
text-align:center;
margin-left:75px;
margin-top:8px;
}
ul#menuBasAcc li{
/*display:inline;
padding:0 3px;
color:#865410;
background-image:none;*/
display:inline;
background-image:none;
margin:0px;
padding-left:2px;
padding-right:2px;
}
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:#865410;
font-size:18px;
}
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);
}

#boitePromotions{
margin:0;
width:249px;
float:left;
}

#boitePromotions img{
float:left;
}

#boitePromotions img.imgDroite{
float:right;
}


.listForfait{
width:170px;
float:left;
text-align:center;
margin-bottom:20px;
}

.listForfait a {
text-decoration:none;
}

.listForfait a span {
text-decoration:underline;
}

.listForfait a:hover span {
text-decoration:none;
}

div#actualiteAcc{
float:right;
width:318px;
margin-right:20px;
border-right:1px solid #995E11;
border-bottom:1px solid #995E11;
margin-top:5px;
}

div#actualiteAcc div{
background-color:#995E11;
color:#FFFFFF;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
clear:both;
}

div#actualiteAcc img {
float:left;
margin-top:1px;
margin-bottom:1px;
}

div#actualiteAcc p {
float:right;
width:165px;
margin-left:5px;
padding-right:5px;
margin-top:7px;
font-size:0.9em;
color:#646A46;
}

div#actualiteAcc p strong {
font-family:Verdana, sans-serif;
}

div#actualiteAcc p a {
color:#646A46;
}

/*********Anciennement dans la console word************/

.bouton       				{ WIDTH: auto; cursor: pointer; BACKGROUND-COLOR: #DDDDDD; border: 1px solid black; FONT-SIZE: 8pt; FONT-WEIGHT: bold ;}
.demiBR                     { FONT-SIZE: 5px; }
.whitespace                 { text-decoration:none; }
.imageBordureDroite{
padding:2px;
float:right;
margin:0 0 10px 10px; 
}
.imageBordureGauche{
float:left;
margin:0 10px 10px 0; 
}
table.tableau td{
border:1px #4F5D78 solid;
padding:4px 6px;
}
BODY.imprimer { background-image: none; }
.Size1 { FONT-SIZE: 10px; }
.Size2 { FONT-SIZE: 12px; }
.Size3 { FONT-SIZE: 15px; }
.Size4 { FONT-SIZE: 17px; }
.Size5 { FONT-SIZE: 21px; }
.Size6 { FONT-SIZE: 25px; }




div#containerMenuTop {
height:18px;
background-color:#A39359;
background-image:url(/PagesInterieures/img_backgroundMenuTop.gif);
background-repeat:repeat-x;
border-left:1px solid #CCBC81;
border-right:1px solid #CCBC81;
border-top:1px solid #CCBC81;
padding-top:4px;
}

div#containerMenuTop p {
color:#FFFFFF;
margin-left:8px;
margin-bottom:0px;
float:left;
}

div#containerMenuTop p a {
color:#FFFFFF;
text-decoration:none;
}

div#containerMenuTop p a:hover {
text-decoration:underline;
}

div#containerMenuTop ul {
float:right;
margin-top:0px;
}

div#containerMenuTop ul li {
background-image:none;
padding-left:0px;
display:inline;
margin-right:10px;
color:#2B3548;
}

div#containerMenuTop ul li a {
color:#2B3548;
text-decoration:none;
}

div#containerMenuTop ul li a:hover {
text-decoration:underline;
}



div#containerTarificationForfaits {
border:1px solid #333E54;
padding:7px 7px 5px 7px;
float:left;
width:313px;
margin-left:5px;
}

div#containerTarificationForfaits ul li {
background-image:none;
padding-left:0px;
margin-top:4px;
}

div#containerTarificationForfaits ul li a img {
position:relative;
top:4px;
margin-right:10px;
}

div#containerTarificationForfaits ul li a {
text-decoration:none;
}

div#containerTarificationForfaits ul li a span {
text-decoration:underline;
}

div#containerTarificationForfaits ul li a:hover span {
text-decoration:none;
}

div#logosCroisieres{text-align:center;margin-bottom:20px;}
div#logosCroisieres *{vertical-align:middle;}
div#logosCroisieres img{margin:0 20px;}




div.containerForfaitsCroisieres {
background-color:#F3F0E5;
}

#containerForfaitsCroisieresManoir {
border:2px solid #C9C09E;
border-bottom:none;
margin-top:40px;
}

#containerForfaitsCroisieresFaubourg {
border:2px solid #E0D9BD;
border-bottom:none;
}

div.containerForfaitsCroisieres h2 {
color:#F3F0E5;
height:28px;
padding:12px 0px 0px 10px;
}

#containerForfaitsCroisieresManoir h2 {
background-color:#897B47;
}

#containerForfaitsCroisieresFaubourg h2 {
background-color:#333E54;
}

#containerForfaitsCroisieresManoir img.imageBordure {
border:2px solid #897B47;
}

#containerForfaitsCroisieresManoir p, #containerForfaitsCroisieresManoir span {
color:#656946;
}

#containerForfaitsCroisieresManoir span.prix {
color:#865410;
}

#containerForfaitsCroisieresManoir span.tiForfait {
color:#656946;
}

div.containerForfaitsCroisieres div.forfaits {
background-image:none;
padding-left:10px;
margin:10px 0px 0px 0px;
clear:both;
}

#containerForfaitsCroisieresManoir div.forfaits {
border-bottom:2px solid #C9C09E;
}

#containerForfaitsCroisieresFaubourg div.forfaits {
border-bottom:2px solid #E0D9BD;
}

div.containerForfaitsCroisieres div.forfaitDroite {
width:350px;
margin-left:150px;
display:block;
float:none;
}

div.containerForfaitsCroisieres span.prixForfait {
width:240px;
display:inline;
}

div.containerForfaitsCroisieres div.liensForfaits {
width:110px;
position:relative;
top:12px;
float:none;
display:inline;
}

div.containerForfaitsCroisieres div.clear {
height:0px;
}

div.containerForfaitsCroisieres div.dernierClear {
clear:both;
height:0px;
overflow:hidden;
}

table#tableauCarteCadeau{border-bottom:2px solid #CEC29A;}
td#imageCarteCadeau{overflow:hidden;height:355px;}
td#btnCarteCadeau{overflow:hidden;height:26px;}

