/* CSS Document pour la page produit.aspx */
	h2, h1{margin:0 0 5px 0; font-size:15px; text-transform:none !important}
	#wrapper{background-color:#fff; width:904px; overflow:hidden; float:left;  font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px}
	#link{padding:5px 0 5px 0; border-bottom:1px solid #dfdfdf;}
	#filAriane{border-bottom:1px solid #dcc189; padding-bottom:3px }
	#process{padding:20px 0 20px 0; width:900px overflow:hidden; border-bottom:1px solid #dcc189}
	#contentLeft {float:left;margin-right:10px;width:600px;}	
	#contentRight{float:left; width:299px; min-height:500px; padding-top:25px}
	#content{width:925px; float:left}
	#global{margin-left:auto; margin-right:auto; width:1000px}
	#hebPhoto{width:320px; height:auto; float:left}
	#hebDesc{width:269px; height:auto; float:left;}
	#titleHeb{width:320px; height:76px; background-color:#fff}
	#diapo{border:1px solid #C6C6C6; margin-top:10px; height:295px;width:319px;}
	#picto{border:1px solid #C8DAE3; margin:10px 0 40px; height:auto;padding:5px;width:565px; float:left }
	#carte{width:269px; height:74px; }
	#descText{width:249px; padding:0 10px 0 10px; }
	#blocAvisSauvegarde{width:269px; height:185px; background-color:#fff}
	#blocAvis{width:138px; height:60px; margin-left:auto; margin-right:auto; background-image: url(/images/declic_produit/avisInternaute.jpg); padding-top:42px; padding-left:40px}
	#blocAvis a {padding-left:10px; color:#5f5f5f; font-weight:bold}
	#blocAvis span{margin-bottom:5px}
	#sauvegarde{margin-left:auto; width:120px; margin-top:20px}
	#participant{width:297px; min-height:138px; border-left:1px solid #e5dbd1; border-right:1px solid #e5dbd1; background-image:url(/images/declic_produit/fondparticip.jpg); background-repeat:repeat-x}
	#choixHeb{margin-top:-5px; min-height:240px; padding-bottom: 13px; line-height:2em !important; width:297px; border-left:1px solid #e5dbd1; border-right:1px solid #e5dbd1; background-image:url(/images/declic_produit/fondChoix.jpg); background-repeat:repeat-x;}
	#btn{width:288px; height:54px; padding:15px; }
	#description{padding-top:26px; float:left}
	h2.hebergEn { font-weight:normal!important; font-size:15px; }
	#imgScrollL{margin-left:0 !important}
	#scroll {margin-top:25px !important;}
	#saveShare{width:218px; height:50px; margin-left:auto;}
	#save{width:117px; height:32px}
	#share{width:117px; height:18px}
	#ChoixPax1_1826_Row_1{color:#5e3d1b}
	#reservation {color:#5E3D1B; background-color:#F4EBDA; height:auto; padding-bottom:5px;  width:299px !important; background-repeat:repeat-x}
	#reservation select{border:1px solid #e1dcd0; margin-left:10px }
	#blocSelection{font-size:8px}
	#trChoixHebergement, #trPlanningPrincipal{margin-top:0 !important;}
	#avisSauvegarde{width:269px; background-color:#fff}
	.avis{width:138px; height:60px; margin-left:auto; margin-right:auto; background-image: url(/images/declic_produit/avisInternaute.jpg); padding-top:42px; padding-left:40px}
	.avis a {padding-left:10px; color:#5f5f5f; font-weight:bold}
	.avis span{margin-bottom:5px}
	#sauvegarde{margin-left:auto; margin-right:auto; width:120px; margin-top:20px}
	#filAriane a{color:#999}
	#filAriane{color:#999}
	#UP{float:left}
	
/* onglet club*/

#produit #box_club strong{ font-weight:bold; color:#ff9b00; font:#ff9b00 bold;}
#produit #box_club #date_dispo strong{ font-weight:bold; color:#ff9b00; font:#ff9b00 bold;}
#produit #box_club h2{ display:block; width:559px; height:16px; text-indent:-9999px; background-repeat:no-repeat; margin:30px 0px 12px 0px;}
#produit #box_club h2.title_enfant{ background-image:url(/images/club/pop_title_clubenfant.jpg);}
#produit #box_club h2.title_restauration{ background-image:url(/images/club/pop_title_restauration.jpg);}
#produit #box_club h2.title_anim{ background-image:url(/images/club/pop_title_anim.jpg);}
#produit #box_club h2.title_activ{ background-image:url(/images/club/pop_title_activ.jpg);}
#produit #box_club h3{ font-family:Arial; font-size:12px; font-weight:normal; margin:6px 0px 6px 0px; color:#ff9b00;}
#produit #box_club p{ margin:6px 0px 6px 0px; }
#produit #box_club img.right{ float:right; margin:10px; width:150px;}
#produit #box_club .clear{ clear:both;}
#produit #box_club { font-family:Arial; font-size:12px; margin: 1.75em 2.22em 0 0.72em;}    	
/*Css de la structure de la page */


/* Reset CSS */
* {
	padding: 0;
	margin: 0;
	border: none;
}

/* Éléments en général */
body {
	margin:0 auto; width:1024px;
	font: normal 62.5%/150% Arial, Helvetica, sans-serif;
}
.bodyHP0 { background:url("/images/header/plage_defaut.jpg") no-repeat top center; }
.bodyHP1 { background:url("/images/header/campagne2.jpg") no-repeat top center; }
.bodyHP2 { background:url("/images/header/ski.jpg") no-repeat top center; }
.body0 { background:url("/images/header/plage.jpg") no-repeat top center;  }
.body1 { background:url("/images/header/ski_pub.jpg") no-repeat top center;  }
.body2 { background:url("/images/header/campagne.jpg") no-repeat top center;  }
.body3 { background:url("/images/header/thalasso.jpg") no-repeat top center;  }
.body4 { background:url("/images/header/declicbleus.jpg") no-repeat top center;  }
.body5 { background:url("/images/header/showroom.jpg") no-repeat top center;  }

#conteneur{display:none}
.highslide-container{ z-index:8000 !important;}
.planning_td , .planning_td_selected { text-decoration:underline !important}
#UP { float:none; }
#btn { padding:5px; }

#P3 .titre { margin-left:10px; color:#664a28; font-size:12px; font-weight:bold; background:none; }
#P3 h3.description-generale { line-height:36px; height:36px; background:#e7f0f4; color:#256e92; font-size:14px; font-weight:bold; }
#P3 h3.description-generale img { float:left; margin:5px; } 

h1, h2 {
	text-transform: uppercase;
}
input, select, textarea {
	font-family: inherit;
	vertical-align: middle;
}
a{
	text-decoration: none;
	cursor:pointer;
}
.conseils_resa {
	background:url("/images/header/conseils_resa.png") no-repeat;
	width:212px; height:155px;
	margin-left:-20px;
	float:right;
	margin-top:0px;
}
.conseils_resa_b2b {
	background:url("/images/header/conseils_resa_b2b.png") no-repeat;
	width:212px; height:155px;
	margin-left:-20px;
	float:right;
	margin-top:0px;
}
#page_contenu { 
	background:url("/images/header/top_page.jpg") no-repeat; 
	margin-top:75px; margin-left:50px; 
	width:929px; height:auto; clear:both;
}
.clearboth { clear:both; }
ins{
text-decoration: none;
}
.strike { text-decoration:line-through; }
/* Mise en page globale */
.ban_flash_header { float:left; z-index:0; position:relative; left:144px; top:2px; }
#conteneur {
	background: url(/images/declic/conteneur.png) no-repeat left bottom;
	padding-bottom: 5em; padding:15px; padding-top:5px;
	/*min-height:420px; */
}
.thalasso-spa #conteneur {
	position: relative;
}
#principal, #encarts, #contenu, #thematiques {
	display: inline-block;
}

#encarts {
	width: 209px;
	margin-left: 5px;
}
#resultats #encarts {
	width: 262px;
	margin-left: 3px;
}
.devis #encarts {
	width: 221px;
	margin-left: 0;
}
#contenu {
	vertical-align: top;
}
#resultats #contenu {
	padding-left: 6px;
}
#bodyProduit #contenu {
	width: 581px;
	margin-right: 6px;
}
.devis #contenu {
	width: 668px;
}
.confirmation-reservation #contenu {
	width: 893px;
}
.offres #contenu {
	width: 448px;
	padding-left: 7px;
}
.thalasso-spa #contenu {
	width: 410px;
}
.institutionnel #contenu {
	width: 688px;
	margin-left: 10px;
}
.presse #contenu {
	width: 893px;
}
.groupe #contenu {
	width: 430px;
}
.derniere-minute #contenu {
	width: 625px;
}

/* En-tête */
#en-tete {
	min-height: 83px;
}
#en-tete img {
	vertical-align: top;
}
#en-tete img#arriere-plan {
	z-index: -1;
	margin-left:278px;
position:absolute;
}
#en-tete ul, #en-tete p {
	position: absolute;
	
}
#en-tete ul {
	top: -9000em;
	left: -9000em;
}
#en-tete p {
 }
#en-tete p#acces-espace-client {
	font-size:1.4em;
font-weight:bold;
margin-right:6px;
position:relative;
text-align:right;
}
#en-tete p#acces-espace-client a {
	color: #0072AA;
}
#tel {
color:#0072AA;
}
#devis {
color:white;
}
.thalasso-spa #en-tete p#acces-espace-client a {
}
#en-tete p#telephone {
	line-height: 1em;
	color: #246c8f;
	top: 34px;
	text-align: right;
	padding-left: 0.4em;
}
.thalasso-spa #en-tete p#telephone {
	color: #badced;
	background-color: #1f1c0b;
	background-position: left -45px;
}
#en-tete p#telephone span {
	font-weight: bold;
	font-size: 1.5em;
	display: block;
	margin: 0.4em 0;
}
/* Réservation */
#reservation {
	width: 303px;
	padding-bottom:0; 
}
#reservation .titre {
	background: url(/images/produit/bord_encart.gif);
	height: 25px;
	margin-top: -15px;
	width:303px;
}
#reservation .titre2 {
	background: url(/images/produit/bord_encart2.gif);
	height: 25px;
	width:303px;
}
#reservation .titre p, #reservation .titre2 p {
	font-weight: bold;
	font-size: 1.6em;
	color: white;
	background: transparent;
	padding-top: 5px;
	margin-left: 20px;
}
#nb_participant {
	font-weight: bold;
	font-size: 1.5em;
	padding-left:10px;
	padding-top:10px;
}
#select_participant {
	padding: 10px 0 10px 10px;
	margin: 0 20px 10px 10px;
	border-top: 1px dashed #306c74;
}
#choixhebPrincipal{padding-bottom:10px}
.list_heb {
	margin: 10px;
}
#image_reserver {
	margin: 20px 11px;
}
.description_hebergement {
	font-size: 1.5em;
	color: #5e3d1b;
	background: transparent;
}
.ChoixHebergement td {
border-bottom:1px solid #dcc188;
vertical-align:top;
}
.nom_hebergement{font-weight:bold; font-size:1.1em; color:#3b3014}
.offre_10_noir select {
	margin-right: 5px;
	border: 1px #068caf solid;
}
.prix_hebergement {
	font-weight: bold;
	font-size: 2.3em;
	color: #5e3d1b;
	background: transparent;
	width: 60px;
}
.prix_pax_appart {
	font-weight: bold;
	font-size: 11px;
	color:#5E3D1B;;
	background: transparent;
	display:block;
}
#ChoixPax1 {
	font-size: 1.2em;
	color: #4c3a16;
	background: transparent;
}
#ChoixPax1 select {
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px #078caf solid;
}
.planning_table {
	width: 100%;
	margin-top: 16px;
}
.planning_table select {
	border: 1px #e4e0d9 solid;
	margin-bottom:19px;
}
.planning_td_move_left {
	cursor: pointer;
	text-align: left;
	font-size: 1.5em;
	color: #078caf;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_mois {
	font-size: 1.6em;
	color: #4c3a16;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_move_right {
	cursor: pointer;
	text-align: right;
	font-size: 1.5em;
	color: #078caf;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_entete_ligne {
	text-align: left;
	font-size: 1.2em;
	color: #4c3a16;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_entete_colonne {
	background-color:#5E3D1B;
	color:white;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.planning_td {
	background-color: #dce5e7;
	cursor: pointer;
	text-align: center;
	font-size: 1.1em;
	color: #256e92;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	font-weight: bold;
}
.planning_td_selected {
	background-color: #dde8eb;
	cursor: pointer;
	text-align: center;
	font-size: 1.1em;
	color: #256e92;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	font-weight:bold;	
}


#trChoixHebergementTitre .titre img {
	float: right;
	margin-top: -20px;
}
#trChoixHebergement, #trPlanningPrincipal {
	margin-top: 20px;
}
.image-bas {
background-image:url(/images/produit/encart_bas.gif);
background-repeat:no-repeat;
width:303px;
padding-top:6px;
height:43px;
	text-align: center;
}
.offre_10_noir, .description_hebergement, .prix_hebergement {
padding-bottom:8px;
padding-top:10px;
}
#date_sejour {
color:#4F3918;
font-size:1.2em;
}
#spnDate2 {
color:#23698A;
font-size:2em;
font-size:1.2em;font-weight:bold; margin:8px}
#spnDate3 {
color:#23698A;
font-size:1.5em;
margin-right:15px;
font-weight:bold;}
/* Menu */
#menu {
	font-weight: bold;
	font-size: 1.5em;
	color: #392D11;
	background: url(/images/header/fond_menu.jpg) no-repeat;
	width:957px; height:33px; 
	min-height: 25px;
	padding-bottom: 5px;
	margin: 0 6px 14px 0px;
	margin-left:-9px;
	padding-top:3px;
	overflow: hidden;
	list-style: none;
}

#menu li {
	float: left;
}
#menu li:first-child a {
	border-left: none;
}
#menu a {
	line-height: 30px;
	color: inherit;
	display: block;
	padding: 0;
	padding-left:13px; padding-right:14px;
	border-left: 1px solid white;
}
#menu li.menu-selection a, #menu a:hover, #menu a:focus {
	color: white;
	background: url("/images/header/menu_hover.jpg") repeat-x right bottom;
	margin-right: -1px;
	margin-bottom: -5px;
	border-right: 1px solid white;
}
#menu1 a:hover, #menu1 a:focus, .menu-selection1 a {
	background: url("/images/header/bleu.jpg") no-repeat;
	color: white;
}
.menu-selection a , .menu-selection1 a, .menu-selection1 { color:white; }
#menu8 { width:122px; }
#menu8, #menu8 li.menu-selection a, #menu8 a:hover, #menu8 a:focus { 
	color: white;
	background: url(/images/header/marron.jpg) no-repeat right top;
	margin-right: -1px;
	margin-bottom: -5px; margin-top:0px;
}
#menu8 { float:right; }
/* Recherche */
#recherche {
	width: 665px;
	margin-bottom: 13px;
	margin-left: 3px;
}
#resultats #recherche {
	width: auto;
	margin: 0;
}
.offres #recherche {
	display: inline-block;
	width: 220px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0 0 11px 0;
	border: 1px solid #d5b572;
	height:374px;
}
#recherche h1, #recherche h2 {
	font-size: 1.5em;
	color: #ac8533;
	background: transparent;
	margin-bottom: 0.5em;
}
#recherche h1 a, #recherche h2 a {
	color: #ac8533;
	background: transparent;
}
#recherche h3, #recherche h4 {
	font-size: 1.2em;
	color: #473716;
	background: transparent;
}
#recherche h3 {
	margin-bottom: 1.6em;
	white-space: nowrap;
}
#recherche h3 span {
	font-weight: bold;
	color: white;
	background: #7c4818 url(/images/declic/numero.png) no-repeat;
	text-align: center;
	display: inline-block;
	width: 16px;
	height: 16px;
}
.text_declic{color:#AC8533;font-size:1.1em}
#recherche h4 {
	font-style: italic;
	margin-bottom: 0.83em;
}
.derniere-minute #recherche h4 {
	font-style: normal;
}
#resultats #recherche h1, #resultats #recherche h2, .offres #recherche h2 {
	color: #226686;
	background: transparent;
	padding-top: 0.73em;
	padding-left: 1em;
}
.offres #recherche h2 {
	padding: 0;
	margin: 1.8em 0 1.3em 0.2em;
}
.thalasso-spa #recherche h2 {
	color: white;
	background: transparent no-repeat left -34px;
	padding-bottom: 1em;
}
.thalasso-spa #recherche div.recherche-masquee h2 {
	padding-bottom: 0;
}
#recherche div {
	/*position: relative;  enlevé pour faire apparaitre le calendrier sur la page thalasso*/
}
.cadre_resultat {
	background: url(/images/resultats/resultats-recherche.png) no-repeat left -34px;
	width: 258px;
	margin-bottom: 3px;
	border: 1px solid #d5b572;
}
.thalasso-spa #recherche div {
	color: inherit;
	background: #247297 url(/images/thalasso-spa/thalasso-spa-recherche.png) repeat-x;
}
.them_thalasso-spa #recherche div {
	color: inherit;
	background: #247297 url(/images/thalasso-spa/thalasso-spa-recherche.png) repeat-x;
}
#resultats #recherche div.recherche-masquee {
border:1px #D5B572 solid;}
#resultats #recherche div.recherche-masquee h1, #resultats #recherche div.recherche-masquee h2 {
	line-height: 34px;
	color: #206180;
	background: transparent url(/images/resultats/surface-moteur-affiner-decoupe.jpg) no-repeat;
	padding-top: 0;
	margin-bottom: 0;
}
#resultats #recherche div.recherche-masquee a {
	color: inherit;
}
.thalasso-spa #recherche .etiquette, .thalasso-spa #recherche .champ.retablissement {
	color: white;
	background: transparent;
}
#recherche #formulaire-recherche {
	min-height: 0;
	margin: 0 380px 0 24px;
	border: none;
}
#resultats #recherche #formulaire-recherche {
	background: none;
	margin: 0 0 8px;
}
#resultats #recherche #formulaire-recherche p {
	margin-right: 8px;
}
.offres #recherche #formulaire-recherche {
	margin: 0 3px 0 7px;
}
.offres #recherche #formulaire-recherche p span {
	display: inline;
	margin-right: 15px;
}
.offres #recherche #formulaire-recherche p span img{
margin-top:-5px;
}
.derniere-minute #recherche #formulaire-recherche p span {
	margin-right: 8px;
}
.rmz{
margin-right:15px;
}
#recherche ul {
	overflow: hidden;
	list-style: none;
}
#recherche li {
	text-align: center;
	width: 25%;
	float: left;
}
#recherche li.affinage {
	font-size: 1.2em;
	text-align: left;
	width: 109px;
	margin-left: 20px;
}
#recherche li.affinage .etiquette-alignee, #recherche li.affinage .case-a-cocher {
	display: inline-block;
}
#recherche li.affinage .etiquette-alignee {
	vertical-align: top;
	width: 80%;
}
#recherche li.affinage .case-a-cocher {
	background: url(/images/declic/case-a-cocher.png) repeat-x;
	text-align: right;
	width: 12px;
	height: 12px;
	border-color: #666;
}
#recherche img {
	vertical-align: -25%;
	/* margin-left: 7px; */
}
#resultats #recherche img {
}
#recherche .etiquette {
	font-size: 1.2em;
	color: #246c8e;
	background: transparent;
	display: block;
	margin-bottom: 0.25em;
}
.offres #recherche .etiquette {
	color: #333;
	background: transparent;
}
#resultats #recherche li .etiquette {
	font-size: 1em;
}
#recherche .etiquette-masquee {
	position: absolute;
	top: -9000em;
	left: -9000em;
}
#recherche .etiquette-alignee {
	vertical-align: 30%;
	display: inline;
}
#recherche .champ {
	font-size: 1.2em;
	margin-bottom: 1em;
	border: 1px solid #048cae;
}
.offres #recherche .champ {
	width: 190px;
}
.offres #recherche .liste-deroulante {
	width: 192px;
}
#recherche .champ.bouton-radio, #recherche .champ.retablissement, #recherche .champ.soumission {
	margin-bottom: 0;
	border: none;
}
#recherche .champ.bouton-radio {
	font-size: 1em;
	margin-bottom: 0.8em;
}
#recherche .champ.retablissement {
	margin-right: 2em;
}
#resultats #recherche .champ.retablissement {
	margin-right: 0.4em;
}
#recherche .champ.soumission {
	font-size: 1.4em;
	color: white;
	background: #2e88b4;
	padding: 0 9px;
}
.offres #recherche .champ.soumission {
	width: 93px;
	margin-left: 107px;
}
.thalasso-spa #recherche .champ.soumission {
	padding: 0 8px;
}
#recherche .champ#date {
	width: 225px;
}
#resultats #recherche .champ#date {
	width: 62px;
}
.offres #recherche .champ#depart {
	width: 109px;
	margin-left: 3px;
}
.offres #recherche .champ#rayon {
	width: 83px;
	margin-left: 3px;
}
.derniere-minute #recherche .champ#depart, .derniere-minute #recherche .champ#rayon {
	width: 192px;
	margin-left: 0;
}
.offres #recherche .champ#date {
	width: 94px;
}
#resultats #recherche .champ#duree, .offres #recherche .champ#duree {
	width: 46px;
}
#recherche .liste-deroulante {
	width: 100%;
}
#recherche #promo_dm {
	float:right;
	top: -1px;
	right: 0;
	z-index: -1;
}
#ma_offre {
	text-align: left;
	padding-left: 10px;
}
#etiquette-masquee {
	width: 190px;
	border: 1px solid #068caf;
}

.chx_mer {
background-image:url(/images/hp/vacances_mer.jpg);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
height:28px;
padding-left:70px;
width:326px;
padding-top:7px;
}
.chx_montagne {
background-image:url(/images/hp/vacances_montagne.jpg);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
height:28px;
padding-left:70px;
width:326px;
padding-top:7px;
}
.chx_ski {
background-image:url(/images/hp/vacances_ski.jpg);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
height:28px;
padding-left:70px;
width:326px;
padding-top:7px;
}
.chx_campagne {
background-image:url(/images/hp/vacances_campagne.jpg);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
height:28px;
padding-left:70px;
width:326px;
padding-top:7px;
}
.chx_bienetre{
background-image:url(/images/hp/vacances_bienetre.jpg);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
height:28px;
padding-left:70px;
width:326px;
padding-top:7px;
}
.descriptif {
width:322px;
}
#camping {
background:transparent url(/images/hp/menu.jpg) no-repeat scroll 0 0;

font-size:1.6em;
font-weight:bold;
height:27px;
padding-left:37px;
padding-top:7px;
width:200px;
}
#camping a{color:white;}
#maison {
background:transparent url(/images/hp/menu.jpg) no-repeat scroll 0 0;

font-size:1.6em;
font-weight:bold;
height:27px;
padding-left:37px;
padding-top:7px;
width:200px;
margin-top:-6px;
}
#maison a{color:white;}
#hotel {
background:transparent url(/images/hp/menu.jpg) no-repeat scroll 0 0;

font-size:1.6em;
font-weight:bold;
height:27px;
padding-left:37px;
padding-top:7px;
width:200px;
margin-top:-6px;
}
#hotel a{color:white;}
#cv {
background:transparent url(/images/hp/menu.jpg) no-repeat scroll 0 0;

font-size:1.6em;
font-weight:bold;
height:27px;
padding-left:37px;
padding-top:7px;
width:200px;
margin-top:-6px;
}
#cv a{color:white;}
#img_op1 img{margin-top:-8px; margin-bottom:10px}
#img_op2 img{margin-top:-8px; margin-bottom:10px}
#img_op3 img{margin-top:-8px; margin-bottom:10px}
#img_op4 img{margin-top:-8px; margin-bottom:10px}

/* Cadre recherche */
.cadre_recherche {																	
	background: transparent; 
	width: 663px;
}
.cadre_recherche .b1, .cadre_recherche .b2, .cadre_recherche .b3, .cadre_recherche .b4 {
	display: block;
	overflow: hidden;
	font-size: 1px;
	height: 1px;
}
.cadre_recherche .b1 {
	margin: 0 5px;
	background: #246688;
}
.cadre_recherche .b2 {		
	background: white;
	border-left: 1px solid #246688;
	border-right: 1px solid #246688;
}
.cadre_recherche .b3 {							
	background: white;
	border-left: 1px solid #246688;
	border-right: 1px solid #246688;
}
.cadre_recherche .b4 {							
	background: white;
	border-left: 1px solid #246688;
	border-right:1px solid #246688;
}
.cadre_recherche .b2 {
	margin: 0 3px;
	border-width: 0 2px;
}
.cadre_recherche .b3 {
	margin: 0 2px;
}
.cadre_recherche .b4 {
	height: 2px;
	margin: 0 1px;
}
.cadre_recherche .contenu_recherche {
}
#liste_recherche {
	float: left;
	padding-top: 30px;
}
.cadre_resultat .AMCClass td, .cadre_resultat .AMCClass td input {
	vertical-align: top;
}
.cadre_resultat .AMCClass_Item, .cadre_resultat .AMCClass_Text {
	color: #267098;
	background: transparent;
}
.cadre_resultat .AMCClass_Item, .cadre_resultat .AMC_Nb {
	font-size: 1.2em;
}
.cadre_resultat .AMCClass_Item {
	font-size: 1.2em;
	vertical-align: middle;
	display: inline-block;
	width: 80%;
	margin-left: 1ex;
}
.cadre_resultat .AMC_Nb {
	font-weight: bold;
}
#AMC_Nb
{
font-size: 2.2em;
font-weight: bold;
color:#463615;
}
/* Contact Hotline */
#hotline {
background:transparent url(/images/hp/contact.jpg) no-repeat scroll 0 0;
border:1px solid #666666;
color:#666666;
margin-top:16px;
padding:9px 0 16px;
width:248px;
height:100px;
}


/* Inscription newsletter */
#inscription-newsletter {
background:transparent url(/images/hp/image-newsletter-2.jpg) no-repeat scroll 0 0;
border:1px solid #666666;
color:#666666;
height:85px;
margin-top:16px;
padding:41px 0 16px;
width:250px;
}

#inscription-newsletter_new {
background-image:url(/images/hp/newsletter_bg.jpg);
background-repeat:no-repeat;
border:1px solid #EFE5DD;
color:#666666;
height:512px;
margin-top:30px;
padding:41px 0 16px;
width:248px;
}
#inscription-newsletter h2 {
	font-weight: normal;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 2em;
}

#inscription-newsletter label {
	position: absolute;
	top: -9000em;
	left: -9000em;
}

#email {
background:white none repeat scroll 0 0;
border:1px solid black;
color:black;
font-size:1.2em;
margin-left:60px;
min-height:13px;
width:137px;
margin-top:145px;
}
#inscription-newsletter .soumission {
	color: white;
	background: #333;
	width: 28px;
	height: 17px;
	margin-left: 0;
	border: none;
}
.text_newsletter{color:white;
display:block;
font-size:1.1em;
padding-left:19px;}
.text_newsletter1{color:black;
display:block;
font-size:1.1em;
padding-left:19px;}

/* Contenu */
#contenu h2 {
}
#contenu_page h2{
}
/* Liste offres */
#liste-offres {
	width: 400px;
	margin-left: 49px;
	list-style: none;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:19px;
}
#liste-offres li {
	padding:2px 0 4px;
	overflow: hidden;
}
#liste-offres li:first-child {
}
#liste-offres h3 {
	font-size: 1.5em;
	background: transparent;
	text-transform: none;
}
#liste-offres h4 {
	font-size: 1.4em;
	background: transparent;
	text-transform: none;
	color:#463615;
}

#liste-offres img, #liste-offres div, #liste-offres p {
	float: left;
}
#liste-offres div {
}
#liste-offres h3, #liste-offres h4, #liste-offres div.descriptif p {
	margin-right: 26px;
	margin-left: 111px;
	padding-top:1px;
}
#liste-offres div.descriptif p {
	font-size: 1.2em;
	color: #715722;
	background: transparent;
	float: none;
}
#liste-offres div.cout {
	width: 78px;
}
#liste-offres p.reduction {
	font-style: italic;
	font-size: 1.5em;
	color: white !important;
	margin-left:271px !important;
margin-top:-16px;
position:absolute;
	padding: 0.1em 0.2em;
	width:32px;
}
#liste-offres p.tarif {
	background: transparent;
	text-align: right;
	color:#715722;
}
#liste-offres p.tarif span {
	background: transparent;
	display: block;
}
#liste-offres p.tarif span.prix {
	font-weight: bold;
	font-size: 2.5em;
	line-height: 0.75em;
	color:#463615;
}
#liste-offres img {
	border:1px solid #C8C8C8;
margin-left:1px;
padding:2px;
}
#liste-offres a {
	color: inherit;
}
#offres-plus {
	margin-left: 55px;
}



/* Fil d'Ariane */
#fil-ariane {
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	width: 893px;
	padding: 2px 0;
	margin-bottom: 9px;
	border-bottom: 1px dotted #ddc38b;
}
#fil-ariane li {
	line-height: 18px;
	display: inline;
	margin-right: 3px;
	border: 1px solid #473716;
}
#fil-ariane a {
	color: #666;
	background: transparent;
	padding: 0 1em;
}

/* En-tête produit */
#en-tete-produit {
	font-size: 1.2em;
	color: #23698a;
	background: transparent;
	position: relative;
}
#en-tete-produit h1, #en-tete-produit p {
	font-weight: bold;
}
#en-tete-produit h1 {
	font-size: 1.4em;
	text-transform: none;
	display:inline;
}
#en-tete-produit p {
}
#en-tete-produit p.lieu {
	font-size: 1.6em;
	color: #886928;
	background: transparent;
	line-height:113%;
	font-weight:normal;
}
#en-tete-produit p span {
	color: #23698A;
	background: transparent;
}
#en-tete-produit div {
	background: transparent;
	width: 150px;
	top: 12px;
	right: 0;
}
#en-tete-produit div p {
	font-weight: normal;
	font-size: 0.83em;
	text-align: right;
	text-transform: uppercase;
	margin-right: 0;
}
#en-tete-produit div p.promo {
	font-weight: bold;
	font-size: 1.8em;
	line-height: 24px;
	color: white;
	background: #493816 url(/images/declic/promo.png) repeat-x;
	text-align: left;
	padding-left: 3px;
}
#en-tete-produit div span {
	font-size: 3.2em;
	line-height: 0.75em;
	display: block;
	margin-top: 0.75em;
}
.AMCClass{
width:251px;
}
.AMCClass_Text {
font-size:1.2em;
}
#AMC_Item{font-size:1.2em; margin-left:6px}
/* Menu produit */
.menu-produit {
	list-style: none;
}
.menu-produit li {
display:inline-block;
margin-right:-0.8px;
}
.menu-produit_bas {
margin-bottom:-4px;
}
.menu-produit_bas li {
display:inline-block;
margin-right:-2.2px;
}

.menu-produit a {
}
.menu-produit li.dernier-enfant {
	width: 145.25px;
	margin-right: 0;
}
.re_img{
background:url(/images/produit/onglets/hebergement.jpg) no-repeat;
height:31px;
width:123px;
}
.re_img_hover{
background:url(/images/produit/onglets/hebergement-hover.jpg) no-repeat;
height:31px;
width:123px;
}
.re_img:hover{
background:url(/images/produit/onglets/hebergement-hover.jpg) no-repeat;
height:31px;
width:123px;
}
.st_img{
background:url(/images/produit/onglets/ville.jpg) no-repeat;
height:31px;
width:91px;
}
.st_img_hover{
background:url(/images/produit/onglets/ville-hover.jpg) no-repeat;
height:31px;
width:91px;
}
.st_img:hover{
background:url(/images/produit/onglets/ville-hover.jpg) no-repeat;
height:31px;
width:91px;
}
.st2_img{
background:url(/images/produit/onglets/station.jpg) no-repeat;
height:31px;
width:91px;
}
.st2_img_hover{
background:url(/images/produit/onglets/station-hover.jpg) no-repeat;
height:31px;
width:91px;
}
.st2_img:hover{
background:url(/images/produit/onglets/station-hover.jpg) no-repeat;
height:31px;
width:91px;
}
.fr_img{
background:url(/images/produit/onglets/options.jpg) no-repeat;
height:31px;
width:97px;
}
.fr_img_hover{
background:url(/images/produit/onglets/options-hover.jpg) no-repeat;
height:31px;
width:97px;
}
.fr_img:hover{
background:url(/images/produit/onglets/options-hover.jpg) no-repeat;
height:31px;
width:97px;
}
.fr2_img{
background:url(/images/produit/onglets/formule.jpg) no-repeat;
height:31px;
width:97px;
}
.fr2_img_hover{
background:url(/images/produit/onglets/formule-hover.jpg) no-repeat;
height:31px;
width:97px;
}
.fr2_img:hover{
background:url(/images/produit/onglets/formule-hover.jpg) no-repeat;
height:31px;
width:97px;
}

.ca_img{
background:url(/images/produit/onglets/carte.jpg) no-repeat;
height:31px;
width:121px;
}
.ca_img_hover{
background:url(/images/produit/onglets/carte-hover.jpg) no-repeat;
height:31px;
width:121px;
}
.ca_img:hover{
background:url(/images/produit/onglets/carte-hover.jpg) no-repeat;
height:31px;
width:121px;
}
.cu_img{
background:url(/images/produit/onglets/cure.jpg) no-repeat;
height:31px;
width:97px;
}
.cu_img_hover{
background:url(/images/produit/onglets/cure-hover.jpg) no-repeat;
height:31px;
width:97px;
}
.cu_img:hover{
background:url(/images/produit/onglets/cure-hover.jpg) no-repeat;
height:31px;
width:97px;
}
.pr_img{
background:url(/images/produit/onglets/prix.jpg) no-repeat;
height:31px;
width:140px;
}
.pr_img_hover{
background:url(/images/produit/onglets/prix-hover.jpg) no-repeat;
height:31px;
width:140px;
}
.pr_img:hover{
background:url(/images/produit/onglets/prix-hover.jpg) no-repeat;
height:31px;
width:140px;
}
#produit_menu {
margin-bottom:-4px;
}
/* Produit */
#produit {
	border-left:1px solid #C7BBAF;
	border-top:1px solid #C7BBAF;
	border-right:1px solid #C7BBAF;
	padding-bottom:10px
}

#produit h2 {
	font-size: 1.8em;
	line-height: 1em;
	background: url(/images/produit/produit-titre.png) repeat-x left bottom;
}
#produit h2 span {
	color: #4f3918;
	background: white;
}
#produit h3 {
	font-size: 1.5em;
	color: #23698A;
	background: transparent;
	padding-bottom: 0.3em;
	margin: 1.75em 2.22em 0 0.72em;
	border-bottom: 0 dashed;
}
#produit h3.description-generale {
	padding-bottom: 0;
	margin-bottom: 0.88em;
	border-bottom: none;
}
#produit h3.infos-pratiques {
	margin-top: 1em;
	clear:both;
}
#produit h4, #produit ul, #produit p {
	font-size: 1em;
}
#produit h4 {
	color: #236a8c;
	background: transparent;
	margin: 1em 3em 0.5em 1em;
}
#produit h4.infos-pratiques {
	font-weight: normal;
	color: #666;
	background: transparent;
	margin-top: 1.75em;
	margin-bottom: 0;
}
#produit ul.logement, #produit ul.infos-pratiques {
	background: transparent;
	margin: 0 3em -1em 1em;
	list-style: none;
}
#produit p.description-generale {
	margin: 0 3em 0 1em;
}
#produit div#infos-generales {
	float:left
}
#produit div#infos-generales ul, #produit div#infos-generales p {
	margin-left: 355px;
}
#produit div#infos-generales ul {
	margin-right: 30px;
	list-style: none;
}
#produit div#infos-generales p.lien-multimedia {
	font-weight: bold;
	margin-top: 15px;
}
#produit div#infos-generales p.lien-multimedia a {
	line-height: 31px;
	color: #23698a;
	background: transparent;
	display: block;
	min-height: 31px;
}
#produit div#infos-generales p#video a {
	background-position: left bottom;
}
#produit div#infos-generales p.avis, #produit div#infos-generales p.selection {
	font-weight: bold;
	text-align: center;
	width: 194px;
	margin-bottom: 4px;
}
#produit div#infos-generales p.avis a, #produit div#infos-generales p.selection a {
	color: #236a8c;
	background: transparent;
}
#produit div#infos-generales p.avis {
	color: #23698a;
	background: #e8d7b3;
	min-height: 29px;
	padding: 5px 0 8px;
	margin-top: -9px;
}
#produit div#infos-generales p.avis img {
	display: block;
}
#produit div#infos-generales p.avis img {
	margin: 0 auto;
}
#produit div#infos-generales p.avis a {
	text-decoration: underline;
	text-transform: uppercase;
}
#produit div#infos-generales p.selection {
	color: #236a8c;
	background: #bedfef;
	padding: 1em 0;
}
#produit div.diaporama {
	width: 323px;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px
}
#produit div#diaporama ul {
	margin: 18px 0 10px;
}

#produit div#diaporama li {
	display: inline;
	margin-left: -1px;
}

#produit div#diaporama li:first-child {
	margin-left: 0;
}

#produit div#diaporama p {
	font-size: 1.2em;
	color: #23698a;
	background: transparent;
	margin-left: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
#produit div#services {
	margin: 1.5em 30px 0 11px;
	overflow: hidden;
}
#produit div#services ul, #produit div#services p {
	background: transparent;
	margin-bottom: 15px;
}
#produit div#services ul {
	list-style: none;
}
#produit div#services li {
	line-height: 1.5em;
	min-height: 25px;
	padding-left: 2.25em;
}
#produit div#services strong, #produit div#services b {
	color: #236a8c;
	background: transparent;
}
#produit .services_station {
	font-size: 1.2em;
	margin: 1.5em 30px 0 11px;
	overflow: hidden;
}
#produit .services_station ul, #produit .services_station p {
	color: #666;
	background: transparent;
	margin-bottom: 15px;
	float: left;
}
#produit .services_station ul {
	list-style: none;
}
#produit .services_station li {
	line-height: 1.5em;
	min-height: 25px;
	padding-left: 2.25em;
}
#produit .services_station strong, #produit .services_station b {
	color: #236a8c;
	background: transparent;
}
#produit .services_station p {
	border-left: 1px solid #333333;
	width: 280px;
	min-height: 130px;
	padding-left: 10px;

	width: 300px;
	max-height: 300px;
	float: right;
	overflow: auto;
}


.produit_station p{margin:10px}
.produit_station_gauche{margin-left:10px; margin-right:80px; font-size:1.25em; float:left }
.produit_station_droite{vertical-align:top; border-left:1px #433014 solid; margin-top:10px; padding-left:10px;  width:310px; overflow:hidden; font-size:1.25em }
#en_savoir {
vertical-align:bottom;}
.domaine{margin-left:10px}

.planning_td{width:80px;font-size:12px!important;}
.planning_td_selected{width:80px;font-size:12px!important;}
.planning_td_entete_ligne{font-size:12px!important;}



/* Sélection thématique */
#selection {
	color: inherit;
	background: #dfeef7 url(/images/thematique/selection-thematique.jpg) no-repeat right top;
	width: 619px;
	min-height: 156px;
	margin-bottom: 10px;
}
#selection_thema {
	color: inherit;
	background: #dfeef7;
	width: 619px;
	min-height: 156px;
	margin-bottom: 10px;
	margin-top:11px;
}
#selection_op {
	color: inherit;
	width: 619px;
	min-height: 156px;
	margin-bottom: 10px;
	margin-top:11px;
}
#selection_thema img {
	float:right;
}

#selection h1, #selection h2, #selection p, #selection_thema h1, #selection_thema h2 {
	margin-right: 260px;
}
#selection h1, #selection h2, #selection_thema h1, #selection_thema h2 {
	font-size: 1.8em;
	color: #4f3918;
	background: transparent;
	margin-left: 0.1em;
}
#selection p, #selection_thema p {
	font-size: 1.2em;
	color: #333;
	background: transparent;
	margin-top: 2.5em;
	margin-left: 1.4em;
}

/* Offres */
.offres #contenu h1, .offres #contenu h2, .offres #contenu p {
	color: #473716;
	background: white;
	width:100%
}
.offres #contenu h1 {
	font-size: 1.5em;
}
.offres #contenu h2 {
	font-size: 1.8em;
	text-transform: none;
	padding-bottom: 0.6em;
	padding-left: 8px;
	margin: 0 -8px;
}
.offres #contenu h2 a {
	color: inherit;
}
.offres #contenu h2 span {
	font-size: 1.5em;
	line-height: 1em;
	display: block;
}
.offres #contenu p {
	font-size: 1.2em;
	margin: 1.5em 0 2.5em;
}
.offres #contenu div p {
	font-size: 1.5em;
	width: 30%;
	margin: 0;
}
.offres #contenu p.cout {
	font-size: 1em;
	font-weight: normal;
	background: transparent;
	text-align: right;
	width: 70%;
	position: absolute;
	right: 8px;
	bottom: 5px;
}
#offres {
	font-weight: bold;
	margin-bottom: 12px;
	list-style: none;
}
#offres li {
	display: inline-block;
	width: 216px;
	min-height: 281px;
	margin-left: 9px;
	border: 1px solid #ddc38c;
	float:left;
}
#offres li:first-child {
	margin-left: 0;
}
#offres div {
	background: url(/images/offres/offres.png) no-repeat;
	width: 200px;
	min-height: 76px;
	padding: 22px 8px 5px;
	position: relative;
	z-index:1;
}
#offres img {
	margin-bottom: -34px;
}
#offres span.prix {
	font-weight: bold;
	font-size: 4em;
	line-height: 0.6em;
	display: block;
}



/* Menu institutionnel */
#menu-institutionnel {
	font-weight: bold;
	font-size: 1.4em;
	vertical-align: top;
	text-transform: uppercase;
	display: inline-block;
	width: 191px;
	list-style: none;
}
#menu-institutionnel li {
	line-height: 24px;
	white-space: nowrap;
	margin-bottom: 3px;
}
#menu-institutionnel li.menu-selection, #menu-institutionnel a {
	background: transparent url(/images/instit/menu-institutionnel.png) repeat-x;
	padding-left: 0.5em;
}
#menu-institutionnel li.menu-selection, #menu-institutionnel a:hover, #menu-institutionnel a:focus {
	color: white;
	background-color: #684327;
	background-position: left bottom;
}
#menu-institutionnel a {
	color: #272b11;
	background-color: transparent;
	display: block;
}


/* Groupe */
.groupe #contenu h1 {
	font-size: 2em;
	color: #216484;
	background: transparent;
	text-transform: none;
	margin: 0.5em 0 1em;
}
.groupe #contenu p {
	font-size: 1.5em;
	color: #333;
	background: transparent;
	margin: 0 0 1.86em;
}
.groupe #contenu a {
	font-weight: bold;
	color: #256e90;
	background: transparent;
	text-decoration: underline;
}
#inscription-groupe {
	vertical-align: top;
	display: inline-block;
	width: 431px;
	margin-left: 27px;
	border: 1px solid #d5b573;
}
#inscription-groupe h2 {
	font-size: 1.2em;
	line-height: 33px;
	color: white;
	background: #287599 url(/images/groupe/groupe-inscription.png) repeat-x;
	padding-left: 0.75em;
	margin-bottom: 1.5em;
}
#inscription-groupe p {
	font-size: 1.2em;
	margin: 0 1em 1em;
}
#inscription-groupe p#validation {
	text-align: center;
	margin: 3.75em 0 3.25em;
}
#inscription-groupe .etiquette, #inscription-groupe .champ {
	display: inline-block;
}
#inscription-groupe .etiquette {
	color: #33270f;
	background: transparent;
	text-align: right;
	width: 48%;
}
#inscription-groupe .etiquette-newsletter {
	width: 73%;
}
#inscription-groupe .champ {
	width: 196px;
	margin-left: 10px;
	border: 1px solid #666;
}
#inscription-groupe .champ-multiligne {
	height: 91px;
}
#inscription-groupe .case-a-cocher {
	background: url(/images/declic/case-a-cocher.png) repeat-x;
	margin-left: 89px;
	border: 1px solid #666;
}
#inscription-groupe .soumission {
	font-weight: bold;
	color: white;
	background: #3193c1 url(/images/groupe/groupe-validation.png) repeat-x;
	width: 114px;
	height: 15px;
}



/* Liens */
#liens {
	font-size: 1.3em;
	color: #267196;
	background: transparent;
	text-align: center;
}
#liens li {
	display: inline;
	padding-left: 0.5ex;
	border-left: 1px solid;
}
#liens li:first-child {
	padding-left: 0;
	border-left: none;
}
#liens a {
	color: inherit;
}

/* Présentation */
#presentation {
	border-top:1px solid #AD8634;
	font-size: 1.1em;
	color: #666666;
	margin: 1em 12px 0 8px;
	padding:0.36em 0 0 0;
}

/* Autres thématiques */
#autres-thematiques {
	font-size: 1.1em;
	color: #666;
	background: transparent;
	margin: 0em 7px 1.72em 8px;
}
#autres-thematiques h2, #autres-thematiques ul, #autres-thematiques li {
	display: inline;
}
#autres-thematiques h2 {
	font-size: 1em;
	text-transform: none;
}
#autres-thematiques li {
	padding: 0 1ex 0 0.5ex;
	border-right: 1px solid;
}
#autres-thematiques a {
	color: inherit;
}

/* Suggestions */
#suggestions {
	margin: 0 12px 0 8px;
}
.suggestion-autres-thematiques {
	vertical-align: top;
	display: inline-block;
	width: 124px;
	margin-left: 24px;
}
.suggestion-autres-thematiques h2, .suggestion-autres-thematiques p {
	line-height: 1em;
}
.suggestion-autres-thematiques h2 {
	font-size: 1em;
	color: #333;
	background: transparent;
	text-transform: none;
	margin-top: 1em;
}
.suggestion-autres-thematiques p {
	color: #666;
	background: transparent;
}
.suggestion-autres-thematiques a {
	color: inherit;
}
.suggestion-autres-thematiques.premiere-suggestion {
	margin-left: 0;
}

/* Pied */
#pied {
	font-size: 1.1em;
	color: #666;
	background: transparent;
	text-align: center;
	padding: 0.81em 0;
	margin: 2.36em 12px 0 12px;
	border-top: 1px solid #999;
}

#dAttente 
{
	background: white none;
	z-index: 100;
	opacity: 0.9;
	top: 0px;
	left: 0px;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 1000px;
	font-size: 1.6em;
	text-align:center;
	color:#256E92;
	padding-top:27%;
	font-weight:bold;

}
#dAttente img {
margin-top:-48px;
position:absolute;
margin-left:-19px;
}
#dAttente2 
{
	background: white none;
	z-index: 100;
	opacity: 0.9;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 1000px;
	font-size: 1.6em;
	color:#256E92;
	font-weight:bold;

}
#encart_attente{padding-top:10px; padding-left:10px;border-left:1px #8eb4bd solid; border-right:3px #8eb4bd solid; width:486px;}
.divAttente { border-color:#DEC48E; border:1px solid #DEC48E; width:350px;}

.divAttenteTitre { background-color:#2D87B3; height:25px; }

.divAttenteTexte { text-align:center; margin:10px; }

/** OP**/
#op {
list-style-type:none;
margin-left:-8px;
overflow:hidden;
width:619px;
}
#op li {
float:left;
margin-right:1px;
}
#op img {
margin-left:-32px;
}
#diapoScroll{margin-left:22px; margin-top:-40px}
#diapoScroll_st{margin-left:22px; margin-top:-40px}
#scroll{margin-top:20px}
#imgScroll{margin-left:300px;
margin-top:-38px;
padding-bottom:31px;}

/* Page animation club vacances  */

#header_animation {
background:transparent url(/images/animation/header.jpg) no-repeat scroll 0 0;
height:280px;
}
#header_animation_ski {
background:transparent url(/images/animation/header_ski.jpg) no-repeat scroll 0 0;
height:280px;
}
#animation{font-size:1.5em;
width:545px;}
#contenu_animation {
border-left:11px solid #21C7DF;
border-right:11px solid #21C7DF;
margin-top:-70px;
padding-left:25px;
padding-right:20px;
}
#bas_animation {
background:transparent url(/images/animation/bas.jpg) no-repeat scroll 0 0;
height:13px;
}
/* COMPTE */
.tableau {
background:transparent url(/images/compte/encart.gif) no-repeat scroll 0 0;
font-size:1.2em;
height:164px;
margin-left:280px;
margin-top:40px;
width:306px;
padding-top:30px
}
.tableau td{padding-bottom:10px}
.tableau #intro{
text-align:center;
}
.tableau #TbLogin, .tableau #TbMdp{
border:1px #676767 solid;
}
#Temail{padding-left:30px;color:#256E91;}
#Tmotdepasse{padding-left:29px;color:#256E91;}
.tableau #TbLogin{
margin-left:37px}
*+html .tableau #intro {
padding-top:20px;margin-top:30px;}
*+html .tableau{
margin-left:0px;
}
*html .tableau #intro {
padding-top:20px;margin-top:30px;}
*html .tableau{
margin-left:0px;
}
.tableau #Imagebutton1{margin-top:-10px;margin-left:186px}
#forgetmdp{text-align:center; margin-left:260px; font-size:1.3em}
#forgetmdp input{border:1px #676767 solid}
#commandeC {
background:transparent url(/imagesec/compte/haut_cadre.gif) no-repeat scroll 0 0;
}
#compte li{
list-style: none;
}
#compte a{
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
padding-left:12px;
}
#compte .devis_clic, #compte .info_clic, #compte .mdpCompte_clic, #compte .logout_clic {
background:transparent url(/images/compte/bouton-hover.jpg) no-repeat scroll 0 0;
height:24px;
width:218px;
}
#compte .devis_unclic, #compte .info_unclic,#compte .mdpCompte_unclic, #compte .logout_unclic {
background:transparent url(/images/compte/bouton.jpg) no-repeat scroll 0 0;
height:24px;
width:218px;
}
#compte .devis_unclic:hover, #compte .info_unclic:hover, #compte .mdpCompte_unclic:hover ,  #compte .logout_unclic:hover {
background:transparent url(/images/compte/bouton-hover.jpg) no-repeat scroll 0 0;
height:24px;
width:218px;
}
.left_compte{float:left}
#compte li{padding-top:5px;}
#titrePaiement{background:transparent url(/images/compte/haut_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
}
#residencePaiement{
padding-left:10px;
border-left:1px solid #236585;
border-right:1px solid #236585;
margin-left:1px;
padding-left:10px;
padding-bottom:12px;
padding-top:10px;
}
#residencePaiement li { list-style-type:none; margin-bottom:5px;}
#lieuPaiement {color: #95732b; font-size:15px; font-weight:bold}
#lieuPaiement a{color: #95732b;}
#lieuHebPaiement {color: #236585; font-size:15px; font-weight:bold; margin-bottom:13px;}
#lieuHebPaiement a{color: #236585;}
#descriPaiement{color: #333333; font-size:13px}
#formule{color: #333333; font-size:13px; font-weight:bold}
#prix{color: #473716; font-size:20px; font-weight:bold; padding-top:10px;}
#date{color: #c33319; font-size:13px; font-weight:bold}
#bgInfo{background-color:#f5f5f5}
#avis a{ color:#246a8c}
#nbAvis{color: #246a8c; font-size:12px; font-weight:bold}
#nbAvis a {color: #246a8c;}
#titrePaiment2{background:transparent url(/images/compte/milieu_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
text-transform:uppercase;padding-top:6px;}
#nbParticipant{margin-left:1px;padding-bottom:10px;}
#participant{
padding-left:10px;
border-left:1px solid #236585;
border-right:1px solid #236585;
padding-left:10px;
padding-bottom:13px;
font-size:1.5em;
}
.ChoixLieu{color:#be3219}
#votreCompte{margin-left:1px;
margin-top:-11px;
}
#infocompte{
border-left:1px solid #236585;
border-right:1px solid #236585;
padding-left:10px;
}
.devis_titre_gauche,.devis_residence,.devis_nb_personnes,.devis_destination {
font-size:15px; }
.devis_dates_sejour{
font-size:15px;
}
.devis_td_trait_bas{border-bottom:1px #dcc189 solid;padding-bottom:14px;}
.devis_formule_titre{
font-size:15px; font-weight:bold; color:#256F92; width:300px;
}
.devis_prix{
color:#603e1b;
font-size:18px;
}
.devis_formule_contenu{
font-size:16px;
font-weight:bold;
}
#PrixTotal{
color:#603e1b;
font-size:18px;
font-weight:bold;
}
.devis_prix_base, .devis_prix2_base{
font-size:16px;
}
#titrePaiement3{background:transparent url(/images/compte/haut_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
margin-left:1px;
text-transform:uppercase;
}
#modalite{
padding-left:15px;
border-left:1px solid #236585;
border-right:1px solid #236585;
font-size:1.3em;
}
#bas_cadre{
background:transparent url(/images/compte/milieu_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:40px;
padding-left:30px;
padding-top:5px;
margin-left:1px;
}
#titrePaiement span{margin-left:165px;}
#titreCompte{
background:transparent url(/images/compte/haut_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
margin-left:1px;
text-transform:uppercase;
}
#bas_cadre_compte{
background:transparent url(/images/compte/milieu_cadre.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
margin-left:1px;
}
#contenucompte{

padding-left:15px;
border-left:1px solid #236585;
border-right:1px solid #236585;
font-size:1.3em;
margin-left:1px;
}
#contenucompte select,#contenucompte textarea, #contenucompte input {border:1px #181408 solid}
#changerdate a {
color:#23698A;
text-decoration:underline;
margin-left:10px;
}
#changerdate2 a, #changerdateProduit {
color:#23698A;
font-size:1.4em;
font-weight:bold;
margin-left:170px;
text-decoration:underline;
}
#dureeSejour {
font-size:1.5em;
position:absolute;
margin-left:3px;
font-weight:bold;
}
#jourArrivee {
position:absolute;
margin-left:3px;
font-size:1.5em;
font-weight:bold;
margin-top:41px;
}
#AdRotator1 {
margin-left:-16px;
}
#banniere {
height:60px;
left:138px;
position:relative;
top:13px;
}
#info_gene {
font-size:1em;
float:left;
text-align:justify;
width:230px;
}

/*#divAvis{float:right}*/

#presentation a{color:#666666}
#picto_club_vacance{
margin-right:10px}

#service_formule {
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}
.titre_form {
border-bottom:1px dashed #4F3917;
color:#4F3917;
font-size:1.3em;
font-weight:bold;
margin-left:20px;
}
#heb_form {
font-size:1.2em;
margin-top:10px;
}
.titre_option {
color:#4F3917;
font-size:0.9em;
font-weight:normal;
font-style:italic;
}
#produit_news h2 {
	font-size: 1.8em;
	line-height: 1em;
	background: url(/images/produit/produit-titre.png) repeat-x left bottom;
	margin: 26px 37px 40px 11px;
}
#produit_news h2 span {
	color: #4f3918;
	background: white;
}
#produit_news h3 {
	font-size: 1.8em;
	color: #433014;
	background: transparent;
	padding-bottom: 0.3em;
	margin: 1.75em 2.22em 0 0.72em;
	border-bottom: 1px dashed;
}
#produit_news h3.description-generale {
	padding-bottom: 0;
	margin-bottom: 0.88em;
	border-bottom: none;
}
#produit_news h3.infos-pratiques {
	margin-top: 1em;
}
#produit_news h4, #produit_news ul, #produit_news p {
	font-size: 1.2em;
	margin-bottom:10px;
}
#produit_news h4 {
	color: #236a8c;
	background: transparent;
	margin: 1em 3em 0 1em;
}
#produit_news h4.infos-pratiques {
	font-weight: normal;
	color: #666;
	background: transparent;
	margin-top: 1.75em;
	margin-bottom: 0;
}
#produit_news ul.logement, #produit_news ul.infos-pratiques {
	color: #666;
	background: transparent;
	margin: 0 3em 0.6em 1em;
	list-style: none;
}
#produit_news p.description-generale {
	margin: 0 3em 0 1em;
}
#produit_news div#infos-generales {
	overflow: hidden;
}
#produit_news div#infos-generales ul, #produit_news div#infos-generales p {
}
#produit_news div#infos-generales ul {
	margin-right: 6px;
	list-style: none;
}
#produit_news div#infos-generales ul a{
color:black;
text-decoration:underline;
}
#produit_news div#infos-generales p.lien-multimedia {
	font-weight: bold;
	margin-top: 15px;
}
#produit_news div#infos-generales p.lien-multimedia a {
	line-height: 31px;
	color: #23698a;
	background: transparent;
	display: block;
	min-height: 31px;
}
#produit_news div#infos-generales p#video a {
	background-position: left bottom;
}
#produit_news div#infos-generales p.avis, #produit_news div#infos-generales p.selection {
	font-weight: bold;
	text-align: center;
	width: 194px;
	margin-bottom: 4px;
}
#produit_news div#infos-generales p.avis a, #produit_news div#infos-generales p.selection a {
	color: #236a8c;
	background: transparent;
}
#produit_news div#infos-generales p.avis {
	color: #23698a;
	background: #e8d7b3;
	min-height: 29px;
	padding: 5px 0 8px;
	margin-top: -9px;
}
#produit_news div#infos-generales p.avis img {
	display: block;
}
#produit_news div#infos-generales p.avis img {
	margin: 0 auto;
}
#produit_news div#infos-generales p.avis a {
	text-decoration: underline;
	text-transform: uppercase;
}
#produit_news div#infos-generales p.selection {
	color: #236a8c;
	background: #bedfef;
	padding: 1em 0;
}
#produit_news div#diaporama {
	width: 323px;
	margin-right: 31px;
	margin-left: 1px;
	text-align:center;
	position: relative;
	float:left;
}
#produit_news div#diaporama ul {
	margin: 18px 0 10px;
}
#produit_news div#diaporama li {
	display: inline;
	margin-left: -1px;
}
#produit_news div#diaporama li:first-child {
	margin-left: 0;
}
#produit_news div#diaporama p {
	font-size: 1.2em;
	color: #23698a;
	background: transparent;
	margin-left: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
#produit_news div#services {
	margin: 1.5em 30px 0 11px;
	overflow: hidden;
}
#produit_news p.lieu {
	font-size: 2em;
	color: #886928;
	background: transparent;
	margin-bottom: 0;
	line-height:113%;
}
#produit_news h1 {
	font-size: 1.5em;
	text-transform: none;
	color:#236A8C;
}
#produit_news p {
	margin-bottom: 1em;
	color:#236A8C;
}
#produit_news div#infos-generales ul li {
}
#avis_dest {
color:#23698A;
font-size:1.3em;
font-weight:bold;
}
.lire {
color:#23698A;
font-size:11px;
text-decoration:underline;
}
#en_savoir_plus {
font-size:1em;
float:right;
}
#picto_right {
margin-left:360px;
}
.soumission_ok {
margin-top:147px;
position:absolute;
background-color:black;
margin-left:10px;
color:white;
}
#lien1 a{
margin-top:220px;
position:absolute;
width:240px;
height:12px;
}
#lien2 a{
margin-top:240px;
position:absolute;
width:240px;
height:12px;
}
#lien3 a{
margin-top:260px;
position:absolute;
width:240px;
height:12px;
}

/* Ajout Lite Offre */
.inspiTitre { margin-left:60px; }
/* Encart Institutionnel */
.lienBp { font-size:10px; color:#AD8634; text-decoration:none; }
#encart-instit { border:1px solid #EFE5DD; color:#666666; margin-top:11px; padding:10px; width:228px; }
.txtEncartInstit { font-size:12px; color:#2B210D; margin-top:5px; }
#email-newsletter { background:white none repeat scroll 0 0; border:1px solid black; color:black; font-size:12 px; }
.newsletterOk { color: white; background: #333; width: 20px; height: 17px; position:absolute; margin-left:5px; }
.listInstit { list-style:square; color:#267196; font-size:12px; margin-left:30px; line-height:20px; }
.lienInstit { font-size:14px; color:#267196; text-decoration:none; }
#encart-instit h2 {font-weight: normal;font-size: 1.4em; margin: 15px;  }



/*** POPUP    ***/
/****/
#displaydiv {
background-color:#f4f4f4;
border:1px #d0c2a5 solid;
display:block;
font-size:1.2em;
height:260px;
overflow-y:scroll;
position:absolute;
width:200px;
z-index:10;
margin-left:685px;
color:#423725;
}
#op_page a {
color:#403728;
font-size:1.2em;
margin-left:700px;
text-decoration:underline;
}
#titre_peage{
color:#2b6d8d;
}
#titre_op_peage {
color:#403728;
font-size:1.1em;
font-weight:bold;
}
#lien_op_peage {
text-decoration:underline;
color:#403728;
}
#LabelInfoPart,#LCPB2B_produit, #HeaderDF_LabelInfoPart {
color:#463615;
font-size:1.7em;
font-weight:bold;
clear:both;
}

.LCPB2B_produit_LoggedOutTable, #LCPB2B_produit_BtDeConnexion, .LCPB2B_produit_LoggedOutCellDeconn{
display:none;
}

a.pavillon{
text-decoration:none;
}
a.pavillon p{display: none}
a.pavillon:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-65px;
width:327px;
height:60px;
border:1px solid #23698A;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.pavillon:hover p{margin-top:0px; margin-left:0px}

a.pavillon:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}



a.routard{
text-decoration:none;
}
a.routard p{display: none}
a.routard:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-65px;
width:327px;
height:130px;
border:1px solid #23698A;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

html>body a.routard:hover p{margin-top:0px; margin-left:0px}

a.routard:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}
#MT3_MT3Lieu{color:#666666}
.moteur_skin {
background-image:url(/images/moteur/mer.jpg);
background-repeat:no-repeat;
height:266px;
padding-left:14px;
padding-top:8px;
display:block;
}
.moteur_skinski {
background-image:url(/images/moteur/ski.jpg);
background-repeat:no-repeat;
height:266px;
padding-left:14px;
padding-top:8px;
display:block;
}
.moteur_skintha {
background-image:url(/images/moteur/bien-etre.jpg);
background-repeat:no-repeat;
height:266px;
padding-left:14px;
padding-top:8px;
display:block;
}
#RadioBE{margin-left:10px}
#RadioSki{margin-left:10px}
.btradio {
display:block;
font-size:1.2em;
font-weight:bold;
margin-bottom:18px;
}
#select_participant select{border:1px #068CAF solid}
.distNom {
font-size:12px !important;
}
.encart_resid{margin-top:10px; margin-left:14px}
#affiche{ display: inline !important}
.cacher {display:none;}
.prix_barrre{font-size:1.3em}
.prix_barrrepro{font-size:1em}
.prix_barrewe {
color:#666666;
float:right;
font-size:1.4em;
}
.loca_we{clear:both}

.hebergementsec {height:32px; background:url(/images/pictos/Hebsec.gif) no-repeat; padding-top:43px;padding-left:9px; clear:both; color:#236889; font-size:1.3em;font-weight:bold; width:450px;margin-bottom:10px;}
.pf {height:61px;width:450px; background:url(/images/pictos/pf.gif) no-repeat;margin-bottom:10px; clear:both;}
.pfp {height:61px; width:450px;background:url(/images/pictos/pfp.gif) no-repeat;margin-bottom:10px; clear:both;}
.ptc {height:61px;width:450px; background:url(/images/pictos/ptc.gif)  no-repeat;margin-bottom:10px;clear:both;}
.sf {height:61px; width:450px;background:url(/images/pictos/sf.gif)  no-repeat;margin-bottom:10px;clear:both;}
.thf {height:61px;width:450px; background:url(/images/pictos/thf.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvdp {height:61px; width:450px;background:url(/images/pictos/cvdp.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvpc {height:61px; width:450px;background:url(/images/pictos/cvpc.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cval {height:61px; width:450px;background:url(/images/pictos/cval.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvpd {height:61px;width:450px; background:url(/images/pictos/cvpd.gif)  no-repeat;margin-bottom:10px;clear:both;}
.thwe {height:27x;width:450px; background:url(/images/pictos/thwe.gif)  no-repeat; padding-left:9px; padding-top:49px; color:#236889;clear:both;font-size:1.3em;font-weight:bold;margin-bottom:10px; display:block !important}
.thc {height:27px; width:450px;background:url(/images/pictos/thc.gif)  no-repeat; padding-left:9px; padding-top:49px; color:#236889;clear:both;font-size:1.3em;font-weight:bold;margin-bottom:10px; display:block !important}
.cvdppf {height:61px; width:450px;background:url(/images/pictos/cvdppf.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvdppfp {height:61px; width:450px;background:url(/images/pictos/cvdppfp.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvpcpf {height:61px;width:450px; background:url(/images/pictos/cvpcpf.gif)  no-repeat;margin-bottom:10px;clear:both;}
.cvpcpfp {height:61px;width:450px; background:url(/images/pictos/cvpcpfp.gif)  no-repeat;margin-bottom:10px;clear:both;}

.ligne_formule{
background-image:url(/images/produit/produit-titre.png);
height:1px;
margin-bottom:20px;
margin-top:20px;
width:554px;
margin-left:10px;
}
.image_location {
margin-left:90px;
}
.mat_point_info {
background-image:url(/images/produit/info-reservation.gif);
background-repeat:no-repeat;
color:white;
font-size:1.2em;
height:50px;
padding-left:50px;
padding-top:20px;
width:529px;
}
.station_tight {
float:right;
}
.station_left {
float:left;
}
#footer_process{ clear:both; padding-top:60px}
.AMCClass td {
padding-top:10px;
}
.bas_cadre { background:url("/images/bas_cadre.jpg") no-repeat; width:678px; height:23px; }
.bas_cadre2 { background:url("/images/bas_cadre2.jpg") no-repeat; width:678px; height:23px; }
.bas_cadre3 { background:url("/images/bas_cadre3.jpg") no-repeat; width:678px; height:23px; }
#bord_haut{
background-image:url(/images/process/bord_haut.gif);
background-repeat:no-repeat;
width:500px;
height:40px;}
#bord_bas{
background-image:url(/images/process/bord_bas.gif);
background-repeat:no-repeat;
width:500px;
height:23px;}
#connexion { width:350px; float:left; margin-top:20px; }
#connexion table { width:350px; }
.process fieldset div#connexion .champ, .process fieldset div#connexion input { width:114px; }
.process fieldset th {text-align:left; }
.process #oubli table { width:250px; }
#oubli { margin-top:35px; width:285px; border-left:1px solid black; padding:10px; float:right; }
.cadre_process2 {background:url("/images/fond_cadre2.jpg") repeat-y; width:662px; margin-top:20px; }
.cadre_process2 h2 { 
	background:url(/images/entete2.jpg) no-repeat!important;
	color:#2678a0!important;
	font-size:1.5em;
	margin:0 0 0 -4px;
}
.assurance_infos {
	padding-top:80px!important; border:0px!important;
}
#modalites-paiement .paiement { margin-left:-2px; }
.btvalide_package { margin-top: -13px; }
.offre_10_gris { font-size:12px; }
.offre_10_gris  .prix { color:#256E92;font-size:16px;font-weight:bold;}
.devis_formule_titre { font-size:12px; }
#tbOptions .tr_separateur { border-bottom:1px solid #a8d5ea; }
.nom_pax, .titre_periode_item, .periode_item { font-size:12px; width:150px; }
#tdTitreBon .img_num, .OptionsParFamilles_titre .img_num { margin-right:5px; }
#articlePromoAjax1_Text { margin-left:50px; }
.process ul, .process ol, .process p{ font-size:12px; }
.td_assurance .prix { font-size:18px; }
.td_assurance label, .AssurancesEnLigne_table label { padding-left:5px; }
.process .select_item_pax { width:380px; }
.liste-resultats dl a { color:#378cb3; text-decoration:none; font-weight:bold }

.result_meteo {
	font-family:Arial,serif;
	height:20px;
	margin-top:20px; margin-bottom:0;
	width:200px;
	float:left; clear:left;
}
.result_meteo a { text-decoration:none; }
.result_meteo img, .result_meteo .left { float:left; color:#0CB5C8; }
.result_meteo .right { 
	color:#0CB5C8;
	float:right;
	font-size:22px;
	font-weight:bold;
	margin-top:10px;
}
.result_meteo .right .texte {font-size:12px; }
.icone_paiement{
margin-left:250px;
}
#PaiementTel1 font{display:none}

a.prixgarantis p{display: none}
a.prixgarantis:hover p{
display:block; 
position:absolute; 
width:327px;
height:220px;
border:1px solid #e45082;
text-align: left;
padding:15px 10px;
color:#486EA4;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;

}
a.prixgarantis:hover span
{
text-decoration:none;
color:#DD1D58; font-size:12px}
.bt_fermer{color:#236889; font-weight:bold}

 a.popupbulle {
      position:relative;
      color:#396a86; 
	  cursor:pointer;
    }
    a.popupbulle:hover {
       z-index: 500000; 
    }
    a.popupbulle .cachePopup { 
      display: none;
	  text-decoration: none;
    }
    a.popupbulle:hover .cachePopup {
       display: block;
       position: absolute;
       text-align:justify; 
       font-weight:normal;
	   left:0px;
	   top:30px;
	   width:300px;
       background: white;
       padding: 5px;
       border: 1px solid #62c0f4;
    }
.votre_recherche {
color:#226686;
font-size:2em;
font-weight:bold;
padding:16px;
}

#P1,#P2,#P3,#P4,#P5{margin-top:10px}
.curetest{font-size:1.2em}
.onaaime{background-color:#ccdde4;margin-top:10px;padding:10px}
.affichePopup{text-decoration:underline}
.station_left li {
list-style:none;
}
