﻿/* CSS Document */

/* body	OLD	{	background:url(/img/content/fond-page.jpg) center repeat-y #cbe1ef; }*/

body		{	
	background:url(/img/content/fond-page.gif) #cbe1ef;
	background-repeat: no-repeat; 
	background-position:center top;
}	


body, tr, td, th, table, img, ul, li, h1, h2, h3, p		{	padding:0;	margin:0;	font-size:11px;	color:#333333;	list-style-type:none;	border-collapse:collapse;	padding:0;	margin:0;	border-spacing:0;	font-family: Arial, Helvetica, sans-serif;	border-top-width: 0;	border-bottom-width: 0;}
														  
input									{ border:1px solid #b5dbfa; padding:2px; font-size:11px; color:#666}
select, textarea			{ border:1px solid #d4d0c8; font-size:11px; color:#000}
select								{ height:17px; #height:19px; color:#666666}
														  
#global								{	width:762px;	margin:auto}

img										{	border:0;}
.clearfloat						{ clear:both; }
a											{	outline: none;	text-decoration: underline;	color: #333333;}
.contenu .separation	{ clear:both; font-size:1px; line-height:1px; height:5px; border-bottom:1px solid #cedefd}


/* FIL D'ARIANE */
.ariane 								{ font-size:10px; color:#82abd3; padding:10px; }
.ariane a 							{ font-size:10px; color:#82abd3 }
.ariane span						{ font-size:9px; color:#e10326; }


/* STRUCTURE SITE */
#content table#colonnes	{ margin-left:10px;	vertical-align: top;}
#content td#colleft			{ vertical-align:top;	width:260px;	padding-right:20px;	margin-bottom: 10px;}
#content td#colcenter		{	vertical-align:top;	width:460px;}

#content td#colrightproduit	{	vertical-align: top;	padding-left:5px;	width:285px;}
#content td#colcontent			{ vertical-align: top; }

#content #colleft .box,
#content #colright .box			{	clear: left;	padding:15px 5px 5px 5px;}					

/* COLLEFT */

/** BOX ETE / HIVER **/
#moteursaison #saisonete	{ background-color: #ff9602; }
#moteursaison #saisonhiver	{	background-color: #3b719f; }
#content td#colleft .ete	{	position:relative; }
#content td#colleft .hiver	{	position:relative;}
#content td#colleft a.ongletete	{ display:block; float:left; height:20px; width:119px; padding:4px 5px; text-align:right; font-size:9px; text-decoration:none;line-height:11px; _line-height:10px; }
#content td#colleft .ete a.ongletete		{	color:#FFFFFF;	width:121px;	background: url(/img/content/box/ete-onglet-ete.gif) bottom;}
#content td#colleft .hiver a.ongletete	{	background:url(/img/content/box/hiver-onglet-ete.gif) bottom;	color:#F3B263;	width:121px}
#content td#colleft a.onglethiver				{ display:block; float:left; height:20px; width:121px; padding:4px 5px; text-align:right; font-size:9px; text-decoration:none; line-height:11px; _line-height:10px}
#content td#colleft .ete a.onglethiver	{	background:url(/img/content/box/ete-onglet-hiver.gif) bottom;	color:#CEE0EB;	width:119px;}
#content td#colleft .hiver a.onglethiver{	background:url(/img/content/box/hiver-onglet-hiver.gif);	color:#FFFFFF;	width:119px}

#content td#colleft .ete a:hover.ongletete		{	color:#FFFFFF; cursor: default;}
#content td#colleft .ete a:hover.onglethiver	{	color:#FFFFFF;}					
#content td#colleft .hiver a:hover.ongletete	{	color:#FFFFFF; }
#content td#colleft .hiver a:hover.onglethiver{ color:#FFFFFF; cursor: default;}					

#content td#colleft .box label							{ display:block; float:left; width:93px; padding:3px 0 0 0; height:15px; margin-top:5px; _width:90px; }					
#content td#colleft .ete label,
#content td#colleft .hiver label						{	color:#FFFFFF;	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;}
#content td#colleft .ete .box,
#content td#colleft .hiver .box							{	height:160px;	font-family: Arial, Helvetica, sans-serif; position:relative;}
#content td#colleft .box select							{ width:153px; color:#30312f;margin-top:5px;}					
#content td#colleft .box select.petit				{ width:65px; }					
#content td#colleft .ete .box div.btn,
#content td#colleft .hiver .box div.btn			{ position:absolute; bottom: 10px; right:5px; }					

#content .coindroit						{	clear:both;	width:100%;height:5px;	line-height:0;	font-size:1px;}
#content .coingauche					{	width:100%;	height:5px;	line-height:0;	font-size:1px;}

#content td#colleft .geoete,
#content td#colleft .geohiver,
#content .rappel,
#content td#colleft .topdest-ete,
#content td#colleft .topdest-hiver,
#content td#colleft .thematiques	{	margin-top:8px;}
#content td#colleft #saisonete .ete h1 
{}
.geoete .titre		{ background: url(/img/content/box/fond-titre-ete.gif); padding: 3px 3px 0 3px;	height: 16px; vertical-align:middle;	font-size: 12px; font-weight: bold;	color: #FFFFFF;}
.geohiver .titre 	{ background: url(/img/content/box/fond-titre-hiver.gif); padding: 3px 3px 0 3px;	height: 16px; vertical-align:middle;	font-size: 12px;	font-weight: bold; color: #FFFFFF;}

#content td#colleft #saisonete .titre		{ background: url(/img/content/box/fond-titre-ete.gif); padding: 3px 3px 0 3px;	height: 16px; vertical-align:middle; font-size: 12px; font-weight: bold;	color: #FFFFFF;}
#content td#colleft #saisonhiver .titre 	{ background: url(/img/content/box/fond-titre-hiver.gif); padding: 3px 3px 0 3px;	height: 16px; vertical-align:middle; font-size: 12px; font-weight: bold;	color: #FFFFFF;}
#content td#colleft .thematiques .titre_ete	{ background: url(/img/content/box/theme-titre_ete.gif); padding: 5px; height: 17px; font-size: 14px;	font-weight: bold; color: #FFFFFF;}
#content td#colleft .thematiques .titre_hiver 	{ background: url(/img/content/box/theme-titre_hiver.gif); padding: 5px; height: 17px; font-size: 14px;	font-weight: bold; color: #FFFFFF;}

/** RAPPEL **/
#content .rappel										{ height:132px; width:260px; background:url(/img/content/box/rappel-fond.gif) repeat-x top #d0e7f4;  }	
#content  td#colleft .rappel .box		{ color:#164d82; padding:3px 7px}	
#content  td#colright .rappel .box	{ color:#164d82; padding:3px 7px}	
#content .rappel label							{ float:left; margin:5px 5px 0 0}	
#content .rappel input							{ float:left; width:105px; margin:3px 0}	
#content .rappel .box .btn					{ float:left; margin:3px 0 0 5px}	
#content td#colright .rappel .btn		{ margin:3px 0 0 5px}	
#content td#colright .rappel label	{ float:left; margin:5px 5px 0 0}	
#content .rappel .petit							{ clear: both; font-size:10px; color:#4d7ba4; padding:4px 0 0 0}	


/** THEMATIQUES **/
#content td#colleft .thematiques	{ height:150px;	width:260px;	background-color: #FFFFFF;}					
#content td#colleft .thematiques .box	{ padding: 2px 3px 1px 3px;	_padding: 3px 0;border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #959595;	border-right-color: #959595;	border-left-color: #959595;	padding-top: 5px;	background-color: #FFFFFF;}	
#content td#colleft .box ul		{ width:110px; float:left;	padding:0 5px 0 0;	_padding:0;	font-size: 10px;	line-height: 20px;	background-color: #FFFFFF;}
#content td#colleft .box ul.premier	{ width:130px;	_width:135px;	_padding:0 0 0 5px;	font-size: 10px;	line-height: 20px;}
#content td#colleft .box ul li		{ padding:0 0 0 20px;	height:20px;	font-size: 10px;	background-image: url(/img/content/puce-liste.gif);	background-repeat: no-repeat;	background-position: left center;	background-color: #FFFFFF;}
#content td#colleft .box ul li a	{ color:#f97021;	font-size: 11px;	line-height: 10px;	margin: 5;}					

#content td#colleft .thematiques .titre_ete		{	background: url(/img/content/box/theme-titre_ete.gif);padding: 5px;	height: 17px;	font-size: 14px;font-weight: bold;color: #FFFFFF;}
#content td#colleft .thematiques .titre_hiver {	background: url(/img/content/box/theme-titre_hiver.gif);padding: 5px;	height: 17px;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;}



/* CONTENU CENTRAL */

/** GENERAL **/
#content td#colcenter h1		{	height:450px;	height:14px;	padding:5px;	font-size:14px;	color:#f97021;	_background:url(/img/content/fond-contour-bleu-titre.gif) no-repeat top center;	background-image: url(/img/content/box/promo_titre.gif);	background-repeat: repeat-y;	background-position: center;}
#content td#colcenter h1 img		{ float:left; padding: 0 5px 0 0}
#content td#colcenter .tarif		{	color:#e10326;}
#content td#colcenter .tarif span	{ font-size:14px}


/** BONS PLANS **/
#content td#colcenter .bonsplans		{height:263px;	margin-bottom:15px;}
#content td#colcenter .bonsplans .bloc		{ float:left; height:75px; width:226px; margin:6px 6px 0 0; }
#content td#colcenter .bonsplans .blocright	{ float:left; height:75px; width:226px; margin:6px 0 0 0; }

#content td#colcenter .bonsplans .ski		{ background: url(/img/content/fond-ski.jpg);}
#content td#colcenter .bonsplans .chalet	{ background: url(/img/content/fond-chalet.jpg);}
#content td#colcenter .bonsplans .eiffel	{ background: url(/img/content/fond-eiffel.jpg); }
#content td#colcenter .bonsplans .groschalet	{ background: url(/img/content/fond-gros-chalet.jpg); }
#content td#colcenter .bonsplans .transat	{ background: url(/img/content/fond-transat.jpg); }

#content td#colcenter .bonsplans a						{ text-decoration:none; color:#666666}

#content td#colcenter .bonsplans .type				{ color:#0154a4}
#content td#colcenter .bonsplans a:hover .type{ text-decoration:underline}

/** OFFRES SPECIALES **/
#content td#colcenter .offressepeciales					{	clear:both;}
#content .offressepeciales h1										{ color:#3e90dd; }
#content .offressepeciales .bloc								{	clear:both;	height:82px;	padding:8px 7px 6px 7px;	border-bottom:1px solid #959595;	border-left:1px solid #959595;	border-right:1px solid #959595;	position: relative;}
#content .offressepeciales .bloc img						{ float:left; border:1px solid #666666}
#content .offressepeciales .bloc .ensavoirplus	{	position:absolute;	right:0;	bottom:0;	padding:5px 5px 5px 20px;	background:url(/img/content/puce-en-savoir-plus.gif) no-repeat left;}
#content .offressepeciales .bloc .ensavoirplus a{	color:#e10326;	font-weight:normal;}
#content .offressepeciales .bloc .texte					{ float:left; width:345px; padding:0 0 0 10px; }
#content .offressepeciales .bloc .texte a				{	text-decoration:none;	color:#08497e}
#content .offressepeciales .bloc .ville					{	text-decoration:none;	color:#08497e;}
#content .offressepeciales .bloc .tarif					{ padding:4px 0 }
#content .offressepeciales .bloc .tarif em			{ font-style:normal; text-decoration:line-through;}
#content .offressepeciales .bloc .pourcent			{ color:#e10326}

#content .offressepeciales .bottom						{	text-align:right;	font-size:9px;	padding:3px 5px 5px 5px;	height:15px;	background-image: url(/img/content/offressepeciales-bottom.gif);	background-repeat: no-repeat;	background-position: right bottom;}
#content .offressepeciales .bottom a					{	color:#08497e;	font-size:11px;	font-weight:bold;	height: 25px;}

/* CONTENU DROITE */
#content td#colright .offres									{	width:260px;	height:222px;}


/** NEWSLETTER **/
#content td#colright .newsletter							{ margin-bottom:5px;}
#content td#colright .newsletter .box					{ background:url(/img/content/box/newsletter-fond.gif) no-repeat top left; height:85px;}
#content td#colright .newsletter input				{ float:left; width:190px; margin:60px 5px 0 5px}
#content td#colright .newsletter .btn					{ float:left; margin:60px 5px 0 5px}


/** IDEES VACANCES **/
#content td#colright .ideesvacances						{}
#content td#colright .ideesvacances .idees		{	border-top:1px solid #e6eaf2;}

.pub																					{ padding:6px 0 0 0;}
#content td#colright .ideesvacances .titre		{	background: url(/img/content/box/theme-titre.gif);	padding: 5px;	height: 17px;	font-size: 14px;	font-weight: bold;	color: #FFFFFF;}

/* RECHERCHE */
.recherche .box									{	clear: left;	margin-bottom:6px;	width: 460px;}					
.recherche .box div.contenu			{	border-left:1px solid #d1e4f6;	border-right:1px solid #d1e4f6;	padding:0 5px;}
.recherche .box div.contenu	img	{ float:left; }
.recherche .box .filtre					{	height:120px;	padding-top: 5px;}
.recherche .box .filtre1				{	float:left;	color:#666666; width:70px; padding:1px 2px 0 3px; margin-bottom:10px;	font-weight: bold; clear:both;}
.recherche .box .filtre2 				{	float:none;	padding:0 0 0 2px;}	
#divAffinage .filtre2 div				{ float: right;	width: 200px;margin-top:-15px;}
#divAffinageBas .filtre2 div		{ float: right;	width: 200px;margin-top:-15px;}
.recherche .box select					{	font-weight:lighter;	color:#666;	width:160px;	margin-bottom:5px;	margin: 0;	padding: 0;}	
.recherche .box select.tri			{	font-weight:lighter;	color:#666;	width:160px;	margin-bottom: 10px;}						
.recherche .box input						{ border:0; float:left; margin: 0  3px 3px 0}					
.recherche .box select.petit		{	width:160px;	padding-left: 150px;	margin: 0;	margin-bottom: 1px;}					
.recherche .box select.grand		{ width:140px}					
.recherche .box .filtre3 				{ float:left; padding:0px 2px; }	
.recherche .box .resultats 			{	color:#666666; margin:0px; padding-top:5px}
.recherche .box .resultat 			{	font-size:11px; float:left;	padding:0px 2px;	font-weight: bolder;	margin-bottom: 5px;	padding-left: 3px; width:220px; border:0px solid red;}					
.recherche .box .pagination 		{	font-size:11px; color:#666666;	float:right;	padding:5px 1px;	font-weight: bolder; width:220px; border:0px solid red; text-align:right;}
.recherche .box .pagination a 	{	font-size:11px;  color:#666666;	padding:0 0 5px 4px; text-align:right;}					
.recherche .pagination span			{ color:#e10326; padding:0 0 0 7px;}

.recherche .resultats						{	margin: 6px 0 0 0;}					
.recherche .resultats .contenu	{	height:210px}					
.recherche .resultats .visu 		{	width:140px; float:right; border:0px solid #b3b3b3;	margin: 0px 5px 0px 0px;}
.recherche .resultats .texte 		{	float:left;	width:290px;	height:110px;	line-height:13px;	color: #333333;	font-size: 11px;	padding-top: 3px;	padding-right: 0;	padding-bottom: 5px;padding-left: 5px;}
.recherche .resultats .texte2 	{	float:left;	width:290px;	height:28px;	line-height:13px;	color: #333333;	font-size: 11px;	padding-top: 3px;	padding-right: 0;	padding-bottom: 3px;	padding-left: 0px;}
.recherche .resultats .titre 		{ font-weight:bold; height:35px;}					
.recherche .resultats .titre a	{	text-decoration:none;	color:#FF9900;	margin:5px 0;	padding:0;	float:left;}
.recherche .resultats .titre span			{	font-size:14px;	color:#0C66AF}					
.recherche .resultats .titre img			{ float:left; margin-right:5px}					
.recherche .resultats div.etoiles			{ margin:2px 0 ; height:17px;}					
.recherche .resultats div.texteintro	{	color:#333333;	font-weight: lighter;}					
.recherche .resultats .promo				 	{	font-weight: lighter;}
.recherche .resultats .promo p				{	float:left;	margin:0;	padding:0;	color:#FF0000;	line-height:13px;}
.recherche .resultats .promo img			{ float:left; margin-right:5px}
.recherche .resultats .promo span			{ color:#e10326; font-weight:bold;}
.recherche .resultats .prix						{	float:left;	position:inherit;	text-align:right;	width:437px;	background-color: #FFE8CE;	margin-bottom: 5px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;}
.recherche .resultats .prix strong		{	font-size:20px;	color:#FF0000;	line-height:20px}					
.recherche .resultats .btn						{	position:static;	bottom:-261px;	float: right;	padding: 5;	width: 100px;	padding-right: 20px;}
.recherche .resultats .prix s					{ color:#ff7800; font-weight:bold; font-size:18px; text-decoration:line-through;}
.recherche .resultats .prix b					{ font-weight:normal; font-size:11px; color:#666666;text-decoration:none;}					
.recherche .resultats .prix em				{ color:#ff7800; font-weight:bold; font-style:normal}					

.recherche .pages								 		{ margin: 6px 0 0 0; border-top:1px solid #d1e4f6;}					
.recherche .pages .contenu					{ padding:10px; border-left:1px solid #d1e4f6; height:100%}					
.recherche .pages .pagination				{ margin-top:7px}					


.recherche .theme				{	padding:20px 10px;	background:url(/img/content/recherche/fond-hiver.jpg);	height:122px;	width:440px;	color:#0C66AF}
.recherche .theme h1		{	font-size:14px;	color:#0C66AF}					
.recherche .theme p			{	margin:10px 0;	color:#0C66AF}					

/* FICHE ARTICLE */
.fiche									{	margin-bottom:6px;	background-color: #FFFFFF;}					
.fiche .contenu					{	height:225px;	width:750px;}					

/* Header produit */
#flv_produit #header												{	min-height:310px;	width: 728px;	border-left-color: #d1e4f6;	border-right-color: #d1e4f6;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;}
#flv_produit #header #titre									{	background-color: #FFE8CE;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding: 5px;	height:40px;}
#flv_produit #header #titre #texte					{ font-size: 11px}
#flv_produit #header #titre #texte h1				{ font-size: 14px;font-weight: bold;margin: 0px;}
#flv_produit #header #titre #texte .detail	{ font-size: 12px;}
#flv_produit #header #titre #prix						{ font-size: 10px;float: right;text-align: right;line-height: 11px;}
#flv_produit #header #titre #prix .prix			{	font-size: 20px;	font-weight: bold;	color: #FF0000;	font-family: Arial, Helvetica, sans-serif;	line-height: 20px;}
#flv_produit #header #centre								{	padding: 5px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	height: auto;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte h1				{	font-size: 14px;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte .detail	{	font-size: 12px;	float: none;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1					{	font-size: 12px;	float: left;	padding-left: 10px;	color: #0C66AF;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre img							{	float: left;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #immMainContainerWait img	{	float: none;}

#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 h1			{	font-size: 14px;	color: #0C66AF;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte strong		{	color: #0C66AF;}
#flv_produit #header #centre #photos							{	padding: 5px;	border: 1px solid #e3e3e3;	width:230px;	float: left;	margin-right: 10px;	height: 225px;	margin-left: 10px;}
#flv_produit #header #centre #photos #suite				{ margin-top: 5px;margin-bottom: 0px;}
#flv_produit #header #centre #photos #suite #s		{ margin-right: 0px;margin-left: 0px;}
#flv_produit #header #centre #photos #suite #sc		{ margin-right: 1px;margin-left: 1px;}
#flv_produit #header #centre #texte								{	min-height: 150px;	color: #0C66AF;	font-size: 11px;	padding-top: 10px;	position: relative;}
#flv_produit #header #centre #promo								{ float: right;}
#flv_produit #header #centre #reserver						{	height: 18px;	width: 108px;	position: relative;	float: right;	bottom: 18px;	_top:0px;}
#flv_produit #header #closer											{ background-color: #FFCC66;height: 5px;_overflow: hidden;}

/** PARTIE DU BAS **/
.ficheonglets									 		{
	width:730px;
	position:relative;
	margin-top: 15px;
}					
.ficheonglets #divstation td						{ width:601px;}					
.ficheonglets .contenuonglet						{ float:left; width:601px; background:url(/img/content/fiche/arrondi-top.gif) top no-repeat;  border-left:1px solid #d1e4f6;}
.ficheonglets .contenuonglet .pictos		{ float:left; padding:10px 0 10px 10px; }
.ficheonglets .contenuonglet .pictos ul	{ width:158px; }
.ficheonglets table											{ margin:5px 0 0 0; width:601px; height:270px}
.ficheonglets table td									{ vertical-align:top}
.ficheonglets .pictos										{ vertical-align:top; }
.ficheonglets .pictos li								{ color:#f8b705; font-size:10px; height:24px; padding-top:6px;}
.ficheonglets .pictos li img						{ float:left; margin:-6px 5px 0 0}
.ficheonglets .contenu									{ padding:0px 10px; border-right:1px solid #d1e4f5;}
.ficheonglets .contenu .titre						{ margin:10px 0 5px 0; color:#589fe2; border-bottom:1px solid #cedffd; font-size:13px; font-weight:bold; height:18px; }
.ficheonglets .contenu span							{ }
.ficheonglets div.btn								 		{ text-align:right; padding:10px 0 0 0;cursor:pointer; }					
.ficheonglets .contenuonglet .bottom		{ background:url(/img/content/fiche/arrondi-bottom.gif) top no-repeat; height:8px; font-size:1px; line-height:0}

/*** PICTOS PISTES ***/
.ficheonglets .contenu .pistes						{ float:left; width:120px;}
.ficheonglets .contenu .pistes div				{ font-size:10px; height:30px}					
.ficheonglets .contenu .pistes div strong	{ font-weight:normal; display:block; padding:6px 0 0 0}					
.ficheonglets .contenu .pistes div img		{ float:left; margin:0 5px 0 0}					
.ficheonglets .contenu .pistes div.verte	{ color:#93bc05; }					
.ficheonglets .contenu .pistes div.bleue	{ color:#00aeff; }					
.ficheonglets .contenu .pistes div.rouge	{ color:#e10326; }					
.ficheonglets .contenu .pistes div.noire	{ color:#000; }					

.ficheonglets .contenu label				{ display:block; float:left; height:15px; margin-top:5px; padding:2px 0 0 0; font-weight:bold; width:160px;}
.ficheonglets .contenu input,
.ficheonglets .contenu select				{ float:left; font-size:10px; margin-top:5px; border:1px solid #d4d0c8; }

.ficheonglets .contenu a.reservez		{ float:left; background:url(/img/content/puce-en-savoir-plus.gif) no-repeat left;  display:block; color:#e10326; font-weight:bold; padding:2px 5px 0 15px; margin:5px 0 0 50px; }
.ficheonglets .contenu a.tarifs			{ color:#ff8a22; margin-top:20px; height:30px}					
.ficheonglets .contenu a.tarifs img	{ float:left; margin:-6px 5px 0 0}					


/*** SPECIFICITES ONGLET PROMO ***/
.ficheonglets #divpromo										{ background:none; border-top:1px solid #cedffd}					
.ficheonglets #divpromo table							{ margin:0}					
.ficheonglets #divpromo .offre						{ color:#333333; padding:10px 0 10px 10px; background: url(/img/content/fiche/promo.gif) repeat-y; margin:0 0 0 -10px;}					
.ficheonglets #divpromo .offre .titre			{ color:#ff7800; border-bottom:1px solid #ffc897; height:20px}					
.ficheonglets #divpromo .offre .titre img	{ float:left; margin:-2px 3px 0 0}					

.ficheonglets #divpromo .titre						{ height:20px}
.ficheonglets #divpromo .titre img				{ float:left; margin:-2px 3px 0 0}
	
.ficheonglets #divpromo .offresspeciales	{ color:#5868e2}
.ficheonglets #divpromo .promotions				{ color:#8c58e2}

.ficheonglets #divpromo .offre .barre			{ color:#333333; text-decoration:line-through}
.ficheonglets #divpromo div.btn						{ float:right; padding:10px 0 0 0; }					

/*** SPECIFICITES ONGLET PLAN ***/
.ficheonglets #divplan .contenu						{ padding:10px 0 5px 18px }					



/* COMMANDE */

/** BASKET **/
#content td#colonnes_resa .basket											{ width:200px; background: url(/img/content/box/votre-sejour-fond.gif) repeat-y}
#content td#colonnes_resa .basket .box								{	position:relative;	padding:10px;	color:#333333;	font-size: 11px;}	
#content td#colonnes_resa .basket .prix								{ float: right; color:#e10326; font-weight:bold}	
#content td#colonnes_resa .basket .prixsejour					{ background:white; border: 1px solid #c5e2f9; font-size:12px; padding:10px; color:#e10326}
#content td#colonnes_resa .basket .prixsejour div.prix{ font-size:16px; bottom:8px;}
#content td#colonnes_resa .basket a										{ color:#999999; margin:0; padding:0; }
#content td#colonnes_resa .basket span								{ font-size:9px; color:#e10326; text-decoration:none; }
#content td#colonnes_resa .basket .coindroit					{ background: url(/img/content/coin-basket-bd.gif) right no-repeat}
#content td#colonnes_resa .basket em									{	font-size:12px;	font-weight:bold;	color:#3e90dd;	font-style:normal;	display:block;}
#content td#colonnes_resa .basket .btn								{ padding:8px; text-align:right}
#content td#colonnes_resa .basket .bord								{ border-top:1px solid #bedef8}	

#content td#colcenter .commande	input			{ border:0px solid #d4d0c8; }
#content td#colcenter .commande	.contenu .coords input		{ border:1px solid #d4d0c8; }
#content td#colcenter .commande	.contenu .titre input			{ border:1px solid #d4d0c8; }
#content td#colcenter .commande	input#valid { border:0px solid #d4d0c8; }
#content td#colcenter .commande	.contenu		{	border-left:1px solid #d1e4f6;	border-right:1px solid #d1e4f6;	border-top:1px solid #d1e4f6;	padding:5px 2px 10px 30px;	line-height:15px;	width: 650px;}
#content td#colcenter .commande	div.titre		{	margin:7px 0;	font-size:13px;	font-weight:bold;	color:#0066CC}
#content td#colcenter .commande table th		{	text-align:left;}
#content td#colcenter .commande table td		{ padding:2px; }
#content td#colcenter .commande	.grand			{ width:380px;}
#content td#colcenter .commande	.mega				{	width:500px;}
#content td#colcenter .commande	.oui td								{ padding:3px 0 0 5px; vertical-align:top; }
#content td#colcenter .commande	input.supermini				{ border:0; margin:0; padding:0  }
#content td#colcenter .commande	table input.supermini	{ border:0; margin:4px 0 0 0;  }
#content td#colcenter .commande	strong.ouinon					{ display:block; border:0; margin:5px 0 0 0;  }
#content td#colcenter .participants select.petit			{ width:43px; _width:50px; #width:50px;}
#content td#colcenter .participants select						{ _margin-top:3px}

#content td#colcenter .commande	#masque,
#content td#colcenter .commande	#masque2								{ background:url(/img/content/commande/fond-trait.gif) top left no-repeat; line-height:25px; margin:0 0 0 10px; padding:0 0 0 15px; }
#content td#colcenter .commande	#masque select					{ _margin:2px 0;} 
#content td#colcenter .commande	table.coords						{	width:650px}
#content td#colcenter .commande	table.coords th					{}
#content td#colcenter .commande	table.coords th.nongras	{ font-weight:normal}
#content td#colcenter .commande	table.coords input			{	width:130px;}
#content td#colcenter .commande	table.coords select			{	width:100px;}
#content td#colcenter table.coords select.petit					{ width:55px;}
#content td#colcenter table.coords input.petit					{ width:55px;}

#content td#colcenter .commande textarea					{	width:130px; #width:177px; height:40px;#height:45px; }
#content td#colcenter .commande	.contenu2					{	border-left:1px solid #d1e4f6; border-right:1px solid #d1e4f6; padding:9px 9px 4px 30px; width: 643px;height:30px;}
#content td#colcenter .commande	.contenu2 strong	{	color:#000000;}
#content td#colcenter .commande	.contenu2 img			{	float:right;}

#content td#colcenter .commande	.grand						{ width:380px;}

#content td#colcenter .commande	div.titre a,
#content td#colcenter .commande	.link a						{	font-weight:normal;	color:#666666;	font-size:11px;	text-decoration: underline;}

#content td#colcenter .commande	.contenu2 .link		{ float:right}

#content td#colcenter .commande	div.titre span,
#content td#colcenter .commande	.link span				{ font-weight:normal; font-size:9px; color:#e10326; margin-left:10px; }
#content td#colcenter .commande .separation				{ height:10px; margin-bottom:10px;}
#content td#colcenter .commande select.grand			{ width:170px}

#content td#colcenter .commande	table.paiement th			{ width:200px; padding:5px 0}
#content td#colcenter .commande	table.paiement td			{	vertical-align:top;}
#content td#colcenter table.paiement .carte strong		{ float:left; padding:3px 0 0 0; display:block}
#content td#colcenter table.paiement .carte img				{ float:left; margin-left:2px}
#content td#colcenter .commande	table.paiement em			{ font-size:11px; font-style:normal; font-weight: normal; line-height:11px;}
#content td#colcenter .commande	table.paiement select	{ width:169px; #width:175px}

#content td#colcenter .commande	.prix				{ font-size:13px; color:#e10326 }
#content td#colcenter .commande	.petitprix	{ font-size:12px; color:#e10326 }

#content td#colcenter .commande	.bottom			{ text-align:center; height:7px; font-size:1px}
#global #content #colonnes_resa							{	width: 700px;	margin-left: 30px;}

/* DEMANDE DE CATALOGUE */

#content td#colcenter .catalogue						{ width:460px;}
#content td#colcenter .catalogue h1,
#content td#colcenter .infos h1							{ height:16px; _padding:5px 3px 3px 5px; color:#3e90dd; }

#content td#colcenter .bordure							{ border-left:1px solid #d1e4f6; border-right:1px solid #d1e4f6; }
#content td#colcenter .catalogue table			{ width:99%}

#content td#colcenter .catalogue .code,
#content td#colcenter .catalogue .adherent	{ background:url(/img/content/catalogue/fond-degrade-bleu.gif) repeat-y;}

#content td#colcenter .catalogue .code th,
#content td#colcenter .catalogue .coordonnees th	{ vertical-align:top; text-align:right; font-weight:normal; padding:2px 0 10px 25px; width: 135px;}
#content td#colcenter .catalogue .coordonnees th	{ padding:5px 0 2px 25px; }
#content td#colcenter .catalogue .code td					{ padding:2px 25px 10px 3px; }
#content td#colcenter .catalogue .coordonnees td	{ padding:2px 25px 2px 3px; }
#content td#colcenter .catalogue .adherent th			{ text-align:right; font-weight:normal; padding:10px 0 1px 25px; width: 200px;}
#content td#colcenter .catalogue .adherent td			{ padding:10px 25px 2px 3px; }
#content td#colcenter .coordonnees input.normal		{ width:50px}

#content td#colcenter .catalogue input,
#content td#colcenter  select							{ border:1px solid #d4d0c8; }
#content td#colcenter  input.mini					{ width:25px}
#content td#colcenter  input.normal				{ width:76px}
#content td#colcenter  input.grand				{ width:187px}
#content td#colcenter  select.mini				{ width:55px}
#content td#colcenter  select.normal			{ width:77px}
#content td#colcenter  select.grand				{ width:193px}
#content td#colcenter .catalogue textarea	{ width:191px}

#content td#colcenter .catalogue .titre		{ color:#3e90dd; font-weight:bold; font-size:13px; padding:5px 28px; }
#content td#colcenter .catalogue p				{ padding:10px 28px; }
#content td#colcenter .catalogue em				{ display:block; padding:10px; font-size:10px; line-height:12px; width:435px}
#content td#colcenter .catalogue p input	{ padding:0; margin:0; border:0}
#content td#colcenter .catalogue .btn			{ text-align:center}
#content td#colcenter .catalogue .bottom,
#content td#colcenter .infos .bottom			{ height:6px; background:url(/img/content/offressepeciales-bottom.gif) no-repeat bottom;}

#content td#colcenter .infos									{ width:460px; float:left; }
#content td#colcenter .infos h1								{ background:url(/img/content/box/info-top.gif) top left; border-right:1px solid #d1e4f6;}
#content td#colcenter .infos p								{ padding:10px 30px 5px 30px}
#content td#colcenter .infos .titre						{ color:#3e90dd; font-weight:bold; font-size:13px; padding:9px 30px 5px 30px;}
#content td#colcenter .boxinfo								{ float: left; width:269px}
#content td#colcenter .boxinfo p							{ background:url(/img/content/box/boxinfo-top.gif); height:23px; font-size:14px; color:#4b97df; padding:8px 0 0 10px}
#content td#colcenter .boxinfo .content				{ padding:8px 0 0 10px; border-right:1px solid #d1e4f6;}
#content td#colcenter .boxinfo a							{ color:#666666;}
#content td#colcenter .boxinfo .selected			{ color:#4b97df;}
#content td#colcenter .boxinfo span						{ font-size:9px; color:#e10326; }
#content td#colcenter .boxinfo .selected span	{ color:#4b97df;}
#content td#colcenter .boxinfo .bottom				{ background: url(/img/content/box/boxinfo-bottom.gif) top no-repeat; height:14px; font-size:1px; line-height:0}

#content td#colcenter .infos table									{ width:410px; margin:10px 0 0 30px; }
#content td#colcenter .infos table th								{ color:#FFFFFF; font-weight:normal;}
#content td#colcenter .infos tr.entete1 th					{ background: url(/img/content/coin-blanc-hg.gif) no-repeat top left #7ba4f9; border-bottom:1px solid #9cbbfb}
#content td#colcenter .infos tr.entete1 th span			{ display:block; padding:3px; background: url(/img/content/coin-blanc-hd.gif) no-repeat top right;}
#content td#colcenter .infos tr.entete2 th					{ font-weight:bold; padding:6px 3px; background:#7ba4f9; border-bottom:1px solid #FFF; border-right:1px solid #9cbbfb}
#content td#colcenter .infos tr.entete2 th.premiere	{ width:130px}
#content td#colcenter .infos tr td 									{ padding:3px; text-align:center; font-weight:bold; }
#content td#colcenter .infos tr.ligne1 th 					{ text-align:left; padding:3px 5px; background:#9cbbfb; border-right:1px solid #fff}
#content td#colcenter .infos tr.ligne1 td 					{ background:#fff; border-right:1px solid #fff}
#content td#colcenter .infos tr.ligne2 th 					{ text-align:left; padding:3px 5px; background:#aec6fb; border-right:1px solid #fff}
#content td#colcenter .infos tr.ligne2 td 					{ background:#dfe8fc; border-right:1px solid #fff}
#content td#colcenter .infos .logo		 							{ margin:0 0 0 20px}

/* FOOTER */

#footer													{	/*height:139px;*/	margin:6px 0 0 0}
#footer	.links									{	height:80px;	font-family: Arial, Helvetica, sans-serif;	color: #999999;}
#footer	.links div							{	line-height:11px;	float:left;	padding:10px;	width:230px;	border-right:1px solid #FFFFFF;	height:57px;}
#footer	.links div a						{ text-decoration:none; color:#666666;}
#footer	.links .aide,
#footer	.links .assurance,
#footer	.links .infos						{	text-align:left;}

#footer	.links .avantages				{ position:relative; _height:60px; float:right; border:0; background:url(/img/content/coin-blanc-hd.gif) no-repeat top right #c0c9dc;}
#footer	.links .avantages a			{ color:#FFFFFF; text-decoration:none;}

#footer	.links .coin						{ position: absolute; bottom:0; right:-1px; _right:-2px; background:url(/img/content/coin-blanc-bd.gif) no-repeat bottom right; width:10px; height:10px; padding:0; line-height:0; font-size:1px}
#footer	.annonces								{ height:40px; border-bottom:1px solid white; position:relative; margin-top:4px; background:url(/img/content/coin-blanc-hg.gif) top left no-repeat #dfe8fb; }
#footer	.annonces .coin					{ position: absolute; top:0; right:0; background: url(/img/content/coin-blanc-hd.gif) no-repeat top right; width:10px; height:10px; padding:0} 

#footer	.annonces .texte				{ padding:10px; text-align:center; } 
#footer	.annonces .louez				{ float:left; margin: 5px 20px 0 30px} 
#footer	.annonces .assurance		{ float:left; margin: 5px 10px 0 10px} 
#footer	.annonces img.logo			{ float:left; margin: 0 0 0 15px; _margin: 0 0 0 10px} 

#footer	.divers									{ height:60px; position:relative; background:url(/img/content/coin-blanc-bg.gif) bottom left no-repeat #dfe8fb; } 
#footer	.divers .coin						{ position: absolute; bottom:0; right:0; background: url(/img/content/coin-blanc-bd.gif) no-repeat bottom right; width:10px; height:10px; padding:0} 

#footer	.divers .texte					{ padding:5px; text-align:center; line-height:10px; #line-height:6px;} 
#footer	.texte a								{ text-decoration:none; color:#666666; } 
#footer	.divers .texte img.logo	{ float:left; margin: 0 10px 0 35px} 

#infospistes					{	margin: 9px 0 9px 0;	padding: 8px;	border: 1px solid #D7D7D7;	float: left;	width: 488px;	}
.infospistes-titre		{	float: left;	color: #5883EC;	font-weight: bold;	padding: 3px 0 0 0;	text-transform: lowercase;}
.infospistes-txt			{	padding: 3px 0 0 0;	text-transform: lowercase;	font-weight: normal;}
.infospistes-nbr			{	float: right;}
.infospistes-nbr p		{	float: left;}
.infospistes-blk			{	background: url(/img/content/infospistes-blk.png) no-repeat;	color: #fff;	font-weight: bold;	width: 48px;	height: 20px;	margin: 0 0 0 5px;	padding: 2px 0 0 0;	text-align: center;}
.infospistes-red			{	background: url(/img/content/infospistes-red.png) no-repeat;	color: #fff;	font-weight: bold;	width: 48px;	height: 20px;	margin: 0 0 0 5px;	padding: 2px 0 0 0;	text-align: center;}
.infospistes-blu			{	background: url(/img/content/infospistes-blu.png) no-repeat;	color: #fff;	font-weight: bold;	width: 48px;	height: 20px;	margin: 0 0 0 5px;	padding: 2px 0 0 0;	text-align: center;}
.infospistes-gren			{	background: url(/img/content/infospistes-gren.png) no-repeat;	color: #fff;	font-weight: bold;	width: 48px;	height: 20px;	margin: 0 0 0 5px;	padding: 2px 0 0 0;	text-align: center;}

#attente							{	z-index:3000; position:absolute; width:265px;	height:240px;	border:0px solid #e9401b; background-color:white; text-align:center; font-weight:bold; font-size:13px; filter:alpha(opacity=90);	-moz-opacity:0.9; opacity:0.9;}
#immMainContainerWait	{	z-index:2000; position:absolute; width:225px;	height:230px;	border:0px solid #e9401b;	background-color:white; text-align:center; font-weight:bold; font-size:13px; filter:alpha(opacity=90);	-moz-opacity:0.9; opacity:0.9;}

#global #content #colonnes #colcontent .recherche .box .contenu .filtre .filtre2 .filtre .filtre2 #filtreactif {	float: right;	width: 200px;}
#content #colonnes #colcenter h1 .bichro {	color: #14558b;}
#content #colonnes #colcenter .commande .contenu {	width: 650px;}
#flv_produit .photos img {	padding: 0px 3px;}

#content #colonnes #colleft #thématique .hotline	{margin-top: 14px;}

#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte h1					{	font-size: 14px;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte .detail		{	font-size: 12px;	float: none;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1						{	font-size: 12px;	float: left;	color: #0C66AF;	width: 400px;	text-decoration: none;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre img								{}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 h1				{ font-size: 14px;	color: #0C66AF;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte strong			{	color: #0C66AF;	padding-right: 5px;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 .btn			{	float: right;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 #texte img{	float: none;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 .promo		{	font-size: 11px;	font-weight: bold;	color: #FF0000;	height: 20px;	width: 220px;	float: left;	padding-top: 0px;	margin-left: 0px;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 .promo div{ margin-top: 6px;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #texte1 .promo a	{ font-weight: bold;	color: #FF0000;	margin: 5;}
#global #content #colonnes #nocolcontent #flv_produit #header #centre #photos .visu img {	padding: 3px;}


#global #content #colonnes_resa #colcenter .commande						{	padding-top: 20px;}
#global #content #colonnes_resa #colcenter .commande .contenu		{	width: 666px;}
#global #content #colonnes_resa #colcenter .commande .contenu2	{	width: 659px;}

#global #content #colonnes_resa .basket													{	border-left: 1px solid #d1e4f6;	border-right: 1px solid #d1e4f6;	height: inherit;}
#global #content #colonnes_resa .basket .box1										{	float: left;	width: 370px;}
#global #content #colonnes_resa .basket .box2										{	float: none;}
#global #content #colonnes_resa .basket .box1 .box							{	width: 330px;	padding: 5px;}
#global #content #colonnes_resa .basket .box1 .prixsejour				{	width: 330px;	padding: 5px;	color: #FF0000;	margin-top: 15px;	font-size: 14px;}
#global #content #colonnes_resa .basket .box1 .prixsejour .prix {	float: right;	font-weight: bold;	padding-left: 3px;}
#global #content #colonnes_resa .basket .box1 .box .prix				{	float: right;	color: #FF0000;	padding-left: 3px;}
#global #content #colonnes_resa .basket .box1 .box h2						{	font-weight: bold;	color: #0066CC;	font-size: 14px;	padding-top: 10px;}
#global #content #colonnes_resa .basket .box2 .box h2						{	font-weight: bold;	color: #0066CC;	font-size: 14px;	padding-top: 10px;}
#global #content #colonnes_resa .basket #coordonnees						{	float: right;	width: 335px;}
#global #content #colonnes_resa .basket #coordonnees .box h2		{	color: #0066CC;	font-size: 14px;	padding-top: 10px;}
#global #content #colonnes_resa .basket #coordonnees .box				{	padding: 5px;}
#global #content #colonnes_resa .basket .box1 .box a						{	color: #666666;	text-decoration: underline;}
#global #content #colonnes_resa .recap													{	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #333333;	border-left-color: #333333;}
#global #content #colonnes_resa .basket #coordonnees .box .prix {	float: right;}

#content td#colleft .hotline																		{	margin-bottom: 10px;}
#content td#colcontent .recherche .box .contenu .contenufiltre	{	background-color: #e6edfc;}

.OptionsParThemes_mega					{width:400px;}
.OptionsParThemes_mega option		{width:400px;}		
.OptionsParThemes_titre, .AssurancesParFamilles_titre, .titre_item  { margin:5px 1px; font-size:13px; font-weight:bold; color:#0066CC}
.OptionsParThemes_titre a, .AssurancesParFamilles_titre a	{ font-weight:normal; color:#999999; font-size:11px;margin-left:10px;}
.OptionsParThemes_titre span, .AssurancesParFamilles_titre span		{ font-weight:normal; font-size:9px; color:#e10326; margin-left:10px; }
.separation, .OptionsParThemes_separation, .OptionsEnLigne_separation,
.AssurancesParFamilles_separation,
.item_separation	{ clear:both; font-size:1px; line-height:1px; height:5px; border-bottom:1px solid #cedefd;}
.OptionsParThemes_separation, .AssurancesParFamilles_separation,
.item_separation	{ height:10px; margin-bottom:10px;}

/************************************************* PROCESS RESA PROPERTIES *********************************************/

/******************************* HTML PROPERTIES *******************************/
hr 
{ 
	border: 1px solid #b2c7f6;border-collapse:collapse; 
	}



/***************************** GENERIC PROPERTIES *******************************/

.button
{
	color: white;
	FONT-SIZE: 13px;
	font-weight: bold;
	background-color: #F29A00;
	border-top: 1px solid #F29A00;
	border-right: 1px solid #F29A00;
	border-bottom: 1px solid #F29A00;
	border-left: 1px solid #F29A00;
	cursor: pointer;
	}
.prix
{
	COLOR: red;
	}
.error
{
	FONT-SIZE: 12px;
	COLOR: red;
	font-weight: bold
	}
	

/***************************** CSS DU BLOC ETAPE *******************************/


.etape
{
	font-size: 12px;
	font-weight: bold;
	color: #888;
	background: url('/img/bt_resa_off.png') no-repeat top center;	
	height:30px;
	width:20%;
	}
.etapesel
{	
	font-size: 12px;
	font-weight: bold;
	background: url('/img/bt_resa_on.png') no-repeat top center;
	color: #fff;
	height:30px;
	width:20%;
	}


/*************************** CSS DU BLOC CHOIX ********************************/

.tab_choix
{
  width:100%;
  color:Black;
	font-size: 11px;
  /*margin-left: auto;
  margin-right: auto;*/
  text-align:left;
  border:0px solid red;
	}
.tab_choix td {text-align:left; }
.ChoixLieu
{
	font-weight: bold;
	padding: 1px 5px;
	font-size: 11px;
	color:#666;
	}
.ChoixDate
{
	font-weight: normal;
	padding: 0px 5px;
	font-size: 11px;
	color:#666;
	}
.ChoixHeb
{
	font-weight: bold;
	padding: 5px 5px;
}
.ChoixPart
{
	font-weight: bold;
	padding: 0px 5px;
	}

/*************************** CSS PAGES ********************************/

table.cadre1
{
  border-collapse: collapse;
  border: 1px solid #FFD200;
  padding: 0px;
}
table.cadre2 
{
	border: 0px solid #FFD200;text-align:left;
}
table.cadre2 td 
{
	text-align:left;
}
/*.titre
{
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	}*/
.titre2
{ 
	width:100%;
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	}
.titre3
{
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	/*color:#cc0000;*/
	}
.ChoixPart
{
	padding-top : 5px;
	padding-bottom : 5px;
}
#TableMontant .titre
{
	display:none;
}
.msg_erreur
{
	color: Red;
	font-weight: bold;
}
/* class des dates des options masquée */
.OptionsParThemes_select_date
{
	display:none;
}
.OptionsParThemes_soustitre, .OptionsParThemes_description {font-weight:normal;font-size:11px;color:#666;}
.AssurancesParFamilles_prix {padding-left:20px; color:#3e90dd;font-size:10px;}
.infos_non_renseigne 
{
	padding:0px;
}
.infos_renseigne
{
	padding:0px;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

/*** PACKAGES ***/
.item_date, .item_hebe_pax {display:none;}
.item_titre_oblig, 
.item_titre_opt  {width:20%;}
table#TablePackage	{width:100%;}
.item_residence_bouton {display:none;}
.titre_etat_item						{font-size:11px; color:#666666; font-weight:normal; padding-left:5px;}

#TableInfosOblig{width:90%;border:0px solid red;}
#TableInfosOblig td{padding:1px;border:0px solid blue;}
.InfoObligatoire_Pax, .nom_pax{font-weight:bold;vertical-align:top;width:20%;text-align:left;white-space: nowrap;}
.InfoObligatoire_Titre {text-align:left;font-weight:bold;}
.InfoObligatoire_Text {text-align:right;width:1%;white-space: nowrap;}
.InfoObligatoire_Value {width:49%;}
.td_produit  {width:99%;}
.td_plusinfo {width:15%;display:none;}
.td_plusinfo a {color:red;}
.item_hebe_infos {display:none;}
a#Valider, a#Modifier{	color: white;
	FONT-SIZE: 11px;
	background-color: #3e90dd;
	border: 1px solid #3e90dd;
	cursor: pointer;
	padding:2px;
	text-decoration:none;}

#process hr	{ display:block; height:1px; margin:5px 0 0 0; _margin:5px 0; padding:0; color:#cedefd; background-color:#cedefd; border:0; }
	
/*ATTENTE*/
div#dAttente 
{
	background: white none;
	z-index: 100;
	filter: alpha(opacity=90);
	opacity: 0.9;
	top: 0px;
	left: 0px;
	position: fixed;
	padding: 0px;
	width: 100%;
	height: 100%;
}
div#dAttente_bg  
{
	background: url(http://www.flvacances.com/img/dAttente_bg.gif) no-repeat top left; 
	width:460px; height:70px; 
	margin:300px auto; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#605F5E; font-weight:bold;
}

#assurance_1_cellchoix		{width:100%;}
#assurance_1_cellchoix span		{width:100%;}
#AssurancesParFamilles1 table {width:100%;}

.AssurancesEnLigne_prix		{color:#3e90dd;}

/****CODE PROMO****/
td.prix span {color:#666666 !important; font-size:10px !important;font-weight:normal !important;}
a#GoPromoId_CodePromo img {padding:8px;}



/** hack css i.e, ne pas modifier **/
<!--[if lt IE 7]>
div#dAttente
{
	position: absolute;
	top:expression(fixElement(this,'top',0));
	left:expression(fixElement(this,'left',0));
}
<![endif]-->

/* AJOUT BANDEAU ET REASSURANCE DANS LE FOOTER */	


/* AJOUT BANDEAU ET REASSURANCE DANS LE FOOTER */	


#global #footer .post_footer #reassurance  {
	float: right;
	width: 990px;
	background-image: url(../content/box/cadre_fond_reassurance-new.gif);
	height: 100px;
	text-align: center;

}

#global #footer .post_footer #reassurance .picto {
	height: 65px;
	width: 136px;
	margin-top: 4px;
	margin-left: 8px;
	color:#555555;
	font-size:11px;
	left: 4px;
	float: left;
	text-align: center;
	background-position: bottom;
	padding-top: 20px;

}
	
#global #footer .post_footer #reassurance .picto a.picto1								{
	background-image:url(../content/box/picto_reassurance_1.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto1						{
	background-image:url(../content/box/picto_reassurance_1roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto2								{
	background-image:url(../content/box/picto_reassurance_2.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto2						{
	background-image:url(../content/box/picto_reassurance_2roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto3								{
	background-image:url(../content/box/picto_reassurance_3.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto3						{
	background-image:url(../content/box/picto_reassurance_3roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto4								{
	background-image:url(../content/box/picto_reassurance_4.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto4						{
	background-image:url(../content/box/picto_reassurance_4roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto5								{
	background-image:url(../content/box/picto_reassurance_5.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 68px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto5						{
	background-image:url(../content/box/picto_reassurance_5roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 68px;
	display:block;
}
#global #footer .post_footer #reassurance .picto a.picto2								{
	background-image:url(../content/box/picto_reassurance_2.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto2						{
	background-image:url(../content/box/picto_reassurance_2roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto3								{
	background-image:url(../content/box/picto_reassurance_3.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto3						{
	background-image:url(../content/box/picto_reassurance_3roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto4								{
	background-image:url(../content/box/picto_reassurance_4.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto4						{
	background-image:url(../content/box/picto_reassurance_4roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a.picto5								{
	background-image:url(../content/box/picto_reassurance_5.gif);
	color:#555555;
	font-size:11px;
	text-decoration: none;
	height: 65px;
		display:block;
}
#global #footer .post_footer #reassurance .picto a:hover.picto5						{
	background-image:url(../content/box/picto_reassurance_5roll.gif);
	color:#555555;
	font-size:11px;
	text-decoration: underline;
	height: 65px;
	display:block;
}
