/***** CSS Document *****/

/* deb styles Math */

.titre_span{
	color:#501D08;
}
#global .box_g_result_recherche{
	position:relative;
	width:468px;
	height:auto;
	z-index:200;
}
#global .picto_bestof{
	position:absolute;
	top:32px;
	right:-15px;
	width:19px;
	height:53px;
	z-index:100000;
}
.imitationLien3 a {
	color:#753115;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}
ul.checkbox_liste{
	display:block;
	width:440px;
	height:auto;
	margin: 10px 0 0 0;
	padding:0;
}
ul.checkbox_liste li{
	display:block;
	float:left;
	width:108px;
	background: url(../img/hotel/checkbox_on.jpg) 0px 2px no-repeat;
	padding:0;
	margin:0;
	text-indent:15px;
}
ul.checkbox_liste li.fin{
	clear:both;
	background:none;
	border:none;
}
.alternate1_bis {
	background-color:#eef3f8;
}
p.alternate1_bis_txt {
	background-color:#f7f8fa;
	padding:2px;
}
p.ligne_h{
	height:auto;
	padding:4px 2px;
}


ul.themes_liste_titre, ul.themes_liste_titre li{
	display:block;
	background:none;
	padding:0;
	margin:0;
}

ul.themes_liste_titre li
{
    background: URL(../img/picto_themes.jpg) no-repeat left 2px;
	float:left;
	width:130px;
	margin-bottom:5px;
	padding-left: 17px;
}


ul.types_liste_titre, ul.types_liste_titre li{
	display:block;
	background:none;
	padding:0;
	margin:0;
}
ul.types_liste_titre{
}
ul.types_liste_titre li
{
	float:left;
	width:150px;
	margin-bottom:5px;
}
ul.types_liste_titre li span
{
	float:left;
	margin-left: 3px;
	font-size: 11px;
}


ul.comptoirPaysList, ul.comptoirPaysList li{
	display:block;
	background:none;
	padding:0;
	margin:0;
}
ul.comptoirPaysList li
{
    background: URL(../img/picto_themes.jpg) no-repeat left 2px;
	/*float:left;*/
	margin-bottom:5px;
	padding-left: 17px;
}

.box_g_paraghe li{
	display:block;
	/*float:left;*/
	list-style-type:none;
	padding-left: 10px;
	background: url(../img/puce.gif) 0 0 no-repeat;
}
a#link_apparition{
	color:#753115;
	font-size: inherit;
	text-decoration:underline;
}

a#link_apparition:hover {
	text-decoration:none;
}
.global_box_bouton_demande{
	padding-left:100px;
}
.bouton_je_demande{
	width: auto;
	clear:both;
	float:left;
	margin: 10px 0 0 0;
}



/* debut de style infobulle theme */

/* SELECTEUR SUIVANT OBLIGATOIRE POUR IE6 : ME DEMANDEZ PAS PKOI... 
OBLIGE DAU MOINS DECLARER UN BACKGROUND*/
a.infobulle:hover {z-index: 101;background: none; text-decoration: none;}
/* SELECTEUR PRECEDENT OBLIGATOIRE POUR IE6 : ME DEMANDEZ PAS PKOI... 
OBLIGE DAU MOINS DECLARER UN BACKGROUND*/
a.infobulle, a.infobulle2 {
	position:relative;
	z-index:100;
	text-decoration:none;
}

a.infobulle span, a.infobulle2 span{
	display:none;
	text-decoration:none;
}

a:hover.infobulle span, a:hover.infobulle2 span 
{
  display: block;
  position: absolute;
  color: #753115;
  width: 230px;
  height: 150px;
  text-align:left;
  font-weight:normal;
  font-size: 10px;
  padding: 15px;
  text-decoration: none;
  top: -150px;
  left: -110px;
  _width: 250px;
  _height: 180px; 

  /*positionnement de l'image sur le fond de l'element pour Mozilla,Opera, IE7*/
  background:transparent url(/img/infobulle.png) no-repeat left top; 

  /*suppression de l'image de fond sous IE6 et inférieur*/
  _background-image: none; 

  /*application du filtre de chargement de l'image*/
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/infobulle.png', sizingMethod='noScale');
}

a:hover.infobulle2 span 
{
  top: -150px;
  left: -5px;
  /*positionnement de l'image sur le fond de l'element pour Mozilla,Opera, IE7*/
  background:transparent url(/img/infobulle2.png) no-repeat left top; 

  /*suppression de l'image de fond sous IE6 et inférieur*/
  _background-image: none; 

  /*application du filtre de chargement de l'image*/
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/infobulle2.png', sizingMethod='noScale');
}

a:hover.infobulle span a {display: block;}
a.infobulle span a {display: none;}

.box_txt_commentcamarche{
	margin:10px 0;
	padding-left:20px;
	text-align:center;
}

.box_txt_commentcamarche *{
	color:#863818;
	float:left;
	display:block;
	text-align:left;
}

.box_txt_commentcamarche ol{
	width:360px;
}

.box_txt_commentcamarche li{
	display:block;
	margin-bottom:10px;
}

.box_txt_commentcamarche li p{
	width:320px;
	padding-left:23px;

}

.box_txt_commentcamarche li span{
	display:block;
	width:20px;
}

.box_txt_commentcamarche li span,.box_txt_commentcamarche li h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}

.h2
{
    margin-left: 21px; 
    margin-top: 5px;
}

/* fin de style infobulle moteur */


#specialbordure span input{
	border:none;
}
.espace_client_mail{
	text-align:center;
}
/* debut diporama 
#bottomNavPrev,
#bottomNavSlideshow,
#bottomNavNext{
	display:inline;
}
#imageDataContainer{
	position:relative;
	padding:0 0 10px 0;
	overflow: hidden;
}
#bottomNav{
	clear:both;
}
a#bottomNavClose{
	display:block;
	position:absolute;
	top:0px;
	right:10px;
	width:44px;
	height:13px;
	z-index:100000;
	background:url(../img/picto_fermer.gif) 0 0 no-repeat;
}
a:hover#bottomNavClose {
	background:url(../img/picto_fermer_on.gif) 0 0px no-repeat;
}
#bottomNavClose img{
	visibility:hidden;
}
#caption{
	display:block;
	float:left;
	width:80%;
	color:#000000;
}
#numberDisplay{
	position:absolute;
	bottom:10px;
	right:10px;;
	width:auto;
	height:auto;
	z-index:200000;
}
#imageDetails{
	padding-right:10px;
}
a.txt_linl_diapo{
	color:white;
	text-decoration:none;
}
a:hover.txt_linl_diapo{
	text-decoration:underline;
}*/
/* fin diporama */
.box_descipt_voyage{
	clear:both;
	margin-top:20px;
}
.txt_descipt_voyage{
	clear:both;
	margin-top:10px;
}
.txt_descipt_voyage .textarea_dcpt{
	width:450px;
}

/* Fin styles Math */

/***** ELEMENT GENERIQUES *****/



* {margin: 0px;	padding: 0px; border: 0px;}

html, body 
{
    height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body {	background: url(../img/fond_choco.gif) top left;}
.none {display:none;}
.block {display:block;}
.clear {clear:both;}
.pointeur {cursor: pointer;}
.right, .droite{float:right;}
.left, .gauche {float:left;}
.center {margin: 0 auto; text-align: center;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad20 {padding: 20px;}
.margin5 {margin: 5px;}
.margin10 {margin: 10px;}
.italic {font-style: italic;}
.noBorder{border:none;}
#bckNone, .bckNone {background-image: none !important; background-color: #FFF;}
.margintop15{margin-top: 15px;}
.txtRight {text-align: right;}
.txtLeft {text-align: left;}
.justify {text-align: justify;}
.overTheTop {z-index: 15000 !important;}

/* fin phase de test */
.relative {position: relative; width:auto; height:auto;}

.urgence{
    margin: 0 auto; 
    text-align: center;
    background-color: #f1d795; 
    width: 70%;
    padding:5px;
}
.img_actu {
	border: 1px solid #501D08; 
	margin: 0 10px 10px 0;
	float: left;
}

.chapoActu {
	background: url(../img/bckExergue.gif) repeat-x top left;
	background-color:#F7E6BA;
	padding: 10px;
	color:#753115;
	text-align: justify;
	margin: 5px 0 10px 0;
	font-weight: normal;
	font-size: inherit;
	overflow: hidden;
}

/***** REDEFINITIONS DE TAGS ET DETOURNEMENTS *****/

a.enfant {
	color: inherit !important;
	*color: expression(this.parentNode.currentStyle.color);
	font-size: inherit !important;
	*font-size: expression(this.parentNode.currentStyle.fontSize);
	text-decoration: none;
}

a.enfant:hover 
{
    text-decoration: underline;
}

a, a:visited, a:active, a:link { 
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

a:hover {text-decoration: underline;}
br {height: 20px;}

ul {
	list-style: none;
	margin: 10px 0 10px 0;
}
	
ul li {
	padding-left: 10px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
}

.none
{
    background-image: none;
}

select {
	font-size: 10px;
	border: solid 1px #CCC;
	color: #501D08;
}

input {
	font-size: 12px;
	border: solid 1px #CCC;
	color: #501D08;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #CCC;
	color: #501D08;
}

input.bouton 
{

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: transparent url(../img/bouton1Right.gif) no-repeat top right;
	height: 26px;
	/*width:auto;*/
	border: 0;
	padding: 0 5px;
	cursor: pointer;
    text-align: center;
}

input.boutonFP, input.boutonFPCarre
{

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: transparent url(../img/bouton2Right.gif) no-repeat top right;
	height: 26px;
	/*width:auto;*/
	border: 0;
	padding: 0 5px;
	cursor: pointer;
    text-align: center;
      min-width:150px;
      width:auto !important;
      width:150px;
}

input.boutonFPCarre
{
	background: transparent url(../img/bouton1Right.gif) no-repeat top right;
}

div.boutonEnding 
{
    background: transparent url(../img/bouton2Left.gif) no-repeat top left;
	height: 26px;
	/*width: auto;*/
	cursor: auto;
	
      min-width:25px;
      width:auto !important;
      width:25px;
}

/*
Style des anciens bouton avec angles rond

input.bouton {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	background: transparent url(../img/btnLeft.gif) no-repeat top left;
	height: 26px;
	width: 100%;
	border: 0px !important;
	padding: 0 0 0 5px;
}

div.boutonEnding {
	background: url(../img/btnRight.gif) no-repeat top right;
	height: 26px;
	padding-right: 7px;
}

*/
a img {border: 0px;}

// br clear
br.clear {
	clear: both;
	height: 0px;
}

//rempalcement hr
hr.e {
	border: none 0; 
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	height: 2px;
	margin: 5px 0 5px 0;
	text-align: left;
	}
	
hr.ee {
	border: none 0; 
	border-top: 1px dashed #ccc;
	border-bottom: 1px solid #FCFCFC;
	width: 100%;
	height: 2px;
	margin: 5px 0 5px 0;
	text-align: left;
	}
hr.ee_popup {
	width: 100%;
	height: 2px;
	}

/* ELEMENTS TYPO */

h1, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover  
{
    font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #501D08;
	font-size: 20px;
	font-weight: lighter;
	margin: 10px 0 0 0;
	line-height: 22px;
	vertical-align: bottom;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}


h1.fp, h1.hotel 
{
    font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #501D08;
	font-size: 22px;
	font-weight: lighter;
	line-height: 28px;
	vertical-align: bottom;
}

h1.hotel a {
    font-size: 16px;
}

h1.fp_popup 
{
    font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #FFF;
	font-size: 22px;
	font-weight: lighter;
	line-height: 28px;
	vertical-align: bottom;
}

h2, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover
{
   	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #501D08;
	font-size: 15px;
	font-weight: lighter;
}

h2 a:hover
{
    text-decoration: underline;
}

h2.espace {
	margin: 10px 0 10px 0;
}

h2.comptoir {
	background-color: #f1d795;
	font-family: Arial, Helvetica, sans-serif;
	color:#501D08;
	font-size: 12px;
	font-weight: lighter;
	/*text-indent: 5px;*/
	padding-left: 5px;
	line-height: 19px;
	margin: 20px 0 10px 0;
}

h2.generique {
	font-family: Arial, Helvetica, sans-serif;
	color:#501D08;
	font-size: 18px;
	font-weight: lighter;
	margin: 20px 0 10px 0;
}

h3, h3.fp 
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #501D08;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	vertical-align: bottom;	
}

h3.fp {
	margin: 7px 0 0 0;
	font-weight: bold;
}

h4, h4.lm, h4.lm a, h4.fp {
	color:#501D08;
	text-decoration: none;
	font-size: 14px;
	font-weight: lighter;
}
h4.lm a:hover {text-decoration: underline;}

h4.fp 
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #753115;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 3px 0;
}

h4.actu {
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

h5.actu {
	color: #753115;
	text-decoration: none;
	font-size: 14px;
}

a:hover.btnHome {text-decoration: none; cursor: pointer;}
p.btnHome 
{
    color: #a75635;
    font-size: 12px;
    margin: 0 0 5px 2px;
    padding: 5px;
	width: 205px;
	height: 59px;
}

p.btnHome span
{
    float: right;
    background:transparent url(../img/puce1.gif) no-repeat scroll left top;
    padding:0 0 0 10px;
    margin: 7px 10px 0 0;
}

div.btnHome h2
{
    color: #a75635;
    font-size: 12px;
    font-weight: bold;
}


/*
h1:first-letter {font-size: 20px;}

h1.fp:first-letter {font-size: 28px;}
h2:first-letter {font-size: 15px;}
h2.comptoir:first-letter {font-size: 12px;}
h3:first-letter {font-size: 16px;}
*/
p.espace, p.espace a {
	margin: 10px 0 10px 0;
	color: #753115;
	font-size: inherit;
	text-decoration: none;	
	}
p.espace a:hover {text-decoration: underline;}

p.amis, ol.amis {
   	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #794F50;
	font-size: 14px;
	font-weight: lighter;
	margin: 10px 0 0 0 !important;
}

ol.amis li {margin: 10px 10px 10px 20px !important;}

/* styles */

txtBlanc12 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;	
}

p.exergue1 {
	/*margin-left: 10px;*/
	font-stretch: condensed;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #000000;
	/*color: #753115;*/
	font-size: 12px;
	font-weight: lighter;
}

a.lien1, a.lien1:link, a.lien1:active, a.lien1:visited, a.lien1bis,
a.lien1bis:link, a.lien1bis:active, a.lien1bis:visited, 
a.lien2, a.lien2:link, a.lien2:active, a.lien2:visited,
a.lien3,  a.lien3:link,  a.lien3:active, a.lien3:visited, 
a.lien4,  a.lien4:link,  a.lien4:active, a.lien4:visited, 
a.lien5, a.lien5:link, a.lien5:active, a.lien5:visited, a.lien5:hover, 
a.lien6, a.lien6:link, a.lien6:active, a.lien6:visited, a.lien6:hover
a.lien7, a.lien7:link, a.lien7:active, a.lien7:visited, a.lien7:hover
a.lien1Embed, a.lien1Embed:link, a.lien1Embed:active, a.lien1Embed:visited, a.lien1Embed:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #a75635;
	text-decoration: none;
	font-size: 12px;
}

a.lien1Embed 
{
    display: block;
    width: 212px;
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 10px;
    vertical-align: middle;
	background: url(../img/btn_embed.gif) no-repeat top left;
}

a.lien6 {
font-size: 10px !important;
}

a.lien7
{
    line-height: 18px;
    padding: 0 0 0 15px;
    vertical-align: middle;
    background: URL(../img/picto_lien7.jpg) no-repeat left 2px;
}

a.lienDestination, a.lienDestination:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #a75635;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}

a.lienDestination:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}

a.region_off, .region_off {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}
a.localiser{
	display:block;
	width:auto;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: underline;
	font-size: 12px;
}
a.localiser:hover{
	text-decoration: none;
	border-bottom:1px solid #753115;
}

a.lien2 {
	color: #501D08;
}
a.lien3 {
	background: url(../img/puce1.gif) no-repeat top left;
	padding: 0 0 0 10px;
}


a.lien1:hover, a.lien2:hover , a.lien3:hover, a.lien4:hover, a.lien5:hover {
	text-decoration: underline;
}

a.lien4 {
	color: #FFF !important;
	background: url(../img/puce4.gif) no-repeat top left;
	padding: 0 0 0 10px;
	}
	
a.lien5 {
	color: #863818 !important;
	}
	

.imitationLien3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

a.lienDiapo, a.lienDiapo:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
}

th.tri2 .imitationLien3 a{
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

/* LIENS LR */
.chapoLR a, .chapoLR a:active, .chapoLR a:visited, .chapoLR a:link {color:#666666;font-size:11px;font-style:italic;}
.typeTheme a, .typeTheme a:active, .typeTheme a:visited, .typeTheme a:link {color:#501D08;font-size:12px;}
.fp a, .fp a:active, .fp a:visited, .fp a:link {color:#753115;font-size:17px;}

/*a.grandLien1, a.grandLien1:hover, a.grandLien1:active {
    font-family: Arial, Helvetica, sans-serif;
    color : #794f50; 
    font-size: 15px !important;
    padding: 4px 10px;
    margin-top: 10px;
    text-decoration: none;
    }*/

h1.lambda {
	color:#501D08;
}

h2.lambda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #501D08;
	margin: 0 0 0 20px !important;
}

/*h3.lambda:first-letter {font-size: 11px;}*/
h3.lambda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E0602D;
}


p.accrocheLambda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #501D08;
}

p.lambda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #753115;
	text-align: justify;
	margin: 5px 20px 10px 20px !important;
}

p.lambda a{
	color:#753115;
	text-decoration:underline;
}

p.exergueLambda, .exergueLambda {
	background: url(../img/bckExergue.gif) repeat-x top left;
	background-color:#F7E6BA;
	padding: 10px;
	color:#753115;
	text-align: justify;
	margin: 5px 0 10px 0;
	font-weight: normal;
	font-size: inherit;
	
}

p.sommaireLambda1, p.sommaireLambda2, div.sommaireLambda2 {
	background: url(../img/bckSommaire.gif) no-repeat bottom left;
	float: right;
	width: 125px;
	padding: 10px;
	margin: 0 10px 10px 10px;
}

p.sommaireLambda2 {
	width: 190px;
	margin: 0 0 10px 10px;
}

ul.lambda {
	list-style: none;
	margin: 10px 0 10px 20px;
}
	
ul li.lambda {
	padding-left: 10px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	font-size: inherit;
}

p.vousAimerez {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9a9a9a;
	font-style: italic;
	margin: 5px 0 0 0;
}

p.chapoLR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
	margin: 0 5px 5px 0;
}

/***** ZONING *****/

#metaStructure {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#contenu {
	vertical-align: top;
	text-align: center;
}

#pied 
{
    text-align: center;
    height: 40px;
}

.page 
{
    text-align: left;
    position: relative;
	width: 956px;
	height: auto;
	padding-bottom: 18px;
	background: transparent url(../img/trame_support.gif) repeat-y right top;
	margin: auto;

	/*_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/trame_support.png', sizingMethod='scale');
	z-index: 1;*/

}

.leftCol {
	float: left;
	width: 185px;
}

.logo 
{
    float: left;
    margin: 20px 0;
    width: 184px;
    height: 89px;
    
}

.rightCol {
	float: left;
	background: url(../img/rightCol_top.jpg) no-repeat top right;
	width: 770px;
	color: #753115;
	font-size: 12px;
/*	padding: 0 30px 0 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 729px;*/
    z-index: 9000;
}
.rightCol_popup {
	float: left;
	background: url(../img/rightCol.jpg) no-repeat top left;
	width: 510px;
	color: #753115;
	font-size: 12px;
}
.rightCol_popup hr{
	visibility:hidden;
}
.bandeauIndex {
	float: left;
	margin: 18px 0 0 0;
}

.bandeauNuancier {
	float: left;
	margin: 18px 0 0 20px;
}

.miniCarteIn {
	float: right;
	margin: 0 10px 0 0;
	vertical-align: top;
}

.miniCarteOut {
	float: left;
	margin: 50px 10px 0 0;
	vertical-align: top;
}

.bandeauFin {
	background: url(../img/bandeauFin_2.jpg) no-repeat top left;
	width: 730px;
	height: 135px;
	margin: 30px 0 0 11px;
}

.rightColCenter {
	float: left;
	width: 680px;
	padding: 0px 10px 0 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 710px;
}

.rightColLeft {
	background: url(../img/hr_vertical.gif) no-repeat top right;
	float: left;
	width: 510px;
	padding: 0px 10px 0 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
}
.rightColLeft_popup {
	background:none;
	float: left;
	width: 510px;
	padding: 0px 10px 0 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
}
.rightColRight {
	float: left;
	width: 220px;
	margin: 0 0 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 210px;
	font-size: 11px;
}
.rightColRight a
{
    position: relative;

}
.pousseur 
{
    position: relative;
}

.rightColBot 
{
    position: absolute;
    bottom: 0;
    right: 0;
	background: url(../img/rightColBot.jpg) no-repeat bottom right;
	height: 19px;
	width: 770px;
}
.rightColBot_popup {
	background: url(../img/rightColBot_popup.jpg) no-repeat top left;
	height: 10px;
}

.footer {
    text-align: center;
	padding: 0px;
	border: 0px;
}

.footer a {
    font-size: 10px;
}


.footer p 
{
    margin: auto;
    padding: 10px 0 10px 180px;
    text-align: left;
	color: #f5ecdb;
	font-size: 9px;
	width: 740px;
	/*text-align: center;	*/
}

.footer a:link, .footer a:visited, .footer a:active {text-decoration: none; color: #ffffff !important; font-size: 10px;}
.footer a:hover {text-decoration: underline;}

/* MENU LEFT */

.separateurMenu 
{
    width : 170px;
    margin: 0 0 5px 0;
}

.menu 
{
    position: absolute;
    width: 185px;
    height: 581px;
    padding: 20px 0 0 10px;
	background:transparent url(../img/trame_menu.jpg) no-repeat top left; 
	/*_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/trame_menu.png', sizingMethod='noScale');
	z-index: 2;*/
    }

ul.menuLeft {
	list-style: none;
	margin: 0;
	font-size: 12px;
	color: #FFF;
	width: 175px;
	margin-left: 10px;
	padding: 0px;
}

ul.menuLeft li.menuLeftElement {
	/*font-family: "Trajan Pro", "Times New Roman", Times, serif;*/
	font-size: 12px;
	line-height: 14px;
	background: none;
	padding-left: 0px;
	margin: 0 0 5px 0;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FFF;
}
.leftCol ul.menuLeft li {
	font-family:Arial, Helvetica, sans-serif;
}

ul.menuLeft li a:link, ul.menuLeft li a:active, ul.menuLeft li a:visited {
	text-decoration: none;
	color: #FFF;
}

ul.menuLeft li a:hover {
	text-decoration: underline;
	color: #FFF;
}

/*//ul.menuLeft li.entete:first-letter {font-size: 14px;}*/

ul.menuLeft ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFF;
}

ul.menuLeft ul li {
	background: url(../img/puceMenuLeft.gif) no-repeat top left;
	padding-left: 10px;
	margin: 0px;
	color: #FFF;
}

ul.menuLeft ul li a:link, ul.menuLeft ul li a:active, ul.menuLeft ul li a:hover, ul.menuLeft ul li a:visited, {
	color: #FFF;
}

/* liste fp */
ul.fp {
	list-style: none;
	margin: 0 0 0 10px;
	font-size: 17px;
	color: #753115;
}

ul.fp li {
	background: none;
	font-size: 17px;
	color: #753115;
}

ul.hebergement 
{
    float: left;
	list-style: none;
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #753115;
}

ul.hebergement li 
{
    width: 160px;
	background: URL(/img/puce.gif) no-repeat top left;
	font-size: 12px;
	color: #753115;
	padding-left:10px;
	margin-left: 10px;
}

ul.simpleGrey, ul.simpleGrey2 {
	list-style: none;
	margin: 0 0 0 10px;
	font-size: 10px;
	color: #753115;
	width:250px;
	height:auto;
}

ul.simpleGrey2 
{
    width: auto;
	margin: 0;
	padding: 0px;
}

ul.simpleGrey2 li {
	margin: 0;
	padding: 0px;
}

ul.simpleGrey li, ul.simpleGrey2 li {
	background: none;
	font-size: 10px;
	color: #753115;
	height:auto;
}


/* nouveaux onglet */

ul.ongletNormal 
{
    position: absolute;
    left: 8px;
    top: -25px;
	font-size: 12px;
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0px;
	z-index: 9000;
}

li.ongletNormalghost, li.ongletNormalcurrent  {
	cursor: pointer;
	float: left;
	font-size: 13px;
	width: 86px;
	height: 30px;
	background: url(../img/ongletsV2Off.jpg) no-repeat top left;
	text-align: center;
	vertical-align: middle;
	margin: 0 3px 0 0;
	padding: 0px;
	border: 0px;
	z-index: 9001;
}

li.ongletNormalcurrent {
	background: url(../img/ongletsV2On.jpg) no-repeat top left;
}


li.onAdore 
{
    font-size: 12px;
}

/* nouveaux onglet extensibles */

ul.ongletExt
{
    position: absolute;
    left: 8px;
    top: -10px;
	font-size: 12px;
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0px;
	z-index: 9000;
}


li.ongletExtghost, li.ongletExtcurrent  {
	cursor: pointer;
	float: left;
	font-size: 13px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	margin: 0 3px 0 0;
	padding: 0px;
	border: 0px;
	z-index: 9001;
}

li.ongletExtcurrent span, li.ongletExtghost span { 
    position:relative; 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    background:url(../img/ongletsV2On_left.jpg) left top no-repeat;
    color : #794f50; 
    font-size: 15px !important;
} 

li.ongletExtghost span { 
    background:url(../img/ongletsV2Off_left.jpg) left top no-repeat;
} 


li.ongletExtcurrent span span, li.ongletExtghost span span { 
    padding:0 3px 0 0;
    background:url(../img/ongletsV2On_right.jpg) right top no-repeat; 
} 

li.ongletExtghost span span { 
    background:url(../img/ongletsV2Off_right.jpg) right top no-repeat; 
} 

li.ongletExtcurrent span span span, li.ongletExtghost span span span { 
    height:29px; 
    padding: 5px; 
    background:url(../img/ongletsV2On_center.jpg) left top repeat-x; 
	margin: 0;
} 

li.ongletExtghost span span span { 
    background:url(../img/ongletsV2Off_center.jpg) left top repeat-x; 
} 




.menuRegions {
	background-color: #f5eee8;
	line-height: 16px;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
}

.imagePaysRegion {
	float: left;
	margin: 0 5px 5px 0;
}

/* CONSOLE NAVIGATION REPERAGE */

.console {
	background-color:#efd895;
	width: 730px;
	height: 20px;
	margin-left: 11px;
}

.fildariane {
	position:relative;
	width: 730px;
	font-family: Arial, Helvetica, sans-serif;
	color: #863818;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
}

.fildariane a, .fildariane a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #863818;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 20px;
}

.fildariane a:hover{
	text-decoration:  underline;
	font-size: 11px;
}


.navigation
{
    position:absolute;
	top:0;
	right:0;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	padding: 2px 0 0 5px ;
	z-index:10;
}

.navigation a
{
    display: block;
    background: url(../img/btn_retour.gif) no-repeat center left; 
	color:#753115;
	font-size:12px;
	text-decoration:none;
	padding: 0 0 0 20px;
	margin: 0px;
    width: 75px;
    height: 15px;
    line-height: 13px;
    vertical-align: middle;
    font-weight: bold;
    float: right;
}
.navigation a:hover{
    height: 15px;
    line-height: 13px;
	text-decoration: none;
}
/*********** DEBUT MODULES ****************/

/* MODULE BOX REDIM */

.box {padding: 10px 0 0 0;}

.box1{
	width: 100%;
	margin-left : auto;
	margin-right : auto;
	background-color : #FFF;
	line-height: 22px;
}

.box2{
	width: 100%;
	margin-left : auto;
	margin-right : auto;
	background-color : #f2efe8;
	line-height: 22px;
}

.box1_upperleft, .box2_upperleft, .box3_upperleft, .box3_upperleft2, #dvDescriptif {
	width: 100%;
	margin-left : auto;
	margin-right : auto;
	background-image : url('../img/box1_topLeft.gif');
	background-repeat : no-repeat;
	background-position : top left;
}

.box1_upperright, .box2_upperright, .box3_upperright{
	background-image : url('../img/box1_topRight.gif');
	background-repeat : no-repeat;
	background-position : top right;
}

.box1_lowerleft, .box2_lowerleft, .box3_lowerleft{
	background-image : url('../img/box1_botLeft.gif');
	background-repeat : no-repeat;
	background-position : bottom left;
}

.box1_lowerright, .box2_lowerright, .box3_lowerright{
	background-image : url('../img/box1_botRight.gif');
	background-repeat : no-repeat;
	background-position : bottom right;
}


.box2_upperleft{background-image : url('../img/box2_topLeft.gif');}
.box2_upperright{background-image : url('../img/box2_topRight.gif');}
.box2_lowerleft{background-image : url('../img/box2_botLeft.gif');}
.box2_lowerright{background-image : url('../img/box2_botRight.gif');}

.box3_upperleft{background-image : url('../img/box3_topLeft.gif');}
.box3_upperleft2, #dvDescriptif{background-image : url('../img/box3_topLeft2.gif');}
.box3_upperright{background-image : url('../img/box3_topRight.gif');}
.box3_lowerleft{background-image : url('../img/box3_botLeft.gif');}
.box3_lowerright{background-image : url('../img/box3_botRight.gif');}

.fond_box4, .fond_boxbl {
	position: relative;
	height: auto;
	padding: 10px;
}

.fond_box4{
	background-color:#f0d794;
	width:440px;
}

.fond_boxbl{
	background-color:#FFFFFF;
	padding: 10px;
	margin:0;
	width: 420px;
}

.angle_box4_hg{
    display:block;
	position:absolute;
	background-color: #FFFFFF;
	left:0;
	top:0;
    width:auto;
	height:auto;
	z-index:100;
}

.angle_box4_hd{
    display:block;
	position:absolute;
	background-color: #FFFFFF;
	right:0;
	top:0;
    width:auto;
	height:auto;
	z-index:200;
}

.angle_box4_bg {
    display:block;
	position:absolute;
    background-color: #FFFFFF;
	left:0;
	bottom:0;
    width:auto;
	height:auto;
	z-index:300;
}

.angle_box4_bd {
    display:block;
	position:absolute;
    background-color: #FFFFFF;
	right:0;
	bottom:0;
    width:auto;
	height:auto;
	z-index:400;
}

.fond_box4 .fond_boxbl .angle_box4_hg,
.fond_box4 .fond_boxbl .angle_box4_hd,
.fond_box4 .fond_boxbl .angle_box4_bg,
.fond_box4 .fond_boxbl .angle_box4_bd{
    background-color:#f1d795;
}

h2.dvPrint 
{
    display: none;
}

/* module languette */

/*.languetteTop {
	float: left;
	background: url(../img/languetteTop.gif) no-repeat top left;
	color: #FFF;
	width: 210px;
	margin: 45px 0 0 0;
}
.languetteTop_index {
	float: left;
	background: url(../img/languetteTop.gif) no-repeat top left;
	color: #FFF;
	width: 210px;
	margin: 30px 0 0 0;
}
.languetteBot_index {
	background: url(../img/languette_Bot_index.gif) no-repeat bottom left;
}*/


.languetteBot a.lien2 {
	color: #FFF;
}
.languetteBot a.lien2,
.languetteBot a:hover.lien2,
.languetteBot a:active.lien2,
.languetteBot a:visited.lien2,
{
	color: #FFF;
}

.languetteBot {
	background: url(../img/languette_Bot02.gif) no-repeat bottom left;
}



/* diaporama */

.diaporama {
	width: 201px;
	background-color: #8f8f8f;
	color: #FFF;
	text-align: left;
	margin: 10px 0 0 0;
}

.controles {float: right;}

.zoomSpecialiste 
{
	float: left;
	background-color: #8f8f8f;
	text-align: center;
	margin: 0 10px 0 0;
	font-size: 8px;
	color: #fff !important;
}

.zoomSpecialiste img 
{
    margin: 0px;
    }

/* module LM */

.imgLm {margin: 0 10px 5px 0; float: left;}
.nbrVoyages {font-size: 10px;color: #753115;float: right;}
{
}


/* module lr div */

table.lr {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}
	
th.pagination, td.pagination {
	background: url(../img/tabEntete.gif) no-repeat top left;
	text-align: left;
	height: 20px;
	padding-left: 10px;
}

th.cale, td.cale {
	height: 10px;	
}

th.tri, td.tri {
	background: url(../img/tabEntete.gif) no-repeat top left;
	text-align: left;
	height: 20px;
	padding-left: 10px;
}

table.ligne {
	width: 468px;
	height: 174px;
	background: url(../img/boxLr.jpg) no-repeat top left;
}

table.hotel {
	width: 468px;
	height: 127px;
	background: url(../img/boxLrH127.jpg) no-repeat top left;
}
table.hotel_blanc {
	width: 468px;
	height: 127px;
	background: url(../img/boxLrH127.gif) no-repeat top left;
}

table.ligneOn1 {
	width: 468px;
	height: 174px;
	background: url(../img/boxLrOn1.jpg) no-repeat top left;
}

table.ligneOn2 {
	width: 468px;
	height: 174px;
	background: url(../img/boxLrOn2.jpg) no-repeat top left;
}


h4.lr 
{
    margin: 15px 0 5px 0;
    font-weight: normal;
    border-bottom: dashed 1px #CCC;
}

/* si pagination et tri sur meme ligne */
th.pagination2, td.pagination2 {
	background: url(../img/tabEnteteRight.gif) no-repeat top left;
	text-align: center;
	height: 20px;
	padding-left: 10px;
}

th.tri2, td.tri2 {
	width: 335px;
	background: url(../img/tabEnteteLeft.gif) no-repeat top left;
	text-align: center;
	height: 20px;
	padding-left: 10px;
}

tr.titre {
	height: 30px;
	}

tr.titre h1
{
margin: 10px 0 0 0;
/*margin: 5px 0 0 0;*/
}

tr.topCale {
	height: 10px;
}


tr.contenu {
	vertical-align: top;
	}

td.leftCale {
	width: 10px;
}

td.image {
	width: 140px;
}


select.lr {
	width: 175px;
}


/* table liste de mariage, et ligne */
tr.alternate1, .alternate1 {background-color: #f7e6ba;}
tr.alternate2, .alternate2 {background-color: #f2efe8;}

.cal {margin: 2px 0 0 2px;}

.pochoirProd {
	position: absolute;
}

/* module FONDAMENTAUX*/

.fondamentaux {
	/*background: url(../img/hr_vertical.gif) repeat-y center top;*/
	padding: 5px 10px 10px 10px;
}

.fondnt_left 
{
	float: left;
	width: 175px;
	margin-right: 110px;
}

.fondnt_left .infoBtn {
float: left; 
margin-left: 1px;
}

.fondnt_right 
{
	float: left;
	width: 175px;
}

.fondnt_right .infoBtn {
float: left; 
margin-left: 1px;
}
.descFP {
	height: 50px;
}

.relativeCarte1 {
    position: relative;
    width: 160px;
    margin: 0;
}

.relativeCarte2 
{
    position: relative;
    width: 160px;
    margin: auto;
}


.carte {
	float: right;
	width: 160px;
}

.loupeMask {
	display:block;
	position: absolute;
	top:0;
	left:0;
	height:27px;
	width:27px;
	z-index:100;
}
.carte_firstzoom {
	display:block;
	height:auto;
	width:auto;
}

.typeTheme, .typeTheme_petit {
	font-family: Arial, Helvetica, sans-serif;
	color:#501D08;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.typeTheme_petit {
	font-size: 10px;
}
p.typeTheme_txt {
	font-size:10px;
}
.type {
	display: block;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #9a9a9a;
}

.prixPromo 
{
    text-decoration: line-through;
}

.taxes {
	font-size: 10px;
	color: #c68266;
	font-style: italic;
	text-align: left;
}

.legendePH 
{
    margin: 0 0 0 10px;
}

.colBooking {
	float: left;
	width: 70px;
	text-align: center;
}
.colBooking_ordre {
	float: left;
	width: 20px;
	text-align: center;
	margin:0 5px;
}
.colBooking_boite {
	float: left;
	width: 100px;
	text-align: center;
}
.colBooking_boite input{
	width:100px;
	margin-left:5px;
	_width:98px;
}
.colBookingAlt {
	float: left;
	width: 75px;
	text-align: center;
}

.colBooking2 {
	float: left;
	width: 100px;
	text-align: center;
}

.colBooking3 {
	float: left;
	width: 100px;
	text-align: center;
	margin-left:2px;
}

/* module DDV */

.processOn {
	float: left;
	width: 142px;
	height: 14px;
	color: #753115;
	background: url('../img/process.gif') no-repeat top left;
}

.processOff{
	float: left;
	width: 142px;
	height: 14px;
	color: #ad6446;
	background: url('../img/process.gif') no-repeat top left;
}

.carteDDV {
	float: right;
	margin: 10px 0 0 0;
}

.ligne {
	width: 100%;
	margin-top: 2px;
}

img.brochure {
	border: solid 1px #EEE;
	margin: 0 5px 0 0;
}

.ligneLeft {
	float: left;
	width: 200px;
	text-align: right;
}

.ligneLeft2 {
	float: left;
	width: 150px;
	text-align: left;
}

.ligneLeft3 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
	_width: 105px;
    _margin: 2px;
    height:165px;
    _height:165px;
}

.ligneLeft3:hover 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
    background: url(/img/brochures_bck.gif) no-repeat top left;
    _width: 105px;
    _margin: 2px;
    height:165px;
    _height:165px;
}

.ligneLeft3Actif 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
    background: url(/img/brochures_actif_bck.gif) no-repeat top left;
    _width: 105px;
    _margin: 2px;
}

.ligneLeft4 {
	float: left;
	width: 300px;
	margin: 10px 20px 0 0;
	text-align: left;
}


.titreBrochure {
	height: 30px;
}

.ligneRight2 {
	float: left;
	width: 20px;
	text-align: left;
}

.ligneRight {
	float: left;
}
.ligneRight02 *{
	float: left;
}

.optionsDDV 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}

.optionsDDV ul
{
    margin: 10px !important;
    padding: 0px !important;
}

.optionsDDV br 
{
    display: none;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

.error, .error ul li
{
    color: Red;
}

.metionObligatoire 
{
    font-weight: bold;
	font-size: 10px;
	color: #C68266;
	font-style: italic;
	text-align: left;
}

/* module contenu produit */
/*.box3_lowerright h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

.box3_lowerright ul {
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}

.box3_lowerright p {
	margin: 10px 0 10px 0;
}
.box3_lowerright h3 ul{
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
.box3_lowerright h3 ul:first-letter {font-size: 16px;}*/

/* module info pays */
.imgInfoPays {
	float: right;
	margin: 0 0 10px 10px;
}

/* module mailweb */

.formLabel1, .formLabel2, .formLabel3, .formLabel4, .formLabel5, .formLabel6  {
	float: left;
	width: 150px;
	text-align: right;
	line-height: 20px;
}

.formLabel2 {width: 100px;}
.formLabel3 {width: 65px;}
.formLabel4 {width: 120px;}
.formLabel5 {width: 95px; 	text-align: left;}
.formLabel6 {width: 85px;}

.formInput1, .formInput2, .formInput3 {
	float: left;
	width: 150px;
	text-align: left;
	line-height: 20px;
}

.formInput2 {width: 100px;}
.formInput3 {width: 60px;}

/* module atout prix */

/* module atout prix */


/*h2.bandeauAP {
	background: url(../img/btnAtoutprix03.gif) no-repeat top left;
	width: 210px;
	height: 90px;
	padding: 13px 0 0 7px;
	color: #863818;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}*/

/*h2.bandeauAP:first-letter {
	color: #4b4640;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}*/


p.bandeauAP a{
	display:block;
	clear:both;
	background: url(../img/btnAtoutprix03.gif) no-repeat top left;
	width: 210px;
	height: 63px;
	padding: 3px 0 0 7px;
	color: #863818;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border:1px solid white;
}

p.bandeauAP a:hover{
	text-decoration: none;
}



//!\\ ATTENTION pas de lien dans un H avec IE7 ou gros plantage
/*h2.bandeauAP a:link, h2.bandeauAP a:visited, h2.bandeauAP a:active, h2.bandeauAP a:hover, h2.bandeauAP:first-letter {
	color: #4b4640;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

h2.bandeauAP a:hover {text-decoration: none;}*/

/* module themes */

h2.themeMask {
	position: relative;
	width: 220px;
	height: 120px;
}

h2.themeMask .titre {
	position: absolute;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 18px;
	font-weight: lighter;
	line-height: 18px;
	margin-top: 10px;
	padding: 90px 10px 0 10px;
}

h2.themeMask .titrePetit {
	position: absolute;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin: 70px 0 0 8px;
	padding: 30px 0 0 0;
}

.supportTheme 
{
    float: left;
    width: 211px; 
    height: 120px;
    padding: 7px;
}

/*h2.themeMask_thumb {
	position: relative;
	width: 100px;
	height: 55px;
	margin: 5px 5px 0 0;
}

h2.themeMask_thumb .titre {
	position: absolute;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 11px;
	font-weight: lighter;
	line-height: 18px;
	margin-top: 10px;
	padding: 30px 0 0 0;
}*/

h2.themeMask_thumb {
	position: relative;
	width: 149px;
	height: 85px;
	margin: 5px 7px 0 0;
}

h2.themeMask_thumb .titre {
	position: absolute;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: lighter;
	line-height: 18px;
	margin-top: 33px;
	margin-left: 5px;
	padding: 30px 0 0 0;
}

.presentation_camp
{
		float: left;
		width: 185px;
		height: 258px;
		margin-bottom: 1em;
		margin-right: 3px;
		text-align: center;
		padding-top: 2px;
		border: 1px dashed #cc5917;
}

/* menu interne */

#menuinterne
{	
	list-style-type: none;
	background-image: none;
	margin: 0 10px 10px 0;
	padding:0;		
	float: left;
}

#menuinterne li
{	
	background: url(../img/onglet_interne.gif) no-repeat top left;
	margin:0;
	padding:0;		
	padding-left: 5px;
	width: 136px;
	height: 16px;
	margin-bottom: 5px;	
}

#menuinterne li.variante1
{	
	background: url(../img/bck_bouton1.jpg) no-repeat top left;
	margin:0;	
	padding: 3px 5px;
	width: 170px;
	height: 31px;
	margin-bottom: 5px;
    font-weight: bold;
    line-height: 12px;
}

#menuinterne li.actif 
{	
	background: url(../img/onglet_actif.gif) no-repeat top left;
	width: 136px;
	height: 16px;
}

#menuinterne li a
{	
	color: #863818;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	text-decoration: none;
}

#menuinterne li a:hover
{	
	text-decoration: underline;
}
/* fin de menu interne */

/* module premiere visite */

.premiereVisite {
	background: url(../img/1visite.gif) no-repeat top left;
	height: 525px;
	width: 706px;
}

/* module inscription */

.processOn2 {
	float: left;
	width: 105px;
	height: 14px;
	color: #000;
	background: url('../img/process2.gif') no-repeat top left;
}

.processOff2{
	float: left;
	width: 105px;
	height: 14px;
	color: #CCC;
	background: url('../img/process2.gif') no-repeat top left;
}

/* debut de style infobulle theme */

/* SELECTEUR SUIVANT OBLIGATOIRE POUR IE6 : ME DEMANDEZ PAS PKOI... 
OBLIGE DAU MOINS DECLARER UN BACKGROUND*/
a:hover.infobulle{
z-index: 101;
background: none;
font-size : 10px;
color: #ccc;
text-decoration: none;
cursor: pointer;
}
/* SELECTEUR PRECEDENT OBLIGATOIRE POUR IE6 : ME DEMANDEZ PAS PKOI... 
OBLIGE DAU MOINS DECLARER UN BACKGROUND*/

a.infobulle {
float: left;
font-size : 10px;
color: #ccc;
text-decoration: none;
}

a.infobulle span.bulle {
	display: none;
	text-decoration: none !important;
}

a:hover.infobulle span.bulle {
  display: block;
  position: absolute; 
  top: -160px;
  left: 10px;
  color: #FFF;
  width: 200px;
  height: 150px;
  text-align:left;
  font-weight:normal;
  font-size: 10px;
  background: url(../img/infobulle.gif) no-repeat bottom center;
  padding: 20px 10px 40px 20px;
  text-decoration: none !important;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 180px;
  height: 90px;
}

.infobulle1 
{
  z-index: 300;
  position: absolute; 
  color: #753115;
  width: 230px;
  height: 150px;
  text-align:left;
  font-weight:normal;
  font-size: 10px;
  padding: 15px;
  text-decoration: none;
  _width: 250px;
  _height: 180px; 
  background:transparent url(/img/infobulle.png) no-repeat left top; 
  _background-image: none; 
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/infobulle.png', sizingMethod='noScale');
}

/* fin de style infobulle moteur */

/* Debut de style de Math */
.box_global_recherche{
	position:relative;
	z-index:100;
}
#box_recherche{
	/*position:absolute;*/
	top:5px;
	right:15px;
	width:80px;
	z-index:10001;
}
#special_input input.recherchenom{
	float:left;
	width:160px;
}
td .txt-resul_recherche a{
	text-decoration:none;
}
td .txt-resul_recherche a:hover{
	text-decoration:none;
	border-bottom:1px solid #753115;
}
a.lien1bis{
	line-height:30px;
}
td .txt-resul_recherche .texte_link_hotel a{
	color:#753115;
}
td .txt-resul_recherche .texte_link_hotel a:hover{
	border-bottom:1px solid #753115;
}
.star{
	float:right;
	width:50px;
}
.box2_upperright .box2_lowerleft .box2_lowerright .pad10 a.puce1{
	display:block;
	width:auto;
	text-align:right;
	font-style: italic;
	font-size:9px;
}
.result_idee_voyage h2 span{
	display:block;
}
.result_idee_voyage h2 a{
	color:#A75635;
	text-decoration:none;
}
.result_idee_voyage h2 a:hover{
	text-decoration: underline;
}
span.noborder input{
	border:none;
}
.box3_lowerright li {
	padding-left: 10px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	font-size: inherit;
	list-style-type: none;
}
div.box_titre_n2 h2{
	margin:0;
}
span.coup_tel{
	font-size:9px;
}
/* Fin de style de Math */

/*style pour le h2 du nombre de rsultats de la recherche */
.result_idee_voyage h2
{
    font-size: 11px;
    color: #501D08;
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}
/* fin style pour le h2 */
/*divers*/
.bloc_coha 
{
    padding-left: 110px;
}

.bloc_coha, .bloc_coha_bis{
    width:auto; 
    height: auto; 
    float: left;
    margin-top:13px; 
    margin-right: 3px;
}

.bloc_coha_bis{
    margin: 0; 
    margin-top: 3px; 
    margin-bottom: 5px;
    
}

/*fin style pour affichage du calendrier dans la ddv*/

/* style pop up nous contacter depuis l'etranger - al*/
a.popup {
display: block; 
width: 130px; 
height: 27px; 
margin-bottom: 10px; 
text-decoration: none; 
background-color: #f9efd2;
}
a.popup span{
display: block; 
background: url(../img/fond-tel-etranger.gif) no-repeat 2px 0; 
padding-left: 44px; 
font-size: 9px; 
color: black; 
padding-top: 2px;
}
a.popup:hover{text-decoration: underline; color: Black;}
/* fin style pop up nous contacter depuis l'etranger*/
.fermer{
display: block; 
width: 44px;
}
.conteneur_liste select
{
    display:block;
    margin-bottom:8px;
}
/*divers*/


a.telecharge_pgf{
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 10px;
}
.loc_voit_input input{
	border:none;
}

/*.ligneRight table td{
	_text-decoration: line-through;
}
.ligneRight table td a{
	text-decoration:none;
}
*/
/*style al pour affichage textes  l'int. ongles de la fp */
div.bbcode 
{
    margin-top: 7px;
}

div.bbcode p.onglet
{
    margin-top: 0;
}

.bbcode ul
{
    margin: 0
}
.onglet
{
    padding: 0 0 10px 0;
}

.onglet_bis
{
    padding: 0 0 5px 0;
}

/*style al pour onglets page nous contacter*/
.onglet_contact, .departement
{
    width: 475px; 
    margin-left: 10px;
    float: left;
}
.departement
{
    margin-left: 15px; 
    margin-bottom: 20px;
    float: right;
 }
 .visuel_presse
 {
    border: 1px solid #beb7af; 
    margin: 8px;
 }
 /* fin */
 
 /* style al pour pages groupes */
 
 .bloc_groupes, .bloc_groupes_bis
 {
    margin-bottom: 10px;    
 }
 
 .bloc_groupes
 {
        background-color: #efd895; 
 }
 
 .bloc_groupes_bis
 {
        border: 1px solid #efd895;
        padding: 10px; 
 }
 
/* module hebex */

.titreHebex 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #501D08;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.imgHebex 
{
    float: left;
    margin: 5px 5px 0 0;
}

.parPax
{
	font-size: 10px;
	color: #753115;
}



/* styles du contenu Fiche Produit passe par selecteur bbcode */
.bbcode h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}
.bbcode ul {
	color: #753115;
	text-decoration: none;
	font-size: 12px;
}
.bbcode p {
	margin: 10px 0 10px 0;
}
.bbcode ul{
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	text-decoration: none;
	font-size: 12px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

/* navigation et contenu boxRounded3*/
p.menuBox, p.menuBox1, p.menuBox2 
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ececec;
    color : #794f50; 
    font-size: 15px !important;
    padding: 4px 10px;
    margin-top: 10px;
}

p.menuBox1 {background-color: #f3f3f3; font-weight: bold; margin-top: 0;}
p.menuBox2 {background-color: #f3f3f3; margin: 0; padding: 10px 10px;}

.posBotMenuBox 
{
    width: 223px;
}

.spacerTxt3  a, p.menuBox a {
	color:#535353;
	font-size: 12px;
	text-decoration: none;
}

.spacerTxt3 a:hover, p.menuBox a:hover {
	text-decoration: underline;
}

#loader 
{
    position:absolute;
    top:65px;
    left:200px;
    z-index:30000;
    width: 720px;
    height: 100%;
    background-color: #FFF;
    vertical-align: middle;
    text-align: center;
    filter : alpha(opacity=85);
    -moz-opacity : 0.85;
    opacity : 0.85; 
}

.col_1_2 
{
    float: left;
    width: 300px;
    margin-right: 10px;
    padding: 0 0 5px 30px;
    font-size: 8px !important;
}

.col_1_3 
{
    float: left;
    width: 32%;
    margin-right: 1%;
    padding-bottom: 5px;
    font-size: 8px !important;
}

.col_1_3 img
{
    margin: 0 5px 10px 0;
}

.col_1_3 a{
	color:#753115;
	font-size: 11px;
	text-decoration: none;
}

.col_1_3  a:hover {
	text-decoration: underline;
}

.imgRegions
{
    height: 93px;
    width: 25px;
	background:transparent url(../img/titre_regions.png) no-repeat bottom left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/titre_regions.png', sizingMethod='noScale');
	margin: 10px 5px;
}

.imgDestinations
{
    height: 135px;
    width: 22px;
	background:transparent url(../img/titre_destinations.png) no-repeat bottom left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titre_destinations.png', sizingMethod='noScale');
	margin: 10px 5px;
}

a.monBouton,
button.monBouton 
{
      display:-moz-inline-box;
      display:inline-block;
      margin:0;
      padding:0;
      font-size: 11px;
      font-family: Arial;
      white-space:nowrap;
      text-align:center;
      vertical-align:middle;
      cursor:pointer;
      border:0;
      background:none;
      color: #FFF;
}
a.monBouton span,
button.monBouton span {
      float:left;
      padding:0 0 0 6px;
      vertical-align:middle;
      background:url(../img/bouton1Left.gif) left top no-repeat;
}
a.monBouton span span,
button.monBouton span span {
      padding:0 6px 0 0;
      background:url(../img/bouton1Right.gif) right top no-repeat;
}
a.monBouton span span span,
button.monBouton span span span {
      height:25px;
      padding:0;
      line-height: 25px;
      _line-height: 35px;
      background:url(../img/bouton1Middle.gif) left top repeat-x;
      color: #FFF;
}
* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

/* soulignage lien + ie 6 et couleur lien */
a.monBouton:link, a.monBouton:active, a.monBouton:hover {color: #FFF; text-decoration: none;}


/* nouvelles boites */

.boxRounded1, .boxRounded2, .boxRounded4, .boxRounded6 
{
	position: relative;
	background-color: #efd895;
	color: #753115;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 10;
	_height: 20px;
}

.boxRounded1 {width: 100%; background-color: #efd895;}
.bR1corner1, .bR1corner2, .bR1corner3, .bR1corner4{
	width: 8px;
	height: 8px;
	line-height: 8px;
	background-color: #FFF !important;
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
}
.bR1corner1 {background:transparent url(/img/BR2_TopLeft.gif) no-repeat top left; top: 0;	left:0;	z-index: 5000;}
.bR1corner2 {background:transparent url(/img/BR2_TopRight.gif) no-repeat top right; top: 0; right:0; z-index: 5001;}
.bR1corner3 {background:transparent url(/img/BR2_BotRight.gif) no-repeat bottom right; bottom: 0; right:0; z-index: 5002;}
.bR1corner4 {background:transparent url(/img/BR2_BotLeft.gif) no-repeat bottom left;	bottom: 0; left:0; z-index: 5003;}

.bR2corner1 {
	background:transparent url(/img/BoxRound1_TopLeft.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BoxRound1_TopLeft.png', sizingMethod='noScale');
	top: 0;
	left:0;
	z-index: 5000;
}

.bR2corner2 {
	background:transparent url(/img/BoxRound1_TopRight.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BoxRound1_TopRight.png', sizingMethod='noScale');
	top: 0;
	right:0;
	z-index: 5001;
}

.bR2corner3 {
	background:transparent url(/img/BoxRound1_BotRight.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BoxRound1_BotRight.png', sizingMethod='noScale');
	bottom: 0px;
	right:0px;
	z-index: 5002;
}

.bR2corner4 {
	background:transparent url(/img/BoxRound1_BotLeft.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BoxRound1_BotLeft.png', sizingMethod='noScale');
	bottom: 0;
	left:0;
	z-index: 5003;
}

.boxRounded3 
{
    width: auto;
    /*height: auto;*/
	position: relative;
	/*background-color: #000;*/
	color: #000;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 10;
	overflow: hidden;
	/*_height: 250px;*/
    min-height : 100%;
    height : auto ! Important;
    height : 100%;
}

.bR3corner1, .bR3corner2, .bR3corner3, .bR3corner4, .bR3corner5
{
	width: 8px;
	height: 8px;
	/*background-color: #FFF !important;*/
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
}

.bR3corner1 {
	width: 100%;
	background:transparent url(/img/BR4_TopLeft.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BR4_TopLeft.png', sizingMethod='noScale');
	top: 0;
	left:0;
	z-index: 5000;
}

.bR3corner2 
{
    height: 100%;
	background:transparent url(/img/BR4_TopRight.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BR4_TopRight.png', sizingMethod='noScale');
	top: 0;
	right:0;
	z-index: 5001;
}

.bR3corner3 
{
    width: 100%;
	background:transparent url(/img/BR4_BotRight.png) no-repeat bottom right; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BR4_BotRight.png', sizingMethod='noScale');
	bottom: 0px;
	right:0px;
	z-index: 5002;
}

.bR3corner4 
{
    height: 100%;
	background:transparent url(/img/BR4_BotLeft.png) no-repeat bottom left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BR4_BotLeft.png', sizingMethod='noScale');
	bottom: 0;
	left:0;
	z-index: 5003;
}

.bR3corner5 {
	background:transparent url(/img/BR5_TopLeft.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/BR5_TopLeft.png', sizingMethod='noScale');
	top: 0;
	left:0;
    width: 8px;
	height: 8px;
    z-index: 6000;
}

.boxRounded4 {width: 100%; background-color: #f7eac4;}
.bR4corner1, .bR4corner2, .bR4corner3, .bR4corner4 {
	width: 8px;
	height: 8px;
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #FFF !important;
	font-size: 0px;
}
.bR4corner1 {background:transparent url(/img/BR1_TopLeft.gif) no-repeat top left; top: 0;	left:0;	z-index: 5000;}
.bR4corner2 {background:transparent url(/img/BR1_TopRight.gif) no-repeat top left; top: 0; right:0; z-index: 5001;}
.bR4corner3 {background:transparent url(/img/BR1_BotRight.gif) no-repeat top left; bottom: 0px; right:0px; z-index: 5002;}
.bR4corner4 {background:transparent url(/img/BR1_BotLeft.gif) no-repeat top left;	bottom: 0; left:0; z-index: 5003;}



.boxRounded6 {width: 100%;	background-color: #FFF;	color: #753115;}
.bR6corner1, .bR6corner2, .bR6corner3, .bR6corner4, .bR6corner5
{
    width: 8px;
	height: 8px;
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
    background-color: #EFD895 !important;
    font-size: 0px;
}
.bR6corner1 {background:#EFD895 url(/img/BR6_TopLeft.gif) no-repeat top left; top: 0;	left:0;	z-index: 5000;}
.bR6corner2 {background:#EFD895 url(/img/BR6_TopRight.gif) no-repeat top left; top: 0; right:0; z-index: 5001;}
.bR6corner3 {background:#EFD895 url(/img/BR6_BotRight.gif) no-repeat top left; bottom: 0px; right:0px; z-index: 5002;}
.bR6corner4 {background:#EFD895 url(/img/BR6_BotLeft.gif) no-repeat top left; bottom: 0; left:0; z-index: 6000;}

.boxRounded7 {width: 100%; height: 100%;	background-color: #FFF;	color: #753115;}
.bR7corner1, .bR7corner2, .bR7corner3, .bR7corner4, .bR7corner5
{
    width: 8px;
	height: 8px;
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
    background-color: transparent;
    font-size: 0px;
}
.bR7corner1 {background:transparent url(/img/BR7_TopLeft.gif) no-repeat top left; top: 0;	left:0;	z-index: 5000;	width: 100%;}
.bR7corner2 {background:transparent url(/img/BR7_TopRight.gif) no-repeat top right; top: 0; right:0; z-index: 5001;	height: 100%;}
.bR7corner3 {background:transparent url(/img/BR7_BotRight.gif) no-repeat bottom right; bottom: 0px; right:0px; z-index: 5002;	width: 100%;}
.bR7corner4 {background:transparent url(/img/BR7_BotLeft.gif) no-repeat bottom left; bottom: 0; left:0; z-index: 5003;	height: 100%;}
.bR7corner5 {background:transparent url(/img/BR7_TopLeft.gif) no-repeat top left; top: 0;	left:0;	z-index: 5004;}


.bRFixedGlow { background:#FFF url(/img/box_glow_mid.jpg) repeat-y top left; width: 478px;}
.bRFixedGlowTop {background:#FFF url(/img/box_glow_top.jpg) no-repeat top left; width: 478px; height: 8px;}
.bRFixedGlowBot {background:#FFF url(/img/box_glow_bot.jpg) no-repeat top left; width: 478px; height: 8px;}







.spacerTxt {
	position: relative;
	padding: 5px;
	z-index: 100;
	color: #4f4f4f;
}

.spacerTxt3 
{
    color: #4f4f4f;
	position: relative;
	padding: 10px;
	z-index: 10000;
}

.pointeBulle 
{
    position: absolute;
	background:transparent url(/img/bas_bulle.png) no-repeat top left; 
	_background-image: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bas_bulle.png', sizingMethod='noScale');
	top: -5px;
	left:100px;
    width: 38px;
	height: 21px;
    z-index: 8000;
}


.alerte 
{
    background: url(/img/bck_alerte.jpg) repeat-x bottom left;
    text-align: center;
    margin: 10px 0;
    padding: 5px;
}

.annonce 
{
float: left;
margin-top: 30px;
padding: 0;
}

/* module plan site */

.departements{
    background:transparent url(/img/picto_themes.jpg) no-repeat top left;
    display: block;
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
    font-weight: bold;
    }
.pays{
    margin-left: 20px;
    padding-left: 15px;
    background: url(/images/indent_plan_du_site.gif) no-repeat center left;
}
.region{
    margin-left: 35px;
    padding-left: 15px;
    background: url(/images/indent_plan_du_site.gif) no-repeat center left;
    font-size: 11px !important;
}


/* module recherche et lr */

.HiddenText label {display:none;}
.HiddenText input {margin: 0 !important; padding: 0 !important; border: none !important; height: 12px;}

/* slider */

/* put the left rounded edge on the track */
.track1-left 
{
	position: absolute;
	width: 5px;
	height: 9px;
	background: transparent url(/img/slider/slider-images-track-left.png) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
.track1 {
    width: 320px;
	height: 9px;
	background: transparent url(/img/slider/slider-images-track-right.png) no-repeat top right;
	margin-bottom: 20px;
}

div.handle 
{
    background: transparent url(/img/slider/slider-images-handle.png) no-repeat top left;
    width: 19px;
    height: 20px; 
    cursor:move; 
    position: absolute; 
    }


/* btn Attpx */
.btnGo 
{
    float: left;
    margin: 5px 0 0 5px;

}

/* MODULE FILTRES LR */
.coche { background: green;}