@charset "utf-8";

/* Reset CSS */
* {
	padding: 0;
	margin: 0;
	border: none;
}

/* Éléments en général */
body {
	font: normal 62.5%/150% Arial, Helvetica, sans-serif;
}
h1, h2 {
	text-transform: uppercase;
}
input, select, textarea {
	font-family: inherit;
	vertical-align: middle;
}
a, ins {
	text-decoration: none;
	cursor:pointer;
}

/* Mise en page globale */
#page {
	width: 902px;
	margin: 0 auto;
}
#conteneur {
	padding-bottom: 5em;
	margin-left: 3px;
	min-height:300px;
}
.thalasso-spa #conteneur {
	position: relative;
}
#principal, #encarts, #contenu, #thematiques {
	display: inline-block;
}
#principal {
	width: 680px;
}
.offres #principal {
	width: 690px;
}
#encarts {
	width: 209px;
	margin-left: 5px;
}
.resultats #encarts {
	width: 262px;
	margin-left: 3px;
}
.devis #encarts {
	width: 221px;
	margin-left: 0;
}
#contenu {
	vertical-align: top;
}
.resultats #contenu {
	padding-left: 6px;
}
.produit #contenu {
	width: 581px;
	margin-right: 11px;
}
.devis #contenu {
	width: 661px;
	border-right: 1px solid #ffba41;
	border-left: 1px solid #ffba41;

}
.confirmation-reservation #contenu {
	width: 893px;
}
.offres #contenu {
	width: 448px;
	padding-left: 7px;
	border-bottom: 1px dotted #473716;
}
.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;
	margin-top: 3px;
	position: relative;
}
#en-tete img {
	vertical-align: top;
}
#en-tete img#arriere-plan {
	position: absolute;
	top: 17px;
	z-index: -1;
	margin-left:20px;
}
#en-tete ul, #en-tete p {
	position: absolute;
}
#en-tete ul {
	top: -9000em;
	left: -9000em;
}
#en-tete p {
	right: 13px;
}
#en-tete p#acces-espace-client {
	font-weight: bold;
	font-size: 1.2em;
	top: 12px;
}
#en-tete h1 {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
	color: #257094;
	background: transparent url(/imagesec/menu/header-degrade.jpg) no-repeat;
	text-align: center;
	text-transform: none;
	width: 498px; margin-left:25px;
	position: absolute;
	top: 2px;
	left: 223px;
	height:18px;
}

#en-tete p#acces-espace-client a {
	color: #484848;
	background: transparent url(../imagesec/fleche-espace-membre.png) no-repeat;
	padding-left: 1em;
}
.thalasso-spa #en-tete p#acces-espace-client a {
	color: white;
	background-color: #1f1c0b;
	background-position: left bottom;
}
#en-tete p#telephone {
	line-height: 1em;
	color: #d0361c;
	background: transparent url(/imagesec/menu/telephone.gif) no-repeat;
	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;
	min-height: 25px;
	padding-bottom: 5px;
	margin: 0 6px 0px 3px;
	overflow: hidden;
	list-style: none;
}
#menu li {
	float: left;
}
#menu li:first-child a {
	border-left: none;
}
#menu a {
	line-height: 25px;
	padding: 0 0.77em;
}
#menu li.menu-selection a, #menu a:hover, #menu a:focus {
	color: white;
	padding-bottom: 5px;
}
.menu1 {
background:transparent url(/imagesec/menu/accueil_unclic.png) no-repeat scroll 0 0;
width:90px;
padding-bottom:6px;
}
.menu1:hover {
background:transparent url(/imagesec/menu/accueil_clic.png) no-repeat scroll 0 0;
width:90px;
padding-bottom:6px;
}
.menu1_click {
background:transparent url(/imagesec/menu/accueil_clic.png) no-repeat scroll 0 0;
width:90px;
padding-bottom:6px;
}
.menu2 {
background:transparent url(/imagesec/menu/week_unclic.png) no-repeat scroll 0 0;
padding-bottom:10px;
margin-left:-16px;
width:117px;
padding-left:13px;
}
.menu2:hover {
background:transparent url(/imagesec/menu/week_clic.png) no-repeat scroll 0 0;
padding-bottom:10px;
margin-left:-16px;
width:117px;
padding-left:13px;
}
.menu2_click {
background:transparent url(/imagesec/menu/week_clic.png) no-repeat scroll 0 0;
padding-bottom:10px;
margin-left:-16px;
width:117px;
padding-left:13px;
}
.menu3 {
background:transparent url(/imagesec/menu/promo_unclic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:104px;
margin-left:-15px;
padding-left:12px;
}
.menu3:hover{
background:transparent url(/imagesec/menu/promo_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:104px;
margin-left:-15px;
padding-left:12px;
}
.menu3_click {
background:transparent url(/imagesec/menu/promo_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:104px;
margin-left:-15px;
padding-left:12px;
}
.menu4 {
background:transparent url(/imagesec/menu/dm_unclic.png) no-repeat scroll 0 0;
padding-bottom:6px;
padding-left:20px;
margin-left:-28px;
width:177px;
}
.menu4:hover {
background:transparent url(/imagesec/menu/dm_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
padding-left:20px;
margin-left:-28px;
width:177px;
}
.menu4_click {
background:transparent url(/imagesec/menu/dm_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
padding-left:20px;
margin-left:-28px;
width:177px;
}
.menu5 {
background:transparent url(/imagesec/menu/villa_unclic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:86px;
padding-left:10px;
margin-left:-19px;
}
.menu5:hover {
background:transparent url(/imagesec/menu/villa_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:86px;
padding-left:10px;
margin-left:-19px;
}
.menu5_click {
background:transparent url(/imagesec/menu/villa_clic.png) no-repeat scroll 0 0;
padding-bottom:6px;
width:86px;
padding-left:10px;
margin-left:-19px;
}
.menu6 {
background:transparent url(/imagesec/menu/fin.png) no-repeat scroll 0 0;
width:363px;
padding-bottom:13px;
min-height:20px;
margin-left:-22px;
}
#en-tete object{margin-top:20px; margin-left:15px}
/* Recherche */
#recherche {
	width: 665px;
	margin-bottom: 13px;
	margin-left: 3px;
}
.moteur_recherche{
	position:fixed;
}
.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-left: 1px solid #ffb532;
	height:334px;
}
#recherche h1, #recherche h2 {
	font-size: 1.5em;
	color: #ac8533;
	background: transparent;
	margin-bottom: 0.5em;
}
#recherche h1 a, #recherche h2 a {
	background: transparent;
	color:#FFFFFF;
}
#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: white;
	background: transparent;
	padding-top: 0.35em;
	padding-left: 1.4em;
}
.resultats #recherche h1{
background:transparent url(/imagesec/results/votre-recherche.jpg) no-repeat scroll 0 0;
height:37px;
margin-left:-1px;
}
.resultats #recherche h2{
background:transparent url(/imagesec/results/votre-affinage.jpg) no-repeat scroll 0 0;
height:59px;
margin-top:-8px;
}
.offres #recherche h2 {
	padding: 0;
	height:45px;
	margin-left:-11px;
	padding:5px 0 0 22px;
	background:transparent url(/imagesec/week/votre_recherche.gif) no-repeat scroll 0 0;

}

.thalasso-spa #recherche h2 {
	color: white;
	background: transparent url(/images/resultats/resultats-recherche.png) 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 {
	width: 258px;
	margin-bottom: 3px;
border-left:1px solid #FFB228;
border-right:1px solid #FFB228;
}
.thalasso-spa #recherche div {
	color: inherit;
	background: #247297 url(/images/thalasso-spa/thalasso-spa-recherche.png) repeat-x;
}
.them_thalasso-spa #recherche div {
	color: inherit;
	background: #247297 url(/images/thalasso-spa/thalasso-spa-recherche.png) repeat-x;
}
.resultats #recherche div.recherche-masquee {
	
}
.resultats #recherche div.recherche-masquee h1, .resultats #recherche div.recherche-masquee h2 {
	line-height: 52px;
	padding-top: 2px;
	margin-bottom: 0;
}
.resultats #recherche div.recherche-masquee a {
	color: inherit;
}
.thalasso-spa #recherche .etiquette, .thalasso-spa #recherche .champ.retablissement {
	color: white;
	background: transparent;
}
#recherche #formulaire-recherche {
	min-height: 0;
	margin: 0 380px 0 24px;
	border: none;
}
.resultats #recherche #formulaire-recherche {
	background: none;
	margin: 0 0 8px;
}
.resultats #recherche #formulaire-recherche p {
	margin-right: 8px;
	margin-left: 20px;
}
.derniere-minute #recherche #formulaire-recherche p {
	margin-left: 0;
}
.offres #recherche #formulaire-recherche {
	margin:-16px 3px 0 7px;
	border-right:1px solid #FFB532;
	width:212px;
}
.offres #recherche #formulaire-recherche p span {
	display: inline-block;
	margin-right: 15px;
}
.offres #recherche #formulaire-recherche p span img{
margin-top:-5px;
}
.derniere-minute #recherche #formulaire-recherche p span {
	margin-right: 8px;
}
#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 {
	margin-right: 9px;
}
#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 {
	font-size: 1em;
	color: #047c9e;
	background: transparent;
	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: 206px;
	border: 1px solid #068caf;
}

/* 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 {
	height: 264px;
	overflow: hidden;
	display: block;
	background: white;
	padding-left: 20px; 																											
	border-left: 1px solid #246688;
	border-right: 1px solid #246688;
}
#liste_recherche {
	float: left;
	padding-top: 20px;
}
.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;
}
#moteur-affinage{width:260px}
/* Inscription newsletter */
#inscription-newsletter {
	color: #666;
	background: transparent url(/images/hp/inscription-newsletter.png) no-repeat;
	width: 207px;
	padding: 9px 0 16px;
	margin-top: 16px;
	border: 1px solid #666;
}
#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 {
	font-size: 1.2em;
	color: #666;
	background: transparent;
	width: 137px;
	min-height: 13px;
	margin-left: 17px;
	border: 1px solid #666;
}
#inscription-newsletter .soumission {
	color: white;
	background: #333;
	width: 28px;
	height: 17px;
	margin-left: 0;
	border: none;
}
.text_newsletter{font-size:1.1em}
/* 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 #666666;
color:#666666;
margin-top:16px;
padding:9px 0 16px;
width:207px;
}
#vacances_ete h2 {
	font-weight: normal;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 2em;
}


/* Contenu */
#contenu h2 {
	font-size: 1.5em;
	color: #c45124;
	background:transparent url(/imagesec/promotion/bandeau.gif) no-repeat scroll 0 0;
	margin-bottom: 1em;
	height:26px;padding-left:12px;
padding-top:7px;
width:600px;
}







/* Liste offres */
#liste-offres {
	width: 352px;
	margin-left: 26px;
	list-style: none;
}
#liste-offres li {
	padding: 9px 0 9px;
	border-top: 1px dotted #236a8c;
	overflow: hidden;
}
#liste-offres li:first-child {
	border-top: none;
}
#liste-offres h3 {
	font-size: 1.2em;
	color: #0072aa;
	background: transparent;
	text-transform: none;
	margin-bottom: 1em;
}
#liste-offres img, #liste-offres div, #liste-offres p {
	float: left;
}
#liste-offres div {
	width: 221px;
}
#liste-offres h3, #liste-offres div.descriptif p {
	margin-right: 33px;
	margin-left: 79px;
}
#liste-offres div.descriptif p {
	font-size: 1.1em;
	color: #999;
	background: transparent;
	float: none;
}
#liste-offres div.cout {
	width: 137px;
}
#liste-offres p.reduction {
	font-style: italic;
	font-weight: bold;
	font-size: 1.5em;
	color: white;
	background: #ad8634;
	padding: 0.3em 0.2em;
	margin-top: 1.26em;
}
#liste-offres p.tarif {
	color: #666;
	background: transparent;
	text-align: right;
	width: 60%;
	float: right;
}
#liste-offres p.tarif span {
	color: #ad8634;
	background: transparent;
	display: block;
}
#liste-offres p.tarif span.prix {
	font-weight: bold;
	font-size: 2.5em;
	line-height: 0.75em;
}
#liste-offres img {
	margin-left: 1px;
}
#liste-offres a {
	color: inherit;
}
#offres-plus {
	margin-left: 20px;
}

/* Thématiques */
#thematiques {
	vertical-align: top;
	width: 216px;
}
#thematiques h2 {
	font-size: 1.5em;
	color: #ac8533;
	background: transparent;
	margin-bottom: 1em;
}
#thematiques h3, #thematiques li h2 {
	font-size: 1.5em;
	background: url(/images/hp/thematique.png) no-repeat;
	text-transform: uppercase;
	width: 205px;
	min-height: 39px;
	padding: 8px 0 0 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#thematiques h3 span, #thematiques li h2 span {
	color: white;
	background: #2a7ba3;
}
#thematiques ul {
	list-style: none;
	margin-top:23px;
}
#thematiques li {
	width: 209px;
	margin-bottom: 25px;
	border: 1px solid #999;
	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(/imagesec/dm/encarts.png) no-repeat;
	text-transform: uppercase;
	width: 232px;
	min-height: 39px;
	padding: 5px 0 0 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#thematiques_dm h3 span, #thematiques_dm li h2 span {
	color: white;
	padding-left:24px;
}
#thematiques_dm ul {
	list-style: none;
	margin-top:23px;
}
#thematiques_dm li {
	width: 232px;
	margin-bottom: 25px;
	position: relative;
}
#thematiques_dm img {
	vertical-align: bottom;
}

/* Menu résultats */
#menu-resultats {
	font-weight: bold;
	font-size: 1.5em;
	width: 613px;
	border-bottom: 1px solid #ffba41;
	overflow: hidden;
	list-style: none;
}
#menu-resultats li {
	line-height: 25px;
	float: left;
}
#menu-resultats h2 {
	font-size: 1em;
	color: inherit;
	text-transform: none;
	margin: 0;
}
#menu-resultats a {
	display: block;
	color:#246A8D;
}
#menu-resultats li.menu-selection, #menu-resultats li.menu-selection a, #menu-resultats a:hover, #menu-resultats a:focus {
	color: white;
}
.j7_clic{
	background: url(/imagesec/dm/j7_clic.png) no-repeat left bottom;
	width:87px;
	padding-left:27px;
}
.j7_unclic{
	background: url(/imagesec/dm/j7_unclic.png) no-repeat left bottom;
	width:87px;
	padding-left:27px;
}
.j14_clic{
	background: url(/imagesec/dm/j14_clic.png) no-repeat left bottom;
	margin-left:-39px;
	padding-left:18px;
	width:78px;
}
.j14_unclic{
	background: url(/imagesec/dm/j14_unclic.png) no-repeat left bottom;
	margin-left:-39px;
	padding-left:18px;
	width:78px;
}
/* En-tête résultats et pagination */
#en-tete-resultats {
	margin-top: 2.1em;
	margin-bottom: 15px;
	position: relative;
}
#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: #d23c23;
	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;
margin-left:46px;
}
#en-tete-resultats p, .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;
	border-top: 1px dashed #886928;
}
.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: #d33d25;
	background: transparent;
	margin-bottom: 0.75em;
	width:280px;
	float:left;
}
.liste-resultats h3 span {
	font-size: 0.9375em;
	color: #23698a;
	background: transparent;
	display: block;
	margin-top: 0.4em;
}
.liste-resultats h3 a {
	color: inherit;
}
.liste-resultats div {
	display: inline-block;
}
.liste-resultats dl {
	font-size: 1.2em;
	color: #666666;
	background: transparent;
	margin-right: 2.25em;
	margin-bottom:10px;
}
.liste-resultats dt {
	font-weight: bold;
}
.liste-resultats dd {
	margin-bottom: 1em;
}
.liste-resultats img.vignette {
	margin-right: 12px;
	margin-bottom: 10px;
	float: left;
}
.liste-resultats p.voir-carte {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 31px;
	color: #246a8d;
	background: transparent no-repeat left bottom;
	text-transform: uppercase;
	width: 130px;
	min-height: 31px;
	top: -5px;
	right: 0;
	float:right;
}
.liste-resultats p.voir-carte a {
	color: inherit;
	text-decoration: underline;
}
.liste-resultats .descriptif {
	width: 449px;
	/*position: relative; enlevé pour que le calendrier passe au dessus du texte*/
}
.liste-resultats .infos-supplementaires {
	color: inherit;
	background: #f2f2f2;
	vertical-align: top;
	width: 165px;
}
.liste-resultats .infos-supplementaires p.promo {
	font-weight: bold;
	font-size: 1.8em;
	line-height: 22px;
	color: white;
	background: transparent url(/imagesec/results/haut-cartouche-prix.jpg) no-repeat;
	text-transform: uppercase;
	padding-left: 6px;
	height:45px;
}
.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: #666666;
	background: transparent;
	text-align: right;
	margin-right: 0.75em;
	position: relative;
}
.liste-resultats .infos-supplementaires p.prix del, .liste-resultats .infos-supplementaires p.prix span.ratio {
	display: block;
}
.liste-resultats .infos-supplementaires p.prix ins, .liste-resultats .infos-supplementaires p.prix span.ratio {
	color: #CF381D;
	background: transparent;
}
.liste-resultats .infos-supplementaires p.prix del {
	font-size: 1.25em;
	margin-left:-15px;
}
.liste-resultats .infos-supplementaires p.prix ins {
	font-weight: bold;
	font-size: 2.91em;
	line-height: 1em;
}
.liste-resultats .infos-supplementaires p.prix span {
	width: 60px;
	float: left;
}
.liste-resultats .infos-supplementaires p.prix span.ratio {
	line-height: 0.5em;
	width: auto;
	float: none;
}
.liste-resultats .infos-supplementaires p.depart {
	font-weight: bold;
	font-size: 1.6em;
	color: #333333;
	background: transparent;
	text-align: right;
	margin-top: 1em;
	margin-right: 9px;
}
.liste-resultats .infos-supplementaires p.infos-reservation {
	color: white;
	background: transparent url(/imagesec/results/info_resa.gif) no-repeat;
	text-align: center;
	text-transform: uppercase;
	min-height: 46px;
	padding-right: 18px;
	padding-left: 20px;
	margin: 33px 13px 23px 16px;
	font-size:1.3em;
font-weight:bold;
padding-top:5px;
}
.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: #ffc55a;
	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 {
	margin-right: -3px;
	clear: left;
}
.details li {
	font-size: 1.2em;
	padding: 0.3em 0.5em;
	margin-top: 0;
	border-top: none;
	overflow: hidden;
	position: static;
}
.details li.impair {
	color: inherit;
}
.details li.pair {
	background: #fff1d6;
}

.details div {
	width: 311px;
	float: left;
}
.details div.prix {
	color: #493616;
	background: transparent;
	text-align: right;
	width: 120px;
	margin-right: 0;
}
.details del {
	font-size: 1.25em;
	line-height: 2.3em;
	float: left;
}
.details ins {
	font-size: 1.67em;
	line-height: 1em;
}
.details div.prix span {
	display: block;
}
.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 #beae8c;
	position: relative;
}

/* 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 dashed #631407;
}
#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;
	margin-right: 160px;
}
#en-tete-produit h1 {
	font-size: 1.5em;
	text-transform: none;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
#en-tete-produit p {
	margin-bottom: 1em;
}
#en-tete-produit p.lieu {
	font-size: 2em;
	color: #ce381d;
	background: transparent;
	margin-bottom: 0;
	line-height:113%;
}
#en-tete-produit p span {
	color: #4f3917;
	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;
}

/* Menu produit */
.menu-produit {
	list-style: none;
}
.menu-produit li.dernier-enfant {
	width: 145.25px;
	margin-right: 0;
}
#menu-produit-bas li.dernier-enfant {
	width: 144.75px;
}
.menu-produit li.menu-selection a {
}
.menu-produit a {
	color: #641206;
padding-left:20px;
padding-top:8px;
}
.menu-produit .re{
	background: url(/imagesec/produit/residence_clic.png) no-repeat left bottom;
	height:25px;
width:183px;
color:white;
}
.menu-produit .re_unclic{
	background: url(/imagesec/produit/residence_unclic.png) no-repeat left bottom;
	height:25px;
width:183px;
}
.menu-produit .re_unclic:hover{
	background: url(/imagesec/produit/residence_clic.png) no-repeat left bottom;
	height:25px;
width:183px;
}
.menu-produit .st{
	background: url(/imagesec/produit/ville_clic.png) no-repeat left bottom;
	height:25px;
width:120px;
margin-left:-18px;
color:white;
}
.menu-produit .st_unclic{
	background: url(/imagesec/produit/ville_unclic.png) no-repeat left bottom;
	height:25px;
	margin-left:-18px;
width:120px;
}
#diapoScroll_st{margin-left:20px;
margin-top:-40px;}
#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;
}
.planning_select_jour_arrivee {
margin-top:16px;
}
.menu-produit .st_unclic:hover{
	background: url(/imagesec/produit/ville_clic.png) no-repeat left bottom;
	height:25px;
width:120px;
margin-left:-18px;
}
.menu-produit .fr{
	background: url(/imagesec/produit/formule_clic.png) no-repeat left bottom;
	height:25px;
width:138px;
margin-left:-20px;
color:white;
}
.menu-produit .fr_unclic{
	background: url(/imagesec/produit/formule_unclic.png) no-repeat left bottom;
	height:25px;
width:138px;
margin-left:-18px;
}
.menu-produit .fr_unclic:hover{
	background: url(/imagesec/produit/formule_clic.png) no-repeat left bottom;
	height:25px;
width:138px;
margin-left:-18px;
}
.menu-produit .pr{
	background: url(/imagesec/produit/prix_clic.png) no-repeat left bottom;
	height:25px;
width:180px;
margin-left:-16px;
color:white;
}
.menu-produit .pr_unclic{
	background: url(/imagesec/produit/prix_unclic.png) no-repeat left bottom;
	height:25px;
width:180px;
margin-left:-16px;
}
.menu-produit .pr_unclic:hover{
	background: url(/imagesec/produit/prix_clic.png) no-repeat left bottom;
	height:25px;
width:180px;
margin-left:-16px;
}
#UP input {
cursor:pointer;cursor:pointer;
font-size:15px;
font-weight:bold;}
.menu-produit li.menu-selection a, .menu-produit a:hover, .menu-produit a:focus {
	color: white;
}
.menu-produit .re_bas{
	background: url(/imagesec/produit/residence_clic.png) no-repeat left bottom;
	width:184px;
}
.menu-produit .re_bas_unclic{
	background: url(/imagesec/produit/residence_unclic.png) no-repeat left bottom;
	width:184px;
}
.menu-produit .re_bas_unclic:hover{
	background: url(/imagesec/produit/residence_clic.png) no-repeat left bottom;
	width:184px;
}
.menu-produit .st_bas{
	background: url(/imagesec/produit/ville_clic.png) no-repeat left bottom;
	width:121px;
}
.menu-produit .st_bas_unclic{
	background: url(/imagesec/produit/ville_unclic.png) no-repeat left bottom;
	width:121px;
}
.menu-produit .st_bas_unclic:hover{
	background: url(/imagesec/produit/ville_clic.png) no-repeat left bottom;
	width:121px;
}
.menu-produit .fr_bas{
	background: url(/imagesec/produit/formule_clic.png) no-repeat left bottom;
	width:141px;
}
.menu-produit .fr_bas_unclic{
	background: url(/imagesec/produit/formule_unclic.png) no-repeat left bottom;
	width:141px;
}
.menu-produit .fr_bas_unclic:hover{
	background: url(/imagesec/produit/formule_clic.png) no-repeat left bottom;
	width:141px;
}
.menu-produit .pr_bas{
	background: url(/imagesec/produit/prix_clic.png) no-repeat left bottom;
	width:179px;
}
.menu-produit .pr_bas_unclic{
	background: url(/imagesec/produit/prix_unclic.png) no-repeat left bottom;
	width:179px;
}
.menu-produit .pr_bas_unclic:hover{
	background: url(/imagesec/produit/prix_clic.png) no-repeat left bottom;
	width:179px;
}
.menu-produit li.menu-selection a, .menu-produit a:hover, .menu-produit a:focus {
	color: white;
}
#menu-produit-bas {
	margin-top: 17px;
	border-bottom: 1px solid #ddc38c;
}
#pr_b {
	width: 144.75px;
}
#menu-produit-bas li.menu-selection a {
	width: 91.75px;
}

/* Produit */
#produit {
	border-bottom: 1px solid #ffbb40;
	border-right: 1px solid #ffbb40;
	border-left: 1px solid #ffbb40;
}
#produit h2 {
	font-size: 1.8em;
	line-height: 1em;
	background: url(/images/produit/produit-titre.png) repeat-x left bottom;
	margin: 0 37px 40px 11px;
	width:540px;
}
#produit h2 span {
	color: #d33d24;
	background: white;
}
#produit 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 h3.description-generale {
	padding-bottom: 0;
	margin-bottom: 0.88em;
	border-bottom: none;
}
#produit h3.infos-pratiques {
	margin-top: 1em;
}
#produit h4, #produit ul, #produit p {
	font-size: 1.2em;
}
#produit h4 {
	color: #D33D24;
	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 {
	color: #666;
	background: transparent;
	margin: 0 3em 0.6em 1em;
	list-style: none;
}
#produit p.description-generale {
	margin: 0 3em 0 1em;
}
#produit div#infos-generales {
	overflow: hidden;
}
#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: #ffc55a;
	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;
}
#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 {
	color: #666;
	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: #D33D24;
	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 div{display:inline-block; }
.produit_station_gauche{margin-left:10px; margin-right:80px; font-size:1.25em }
.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:16px!important;}
/* Réservation */
#reservation {
	background-color: #ffeed0;
	display: inline-block;
	width: 299px;
	margin-top:55px;
	border: 1px solid #ffb532;
}
#reservation .titre {
	background: url(/imagesec/produit/haut_cadre.gif) no-repeat;
	height: 46px;
	margin-left:-1px;
margin-top:-60px;
width:301px;
}
#reservation .titre2 {
	background: url(/imagesec/produit/milieu_cadre.gif) no-repeat;
	height: 46px;
	margin-left:-1px;
margin-top:-33px;
width:301px;
margin-bottom:14px;
}
#reservation .titre p {
	font-weight: bold;
	font-size: 1.6em;
	color: white;
	background: transparent;
	padding-top: 5px;
	margin-left: 20px;
}
#reservation .titre2 p {
	font-weight: bold;
	font-size: 1.6em;
	color: white;
	background: transparent;
	padding-top: 27px;
	margin-left: 20px;
}
#nb_participant {
	font-weight: bold;
	font-size: 1.5em;
	margin: 10px;
}
#select_participant {
	padding: 10px 0 0 10px;
	margin: 0 20px 20px 10px;
	border-top: 1px dashed #306c74;
}
.list_heb {
	margin: 10px;
}
#image_reserver {
	margin: 20px 11px;
}
.description_hebergement {
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
	background: transparent;
}
.offre_10_noir select {
	margin-right: 5px;
	border: 1px #068caf solid;
}
.prix_hebergement {
	font-weight: bold;
	font-size: 1.8em;
	color: #333;
	background: transparent;
}
.prix_pax_appart {
	font-weight: bold;
	font-size: 0.6em;
	color:#333;
	background: transparent;
}
#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: 10px;
}
.planning_table select {
	border: 1px #078caf solid;
}
.planning_td_move_left {
	cursor: pointer;
	text-align: left;
	font-size: 1.2em;
	color: #078caf;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_mois {
	font-size: 1.3em;
	color: #4c3a16;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_move_right {
	cursor: pointer;
	text-align: right;
	font-size: 1.2em;
	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: #d23a22;
	text-align: center;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.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: #ffeed0;
	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 {
	margin-top: 20px;
}
.image-bas {
	text-align: center;
	margin: 10px 0px;
}
#date_sejour {
color:#4F3918;
font-size:1.2em;
}
#spnDate2 {
color:#23698A;
font-size:2em;
font-size:1.2em;font-weight:bold; margin:8px}
/* 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: #b12f17;
	background: transparent;
	text-transform: uppercase;
}
#explication-devis p {
	font-size: 1.2em;
	color: #666;
	background: transparent;
}
/* WEEK */
#cadre_bas_we{
background: transparent url(/imagesec/week/bas_cadre.gif) no-repeat;
height:27px;
margin-left:-12px;
}

/* Devis */

.process div {
	display: none;
}
.process fieldset {
	margin-bottom: 18px;
	margin-top:-15px;
}
.process fieldset fieldset {
	padding: 0.5em;
	margin: 0 -9px;
	border-bottom: 1px solid #dec48e;
}
.process fieldset fieldset td.TableCoord_Cell {
	padding: 0.5em 0;
}
.process fieldset fieldset td.TableCoord_separation {
	border-bottom: 1px solid #dec48e;
}
.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: 136px;
}
.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;
}
.process fieldset table.AssurancesEnLigne_table td {
	width: 73%;
	padding: 0 3px;
}
.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: 11px 9px 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: 400px;
	float:left;
}
.process fieldset div#connexion span {
	width: 300px;
	padding: 10px 0;
}
.process fieldset div#connexion span#validation-connexion {
	width: 100px;
	padding: 4em 0;
}
.process fieldset div#connexion span .etiquette, .process #trTableLogin td {
	vertical-align: baseline;
	width: 180px;
}
.process #trTableLogin #TableInscrit1 td {
	vertical-align: middle;
	width: auto !important;
	padding: 2px 10px;
}
.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-left:1px solid black;
}
.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 !important;
	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 {
	min-height: 39px;
	padding: 7px 0 0 24px;
	margin-left:-2px;
}
.devis #contenu .process h1 {
	font-size: 1.6em;
	color: white;
	background: url(/imagesec/process/cadre_haut.gif) no-repeat;
	height:32px;
}
.devis #contenu .process h2, #modalites-paiement h2 {
	font-size: 1.5em;
	color: #452d12;
	background: url(/imagesec/process/cadre_choisissez.gif) no-repeat;
	background-color: transparent;
	background-position: left bottom;
	margin: 0;
	margin-left:-1px;
	width:638px;
}
.devis #contenu .process h2 a {
	color: inherit;
}
.process ul, .process ol, .process p, .process table {
	font-size: 12px;
}
.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;
}
.process table {
	/* width: 652px; */
	margin-left:1px;
	border-collapse: collapse;
	width:100%;
}
.check_all_pax{
font-size:0.7em !important;

}
.process table.devis td {
	font-size: 1.16em; width:80%;
}
.process ul, .process ol {
	list-style: none;
}
.process li, .process span.devis_titre_gauche {
	color: #666;
	background: transparent;
}
.process span.devis_titre_gauche {
	font-size: 0.86em;
}
.process li span {
	font-size: 1.16em;
	color: black;
	background: transparent;
}
.process li strong, .process span.devis_nb_personnes {
	color: #246b8e;
	background: transparent;
}
.process span.devis_nb_personnes {
	font-weight: bold;
	font-size: 0.86em;
}
.process li li strong, .process span.AssurancesEnLigne_prix {
	font-weight: bold;
	font-size: 1.33em;
	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 {
	color: #333;
	background: transparent;
}
.process td.titre_item 
{
font-weight:bold;
font-size:14px;
color:#323232;
height:30px;
}
.process td.AssurancesEnLigne_PeriodeTitre, .process td.AssurancesEnLigne_PeriodeText, .process td.AssurancesEnLigne_CellPaxNom, .process td.AssurancesEnLigne_CellPaxSelect {
	border: none !important;
	font-size:12px;
}
.process td.AssurancesEnLigne_CellPaxNom {
	width: 200px !important;
	font-size:12px;
}
.process td.AssurancesEnLigne_CellPaxSelect {
	/*width: auto !important;
	padding: 0 !important;*/
}
.process .etiquette.option-3, .process #articlePromoAjax1 td.prix {
	color: #B4301B;
	background: transparent;
}
.process #articlePromoAjax1 td.prix {
	font-weight: bold;
	font-size: 1.15em; padding-top:10px;
}
.process .liste-deroulante, .process select {
	/*width: 406px;*/
	border: 1px solid #ccc;
}
.AssurancesEnLigne_titre{
	font-family:Verdana,serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
}
.process select#produit_10familleservice_4_p, .process select#produit_10familleservice_4_q {
	width: auto;
}
.process .champ, .process input {
	
	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 a#etape-precedente{
	background: transparent url(/imagesec/process/precedent.gif) no-repeat;
	height:40px;
width:225px;
}
.process .soumission#etape-suivante, .process a#etape-suivante{
	background: transparent url(/imagesec/process/suivante.gif) no-repeat;
	height:40px;
width:226px;
}



.process a#etape-precedente, .process a#etape-suivante {
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
}
.process .soumission#etape-precedente, .process a#etape-precedente {
	color: #333;
	background-color: transparent;
	font-size:14px;
	font-weight:bold;
}
.process .soumission#etape-suivante, .process a#etape-suivante {
	color: white;
	background-color: #844a20;
	background-position: left bottom;
	font-size:14px;
	font-weight:bold;
}
.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;
}
.process td.assurance_infos img {
	margin-left: 0.5em;
}
.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 dotted black;
	padding-right: 0.75em;
	padding-bottom: 0.25em;
	margin-top: 0.5em;
}
.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: 1.25em 0 0.25em 0.5em;
}
.process span.devis_formule_contenu {
	font-weight: bold;
	font-size: 0.86em;
	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;
	margin: 0 -9px 9px 0;
	border-right: none;
	border-bottom: 1px solid #dec48e;
	border-left: none;
}
.process div.OptionsParFamilles_titre {
	font-weight: bold;
	font-size: 1.2em;
	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: #feb836;
	text-align: right;
	text-transform: uppercase;
	padding: 0.2em 0.5em 0.2em 0;
	margin-bottom: 0.5em;
	border-top: 1px dotted;
	width:auto;
}
.process td.devis_td2 {
	border-top: none;
}
.process td.devis_td1 {
	text-align: right;
}
.process td.devis_td1 img {
	margin-top: 0.5em;
	margin-right: 7px;
}
.process p#montant-devis {
	font-weight: bold;
	color: #452d11;
	background: url(/imagesec/process/cadre_bas.gif) no-repeat left bottom;
	padding-top:29px;
	margin-bottom:-32px;
margin-left:-1px;
width:663px;
padding-left:31px;
}
.process p#montant-devis_pack {
	font-weight: bold;
	color: #452d11;
	padding-top:29px;
	margin-bottom:-32px;
margin-left:-1px;
padding-left:31px;
font-size:1.6em;
}
#bord_bas{
	background: url(/imagesec/process/cadre_bas.gif) no-repeat left bottom;
margin-left:-1px;
width:663px;
height:75px;
}
.process p#montant-devis2 {
	font-weight: bold;
	color: #452d11;
	background: url(/imagesec/process/cadre_bas.gif) no-repeat left bottom;
	padding-top:48px;
	margin-bottom:-32px;
margin-left:-1px;
width:663px;
padding-left:31px;
}
#montant-devis3 {
	font-weight: bold;
	color: #452d11;
	background: url(/imagesec/process/cadre_bas.gif) no-repeat left bottom;
	padding-top:48px;
	margin-bottom:-32px;
margin-left:-1px;
width:663px;
padding-left:31px;
}
.process p#montant-devis span {
	font-size: 1.33em;
}
.devis .devis_td2 .devis_td2  { width:auto; }
#btSuivant img {
margin-left:661px;
margin-top:33px;
}
#btSuivant_pack img {
margin-left:331px;
margin-top:-37px;
}
.process span.titre_no_prestation {
	display: none;
}
.process a#btSuivant {
	background-position: left center;
	display: inline-block;
}
.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 -9px 1.5em;
	border-top: 1px solid #ecdcbb;
}
#modalites-paiement ul, #modalites-paiement p {
	font-size: 1.2em;
	color: #999;
}
#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;
	background: transparent url(/images/process/devis-creer-dossier.png) no-repeat center top;
	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.8em;
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: #ffc355;
	background: transparent;
}
.confirmation-reservation #contenu h2, .confirmation-reservation #contenu p, .confirmation-reservation #contenu ul {
	font-size: 1.2em;
}
.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 img {
	margin-right: 15px;
	margin-bottom: 26px;
	float: left;
}
.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;
}

/* 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;
}
#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: #b32f18;
	background: white;
}
.offres #contenu p {
	color: #473716;
	background: white;
}
.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;
	width:200px;
}
#h2{width:310px !important}
.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 1.25em;
}
.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;
}
#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: 33px;
	list-style: none;
}
#types-offre li {
	background: url(/images/offres/types-offre.png) repeat-x;
	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;
	background-color: #ff8ca4;
}
#types-offre li#types-offre-romantique h2 span {
	color: #ff8ca4;
	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 {
border:1px solid #048CAE;
margin-left:17px;
width:190px;
}

/* Favoris */
#favoris {
	vertical-align: top;
	display: inline-block;
	width: 178px;
	margin-left: 23px;
}
#favoris h2, #favoris h3 {
	font-size: 1.5em;
}
#favoris h2 {
	background:transparent url(/imagesec/week/favorie_haut.gif) no-repeat scroll 0 0;
color:white;
height:47px;
margin-bottom:0.6em;
margin-left:-26px;
padding-left:29px;
padding-top:6px;
}
#favoris h3 {
	margin: 1.25em 0 0.2em;
	color: #feb532;
	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:8px;
	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: 494px;
	min-height: 136px;
	padding-left: 125px;
}
#meilleures-promotions h1 {
color:#C45124;
	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;
}
#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:288px;
}
.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;
}
.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: 274px;
	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: 40%;
}
#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;
	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 h1 span {
	display: block;
}
.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;
}
.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 {
	width: 25%;
	padding: 0 0 1.75em;
	border-top: 1px dashed #2b210d;
	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 {
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	display: inline;
	position: absolute;
	top: -6px;
	right: 6px;
}
.derniere-minute #contenu p.haut-bas a {
	color: white;
	background: transparent url(/imagesec/dm/page.gif) no-repeat;
	text-decoration: none;
	display: inline-block;
	height:27px;
padding:0.4em 2.9em 0.75em 2.7em;
	margin: 0;
	float:right;
}
.derniere-minute #contenu p.haut {
	top: 6px;
	right: 0;
}
.derniere-minute #contenu p#filtre-resultats {
	font-size: 1.25em;
	text-transform: uppercase;
	color: #246a8d;
	background: transparent;
	margin-bottom: 1em;
}
.derniere-minute #liste-resultats {
	width: 620px;
	margin-top: 8px;
	border-collapse: collapse;
}
.derniere-minute #liste-resultats #colonne-destination {
	width: 132px;
}
.derniere-minute #liste-resultats #colonnes-date-carte-promo {
	width: 62px;
}
.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 #colonne-destination {
width:132px;
}
.prix_barredm {
text-align:center;
}
.derniere-minute #liste-resultats tr.impair {
	color: inherit;
	background: #fdf1d9;
}
.derniere-minute #liste-resultats td {
	padding: 3px 0;
}
.derniere-minute #liste-resultats h3 {
	font-size: 1.08em;
	margin-left: 4px;
	color: #d64228;
}
.derniere-minute #liste-resultats h3 a {
	color: #886928;
	background: transparent;
}
.derniere-minute #liste-resultats h3 span {
	font-size: 0.92em;
	color: #246988;
	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: #d0361c;
	background: transparent;
}
.derniere-minute #liste-resultats .prix {
	color: #473716;
	background: transparent;
	text-align: right;
}
.derniere-minute #liste-resultats .prix span {
	font-size: 1.66em;
	display: block;
}
.derniere-minute #liste-resultats .infos-reservation {
	text-align: right;
}
.derniere-minute #liste-resultats .infos-reservation a {
	line-height: 32px;
	color: #473716;
	text-decoration:underline;
	display: inline-block;
	font-size:1.2em;
	height: 32px;
	padding: 0 4px 0 0;
	margin-left: 11px;
}
.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: #d0361c;
	background: #feb431;
	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;
}
#liens li {
	display: inline;
	padding-left: 0.5ex;
	border-left: 1px solid;
}
#liens li:first-child {
	padding-left: 0;
	border-left: none;
}
#liens a {
	color: inherit;
}

/* Présentation */
#presentation {
	border-top:1px solid #AD8634;
	font-size: 1.1em;
	color: #666666;
	margin: 1em 12px 0 8px;
	padding:0.36em 0 0 0;
}

/* Autres thématiques */
#autres-thematiques {
	font-size: 1.1em;
	color: #666;
	background: transparent;
	margin: 0em 7px 1.72em 8px;
}
#autres-thematiques h2, #autres-thematiques ul, #autres-thematiques li {
	display: inline;
}
#autres-thematiques h2 {
	font-size: 1em;
	text-transform: none;
}
#autres-thematiques li {
	padding: 0 1ex 0 0.5ex;
	border-right: 1px solid;
}
#autres-thematiques a {
	color: inherit;
}

/* Suggestions */
#suggestions {
	margin: 0 12px 0 8px;
}
.suggestion-autres-thematiques {
	vertical-align: top;
	display: inline-block;
	width: 124px;
	margin-left: 24px;
}
.suggestion-autres-thematiques h2, .suggestion-autres-thematiques p {
	line-height: 1em;
}
.suggestion-autres-thematiques h2 {
	font-size: 1em;
	color: #333;
	background: transparent;
	text-transform: none;
	margin-top: 1em;
}
.suggestion-autres-thematiques p {
	color: #666;
	background: transparent;
}
.suggestion-autres-thematiques a {
	color: inherit;
}
.suggestion-autres-thematiques.premiere-suggestion {
	margin-left: 0;
}

/* Pied */
#pied {
	font-size: 1.1em;
	color: #666;
	background: transparent;
	text-align: center;
	padding: 0.81em 0;
	margin: 2.36em 12px 0 12px;
	border-top: 1px solid #999;
}

#dAttente 
{
	background: white none;
	z-index: 100;
	opacity: 0.9;
	top: 0px;
	left: 0px;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 1000px;
	font-size: 1.6em;
	text-align:center;
	color:#256E92;
	padding-top:27%;
	font-weight:bold;

}
#dAttente img {
margin-top:-48px;
position:absolute;
margin-left:-19px;
}
#dAttente2
{
	background: white none;
	z-index: 100;
	opacity: 0.9;
	top: 0px;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 1000px;
	font-size: 1.6em;
	text-align:center;
	color:#256E92;
	font-weight:bold;

}
.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;
}
/* COMPTE */
#Temail{padding-left:30px;color:#256E91;}
#Tmotdepasse{padding-left:29px;color:#256E91;}
#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 {
background:transparent url(/imagesec/compte/bouton-instit-hover.png) no-repeat scroll 0 0;
height:38px;
padding-top:2px;
}
#compte .devis_unclic {
background:transparent url(/imagesec/compte/bouton-instit.png) no-repeat scroll 0 0;
height:38px;
padding-top:2px;
}
#compte .info_clic {
background:transparent url(/imagesec/compte/bouton-instit-hover.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
}
#compte .info_unclic {
background:transparent url(/imagesec/compte/bouton-instit.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
}
#compte .mdpCompte_clic {
background:transparent url(/imagesec/compte/bouton-instit-hover.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
}
#compte .mdpCompte_unclic {
background:transparent url(/imagesec/compte/bouton-instit.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
}
#compte .logout_clic {
background:transparent url(/imagesec/compte/bouton-instit-hover.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
}
#compte .logout_unclic {
background:transparent url(/imagesec/compte/bouton-instit.png) no-repeat scroll 0 0;
height:38px;
margin-top:-15px;
padding-top:2px;
} 
#titrePaiement{background:transparent url(/imagesec/compte/haut_cadre.gif) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:40px;
padding-left:30px;
padding-top:5px;
}
#residencePaiement{
padding-left:10px;
border-left:1px solid #ffc863;
border-right:1px solid #ffc863;
margin-left:1px;
padding-left:10px;
padding-bottom:12px;
}
#residencePaiement li { list-style-type:none; margin-bottom:5px;}
#lieuPaiement {color: #95732b; font-size:15px; font-weight:bold}
#lieuPaiement a{color: #95732b;}
#lieuHebPaiement {color: #236585; font-size:15px; font-weight:bold; margin-bottom:13px;}
#lieuHebPaiement a{color: #236585;}
#descriPaiement{color: #333333; font-size:13px}
#formule{color: #333333; font-size:13px; font-weight:bold}
#prix{color: #473716; font-size:20px; font-weight:bold; padding-top:10px;}
#date{color: #c33319; font-size:13px; font-weight:bold}
#bgInfo{background-color:#f5f5f5}
#avis{background-color:#fdf4e2}
#avis a{ color:#246a8c}
#nbAvis{color: #246a8c; font-size:12px; font-weight:bold}
#nbAvis a {color: #246a8c;}
#titrePaiment2{background:transparent url(/imagesec/compte/milieu_cadre.gif) no-repeat scroll 0 0;
color:white;
font-size:1.7em;
font-weight:bold;
height:40px;
padding-left:30px;
padding-top:5px;
text-transform:uppercase;}
#nbParticipant{margin-left:1px;padding-bottom:10px;}
#participant{
padding-left:10px;
border-left:1px solid #ffc863;
border-right:1px solid #ffc863;
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 #ffc863;
border-right:1px solid #ffc863;
padding-left:10px;
}
.devis_titre_gauche {
font-size:15px; font-weight:bold}
.devis_nb_personnes{
font-size:15px;
color:#266a8d; font-weight:bold}
.devis_dates_sejour{
	font-size:15px;
}
.devis_td_trait_bas{border-bottom:1px #745b25 dashed;width:300px;}
.devis_formule_titre{
font-size:12px; font-weight:bold; color:#745b25; width:300px;
}
.devis_prix_option { font-size:16px; }
.devis_prix{
color:#473715;
}
.devis_separateur .devis_prix { font-size:16px; }
.devis_formule_contenu{
color:#323232;
font-size:16px;
font-weight:bold;
}
#PrixTotal{
color:#323232;
font-size:16px;
font-weight:bold;
}
#titrePaiement3{background:transparent url(/imagesec/compte/milieu_cadre2.gif) 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;
text-transform:uppercase;
}
#modalite{
padding-left:15px;
border-left:1px solid #ffc863;
border-right:1px solid #ffc863;
font-size:1.3em;
}
#bas_cadre{
background:transparent url(/imagesec/compte/bas_cadre.gif) 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(/imagesec/compte/haut_cadre_compte.gif) 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;
text-transform:uppercase;
}
#bas_cadre_compte{
background:transparent url(/imagesec/compte/bas_cadre_compte.gif) 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;
}
#contenucompte{

padding-left:15px;
border-left:1px solid #ffc863;
border-right:1px solid #ffc863;
font-size:1.3em;
margin-left:1px;
}
#contenucompte select,#contenucompte textarea, #contenucompte input {border:1px #181408 solid}
/* page villa*/

#selection_villa{
background-repeat:no-repeat;
height:158px;
margin-top:10px;
}
#selection_villa h1{font-size:1.7em; margin-left:10px; color:#d33d24; font-weight:bold}
#selection_villa p{font-size:1.5em; margin-left:320px; margin-top:10px; width:280px;height:131px; overflow:hidden; text-align:justify}

#diapoScroll{margin-left:22px; margin-top:-40px}
#scroll{margin-top:20px}
#imgScroll{margin-left:300px;
margin-top:-40px;
padding-bottom:40px;}
#imgScrollL{margin-left:-310px}
/* Page animation cllub vacances  */

#header_animation {
background:transparent url(/images/animation/header.jpg) no-repeat scroll 0 0;
height:280px;
}
#animation{font-size:1.5em; margin-left:10px;
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;
}
.titre_equip {
font-size:1.5em !important;
font-weight:bold;
}
.service_resid {
clear:both;
font-size:1.3em;
margin-bottom:13px;
}
#presentation a{color:#666666}
.voir_offre {
color:#BC311A;
font-size:1.2em;
font-weight:bold;
}
#changerdate2 a {
color:#23698A;
font-size:1.4em;
font-weight:bold;
margin-left:170px;
text-decoration:underline;
}
#changerdate a{
color:#23698A;
}
.moteur_hot select,.moteur_hot input{border:1px solid #048CAE}
.moteur_hot{font-size:1.2em}
.moteur_hot p{margin-bottom:10px; margin-top:10px}
#MTH_lieu_sugg{overflow:hidden}
#Banniere {
margin-top:20px;
}
.divers_residence{clear:both}
.divers_residence p {clear:both}
.offre  {
clear:both;
display:block !important;}
