/*=-----------General---------------*/
.Size1 { FONT-SIZE: 10px; }
.Size2 { FONT-SIZE: 12px; }
.Size3 { FONT-SIZE: 15px; }
.Size4 { FONT-SIZE: 17px; }
.Size5 { FONT-SIZE: 21px; }
.Size6 { FONT-SIZE: 25px; }
BODY.imprimer { background-image: none; }
.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; }
.clear{
clear:both;
}
body#site{
background-color:#ddd7bc;
}
#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:92px;
width:740px;
padding:0 10px;
}
#entete img{
float:left;
}
#contenuAcc{
width:350px;
/*background-image:url(../../Accueil/img_logosPageAccueil.gif);
background-repeat:no-repeat;
background-position:100% 90%;*/
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:7px;
right:108px;
width:100px;
height:60px;
}
a.faubourg{
position:absolute;
bottom:7px;
right:0px;
width:75px;
height:70px;
}
#actualiteAcc div.clearLeft{
clear:left;
padding:0px;
background:none;
}

#basPage{
/*width:730px;
margin:0 auto;
position:relative;
text-align:center;
margin-left:10px;*/
width:710px;
position:relative;
margin-left:auto;
margin-right:auto;
}
/*-----------Page Interieure---------*/
#enteteInt{
background-image:url(../../PagesInterieures/bg_entete.gif);
background-repeat:no-repeat;
height:90px;
width:740px;
padding:0 10px;
margin:0;
position:relative;
}
a#btnPromo{
display:block;
width:172px;
height:23px;
background:transparent url(../../PagesInterieures/btn_promo.gif) no-repeat scroll right 0;
position:absolute;
top:0;
right:0;
color:#FFFFFF;
text-decoration:none;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
padding:6px 10px 0 20px;
white-space:nowrap;
}
a#btnPromo span{font-weight:bold;}
a#btnPromo:hover{
text-decoration:underline;
}
#enteteInt img{
float:left;
margin-top:7px;
}
#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:150px;*/
width:190px;
float:right;
text-align:center;
margin-top:8px;
}
#logoBasDePage{
/*margin-left:170px;*/
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 #827b55;
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 #827b55;
padding: 6px 12px;
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 #827b55;
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 #827b55;
border-top:none;
background-color:#cbc095;
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:#656946;
text-decoration:none;
}
ul#menuSec li a.selectionne{
font-weight:bold;
}
ul#menuSec li a:hover{
color:#353725;
}
ul#menuBasAcc {
list-style:none;
width:300px;
float:left;
text-align:center;
margin-left:40px;
margin-top:8px;
}
ul#menuBasAcc li{
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;
}
ul#menuHautAcc li a:hover{
color:#000;
}
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:15px;
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: #e0d9bd;    
}

#contenu-gauche-bi
{
  width: 460px;
  height:345px;
  border: 3px solid #aaa270;
  float:left;  
}

#contenu-droite-bi
{
  width: 220px;
  height:325px;  
  border: 3px solid #aaa270;
  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:175px;
float:left;
text-align:center;
margin-bottom:20px;
}

div#actualiteAcc{
float:right;
width:318px;
margin-right:20px;
border-right:1px solid #A88857;
border-bottom:1px solid #A88857;
margin-top:5px;
}

div#actualiteAcc div{
background-color:#A88857;
color:#FFFFFF;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
padding-left:8px;
}

div#actualiteAcc img {
float:left;
margin-top:1px;
margin-bottom:1px;
}

div#actualiteAcc p {
float:left;
width:200px;
margin-left: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;
}






div#containerMenuTop {
height:19px;
background-color:#A39359;
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:#000000;
}

div#containerMenuTop ul li a {
color:#000000;
text-decoration:none;
}

div#containerMenuTop ul li a:hover {
text-decoration:underline;
}

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;
}

#containerForfaitsCroisieresFaubourg {
border:2px solid #E0D9BD;
border-bottom:none;
margin-top:40px;
}

div.containerForfaitsCroisieres h2 {
color:#F3F0E5;
height:28px;
padding:12px 0px 0px 10px;
}

#containerForfaitsCroisieresManoir h2 {
background-color:#897B47;
}

#containerForfaitsCroisieresFaubourg h2 {
background-color:#333E54;
}

#containerForfaitsCroisieresFaubourg img.imageBordure {
border:2px solid #333E54;
}

#containerForfaitsCroisieresFaubourg p, #containerForfaitsCroisieresFaubourg span {
color:#333E54;
}

#containerForfaitsCroisieresFaubourg span.prix {
color:#865410;
}

#containerForfaitsCroisieresFaubourg span.tiForfait {
color:#333E54;
}

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;}
