﻿
/* 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/plage1-petit.jpg") no-repeat top center; }
.bodyHP1 { background:url("/images/header/plage2.jpg") no-repeat top center; }

/*#haut { background:url("/images/header/ski_pub.jpg") no-repeat top center;  }
*/
.body0 { background:url("/images/header/plage1.jpg") no-repeat top center;  }
.body1 { background:url("/images/header/plage2xl.jpg") no-repeat top center;  }
.body2 { background:url("/images/header/thalasso.jpg") no-repeat top center;  }
/* ================== */

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-color:white;
margin-left:11px;
padding:48px 6px 15px 25px;
width:895px;
clear:both;
}
#principal, #encarts, #contenu, #thematiques {
	display: inline-block;
}
#principal {
	/* width: 680px; */
}
.offres #principal {
	/* width: 690px;*/
}
#encarts {
	width: 209px;
	margin-left: 5px;
}
#resultats #encarts {
	width: 250px;
	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;
}

/* 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;
}
.them_Choisir_dans_cette_liste {display:none;}
#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;
}

.table_item_obligatoire .titre_periode_item, .table_item_obligatoire .periode_item {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
}

#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/picto_montagne.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;}
/* Licence agent voyage */
#licence-agent-voyage {
	margin: 15px 0 0 0px;
}
#licence-agent-voyage li {
	padding-right: 4.5em;
}
#licence-agent-voyage li.liste-imbriquee, #licence-agent-voyage ul li {
	padding-right: 0;
}
#licence-agent-voyage ul li {
	display: inline;
}
#licence-agent-voyage ul li:first-child {
	position: absolute;
	top: 9px;
	right: 1px;
}
.devis #licence-agent-voyage {
	background-image: none;
	width: 182px;
	padding-left: 16px;
	margin-top: 10px;
	margin-left: 0;
	border-color: #dcc188;
}
/* Vancances ete 2009 */
#vacances_ete {
background:transparent url(/images/hp/inscription-newsletter.png) no-repeat scroll 0 0;
border:1px solid #efe5dd;
color:#666666;
margin-top:45px;
padding:9px 0 16px;
width:248px;
}
#vacances_ete h2 {
	font-weight: normal;
	margin-top:-10px;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 2em;
}

/* 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;
}

/* Thématiques */
#thematiques {
	vertical-align: top;
	width: 199px;
	margin-top:62px;
	margin-left:25px;
}

#thematiques h2 {
background:transparent url(/images/hp/thematique.jpg) no-repeat scroll 0 0;
color:#AC8533;
height:40px;
width:193px;
margin-top:15px;
}
#thematiques h3, #thematiques li h2 {
	font-size: 1.5em;
	background: url(/images/hp/thematique.png) no-repeat;
	text-transform: uppercase;
	width: 199px;
	min-height: 39px;
	padding: 8px 0 0 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#thematiques h3 span, #thematiques li h2 span {
	color: #392D11;
	background:transparent ;
}
#thematiques ul {
	list-style: none;
	margin-top:23px;
}
#thematiques li {
	width: 199px;
	margin-bottom: 38px;
	position: relative;
}
#thematiques img {
	vertical-align: bottom;
}
/* Thématiques dernières minutes */
#thematiques_dm {
	vertical-align: top;
	width: 216px;
}
#thematiques_dm h2 {
	font-size: 1.5em;
	color: #ac8533;
	background: transparent;
	margin-bottom: 1em;
}
#thematiques_dm h3, #thematiques_dm li h2 {
	font-size: 1.5em;
	background: url(/images/derniere-minute/thematique_dm.png) no-repeat;
	text-transform: uppercase;
	width: 232px;
	min-height: 39px;
	padding: 8px 0 0 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#thematiques_dm h3 span, #thematiques_dm li h2 span {
	color: white;
	background: #2a7ba3;
}
#thematiques_dm ul {
	list-style: none;
	margin-top:23px;
}
#thematiques_dm li {
	width: 232px;
	margin-bottom: 25px;
	border: 1px solid #999;
	position: relative;
}
#thematiques_dm img {


	vertical-align: bottom;
}
#carte_moteur {
margin-left:258px;
margin-top:-231px;
position:absolute;
}
#carte_moteur_ski {
margin-left:255px;
margin-top:-245px;
position:absolute;
}

#chsckId {
margin-left:102px;
}
/* Menu résultats */
#menu-resultats {
	width: 624px;
	border-bottom: 1px solid #473716;
	list-style: none;
}
#menu-resultats li {
}
#menu-resultats h2 {
}
#menu-resultats a {
}
#menu-resultats li.menu-selection, #menu-resultats li.menu-selection a, #menu-resultats a:hover, #menu-resultats a:focus {
}

.title_club strong { color:#ff9b00;}

p.link_club span { color:#ff9b00;}

p.link_club a { color:#3883aa; text-decoration:underline;}
/* En-tête résultats et pagination */
#en-tete-resultats {
}
#nombre-resultats, .nombre-resultats, #parametre-affichage, .pagination {
	font-size: 1.2em;
}
#nombre-resultats, .nombre-resultats, #parametre-affichage, #parametre-affichage p, #en-tete-resultats .pagination {
	display: inline;
}
#nombre-resultats, .nombre-resultats, .pagination {
	font-weight: bold;
}
#nombre-resultats, .nombre-resultats {
	color: #23698a;
	background: transparent;
}
#nombre-resultats span, .nombre-resultats span {
	color: #bb9137;
	background: transparent;
}
#en-tete-resultats .etiquette-masquee {
	position: absolute;
	top: -9000em;
	left: -9000em;
}
#en-tete-resultats .champ {
	width: 188px;
	margin: 0 30px 0 15px;
	border: 1px solid #048cae;
}
.pagination {
	line-height: 20px;
	color: #216484;
	background: transparent;
	text-align: right;
	
}
.pagin{
display: inline-block;
margin-left:46px;
}
.pagination p, .pagination ul {
	display: inline-block;
}
.pagination li {
	display: inline;
	padding-right: 0.3em;
}
.pagination a {
	color: inherit;
	text-decoration: underline;
}
#affichage-resultats select {
border:1px solid #23698A;
height:22px;
}
/* Liste résultats */
.liste-resultats {
	width: 619px;
}
.liste-resultats.autres-resultats {
	border-top: none;
}
.liste-resultats li {
	padding-top: 21px;
	margin-top: 46px;
	border-top: 1px dashed #886928;
	/*position: relative; enlevé pour que le calendrier passe au dessus du texte*/
	list-style: none;
}
.liste-resultats li:first-child {
	margin-top: 0;
	border-top: none;
}
.liste-resultats h3 {
	font-size: 1.6em;
	color: #886928;
}
.liste-resultats h3 span {
	font-size: 0.9375em;
	color: #23698a;
	background: transparent;
	margin-top: 0.4em;
}
.nomDistance {
font-size:0.8em !important;
}
distNom{
font-size:12px !important;
}
.formule_ski {
clear:both;
color:#473716;
display:block !important;
font-size:1.3em;
font-weight:bold;
margin-bottom:10px;
padding-top:10px;
}
.formule_ski2 {
clear:both;
color:#473716;
font-size:1.3em;
font-weight:bold;
margin-bottom:10px;
}

.liste-resultats h3 a {
	color: inherit;
}
.liste-resultats div {
}
.liste-resultats dl {
	font-size: 1.2em;
	color: #23698a;
	background: transparent;
	margin-right: 2.25em;
	margin-bottom:10px;
}
.liste-resultats dt {
	font-weight: bold;
}
.liste-resultats dd {
	margin-bottom: 1em;
}
.titre_left{float:left; width:320px;}
.image_residen{float:left; margin-bottom:10px;margin-right:10px;}
.img_txt{clear:both}
.txt_residen {
font-size:1.2em;
}
.txt_residen a {
color:#23698A;
text-decoration:underline;
}
.titre_carte {
margin-bottom:5px;
}
.voir-carte{text-align:right}
.liste-resultats p.voir-carte {
	font-weight: bold;
	font-size: 1.2em;
	color: #246a8d;
	text-transform: uppercase;
	top: -5px;
	right: 0;
	margin-bottom:10px;
}
.liste-resultats .descriptif {
float:left;
	width: 451px;
	/*position: relative; enlevé pour que le calendrier passe au dessus du texte*/
}
.liste-resultats .infos-supplementaires {
float:right;
	color: inherit;
	background: #f2f2f2;
	vertical-align: top;
	width: 165px;
}
.promo_tha {
background-color:#5E3D1C;
color:white;
display:inline-block;
font-size:1.8em;
font-weight:bold;
margin-left:40px;
padding:5px;
width:43px;
}
.liste-resultats .infos-supplementaires .promo {
	font-weight: bold;
	font-size: 1.8em;
	line-height: 22px;
	color: white;
	background: #493816 url(/images/declic/promo.png) repeat-x;
	text-transform: uppercase;
	padding-left: 3px;
	width:163px;
	display:block;
}
.liste-resultats .infos-supplementaires p.promo span {
	text-align: right;
	margin-right: 0.5em;
	margin-left: 1.5em;
}
.liste-resultats .infos-supplementaires p.prix {
	font-size: 1.2em;
	color: #236889;
	background: transparent;
	margin-top: 1.41em;
}
.liste-resultats .infos-supplementaires p.prix .price_block, .liste-resultats .infos-supplementaires p.prix .ratio{
text-align:right;
display:block;
}
.liste-resultats .infos-supplementaires p.prix .price, .liste-resultats .infos-supplementaires p.prix .ratio {
	color: #473716;
}
.liste-resultats .infos-supplementaires p.prix del {
	font-size: 1.25em;
}
.liste-resultats .infos-supplementaires p.prix .price, .liste-resultats .infos-supplementaires p.prix .sigle {
	font-weight: bold;
	font-size: 2.6em;
	line-height:21px;
	color:#473716;
}
.liste-resultats .infos-supplementaires p.prix .apartir_block {
display:block;
}
.liste-resultats .infos-supplementaires p.prix span.ratio {
}
.liste-resultats .infos-supplementaires p.depart {
	font-size: 1.4em;
	color: #886928;
	background: transparent;
	text-align: center;
	margin-top: 1em;
}
.liste-resultats .infos-supplementaires p.infos-reservation {
	color: white;
	background: #473716 url(/images/resultats/infos-reservation.png) no-repeat;
	text-align: center;
	text-transform: uppercase;
	min-height: 30px;
	padding-right: 22px;
	padding-left: 37px;
	margin: 33px 13px 40px 9px;
	font-weight:bold;
	font-size:1.2em;
}
.liste-resultats .infos-supplementaires p.infos-reservation a {
	color: inherit;
}
.liste-resultats .infos-supplementaires p.avis, .liste-resultats .infos-supplementaires p.selection {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	width: 137px;
	margin: 0 auto 8px;
}
.liste-resultats .infos-supplementaires p.avis a, .liste-resultats .infos-supplementaires p.selection a {
	color: #236a8c;
	background: transparent;
}
.liste-resultats .infos-supplementaires p.avis {
	color: #23698a;
	background: #e8d7b3;
	padding: 2px 0;
}
.liste-resultats .infos-supplementaires p.avis img, .liste-resultats .infos-supplementaires p.avis a {
	display: block;
}
.liste-resultats .infos-supplementaires p.avis img {
	margin: 0 auto;
}
.liste-resultats .infos-supplementaires p.avis a {
	font-size: 1.25em;
	text-decoration: underline;
	text-transform: uppercase;
}
.liste-resultats .infos-supplementaires p.selection {
	font-size: 1.5em;
	color: #236a8c;
	background: #bedfef;
	padding: 5px 0 6px;
}
.liste-resultats .infos-supplementaires form {
	font-weight: bold;
	color: #23698a;
	background: transparent;
	text-transform: uppercase;
	margin: 6px 0 4px 3px;
}
.liste-resultats .infos-supplementaires form .case-a-cocher {
	color: inherit;
	background: white url(/images/declic/case-a-cocher.png) repeat-x;
	border: 1px solid #666;
}
.details li, .details_mer li, .details_montagne li, .details_campagne li, .details_ville li, .details_thalasso li,.details_thalasso2 li {
	list-style:none;
	font-size:1.5em;
}
.details_thalasso2 .prix{color:#603e1b;font-size:1.5em;font-weight:bold;vertical-align:middle;text-align:left}
.details_thalasso2 .app_heb{ font-size:0.6em}
.details li.pair {
	background: #dcedf5;
}

.haut_thalasso{background-image:url('/images/resultats/picto/bord_haut.gif');
height:10px;
background-repeat:no-repeat;}
.details_thalasso2{border-left:2px #e8f0f3 solid;
border-right:2px #e8f0f3 solid;}
.bas_thalasso{background-image:url('/images/resultats/picto/bord_bas.gif');
height:11px;
background-repeat:no-repeat;}
.details_thalasso2{width:440px}


.details div {
}
.typo_desc h4{
font-size:0.8em;
}
.details .prix, .details_mer .prix, .details_montagne .prix, .details_campagne .prix, .details_ville .prix, .details_thalasso .prix {
	color: #236889;
	font-size:1.1em;
}
.app_heb{
font-size:0.7em;
}
.hebe_desc{
font-size:0.8em;

}
.details del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}
.details_mer {
	margin-right: -3px;

	clear: left;
}
.details_mer li.pair {
	background: #CCEBFF;
}
.details_mer del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}
.details_montagne li.pair {
	background: #DED8D1;
}
.details_montagne del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}
.details_campagne li.pair {
	background: #E7EEDB;
}
.details_campagne del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}

.details_ville li.pair {
	background: #E3CCDB;
}
.details_ville del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}

.details_thalasso li.pair {
	background: #FBCCDB;
}
.details_thalasso2 li.pair {
	background: #e8f0f3;
}
.details_thalasso del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}
.liste-resultats .carte {
	color: #666;
	background: white;
	width: 621px;
	border: 2px solid;
	position: absolute;
	right: 0;
	bottom: -10px;
}
.liste-resultats .carte p.fermer {
	font-size: 1.5em;
	text-align: right;
	text-transform: uppercase;
	margin: 0.2em 0.5em 0;
}
.liste-resultats .carte p.fermer a {
	color: #886928;
	background: white url(/images/resultats/fermer.png) no-repeat left center;
	padding-left: 1.5em;
}
.liste-resultats .carte div {
	width: 450px;
	margin-bottom: 11px;
	margin-left: 12px;
	border-right: 1px solid #d5b572;
	float: left;
}
.liste-resultats .carte form {
	font-size: 1.2em;
	margin: 0.75em 1em 1.5em 477px;
}
.liste-resultats .carte h4, .liste-resultats .carte li .etiquette {
	color: #226686;
	background: transparent;
}
.liste-resultats .carte h4 {
	font-size: 1.5em;
	text-transform: uppercase;
}
.liste-resultats .carte p {
	margin: 1em 0;
}
.liste-resultats .carte li {
	background: url(/images/resultats/carte-legende.png) no-repeat 6px top;
	line-height: 28px;
	min-height: 28px;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	border-bottom: 1px solid #d0ac61;
	position: static;
}
.liste-resultats .carte li.carte-aeroport {
	background-position: 6px -29px;
}
.liste-resultats .carte li.carte-repere {
	background-position: 6px -58px;
}
.liste-resultats .carte li.carte-ville {
	background-position: 6px -87px;
}
.liste-resultats .carte li.carte-club {
	background-position: 6px -112px;
}
.liste-resultats .carte li.carte-camping {
	background-position: 6px -139px;
}
.liste-resultats .carte li .etiquette {
	display: inline-block;
	width: 89px;
	padding-left: 26px;
}
#contenu_page li {
	margin: 10px;
	list-style: none;
}

/* Autres résultats */
#autres-resultats {
	font-weight: bold;
	font-size: 1.2em;
	color: #503917;
	background: #ddc28a;
	margin-top: 22px;
	margin-bottom: 15px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	position: relative;
}
#autres-resultats h2 {
	font-size: 1.5em;
	line-height: 1em;
	color: inherit;
	margin: 0.44em 0 0.44em 0.6em;
}
#autres-resultats h2 span {
	color: white;
	background: transparent;
	display: block;
}
#autres-resultats p {
	position: absolute;
	top: 0.6em;
	right: 1em;
}

/* Pied résultats */
#pied-resultats {
	padding-top: 16px;
	margin-top: 13px;
	border-top: 1px dashed #886928;
	position: relative;
	clear:both;
}

/* 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:200px;
}

#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: 1px solid #ddc38c;
}
#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.8em;
	color: #23698A;
	background: transparent;
	padding-bottom: 0.3em;
	margin: 1.75em 2.22em 0 0.72em;
	border-bottom: 1px 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: 1.3em;
}
#produit h4 {
	color: #236a8c;
	background: transparent;
	margin: 1em 3em 0 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 0.6em 1em;
	list-style: none;
}
#produit p.description-generale {
	margin: 0 3em 0 1em;
}
#produit div#infos-generales {
}
#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;
	margin-right: 21px;
	margin-left: 11px;
	text-align:center;
	position: relative;
	margin-bottom:10px;
}
#produit div#diaporama {
	width: 323px;
	padding-bottom: 1.2em;
	margin-right: 21px;
	margin-left: 11px;
	float: left;
}
#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;
	width: 50%;
	margin-bottom: 15px;
	float: left;
}
#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:16px!important;}
.planning_td_selected{width:80px;font-size:16px!important;}
.planning_td_entete_ligne{font-size:13px!important;}
/* Réservation */
#reservation {
	display: inline-block;
	width: 303px;
}
#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;
}
.contour{border-left:2px #8bbace solid; border-right:2px #8bbace solid;background-color: #f0f8fb;}
#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.2em;
	color: #333;
	background: transparent;
}
.ChoixHebergement td {
border-bottom:1px dashed #3490bf;
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: #1f5f7b;
	background: transparent;
}
.prix_pax_appart {
	font-weight: bold;
	font-size: 11px;
	color:#1f5f7b;
	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 #078caf 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: #078caf;
	text-align: center;
	font-size: 1.5em;
	color: white;
	font-weight: bold;
	text-decoration: none;
	width:89px;
	height:32px;
}
.planning_td {
	background-color: white;
	cursor: pointer;
	text-align: center;
	font-size: 1.1em;
	color: #4c3a16;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	font-weight: bold;
}
.planning_td_selected {
	background-color: #ccf1f7;
	cursor: pointer;
	text-align: center;
	font-size: 1.1em;
	color: #4c3a16;
	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:2em;
font-size:1.2em;font-weight:bold;}
/* Explication devis */
#explication-devis {
	width: 204px;
}
#explication-devis span.bordure, #explication-devis div {
	color: inherit;
	background: #fbf8f1;
}
#explication-devis span.bordure {
	display: block;
	height: 1px;
}
#explication-devis span.bordure-ligne1 {
	margin: 0 10px;
}
#explication-devis span.bordure-ligne2 {
	margin: 0 6px;
}
#explication-devis span.bordure-ligne3, #explication-devis span.bordure-ligne4 {
	height: 2px;
}
#explication-devis span.bordure-ligne3 {
	height: 2px;
	margin: 0 3px;
}
#explication-devis span.bordure-ligne4 {
	margin: 0 1px;
}
#explication-devis div {
	padding: 0 4px 45px 5px;
}
#explication-devis h2 {
	font-size: 1.4em;
	color: #482e13;
	background: transparent url(/images/process/explication-devis.png) no-repeat left bottom;
	padding: 1em 0.2em 0.35em 2.85em;
	margin-bottom: 2em;
	border-bottom: 1px solid #452d12;
}
#explication-devis h2 span {
	font-size: 1.07em;
	color: #369;
	background: transparent;
}
#explication-devis h3 {
	font-size: 1.3em;
	color: #369;
	background: transparent;
	text-transform: uppercase;
}
#explication-devis p {
	font-size: 1.2em;
	color: #666;
	background: transparent;
}

/* Devis */
#left_part {
border-right:1px dashed #6E411A;
float:left;
margin:20px 50px 20px 70px;
padding-right:50px;
}
#right_part {
margin-top:20px;
}

.process fieldset {
margin-bottom:18px;
}
.cadre_process {
background:url("/images/fond_cadre.jpg") repeat-y; width:660px; margin-top:20px;
}

.process fieldset fieldset {
	padding: 0.5em;
	border-bottom: 1px solid #d9edf6;
}
.process fieldset fieldset td.TableCoord_Cell {
	padding: 0.5em 0;
}
.process fieldset fieldset td.TableCoord_separation {
}
.process fieldset fieldset p, .process fieldset fieldset .etiquette {
	display: inline-block;
}
.process fieldset fieldset p {
	vertical-align: top;
	width: 328px;
	margin-right: -3px;
}
.process fieldset fieldset .etiquette, .process fieldset fieldset th {
	color: #1a4b64;
	background: transparent;
	text-align: right;
	width: 150px;
	margin: 0.25em 7px 0.25em 0;
}
.process fieldset fieldset th {
	font-weight: bold;
	width: 150px;
	padding: 0.25em 7px 0.25em 0;
}
.process fieldset th {
	font-weight: normal;
	/*width: 234px;*/
}
.process fieldset fieldset .etiquette span {
	display: block;
}
.process fieldset fieldset#acceptations p {
	display: block;
	width: auto;
	margin-left: 1.75em;
}
.process fieldset fieldset#acceptations .etiquette, .process fieldset fieldset#acceptations .etiquette span, .process fieldset fieldset .etiquette-bouton-radio {
	display: inline;
	margin: 0;
}
.process fieldset fieldset#acceptations .etiquette {
	text-align: left;
}
.process fieldset fieldset p#civilite, .process fieldset fieldset p.mentions-inscription {
	display: block;
	width: 100%;
}
.process fieldset fieldset p#mentions-inscription {
	margin-top: 1em;
}
.process fieldset fieldset p.mentions-inscription {
	font-size: 0.91em;
	color: #1a4b64;
	background: transparent;
}
.process fieldset fieldset p.mentions-inscription a {
	color: inherit;
}
.process fieldset fieldset .champ, .process fieldset fieldset .liste-deroulante {
	margin: 0.25em 0;
}
.process fieldset fieldset .champ, .process fieldset fieldset input {
	width: 147px;
}
.process fieldset fieldset #TableCoord1_civilite input, .process fieldset fieldset#acceptations input {
	width: auto;
}
.process fieldset fieldset .champ#mdp {
	vertical-align: top;
}
.process fieldset fieldset .liste-deroulante, .process fieldset fieldset select {
	width: 149px;
	margin: 0;
	border-color: #999;
}
.process fieldset fieldset .champ-multiligne, .process fieldset fieldset textarea {
	font-size: 1em;
	width: 147px !important;
	height: 42px;
	border: 1px solid #999;
}
.process fieldset div {
	display: block;
}
.AssurancesEnLigne_CellPaxNom{
font-size:12px;
}
.process fieldset table.AssurancesEnLigne_table td {
	padding:0 6px 6px;
}
.process fieldset table div {
	padding: 0 !important;
	border: none !important;
}
.process fieldset td.assurance_apply2paxs {
	border: none !important;
}
.process fieldset div, #modalites-paiement div {
	padding: 0px 3px 5px;
}
.process fieldset div#connexion p, .process fieldset div#connexion span, .process fieldset div#connexion span .etiquette, .process fieldset div#connexion div {
	vertical-align: top;
	display: inline-block;
}
.process fieldset div#connexion p {
	width: 405px;
}
.process fieldset div#connexion span {
	width: 300px;
	padding: 3em 0;
}
.process fieldset div#connexion span#validation-connexion {
	width: 100px;
	padding: 4em 0;
}
.process #trTableLogin #TableInscrit1 td.titre2 {
	display: none;
}
.process fieldset div#connexion span span, .process fieldset div#connexion .etiquette span {
	display: inline;
}
.process fieldset div#connexion div {
	width: 235px;
	padding: 0 0 0 4px;
	border-right: none;
	border-left-color: #452e12;
}
.process fieldset div#connexion div h3 {
	font-size: 1.2em;
	margin: 0.5em 0 0.25em;
}
.process fieldset div#connexion div p {
	display: block;
	width: auto;
	margin-bottom: 0.6em;
}
.process fieldset div#connexion div .champ, .process fieldset div#connexion #oubli input {
	width: 146px;
	margin: 0;
}
.process fieldset div#connexion #oubli td b {
	display: none;
}
.process fieldset div#connexion .champ, .process fieldset div#connexion input {
	width: 214px;
	margin: 0.25em 0;
}
.process fieldset div#connexion .soumission {
	color: white;
	background: #9e4e1d url(/images/process/devis-validation-inscription.png) repeat-x;
	text-transform: none;
	width: 58px;
	min-height: 14px;
	padding: 0;
	margin-right: 0;
}
.process fieldset div#connexion div .soumission, .process a#tablerecupmdp1_recup_envoyer {
	color: #4c3113;
	background-color: transparent;
	background-position: left bottom;
	display: block;
	margin-top: 0.6em;
}
.process span.bordure, #modalites-paiement span.bordure {
	display: block;
	height: 1px;
}
.process span.bordure-ligne1, .process span.bordure-ligne2, #modalites-paiement span.bordure-ligne1, #modalites-paiement span.bordure-ligne2 {
	height: 2px;
	border-right: 1px solid #dec48e;
	border-left: 1px solid #dec48e;
}
.process span.bordure-ligne1, #modalites-paiement span.bordure-ligne1 {
	margin: 0 1px;
}
.process span.bordure-ligne2, #modalites-paiement span.bordure-ligne2 {
	margin: 0 2px;
}
.process span.bordure-ligne3, .process span.bordure-ligne4, #modalites-paiement span.bordure-ligne3, #modalites-paiement span.bordure-ligne4 {
	border-right: 2px solid #dec48e;
	border-left: 2px solid #dec48e;
}
.process span.bordure-ligne3, #modalites-paiement span.bordure-ligne3 {
	margin: 0 3px;
}
.process span.bordure-ligne4, #modalites-paiement span.bordure-ligne4 {
	border-right: 2px solid #dec48e;
	border-left: 2px solid #dec48e;
	margin: 0 5px;
}
.process span.bordure-ligne5, #modalites-paiement span.bordure-ligne5 {
	color: inherit;
	background: #dec48e;
	margin: 0 7px;
}
.devis #contenu .process h1, .devis #contenu .process h2, #modalites-paiement h2 {
	background: url(/images/entete_paiement.jpg) no-repeat;
	height:23px;
	min-height: 22px;
	padding: 8px 0 0 24px;
	width:645px; 
	margin-left:-5px;
	margin-top:-5px;
}
.devis #contenu .process h1 {
	font-size: 1.6em;
	color: white;
	background-color: url("/images/entete_paiement.jpg") no-repeat;
}
.devis #contenu .process h2, #modalites-paiement h2 {
	font-size: 1.5em;
	color: white;
	background:url("/images/entete_paiement.jpg") no-repeat;
	margin: 0; 
	margin-left:-4px;
}
.devis #contenu .process h2 a {
	color: inherit;
}
.process ul, .process ol, .process p {
	font-size: 1.2em;
}
.process h3, .process .assurancesEnLigne_titre {
	font-size: 1em;
	color: #333;
	background: transparent;
	margin: 1em 0 0.75em;
	
}
.process .assurancesEnLigne_titre {
	font-weight: bold;
	font-size: 1.2em;
	padding: 1em 9px 0.75em;
	margin: 0;
}
.process #TableCoord1_civilite label {
  margin: 0 1ex;
}
.process h3 span.numero, #modalites-paiement 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;
}
.process h4 {
	font-size: 1em;
	color: #23698b;
	background: #ecdcbb;
	padding: 0.5em 0 0 0.75em;
	margin-bottom: 1em;
}
.check_all_pax{
font-size:0.7em !important;
}
.process ul, .process ol {
	list-style: none;
}
.process li, .process span.devis_titre_gauche {
	color: #666;
	background: transparent;
}
.process li span {
	font-size: 1.16em;
	color: black;
	background: transparent;
}
.process li ul, .process li p {
	font-size: 1em;
}
.process li ul {
	padding-bottom: 9px;
	margin-right: -9px;
	border-bottom: 1px solid #dec48e;
}
.process li p {
	font-weight: bold;
	font-size: 1.25em;
	color: #23698b;
	background: transparent;
}
.process li li {
	margin-bottom: 0.3em;
}
.process .etiquette, .process td.AssurancesEnLigne_CellPaxNom, .nom_pax {
	color: #333;
	background: transparent;
}
.process td.titre_item 
{
font-weight:bold;
font-size:14px;
color:#323232;
height:30px;
}

.process td.AssurancesEnLigne_CellPaxNom {
	width: 142px !important;
}
.process td.AssurancesEnLigne_CellPaxSelect {
}
.process .etiquette.option-3, .process #articlePromoAjax1 td.prix {
	color: #23698b;
	background: transparent;
}
#conteneur .process #articlePromoAjax1 td.prix {
	font-size: 16px; padding:5px;
	background:#3c8ab0; color:white;
}
.process .devis td { height:20px; }
.process .liste-deroulante, .process select {
	width: 406px;
	border: 1px solid #ccc;
}
.process select#produit_10familleservice_4_p, .process select#produit_10familleservice_4_q {
	width: auto;
}
.process .champ, .process input,.process textarea {
	min-height: 15px;
	border: 1px solid #999;
}
.process input[type="radio"] {
	width: auto;
	border: none;
}
.process .case-a-cocher {
	background: url(/images/declic/case-a-cocher.png) repeat-x;
	width: 12px;
	height: 12px;
	border: 1px solid #666;
}
.process .validation {
	text-align: right;
}
.process .soumission {
	color: white;
	background: #7a3e23 url(/images/process/devis-validation.png) repeat-x;
	text-transform: uppercase;
	min-height: 20px;
	padding: 0 3px;
	margin-right: 7px;
}
.process .soumission#validation-express {
	width: auto;
}
.process .soumission#validation-option-3 {
	color: white;
	background: #3193c1;
	min-height: 17px;
	padding: 0 5px;
	margin-right: 0;
}
.process .soumission#etape-precedente, .process .soumission#etape-suivante, .process a#etape-precedente, .process a#etape-suivante {
	background: url(/images/process/devis-validation-etape.png) no-repeat;
	width: 200px;
	min-height: 30px;
}
.process a#etape-precedente, .process a#etape-suivante {
	line-height: 30px;
	text-transform: uppercase;
	display: inline-block;
}
.process .soumission#etape-precedente, .process a#etape-precedente {
	color: #333;
	background-color: transparent;
}
.process .soumission#etape-suivante, .process a#etape-suivante {
	color: white;
	background-color: #844a20;
	background-position: left bottom;
}
.process fieldset div#assurance-annulation {
	padding: 0 0 17px;
	margin-right: -9px;
	border-right: none;
	border-bottom: 1px solid #dec48e;
	border-left: none;
	overflow: hidden;
}
.process fieldset div#assurance-annulation div, .process fieldset div#assurance-annulation ul {
	border: none;
}
.process fieldset div#assurance-annulation div {
	width: 362px;
	padding: 0;
	margin-top: -9px;
	float: left;
}
.process fieldset div#assurance-annulation div.plus-infos, .process td.assurance_infos {
	padding: 0 !important;
	margin-top: 0;
	margin-right: 9px;
	border-left: 1px solid #ccc !important;
}
#assurance_841_cellchoix {
width:489px;
}
.process td.assurance_infos {
}
.process td.assurance_infos img {
	margin-left: 0.5em;
}
.AssurancesEnLigne_titre, .AssurancesEnLigne_titre, .titre_etat_item, .titre_nom_item {
color:#266A8D;
}
.process fieldset div#assurance-annulation div.plus-infos p {
	font-weight: normal;
	font-size: 1em;
	color: black;
	background: transparent;
	margin-top: 0.5em;
	margin-left: 0.5em;
}
.process a.plus-infos {
	font-weight: bold;
	line-height: 15px;
	color: white;
	background: #3193c1 url(/images/process/devis-plus-infos.png) no-repeat;
	padding: 0 1.75em 0 2em;
}
.process a.cgv, .process fieldset#acceptations a {
	font-weight: bold;
	text-decoration: underline;
}
.process fieldset#acceptations a {
	color: #1a4b64;
	background: transparent;
}
.process p.formule, .process p.logement, .process p.options, .process ul.options, .process p.total, .process td.devis_separateur {
	font-weight: bold;
}
.process td.devis_separateur {
	font-size: 1em !important;
	padding-top: 0.5em;
}
.process p.formule, .process td.devis_separateur {
	color: #256f92;
	background: transparent;
	border-bottom: 1px solid #dcc189;
	padding-right: 0.75em;
	padding-bottom: 15px;
	padding-top: 15px;
}
.process p.formule span, .process ul.options span {
	display: inline-block;
	width: 50%;
}
.process p.formule span.prix, .process ul.options span.prix {
	text-align: right;
	margin-left: -3px;
}
.process p.logement, .process span.devis_formule_contenu {
	margin-top:10px;
}
.process span.devis_formule_contenu {
	font-size: 12px;
	display: block;
}
.process span.devis_option_titre {
	font-weight: bold;
	font-size: 0.86em;
	color: #246c90;
	background: transparent;
	display: block;
}
.process div.OptionsEnLigne_separation {
	padding: 0 0 9px;
}
.process div.OptionsParFamilles_titre {
	font-weight: bold;
	color: #333;
	background: transparent;
	padding: 0;
	border: none;
}
.process div.OptionsParFamilles_soustitre, .process span.OptionsParFamilles_select_date, .process div.OptionsParThemes_datefixe {
	display: none;
}
.process p.options, .process ul.options, .process ul.options span {
	color: #246c90;
	background: transparent;
}
.process p.options {
	margin-left: 0.5em;
}
.process ul.options {
	margin-bottom: 0.5em;
}
.process ul.options li {
	padding: 0 0.75em 0.15em 0.5em;
	border-top: 1px dotted black;
}
.process ul.options li:first-child {
	border-top: none;
}
.process ul.options span {
	font-size: 1em;
	width: 75%;
}
.process ul.options span.prix {
	width: 25%;
}
.process p.total, .process td.devis_td2 {
	font-weight: bold;
	font-size: 1.25em;
	color: black;
	background: #dcc189;
	text-align: right;
	text-transform: uppercase;
	padding: 0.2em 0.5em 0.2em 0;
	margin-bottom: 0.5em;
	border-top: 1px dotted;
}
.process td.devis_td2 {
	border-top: none;
}
.process td.devis_td1 {
	text-align: right;
}
.process .montant-devis {
	color: white;
	background: #3193c3 url(/images/process/devis-montant.png) repeat-x left bottom;
	width:409px;
	font-size:18px;
	margin-left:10px;
}
.process p.montant-devis span {
	font-size: 1.33em;
}
.process p#etape {
	text-align: center;
	margin-top: 10px;
}
#modalites-paiement h3 {
	font-size: 1.4em;
	color: #369;
	background: transparent;
	padding: 1.25em 50px 0 87px;
	margin: 1em 4px 1.5em;
	border-top: 1px solid #2678A0;
	width:515px;
}
#modalites-paiement ul, #modalites-paiement p {
	font-size: 1.2em;
	color: #999;
	background: transparent;
	padding: 0 41px 0 78px;
}
#modalites-paiement ul {
	list-style: none;
}
#modalites-paiement ul#acces-paiement {
	text-align: center;
	width: 75%;
	margin: 0 auto;
}
#modalites-paiement div#acces-paiement {
	text-align: center;
	width: 40%;
	margin: 0 auto;
}
#modalites-paiement div#acces-paiement {
	padding: 0;
	border: none;
}
#modalites-paiement ul#acces-paiement li {
	display: inline;
}
#modalites-paiement p {
	margin-top: 1em;
}
#modalites-paiement p#debit {
	color: #333;
	background: transparent;
	margin-top: 0;
}
#modalites-paiement p#debit span {
	font-size: 1.6em;
	color: #4b2f14;
	background: transparent;
}
#modalites-paiement p#debit span#TableMouvements1 {
	font-size: 1em;
}
#modalites-paiement p#debit span.prix {
	font-size: 1.6em;
}
#modalites-paiement p.creer-dossier {
	text-align: center;
}
#modalites-paiement p.creer-dossier a {
	color: #4b2f14;
	text-decoration: underline;
	display: block;
	padding-top: 3em;
}
#modalites-paiement p.creer-dossier table {
	display: inline;
}
#modalites-paiement p.creer-dossier font {
	color: #4b2f14;
	background: transparent;
}
#modalites-paiement #PaiementCyberPlus1 div {
	padding: 0;
	border: none;
}
#txtReservation {
color:#398EB2;
font-size:1.5em;
line-height:150%;
margin-top:50px;
}
/* Confirmation de réservation */
.confirmation-reservation #contenu h1, .confirmation-reservation #contenu h2, .confirmation-reservation #contenu strong, .confirmation-reservation #contenu span.nom, .confirmation-reservation #contenu .descriptif-devis {
	color: #398eb2;
	background: transparent;
}
.confirmation-reservation #contenu h2, .confirmation-reservation #contenu p, .confirmation-reservation #contenu li, .confirmation-reservation #contenu ul.descriptif-devis {
	margin-bottom: 1.5em;
}
.confirmation-reservation #contenu p.descriptif-devis, .confirmation-reservation #contenu ul.descriptif-devis li {
	margin-bottom: 0;
}
.confirmation-reservation #contenu span.nom, .confirmation-reservation #contenu span.prix {
	font-weight: bold;
	font-size: 1.25em;
}
.confirmation-reservation #contenu h1 {
	font-size: 1.5em;
	padding-bottom: 0.2em;
	margin: 0 0 0.7em;
	border-bottom: 1px dotted black;
}
.confirmation-reservation #contenu h2 {
	text-transform: none;
	margin-left: 0;
	clear: left;
}
.confirmation-reservation #contenu p#signature {
	font-weight: bold;
	margin-top: 3em;
}
.confirmation-reservation #contenu p#signature img {
	display: block;
	margin: 19px 0 0;
	float: none;
}
.confirmation-reservation #contenu ul {
	list-style-position: inside;
}
.confirmation-reservation #contenu ul.descriptif-devis {
	list-style: none;
}
.confirmation-reservation #contenu address {
	font-style: normal;
	display: inline;
}
.confirmation-reservation #contenu span.prix {
	color: #1c1509;
	background: transparent;
}
.confirmation-reservation #contenu span.adresse-ville {
	text-transform: uppercase;
}
.confirmation-reservation #TableInfoObligatoireParticipant {
	font-size: 1.2em;
}
.confirmation-reservation #TableInfoObligatoireParticipant input, .confirmation-reservation #TableInfoObligatoireParticipant select {
	margin-left: 10px;
	border: 1px solid #999;
}
.confirmation-reservation #TableInfoObligatoireParticipant td.td_info_oblig_titre {
	padding-left: 10px;
	color:#256E92;
font-weight:bold;
}
.AssurancesEnLigne_titre,#tableassurance1 .titre_assurance, table.table_item_obligatoire .titre_item{
font-size:1.5em;
font-weight:bold;
padding:5px;
border-bottom:1px solid #dcc189;

}
.titre_assurance{ color:#256e92;
    border-bottom: 1px solid #DCC189;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px;
                  }
/* 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;
}

/* Types d'offre */
#types-offre {
	margin-top: 11px;
	list-style: none;
}
#types-offre li {
	
	display: inline-block;
	width: 218px;
	min-height: 253px;
	margin-left: 9px;
}
#types-offre li:first-child {
	margin-left: 12px;
}
#types-offre li#types-offre-bien-etre {
	background-position: left -253px;
}
#types-offre li#types-offre-bien-etre h2 {
	color: #dcc087;
}
#types-offre li#types-offre-bien-etre h2 span {
	color: #2f718f;
	background-position: left -200px;
}
#types-offre li#types-offre-romantique {
	background-position: left -506px;
}
#types-offre li#types-offre-romantique h2 {	
	color: white;
	
}
#types-offre li#types-offre-romantique h2 span {
	color: #337e9e;
	background-color: transparent;
	background-position: left -400px;
}
#types-offre h2 {
	font-size: 2.5em;
	line-height: 1em;
	color: #473716;
	background: transparent;
	text-align: center;
	padding-bottom: 0.2em;
}
#types-offre h2 span {
	color: #dcc087;
	background: transparent url(/images/offres/types-offre-fond.jpg) no-repeat;
	text-transform: none;
	display: inline-block;
	width: 100%;
	height: 25px;
	padding-top: 175px;
}
#types-offre .formulaire {
	color: inherit;
	background: white;
	width: 180px;
	padding: 1px 2px;
	margin: 0 auto;
}
#types-offre .etiquette-masquee {
	position: absolute;
	top: -9000em;
	left: -9000em;
}
#types-offre .liste-deroulante {
	width: 100%;
	border: 1px solid #048cae;
}


#types-offre-plage-HF{
	background-image: url(/images/offres/types-offre-plage.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:218px;
}

#types-offre-bien-etre-HF{
	background-image: url(/images/offres/types-offre-bien-etre.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:218px;
}

#types-offre-romantique-HF{
	background-image: url(/images/offres/types-offre-romantique.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:218px;
}

/* Favoris */
#favoris {
	vertical-align: top;
	display: inline-block;
	width: 178px;
	margin-left: 23px;
}
#favoris h2, #favoris h3 {
	font-size: 1.5em;
}
#favoris h2 {
	color: #333;
	background: transparent;
	margin-bottom: 0.6em;
}
#favoris h3 {
	margin: 1.25em 0 0.2em;
	color: #c89d44;
	background: transparent;
}
#favoris h3 span {
	color: #246e91;
	background: transparent;
	display: block;
}
#favoris p {
	font-size: 1.2em;
	color: #666;
	background: transparent;
	margin-bottom: 0.83em;
}
#favoris p.cout {
	margin-bottom: 0;
}
#favoris p span {
	color: #473716;
	background: transparent;
	text-align: right;
	vertical-align: top;
	display: inline-block;
}
#favoris p span.reduction {
	color: white;
	background: #473716;
}
#favoris p span.prix {
	font-size: 0.83em;
	line-height: 0.75em;
	position: relative;
	bottom: 0.5em;
}
#favoris p span.prix span {
	font-weight: bold;
	font-size: 2.5em;
	line-height: 1em;
	display: block;
}
#favoris ul {
	padding-top: 1px;
	border-top: 1px dotted;
	list-style: none;
}
#favoris li {
	padding-bottom:3px;
	padding-top:7px;
	border-bottom: 1px dotted;
}
#favoris img {
	margin: 0 9px 6px 0;
	float: left;
}

/* Meilleures promotions */
#meilleures-promotions {
	color: #216484;
	background: transparent url(/images/promotions/meilleures-promotions.jpg) no-repeat left bottom;
	width: 500px;
	min-height: 136px;
	padding-left: 113px;
}
#meilleures-promotions h1 {
	font-size: 2em;
	text-transform: none;
}
#meilleures-promotions ul {
	font-size: 1.2em;
	list-style: none;
}
#meilleures-promotions li {
	margin-top: 1.75em;
}
#meilleures-promotions a, #meilleures-promotions span {
	font-weight: bold;
	color: #473716;
	background: transparent;
}
#meilleures-promotions span {
	text-decoration: underline;
}

/* Promotions */
.promotions #contenu h2 {
	color: #473716;
	background: #dcc189;
	padding: 0.4em;
	margin: 0;
	width:602px;
	height:14px;
}
#promotions {
	border-top: none;
}
#promotions li {
	padding-top: 41px;
	margin-top: 9px;
}
#promotions li:first-child {
	padding-top: 18px;
	margin-top: 0;
}
#promotions .descriptif-plus p.avis, #promotions .descriptif-plus p.selection, #promotions .descriptif-plus #compar {
	vertical-align: top;
	display: inline-block;
}
#promotions .descriptif-plus p.avis, #promotions .descriptif-plus p.selection {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}
#promotions .descriptif-plus p.avis a, #promotions .descriptif-plus p.selection a {
	color: #236a8c;
	background: transparent;
}
#promotions .descriptif-plus p.avis {
	color: #23698a;
	background: #e8d7b3;
	width: 181px;
	min-height: 36px;
	padding: 1px 0 3px;
	margin-right: 7px;
	margin-left: 5px;
}
#promotions .descriptif-plus p.avis span, #promotions .descriptif-plus p.avis a {
	vertical-align: middle;
	display: inline-block;
}
#promotions .descriptif-plus p.avis img {
	display: block;
	margin: 0 auto;
}
#promotions .descriptif-plus p.avis a {
	font-size: 1.25em;
	text-decoration: underline;
	text-transform: uppercase;
	padding-left: 1em;
}
#promotions .descriptif-plus p.selection {
	font-size: 1.5em;
	color: #236a8c;
	background: #bedfef;
	width: 115px;
	min-height: 21px;
	padding: 6px 20px 4px;
}
#promotions .descriptif-plus #compar {
	font-weight: bold;
	color: #23698a;
	background: transparent;
	text-transform: uppercase;
	width: 96px;
	margin: 0;
}
#promotions .descriptif-plus #compar .case-a-cocher, #promotions .descriptif-plus #compar .etiquette {
	display: inline-block;
}
#promotions .descriptif-plus #compar .case-a-cocher {
	color: inherit;
	background: white url(/images/declic/case-a-cocher.png) repeat-x;
	border: 1px solid #666;
}
#promotions .descriptif-plus #compar .etiquette {
	vertical-align: top;
	width: 80%;
}
#promotions .voir-types-hebergement {
	font-size: 1.5em;
	color: #493816;
	background: #dfeff7 url(/images/promotions/voir-types-hebergement.png) no-repeat 95% top;
	text-transform: uppercase;
	padding: 0.6em 0.4em;
	margin-top: 9px;
}
#promotions .voir-types-hebergement a {
	color: inherit;
}
#promotions .infos-supplementaires p.promo {
	line-height: 1.5em;
	color: #3091be;
	background: transparent;
	padding: 0;
	margin: 25px 10px 0 15px;
}
#promotions .infos-supplementaires p.promo span {
	font-weight: normal;
	font-size: 0.77em;
	line-height: 31px;
	color: white;
	background: #3092c0 url(/images/promotions/promo-fourchette.png) repeat-x left bottom;
	text-transform: none;
	display: block;
	padding: 0 4px 0 8px;
	margin: 0;
}
#promotions .infos-supplementaires p.promo span.reduction {
	font-weight: bold;
	font-size: 1.5em;
	background: none;
	display: inline;
	padding: 0;
}

/* Liste cures */
#liste-cures {
	font-weight: bold;
	font-size: 1.5em;
	color: #133c4f;
	background: transparent;
}
#liste-cures h2 {
	font-size: 0.8em;
	text-transform: none;
	margin: 1.25em 0;
}
#liste-cures ul {
	background: url(/images/thalasso-spa/liste-cures.jpg) no-repeat;
	text-align: right;
	text-transform: uppercase;
	list-style: none;
}
#liste-cures li {
	margin-bottom: 1em;
}
#liste-cures a {
	color: inherit;
	text-decoration: underline;
}
#corps-cure{margin:12px; font-size:1.3em}
#cure1{font-size:1.25em; margin-bottom:10px; font-weight:bold}
#titre_cure{font-size:1.25em; margin-bottom:10px; font-weight:bold; margin-top:10px}
/* Thalasso spa */

#mr_offre{margin-left:10px}
#fond-thalasso-spa {
	background: url(/images/thalasso-spa/thalasso-spa-fond.jpg) no-repeat right top;
	width: 893px;
	height: 163px;
	position: absolute;
	top: -14px;
	right: 6px;
	z-index: -1;
}
.thalasso-spa #contenu h1, .thalasso-spa #contenu p {
	color: #133c4f;
	background: transparent;
}
.thalasso-spa #contenu h1 {
	font-size: 1.5em;
	margin: 0 1.2em 1.8em;
}
.thalasso-spa #contenu p {
	font-size: 1.2em;
	margin: 0 1.5em;
	position:absolute;
	width:390px;
}
.thalasso-spa #contenu ul {
	margin-left: 7px;
	margin-top:153px;
}
.thalasso-spa #contenu li {
	color: inherit;
	background: #133c4f;
	display: inline-block;
	width: 189px;
	height: 179px;
	margin-top: 18px;
	margin-right: 9px;
	border: 1px solid #d5b572;
	overflow: hidden;
}
.thalasso-spa #contenu li h2 {
	background: url(/images/thalasso-spa/thalasso-spa.png) no-repeat;
	min-height: 27px;
	padding: 6px 0 0 5px;
	margin: 0;
	position: relative;
	z-index: 1;
	font-size:1.5em;
}
.thalasso-spa #contenu li h2 a {
	color: white;
	background: transparent;
}
.thalasso-spa #contenu li img {
	position: relative;
	bottom: 33px;
	z-index: 0;
}
#suggestions-thalasso-spa {
	font-weight: bold;
	vertical-align: top;
	display: inline-block;
	width: 191px;
	list-style: none;
}
#suggestions-thalasso-spa li {
	min-height: 276px;
	margin-top: 18px;
	border: 1px solid #ddc38c;
	position: relative;
}
#suggestions-thalasso-spa li:first-child {
	margin-top: 0;
}
#suggestions-thalasso-spa div {
	background: url(/images/thalasso-spa/suggestions-thalasso-spa.png) no-repeat;
	min-height: 76px;
	width: 173px;
	padding: 22px 8px 5px;
	position: relative;
}
#suggestions-thalasso-spa h2 {
	font-size: 1.5em;
	text-transform: none;
	padding-left: 8px;
	margin: 0 -8px 0.8em;
}
#suggestions-thalasso-spa a {
	color: #473716;
	background: white;
}
#suggestions-thalasso-spa h2 span {
	font-size: 1.2em;
	color: #174a61;
	background: transparent;
	display: block;
}
#suggestions-thalasso-spa p {
	font-size: 1.5em;
	color: #666;
	background: transparent;
	width: 55%;
}
#suggestions-thalasso-spa p.cout {
	font-weight: normal;
	font-size: 0.7em;
	color: #16465c;
	background: transparent;
	text-align: right;
	width: 60%;
	position: absolute;
	right: 8px;
	bottom: 5px;
}
#suggestions-thalasso-spa img {
	margin-bottom: -34px;
}
#suggestions-thalasso-spa span.prix {
	font-weight: bold;
	font-size: 3em;
	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;
	margin-top:20px;
	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;
}

/* Page institutionnelle */
.institutionnel #contenu h1, .institutionnel #contenu h2 {
	text-transform: none;
}
.institutionnel #contenu h1 {
	font-size: 2.5em;
	line-height: 1em;
	background: url(/images/instit/institutionnel-titre.png) repeat-x left bottom;
	padding-right: 5em;
	margin: 1em 0 0.75em;
}
.institutionnel #contenu h1 span, .institutionnel #contenu h2 {
	color: #23698a;
	background: white;
}
.institutionnel #contenu h2 {
	margin: 0 0 2.5em;
}
.institutionnel #contenu h3 {
	margin: 2.5em 0;
}
.institutionnel #contenu h3, .institutionnel #contenu h4, .institutionnel #contenu h5, .institutionnel #contenu p, .institutionnel #contenu li, .institutionnel #contenu address {
	font-size: 1.2em;
	color: #333;
	background: transparent;
}
.institutionnel #contenu blockquote h3 {
	margin: 0 1ex 0 0;
	float: left;
}
.institutionnel #contenu h5 {
	padding-left: 0.5em;
}
.institutionnel #contenu p, .institutionnel #contenu li, .institutionnel #contenu address {
	margin-bottom: 1em;
}
.titre_inst{font-size:2em}
.institutionnel #contenu p.haut-bas, .institutionnel #contenu .repere p {
	font-weight: bold;
	text-align: right;
}
.institutionnel #contenu p.haut-bas {
	margin: 0 !important;
}
.institutionnel #contenu p.haut-bas a {
	color: white !important;
	background: #236a8c url(/images/declic/haut-bas.png) no-repeat 1px -14px !important;
	text-decoration: none !important;
	display: inline-block;
	padding: 0.75em 1.25em 0.75em 2.75em;
	margin: 0 !important;
}
.institutionnel #contenu p.haut a {
	background-position: 1px 18px !important;
}
.institutionnel #contenu ul, .institutionnel #contenu ol {
	list-style-position: inside;
}
.institutionnel #contenu .repere p {
	margin: 0.75em 0;
}
.institutionnel #contenu .repere p a {
	color: #236a8c;
	background: transparent;
	text-decoration: underline;
	margin: 0 0.75em;
}
.institutionnel #contenu address {
	font-style: normal;
}
.institutionnel #contenu .article {
	margin-top: 3.2em;
	padding-top: 1em;
	border-top: 1px dashed #333;
	position: relative;
}
.institutionnel #contenu .repere {
	position: absolute;
	top: 1em;
	right: 0;
}
.institutionnel #contenu .nom {
	text-transform: uppercase;
}
.institutionnel #contenu .logo {
	margin: 0 1em 1em 0;
	float: left;
}

/* Presse */
.presse #contenu h1 {
	font-size: 2.5em;
	background: url(/images/presse/presse-titre.png) repeat-x left bottom;
	text-transform: none;
	margin-right: 220px;
	margin-bottom: 0.68em;
}
.presse #contenu h1 span {
	color: #372b11;
	background: white;
}
.presse #contenu h2 {
	font-size: 2em;
	color: white;
	background: #308ebc url(/images/process/devis-titre.png) repeat-x;
	min-height: 21px;
	padding: 8px 0 0 8px;
	margin: 0;
	width:511px;
	height:20px;
}
#articles-presse h2{width:884px !important}
#apropos h2{width:884px !important}
.presse .encart li a{color: #000000}

.presse #contenu p, .presse #contenu ul, .presse #contenu address {
	font-size: 1.2em;
}
.presse #contenu p, .presse #contenu ul {
	color: #333;
	background: transparent;
}
.presse #contenu address, .presse #contact-presse p {
	color: #3f3012;
	background: transparent;
	margin-left: 150px;
}
.presse #contenu address {
	font-style: normal;
}
.presse #contenu address span {
	font-weight: bold;
	font-size: 1.25em;
	text-transform: uppercase;
	display: block;
	margin: 1.5em 0 1.75em;
}
.presse #contenu p {
	padding-top: 1em;
}
.presse .encart {
	margin-bottom: 26px;
}
.presse .encart div, .presse .encart ul {
	padding: 0 8px;
	border-right: 1px solid #e6d2a8;
	border-left: 1px solid #e6d2a8;
}
.presse .encart ul {
	padding-top: 2em;
	list-style: none;
}
.presse .encart li {
	padding-bottom: 2em;
}
.presse .encart li span.date {
	font-weight: bold;
	line-height: 15px;
	color: white;
	background: #3193c1 url(/images/presse/presse-date.png) no-repeat;
	text-align: center;
	display: inline-block;
	width: 81px;
	margin-right: 0.83em;
}
.presse .encart p {
	padding: 1em 0 0.5em;
}
.presse .encart span.bordure, .presse #contact-presse span.bordure {
	display: block;
	height: 1px;
}
.presse .encart span.bordure-ligne1, .presse .encart span.bordure-ligne2 {
	height: 2px;
	border-right: 1px solid #e6d2a8;
	border-left: 1px solid #e6d2a8;
}
.presse .encart span.bordure-ligne1 {
	margin: 0 1px;
}
.presse .encart span.bordure-ligne2 {
	margin: 0 2px;
}
.presse .encart span.bordure-ligne3, .presse .encart span.bordure-ligne4 {
	border-right: 2px solid #e6d2a8;
	border-left: 2px solid #e6d2a8;
}
.presse .encart span.bordure-ligne3 {
	margin: 0 3px;
}
.presse .encart span.bordure-ligne4 {
	border-right: 2px solid #e6d2a8;
	border-left: 2px solid #e6d2a8;
	margin: 0 5px;
}
.presse .encart span.bordure-ligne5 {
	color: inherit;
	background: #e6d2a8;
	margin: 0 7px;
}
.presse #contact-presse span.bordure-ligne1 {
	color: inherit;
	background: #e6d2a8;
	margin-right: 7px;
}
.presse #contact-presse span.bordure-ligne2, .presse #contact-presse span.bordure-ligne3 {
	border-right: 2px solid #e6d2a8;
}
.presse #contact-presse span.bordure-ligne2 {
	border-right: 2px solid #e6d2a8;
	margin-right: 5px;
}
.presse #contact-presse span.bordure-ligne3 {
	margin-right: 3px;
}
.presse #contact-presse span.bordure-ligne4, .presse #contact-presse span.bordure-ligne5 {
	height: 2px;
	border-right: 1px solid #e6d2a8;
}
.presse #contact-presse span.bordure-ligne4 {
	margin-right: 2px;
}
.presse #contact-presse span.bordure-ligne5 {
	margin-right: 1px;
}
#dossier-presse div.encart, #contact-presse {
	vertical-align: top;
	display: inline-block;
}
#dossier-presse div.encart {
	width: 519px;
}
#contact-presse {
	width: 360px;
	margin-left: 11px;
}
#contact-presse img {
	margin: -7px 0;
	float: left;
}
#contact-presse div {
	min-height: 175px;
	border-right: 1px solid #ddc28a;
}
#articles-presse ul {
	padding: 0 36px;
	overflow: hidden;
}
#articles-presse li {
	height:160px;
width:265px;
	padding: 0 0 1.75em;
	float: left;
}
#articles-presse li img {
	display: block;
}
#articles-presse li.premiere-rangee {
	border-top: none;
}
#articles-presse a, #articles-presse span {
	padding-left: 2.25em;
}
#articles-presse a.lien-texte {
	font-weight: bold;
	color: inherit;
	background: url(/images/presse/presse-article.png) no-repeat;
	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;
}

/* Dernière minute */
.derniere-minute #publicite {
	margin: 32px 0;
}
.derniere-minute #contenu p.haut-bas {
text-align:right;
}
.derniere-minute #contenu p.haut-bas a {
}
.derniere-minute #contenu p.haut {
	top: 6px;
	right: 0;
}
.derniere-minute #contenu p.haut a {
	background-position: 1px 18px;
}
.derniere-minute #contenu p#filtre-resultats {
	font-size: 1.25em;
	text-transform: uppercase;
	color: #246a8d;
	background: transparent;
	margin-bottom: 1em;
}
.derniere-minute #menu-resultats {
}
.derniere-minute #menu-resultats li {
 display:inline;
}
.derniere-minute #menu-resultats li img{
cursor:pointer;
}
.derniere-minute #liste-resultats {
	width: 620px;
	margin-top: 8px;
	border-collapse: collapse;
}
.derniere-minute #liste-resultats #colonne-destination {
	width: 162px;
}
.derniere-minute #liste-resultats #colonnes-date-carte-promo {
	width: 65px;
}
.derniere-minute #liste-resultats #colonne-prix {
	width: 45px;
}
.derniere-minute #liste-resultats #colonne-infos-resetvation {
	width: 139px;
}
.derniere-minute #liste-resultats th, .derniere-minute #liste-resultats td {
	font-size: 1.2em;
}
.derniere-minute #liste-resultats th {
	font-weight: normal;
	color: #333;
	background: transparent;
	text-align: left;
	text-transform: uppercase;
	padding-left: 5px;
}
.derniere-minute #liste-resultats tr.impair {
	color: inherit;
	background: #f7f0e2;
}
.derniere-minute #liste-resultats td {
	padding: 3px 0;
}
.derniere-minute #liste-resultats h3 {
	font-size: 1.08em;
	margin-left: 4px;
}
.derniere-minute #liste-resultats h3 a {
	color: #886928;
	background: transparent;
}
.derniere-minute #liste-resultats h3 span {
	font-size: 0.92em;
	color: #23698a;
	background: transparent;
	display: block;
}
.derniere-minute #liste-resultats .date {
	font-size: 1.33em;
}
.derniere-minute #liste-resultats .carte {
	padding-left: 5px;
}
.derniere-minute #liste-resultats .promo {
	font-weight: bold;
	font-size: 1.66em;
	color: #236789;
	background: transparent;
}
.derniere-minute #liste-resultats .prix {
	color: #236889;
	background: transparent;
	text-align: right;
}
.derniere-minute #liste-resultats .prix_barredm{
padding-left:15px;
font-size:1.5em;
color:#666;
}
.derniere-minute #liste-resultats .prix span {
	font-size: 1.66em;
	display: block;
}
.derniere-minute .prix_barre_dm { width:80px; }
.derniere-minute #liste-resultats .infos-reservation {
	text-align: right;
}
.derniere-minute #liste-resultats .infos-reservation a {
	line-height: 32px;
	color: white;
	background: #473716 url(/images/derniere-minute/infos-reservation.png) no-repeat left bottom;
	display: inline-block;
	height: 32px;
	padding: 0 4px 0 16px;
	margin-left: 11px; text-align:center;
}

.derniere-minute #liste-resultats .infos-reservation_pair a {
	line-height: 32px;
	color: white;
	background: #473716 url(/images/derniere-minute/infos-reservation_pair.png) no-repeat;
	display: inline-block;
	height: 32px;
	padding: 0 4px 0 16px;
	margin-left: 11px;
	width:105px; text-align:center;
}
.derniere-minute #liste-resultats .infos-reservation_impair a {
	line-height: 32px;
	color: white;
	background: #473716 url(/images/derniere-minute/infos-reservation_impair.png) no-repeat;
	display: inline-block;
	height: 32px;
	padding: 0 4px 0 16px;
	margin-left: 11px; text-align:center;
width:105px;
}


.derniere-minute #liste-resultats tr.impair .infos-reservation a {
	background-position: left top;
}
.derniere-minute #voir-offres {
	font-weight: bold;
	font-size: 1.5em;
	color: #322710;
	background: #ddc38c;
	text-transform: uppercase;
	padding: 1em 0 1em 2.25em;
	margin-top: 1.25em;
	border-top: 1px dashed #886928;
}
.derniere-minute #voir-offres a {
	color: inherit;
}

/* Liens */
#liens {
	font-size: 1.3em;
	color: #267196;
	background: transparent;
	text-align: center;
	clear:both;
}
#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;
	border-bottom:1px solid #AD8634;
	margin-bottom:10px;
margin-top:10px;
padding:1em;
text-align:center;
}

/* 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 0 0 10px;
}
.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: 1001;
	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: 1001;
	opacity: 0.9;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 1000px;
	font-size: 1.6em;
	color:#256E92;
	font-weight:bold;
	left:0;
	padding-left:550px;

}
#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:-40px;
padding-bottom:31px;}
#imgScrollL{margin-left:-301px}

/* Page animation cllub vacances  */

#header_animation {
background:transparent url(/images/animation/header.jpg) no-repeat scroll 0 0;
height:280px;
}
#header_animation_ete {
background:transparent url(/images/animation/header_ete.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 {
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{
}
#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/hautCommande.jpg) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:19px;
padding-left:30px;
padding-top:5px;
width:638px;
}
#residencePaiement{
padding-left:10px;
border-left:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
margin-left:1px;
padding-left:10px;
width:665px;
}
#residencePaiement li { list-style-type:none; margin-bottom:5px;}
#lieuPaiement {color: #256e8f; font-size:15px; font-weight:bold; margin-bottom: 5px;}
#lieuPaiement a{color: #256e8f;}
#lieuHebPaiement {color: #b4b4b4; font-size:15px; font-weight:bold; margin-bottom:13px;}
#lieuHebPaiement a{color: #5e3d1c;}
#descriPaiement{color: #333333; font-size:13px; margin-top:5px}
#formule{color: #333333; font-size:13px; font-weight:bold; padding-left:10px; width:654px;border-left:1px solid #B4B4B4;border-right:1px solid #B4B4B4;}
#prix{color: #473716; font-size:20px; font-weight:bold; padding-top:10px;}
#date{color: #c33319; font-size:13px; font-weight:bold}
#bgInfo{background-color:#fff}
#avis{background-color:#fdf4e2; width:663px;border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4;margin-left:1px; }
#avis a{ color:#246a8c; }
#nbAvis{color: #246a8c; font-size:12px; font-weight:bold; width:120px}
#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 #b4b4b4;
border-right:1px solid #b4b4b4;
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 #b4b4b4;
border-right:1px solid #b4b4b4;
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;
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;
width:666px
}
#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;
width:666px
}
#contenucompte{

padding-left:15px;
border-left:1px solid #97bbcb;
border-right:1px solid #97bbcb;
font-size:1.3em;
margin-left:1px;
width:649px;
padding-top:10px
}
#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:1.3em;
margin-bottom:16px;
margin-left:10px;
margin-right:10px;
}
#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 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;  }


/* Ajustement Paiement process */
.divPaiement { width:550px; }
.divChoixPaiement { width:325px; float:left; }
#option_offre{
margin-bottom:10px;
clear:both;
}
.selectColor{
background-color:#267196;
color:white;
}
#TableCoord1_pays{width:123px}
#TableCoord1_adresse{width:123px !important}
#LCPB2B_BtConnexion { margin:0px auto;}

#LCPB2B {display:block;font-size:1.2em;margin:0 auto;padding-left:10px;padding-top:5px;height:157px;*height:161px;}
.LCPB2B_LoggedOutCellConn{text-align:center;padding-top:10px;}
.LCPB2B_LoggedOutCellLogin{padding-bottom:10px;}
.LCPB2B_LoggedOutCellLogin2{padding-bottom:10px;}

.LCPB2B_CellRecupMdpTextMail { width:170px; }
.LCPB2B_LoggedOutMessage {color:white;font-size:1.8em;padding-bottom:11px;padding-top:4px;display:none;}
#LCPB2B input {border:1px solid #267196;*width:150px;}
#LCPB2B_CellOpenRecupMdp{padding-bottom:10px;padding-top:10px;text-align:center;}
#LCPB2B_CellOpenRecupMdp a{color:#ffffff;font-weight:normal;}
.LCPB2B_LoggedInTable input{margin-top:20px}
.LCPB2B_LoggedInTable{text-align:center;}
.LCPB2B_RecupMDP{width:150px;}

/*** 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:3px;
}
.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, .AssurancesEnLigne_PeriodeTitre, .AssurancesEnLigne_CellPaxNom { font-size:12px; width:150px; }
#trAssurances span#AssurancesEnLigne1{ padding:0px;}
#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:10px; margin-bottom:15px;
	width:170px;
	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;
}
#B2:hover{
background-image:url(/images/produit/onglets/station-hover.jpg);
width:91px; height:31px;
}
#P1,#P2,#P3,#P4,#P5{margin-top:10px}
/****/.curetest{font-size:1.2em;}
span.curetest,div.curetest{text-align:center;color: #333333;font-size:12px;line-height:17px;background: none repeat scroll 0 0 #B3CEE1;font-style: italic;margin: 5px 0;padding: 5px 0;width: 639px;}
.onaaime{background-color:#ccdde4;margin-top:10px;padding:10px}
.affichePopup{text-decoration:underline}
.station_left li {
list-style:none;
}
#moteur_hp{background-repeat:no-repeat; z-index:1;padding-left:10px;padding-top:6px;height:270px;}
#MT{margin-top:20px; display:block}
#moteur_hp label {
font-size:12px;
vertical-align:text-top;
font-weight:bold;margin-right:16px;margin-left:4px;}
#MT3_MT3Date_dateInput_text{font-family:Arial, Helvetica, sans-serif}

#PaiementCyberPlus1 input {border:0pt none;)
                           #suggestions {
    margin: 0px;
}
#resultats #contenu { padding-left:2px; }
.date2cal
{
margin-bottom:10px;
width:75px;
padding-left:2px;
border:1px #088eb1 solid;
}
.MoteurResultat3_PopupModalBg 
{
	background-color:white;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.MoteurTemplate3_AC_listItem
{
	padding:0px !important;
	margin:0px!important;
	background-color : window;color : windowtext;padding : 1px;
}
.MoteurTemplate3_AC_ListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
	text-align : left;
	list-style-type : none;
	font-size:1.3em;
}
.MoteurTemplate3_AC_highListItem
{
	background-color: #048CAE;color: black;	padding: 1px; font-size:1em;
}
.highslide-container { z-index:9999!important; }
#top_right { width: 20px; height: 20px; position:absolute; float:right; left:455px; background:#c2bab7; color:White; text-align:center; line-height:20px; top:3px; }
#top_right a { color:White; font-weight:bold; font-size:14px; }
#top_right span { color:#e73492; font-size:16px; }
#global_prehome{left:50%; margin-left:-236px; position:fixed; top:25%; }
div#prehome  
{
    background:none repeat fixed 0 0 #303030; height:1000px; top:0;
    opacity:0.9; filter:Alpha(opacity=90); padding:50%; 
    position:absolute; left:0; z-index:10000; 
}
.moteur .date{width:150px;}
.date2cal{width:125px;}
.moteur #MoteurSkiduree {float:right;width:80px;}
.moteur #MoteurSkidate2 {width:116px;}
.moteur_wetha .date {width:155px;}
.moteur_wetha input, .moteur_wetha select {margin-top:10px;width:200px;}
.moteur_wetha .date {width:230px;}
.moteur_wetha .date {height:35px;width:230px;}
.bt_recherche img { width:105px; } 
.date2cal
{
margin-bottom:10px;
width:165px;
padding-left:2px;
border:1px #088eb1 solid;
}
.MoteurResultat3_PopupModalBg 
			{
				background-color:white;
				filter: alpha(opacity=70);
				opacity: 0.7;
			}
			.MoteurTemplate3_AC_listItem
			{
				padding:0px !important;
				margin:0px!important;
				background-color : window;color : windowtext;padding : 1px;
			}
			.MoteurTemplate3_AC_ListElement 
			{  
				visibility : hidden;
				margin : 0px!important;
				background-color : white;
				color : windowtext;
				border : buttonshadow;
				border-width : 1px;
				border-style : solid;
				cursor : default;
				overflow : auto;
				height : 200px;
				text-align : left;
				list-style-type : none;
				font-size:1.3em;
			}
			.MoteurTemplate3_AC_highListItem
			{
				background-color: #048CAE;color: black;	padding: 1px; font-size:1em;
			}
			
			.highslide-container{z-index:8000 !important}
			
#liste_region { width:212px; }
#liste_region .titre {
    background: url("/images/resultats/moteur_perso/entete.jpg") no-repeat scroll 0 0 transparent;
    height: 25px;
}
#liste_region select { width:190px; border: 1px solid #BABABA; }
.date2cal { width:155px; border: 1px solid #BABABA; }
.titreUc1 {
    color: #256D95;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1px;
}
#MT2_perso p {
    border-bottom: 1px solid #AAAAAA;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 190px;
}
#Calendar_Frame_Calendar1 { margin-top:0; left:auto; }
.rechercheLien2 { margin-top:5px; margin-bottom:5px; }
.pagin select { float:left; margin-left:260px; }
.pagination { width:185px!important; }

/*page produit.aspx*/
#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; } 


/*Fil d ariane */
.fil_ariane {  border-bottom: 1px solid #DCC188; line-height: 15px;}
.fil_ariane .text_declic, .fil_ariane .text_declic a { color: #868686; font-size: 11px;}
.fil_ariane h1 {  color: #256E92;  display: inline; font-size: 13px; font-weight: bold; margin: 0; text-transform: none;}


/*Header*/
.RadMenu_Default .rmRootGroup, .RadMenu_Default .rmLink, .RadMenu_Default .rmText, .RadMenu_Default .rmLeftArrow, .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, .RadMenu_Default .rmBottomArrow,.RadMenu_Default .rmFirst .rmLink, .RadMenu_Default .rmFirst .rmLink:hover, .RadMenu_Default .rmLast .rmText, .RadMenu_Default .rmLast .rmLink:hover .rmText, .RadMenu_Default .rmVertical .rmLink, .RadMenu_Default .rmVertical .rmText,.RadMenu_Default .rmGroup, .RadMenu_Default .rmMultiColumn, .RadMenu_Default .rmGroup .rmVertical,.RadMenu_Default .rmRootGroup { background:none !important; border:none !important;}
.RadMenu .rmLink,.RadMenu .rmLeftImage,.RadMenu .rmHorizontal .rmText { padding:0 !important; margin:0 !important}
 .radmenu .rmLeftImage{ float:none !important; margin:0}
.RadMenu .rmSlide, .RadMenu_Context{ visibility:visible !important}
.RadMenu_Default .rmRootGroup li.rmItem .rmGroup {border:1px solid black !important;}  
    /*Logo de base */
.logo_declic {margin-left:50px;float:left;background-image:url("/images/header/logo_declic.png");background-repeat:no-repeat;width:249px;height:70px;}
.logo_b2b { background:url("/images/header/logo_b2b.png") no-repeat;margin-left:50px;width:250px;float:left;}
    /*Encart conseil*/
.conseil {background-repeat:no-repeat;margin-left:740px;width:182px;margin-top:20px;height:89px;background-image:url("/images/header/conseil.png");}
.conseil_b2b {background-repeat:no-repeat;margin-left:740px;width:182px;margin-top:20px;background-image:url("/images/header/conseil_b2b.png");}
#aspnetForm{ clear:both}
.text_news{margin-left:160px}
.compte_header {background-image:url("/images/header/moncompte.png");height:25px;width:117px;margin-left:36px;background-repeat:no-repeat;}
.rmLink a, .rmLink img{cursor:pointer}
.contenu_bull{padding-left:10p;color:#5E3D1B;font-size:12px;}
.contenu_bull strong, .contenu_bull a{ color:#5e3d1b}
.contenu_bull a:hover{ text-decoration:underline; font-weight:bold}
.contenu_bull li {float:left;list-style:none;width:229px;margin-bottom:20px;}
.ligne {border-right:1px #226686 solid;margin-right:10px;padding-right:30px;}
.contenu_bull li img{ float:left;margin-left:10px;margin-right:10px;margin-bottom:20px;}
.rmTemplate,.contenu_bull ul,.contenu_bull ul li,.contenu_bull a, .contenu_bull strong {background-color:white !important;}
#HeaderDF_LabelInfoPart{background-color:white;clear:both;display:block;width:923px;}
#HeaderDF_LabelInfoPart{margin-left:10px;}
.news_compte li {float:left;list-style:none;padding-top:3px;}
.news_compte input{vertical-align:top;margin-left:160px;}
#en-tete  {clear:both;}
.news_compte {height:34px;background-image:url("/images/header/newsletter_bon_plan.png"); background-repeat:no-repeat;margin-left:320px;}
.compte_header img {display:block;margin-top:-3px;}
