/*************************************************************************************
 * @site	Happy-time
 *************************************************************************************/
@import "/css/default.css";
body	{ font:11px/1 Verdana, Arial, Helvetica, sans-serif }

/*************************************************************************************
 * Structure du site
 *************************************************************************************/
#global					{	padding:0 0 30px;	margin:0 auto; width:985px; }
#mainContent		{ overflow:hidden;	padding:0 0 25px;	}
#centralContent {	float:left;	width:740px; }
#centralContentConf {	width:740px; margin-left:auto; margin-right:auto; }

/*Background de la home (différents selon les rubriques)*/
#home							{ background: #fffdf0}
#home #container	{ background: #ffffff url(/images/fr-FR/commun/bg_container.jpg) fixed no-repeat center bottom}
#home #global			{ background:transparent url(/images/fr-FR/commun/bg_global.png) repeat-y 0 0 }
#home #mainContent{ background:transparent url(/images/fr-FR/commun/coins_bas.gif) no-repeat 25px bottom }

/*************************************************************************************
 * Header et contenu
 *************************************************************************************/
#header				{ background:transparent url(/images/fr-FR/commun/bg_header.png) no-repeat 0 0;	overflow:hidden; padding:0 0 11px 34px; }
#header em	  { float:left; padding:12px 5px 0 17px; }
#baseline			{	float:left;	margin:0 5px 0 0; }
#headerRight	{ float:left }

/*************************************************************************************
 * Barre de navigation personelle (mon compte, contact, envoyer)
 *************************************************************************************/
#personalNav				{ background:transparent url(/images/fr-FR/commun/bg_personalNav.gif) no-repeat 0 bottom; overflow:hidden; width:403px; height:85px;/*Seamonkey*/ }
#personalNav li			{ background:transparent url(/images/fr-FR/commun/sepa_personalNav.gif) no-repeat right 0; float:left; line-height:38px;	margin:0 0 0 14px; padding:0 14px 0 0; }
#personalNav li.last{ background:none }
#personalNav li a		{ color:#666; display:block; padding:0 0 0 35px; }
#personalNav input, 
#personalNav select,
#personalNav textarea	{	border:1px solid #7f9db9; font:10px/1 Verdana, Arial, Helvetica, sans-serif; width:150px}
.btnDeleteFav				{ width:auto !important;}

.account a					{ background:transparent url(/images/fr-FR/commun/picto_moncompte.gif) no-repeat 0 8px }
.LayAccount					{ background:transparent url(/images/fr-FR/commun/Lay_Account.gif) no-repeat 0 3px; width:393px; position:absolute; top:0px; z-index:5; }
.LayAccountTop			{ background:transparent url(/images/fr-FR/commun/Lay_Account.gif) no-repeat 0 3px; width:393px; height:44px; }
.LayAccountBg				{ background:transparent url(/images/fr-FR/commun/LayFav_Bg.gif) repeat-y 0 3px; width:393px; }
.LayAccount a				{ font-size:10px; text-decoration:underline; font-weight:normal; color:Black; }
.mdpAccount					{	background-color:#F3F3F3; margin:12px 0px 5px 10px; padding:2px; width:370px;}
.mdpAccount td			{ font-weight:bold; }
#personalNav .linkAccount li			{ background:transparent url(/images/fr-FR/commun/sepa_linkaccount.gif) no-repeat 0 0; line-height:22px; height:22px; margin:0 0 0 0px; padding:0 0px 0 0; width:391px;}
#personalNav .linkAccount li a		{ color:Black; text-decoration:none; padding:0 0 0 20px;  }
#personalNav .linkAccount li a:hover	{ text-decoration:underline; }

.send a						{ background:transparent url(/images/fr-FR/commun/picto_envoyer.gif) no-repeat 0 8px }
.LaySend					{ background:transparent url(/images/fr-FR/commun/Lay_Send.gif) no-repeat 0 3px; width:393px; height:303px; position:absolute; top:0px; z-index:5; }
.FieldSend				{	background-color:#F3F3F3; margin:14px 0px 5px 10px; padding:0px; width:370px;}
.FieldSend .title	{	background-color:#E9E9E9; padding:10px;}
.FieldSend td			{ font-weight:bold; }
.FieldSend b			{ color:Red; }
span.legende			{ font-size:9px; font-weight:normal; }

.LayContact				{ background:transparent url(/images/fr-FR/commun/Lay_Contact.gif) no-repeat 0 3px; width:393px; position:absolute; top:0px; z-index:5; }
.LayContactTop		{ background:transparent url(/images/fr-FR/commun/Lay_Contact.gif) no-repeat 0 3px; width:393px; height:44px; }
.LayContactBg					{ background:transparent url(/images/fr-FR/commun/LayFav_Bg.gif) repeat-y 0 3px; width:393px; }
.TitleContact			{	background-color:#F3F3F3; margin:14px 0px 5px 10px; padding:2px; width:370px;}
.contact a				{ background:transparent url(/images/fr-FR/commun/picto_contact.gif) no-repeat 0 8px }

.LayFav						{ width:393px; position:absolute; top:40px; z-index:6; }
.LayFavTop				{ background:transparent url(/images/fr-FR/commun/LayFav_Top.gif) no-repeat 0 3px; width:393px; height:44px }
.LayFavBg					{ background:transparent url(/images/fr-FR/commun/LayFav_Bg.gif) repeat-y 0 3px; width:393px; }
.LayFavBottom			{ background:transparent url(/images/fr-FR/commun/LayFav_Bottom.gif) no-repeat 0 0; width:393px; height:28px; }

#ctl00_HeaderHappy_TableFav tr {border-bottom:1px solid #CECECE;}
#ctl00_HeaderHappy_TableFav td {padding:1px; vertical-align:top;}
.ProduitFav tr {border-bottom:0px !important;}
.ProduitFav a.titre{font-size:11px;font-weight:700;color:Black;}
.ProduitFav .productOptions { color:#666666; text-decoration:none; }
.ProduitFav .productOptions strong { color:red; font-size:13px; text-decoration:none; }

.close						{ position:absolute; bottom:0px; right:0px;}		
/*************************************************************************************
 * Nom prénom et nombre de favoris
 *************************************************************************************/
.name					{ color:#369;	position:absolute; height:29px; line-height:12px; margin:15px 0 0 15px; overflow:hidden; width:180px; top:40px; z-index:1; }
.bookmarks		{ background:transparent url(/images/fr-FR/commun/star.gif) no-repeat 0 center;	color:#f41a1a; float:right; line-height:17px; margin:13px 15px 0 0; padding:0 0 0 25px; }
.bookmarks a	{ color:#f41a1a;	font-weight:700; text-decoration:underline; }

.bookmark dt { float:left; margin:0 7px 0 0; padding:0 0 0 1px;}

/*************************************************************************************
 * Formulaire code cadeau
 *************************************************************************************/
.giftCode,
.giftCode2			{ background:transparent url(/images/fr-FR/commun/bg_code.gif) no-repeat 0 0; clear:both; line-height:20px; margin:5px 0 0; padding:5px 0 5px 10px; }
.giftCode2 label, 
.giftCode label { background:transparent url(/images/fr-FR/commun/picto_code.gif) no-repeat 0 center; color:#000; font-weight:700; padding:1px 0 1px 20px; }
.giftCode2 input,
.giftCode input { vertical-align:middle }
#ctl00_HeaderHappy_inputCode			{ border:2px solid #b5b5b5; color:#f30000; font:11px/1 Verdana, Arial, Helvetica, sans-serif; margin:0 -3px 0 0; padding-left:5px;	width:115px; }
#HeaderHappy_inputCode			{ border:2px solid #b5b5b5; color:#f30000; font:11px/1 Verdana, Arial, Helvetica, sans-serif; margin:0 -3px 0 0; padding-left:5px;	width:115px; }

/*************************************************************************************
 * Colonne de gauche
 *************************************************************************************/ 
#aside								{ float:left; padding:0 15px 0 25px; width:188px; }
.mainMenu{padding-bottom:20px;}
.mainMenu p						{ background:transparent url(/images/fr-FR/menu/bg_top_menu.gif) no-repeat 0 0; color:#fff; font-weight:700; line-height:20px; margin:0 0 3px; text-align:center; }
.mainMenu div .li,
.mainMenu li					{ position:relative; z-index:1000;}
.mainMenu a						{ background:url(/images/fr-FR/menu/bg_menu_item.gif) no-repeat 0 0; color:#000; display:block; font-size:10px; line-height:30px; padding:0 0 0 19px; text-decoration:none; }
.submenu							{ background:transparent url(/images/fr-FR/menu/bg_menu_subitem.gif) repeat 0 0;left:188px; position:absolute; top:0; z-index:1000; width:auto; border:0px solid red;}
.submenu div .li,
.submenu li						{ background:transparent url(/images/fr-FR/menu/bg_menu_subitem.gif) repeat 0 0;white-space:nowrap; width:100%; }
.submenu a						{ white-space:nowrap; background-color:#fc0; background:url(/images/fr-FR/menu/bg_menu_subitem.gif) repeat 0 0; padding:0 9px 0 10px; }
.submenu .submenu			{ white-space:nowrap; left:184px; position:absolute; top:0; }
.submenu .submenu div .li,
.submenu .submenu li	{ background:transparent url(/images/fr-FR/menu/bg_menu_subitem.gif) repeat 0 0;white-space:nowrap; }
.submenu .submenu a,
.nosubitems					{ white-space:nowrap; background-color:#fc0; background:url(/images/fr-FR/menu/bg_menu_subitem.gif) no-repeat 0 0; }
.nosubitems					{ white-space:nowrap; }

#CrossSell				{ padding-top:20px;}

/*************************************************************************************
 * Formulaire de modification de recherche
 *************************************************************************************/
.searchModification							{ background:transparent url(/images/fr-FR/commun/bg_modifier.gif) no-repeat 0 bottom; margin:20px 0 0; padding:0 0 14px; width:188px; }
.contentModification						{ padding:0 0 5px 12px }
.contentModification input[type=checkbox] { width:auto !important; text-align:left; vertical-align:middle; border:0px; ont:10px/1 Verdana, Arial, Helvetica, sans-serif;}
.contentModification input, 
.contentModification select			{	border:1px solid #7f9db9; font:10px/1 Verdana, Arial, Helvetica, sans-serif; }
.searchModification p						{ margin:0 0 6px }
.searchModification select			{ width:157px }
.searchModification p.label			{ margin:15px 0 4px }
.searchModification p.first			{ margin-top:0 }
.label strong										{ color:red }
.searchModification p.btnModif	{ margin:0 0 0 4px }

/*AutoComplete */
.autocomplete_completionListElement		{ visibility:hidden; margin:0px!important; background-color:white; color:windowtext; border:buttonshadow; border-width:1px; border-style:solid; cursor:'default'; overflow:auto; text-align:left; list-style-type:none; }
.autocomplete_highlightedListItem			{ background-color:#ffff99; color: black; padding: 1px; }
.autocomplete_listItem								{ background-color:window; color:windowtext; padding:1px; }

/*************************************************************************************
 * Bandeau
 *************************************************************************************/
.resultContent						{ float:left; margin:0 16px 0 0; width:523px; }
.nbResult									{ background:transparent url(/images/fr-FR/commun/bg_nbresult.gif) no-repeat 0 bottom; font-size:13px; font-weight:700; line-height:34px; padding:0 20px; }
.ajax__calendar						{ line-height:18px !important;}
#searchCriterias					{ padding:1px 0 0 }
#searchCriterias h3				{ font-size:13px; font-weight:700; margin:0 0 6px; }
#searchCriterias ul				{ float:left; padding:0 0 0 10px; width:161px; }
#ctl00_ContentMaster_MLA_contentSearchCriteria,
#contentSearchCriteria		{ background:transparent url(/images/fr-FR/commun/pointille_v.gif) repeat-y 175px 0; margin:8px 0 10px; overflow:hidden; }
#searchCriterias ul.first { background:none; padding:0 0 0 20px; }
#searchCriterias li				{ margin:0 0 8px }
#searchCriterias li a			{ color:#000 }
#searchCriterias li span	{ color:#616161 }
.datePicker								{	background:transparent url(/images/fr-FR/commun/picto_calendar.gif) no-repeat right center; border:1px solid #7f9db9; font:10px/1 Verdana, Arial, Helvetica, sans-serif; padding:2px 30px 1px 0; width:63px; }

/*************************************************************************************
 * blocs
 *************************************************************************************/
.commonLateralBloc		{ margin:10px 0 0 0; clear:both; } 
.nearActivities				{ background:transparent url(/images/fr-FR/commun/bg_activites.jpg) no-repeat 0 0; clear:both; color:#37414c; font-size:12px; font-weight:700; padding:5px 0 18px 32px; }
.nearActivities p			{ line-height:15px; margin:0 0 5px; }
.nearActivities a			{ color:#fff; font-size:17px; text-decoration:underline; }
#formNewsletter				{ background:transparent url(/images/fr-FR/commun/bg_newsletter.jpg) no-repeat 0 0; color:#212110; padding:8px 0 3px 30px; }
#formNewsletter p			{ font-size:9px; margin:0 0 4px; }
#formNewsletter label { font-size:12px;	font-weight:700; }
#formNewsletter label, 
#formNewsletter input { color:#59551c }
#formNewsletter input { font:11px/1 Arial, Helvetica, sans-serif;	vertical-align:middle; }
#inputEmail						{ border:1px solid #81756a;	margin:0 -5px 0 0; width:130px; }
#flyoutNewsletter,
#flyoutSendMail				{ display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0;}
#infoNewsLetter,
#infoSendMail					{ display: none; width: 250px; z-index: 2;  font-size: 10px; font-weight:bold; border: solid 1px #000000; background-color: #f0f0f0;}
.ajax__validatorcallout_icon_cell {padding:0 0 0 10px !important;}

/*************************************************************************************
 * Nuage de tags
 *************************************************************************************/
.tagCloud			{ margin:15px 0 0 }
.tagCloud ul	{ font-family: Arial, Helvetica, sans-serif;	overflow:hidden; }
.tagCloud li	{ color:#369; display:inline; vertical-align:middle; } 
.tagCloud li a{ color:#369; line-height:21px; text-decoration:none; }
.size1 a			{ font-size:12px }
.size2 a			{ font-size:14px }
.size3 a			{ font-size:15px }
.size4 a			{ font-size:16px }
.size5 a			{ font-size:17px }
.size6 a			{ font-size:18px }
.size7 a			{ font-size:20px }
.size8 a			{ font-size:22px }
.strong				{ font-weight:700 }
#flashContent { height:245px;	width:721px; }

/*************************************************************************************
 * Fil d'arianne
 *************************************************************************************/
#arianne			{ background:transparent url(/images/fr-FR/commun/bg_arianne.gif) no-repeat 0 0;
							float:left; margin:0 0 9px; padding:0 0 4px 4px; width:739px; }
#arianne a		{ color:#000; text-decoration:none; }
#arianne h1   { color:red; font-weight:normal; font-size: 11px; } 

/*************************************************************************************
 * Bloc de recherche
 *************************************************************************************/
#search										{ float:left;	margin:8px 0 0;	width:521px; height:200px; }
#search .ajax__tab_body		{ background: none; }
#search .ajax__tab_header	{  height:34px;}

.searchType				{ height:34px }
.searchType a			{ display:block; float:left; border:0px solid red;}

/*Si l'onglet recherche rapide est activé*/
.fast							{ background:transparent url(/images/fr-FR/commun/onglets_rechercheRapide.gif) no-repeat 0 0 }
.searchContent		{ background:transparent url(/images/fr-FR/commun/bg_recherche.gif) no-repeat 0 bottom; overflow:hidden; padding:0 0 11px 15px; }
.colMap						{ float:left;	width:195px; }
.searchLabel			{ color:#000; font-weight:700; line-height:17px; padding:9px 0 0 7px; }
.searchLabel span { background:transparent url(/images/fr-FR/commun/picto_choix.gif) no-repeat 0 0; color:#fff; margin:0 4px 0 0; padding:1px 6px 3px 4px; }
.colSlide					{ float:left; width:290px; }
.colSlide select	{ border:1px solid #7f9db9; font-size:10px; margin:3px 0 7px 30px; width:248px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#slider						{ height:50px; margin:0 0 0 5px; position:relative; }
.sliderBtn				{ color:#000; font:bold 9px/1 Arial, Helvetica, sans-serif; height:21px; padding-top:14px; position:absolute; text-align:center; text-decoration:none; top:13px; width:42px; }
#placemark				{ left:10px; overflow:hidden; position:absolute; top:24px; width:120px; }
.ajax__multi_slider_custom .outer_rail_horizontal
{
	background:url('/images/fr-FR/slider/bg_slider.gif') no-repeat scroll 30px 0;
	position:absolute; width:300px; height:50px; z-index:100; margin-top:7px; margin-left:0px; cursor:pointer;
}
.ajax__multi_slider_custom .inner_rail_horizontal
{   
	background: url('/images/fr-FR/slider/repere.gif') no-repeat scroll 0 0;
  position:absolute; width:300px; height:8px; margin-top:27px; margin-left:0px;
}
.ajax__multi_slider_custom .handle_horizontal_left
{
	background:transparent url('/images/fr-FR/slider/sliderLeft.png') no-repeat 0 0; 
  position:absolute; width:42px; height:35px; z-index:200; cursor:pointer; margin-top:13px;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-top:5px;
}
.ajax__multi_slider_custom .handle_horizontal_right
{   
	background:transparent url('/images/fr-FR/slider/sliderRight.png') no-repeat 0 0;
  position:absolute; width:42px; height:35px; z-index:200; cursor:pointer; margin-top:13px;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-top:5px;
}

/*Si l'onglet recherche avancée est activé*/
.avance						{ background:transparent url(/images/fr-FR/commun/onglets_rechercheAvance.gif) no-repeat 0 0 }
.advancedCol			{ float:left; margin:0 13px 0 0; width:155px; }
.advancedCol .datePicker	{ background:transparent url(/images/fr-FR/commun/picto_calendar.gif) no-repeat right center;
														border:1px solid #7f9db9; font:10px/1 Verdana, Arial, Helvetica, sans-serif; padding:2px 30px 1px 0; width:80px; }
.searchModification2			{ margin:13px 0 0; padding:0 0 14px; }
.advancedCol input, .advancedCol select { border:1px solid #7f9db9; font:10px/1 Verdana, Arial, Helvetica, sans-serif; }
.advancedCol p					{ margin:0 0 6px }
.advancedCol select			{ width:153px }
.advancedCol input			{ width:151px }
.advancedCol input[type=checkbox] { width:auto !important; text-align:right; vertical-align:middle; border:0px; font:10px/1 Verdana, Arial, Helvetica, sans-serif;}
.advancedCol p.label		{ margin:15px 0 4px }
.advancedCol p.first		{ margin-top:0 }
.label strong						{ color:red }
.advancedCol p.btnModif { margin:0 0 0 4px }
.searchModification2 .btnAdvancedSearch { float:right; margin-top:14px;	margin-right:10px; }

/*************************************************************************************
 * Encart pub à coté du bloc recherche
 *************************************************************************************/
#announce						{ background:transparent url(/images/fr-FR/commun/bg_anounce.gif) no-repeat 0 0; float:right; height:172px; margin:31px 6px 0 0; padding:12px; position:relative; width:185px; }
p.moreAboutAnnounce { position:absolute; bottom:14px; right:11px;	}

/*************************************************************************************
 * Liste des produits
 *************************************************************************************/
.ajax__tab_xp .ajax__tab_body { border:0px !important;font-size:11px !important;}
.ajax__tab_container,
#productsList									{	background:transparent url(/images/fr-FR/commun/bg_productList.gif) repeat-y 0 0;	clear:both; width:733px; }
.ajax__tab_header,
.sortTabs											{ background:#fff url(/images/fr-FR/commun/productList_coinD.gif) no-repeat right bottom !important; line-height:25px; overflow:hidden; padding:13px 0 3px 0; }
.ajax__tab_outer							{ background:none !important; padding: 5px 0 0 0 !important; margin-bottom:13px; }
.sortTabs li									{ float:left }
.ajax__tab_inner,
.sortTabs li a								{ background:transparent url(/images/fr-FR/commun/bg_rightTab.gif) no-repeat right 0 !important; height:27px !important; #height:21px !important; color:#636464; display:block; font-weight:bold; padding:0 10px 0 0 !important; text-decoration:none;}
.ajax__tab_tab,
.sortTabs li a span						{ background:transparent url(/images/fr-FR/commun/bg_leftTab.gif) no-repeat 0 0 !important; height:27px !important; #height:21px !important; display:block; padding:0 0 0 10px !important;}
.ajax__tab_active .ajax__tab_inner,
.sortTabs li.active a					{ color:#000; background-position:right -27px !important; height:25px !important;}
.ajax__tab_active .ajax__tab_tab,
.sortTabs li.active a span		{ background-position:0 -27px !important; height:25px !important;}


/*************************************************************************************
 * Détails du produit
 *************************************************************************************/
#productsList .ajax__tab_body{padding:0 !important;}
.ajax__tab_body,
#contentProduct							{	background:transparent url(/images/fr-FR/commun/bg_bottomProductList.gif) no-repeat 0 bottom !important; overflow:hidden !important; padding:0 0 0 12px !important; }
.ajax__tab_body dl,
#contentProduct dl					{ color:#666; float:left; height:140px; margin:0 13px 0 0; overflow:hidden; /*padding:0 0 25px;*/ width:347px; }
.ajax__tab_body dl a,
#contentProduct dl a				{ color:#666; text-decoration:none; }
.ajax__tab_body dt,
#contentProduct dt					{ float:left; padding:0 0 0 2px;	}
.ajax__tab_body dt a img, 
#contentProduct dt a img		{ vertical-align:top }
.ajax__tab_body dd,
#contentProduct dd					{ overflow:hidden; padding:0 0 0 9px; width:230px; float:right; }
.ajax__tab_body dd h3,
#contentProduct dd h3				{ font-weight:700 }
.ajax__tab_body dd h4,
#contentProduct dd h4				{ margin:2px 0 6px }
.ajax__tab_body dd h4 a,
#contentProduct dd h4 a			{	color:#000;	font-size:11px !important; font-weight:700; text-decoration:underline; }

.productOptionsHP a							{ display:block; float:left; line-height:15px; }
.productOptionsHP a strong				{	color:#f00; font-size:14px; }
.productOptionsHP a.productPrice	{ float:right; text-align:center;white-space:nowrap; }

.productOptions a								{ display:block; float:left; line-height:30px; }
.productOptions a strong				{	color:#f00; font-size:14px; }
.productOptions a.productPrice	{ float:right; text-align:center; }
/*************************************************************************************
 * Blocs promo de bas de page
 *************************************************************************************/
.promotionBlock { float:left;	margin-top:18px; }
.middleBlock		{ margin:18px 4px 0}

/*************************************************************************************
 * Footer
 *************************************************************************************/
#footer					{ color:#4c4c4c; line-height:16px; text-align:center; }
#footer li			{ display:inline }
.footerBlock		{ background:transparent url(/images/fr-FR/commun/coins_bas.gif) no-repeat 25px bottom }
.footerBlock h2 { margin:0 0 3px }
.footerBlock a	{ color:#4c4c4c }
.townActivities { padding:12px 120px }
.moreAboutHt		{ padding:10px 60px }
.moreAboutHt a	{ text-decoration:none }
.payment p			{ margin:5px 0 }
.payment p a		{ color:#4c4c4c; font-style:normal; text-decoration:underline; }
.payment li			{ margin:0 19px 0 0 }

/*RESULTATS*/
/*************************************************************************************
 * Tri des résulats
 *************************************************************************************/
#sortResult					{ height:23px; line-height:23px; padding:0 10px 16px 0; }
#sortResult label		{ font-weight:700; margin:0 5px 0 0; }
#sortResult p				{ float:right }
#sortResult select	{ font:10px/1 Verdana, Arial, Helvetica, sans-serif; width:151px; }

/*************************************************************************************
 * Liste des résultats
 *************************************************************************************/
.ListeResultats_PopupModalBg { background-color:white; filter: alpha(opacity=70); opacity: 0.7; }

#ctl00_ContentMaster_contentProduct dl,
#contentProduct dl								{ color:#666; float:left; height:130px; margin:0 13px 0 0; overflow:hidden; /*padding:0 0 25px;*/ width:510px; }
#ctl00_ContentMaster_contentProduct dl a,
#contentProduct dl a							{ color:#666; text-decoration:none; }
#ctl00_ContentMaster_contentProduct dt,
#contentProduct dt								{ float:left; padding:0 0 0 2px;	}
#ctl00_ContentMaster_contentProduct dt a img, 
#ctl00_ContentLeft_contentProduct dt a img, 
#contentProduct dt a img					{ vertical-align:top }
#ctl00_ContentMaster_contentProduct dd,
#contentProduct dd								{ overflow:hidden; padding:0 0 0 9px; }
#ctl00_ContentMaster_contentProduct dd h4,
#contentProduct dd h4							{ margin:2px 0 6px }
#ctl00_ContentMaster_contentProduct dd h4 a,
#contentProduct dd h4 a						{	color:#000;	font-size:13px !important; font-weight:700; text-decoration:underline; }
.productOptions										{ margin:2px 0 0 }
#ctl00_ContentMaster_contentProduct dd.productOptions,
#contentProduct dd.productOptions { background:transparent url(/images/fr-FR/commun/bg_product_options.gif) no-repeat scroll right center; padding-right:12px; }
.productInfos											{ margin:3px 0 0; }
.duration, .people, .place				{ height:17px; margin:0 5px 0 0; padding:2px 0 2px 0; float:left; }
.resultContent .duration,
.resultContent .people,
.resultContent .place							{ height:17px; margin:0 15px 0 0; padding:2px 0 2px 0; float:left; }
/*.duration												{ background:transparent url(/images/fr-FR/commun/picto_duration.gif) no-repeat 0 0 }
.place														{ background:transparent url(/images/fr-FR/commun/picto_place.gif) no-repeat 0 0 }*/
.people														{ background:transparent url(/images/fr-FR/commun/picto_people.gif) no-repeat 0 0 }

/*************************************************************************************
 * Pagination
 *************************************************************************************/
.pagination								{ line-height: 15px; padding: 15px; text-align: center; }
.pagination li						{ color: #858080; display: inline; }
.pagination li.previous		{ background: transparent url(/images/fr-FR/commun/picto_previous.gif) no-repeat 0 6px; float: left;}
.pagination li.previous a		{	margin:0 0 0 10px;}
.pagination li.next				{ background: transparent url(/images/fr-FR/commun/picto_next.gif) no-repeat right 6px; float: right; padding: 0 10px 0 0; }
.pagination li.current a	{ background: red; color: #fff; font-weight: 700; text-decoration: none; }
.pagination li a					{ color: #858080; padding: 0 2px 2px; }
.pagination li a.current	{ background: red; color: #fff; font-weight: 700; text-decoration: none; margin:0 5px; }

/*************************************************************************************
 * Colonne de droite edito et offres
 *************************************************************************************/
.searchAside						{ float:right; width:193px; margin-right:7px; } 
#edito									{ line-height:13px; padding:19px 15px 30px 15px; }
#nouveaute				{margin-right:10px;}
#ctl00_ContentMaster_MLN_specialOffers dl,
#ctl00_ContentLeft_contentProduct dl,
#specialOffers dl				{ line-height:13px; margin: 0 0 30px; }
#ctl00_ContentMaster_MLN_specialOffers dl a,
#ctl00_ContentLeft_contentProduct dl a,
#specialOffers dl a			{ color:#666; text-decoration:none; }
#ctl00_ContentMaster_MLN_specialOffers dt,
#ctl00_ContentLeft_contentProduct dt,
#specialOffers dt				{ padding:0 0 0 2px }
#ctl00_ContentMaster_MLN_specialOffers dd,
#ctl00_ContentLeft_contentProduct dd,
#specialOffers dd				{ clear:left }
#ctl00_ContentMaster_MLN_specialOffers dd h4,
#ctl00_ContentLeft_contentProduct dd h4,
#specialOffers dd h4		{ margin:4px 0 }
#ctl00_ContentMaster_MLN_specialOffers dd h4 a,
#ctl00_ContentLeft_contentProduct dd h4 a,
#specialOffers dd h4 a	{ color:#000; font-size:13px; font-weight:700; text-decoration:underline; }
#ctl00_ContentMaster_MLN_specialOffers dd.productOptions,
#ctl00_ContentLeft_contentProduct dd.productOptions,
#specialOffers dd.productOptions		{ margin:0 }
#ctl00_ContentMaster_MLN_specialOffers dd.productOptions a,
#ctl00_ContentLeft_contentProduct dd.productOptions a,
#specialOffers dd.productOptions a	{ line-height:20px }
#ctl00_ContentLeft_contentProduct p { background:url(/images/fr-FR/menu/bg_top_menu.gif) no-repeat 0px 0px; line-height:20px; font-weight:700; color:#fff; text-align:center;}
#ctl00_ContentLeft_contentProduct { color:#666;}


/* PRODUIT */
#productsList { position:relative; z-index:1 }
/*************************************************************************************
 * Prix / bouton réserver et bouton favoris
 *************************************************************************************/
.optionsFiche						{	background:transparent url(/images/fr-FR/fiches/bg_optionsFiche.gif) no-repeat right bottom; color:#666; float:right; margin:25px 0 0; padding:0 15px 14px 30px; width:300px; }
.optionsFiche a					{ float:right;	padding:10px 0 0; }
.optionsFiche p					{ float:right; text-align:center;	width:140px; }
.optionsFiche p strong	{ color:red; font:bold 24px Verdana, Arial, Helvetica, sans-serif; }
.fiche h2								{ font:bold 26px Arial, Helvetica, sans-serif; margin:10px 0 0 7px; }
.fiche h3								{ font-size:13px; font-weight:normal; margin:5px 0 0 7px; padding:0 0 2px; }

/*************************************************************************************
 * Description de la fiche
 *************************************************************************************/
.fiche .sortTabs li a						{ padding:0 19px 0 0 }
.fiche .sortTabs li a span			{ padding:0 0 0 19px }
.printOption										{ position:absolute; right:7px; top:20px; }
#print, #send										{ color:#666; font-size:9px; line-height:12px; text-decoration:none; padding:1px 0 1px 20px; }
#print													{ background:transparent url(/images/fr-FR/fiches/picto_imprimer.gif) no-repeat 0 0; margin:0 16px 0 0; }
#send														{ background:transparent url(/images/fr-FR/fiches/picto_envoyer.gif) no-repeat 0 0 }
#sheet													{ background:transparent url(/images/fr-FR/commun/bg_bottomProductList.gif) no-repeat scroll 0 bottom; line-height:13px; overflow:hidden; padding:0 0 0 12px; }
.sheetContent										{ float:left; width:525px; }
.sheetContentCoffret						{ float:left; width:100%; }
.productDescription							{ background:transparent url(/images/fr-FR/fiches/degrade_fiche.gif) no-repeat 0 bottom; overflow:hidden; margin:0 0 16px; padding:0 0 20px; }
.productDescriptionCoffret			{ background:transparent url(/images/fr-FR/fiches/degrade_carte_coffret.gif) no-repeat 0 bottom; overflow:hidden; margin:0 0 16px; padding:0 0 20px; }
.productDescription h4					{ margin:0 0 7px }
.productDescriptionCoffret h4		{ margin:0 0 7px; color:#009FC9; height:30px; width:340px; background:transparent url(/images/fr-FR/fiches/description.gif) no-repeat 0 0; }
.program												{ padding-left:8px }

/*************************************************************************************
 * Galerie de photos
 *************************************************************************************/
.gallery							{ float:left; margin:0 5px 0 0 !important; width:315px !important; height:255px !important; }
.gallery dt						{ padding:0 8px 10px 8px; }
.gallery dd						{ float:left; padding:0 !important; }
.gallery .galleryNext { float:right; width:33px; }
.gallery .galleryPrev{ float:left; width:30px; }
.thumbnails						{ overflow:hidden; position:relative; width:250px; height:45px; padding:0 !important; }
.thumbnails ul				{ margin:3px 0 0 0; position:relative; width:5000px; }
.thumbnails li				{ float:left } 

/*************************************************************************************
 * Description du programme
 *************************************************************************************/
.textProduct					{ overflow:hidden; padding:0 5px 0 0; }
.firstList						{ width:265px; margin-right:15px; }
.secondList						{ width:225px }
.programList					{ float:left; margin-top:15px; line-height:16px; }
.programList li				{ clear:left; margin:0 0 6px; overflow:hidden; margin-left:16px; }
.programList li span	{ display:block; overflow:hidden; }
.programList li img		{ display:block; float: left; margin:0 10px 0 0; }
.programList li div		{ display:block; float: left; }
.programList li p 		{ display:block; text-align:left; width:170px; }
.btn									{ text-align:center }
.infos								{ margin:20px 0 0 10px; overflow:hidden; padding:0 0 50px; line-height:16px; }
.infos ul							{ float:left; margin:5px 0 0; }
.firstListInfos				{ width:265px; padding-right:10px; }
.secondListInfos			{	width:230px; padding-left:5px; }
.infos li							{ background:transparent url(/images/fr-FR/fiches/puce.gif) no-repeat top left; margin:0 0 6px 0; overflow:hidden; padding:0 0 0 15px; }

/*************************************************************************************
 * Colonne de droite carte et calendrier
 ************************************************************************************/
.situation				{ float:left; margin:0 0 0 5px; padding:12px 0 50px 5px; width:175px; }
.situation h6			{ margin:10px 0 20px 4px; }
.map							{	margin-left:5px; }
.map p						{ margin:0 0 8px }
.location em			{ color:red; font-weight:700; margin:0 0 6px; display:block; font-style: normal;}
#mainContent			{ background:none }

/*************************************************************************************
 * Onglet prix et dispo
 *************************************************************************************/
.dateChoice																{ float:left; margin:20px 32px 20px 12px; width:310px; }
.dateChoice .calendarLegend,
.dateChoice .calendarLegend2							{ background:transparent url(/images/fr-FR/fiches/pointille_calendar.gif) no-repeat 0 58px; }
.dateChoice .calendarLegend li,
.dateChoice .calendarLegend2 li						{ padding-bottom:2px }
.dateChoice .calendarLegend li p,
.dateChoice .calendarLegend2 li p					{ padding:4px 0 }
.dateChoice .calendarLegend li.infobulle,
.dateChoice .calendarLegend2 li.infobulle	{ background:#fff; border:1px solid #000; font-size:9px; padding:4px 8px; left:150px; position:absolute; width:240px; }
.demand								{ float:left; margin:20px 0 0; padding:0 0 60px; width:323px;	}
.dateChoice h4, 
.demand h4						{ margin:0 0 16px }
.dateChoice h4				{ background:transparent url(/images/fr-FR/fiches/titre_choixDate.gif) no-repeat 0 0; width:250px; height:22px; }
.demand h4						{ background:transparent url(/images/fr-FR/fiches/titre_finalisez.gif) no-repeat 0 0; width:300px; height:22px; }
.finalDemand					{ background:transparent url(/images/fr-FR/fiches/bg_demandTop.gif) no-repeat 0 0; padding:0 0 20px; background-color: #ffffff;}
.finalDemand p.finalChoice { color:red; font-size:13px; padding:19px 0; text-align:center; }
/*.selector							{ padding:0 0 0 48px; }*/
.selector div,
.selector p						{ line-height:26px; margin:0 0 0; padding:0 5px 0 0; /*width:208px;*/ }
.TopPanelFinalDemande { background:transparent url(/images/fr-FR/fiches/coins_finalDemand.gif) no-repeat 0 0; height:2px; margin:2px 0 0 0 !important; }
.BottomPanelFinalDemande {background:transparent url(/images/fr-FR/fiches/coins_finalDemand.gif) no-repeat 0 -24px; height:2px; margin:0 0 2px 0 !important; }
.selector div label,
.selector p label			{ font-weight:700; display:inline-block; width:72%; }
.selector div input,
.selector p input			{ margin-top:0;vertical-align:top;margin-top:7px;margin-top:5px;border:0 solid red; }
.selector div span,
.selector p span			{ float:right; width:20%; text-align:right; }
.selector p.nondispo	{ background-color:#d7d7d7 }
.selector p.dispo			{ background-color:#bfd62f }
.selector p.confirm		{ background-color:#fd7e10 }
.nbPresta							{	background:transparent url(/images/fr-FR/fiches/bg_demandTop.gif) no-repeat 0 0; text-align:center; }
.contentNbPresta			{ background:transparent url(/images/fr-FR/fiches/bg_demandBottom.gif) no-repeat 0 bottom; padding:15px 0 10px; }
.contentNbPresta label{ font-weight:700 }
.contentNbPresta table		{margin-top:10px !important}
.contentNbPresta td		{padding:2px !important}
.contentNbPresta select	{ border:1px solid #7f9db9 }
.finalPrice						{ margin:12px 0 }
.finalPrice strong		{ color:red }
#googleIframe					{ float:left; margin:0 10px 0 0; padding:0 0 60px; width:531px;	}
.formMap					{ background:transparent url(/images/fr-FR/fiches/bg_formMap.gif) no-repeat 0 0; float:left; padding:13px 0 0 10px; width:161px; }
.formMap p				{ margin:0 0 5px }
.formMap p img		{ margin:0 0 10px }
.formMap p label	{ font-weight:700 }
.formMap input		{ font:10px/10px Verdana, Arial, Helvetica, sans-serif; }
#country					{ width:149px }
#town							{ width:98px }
#postalCode				{ width:42px }
.formMap .btnIti	{ margin:12px 0; text-align:center; }
.nextDate { font-weight:bold;text-decoration:none; color:Black; }

/***************************************
*			Static
***************************************/
assurances							{ padding:16px 15px 20px 23px; line-height:14px; margin-top:20px; }
.assurances .titre			{ color:red; font-weight:bold; font-size:18px;}
.assurances p						{ margin:20px 15px 0 0}

/**********************************
*	Prix Barré / promo
**********************************/
.prixbarre						{ font-weight:bold;}
.promo								{ background-color:Red;color:White;font-weight:bold;text-align:center;width:100px;margin-bottom:2px;}
.optionsFiche strike	{ color:Gray; font-size:16px; font-weight:bold; white-space:nowrap; }
.resumePromo					{	background-color:Red; color:White; float:right;font-size:14px; vertical-align:middle; text-align:center; white-space:nowrap;padding:2px 10px; }


/********************
*	Update progress
*********************/

.WaitProgressOverLayerClass
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10006;
	padding-top: 25%;
	padding-left: 45%;
}
.WaitProgressMessageClass
{
	background-color: White;
	padding: 10px;
	border: 1px solid black;
	z-index: 10005;
	text-align: center;
	font-weight : bold;
	width: 250px;
}
/******************
*		Infos elargie
******************/
.divInfoElargie { padding-bottom:10px;}
.divInfoElargie h1 { color:Red;}

/********************
* Calendrier
*********************/

.ajax__calendar .ajax__calendar_saturday,
.ajax__calendar .ajax__calendar_sunday{background-color:#dbdbdb !important;border-color: #dbdbdb !important;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:solid 1px Red !important;width:100% !important; text-align:center !important;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day,
.ajax__calendar .ajax__calendar_active .ajax__calendar_saturday,
.ajax__calendar .ajax__calendar_active .ajax__calendar_sunday,
.ajax__calendar .ajax__calendar_active .ajax__calendar_month, 
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:Red !important;border-color:Red !important; color:White !important;font-weight:bold;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month, 
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year, 
.ajax__calendar .ajax__calendar_hover .ajax__calendar_saturday,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_sunday,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:Red !important;border-color:Red !important; color:White !important;}

/*****************
* Avis conso
******************/

#divAvis																{ margin:auto; font-size:12px; width:600px; }
#divAvis h1															{ font-size:14px; font-weight:bold; color:#767779; margin:10px 0;}
#divAvis p															{ margin:0 2px 5px;}
#divAvis h2,
.SaisieAvisPrestation_Titre							{ font-size:12px;font-weight:bold;margin: 20px 0 5px; font-family:Verdana,Arial,Helvetica,sans-serif !important;}
.SaisieAvisPrestation_TitreNote					{ vertical-align:middle !important;}
.SaisieAvisPrestation_TitreTexte				{ vertical-align:middle !important;}
#divAvis td															{ vertical-align:top; padding:0 2px 5px;}
.SaisieAvisPrestation_InfosCharte				{ margin:20px 0 0 ;}
.SaisieAvisPrestation_Boutons						{ text-align:center;}
.SaisieAvisPrestation_ratingStar				{	font-size: 0pt;width: 17px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat; }  
.SaisieAvisPrestation_filledRatingStar	{ background-image: url(/images/fr-FR/commun/FilledStar.jpg);}  
.SaisieAvisPrestation_emptyRatingStar		{ background-image: url(/images/fr-FR/commun/EmptyStar.jpg);}  
.SaisieAvisPrestation_savedRatingStar		{ background-image: url(/images/fr-FR/commun/SavedStar.jpg); } 
.SaisieAvisConso_Table									{ width:100%;}
.SaisieAvisPrestation_InfosOblig				{ font-size:10px;}
.promo_img															{ float:right;}
.promo_avis															{ font-weight:bold; color:green;  background-color:white !important;}

.label_avis			{ margin:20px 0 0 0;color:#636464;font-weight:bold;font-size:12px;float:left;}
.user_comment		{ margin:5px 0 0 10px;}
.details				{ font-weight:bold;color:#BFBFBF;margin:5px 0 0 110px;}
.user_name			{ color:#5FC6FF;}
.user_note			{ margin:20px 0 0; clear:left;}
.note						{ width:10px;margin:-8px  0 0 10px ;float:left;}
.moyenne				{ margin:10px 0 0;width:665px;height:25px;background:transparent url(/images/fr-FR/commun/down_sep.jpg) bottom repeat-x;clear:left;}
.label_moyenne	{ color:#636464;font-weight:bold;font-size:12px;float:left;}
