/* *********************************************** 
*	Speedpackage Version 1.0 
************************************************ */

/* 	SOMMAIRE CSS DE SPEEDPACKAGE
		1 - Couleurs du SPEEDPACKAGE
			1.1 Slider des filtres 			
			1.2 Filtres 					
			1.3 Coup de coeur 				
			1.4 Boutons 					
			1.5 Caractéristiques 			
			1.6 Pagination 					
			1.7 Contenu d'une offre 		
			1.8 Element de formulaires 		

		2 - Dimensions du SPEEDPACKAGE
			2.1 Slider des filtres 			
			2.2 Filtres 					
			2.3 Boutons 				    
			2.4 Coup de coeur
			2.5 Caractéristiques 			
			2.6 Pagination 					
			2.7 Contenu d'une offre 		
			2.8 Element de formulaires 		

		3 - Typographie du SPEEDPACKAGE
			3.1 Slider des filtres 			
			3.2 Filtres 					
			3.3 Boutons 					
			3.4 Coup de coeur 				
			3.5 Caractéristiques 			
			3.6 Pagination 					
			3.7 Contenu d'une offre 		
			3.8 Element de formulaires 		
*/

/******************************************************************************************************************************
	(1)	COULEURS
******************************************************************************************************************************/

	.speed-package 										{ background:#efefef; }

	/* Sliders des filtres  */
	.speed-package .ui-slider-tooltip 					{ border : 1px solid #727272;	 background-color:#727272;	 color:#fff; }
	.speed-package .ui-tooltip-pointer-down 			{ border-left : 7px dashed transparent; 	border-right : 7px dashed transparent; }
	.speed-package .ui-tooltip-pointer-down-inner 	    { border-left : 6px dashed transparent; 	border-right : 6px dashed transparent;	border-top : 7px solid #fff; }
	.speed-package dt 									{ color : #fff; }
	.speed-package dt span 								{ background-color : #fff; }
	.speed-package li, .speed-package .ui-slider dd 	{ color: #fff; }

	/* Filtres */
	.speed-package 	.ModuleOSTplLoading,
	.speed-package 	.ModuleOSLoadingMask  				{ background         : #fff ;color:#fff; }
	.speed-package 	.message 							{ background-color   : #fff; color:#696969; }
	.speed-package 	#filtreOffre 						{ }
	.speed-package 	.thematique 						{ border-top         :none; }
	.speed-package 	.filtreSlide 						{ border-bottom      : none; }
	.speed-package 	.slider label 						{ color              : #666; }
	.speed-package 	.duree label 						{ color              : #666; }
	.speed-package 	.selection label.labelWithFormat	{ color              : #666; }
	.speed-package 	fieldset legend 					{ color              : #666; }
	.speed-package 	.slider p span 						{ color              : #696969; }
	.speed-package 	.ui-widget-header					{ background         : #2d77cc; }
	.speed-package 	.ModuleOSFilters 					{ background         : #fff; }
	.speed-package 	.fond-action-filtre 				{ background         : #666; }
	.speed-package 	.ModuleOSCurrentFiltersSorts 		{ color              : #666; background: #fff;border-top: solid 1px #fff; }
	.speed-package 	ul.ModuleOSCurrentFiltersList li	{ color              : #696969;	background: #fff; }
	.speed-package 	div.ModuleOSCurrentFiltersLabel 	{ text-shadow        : none; }
	.speed-package 	.arrow 								{ background         : url("../images/arrow.png") no-repeat center 0; }

	/* Coup de coeur */
	.speed-package 	.fr .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_fr.png") no-repeat; }
	.speed-package 	.uk .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_uk.png") no-repeat; }
	.speed-package 	.de .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_de.png") no-repeat; }
	.speed-package 	.es .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_es.png") no-repeat; }
	.speed-package 	.it .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_it.png") no-repeat; }
	.speed-package 	.nl .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_nl.png") no-repeat; }
	.speed-package 	.su .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_su.png") no-repeat; }
	.speed-package 	.fl .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_fl.png") no-repeat; }
	.speed-package 	.pt .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_pt.png") no-repeat; }
	.speed-package 	.br .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_br.png") no-repeat; }
	.speed-package 	.jp .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_jp.png") no-repeat; }
	.speed-package 	.ru .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_ru.png") no-repeat; }
	.speed-package 	.ar .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_ar.png") no-repeat; }
	.speed-package 	.gr .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_gr.png") no-repeat; }
	.speed-package 	.ch .jquery-checkbox img			{ background         : url("../images/coup_de_coeur_ch.png") no-repeat; }
	.speed-package 	.jquery-checkbox-checked img 		{ background-position: 0px -40px !important; }

	.speed-package 	div.photo div.coeur 				{ background         : url("../images/coeur.gif") no-repeat 0 0; }
	.speed-package 	.customSelect						{ background-color   : #fff; color : #666; }
	.speed-package 	.infoBulles							{ border             : solid 1px #dcdcdc; background-color : #fff; color : #666; }
	.speed-package 	.closeFiltre 						{ background         : url(../images/close.png) no-repeat left 0; }
	.speed-package 	.ModuleOSLoadingContainerText 		{ color              : #696969; }

	/*Boutons*/
	.speed-package 	div.print-mail a 					{ color:#666; }
	.speed-package 	a.ModuleOSUrlPdvForListe 			{ color:white; }
	.speed-package 	a.ModuleOSUrlPdvForListe:hover 		{ color:grey; }
	.speed-package 	.action-caracteristiques a 			{ color:#666; }
	.speed-package 	.print-mail a:hover 				{ color:#fff; }
	.speed-package 	.print-mail a:hover 				{ color:#fff; }
	.speed-package 	.action-caracteristiques a:hover	{ color:#fff; }
	.speed-package 	a.btn-coffret 						{ background : url("../images/sprites.png") no-repeat -36px 0; }
	.speed-package 	a.btn-reserver 						{ background : url("../images/sprites.png") no-repeat -182px 0; }
	.speed-package 	a.btn-envoyer-ami 					{ background : url("../images/sprites.png") no-repeat -331px 0; }
	.speed-package 	a.btn-print 						{ background : url("../images/sprites.png") no-repeat -517px -0; }
	.speed-package 	a.btn-demande-email 				{ background : url("../images/sprites.png") no-repeat -706px -0; }
	.speed-package 	a:hover.btn-coffret 				{ background : url("../images/sprites.png") no-repeat -36px -33px; }
	.speed-package 	a:hover.btn-reserver 				{ background : url("../images/sprites.png") no-repeat -182px -33px; }
	.speed-package 	a:hover.btn-demande-email 			{ background : url("../images/sprites.png") no-repeat -706px -33px; }
	.speed-package 	a:hover.btn-envoyer-ami 			{ background : url("../images/sprites.png") no-repeat -331px -33px; }
	.speed-package 	a:hover.btn-print 					{ background : url("../images/sprites.png") no-repeat -517px -33px; }
	.speed-package 	.btnSubmit input 					{ background : url("../images/sprites.png") no-repeat -331px 0; }
	.speed-package 	.btnSubmit input:hover 				{ background : url("../images/sprites.png") no-repeat -331px -33px; }

	/*Caractéristiques*/
	.speed-package 	.caracteristiques 					{ border:1px solid #666;	background-color:#fff; }
	.speed-package 	.caracteristiques ul li 			{ border-bottom : dashed 1px #000; color:#000; }
	.speed-package 	.caracteristiques span 				{ color:#000; }
	.speed-package 	.caracteristiques span.ticket 		{ background:url(../images/ticket.png) no-repeat; }

	/*Pagination*/
	.speed-package 	.pagination ul li a 				{ color:#fff; }
	.speed-package 	.pagination ul li.selected,
	.speed-package 	.pagination ul li a:hover,
	.speed-package 	.pagination ul li a.selected  		{ color : #666;background-color:#fff; }

	/*Contenu d'une offre*/
	.speed-package 	.offre 								{ background-color:#ededed; }
	.speed-package 	a.btnViewMore 						{ color:#666; }
	.speed-package 	a.btnViewMore:hover 				{ color:#727272; }
	.speed-package 	div.action-offre 					{ background-color : #fff; border : solid 1px #dcdcdc; }
	.speed-package 	.content-offre 						{ color:#666; }
	.speed-package 	.offre_deplie 						{ color:#666; }
	.speed-package 	.offre_deplie a 					{ color:#666; }
	.speed-package 	.content-offre h4 					{ text-shadow : none; }
	.speed-package 	.content-offre h4 a 				{ color : #666; }
	.speed-package 	.photo 								{ }
	.speed-package 	span.deplier 						{ background:url("../images/sprites.png") no-repeat -2px 0; }
	.speed-package 	span.replier 						{ background:url("../images/sprites.png") no-repeat -19px 0; }

	/*Elements de formulaires*/
	.speed-package 	div#ModuleOSFormEnvoiAmi input[type="text"],
	.speed-package 	div#ModuleOSFormEnvoiAmi textarea 
														{ color:#696969 !important; }
	.speed-package 	#filtreOffre input,
	.speed-package 	#filtreOffre select 				{ color:#fff; }
	.speed-package 	fieldset 							{ color:#666; }
	.speed-package 	fieldset label                  	{ color:#666; }
	.speed-package 	#ModuleOSFormEnvoiAmi 				{ color:#696969 !important; }

/******************************************************************************************************************************
	(2)	Dimensions
******************************************************************************************************************************/
	.speed-package 										{ width : 850px; }
	.speed-package 	hr 									{ width:100%; height:1px; }
	.speed-package 	#logo-speed 						{ width : 185px; height:119px; }
	.speed-package 	#titreOffre 						{ width : 565px; height:119px; }
	.speed-package 	#titreOffre h1						{ padding : 50px 0 0 20px; }
	.speed-package 	#logo-speed a 						{ width : 185px; height : 120px; }
	.speed-package 	div.contact-speed 					{ width:166px; padding:10px !important; }

	/* Sliders des filtres */
	.speed-package  .ui-slider .ui-state-active .ui-slider-tooltip,
	.speed-package  .ui-slider .ui-state-focus .ui-slider-tooltip,
	.speed-package  .ui-slider .ui-state-hover .ui-slider-tooltip 
														{ width : 8em;padding : .3em .2em .4em; }
	.speed-package 	.ui-slider ol,
	.speed-package 	.ui-slider dl 						{ width : 100%; }
	.speed-package 	.ui-slider dt 						{ padding-top : .2em; height : .7em; }
	.speed-package 	.ui-slider dt span 					{ padding : 0 .5em; }
	.speed-package 	.ui-slider span.ui-slider-tic 		{ height : .8em; }

	/* Filtres */
	.speed-package 	div.ModuleOSTplLoading,
	.speed-package 	div.ModuleOSLoadingMask,
	.speed-package 	div.message							{ width : 100%; padding : 20px 0 !important; }
	.speed-package 	div#filtreOffre 					{ width : 96%;padding : 2%; margin : 0; }
	.speed-package 	.bullePersonne,
	.speed-package 	.bullePrix							{ padding-top : 3px; }
	.speed-package 	.thematique 						{ width : 96%; padding : 2%; }
	.speed-package 	.filtreSlide 						{ width : 96%; margin : 2%; }
	.speed-package 	div.slider,
	.speed-package 	div.selection,
	.speed-package 	div.duree 							{ padding : 0 !important; }
	.speed-package 	div.slider  						{ width : 22%; }
	.speed-package 	div.selection  						{ width : 13%; }
	.speed-package 	div.duree 							{ width : 23%; }
	.speed-package 	div.slideTarif 						{ width : 25%; }
	.speed-package 	div.slider label,
	.speed-package 	div.duree label,
	.speed-package 	div.selection label.labelWithFormat,
	.speed-package 	fieldset legend 
														{ padding:5px 0; }

	.speed-package 	div#btnFilterTag p 					{ width:33%; }
	.speed-package 	input#ModuleOSSliderTarifMin,
	.speed-package 	input#ModuleOSSliderTarifMax,
	.speed-package 	input#ModuleOSNbPersonnes 			{ width:45px; width:40px\9; height:15px\9; }
	.speed-package 	#filtreOffre p 						{ width:160px; height:20px; }
	.speed-package 	.ModuleOSFilters 					{ width:100%; }
	.speed-package 	#ModuleOSSliderPersonnes,
	.speed-package 	#ModuleOSSliderTarif 				{ width:140px;height:10px; }
	.speed-package 	#ModuleOSSliderTarif p 				{ width:200px; }
	.speed-package 	.fond-action-filtre 				{ width : 92%;height : 16px;padding : 2%;margin : 0 2%; }
	.speed-package 	.ModuleOSCurrentFiltersSorts 		{ width:100%; padding:0 !important; }
	.speed-package 	ul.ModuleOSCurrentFiltersList li 	{ padding:5px 0 !important; }
	.speed-package 	.ModuleOSRemoveFromCurrentFilters 	{ width : 16px; height : 16px; }

	/* Boutons */	
	.speed-package 	a.btn-coffret 						{ width:144px; }
	.speed-package 	a.btn-reserver 						{ width:148px; }
	.speed-package 	a.btn-demande-email 				{ width:154px; }
	.speed-package 	.print-mail a 						{ height:30px; }
	.speed-package 	a.btn-envoyer-ami 					{ min-width : 186px;bottom : -65px; }
	.speed-package 	a.btn-print 						{ min-width : 186px; }
	.speed-package 	.btnSubmit input 					{ width:184px; height:30px; }
	.speed-package 	.action-caracteristiques a 			{ height:30px; }

	/* Caractéristiques */
	.speed-package 	.caracteristiques 					{ width : 96%; padding : 0 2% !important; }
	.speed-package 	.caracteristiques ul 				{ padding:0 !important; }
	.speed-package 	.caracteristiques ul li 			{ width:100%; padding:4px 0 !important; }
	.speed-package 	.action-caracteristiques 			{ width:100%; padding:5px 0 !important; }
	.speed-package 	.caracteristiques .ticket			{ width : 36px; height : 26px; } 

	/* Pagination */
	.speed-package 	.pagination 						{ width:300px; }
	.speed-package 	.pagination ul li a 				{ padding:5px !important; }

	/* Contenu de l'offre */
	.speed-package 	div.offre 							{ width : 96%; padding : 2%; margin : 0; }
	.speed-package 	div.col-droite-offre 				{ width : 22%; }
	.speed-package 	.content-offre 						{ width : 44%; }
	.speed-package 	.photo 								{ width : 30%; }

	.speed-package 	span.deplier, span.replier			{ width:15px; height:16px; }
	.speed-package 	.photo div img 						{ width : 100%; max-width : 100%; }
	.speed-package 	.photo div.coeur 					{ width:29px; height:28px; }
	.speed-package 	.action-offre 						{ width : 96%; padding : 2%; margin : 2% 0; }
	.speed-package 	.reseaux-sociaux 					{ width:255px; padding-top:5px !important; }
	.speed-package 	.action-offre .print-mail 			{ width:360px; }

	/* Elements des formulaires */
	.speed-package 	.slider input[type="text"]			{ height:13px; }
	.speed-package 	input[type="checkbox"]				{ width : 12px; height : 19px; }

	.speed-package 	#ModuleOSFormEnvoiAmi input[type="text"],
	.speed-package 	#ModuleOSFormEnvoiAmi textarea 		{ padding:5px !important; }

	.speed-package 	#offresspeciales  fieldset  		{ padding:5px !important; }
	.speed-package 	.customTarifMin,
	.speed-package 	.customTarifMax  					{ width:50%;	height:26px; }
	.speed-package 	*:first-child+html .customTarifMax  
														{ width:49%; }
	.speed-package 	.customPersonneBoxInner 			{ width : 100%; }
	.speed-package 	.customDuree 						{ width : 100%; height : 18px; }
	.speed-package 	.customSelect,
	.speed-package 	.infoBulles 						{ width : 100%; padding : 3px 0; height:15px; }
	.speed-package 	.arrow 								{ width : 11px; height : 5px; }
	.speed-package 	.jquery-checkbox img 				{ width : 118px; height : 40px; }

/******************************************************************************************************************************
	(3)	Typographies
******************************************************************************************************************************/
	.speed-package 										{ font-size : 13px; font-family: Arial; }
	.speed-package #titreOffre h1					 	{ font-size : 1.4em; text-align : left; text-transform : uppercase; }
	
	/* Sliders des filtres */
	.speed-package .ui-slider .ui-state-active .ui-slider-tooltip,
	.speed-package .ui-slider .ui-state-focus .ui-slider-tooltip,
	.speed-package .ui-slider .ui-state-hover .ui-slider-tooltip
												 		{ text-align : center;	font-size : .9em; }
	.speed-package .ui-slider a 						{ text-decoration :  none; }
	.speed-package .ui-slider dt						{ text-align : center; font-size :9px; }
	.speed-package .ui-slider li,
	.speed-package .ui-slider dd 						{ font-size : 9px; }
	.speed-package .ui-slider  							{ text-decoration : none !important; }
	
	/* Filtres	*/
	.speed-package .ModuleOSTplLoading,
	.speed-package .ModuleOSLoadingMask  				{ text-align : center; }
	.speed-package .message 							{ text-align : center; }
	.speed-package .thematique p,
	.speed-package .slider p,
	.speed-package .duree p 							{ text-align : left; }
	.speed-package .slider label,
	.speed-package .duree label,
	.speed-package .selection label.labelWithFormat,
	.speed-package fieldset legend 						{ text-transform : uppercase;	text-align : left; font-weight : normal; font-size :13px; }
	.speed-package .slider p span						{ text-transform : none; font-size :0.9em; }
	.speed-package #filtreOffre p 						{ font-size : 1.1em; text-align : left; line-height : 18px; }
	.speed-package #filtreOffre p label					{ font-weight : normal; }
	.speed-package .filtrage 							{ font-size : 0.7em; }
	.speed-package .ModuleOSCurrentFiltersSorts 		{ text-align : left; }
	.speed-package ul.ModuleOSCurrentFiltersList li 	{ font-size : 0.9em; line-height:15px; }
	.speed-package .ModuleOSCurrentFiltersLabel 		{ font-size : 13px; line-height: 30px; text-indent : 10px; text-transform : uppercase; }
	
	/* Boutons	*/
	.speed-package a.btn-coffret,
	.speed-package a.btn-reserver,
	.speed-package a.btn-demande-email 					{}
	.speed-package .print-mail a 						{ font-size : 11px; line-height :30px; text-decoration : none; text-indent:8px; font-weight :normal; text-align :left; }
	.speed-package .btnSubmit input 					{ text-indent : 7px; font-weight :normal; }
	.speed-package a.ModuleOSUrlPdvForListe 			{ text-decoration : none; }
	.speed-package a.ModuleOSUrlPdvForListe:hover 		{ text-decoration : underline; }
	.speed-package .action-caracteristiques a 			{ font-size :11px; line-height:30px; text-decoration : none; text-indent:38px; font-weight :normal; }
	
	/* Caracteristiques	*/
	.speed-package .caracteristiques ul li 				{ font-size : 1.1em; text-align : right; list-style: none; }
	.speed-package .caracteristiques span 				{ font-size : 1.2em; }
	
	/* Pagination	*/
	.speed-package .pagination ul li a 					{ font-size : 0.9em; text-decoration : none; }
	.speed-package .pagination ul li span 				{line-height: 18px; }
	
	/* Contenu De L'offre	*/
	.speed-package a.btnViewMore 						{ font-size : 1.1em; line-height : 1.3em; font-weight : normal; text-decoration : none; }
	.speed-package .ModuleOSMoreInfos,
	.speed-package .ModuleOSMoreRates 					{ text-align : justify; }
	.speed-package .ModuleOSMoreInfos p 				{ text-align : left; }
	.speed-package .offre_deplie 						{ font-size : 1em; }
	.speed-package .offre_deplie a 						{ text-decoration : underline; }
	.speed-package .content-offre h4                    { background : none; }
	.speed-package .content-offre h4 a 					{ font-size : 1.5em; font-weight :normal; text-decoration : none; }
	.speed-package .content-offre p 					{ text-align : justify; }
	
	/* Elements Des Formulaires	*/
	.speed-package .slider input[type="text"] 			{ text-align : center;	font-size : 0.8em; font-size : 0.7em\9;	line-height : 16px; line-height : 14px\9; font-weight : bold; }
	.speed-package #filtreOffre input,
	.speed-package #filtreOffre select 					{ font-size : 10px; }
	.speed-package fieldset 							{ text-align : center; }
	.speed-package .customTarifMin, .customTarifMax		{ text-align : center;	line-height : 16px; font-size : 0.9em; }
	.speed-package .customPersonneBoxInner 				{ text-indent: 0px; line-height : 16px; }
	.speed-package .customSelect, .infoBulles 			{ text-align : center; font-size : 0.9em; }
	.speed-package .jquery-checkbox       				{ font-size : 20px; line-height : 40px; }

	#selectedOffreInForm .ModuleOSViewMoreContainer {
		display: none;
	}

	.SocialNetworkIframe iframe {
		width: 30px!important;
		color: #fff;
		padding-top: 3px;
		margin-right: 3px!important;
	}
	.SocialNetworkIframe iframe+iframe, .SocialNetworkIframe iframe+iframe+iframe {
		width: 90px!important;
		color: #fff;
		position: relative; top: -3px;
		margin-right: 0!important;
	}
	