body {
background:#386DB3 url('/fr/images/fd_body.jpg') no-repeat bottom center; 
text-align:center; 
margin:0; 
padding:0;
font-size:11px; 
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
}
#page {
width:983px;  
margin:0px auto; 
padding:0;
position:relative;
text-align:left
}

#pp {
height:103px;

}

h1, h2, h3, h4, h5, h6, p, ul, li { 
padding:0px; 
margin:0px; 
line-height:140%;
font-weight:100
}

#flash-accueil {padding:2px 0px 0px 2px; background-color:#E7EBF4;}
select { font-size:11px; color:#545555;}
br.clear { height:1px; line-height:1px; clear:both;}
#entete{
position:relative;
width:983px;
}

h1 { text-indent:-2000px;
line-height:0px;
font-size:0px;
height:0px;
}
#logoTitre {
position:absolute;
top:24px;
left:13px
}
#logoStation {
position:absolute;
width:230px;
text-align:center;
background-color:#045BA0;
top:129px;
left:11px
}
ul#menu {
background:#F2F2F4 url(/fr/images/pack_degrade.png)  0 -300px  repeat-x;
list-style-type:none; 

font-size:14px; 
height:29px;
width:100%
}
ul#menu a {
text-decoration:none;
color:#555656;
line-height:29px
}
ul#menu li{
line-height:29px;
position:relative;
display:inline;
float:left;
padding:0 32px;
background:transparent url(/fr/images/sep_menu.gif)  right -2px no-repeat;
width:auto
}
#menu ul { position:absolute; top:28px; left:0px; width:100%;  border-top:1px solid #FFFFFF;}
#menu ul li{ display:block; float:inherit; background:#DCDCE2 url()  right 0px no-repeat; border-bottom:1px solid #FFFFFF; color:#FFFFFF; padding:0px; }
#menu ul li a { display:block; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 32px;}
#menu ul li a:hover{ background-color:#F2F2F3;}
#langue {
position:absolute;
width:80px;
top:185px;
left:732px
}
#langue img { 
border:0;
margin-right:8px
}
#btnMonCompte{
/*background:#F2F2F4 url(/fr/images/btn_mon-compte.gif)  top left no-repeat;*/
position:absolute;
width:144px;
height:50px;
top:179px;
left:839px
}
#btnMonCompte a{
display:block;
color:#555656;
text-decoration:none;
/*padding:13px 21px 0 60px;*/
font-size:14px
}
#btnMonCompte a span{
font-size:12px
}
#numero{
background:#FFFFFF url(/fr/images/picto_tel.png)  top left no-repeat;
padding-left:20px;
font-size:16px;
color:#045BA0;
position:absolute;
width:134px;
height:30px;
top:235px;
left:825px
}
#corpsPrincipal{
background-color:#FFFFFF;
border:3px solid #FFFFFF;
padding:50px 0 0;
}
.tous #carto {background:#FFFFFF url(/images-reservation/fdcarto_1.png)  top left no-repeat;}
.locations #carto {background:#FFFFFF url(/images-reservation/fdcarto_2.png)  top left no-repeat;}
.hotels #carto {background:#FFFFFF url(/images-reservation/fdcarto_3.png)  top left no-repeat;}
.ttc #carto {background:#FFFFFF url(/images-reservation/fdcarto_4.png)  top left no-repeat;}
.cs #carto {background:#FFFFFF url(/images-reservation/fdcarto_5.png)  top left no-repeat;}
.tous, .locations, .hotels, .ttc, .cs {
background-color:#FFFFFF;
border:6px solid #398CCC;
border-top-width:12px;
height:600px;
min-height:100px; 
margin-top:-4px;
}
html > body .tous, html > body  .locations, html > body .hotels, html > body .ttc, html > body .cs
{ height:auto; margin-top:0px;}

*+html .tous, * html .tous, *+html .locations, * html .locations, *+html .hotels, * html .hotels, *+html .ttc, * html .cs, *+html .ttc, * html .cs{ margin-top:-4px;}

.locations {
border:6px solid #9EBDC5;
}
.hotels {
border:6px solid #69ACC0;
}
.ttc {
border:6px solid #3B66AF;
}
.cs {
border:6px solid #393E95;
}

address { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#045BA0;
font-style:normal;
display:block;
width:358px;
float:left;
height:77px;
font-weight:bold;
}
address a { color:#3B5998; font-weight:bold;}

#logos{
display:block;
width:294px;
float:left;
text-align:center;
color:#BABEC3;
padding-top:8px
}
#logos p { 
color:#386DB3;
font-size:13px;
}
#logos img {
margin-right:11px
}
p#liens {
display:block;
width:288;
float:right;
text-align:right;
color:#045BA0;
width:282px;
padding-top:8px
}
p#liens img{
border:0
}
p#liens a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#045BA0;
font-weight:bold;
}

/************** MOTEUR **************************/
#carto {
float:right;
width:486px;
height:304px;
position:relative;

}
#carto  h3 {color:#F7F8F8;
font-size:21px;
font-weight:bold;
left:24px;
line-height:19px;
position:absolute;
top:3px;}
#carto  img { margin:4px 4px 0 23px;}
/************* MOTEUR ************************/
#moteur { 
width:450px;
padding:20px 0 0 16px;
height:auto;
float:left;

}
#moteur h2 {
color:#C50D24;
font-size:21px
}
#lesCriteres{
background:#FFFFFF url(/fr/images/pack_degrade.png)  0 21px  repeat-x;

width:440px;
position:relative;
height:248px;
}
#moteur select, #moteur input#nbPersonnes, #moteur input#budgetMin, #moteur input#budgetMax{ 
border-color:#E6E6E6;
}
#moteur select, #moteur form ,#moteur input#nbPersonnes, #moteur input#budgetMin, #moteur input#budgetMax{
color:#545555;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}
#moteur label {
color:#184E7C
}

#destination { 
width:386px;
border-color:#E6E6E6;
}
#dateMois{
margin-right:9px;
width:125px
}
#dateDispo{
margin-right:8px;
width:137px
}
#dateDuree{
width:102px
}
#moteur input#nbPersonnes{
margin-right:10px;
}
#hebergement{
margin-right:28px;
width:227px
}
#confort{
width:131px
}
#budgetMin, #budgetMax{
width:69px;
margin:0 10px  14px
}
#btnResultat {
background:#FFFFFF url(/fr/images/pack_image_1.png) 0px  0  no-repeat;
display:block;
color:#FFFFFF;
width:167px;
height:31px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
border:0;
padding:0 0 6px 28px;
text-align:left;
line-height:31px;
margin-left:255px;
text-decoration:none;
font-size:17px
}
/************* RESULTAT **********************/
#lesResultats{
margin:20px 10px;
width:687px;

display:inline;
}
#contenuresultatsrecherche {border:1px solid #D2D2D2;}

#lesResultatsTop {
background:#F2F2F4 url(/fr/images/pack_degrade.png)  0 -550px  repeat-x;
color:#C50D24;
height:35px;
line-height:35px;
font-size:16px
}
#lesResultatsBottom {
background:#F2F2F4 url(/fr/images/pack_degrade.png)  0 -549px  repeat-x;
color:#C50D24;
height:35px;
line-height:35px;
font-size:16px
}
#navPageSimple, #navPageSimple a{
color:#4E4F4E;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:40px;
text-align:right;
}

#lesResultatsTop p {
width:288px;
float:left;
line-height:35px;
padding-left:4px
}
#lesResultatsBottom p {
width:288px;
float:left;
line-height:35px;
font-size:12px;
color:#4E4F4E;
font-family:Arial, Helvetica, sans-serif;
padding-left:4px
}
#lesResultatsBottom a { color:#C50D24; text-decoration:none;}
.lesResultatsTri{
width:380px;
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#545555;
font-size:12px;
padding-right:4px;
text-align:right
}


.unResultat {
background:#F1F0F2 url(/fr/images/dg_resultat.gif)  top left  repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#696869;
padding:6px 8px 0 0;
position:relative;
height:131px;
clear:both;
border-bottom:1px solid #D5D2D0
}

html > body .unResultat { min-height:131px; height:100%;}

.photo {
background:#F2F2F4 url(/fr/images/bg_photo_resultat.jpg)  top left  no-repeat;
float:left;
display:inline;
margin:0 10px 0 8px;
width:120px;
height:79px;
padding:7px 7px 14px 9px
}
.unResultat h4{
font-size:14px;
width:368px;
float:left;
text-transform:uppercase;
}
.confort{
position:absolute;
top:6px;
left:430px;
}
.unResultat p{
font-size:12px;
width:368px;
float:left;
line-height:20px
}
.unResultat ul{
font-size:11px;
width:390px;
float:left;
list-style-type:none;
}
.unResultat ul ul{
width:auto;
float:none;
display:inline
}


.prix{
width:123px;
height:130px;
position:absolute;
top:4px;
left:578px;
color:#9F9F9F;
font-size:10px;
cursor:pointer;
text-align:left;
}
.prix span{
color:#FFFFFF;
font-size:21px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
display:block;
width:99px;
height:44px;

text-align:center;
padding-top:9px;
line-height:29px;
background:#F2F2F4 url(/fr/images/pack_image_1.png) -200px  0  no-repeat;
}
.impair .prix span{
background:#F2F2F4 url(/fr/images/pack_image_1.png) -300px  0  no-repeat;
}
.prix a {
text-indent:-3000px;
display:block;
cursor:pointer;
width:99px;
height:29px;
background:#F2F2F4 url(/fr/images/pack_image_1.png) -401px  0  no-repeat;
margin-top:20px;
}


.btnMap {
position:absolute;
display:block;
width:130px; 
height:28px;
top:106px;
left:12px;
background:transparent url(/fr/images/picto_petit_carte.gif) top left  no-repeat;
padding:5px 0 0 32px;
color:#636363;
cursor:pointer;
}
/***************************** LES PROMOS HOME ****************************/
#lesPromos, #lesPromos2{
width:232px;
clear:both;
display:inline;
margin-right:8px;
font-family:Arial, Helvetica, sans-serif;
}
#lesPromos h3{
height:52px;
background:#FFFFFF url(/fr/images/titre_promos.png) top left  no-repeat;
text-indent:-3000px;
}
#lesPromos2 h3{
height:52px;
background:#FFFFFF url(/fr/images/titre_promos2.png) top left  no-repeat;
text-indent:-3000px;
}

#lesPromos ul {
list-style-type:none;
background:#71B3E3 url(/fr/images/bg_promos.jpg) top left  no-repeat;
padding:16px 11px 6px 11px;
margin-bottom:10px;
}
#lesPromos2 ul {
list-style-type:none;
background:#71B3E3 url(/fr/images/bg_promos2.jpg) top left  no-repeat;
padding:16px 11px 6px 11px;
margin-bottom:10px;
}

#lesPromos li,  #lesPromos2  li{
background:#71B3E3 url(/fr/images/fd_top_promo.gif) top center  repeat-y;
margin-bottom:6px;
padding:0px;
border-bottom:1px solid #71B3E3;
cursor:pointer;
}
#lesPromos li img,#lesPromos2 li img  {
margin:4px 4px 0px 5px
}
#lesPromos li h4,#lesPromos2 li h4 {
font-size:13px;
font-weight:bold;
color:#696869;
padding-left:6px;
text-align:left;
}
#lesPromos li p , #lesPromos2 li p {
font-size:11px;
color:#696869;
padding-left:6px;
text-align:left;
}
#lesPromos li a,#lesPromos2 li a  {
display:block;
background:transparent url(/fr/images/fd_bas_promo.jpg) bottom center  no-repeat;
line-height:30px;
text-align:right;
padding:0 6px 8px 0;
margin:0px;
color:#C50D24;
text-decoration:none;
}

#dossier1{
background-color:#FFFFFF;
border:2px solid #E7EBF4;
left:768px;
padding:5px;
position:absolute;
top:74px;
width:200px;
}
#fermeturedossier { top:0px; left:194px; position:absolute;}
#dossier1 form { position:relative; text-align:center; padding-top:13px;}

/************** PAGE PRODUIT *****************/
#ficheProduit {
width:691px;
margin:20px 0px 0px 12px;
position:relative;
float:left;
height:auto;
}

a#retour{ 
	margin-left:410px; 
	display:block; 
	background:#F5F6F5 url(/fr/images/pack_produit.png) 0px -300px no-repeat ;
	color:#FFFFFF; 
	height:43px; 
	font-size:17px; 
	line-height:44px; 
	width:265px; 
	text-align:center; 
	text-decoration:none;
}

a#retourTop {
display:block;
background:#FFFFFF url(/fr/images/pack_produit_2.png)  0 -200px  no-repeat;
width:266px;
height:41px;
line-height:41px;
color:#FFF;
font-size:16px; 
text-decoration:none;
text-align:center;
position:absolute;
top:0px; left:425px;
}
#cd { float:right; widows:335px; position:relative;}
#ficheProduit h2 {
color:#696869;
font-size:17px;
line-height:41px;
}
.descriptif {
border-bottom:1px dashed #696869;
padding-bottom:10px;
margin-bottom:10px;
line-height:20px;
}
#emplacementphotos div{
width:300px;
height:200px;
overflow:hidden;
position:absolute;
top:13px;
left:17px;
}
#emplacementphotos {
position:relative;
width:335px;
height:234px;
background:#F5F6F5 url(/fr/images/pack_produit.png)  0 -400px  no-repeat;
text-align:center;
}

.cadre{
position:relative;
background-color:#F5F6F5;
border:4px solid #E6E6E6;
padding:11px 0px 11px 9px 
}

#etapeResa{
padding:11px 0px 11px 9px 
}

#cg {
width:315px;
font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#696869;
line-height:20px;
min-height:550px;
}
#cg ul{
list-style-image:url(/fr/images/tiret.gif);
}
#cg ul li ul li{ margin-left:20px; line-height:20px;}
.btnPlan {
background:#F5F6F5 url(/fr/images/pack_produit.png)  26px -205px  no-repeat;
display:block;
width:120px;
height:42px;
color:#636363; 
text-decoration:none;
padding:23px 0 0 5px;
}
#cd .prix{ top:-5px;left:227px; height:77px;}
#cd .prix span{
	background:#F5F6F5 url(/fr/images/pack_produit.png) no-repeat scroll -5px -100px;
	padding-top:12px;
}
.fondprixproduit {
color:#C50D24;
cursor:pointer;
font-size:10px;
height:130px;
left:552px;
position:absolute;
top:10px;
width:123px;
}
*+html .fondprixproduit{left:-20px; top:-90px;}
.fondprixproduit span{
background:#FFFFFF url(/images-reservation/prix.gif) 0px 0px  no-repeat scroll;
padding-top:12px; width:110px;}
#miniPhoto { text-align:center;}

 
.selectHeb{ display:block; background:#F5F6F5 url(/fr/images/pack_produit.png)  0px 0px no-repeat;color:#FFFFFF;
display:block;
font-size:17px;
height:44px; width:326px;
text-align:center; padding-top:10px; text-decoration:none; line-height:24px;}
.selectHeb span {
font-size:11px; color:#C50D24; text-align:right; display:block
}

#nRch{display:block; background:#F5F6F5 url(/fr/images/pack_produit_2.png) 0px -300px no-repeat ;color:#FFFFFF; height:43px; font-size:17px; line-height:44px; width:234px; text-align:center; text-decoration:none;}

#colonneDroite { width:233px; padding-top:16px;}

/*************** FIN PAGE PRODUIT *****************/


/****************************EDITEUR*******************************/
#corpsPrincipal.wysiwyg  { border-left:1px solid #E7EBF4; border-right:1px solid #E7EBF4;padding:33px  20px 20px 20px; background-color:#FFFFFF; height:500px; min-height:638px;}
html > body #corpsPrincipal.wysiwyg  { height:auto;}
.wysiwyg .rouge { color:#C50D24;}
.wysiwyg .img_droite { float:right; margin:5px;}
.wysiwyg .img_gauche { float:left; margin:5px;}
.wysiwyg h2 { color:#C50D24; font-size:21px;}
.wysiwyg h3 { font-size:14px; text-transform:uppercase; color:#696869; font-family:Arial, Helvetica, sans-serif; }
.wysiwyg h4 {font-size:14px;color:#696869; font-weight:bold; color:#696869; font-family:Arial, Helvetica, sans-serif;}

.wysiwyg p {font-size:12px;line-height:20px;color:#696869;font-family:Arial,Helvetica,sans-serif;}
.wysiwyg  div.decoImgDroite { 
background:#FFFFFF url(../images-reservation/fd-petite-image.jpg) top left no-repeat;
padding:14px 11px 14px 14px;
text-align:center;
width:163px;
float:right; margin:5px; 
}
.wysiwyg  div.decoImgGauche { 
background:#FFFFFF url(../images-reservation/fd-petite-image.jpg) top left no-repeat;
padding:14px 11px 14px 14px;
text-align:center;
width:163px;
float:left; margin:5px; 
}
.wysiwyg  div.fdBleu{
	background-color:#388BCC;
	color:#FFFFFF;
	font-size:16px;
	padding:10px;
	margin:10px;
}
.wysiwyg  div.fdBleu a { color:#FFFFFF;}
.wysiwyg p.deco { border-top:1px dashed #9F9F9F; border-bottom:1px dashed #9F9F9F; padding:10px 0}
.wysiwyg table { font-size:11px;}
.wysiwyg table.tableau { background-color:#F0EFEC; font-size:12px;}
.wysiwygtable.tableau td{ border-bottom:1px solid #C3CBD0; padding:8px 0 3px;}
.wysiwyg ul {margin:8px 0 4px 50px; font-size:12px; color:#6D676D;}
 
.wysiwyg a { color:#C50D24;}

/****************************END EDITEUR*******************************/




/******************* STYLE AJOUTE A LA DEMANDE DE Gégé ***************************************/
* Début des styles ajoutés pour la partie contenu */

.blanc { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:normal ; font-size:11px; }
.blancgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:bold ; font-size:11px; }
.boutonformulaire { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; background-color: #f37e17; border:0px none #000000; cursor: hand; }
.important { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:normal ; font-size:11px; }
.importantgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:11px; }
.fond1 { background-color:#67acd9; }
.fond2 { background-color:#cae1f2; }
.fond3 { background-color:#e7f0f9; }
.fond4 { background-color:#ffffff; }
.formulaire {
background-color:#F5F6F5;
border:1px solid #E6E6E6;
color:#2B6396;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
margin-bottom:5px;
}
.legende { font-family: Arial, Verdana, Helvetica, sans-serif; color:#67acd9; font-weight:normal ; font-size:11px; }
.legendegras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#67acd9; font-weight:bold ; font-size:11px; }
.soustitre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#67acd9; font-weight:normal ; font-size:20px; }
.titre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#2b6396; font-weight:bold ; font-size:24px; }

/* Fin des styles ajoutés pour la partie contenu */

/* Début des styles ajoutés pour la réservation */

a.r-prestation { background:#FFFFFF url(/images-reservation/retour.png) top left no-repeat ;
color:#3B84BF;
display:block;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
margin:7px 0 0 499px;
padding-left:26px;
width:151px;
}
a.r-prestation:hover { text-decoration:underline;}
/*.Dlvs0 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:11px; }
.Dlvs1 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:12px; }
.Dlvs2 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:16px; }
.Dvvs0 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; }
.Dvvs1 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:12px; }
.Dvvs2 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:16px; }
.liN1 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce1.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:11px; }
.liN2 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce2.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; padding:3px; }
.liN3 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce3.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; padding:3px; }
.liNi1 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce1.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; padding:3px; }
.liNi2 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce2.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; padding:3px; }
.liNi3 { list-style-type: none; list-style-position:inside; list-style-image:url(../images-reservation/puce3.gif); font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:normal ; font-size:11px; padding:3px; }
*/

.liN1 { margin-left:10px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.liN2 { margin-left:30px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.liN3 { margin-left:35px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.liNi1 { margin-left:10px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.liNi2 { margin-left:30px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.liNi3 { margin-left:35px; line-height:20px; list-style-position:inside; list-style-image:url(../images-reservation/tirait.gif);}
.Dlvs0 { font-weight:bold;}
.Dlvs1 { font-weight:normal;}
.Dlvs2 { font-weight:bold; font-size:14px; }
.Dvvs0 {  font-weight:normal;  }
.Dvvs1 { font-weight:bold; }
.Dvvs2 { font-weight:bold; font-size:13px; padding-top:6px; margin-top:6px; display:block; }




.r-bouton1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; background-color: #ffb934; border:1px solid #ffffff; cursor: hand; padding:3px; vertical-align:middle; }
.r-bouton2 {  color: #ffffff; border:1px solid #ffffff; cursor: hand;  padding:3px; vertical-align:middle;background:#FFFFFF url(/images-reservation/reserver.png) top left no-repeat  ;display:block;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:100;
height:43px;
width:339px; cursor:pointer; }

.r-important { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:normal ; font-size:11px; }
.r-importantgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:11px; }
.r-fond1 , .r-prix2 { background-color:#E6E6E6; }
.r-fond2, .r-prix1, .r-prix4 { background-color:#F5F6F5; }
.r-prix2, .r-prix1, .r-prix4 {text-align:right;border:0px solid red;}
.r-fond3 { background-color:#F5F6F5; }
.r-fond4 { background-color:#ffffff; font-family:Arial, Verdana, Helvetica, sans-serif;}
.r-fondspecial { background-color:#E6E6E6; }
.r-fondversement1 { background-color:#f37e17; }
.r-fondversement2 { background-color:#ffb934; }
.r-formulaire { 
background-color:#F5F6F5;
border:1px solid #E6E6E6;
color:#2B6396;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
margin-bottom:5px;}
.r-legende { font-family: Arial, Verdana, Helvetica, sans-serif; color:#67acd9; font-weight:normal ; font-size:11px; }
.r-legendegras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#67acd9; font-weight:bold ; font-size:11px; }
.r-soustitre { font-family: Arial Narrow, Verdana, Helvetica, sans-serif;  color:#C50D24; font-size:21px;}
span.r-soustitre {background-color:#FFFFFF;
color:#C50D24;
font-family:Arial Narrow,Verdana,Helvetica,sans-serif;
font-size:21px;
left:10px;
position:absolute;
top:-15px;}
.r-texteprestation { font-family:Arial, Verdana, Helvetica, sans-serif; color:#545555; font-weight:100 ; font-size:11px; }
.r-textespecial { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:normal ; font-size:11px; }
.r-textespecialgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#696869; font-weight:bold ; font-size:11px; }
.r-titre { color:#696869; font-size:17px; line-height:22px;}
.r-titreprestation { font-family: Arial, Verdana, Helvetica, sans-serif; color:#545555; font-weight:bold ; font-size:12px; }


/* Fin des styles ajoutés pour la réservation */


#titredisponibilites-fr {
background-image:url(/fr/images/titre-dispos-tous.gif);
border:0 none #000000;
height:34px;
left:0;
margin-top:20px;
position:relative;
text-align:left;
top:0;
visibility:visible;
z-index:5;
}
#titredisponibilites {}

/* info client */
#infosClient, #panierm, #ChoixPaiement , #selection_paiement,#selection_paiement_dossier, #paiementCarte, #confirmCommande, #detailDossier, #selection_presta_sup , #recapDossier{ padding:20px; height:850Px;}
html > body #infosClient, html > body #panierm, html > body #ChoixPaiement , html > body #selection_paiement,html > body #selection_paiement_dossier, html > body #paiementCarte, html > body #confirmCommande, html > body #detailDossier, html > body #selection_presta_sup , html > body #recapDossier{min-height:850Px; height:auto;}

#nouveauClient, #dejaClient { width:50%; float: left; margin-top:50px;}

.uneEtape { border:1px solid #C50D24;
margin-bottom:10px;
margin-top:20px;
padding-top:92px;
padding-bottom:10px;
position:relative;}

#choixDispo.uneEtape {
padding-top:30px;}
#legende { float:right; width:215px;}


.uneEtape table { margin-left:10px; background-color:#E7E7E7;}


*+html .uneEtape table {position:relative;}



.choix { position:relative;}
.uneEtape .tcAjax span , .choix span{ text-decoration:none; color:#FFFFFF; position:absolute; top:4px; left:24px;}
.uneEtape .tcAjax , .choix a{ text-decoration:none;}
.texteprix {
background:#F2F2F4 url(/fr/images/pack_image_1.png) no-repeat scroll -200px 0;
color:#FFFFFF;
display:block;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:21px;
height:50px;
line-height:17px;
margin-bottom:10px;
padding-top:9px;
text-align:center;
width:99px;}
.uneEtape #formulaireSearchVel2 { float:left;}
.uneEtape #formulaireSearchVel2, #divDureeSejour { width:61%; background-color:#EBEAEA; margin-left:10px;  padding:18px 0 18px 18px;}
.uneEtape #formulaireSearchVel2 table { margin-left:0;}

#dateArriveeCss { margin-left:10px;}

#divPrixOption { margin-top:10px;}

#boutonValider, #reserverNow { background:#FFFFFF url(/images-reservation/reserver.png) top left no-repeat  ;display:block;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:100;
height:43px;
width:339px; cursor:pointer;}

#titrepanier {
color:#C50D24;
font-family:Arial Narrow,Verdana,Helvetica,sans-serif;
font-size:18px;
line-height:30px;
}
#contenupanier { border:1px solid #C50D24; border-bottom:4px solid #C50D24;  border-top:4px solid #C50D24;  font-family:Arial; background:#FFFFFF url(/images-reservation/fd_produitPanier.gif) bottom left repeat-x  ; min-height:42px; padding:4px 6px;}
#validerpanier { padding-top:10px;}
#validerpanier a{ color:#FFFFFF;
display:block;
font-size:16px;
height:32px;
line-height:32px;
text-align:left;
padding-left:27px;
text-decoration:none;
width:196px; background:#FFFFFF url(/images-reservation/fd_validerpanier.png) -2px 0 no-repeat; }



#r-confort { position:absolute; width:190px; height:auto; left:397px; top:22px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-confort select { width:190px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#r-criteres { position:absolute; width:190px; height:auto; left:397px; top:53px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #ffffff; font-size: 11px; }
#r-jourarrivee { position:absolute; width:155px; height:auto; left:172px; top:83px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-jourarrivee select { width:98px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#r-jourdepart { position:absolute; width:124px; height:auto; left:281px; top:83px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-jourdepart select {width:114px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#menutypehebergement { position:absolute; width:370px; height:auto; left:25px; top:52px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#menutypehebergement select { width:370px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#r-moisarrivee { position:absolute; width:140px; height:auto; left:25px; top:83px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-moisarrivee select { width:107px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#r-nombrepersonnes { position:absolute; width:180px; height:auto; left:25px; top:113px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-nombrepersonnes select { width:180px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }


#menutchoisiraltitude { position:absolute; width:370px; height:auto; left:25px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#menutchoisiraltitude select { width:370px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }



#menutchoisirvillage { position:absolute; width:370px; height:auto; left:25px; top:22px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#menutchoisirvillage select { width:370px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }
#r-nombrechambres { position:absolute; width:340px; height:auto; left:211px; top:113px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#r-nombrechambres select { width:183px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 11px; vertical-align:middle; background-color:#ffffff; }

#lesCriterescasecoche{ position:absolute; width:401px; height:auto; left:25px; top:147px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#lesCriterescasecoche span { display:block; float:left; width:185px;}




#textepromo { width:406px; padding:20px 40px; height:256px; overflow:auto }
#textepromo .titrerecherche{ font-size:21px; color:#388BCC; font-weight:bold; width:auto; display:block;}
#textepromo div { float:right; padding:5px; border:1px solid #E4E6E7; margin-left:10px; }
#textepromo div img {margin:0px;}


#div_depart_cal {position: absolute; top:68px; left:167px; z-index: 400;}
#div_depart_cal a { display: block; text-align: center; color:#C40D23;}


#div_budget_min, #div_budget_max{ display:none;}

/* TEST avec ponctuation
.unResultat .liN1, .unResultat .liN2,  .unResultat .liN3 { display:inline; margin-left:0px; padding-right:4px; }
.unResultat ul ul ul {
background:transparent url(/images-reservation/2points.gif)  3px 5px no-repeat;
padding-left:10px;
}
.unResultat .liN3 {background:transparent url(/images-reservation/plus.gif)  right center no-repeat;
padding-left:3px;
padding-right:10px;
}

.unResultat .liN2 {background:transparent url(/images-reservation/tirait.gif)  0px 4px no-repeat; padding-left:7px; margin-left:-9px;}
*/


.unResultat .liN2,  .unResultat .liN3 { display:inline; margin-left:0px; padding-right:4px; }
.unResultat ul ul ul {
background:transparent url(/images-reservation/2points.gif)  3px 5px no-repeat;
padding-left:10px;
}
.unResultat .liN3 {
font-style:italic;
}

.unResultat .liN2 {background:transparent url(/images-reservation/tirait.gif)  0px 2px no-repeat; padding-left:9px; }

.unResultat ul ul {float:left; margin-left:28px;}
.unResultat ul ul .liN2  { line-height:16px;}


.filAriane { padding:0 0 20px;}
.filAriane strong { color:#C50D24; font-weight:100;}

#panierm #reserverNow, #panierm #retour  {clear:none;
display:block;
float:right;
margin:0;}

#calendrierDepart  a { display:block;}

#txtRef { color:#398CCC; font-size:14px; text-align:justify; padding:5px 2px;}
