/* CSS Document */

body, tr, td, th, table, img, ul, li, h1, h2, h3, p		{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; list-style-type:none;border-collapse:collapse; border:0; padding:0; margin:0; border-spacing:0}
														  
input									{ border:1px solid #5a779f; padding:2px; font-size:11px; color:#666}
select, textarea			{ border:1px solid #d4d0c8; font-size:11px; color:#000}
select								{ height:17px; #height:19px; color:#000}
														  
#global								{ width:1000px; margin:0 auto;}

img										{ border:0; }
.clearfloat						{ clear:both; }
a											{ outline: none; }
.contenu .separation, .contenu .OptionsParThemes_separation, .contenu .OptionsEnLigne_separation,
.contenu .AssurancesParFamilles_separation,
.item_separation			{ clear:both; font-size:1px; line-height:1px; height:5px; border-bottom:1px solid #cedefd}

body 									{background:url(/img/content/fd_fixe.jpg) center top no-repeat #65AFE3;} 
/* HEADER */
#header					{ height:200px;}
#header2				{ height:80px; position:relative; }

#header	 input				{ color:#0154a4}
#topheader						{ height:120px; width:1000px; }
#topheader .logo			{ float:left;margin-top: 20px; margin-left: 0px; } 
#topheader .pub				{float:right;margin-top: 40px; margin-right: 200px; }
#topheader strong			{ float:left; padding:2px 5px 0 0}
#topheader input			{ float:left; width:158px}
#topheader div.btn		{ float:left; padding:0 0 0 5px}
#topheader .promo			{ float:left;width:468px;background-color: #EFEFEF;height: 60px;margin-top: 10px;margin-right: 0;margin-bottom: 0;margin-left: 20px;text-align: center;}
#topheader .numeros		{ float:left;color:#0280fd;margin-top: 14px;margin-right: 0;margin-bottom: 0;margin-left: 20px;}
#topheader .numeros	span		{ font-size:10px;color:#0280fd;text-align: right;display: block;}
#topheader .numeros	#tel		{ display: block;margin-top: 5px;margin-bottom: 3px;}
#topheader .numeros	#picto	{display: block;float: left;margin-top: -3px;margin-right: 5px;}

/* FIL D'ARIANE */
#ariane, .ariane 						{ font-size:10px; color:#009ee0; height:22px; padding-left:30px; background:url(/img/content/fd_ariane.gif) no-repeat; }
#ariane a, .ariane	a				{ font-size:10px; color:#009ee0 }
#ariane span, .ariane	span	{ font-size:9px; color:#f80006; }


/* STRUCTURE SITE */
#contentAll table#colonnes			{ width:100%;}
#contentAll td#colleft					{ vertical-align:top; width:260px; padding-right:10px; }
#contentAll td#colcenter				{ vertical-align:top;}
#contentAll td#colright					{ vertical-align: top; width:260px; padding-left:10px; }
#contentAll td#colcontent				{ vertical-align: top; }
#contentAll td#colcontent h1		{ font-size:16px; color:red; text-align:center; }
#contentAll td#colcontent .toto	{ font-size:14px; }
*
#contentAll #colleft .box,
#contentAll #colright .box			{ clear: left; padding:10px 7px 5px 7px; background: #FFFFFF;	border:#999999, 1px, solid; }					


/* COLLEFT */

/** BOX ETE / HIVER **/
#contentAll td#colleft .ete		{	position:inherit; width:259px; height:222px; #height:215px; }
#contentAll td#colleft .hiver	{	position:inherit;	width:259px; height:222px; #height:215px; }

#contentAll td#colleft #ongletlocation						{ background:#FFFFFF; width:260px; float:left}
#contentAll td#colleft #ongletsejour							{ background:#FFFFFF; width:125px; float:left;}
#contentAll td#colleft .box label									{display:block; float:left; width:94px; padding:3px 0 0 0; height:15px; margin-top:5px;}	
#contentAll td#colleft .box label strong					{ height:30px; }
#contentAll td#colleft .box .selectsaison					{ display: inline-block; width:49px; padding:3px 0 0 0; height:35px; color:#009ee0; font-size:9px}
#contentAll td#colleft .box .selectsaison .saison	{ font-size:11px ; font-weight:bold}
#contentAll td#colleft .ete label,
#contentAll td#colleft .hiver label					{color:#009ee0; }					
#contentAll td#colleft .ete .box,
#contentAll td#colleft .hiver .box					{ height:200px; border: 1 solid #999999; background-image: url(/img/content/fd_recherche.gif); }
#contentAll td#colleft .box select					{ width:145px; color:#30312f;margin-top:5px; }
#contentAll td#colleft .box input						{ margin-top:-5px; border:none; height:35px; vertical-align:inherit; padding: 0px;}
					
#contentAll td#colleft .box select.petit		{ width:65px; }					
#contentAll td#colleft .ete .box div.btn,
#contentAll td#colleft .hiver .box div.btn	{ position: inherit; bottom: 5px; right:10px; float:right; padding-top: 10px;}					
#contentAll .coindroit											{ clear:both; width:100%; background:url(/img/content/coin-blanc-bd.gif) right no-repeat; height:5px; line-height:0; font-size:1px}
#contentAll .coingauche											{ width:100%; background:url(/img/content/coin-blanc-bg.gif) left no-repeat; height:5px; line-height:0; font-size:1px}
#contentAll .rech_bottom										{ padding:0px; margin:0px; background-color:#E7D8E9;}

#contentAll td#colleft .geoete,
#contentAll td#colleft .geohiver,
#contentAll .rappel,
#contentAll td#colleft .topdest-ete					{ margin-top:8px;}					
#contentAll td#colleft .topdest-hiver				{ margin-top:8px;}					
#contentAll td#colleft .thematiques					{ margin-top:8px;}					

/** RAPPEL **/
#contentAll .rappel						{ height:132px; width:260px; background:url(/img/content/box/rappel-fond.gif) repeat-x top #d0e7f4;  }	
#contentAll  td#colleft .rappel .box					{ color:#651366; padding:3px 7px; position:relative}	
#contentAll  td#colright .rappel .box				{ color:#651366; padding:3px 7px}	
#contentAll .rappel label			{ float:left; margin:5px 5px 0 0}	
#contentAll .rappel input			{ float:left; width:105px; margin:3px 0}	
#contentAll .rappel .box .btn	{ float:left; margin:3px 0 0 5px}	
#contentAll td#colright .rappel .btn					{ margin:3px 0 0 5px}	
#contentAll td#colright .rappel label				{ float:left; margin:5px 5px 0 0}	
#contentAll .rappel .petit			{ clear: both; font-size:10px; color:#4d7ba4; padding:4px 0 0 0}
	
/** TOPDEST ETE**/
.box_titre	{ font-size:14px; font-weight:bold; }
#contentAll td#colleft .topdest-ete								{	width:260px; height: 130px; background-image: url(/img/content/fd_bloc_col.gif); margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#contentAll td#colleft .topdest-ete .box						{ padding: 2px 3px 1px 3px; _padding: 3px 0; background-image: url(/img/content/fd_bloc_int_col.gif); }	
#contentAll td#colleft .topdest-ete .box ul				{ float:left; padding:0 5px 0 0; _padding:0; }
#contentAll td#colleft .topdest-ete .box ul.premier{ width:130px; _width:135px; _padding:0 0 0 5px;}					
#contentAll td#colleft .topdest-ete .box ul li			{ background:url(/img/content/box/carre-rouge.gif) no-repeat left top; padding:0 0 0 12px; height:20px}					
#contentAll td#colleft .topdest-ete .box ul li a		{ color:#404040; font-weight:bold; }					

/** TOPDEST HIVER**/
#contentAll td#colleft .topdest-hiver							{	width:260px; height: 130px; background-image: url(/img/content/fd_bloc_col.gif); margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#contentAll td#colleft .topdest-hiver .box					{ padding: 2px 3px 1px 3px; _padding: 3px 0; background-image: url(/img/content/fd_bloc_int_col.gif);}	
#contentAll td#colleft .topdest-hiver .box ul				{ float:left; padding:0 5px 0 0; _padding:0; }					
#contentAll td#colleft .topdest-hiver .box ul.premier		{ width:130px; _width:135px; _padding:0 0 0 5px;}					
#contentAll td#colleft .topdest-hiver .box ul li			{ background:url(/img/content/box/carre-rouge.gif) no-repeat left top; padding:0 0 0 12px; height:20px}					
#contentAll td#colleft .topdest-hiver .box ul li a			{ color:#404040; font-weight:bold; }					

/** THEMATIQUES **/
#contentAll td#colleft .thematiques					{	width:260px; background-image: url(/img/content/fd_bloc_col.gif);	height: 130px;}
#contentAll td#colleft .thematiques .box2		{width:260px;padding: 0px; _padding: 0px;}					
#contentAll td#colleft .thematiques .box2 ul.premier2			{  width:260px;padding:0 5px 0 0;_padding:0px;}					
#contentAll td#colleft .thematiques .box2 ul.premier2 li		{float:left;width:118px; _width:118px;background:url(/img/content/box/carre-rouge.gif) no-repeat left top; padding:0 0 0 12px; height:22px}					
#contentAll td#colleft .thematiques .box2 ul.premier2 li a	{ color:#404040; font-weight:bold; }					



/* CONTENU CENTRAL */

/** GENERAL **/
#contentAll td#colcenter h1											{ height:450px; height:17px; padding:5px; background:url(/img/content/fond-contour-bleu-titre.gif) no-repeat top center; font-size:14px; color:#0154a4; _background:url(/img/content/fond-contour-bleu-titre.gif) no-repeat top center;}
#contentAll td#colcenter h1 img									{ float:left; padding: 0 5px 0 0}
#contentAll td#colcenter .tarif									{ color:#494949; }
#contentAll td#colcenter .tarif span						{ font-size:14px}


/** BONS PLANS **/
#contentAll td#colcenter .bonsplans							{ height:352px; margin-bottom:15px;}
#contentAll td#colcenter .bonsplans .bloc				{ float:left; height:127px; width:225px; margin:0px 6px 0 0; }
#contentAll td#colcenter .bonsplans .blocright  { float:left; height:127px; width:225px; margin:0px 0 0 0; }
#contentAll td#colcenter .bonsplans .banniere		{ float:left; height:108px; width:460px; margin:6px 0 0 0; }
#contentAll td#colcenter .bonsplans .ski				{ background: url(/img/content/fond-ski.jpg);}
#contentAll td#colcenter .bonsplans .chalet			{ background: url(/img/content/fond-chalet.jpg);}
#contentAll td#colcenter .bonsplans .eiffel			{ background: url(/img/content/fond-eiffel.jpg); }
#contentAll td#colcenter .bonsplans .groschalet	{ background: url(/img/content/fond-gros-chalet.jpg); }
#contentAll td#colcenter .bonsplans .transat		{ background: url(/img/content/fond-transat.jpg); }
#contentAll td#colcenter .bonsplans a						{ text-decoration:none; color:#666666}
#contentAll td#colcenter .bonsplans .type				{ color:#0154a4}
#contentAll td#colcenter .bonsplans a:hover .type{ text-decoration:underline}


/** OFFRES SPECIALES **/
#contentAll td#colcenter .offressepeciales					{ clear:both; vertical-align:top; width:459px; height:435px;background-image: url(/img/content/fd_offres-spe.gif);}
#contentAll .offressepeciales img										{ margin:0px; padding:0px; }
#contentAll .offressepeciales .bloc									{ margin:0px; clear:both; height:78px; padding:8px 7px 6px 7px ; border-bottom:1px solid #aeaeae; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; position: relative; }
#contentAll .offressepeciales .bloc img							{ float:left; }
#contentAll .offressepeciales .bloc .ensavoirplus		{ bottom:0; height:26px; padding:0 5px; position:absolute; right:0; width:90px; }
#contentAll .offressepeciales .bloc .ensavoirplus a	{ color:#e10326; font-weight:bold;}
#contentAll .offressepeciales .bloc .texte					{ float:left; padding:0 0 0 10px; width:348px; }
#contentAll .offressepeciales .bloc .texte a				{ text-decoration:none; color:#f80006;}
#contentAll .offressepeciales .bloc .texte a strong { font-weight:bold;}
#contentAll .offressepeciales .bloc .ville					{ text-decoration:none; color:#f80006; }
#contentAll .offressepeciales .bloc .ville a strong { font-weight:bold;}
#contentAll .offressepeciales .bloc .tarif					{ padding:4px 0; color:#494949; font-weight:normal; }
#contentAll .offressepeciales .bloc .tarif strong		{ font-weight:bold; color:#494949}
#contentAll .offressepeciales .bloc .tarif em				{ font-style:normal; text-decoration:line-through; color:#494949; }
#contentAll .offressepeciales .bloc .pourcent				{ color:#494949}
#contentAll .offressepeciales .bottom								{ text-align:center; font-size:9px;height:15px; margin-top: 2px;}
#contentAll .offressepeciales .bottom a							{ color:#e10326; font-size:11px; font-weight:bold;}


/* CONTENU DROITE */
#contentAll td#colright .offres									{ width:260px; height:222px; margin-bottom:8px; }

/** HOTLINE **/
#contentAll td#colright .hotline								{ margin-bottom: 7px;}

/** IDEES VACANCES **/
#contentAll td#colright .ideesvacances					{ background-color:#FFFFFF;}
#contentAll td#colright .ideesvacances .idees		{ padding:0; }
.pub																						{ padding:6px 0 0 0;}


/* RECHERCHE */
.contenu														{ background-color:#FFFFFF; }
.recherche .box											{ clear: left; margin-bottom:6px}					
.recherche .box div.contenu					{ border-left:1px solid #d1b4c6; border-right:1px solid #d1b4c6; padding:0 9px }					
#divAffinage, #divAffinageBas				{ border-left:1px solid #d1b4c6; border-right:1px solid #d1b4c6; padding:0 9px; min-height:55px; height:55px;}
#divAffinageBas											{ min-height:35px; height:55px;}
#divAffinage input, #divAffinageBas input	{border:0px;}
.recherche .box div.contenu	img			{ float:left; }	
.filtre															{ height:50px}	
.filtre1														{ font-weight:normal; float:left; padding:1px 2px 0 3px; color:#404040;}	
.filtre2 														{ font-weight:normal; float:left; padding:0 0 0 2px; color:#009EE0; }
.comboFiltre												{ FONT-WEIGHT: normal }
.comboFiltre2												{ FONT-WEIGHT: normal; width: 120px; }				
.recherche .box select							{ font-weight:normal; color:#000; width:135px; margin-bottom:5px}					
.recherche .box input								{ border:0; float:left; margin: 0  3px 3px 0}					
.recherche .box select.petit				{ width:90px}					
.recherche .box select.grand				{ width:140px}					
.recherche .box .filtre3 						{ float:left; padding:0px 2px; }					
.recherche .box .resultat 					{ color:#009EE0; float:left; padding:0px 2px; font-weight:bold; }					
.recherche .box .pagination 				{ color:#009EE0; float:right; padding:0px 2px; }					
.recherche .box .pagination a 			{ color:#000; padding:0 0 0 7px;}					
.recherche .box .pagination a.selected	{ color:#009EE0; padding:0 0 0 7px;}

.recherche .resultats									{ margin: 6px 0 0 0}					
.recherche .resultats .contenu				{ height:150px}					
.recherche .resultats .visu 					{ width:195px; height:143px; float:left; border:0px solid #b3b3b3; margin:0px 0}					
.recherche .resultats .texte 					{ float:left; padding:3px 0 3px 5px; width:343px; height:140px; line-height:13px}					
.recherche .resultats .texte div			{ margin-top:5px;}
.recherche .resultats .titre 					{ font-weight:bold; margin-top:0px !important;}					
.recherche .resultats .titre a				{ text-decoration:none; color:#009EE0; margin:0px 0; padding:0; float:left;}					
.recherche .resultats .titre span			{ font-size:14px; color:#009EE0}					
.recherche .resultats .titre img 			{ float:left; margin-right:5px}					
.recherche .resultats div.etoiles			{ margin:2px 0 ; height:17px;}					
.recherche .resultats div.texteintro	{ color:#999; margin-top:0px;}					
.recherche .resultats .promo				 	{ margin:8px 0 0 0; }					
.recherche .resultats .promo p				{ float:left; margin:0; padding:0; color:red; line-height:13px;}					
.recherche .resultats .promo img			{ float:left; margin-right:5px}					
.recherche .resultats .promo span			{ color:#e10326; font-weight:bold;}	
/*				
.recherche .resultats .prix						{ background:url(/img/content/fd_prix.gif) no-repeat top left; float:left; height:140px; padding-left:3px; padding-top:10px; position:relative; text-align:left; width:165px; }
.recherche .resultats .prix strong		{ color:#333333; font-size:20px; line-height:20px;}
*/
.recherche .resultats .prix						{ font-size:10px; float:left; position:relative; height:145px; text-align:left; width:165px; padding-left: 3px; }
.recherche .resultats .prix strong		{ font-size:20px; color:#333333; line-height:30px; }
.recherche .resultats .prix #etiquette{ background-image: url(/img/content/fd_prix_h.gif); background-repeat:no-repeat; padding: 4px 22px 0px 3px; }		

.recherche .resultats .btn						{ bottom:0; margin-bottom:3px; position:absolute; right:0; }
.recherche .resultats .prix s					{ color:#E10326; font-size:13px; font-weight:normal; text-decoration:line-through; }
.recherche .resultats .prix b					{ font-weight:normal; font-size:11px; color:#666666;text-decoration:none;}					
.recherche .resultats .prix em				{ color:#651366; font-weight:bold; font-style:normal}					
.recherche .resultats .prix .entete		{ font-weight:normal; font-size:11px; color:#666666;text-decoration:none;}
#conditionsprix												{ color:#999999;margin-top:15px;padding-right:7px;text-align:right;}

.recherche .pages								 			{ margin: 6px 0 0 0; border-top:1px solid #d1b4c6;}					
.recherche .pages .contenu						{ padding:10px; border-left:1px solid #d1b4c6; height:100%}					
.recherche .pages .pagination					{ margin-top:7px}					


.recherche .theme								 			{ padding:20px 10px; height:122px; width:711px; color:#009EE0}					
.recherche .theme h1								 	{ font-size:14px; color:#009EE0}					
.recherche .theme p								 		{ margin:10px 0; color:#009EE0}					


/* FICHE ARTICLE */
.fiche									 							{ margin-bottom:6px}					
.fiche .contenu									 			{ background:url(/img/content/fiche/fond-top.gif) no-repeat top; height:225px; width:1000px;position:relative;}					


/** BLOC DU HAUT **/
.fiche .contenu .visu								 	{ width:218px; height:163px; background:url(/img/content/nophoto.gif) no-repeat top; float:left; margin:0px; _margin:0px 0 18px; border:1px solid #b3b3b3; }					

.fiche .contenu .texte							 	{ float:left; width:710px; padding:10px}					
.fiche .contenu .texte h1						 	{ font-size:12px; font-weight: bold; height:42px}	
.fiche .contenu .texte h1 strong			{ color:#009EE0; font-size:14px; font-weight: bold; line-height:10px}					
.fiche .contenu .texte h1 em					{ font-size:14px; font-style:normal; font-weight: bold; line-height:10px; color:#009EE0; }					
.fiche .contenu .texte h1 img					{ float:left; margin-right:10px}					

.fiche .contenu .infos								{ float:left; padding:0px 10px; width:280px; }
.fiche .contenu .infos strong					{ color:#009EE0; font-size:12px; display:block; margin-bottom:7px}					
.fiche .contenu .infos strong.last		{ margin-bottom:0px}					
.fiche .contenu .infos strong li			{ font-weight:normal; line-height:13px;}					
/*
.fiche .contenu .tarifs								{ background:url(/img/content/fd_prix.gif) no-repeat 10px 25px;float:left; height:190px; position:relative; width:165px; padding-left:20px; top:-25px;}	
*/
.fiche .contenu .tarifs								{	font-size:10px;	float:left;	height:190px;	position:relative; width:165px;	padding-left:20px; top:-25px;}
.fiche .contenu .tarifs #etiquette		{	background-image: url(/img/content/fd_prix_h.gif); background-repeat: no-repeat; padding: 4px 22px 0px 3px; }	
.fiche .contenu .tarifs strong				{ font-size:25px;	color:#333333; line-height:30px; }		

.fiche .contenu .tarifs div.promo			{ font-size:12px; color:red; height:30px; position:relative; top:-15px; left:-10px; }					
.fiche .contenu .tarifs div.promo strong	{ font-size:12px; font-weight: bold; display:block; padding-top:0px; color:red;text-decoration:none; }					
.fiche .contenu .tarifs div.promo img	{ float:left; margin:0 5px 0 0; }					
.fiche .contenu .tarifs div.prix			{ font-weight: bold; font-size:30px; color:#000; line-height:20px}
.fiche .contenu .tarifs div.btn				{ position:absolute; bottom:0; right:0;cursor:pointer; }					

.fiche .contenu .photos							 	{ position:absolute;	top: 2px; right: 2px;  width:244px; padding:10px 10px 10px 16px; text-align:center; }
.fiche .photos strong							 		{ line-height:8px; display:block}					
.fiche .photos .bloc							 		{ float:left; width:76px; height:59px; margin:7px 0 0 7px; background: #EAEAEA;}					
.fiche .photos .premier							 	{ margin:7px 0 0 0; }					


/** PARTIE DU BAS **/
.ficheonglets									 				{ width:730px; position:relative}					
.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;  background-color:#FFF;}
.ficheonglets table td								{ vertical-align:top; }
.ficheonglets .pictos									{ vertical-align:top; }
.ficheonglets .pictos li							{ color:#666666; 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 #996699;}
.ficheonglets .contenu .titre					{ margin:10px 0 5px 0; color:#009EE0; border-bottom:1px solid #996699; font-size:13px; font-weight:bold; height:18px; }
.ficheonglets .contenu span						{ }
.ficheonglets div.btn								 	{ text-align:right; padding:10px 0 0 0; }					
.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; display:block; color:#e10326; font-weight:bold; padding:2px 5px 0 15px; margin:5px 0 0 50px; background:url(/img/content/puce-en-savoir-plus.gif) no-repeat left; }
.ficheonglets .contenu a.tarifs			 	{ color:#651366; 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_line.png) repeat-y; margin:0 0 0 -10px;}					
.ficheonglets #divpromo .offre .titre	{ color:#651366; border-bottom:1px solid #ed1982; height:20px; margin:0 0 0 5px;}					
.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 **/
#contentAll td#colleft .basket								{ width:260px; background-color:white;}					
#contentAll td#colleft .basket .box,
#contentAll td#colleft .basket span#Choix .box					{ position:relative; padding:5px; color:#333; font-size:11px;border-bottom:1px solid #BBBBBB; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB;}
#contentAll td#colleft .basket span#Choix .box strong,
#contentAll td#colleft .basket span#Choix .box b				{font-weight:bolder;}	
#contentAll td#colleft .basket .prix					{ float: right; color:#FF6600; font-weight:bold}	
#contentAll td#colleft .basket .prixsejour		{ background:white; font-size:12px; padding:10px; color:#FF6600;border-bottom:1px solid #BBBBBB; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB;}
#contentAll td#colleft .basket .prixsejour div.prix		{ font-size:16px; bottom:8px;}
#contentAll td#colleft .basket .box .prix,
#contentAll td#colleft .basket span#Choix .box .prix	{ font-size:11px; bottom:8px;float:right;font-weight:bold;}
#contentAll td#colleft .basket a							{ color:#FF6600; margin:0; padding:0; }
#contentAll td#colleft .basket span					{ font-size:9px; color:#e10326; text-decoration:none; }
#contentAll td#colleft .basket .coindroit		{ background: url(/img/content/coin-basket-bd.gif) right no-repeat}
#contentAll td#colleft .basket em						{ font-size:13px; font-weight:bold; color:#3e90dd; font-style:normal; display:block; }
#contentAll td#colleft .basket .btn					{ padding:8px; text-align:right;border-bottom:1px solid #BBBBBB; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB;}
#contentAll td#colleft .basket .bord					{ border-top:1px solid #bedef8}	
#contentAll td#colleft .basket #CodePromo .prix	{ color:#FF6600; font-weight:bold; font-size:11px; padding:5px; border-bottom:1px solid #BBBBBB; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; }

#contentAll td#colcenter .commande	input			{ border:0px solid #d4d0c8; }
#contentAll td#colcenter .commande	.contenu .coords input		{ border:1px solid #d4d0c8; }
#contentAll td#colcenter .commande	.contenu .titre input			{ border:1px solid #d4d0c8; }
#contentAll td#colcenter .commande	.contenu	{ border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #bbb; padding:5px 2px 10px 30px; line-height:15px }
#contentAll td#colcenter .commande	div.titre,
#contentAll td#colcenter .commande	div.OptionsParThemes_titre, .titre_item,
#contentAll td#colcenter .commande	div.AssurancesParFamilles_titre { margin:7px 0; font-size:13px; font-weight:bold; color:#3e90dd}
#contentAll td#colcenter .commande table th	{ text-align:left;}
#contentAll td#colcenter .commande table td	{ padding:2px; }
#contentAll td#colcenter .commande	.grand		{ width:380px;}
#contentAll td#colcenter .commande	.mega,
#contentAll td#colcenter .commande	.OptionsParThemes_mega	{ width:400px;}
#contentAll td#colcenter .commande	.OptionsParThemes_mega option	{ width:400px;}
#contentAll td#colcenter .commande	.oui td		{ padding:3px 0 0 5px; vertical-align:top; }
#contentAll td#colcenter .commande	.oui input			{border:1px solid #d4d0c8; }
#contentAll td#colcenter .commande	input.supermini				{ border:0; margin:0; padding:0  }
#contentAll td#colcenter .commande	table input.supermini	{ border:0; margin:4px 0 0 0;  }
#contentAll td#colcenter .commande	strong.ouinon					{ display:block; border:0; margin:5px 0 0 0;  }
#contentAll td#colcenter .participants select.petit			{ width:43px; _width:50px; #width:50px;}
#contentAll td#colcenter .participants select						{ _margin-top:3px}

#contentAll td#colcenter .commande	#masque, #contentAll td#colcenter .commande	#AdherentFLV1_masque,
#contentAll 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; }
#contentAll td#colcenter .commande	#masque select				{ _margin:2px 0;} 
#contentAll td#colcenter .commande	table.coords					{ width:100%; background:url(/img/content/commande/trait-tableau.gif) center repeat-y}
#contentAll td#colcenter .commande	table.coords th				{ width:145px}
#contentAll td#colcenter .commande	table.coords th.nongras	{ font-weight:normal}
														  
#contentAll td#colcenter .commande	table.coords input		{ width:175px;}
#contentAll td#colcenter .commande	table.coords select		{ width:181px;}
#contentAll td#colcenter table.coords select.petit				{ width:55px;}
#contentAll td#colcenter table.coords input.petit				{ width:55px;}

#contentAll td#colcenter .commande textarea							{ width:179px; #width:177px; height:40px; #height:45px; }

#contentAll td#colcenter .commande	.contenu2						{ background-color:White; border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #bbb; padding:9px 9px 4px 30px; height:30px;		width:690px;}
#contentAll td#colcenter .commande	.contenu2 strong		{ color:#333333}
#contentAll td#colcenter .commande	.contenu2 img, input#valide				{ float:right}
#contentAll td#colcenter .commande	.contenu2 #cgv			{ color:#333333}
#contentAll td#colcenter .commande	.grand							{ width:380px;}

#contentAll td#colcenter .commande	div.titre a,
#contentAll td#colcenter .commande	div.OptionsParThemes_titre a,
#contentAll td#colcenter .commande	div.AssurancesParFamilles_titre a,
#contentAll td#colcenter .commande	.link a							{ font-weight:normal; color:#f60; font-size:11px; }

#contentAll td#colcenter .commande	.contenu2 .link			{ float:right}

#contentAll td#colcenter .commande	div.titre span,
#contentAll td#colcenter .commande	.link span,
#contentAll td#colcenter .commande	div.OptionsParThemes_titre span,
#contentAll td#colcenter .commande	div.AssurancesParFamilles_titre span	{ font-weight:normal; font-size:9px; color:#e10326; margin-left:10px; }
#contentAll td#colcenter .commande .separation,
#contentAll td#colcenter .commande .OptionsParThemes_separation,
#contentAll td#colcenter .commande .AssurancesParFamilles_separation					{ height:10px; margin-bottom:10px;}
#contentAll td#colcenter .commande select.grand				{ width:170px}

#contentAll td#colcenter .commande	table.paiement th		{ width:200px; padding:5px 0}
#contentAll td#colcenter .commande	table.paiement td		{ vertical-align:top}
#contentAll td#colcenter table.paiement .carte strong	{ float:left; padding:3px 0 0 0; display:block}
#contentAll td#colcenter table.paiement .carte img			{ float:left; margin-left:2px}
#contentAll td#colcenter .commande	table.paiement em		{ font-size:11px; font-style:normal; font-weight: normal; line-height:11px;}
#contentAll td#colcenter .commande	table.paiement select	{ width:169px; #width:175px}

#contentAll td#colcenter .commande	.prix								{ font-size:13px; color:#f60; font-weight:bold; }
#contentAll td#colcenter .commande	.petitprix					{ font-size:12px; color:#f60; }

#contentAll td#colcenter .commande	.bottom							{ text-align:center; height:7px; font-size:1px}
#TableItem .titre { color:#e10326;font-size:13px; font-weight:bold;}


/* DEMANDE DE CATALOGUE */

#contentAll td#colcenter .catalogue									{ width:460px;}
#contentAll td#colcenter .catalogue h1,
#contentAll td#colcenter .infos h1										{ height:16px; _padding:5px 3px 3px 5px; color:#3e90dd; }

#contentAll td#colcenter .bordure										{ border-left:1px solid #d1e4f6; border-right:1px solid #d1e4f6; }
#contentAll td#colcenter .catalogue table						{ width:99%}

#contentAll td#colcenter .catalogue .code,
#contentAll td#colcenter .catalogue .adherent				{ background:url(/img/content/catalogue/fond-degrade-bleu.gif) repeat-y;}

#contentAll td#colcenter .catalogue .code th,
#contentAll td#colcenter .catalogue .coordonnees th	{ vertical-align:top; text-align:right; font-weight:normal; padding:2px 0 10px 25px; width: 135px;}
#contentAll td#colcenter .catalogue .coordonnees th	{ padding:5px 0 2px 25px; }
#contentAll td#colcenter .catalogue .code td					{ padding:2px 25px 10px 3px; }
#contentAll td#colcenter .catalogue .coordonnees td	{ padding:2px 25px 2px 3px; }
#contentAll td#colcenter .catalogue .adherent th			{ text-align:right; font-weight:normal; padding:10px 0 1px 25px; width: 200px;}
#contentAll td#colcenter .catalogue .adherent td			{ padding:10px 25px 2px 3px; }
#contentAll td#colcenter .coordonnees input.normal		{ width:50px}

#contentAll td#colcenter .catalogue input,
#contentAll td#colcenter  select									{ border:1px solid #d4d0c8; }
#contentAll td#colcenter  input.mini							{ width:25px}
#contentAll td#colcenter  input.normal						{ width:76px}
#contentAll td#colcenter  input.grand						{ width:187px}
#contentAll td#colcenter  select.mini						{ width:55px}
#contentAll td#colcenter  select.normal					{ width:77px}
#contentAll td#colcenter  select.grand						{ width:193px}
#contentAll td#colcenter .catalogue textarea			{ width:191px}

#contentAll td#colcenter .catalogue .titre				{ color:#3e90dd; font-weight:bold; font-size:13px; padding:5px 28px; }
#contentAll td#colcenter .catalogue p						{ padding:10px 28px; }
#contentAll td#colcenter .catalogue em						{ display:block; padding:10px; font-size:10px; line-height:12px; width:435px}
#contentAll td#colcenter .catalogue p input			{ padding:0; margin:0; border:0}
#contentAll td#colcenter .catalogue .btn					{ text-align:center}
#contentAll td#colcenter .catalogue .bottom,
#contentAll td#colcenter .infos .bottom					{ height:6px; background:url(/img/content/offressepeciales-bottom.gif) no-repeat bottom;}

#contentAll td#colcenter .infos								{ width:460px; float:left; }
#contentAll td#colcenter .infos h1							{ background:url(/img/content/box/info-top.gif) top left; border-right:1px solid #d1e4f6;}
#contentAll td#colcenter .infos p							{ padding:10px 30px 5px 30px}
#contentAll td#colcenter .infos .titre					{ color:#262930; font-weight:bold; font-size:13px; padding:9px 30px 5px 30px;}
#contentAll td#colcenter .boxinfo							{ float: left; width:269px}
#contentAll td#colcenter .boxinfo p						{ background:url(/img/content/box/boxinfo-top.gif); height:23px; font-size:14px; color:#5a779f; padding:8px 0 0 10px}
#contentAll td#colcenter .boxinfo .content			{ padding:8px 0 0 10px; border-right:1px solid #d1e4f6;}
#contentAll td#colcenter .boxinfo a						{ color:#666666;}
#contentAll td#colcenter .boxinfo .selected		{ color:#5a779f;}
#contentAll td#colcenter .boxinfo span					{ font-size:9px; color:#e10326; }
#contentAll td#colcenter .boxinfo .selected span	{ color:#4b97df;}
#contentAll td#colcenter .boxinfo .bottom			{ background: url(/img/content/box/boxinfo-bottom.gif) top no-repeat; height:14px; font-size:1px; line-height:0}

#contentAll td#colcenter .infos table					{ width:410px; margin:10px 0 0 30px; }
#contentAll td#colcenter .infos table th				{ color:#FFFFFF; font-weight:normal;}
#contentAll td#colcenter .infos tr.entete1 th	{ background: url(/img/content/coin-blanc-hg.gif) no-repeat top left #7ba4f9; border-bottom:1px solid #9cbbfb}
#contentAll td#colcenter .infos tr.entete1 th span			{ display:block; padding:3px; background: url(/img/content/coin-blanc-hd.gif) no-repeat top right;}
#contentAll td#colcenter .infos tr.entete2 th	{ font-weight:bold; padding:6px 3px; background:#7ba4f9; border-bottom:1px solid #FFF; border-right:1px solid #9cbbfb}
#contentAll td#colcenter .infos tr.entete2 th.premiere		{ width:130px}
#contentAll td#colcenter .infos tr td 					{ padding:3px; text-align:center; font-weight:bold; }
#contentAll td#colcenter .infos tr.ligne1 th 	{ text-align:left; padding:3px 5px; background:#9cbbfb; border-right:1px solid #fff}
#contentAll td#colcenter .infos tr.ligne1 td 	{ background:#fff; border-right:1px solid #fff}
#contentAll td#colcenter .infos tr.ligne2 th 	{ text-align:left; padding:3px 5px; background:#aec6fb; border-right:1px solid #fff}
#contentAll td#colcenter .infos tr.ligne2 td 	{ background:#dfe8fc; border-right:1px solid #fff}
#contentAll td#colcenter .infos .logo		 			{ margin:0 0 0 20px}

/* FOOTER */
#footer2													{height:139px;margin:6px 0 0 0;}
#footer2	.links									{height:90px; background-image: url(/img/content/box/footer-fond.gif);background-repeat: no-repeat;color: #262930;}
#footer2	.links div							{line-height:13px;float:left;width:255px;height:57px;padding-top: 10px;padding-right: 8px;padding-bottom: 8px;padding-left: 8px;}
#footer2	.links div a						{text-decoration:none; color:#6c768c;}
#footer2	.links .assurance				{width:225px;}
#footer2	.links .infos						{width:215px;}
#footer2	.links .avantages				{position:relative;_height:60px;float:right;border:0; width:240px;}
#footer2	.links .avantages a			{ color:#262930; text-decoration:none;}
#footer2	.links .avantages .text	{ color:#6c768c; text-decoration:none; font-weight:bold}
#footer2	.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}
#footer2	.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; } 
#footer2	.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} 
#footer2	.annonces .texte				{ padding:10px; text-align:center; } 
#footer2	.annonces .louez				{ float:left; margin: 5px 20px 0 30px} 
#footer2	.annonces .assurance		{ float:left; margin: 5px 10px 0 10px} 
#footer2	.annonces img.logo			{ float:left; margin: 0 0 0 15px; _margin: 0 0 0 10px} 
#footer2	.divers									{ height:60px; position:relative; background:url(/img/content/coin-blanc-bg.gif) bottom left no-repeat #dfe8fb; } 
#footer2	.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} 
#footer2	.divers .texte					{ padding:5px; text-align:center; line-height:10px; #line-height:6px;} 
#footer2	.texte a								{ text-decoration:none; color:#666666; } 
#footer2	.divers .texte img.logo	{ float:left; margin: 0 10px 0 35px} 
#footer2	.divers_ete							{height:62px;position:relative;background-image: url(/img/content/box/footer_ete.gif);	background-repeat: no-repeat;margin-top: 4px;} 
#footer2	.divers_ete .texte			{ padding:5px; text-align:center; line-height:10px; #line-height:6px;} 
#footer2	.divers_ete .texte img.logo			{ float:left; margin: 0 10px 0 35px} 
#xtraFooter		{ margin-top:10px; text-align:center; font-size:11px; }
#xtraFooter a { color:#fc6a05; }

#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:259px;
	height:244px;
	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;
	top:2px;
	right:2px;
	width:270px;
	height:220px;
	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;
}
/************************************************* PROCESS RESA PROPERTIES *********************************************/

/******************************* HTML PROPERTIES *******************************/
hr 
{ 
	border: 1px solid #e7d8e9;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
{
	FONT-SIZE: 14px;
	COLOR: red;
	font-weight: bold
	}*/
.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;
}
#TextChoix div.titre			{ color:#666 !important; font-size:12px !important;	}

/* 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:#651366;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:100%;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:100%;}
.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: #e7d8e9;
	border: 1px solid #e7d8e9;
	cursor: pointer;
	padding:2px;
	text-decoration:none;}
	
#process hr	{ display:block; height:1px; margin:5px 0 0 0; _margin:5px 0; padding:0; color:#e7d8e9; background-color:#e7d8e9; 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; text-align:left !important;display:block;}
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]-->

/** DEBUT pages statiques pleine page **/

#static h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #008FBF;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #008FBF;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
}
#static h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #008FBF;
	text-transform: uppercase;
	text-align: left;
	height: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #008FBF;
}
#static a {
	color: #008FBF;
}
#static table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
}
#static table #sommaire {
	font-weight: bold;
}
#static h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #008FBF;
	text-transform: none;
}

#static #tarif {
	font-size: 10px;
	color: #008FBF;
	border: 1px solid #333333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#static .astérisque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
}

/** FIN pages statiques pleine page **/

/* AJOUT BANDEAU ET REASSURANCE DANS LE FOOTER */	


#global #footer .post_footer #reassurance  {
	float: left;
	width: 1002px;
	background-image: url(../content/box/cadre_fond_reassurance.gif);
	height: 72px;
text-align: center;

}
/* #global #footer .post_footer #newsletter {
	width: 258px;
	float: right;
	height: 100px;
	background-image: url(../content/box/FB_fond.gif);
} 

#global #footer .post_footer #titre {
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 10px;
	float: none;
	display: block;
}*/
#global #footer .post_footer #reassurance .picto {
	height: 65px;
	width: 185px;
	margin-top: 2px;
	margin-left: 7px;
	padding-left: 6px;
	color:#555555;
	font-size:11px;
	left: 4px;
	float: left;
	text-align: left;
	background-position: bottom;

}
#global #footer .post_footer #reassurance .picto p {
	text-indent: 60px;
	font-weight: bold;
	color: #333333;
}
	
#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: 65px;
	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: 65px;
	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;
}
