﻿body							{	margin:0px; padding:0px; background-color:#f3f3f3; font-family:Arial, Verdana, Tahoma, Sans-Serif; font-size:11px; color:Black; }
#bodyListe				{	margin:0px; padding:0px; background-color:#ffffff; font-family:Arial, Verdana, Tahoma, Sans-Serif; font-size:11px; color:Black; }
td								{	font-family:Arial, Verdana, Tahoma, Sans-Serif; font-size:11px; color:Black; }
img								{ border:0px;}
input							{ border:1px solid #666; padding:2px; font-size:11px; color:#666; vertical-align:middle; }
input[type="checkbox"]	{ border:0px solid #666; padding:2px; margin-left:14px; }
select, textarea	{ border:1px solid #666; font-size:11px; color:#666; }
select						{ height:17px; height:19px; color:#666; }
h1, h2, h3, h4, h5{ font-family:'Trebuchet MS', Arial, Verdana, Tahoma, Sans-Serif; font-weight:bold; vertical-align: middle; margin: 0px; padding-left: 5px; padding-top:0px; padding-right: 5px; padding-top:0px; }
h1								{ font-size:12px}
h2								{ font-size:16px}
h3								{ font-size:14px}
h4								{ font-size:12px}
h5								{ font-size:13px}

/******************** DIV Structure *************************/
div.spacer				{ width:100%; height:10px;}
div.spacer15			{ width:100%; height:15px;}
div.spacer20			{ width:100%; height:20px;}

#main							{ width:980px; height:100%; margin:auto; text-align:center; background:# eee; }
#header						{ width:980px; height:354px; margin:auto; text-align:left; }
#title						{ width:980px; vertical-align: middle; }	#title h1			{ padding-left:20px; }
#page							{ width:980px; min-height:600px; margin:auto; text-align:center; background:#fff; border-top:5px solid #F63; }
#left							{ margin:0px;	margin-top:-180px; float:left; width:191px; height:450px; text-align:left; vertical-align:top; padding:0 0 0 10px; }
#content					{ margin:0px;	margin-top:-180px; float:left; width:557px; vertical-align:top; padding:0; }
#contentAll				{ margin:0px;	margin-top:-180px; float:left; width:777px; vertical-align:top; padding:0; }
#contentProduit		{ margin:0px;	margin-top:-180px; float:left; width:977px; vertical-align:top; padding:0; }
#right						{	margin:-336px 0 0 5px; height:620px; float:left; width:205px; background:#ccc url(/images/bg_HP_right.gif) no-repeat bottom left; }
#right2						{	margin:-334px 10px 0 0px; height:140px; float:right; width:205px; background:#ccc url(/images/bg_result_promos.gif) repeat ; }
#right3						{	margin:-334px 10px 0 0px; height:620px; float:right; width:205px; background:#ccc url(/images/bg_HP_right.gif) no-repeat bottom left; }
#dPlanning				{	margin:-483px -1px 0 0px; float:right; width:217px; height:274px; background: url(/images/bg_produit_planning_c.png) repeat ; }
/*#rightAll					{	margin:-336px 0 0 5px; height:50px; float:left; width:205px; background:#ccc url(/images/bg_HP_right.gif) no-repeat bottom left; }*/
#footer						{ clear:left; width:980px; background-color:#fff; margin:auto; text-align:center; font-size:11px; }
#edito						{ margin:auto; padding-bottom:30px; width: 795px; text-align:justify; }

/******************** MOTEUR ********************************/
#HomeMoteur				{ position:relative; width:748px; height:336px; left:16px; top:-171px;}
#Menu 						{ margin:0 0 0 3px; padding:0px; height:24px; }
#Menu ul					{ width:700px; height:24px; text-align:left; margin:0px; padding:0px; }
#Menu li					{ float:left; margin:0px; padding:0px; height:24px; list-style-type:none; } 
#Menu li a				{ display:block; height:24px; margin:0px; padding:3px 0 0 0; color:White; font-weight:bold; font-size:16px; text-decoration:none; }
#Menu li a:hover	{ text-decoration:none; }
#Menu li#mer a						{ width:55px; background: url(/images/menu_mer.gif) no-repeat top left; }
#Menu li#mer a:hover			{ width:55px; background: url(/images/menu_mer_on.gif) no-repeat top left; }
#Menu li#montagne a				{ width:106px; background: url(/images/menu_montagne.gif) no-repeat top left; }
#Menu li#montagne a:hover	{ width:106px; background: url(/images/menu_montagne_on.gif) no-repeat top left; }
#Menu li#campagne a				{ width:109px; background: url(/images/menu_campagne.gif) no-repeat top left; }
#Menu li#campagne a:hover	{ width:109px; background: url(/images/menu_campagne_on.gif) no-repeat top left; }
#Menu li#cs a							{ width:141px; background: url(/images/menu_cs.gif) no-repeat top left; }
#Menu li#cs a:hover				{ width:141px; background: url(/images/menu_cs_on.gif) no-repeat top left; }
#Menu li#pack a						{ width:101px; background: url(/images/menu_pack.gif) no-repeat top left; }
#Menu li#pack a:hover			{ width:101px; background: url(/images/menu_pack_on.gif) no-repeat top left; }
#Menu li#promo a					{ width:86px; background: url(/images/menu_promo.gif) no-repeat top left; }
#Menu li#promo a:hover		{ width:86px; background: url(/images/menu_promo_on.gif) no-repeat top left; }
#Menu li#ville a					{ width:86px; background: url(/images/menu_promo.gif) no-repeat top left; }
#Menu li#ville a:hover		{ width:86px; background: url(/images/menu_promo_on.gif) no-repeat top left; }
#Menu li#Li1 a,
#Menu li#Li2 a,
#Menu li#Li3 a,
#Menu li#Li4 a				  	{ width:109px; background: url(/images/menu_campagne.gif) no-repeat top left;padding-left: 13px; }
#Menu li#Li1 a:hover,
#Menu li#Li2 a:hover,
#Menu li#Li3 a:hover,
#Menu li#Li4 a:hover  		{ width:109px; background: url(/images/menu_campagne_on.gif) no-repeat top left;padding-left: 13px;}
#Menu ul li ul						{  float:none;     /*On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ }
#Menu li:hover ul					{ display:block; margin-top:-3px; }
#Menu li:hover ul li			{ float:none; }
#Menu li ul								{ position:absolute; z-index:3000;width:109px;display:none; }

#moteurHP									{ width:748px; height:302px; background: url(/images/bg_moteur.png) no-repeat top left; }
#recherche								{ width:365px; height:247px; float:left; /*padding-top:30px;*/ text-align:left; }
#ctl00_MThome_Container select	{ margin:2px 5px 5px 0px; }
#ctl00_MThome_Container					{ width:190px; height:227px; padding-left:28px; padding-top:10px; float:left; }
#txtbtn					{ width:135px; height:227px; float:left;}
#txt						{ text-align:justify; height:148px;	}
#btn						{ text-align:center;}
#carte					{ width:365px; height:257px; float:left; padding-top:30px;}
#carte2					{ width:365px; height:257px; float:left; padding-top:3px;}
#txt_moteur			{ position:relative; left:230px; top:-720px; text-align:justify; height:100px; width:130px;	}
#checkboxpromo	{ /*float:right; margin-right:25px;*/ margin-left:27px; margin-top:10px;font-size:15px; font-weight:bold;}
.titre_moteur		{ font-size:16px; font-weight:bold; padding: 10px 0px 0px 28px; display:none;}

/***************LEFT************/
#LeftMenu 						{ margin:0px; padding:0px;}
#LeftMenu ul					{ width:191px; text-align:left; margin:0px; padding:0px; }
#LeftMenu li					{ margin:0px; width:191px; height:27px; list-style-type:none; } 
#LeftMenu li.first		{ margin:0px; width:191px; height:31px; list-style-type:none; } 
#LeftMenu li a				{ display:block; margin:0px; width:191px; height:27px; padding:5px 0px 0px 15px; color:White; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bg_menu_left.gif) no-repeat top left; }
#LeftMenu li.first a	{ display:block; margin:0px; width:191px; height:31px; padding:7px 0px 0px 15px; color:White; font-weight:bold; font-size:13px; text-decoration:none; background: url(/images/bg_menu_left01.gif) no-repeat top left; }
#LeftMenu li.first a:hover	{background: url(/images/bg_menu_left01_b.gif) no-repeat top left; }
#LeftMenu li a:hover	{ background: url(/images/bg_menu_left_b.gif) no-repeat top left; }
#LeftMenuBottom				{ background: url(/images/bg_menu_left_bottom.gif) no-repeat top left; width:191px; height:11px; }

/***************LEFT
#LeftMenu 						{ margin:0px; padding:0px; }
#LeftMenu ul					{ width:191px; text-align:left; margin:0px; padding:0px; }
#LeftMenu li					{ margin:0px; padding:0px 0px 0px 15px; width:191px; height:27px; background: url(/images/bg_menu_left.gif) no-repeat top left; list-style-type:none; } 
#LeftMenu li.first		{ margin:0px; padding:0px 0px 0px 15px; width:191px; height:31px; background: url(/images/bg_menu_left01.gif) no-repeat top left; list-style-type:none; } 
#LeftMenu li a				{ display:block; margin:0px; width:191px; height:27px; padding:5px 0px 0px 0px; color:White; font-weight:bold; font-size:13px; text-decoration:none; }
#LeftMenu li.first a	{ display:block; margin:0px; width:191px; height:31px; padding:7px 0px 0px 0px; color:White; font-weight:bold; font-size:13px; text-decoration:none; }
#LeftMenu li a:hover	{ text-decoration:underline; }
#LeftMenuBottom				{ background: url(/images/bg_menu_left_bottom.gif) no-repeat top left; width:191px; height:11px; }
************/
/********************* RIGHT MOTEUR ***************************/
#TopRight		{ width:205px; height:354px; position:relative; top:-128px; left:763px; background: url(/images/fr-FR/TopRight.png) no-repeat top left;}
#TopRightProduit		{ width:205px; height:212px; position:relative; top:-128px; left:763px; background: url(/images/fr-FR/TopRightProduit.png) no-repeat top left;}
#tel				{ position:relative; top:17px; left:1px; }
#tel_prod		{ position:relative; top:32px; left:1px; }
#fr					{ position:relative; top:3px; left:150px; }
#gb					{ position:relative; top:-12px; left:175px; }
#gb a				{ display:none;}
#comment		{ position:relative; top:18px; left:1px; }
#comment_prod	{ position:relative; top:33px; left:1px; margin-bottom: 15px;}
#TitreCompte {margin-top:5px;}

.LCU_LoggedOutMessage, .LCU2_LoggedOutMessage {display:none;}
.LCU_LoggedOutCellConn, .LCU2_LoggedOutCellConn{text-align:center;}
#compte			{ position:relative; top:60px; height:62px; }
#compte table, #compte tr, #compte td{padding:0; margin:0;color:#1d4a70;}
#compte .LCU_LoggedOutCellLogin, #compte .LCU_LoggedOutCellMdp{text-align:right;width:50%;}
#compte #ctl00_Header1_LCU_Login, #compte #ctl00_Header1_LCU_Password {width:115px;}
#compte #ctl00_MiddleContent1_LCU_CellOpenRecupMdp{text-align:center;}
#compte #ctl00_Header1_LCU_BtConnexion {height:18px;margin-left:10px;}
#compte #ctl00_MiddleContent1_LCU_BtConnexion {width:148px; height:22px; background:url(/images/bg_bt_148.gif) no-repeat top left;color:White;font-weight:bold;}

#compte2			{ position:relative; top:-4px; height:62px; }
#compte2 table, #compte2 tr, #compte2 td{padding:0; margin:0;color:#1d4a70;}
#compte2 .LCU_LoggedOutCellLogin, #compte2 .LCU_LoggedOutCellMdp{text-align:right;width:50%;}
#compte2 #ctl00_Header1_LCU_Login, #compte2 #ctl00_Header1_LCU_Password {width:118px;}
#compte2 #ctl00_MiddleContent1_LCU_CellOpenRecupMdp{text-align:center;}
#compte2 #ctl00_Header1_LCU_BtConnexion {height:18px;margin-left:10px;}
#compte2 #ctl00_MiddleContent1_LCU_BtConnexion {width:148px; height:22px; background:url(/images/bg_bt_148.gif) no-repeat top left;color:White;font-weight:bold;}

.LCU_CellRecupMdpBtClose      { text-align:center; }
table.LCU_RecupMDP        { top:-20px; left:1px; width:203px; height:90px; padding:0; margin:0px; border-collapse:collapse;}
table.LCU_RecupMDP td,
table.LCU_RecupMDP th       { background-color:White; padding:3px; margin:0; text-align:justify; }
th.LCU_CellRecupMdpTextMail      { display:none; }

.LoginCtrlUtilisateur_PopupPanel	
{
	padding-top:10px;
	vertical-align: middle;
	text-align: center;
	width:205px !important;
	height:80px !important;
	background-color:#1D4A70;
	top: -90px !important;
	left: 0px !important;
	position:relative !important;
	color: white;
	font-weight:bold;
}
.LoginCtrlUtilisateur_PopupModalBg {width:1px !important; height: 1px !important;}

.login			{ color:#CC3333; font-weight:bold; font-size:14px; text-decoration:none;}
.login:hover{ color:#FFFFFF; }
#newsletter	{ position:relative; top:118px; left:10px; }
#compte input, 
#newsletter input					{ color:#423088; }
a.btmembre	{ display:block; padding:2px 4px; font-size:11px; margin:0px 5px; border:1px solid #423088; background: #d4d0c8; color: #423088; text-decoration:none;}
/*#compte a.btmembre, 
#newsletter input.oknews	{ border:0px; display:block !important; width:33px; height:16px; background: url(/images/fr-FR/bt_ok_right.png) no-repeat top left; }*/
#ctl00$Header1$ctl07 { display:list-item !important;}

/*****************
 DIV PRINCIPALE
******************/
#content table 				{ width:100%; border:0px; margin:0px; padding:0px; }
table.content{ width:100%; height:100%;}
#content table td			{ vertical-align:top; }
.texte_mail						{ text-decoration: none;	font-size: 14px;	color: #CC3333;	font-weight: bold;}


/*********************CONTENT PROMOS***********************/
#content #promo, 
#content #selection		{ color:#666; background: url(/images/bg_HP_Promos.gif) repeat-y top left; width:281px; }
#content #promo2			{ color:#666; background: url(/images/bg_result_promos.gif) repeat-y top left; width:204px; }
#content #LastMN			{ color:#666; background: url(/images/bg_HP_LastMN.gif) repeat-y top left; width:560px; height:190px; }
#content #promo, 
#content #selection		{ text-align:left; }
#promo h3, 
#selection h3					{ color:White; }
#lien_promo				  	{ display:block; background: url(/images/bg_HP_Title_Promos.gif) no-repeat top left; width:281px; height:31px; padding:6px 0 0 10px; text-align:left; color:White !important; font-size:14px; font-weight:bold; }
#lien_promo:hover 		{ background: url(/images/bg_HP_Title_Promos_over.gif) no-repeat top left;}
#lien_der						 	{ display:block; background: url(/images/bg_HP_Title_LastMN.gif) no-repeat top left; width:560px; height:31px; padding:6px 0 0 10px; text-align:left; color:White !important; font-size:14px; font-weight:bold; }
#lien_der:hover		 		{ background: url(/images/bg_HP_Title_LastMN_over.gif) no-repeat top left;}
#bt_info_resa				  { display:block; background: url(/images/fr-FR/bt_plus_info.gif) no-repeat top left; width:148px; margin:auto;}
#bt_info_resa:hover 	{ background: url(/images/fr-FR/bt_plus_info_over.gif) no-repeat top left;}
#promo2 h3					  { background: url(/images/bg_result_Title_Promos.gif) no-repeat top left; width:202px; height:24px; padding:4px 0 0 13px; text-align:left; color:White; }
#recap h5						  { background: url(/images/bg_produit_planning_h.png) no-repeat top left; width:204px; height:24px; padding:4px 0 0 0px; text-align:center; color:#af3838; }
#recap								{height:204px; width:200px;}
#LastMN h3						{ background: url(/images/bg_HP_Title_LastMN.gif) no-repeat top left; width:560px; height:31px; padding:6px 0 0 10px; text-align:left; color:White; }
#promo table, 
#selection table			{ width:259px; height:60px; padding:0 0 0 0px; text-align:left; margin:0 0 0 5px; }
#promo img, 
#selection img,
#LastMN img						{ border:1px solid blue; width:39px; height:39px; }
#LastMN table					{ width:265px; padding:0 0 0 0px; text-align:left; margin:0 0 0 5px; float:left; height:80px; }
#promo a, 
#selection a,
#LastMN a							{ text-decoration:none; color:#666; }
#promo b, 
#selection b,
#LastMN b							{ color:#CF3535; }
#promo strike, 
#selection strike,
#LastMN strike				{ color:black; font-weight:bold; }
td.promo_price				{	vertical-align:top; text-align:center; color:Red; }
.promo_prix						{ color:red; font-weight:bold; font-size:13px; }
.promo_titre					{ color:#423088; font-weight:bold; font-size:10px; }
.bottomPromos					{ background: url(/images/bg_HP_Bottom_Promos.gif) no-repeat top left; width:281px; height:18px;}
.bottomPromos2				{ background: url(/images/bg_result_Bottom_Promos.gif) no-repeat top left; width:204px; height:18px;}
.bottomrecap					{ background: url(/images/bg_produit_planning_b.png) no-repeat bottom left; width:232px; height:28px;margin-top:30px;}
.bottomLastMN					{ background: url(/images/bg_HP_Bottom_LastMN.gif) no-repeat top left; width:560px; height:13px;}
.promo_result					{ margin-left:8px; width:178px; height:24px; border-bottom: 0px solid #af3838; padding:5px; text-align:left;}
a.lien_promo_result					{ color: #af3838; font-size:8px;text-decoration:none; display:block; width:178px; height:24px; padding: 5px 4px 5px 5px; margin-left:-5px;}
a.lien_promo_result:hover		{ color: #af3838; font-size:8px; text-decoration:underline; background-color:#ff9999;}
#lien_result_promo				  	{ display:block; background: url(/images/bg_result_Title_Promos.gif) no-repeat top left; width:202px; height:24px; padding:4px 0 0 13px; text-align:left; color:White !important; font-size:14px; font-weight:bold; text-decoration:none; }
#lien_result_promo:hover 		{ background: url(/images/bg_result_Title_Promos_over.gif) no-repeat top left;}
.DateSejoursTitre						{font-size:12px; }
/*.DateSejours							{color: #af3838; font-size:12px;font-weight:bold;}*/
#spnDate										{ display:block; width:170px; padding:3px; background-color:#CC3333; margin-top:5px; margin:auto; color: white; font-size:12px;font-weight:bold;}
#spnPaxs										{ display:block; width:25px; padding:3px; background-color:#CC3333; margin-top:5px; margin:auto; color: white; font-size:12px;font-weight:bold;}
.promo2_prix								{ color:red; font-weight:bold; font-size:10px; }


/********************* RIGHT ***********************/
#right H2							{ color:#1D4A70; text-align:left; padding:20px 0 0 10px; }
#right ul							{ width:193px; text-align:left; margin:10px 0; padding:0px; }
#right li							{ margin:20px 0 0 15px; padding:0px; width:190px; height:55px; list-style-type:none; background-color:#ECECEC; }
#right li a						{ display:block; margin:0px; padding:0px; width:190px; height:55px; color:#1D4A70; font-weight:bold; font-size:15px; text-decoration:none; }
.rightimg							{ float:left; margin-right:5px;}
.rightxt							{ padding-top:10px;}

/********************* RIGHT3 ***********************/
#right3 H2							{ color:#1D4A70; text-align:left; padding:20px 0 0 10px; }
#right3 ul							{ width:193px; text-align:left; margin:10px 0; padding:0px; }
#right3 li							{ margin:20px 0 0 15px; padding:0px; width:190px; height:55px; list-style-type:none; background-color:#ECECEC; }
#right3 li a						{ display:block; margin:0px; padding:0px; width:190px; height:55px; color:#1D4A70; font-weight:bold; font-size:15px; text-decoration:none; }

/********************* FOOTER ***********************/
#footer a							{ color:Black; text-decoration:none; }
#footer a:hover				{ color:Black; text-decoration:underline; }
#footer								{ margin-bottom:60px; padding-bottom:160px;}


/********************************************* RESULTATS **************************************************/
.resultat_lieu				{ background: url(/images/bg_list_title.gif) no-repeat top left; height:32px; text-align:left; padding-left:10px; color:White; font-size:14px; font-weight:bold; }
.resultat_lieu a			{  color:White; font-size:14px; font-weight:bold; text-decoration:none; }
.resultat_bg					{ background: url(/images/bg_list_middle.gif) repeat-y top left; padding-left:5px}
.resultat_titre				{ color:#CC3333; font-size:14px; font-weight:bold; text-decoration:none; }
.resultat_offres			{ color:#CC3333 !important; font-size:20px !important;  text-decoration:none !important; float:left !important; }
.promo_9_roug					{ font-size:17px; color:#009900; font-weight:bold; text-decoration:none; }
.devis_9_gris					{ font-size:9px; color:#666; font-weight:normal; text-decoration:none;	}
.offre_16_rougc				{ font-size:16px; color:#CC3333; font-weight:bold; text-decoration:none; }
.devis_11_roug				{ font-size:11px; color:#CC3333; font-weight:bold; text-decoration:none; }
.resultat_bottom			{ background: url(/images/bg_list_bottom.gif) no-repeat top left; height:12px}
td.resultat_t_prix_package	{ font-size:11px; color:#D21237; font-weight:bold;	text-decoration:none;	}
a.resultat_t_prix_package	{ font-size:11px; color:#D21237; font-weight:bold;	text-decoration:none;	}
td.resultat_t_descrip				{ font-size:10px; color:#404040; font-weight:normal; text-decoration:none;	}
a.resultat_t_descrip				{ font-size:10px; color:#404040; font-weight:normal; text-decoration:none;	}
td.resultat_t_descrip2			{ font-size:10px; color:#8E8E8E; font-weight:normal;	text-decoration:none; }
td.resultat_t_lieu					{ font-size:11px; color:#D21237; font-weight:bold; text-decoration:none; }
td.resultat_t_lieu2					{ font-size:11px; color:#D21237; font-weight:bold; text-decoration:none; }
#bt_result_resa							{ display:block; height:22px; margin-left:5px; background: url(/images/fr-FR/bt_plus_info.gif) no-repeat top left;}
#bt_result_resa:hover				{ background: url(/images/fr-FR/bt_plus_info_over.gif) no-repeat top left;}

/*********************************************** PRODUIT *****************************************************/
#moteurProduit				{ width:748px; height:302px; background: url(/images/bg_moteur_produit.png) no-repeat top left; }
#fiche								{ width:725px; height:275px; }
#photo								{ width:230px; height:275px; float:left; margin:5px 0 0 5px; }
#texte								{ width:480px; height:275px; float:left; }
#produit_lien					{ width:100px; height:30px; margin:10px 0 10px 25px;}
#produit_resid				{ width:180px; height:30px; float:right; }
.produit_lieu					{ color:#CC3333; font-size:14px; font-weight:bold; text-decoration:none; padding: 0px 0px 0px 12px; }
#produit_lien img			{ margin-bottom: 10px;}
.texte_saisie					{ display:block; text-align:left; width:350px; color:#126d86; font-size:14px; font-weight:bold; padding:0 0 10px 48px;}
.ligne_logement td		{ border-top:1px solid #cc3333;}		
#infosheb_104					{border-top:1px solid #cc3333; padding-bottom:10px;}

/**************************  INFOS SUP ************************/

.PlusInformations_H1 {text-align:left; background-color:#CC3333; padding:5px; width:inherit; color:White; font-weight:bold; font-size:14px}
.PlusInformations_select_option { margin: 20px 0px 20px 20px;}
#infosup_nom { color:#CC3333; font-weight:bold; font-size:14px; margin-left:20px}
#infosup_desc,#infosup_mark,#infosup_contenu { width:500px; text-align:justify; font-size:12px; margin-left:65px;}

#BtAddOption,#BtClose				{display:block; color: white;	FONT-SIZE: 11px; font-weight: bold; background-color: #CC3333; background: url(/images/bg_bt_148.gif) no-repeat top left; width:148px; height:22px; text-align:center; text-decoration:none; }
#BtAddOption:hover,#BtClose:hover	{ background: url(/images/bg_bt_148_over.gif) no-repeat top left;}


/*********************************************** MENU GUIDE DES DESTINATIONS ****************************************************

#menu_guide	{ z-index:1000; position:absolute; left:330px; display:none; border:1px solid red; background: url(/images/bg_list_middle.gif) repeat;}*/
#ctl00_MenuLeft						{ width:auto;}
#MenuLeft_T_0						 	{ display:block; margin:-10px; background: url(/images/bg_menu_left01.gif) no-repeat top left; width:181px; height:25px; padding:6px 0 0 10px;  }
#MenuLeft_T_0:hover		 		{ background: url(/images/bg_menu_left01_b.gif) no-repeat top left;}
.MenuLiLeft #MenuLeft_ST_0{ margin-left:165px; margin-top:-27px;}
.MenuSubMenuLeft					{margin-left:170px;margin-top:-22px;}
.MenuSubMenuLeft a				{text-align:left; text-decoration:none; color:White !important; font-size:13px; font-weight:bold;}
.MenuLiLeft								{display:block; background: url(/images/bg_menu_guide.gif) no-repeat top left; width:181px; height:20px; padding:6px 0 0 10px; text-align:left; color:White !important; font-size:13px; font-weight:bold; }
.MenuLiLeft:hover					{background: url(/images/bg_menu_guide_over.gif) no-repeat top left;}

.titre_guide a						{display:block;padding:10px 0px 5px 20px;color:Red; font-size:18px; font-weight:bold; text-align:left; text-decoration:none; }
#menu_footer_static_2			{ float:left; width:690px;}
#menu_footer_static_1			{ margin-left:85px;}

#ctl00_MenuRight						{ z-index:100px; margin-right:95px;}
#MenuRight_T_0						 	{ display:block;}
#MenuRight_T_0:hover		 		{ color:Red;}
.MenuLiRight #MenuLeft_ST_0	{ text-align:right;}
.MenuSubMenuRight						{text-align:right; padding-right:40px;}
.MenuSubMenuRight a					{ text-decoration:none;}
.MenuSubMenuRight a:hover		{ text-decoration:none;color:Red !important;}
.MenuLiRight								{display:block;text-align:right; }
.MenuLiRight a:hover				{color:Red;}


#bt_resid									{display:block; margin:10px; width:148px; height:22px; padding:3px 0px 0px 15px; color:White; font-weight:bold; font-size:11px; float:right; text-decoration:none; background: url(/images/bg_bt_148.gif) no-repeat top left;}
#bt_resid:hover						{ background: url(/images/bg_bt_148_over.gif) no-repeat top left;}
#bt_resid2								{display:block; margin:10px 3px 10px 14px; width:169px; height:22px; padding:3px 0px 0px 3px; color:White; font-weight:bold; font-size:12px; text-decoration:none; background: url(/images/bg_bt_169.gif) no-repeat top left;}
#bt_resid2:hover					{ background: url(/images/bg_bt_169_over.gif) no-repeat top left;}
#bt_resid3								{display:block; text-align:center; width:169px; height:22px; padding:3px 15px 0px 0px; color:White; font-weight:bold; font-size:12px; text-decoration:none; background: url(/images/bg_bt_169_d.gif) no-repeat top left;}
#bt_resid3:hover					{ background: url(/images/bg_bt_169_d_over.gif) no-repeat top left;}
.noteVide_2 {display:none;}


/************************ WEBCAM ***************************/
.webcam1				{float:left;width:152px; height:120px; padding:10px 0px; border-top: 1px solid red;}
.titre_webcam		{ background: url(/images/bg_title_777x32.gif) no-repeat top left; height:32px; text-align:left; padding-left:10px; color:White; font-size:14px; font-weight:bold; }

 
/********************* PRODUIT CHOIX HEBERGEMENT ******************************/

.ChoixHebergement					{margin:auto; width:740px;}
.description_head					{padding-top:5px; height:30px;}
.description_head,
.nom_hebergement					{color:#CC3333; font-size:14px; font-weight:bold; text-decoration:none;}
.description_head a,
.description_hebergement a{color:#3366ff; font-size:12px; font-weight:bold; text-decoration:none;}
.description_hebergement	{text-align:left; }
.ChoixHebergementTr th		{/*border-bottom: 1px solid #CC3333;*/ padding:10px; }

.prix_hebergement_promo,
.prix_hebergement					{background-color:#F9E6E6; text-align:center; width:160px; color:#CC3333;height:33px; padding-top:10px; font-size:16px; font-weight:bold; text-decoration:none; line-height:2;}
.taux_promo	{color:#006600;font-size:12px;}
.prix_barre	{color:#000000;font-size:12px;text-decoration:line-through;}


#change_date							{display:block; width:148px; height:27px; margin:0 0 0 25px; color:#FFFFFF; padding-top:2px; font-size:14px; font-weight:bold; text-decoration:none; background: url(/images/bg_bt_148.gif) no-repeat top left; }
#change_date:hover				{ background: url(/images/bg_bt_148_over.gif) no-repeat top left;}
#entet_heberg							{width:720px; background-color:#CC3333; color:White; text-align:left; margin:auto; padding:5px 0px 0px 20px; height:20px; font-size:16px; font-weight:bold; text-decoration:none; }
#ctl00_MiddleContent1_choixhebPrincipal select	{ vertical-align:middle; }
#planning_pax							{margin:auto; width:740px;}
.entete										{ width:460px; margin: auto; margin-top:20px; }
.planning_table						{margin:auto; width:500px;margin-top:10px; text-align:center; }
.planning_td_entete_ligne	{ text-align:left; padding-left:20px;border-bottom: 1px solid #CC3333;}
.planning_td_duree_sejour,.planning_td_jour_arrivee	{ width:200px; text-align:left; padding-left:20px;}
.planning_td							{border-bottom: 1px solid #CC3333; cursor:pointer;}
.planning_td:hover, .planning_td_selected:hover		{background-color:#e76464;}
.planning_td_selected			{border-bottom: 1px solid #CC3333; background-color:#F9E6E6; cursor:pointer;}
.planning_td_move_right, .planning_td_move_left	{padding-top:7px; cursor:pointer; font-weight:bold; background-color:#e76464;}
.planning_td_move_right:hover, .planning_td_move_left:hover	{background-color:#CC3333; color:White;}
.planning_td_mois					{font-weight:bold; color:White; background-color:#e76464;}
#ctl00_MiddleContent1_BtResa	{background: url(/images/fr-FR/bt_reserver.gif) no-repeat top left;}
#ctl00_MiddleContent1_BtResa:hover	{background: url(/images/fr-FR/bt_reserver_over.gif) no-repeat top left;}
#ctl00_MiddleContent1_BtContinu	{background: url(/images/fr-FR/bt_continuer.gif) no-repeat top left; margin-right:45px;}
#ctl00_MiddleContent1_BtContinu:hover	{background: url(/images/fr-FR/bt_continuer_over.gif) no-repeat top left; }
#lienhebergement2					{display:block; height:22px; background: url(/images/fr-FR/bt_plus_dinfo.gif) no-repeat top left;}
#lienhebergement2:hover		{background: url(/images/fr-FR/bt_plus_dinfo_over.gif) no-repeat top left;}
a.bt											{background: url(/images/fr-FR/bt_plus_dinfo.gif) no-repeat top left; width:72px; height:22px; display:block;}
a.bt:hover								{background: url(/images/fr-FR/bt_plus_dinfo_over.gif) no-repeat top left; width:72px; height:22px; display:block;}
a.bt	img									{ visibility:hidden;}
.resultat_titre_texte			{ font-size:13px;}
/************************* PROCESS *********************/

#moteurprocess				{ width:963px; height:302px; background: url(/images/bg_moteur_process.png) no-repeat top left; }
#ProcessMoteur				{ position:relative; width:748px; height:336px; left:16px; top:-180px;}


/*************************  GUIDE DES DESTINATION STATIC ******************/

#menuparadis_h { font-size: 11px; text-align: right;}
#menuparadis_h .niveau1 {	list-style-type: none; position: relative; bottom: 0px; left: 650px; top: -114px; padding-top: 100px; width: 145px; padding-left: 10px; padding-right: 0px; margin: 0px; z-index: 4;}
#menuparadis_h .niveau1 li {	width: 140px; height: 13px; border: 0px solid red;}
#menuparadis_h .niveau2 {	list-style-type: none;display: none; position: relative;color: #666666;	padding: 0px;	margin-left: 0px;	margin-top: 0px; }
#menuparadis_h .niveau2 li {	width: 120px; height: 13px; margin: 0px;}
#menuparadis_h .niveau3 { list-style-type: none; display: none;	position: absolute;	color: #666666;	padding: 0px;	margin-left: -100px;	margin-top: -12px; background-color:#FFFFFF;}
#menuparadis_h .niveau4 {	margin-left: -155px;	padding: 0px;	list-style-type: none; display: none;	color: #666666;	margin-top: -12px; background-color:#FFFFFF;}
#menuparadis_h .niveau5 {	margin-left: -155px;	padding: 0px;	list-style-type: none; display: none;	color: #666666;	margin-top: -12px; background-color:#FFFFFF;}
#menuparadis_h .niveau4 li { width: 155px;}
#menuparadis_h .niveau5 li { width: 170px;}
#menuparadis_h .niveau3 li, #menuparadis_h .niveau4 li { margin: 0px;}
#menuparadis_h .niveau1 li:hover, #menuparadis_h .niveau1 li.sfhover {color: #FF0000; cursor:pointer;}
#menuparadis_h li a { text-decoration: none;}
#menuparadis_h li:hover ul.niveau2, #menuparadis_h li.sfhover ul.niveau2 {display: block;}
#menuparadis_h li li:hover ul.niveau3, #menuparadis_h li li.sfhover ul.niveau3 {display: block;}
#menuparadis_h li li li:hover ul.niveau4, #menuparadis_h li li li.sfhover ul.niveau4 {display: block;}
#menuparadis_h li li li li:hover ul.niveau5, #menuparadis_h li li li li.sfhover ul.niveau5 {display: block;}
#menuparadis_h br {display:none;}

#right table 
  /* table à l'intérieur de la div droite */
  /* hélas indispensable pour l'affichage correct du menu nav en IE7 */
		{ width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; background: #f0f0f0;}
#nav 
/* Attention: il ne s'agit que de la TD, le UL MenuH est déclaré ailleurs ! */
		{ width: 700px; height: 24px; background-color: #369; text-align: left; vertical-align: middle; margin: 0px; padding: 0px;}
#content2cols_top /* Attention: il s'agit d'une TD et non pas d'une DIV */
		{ width: 680px; background: #fff; text-align: left; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 0px; margin: 0px;}
#onglets /* DIV à l'intérieur de la TD content2cols_top sur pages LIEU et PRODUIT */
		{ width:100%; font-weight:bold; text-align:left;}
#onglets span.active { white-space: nowrap; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; background: #fff; color: #000; border-left:1px solid #060; border-top:1px solid #060; border-right:1px solid #060; border-bottom:0px;}
#onglets a	{ white-space: nowrap; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-decoration:none; background:#369; color:#fff; border:1px solid #036;}
#onglets a:hover	{ margin:0px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px; text-decoration:none; background:#9cf; color:#336; border:1px solid #036;}
#content1 /* Attention: il s'agit d'une TD et non pas d'une DIV */
		{ width: 335px; background: #fff; text-align: left; vertical-align: top; padding-left: 10px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; margin:0px;}
#content2 /* Attention: il s'agit d'une TD et non pas d'une DIV */
		{ width: 335px; background: #fff; text-align: left; vertical-align: top; padding-left: 5px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; margin: 0px;}
#content2cols /* Attention: il s'agit d'une TD et non pas d'une DIV */
		{ width: 680px; background: #fff; text-align: left; vertical-align: top; padding: 10px; margin: 0px;}
#content2cols_bot /* Attention: il s'agit d'une TD et non pas d'une DIV */
		{ width: 680px; background: #fff; text-align: left; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 10px; margin: 0px;}


.plansite a:hover { background-color:#FFFFFF !important; color:#CC3300 !important;}
#MenuLeft_PEX_2 {
	margin-left:10px;
	color:#999900;
	font-size:14px;
	font-weight:bold;
	}
#MenuLeft_PEX_4 {
	margin-left:20px;
	color:#336633;
	font-size:12px;
	font-weight:bold;
	}
#MenuLeft_PEX_7 {
	margin-left:30px;
	color:#993300;
	font-size:10px;
	}
.Style1 {
	font-size: 18px;
	color: #993300;
	font-weight: bold;
}

/*************************
 DIV LEFT
**************************/
/* DIV LEFT - conteneur 1 */  
#moteur 
{
  width: 100%;
}

#news 
/* DIV LEFT - conteneur 3 */  
{
}

#news div.top
{
  width:258px;
  min-height:1px;
  height:5px;
  padding:0px;
  border-left: 1px dashed #060;
  border-top: 1px dashed #060;
  border-right: 1px dashed #060;
  background:#fff;
}

#news div.mid
{
  padding:0px;
  text-align:center;
}

#news div.bot
{
  width:258px;
  min-height:1px;
  height:5px;
  padding:0px;
  border-left: 1px dashed #060;
  border-bottom: 1px dashed #060;
  border-right: 1px dashed #060;
  background:#fff;
}

#call 
/* DIV LEFT - conteneur 4 */    
{
}

#call div.top
{
  width:258px;
  min-height:1px;
  height:5px;
  padding:0px;
  border-left: 1px dashed #060;
  border-top: 1px dashed #060;
  border-right: 1px dashed #060;
  background:#fff;
}

#call div.mid
{
  padding:0px;
  text-align:center;
}

#call div.bot
{
  width:258px;
  min-height:1px;
  height:5px;
  padding:0px;
  border-left: 1px dashed #060;
  border-bottom: 1px dashed #060;
  border-right: 1px dashed #060;
  background:#fff;
}

#staticList 
/* DIV LEFT - conteneur 5 */  
{
}

#staticList div.top
{
}

#staticList div.mid
{
  font-weight: bold;
}

#staticList div.mid ul
{
  list-style: none;
  margin: 0px; 
  padding: 0px;
}

#staticList div.bot
{
}

/*****************************************
DIV RIGHT - HOME PAGE - TABLE TD CONTENT1
*****************************************/
#pub
{
  background:#f0f0f0;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#diapo
{
  background:#fff;
  width: 100%;
  text-align: center;
  margin:0px;
  padding:0px;
}

#diapo img
{
  width: 335px;
}

#edito
{
}

#edito div.top
{
}

#edito div.top h2
{
  color: #fff;
}

#edito div.mid
{
}

#edito div.mid div.txt
{
  text-align: justify;
}

#edito div.mid img
{
  float: left;
  padding-right: 3px;
  width: 150px;
}

#edito div.bot
{
  clear:left;
}

/*****************************************
DIV RIGHT - HOME PAGE - TABLE TD CONTENT2
*****************************************/
#nouveau
{
}

#nouveau div.top
{
}

#nouveau div.top h2
{
  color: #fff;
}

#nouveau div.mid
{
}

#nouveau div.mid h3
{
padding-left:0px;
}

#nouveau div.mid img
{
  float: left;
  margin-right: 5px;
  border: 0px;
  width: 100px;
  height: 70px;
}

#nouveau div.mid div.txt
{
  text-align: justify;
}

#nouveau div.mid div.prix
{
  clear:left;
  text-align:center;
  width: 100%;
  font-size: 14px;
  font-weight:bold;
  color:#f00;
}

#nouveau div.bot
{
}

#coeur
{
  width: 100%;
  border: 0px;
  margin-bottom:10px;
}

#coeur div.top
{
}

#coeur div.top h2
{
  font-size: 16px;
  color: #fff;
}

#coeur div.mid
{
}

#coeur div.mid h3
{
padding-left:0px;
}

#coeur div.mid img
{
  float: left;
  margin-right: 5px;
  border: 0px;
  width: 100px;
  height: 70px;
}

#coeur div.mid div.txt
{
  text-align: justify;
}

#coeur div.mid div.prix
{
  clear:left;
  text-align:center;
  width: 100%;
  font-size: 14px;
  font-weight:bold;
  color:#f00;
}

#coeur div.bot
{
}

/****************************************
DIV RIGHT - PAGE LIEU - TABLE TD CONTENT1
*****************************************/
#lieu
{
}

#lieu div.top
{
}

#lieu div.top h2
{
}

#lieu div.mid
{
}

#lieu div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#lieu div.mid img
{
  width: 280px;
}

#lieu div.mid div.txt
{
  text-align: justify;
}

#lieu div.bot
{
}

/****************************************
DIV RIGHT - PAGE LIEU - TABLE TD CONTENT2
*****************************************/
#lieu_pratique
{
}

#lieu_pratique div.top
{
}

#lieu_pratique div.top h2
{
}

#lieu_pratique div.mid
{
}

#lieu_pratique div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#lieu_pratique div.mid img
{
  width: 280px;
}

#lieu_pratique div.mid div.txt
{
  text-align: justify;
}

#lieu_pratique div.bot
{
}

/********************************************
DIV RIGHT - PAGE PRODUIT - TABLE TD CONTENT1
*********************************************/
#produit_residence
{
}

#produit_residence div.top
{
}

#produit_residence div.top h2
{
}

#produit_residence div.mid
{
}

#produit_residence div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#produit_residence div.mid img
{
  width: 280px;
}

#produit_residence div.mid div.txt
{
  text-align: justify;
}

#produit_residence div.bot
{
}

/**** PRODUIT - PRATIQUE ****/
#produit_pratique
{
}

#produit_pratique div.top
{
}

#produit_pratique div.top h2
{
}

#produit_pratique div.mid
{
}

#produit_pratique div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#produit_pratique div.mid img
{
  width: 280px;
}

#produit_pratique div.mid div.txt
{
  text-align: justify;
}

#produit_pratique div.bot
{
}

/********************************************
DIV RIGHT - PAGE PRODUIT - TABLE TD CONTENT2
*********************************************/
#produit_offres
{
}

#produit_offres div.top
{
}

#produit_offres div.top h2
{
}

#produit_offres div.mid
{
}

#produit_offres div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#produit_offres div.mid img
{
}

#produit_offres div.mid div.txt
{
  text-align: center;
  font-size:13px;
  font-weight:bold;
  color:#c00;
}

#produit_offres div.bot
{
}

/**** PRODUIT - PLANNING ****/
#produit_planning
{
}

#produit_planning div.top
{
}

#produit_planning div.top h2
{
}

#produit_planning div.mid
{
}

#produit_planning div.mid h3
{
}

#produit_planning div.mid img
{
  text-align:center;
}

#produit_planning div.mid div.txt
{
}

#produit_planning div.bot
{
}

/**** PRODUIT - HEBERGEMENTS ****/
#produit_hebergements
{
}

#produit_hebergements div.top
{
}

#produit_hebergements div.top h2
{
}

#produit_hebergements div.mid
{
}

#produit_hebergements div.mid h3
{
  color: #000;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom:0px;
}

#produit_hebergements div.mid img
{
  width: 280px;
}

#produit_hebergements div.mid div.txt
{
  text-align: left;
}

#produit_hebergements div.bot
{
}

/***********************************************
DIV RIGHT - PAGE RESULTS - TABLE TD CONTENT2COLS
************************************************/
#results
{
}

#results div.total
{
  width: 100%;
  background: #fff;
  text-align:left;
  font-weight:bold; 
}

#results div.pager
{
  background: #fff;
  padding: 5px;
}

#results div.pager table
{
  margin:auto;
  border: 1px solid #943a0f;
  width: 200px;
}

#results div.pager table td
{
  background: #e1d5c5;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}

/****** LISTE DES RESULTATS ******/
#results_liste
{
}

#results_liste div.top
{
}

#results_liste div.top h2
{
}

#results_liste div.top h2 a
{
  text-decoration: none;
  color:#fff;
}

#results_liste div.mid
{
  min-height: 100px;
}

#results_liste div.mid img
{
  float: left;
  border: 0px;
  width: 150px;
  height: 100px;
}

#results_liste div.mid div.txt
{
  float:left;
  padding-left: 5px;
  float:left;
  width:428px;
  height:100px;
}

#results_liste div.prix
{
  float:left;
  padding-left: 5px;
  background:#ff3;
  text-align: center;
  vertical-align: top;
  width: 80px;
  height: 100px;
  font-size: 14px;
  font-weight:bold;
  color:#f00;
}

#results_liste div.prix img
{
  border:0px;
  width: 60px;
  height: 17px;
  padding-left:10px;
}

#results_liste div.bot
{
  clear:left;
}

/***************************************************
DIV RIGHT - PAGES STATIQUES - TABLE TD CONTENT2COLS
****************************************************/
#static
{
}

#static div.top
{
}

#static div.top h2
{
}

#static div.mid
{
}

#static div.mid h2
{
  color: #000;
  padding-left: 0px;
  padding-bottom:0px;
}

#static div.mid img
{
  width: 280px;
}

#static div.mid div.txt
{
  text-align: justify;
}

#static div.bot
{
}
