/* *********************************************** 
*	Speedpackage Version 1.0 
************************************************ */
/* 
================================================== 
STYLES DES SECTIONS DU SPEEDPACKAGE
==================================================
*/
div#offresspeciales 				{margin:0 auto !important; }
div#offresspeciales .show 			{display : block;}
div#offresspeciales .hide 			{display : none;}
div#offresspeciales .sortASC 		{}
div#offresspeciales .sortDESC 		{}
div#offresspeciales a:focus 		{outline: none;}
div#offresspeciales div.clear 		{clear:both;}
div#offresspeciales hr 				{clear:both;	float:none;	margin:10px 0 !important;}
div#offresspeciales hr.space 		{visibility:hidden;}
#titreOffre 						{float: left;}
div.offre 							{float:left;	margin-top:10px;}
div.col-droite-offre 				{float:left;position: relative;}
.GetOutOfMyWayRobot 				{display: none;}
.ModuleOSMoreInfos ul {
    margin-left: 15px;
}
.ModuleOSMoreInfos ul li			{list-style: disc;}

/* 
================================================== 
	SLIDERS
==================================================
*/
.ui-slider  {text-decoration: none !important;	float:left;}
.ui-slider .ui-slider-handle  {	overflow: visible !important;}
.ui-slider .ui-slider-tooltip { display: none;}
.ui-slider .screenReaderContext {position: absolute;width: 0;height: 0;	overflow: hidden;left: -999999999px;}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {display: block;position: absolute;bottom: 2.5em;margin-left: -3.7em;}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {position: absolute; display: block;width:0;height:0;border-bottom-width: 0;background: none;}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {bottom:	-8px;right: auto;left: 50%;margin-left: -7px;}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {	bottom:	auto;	top: -9px;	left: -6px;}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {	list-style: none;	margin: 0;	padding: 0;}
.ui-slider ol, .ui-slider dl {position: relative;top: 1.3em;}
.ui-slider dt {top: 1.5em;	position: absolute;}
.ui-slider li, .ui-slider dd {position: absolute;overflow: visible;}
.ui-slider span.ui-slider-label {position: absolute;}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {display: none;}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {display: block;}
.ui-slider span.ui-slider-tic {position: absolute;left: 0;top: -1.3em;}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {border: none;}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {	display: none;}
/* 
================================================== 
	FILTRES
==================================================
*/
div.ModuleOSTplLoading,
div.ModuleOSLoadingMask,
div.message,
div#filtreOffre,
div.ModuleOSFilters,
div.ModuleOSCurrentFiltersSorts,
span.devise,
div#filtreOffre p,
div.fond-action-filtre,
div.filtrage,
ul.ModuleOSCurrentFiltersList li,
div.ModuleOSCurrentFiltersLabel,
ul.ModuleOSCurrentFiltersList li img, ul.ModuleOSCurrentFiltersList li span {float:left;}
div#filtreOffre div.slider, div#filtreOffre div.selection, div#filtreOffre div.thematique, div#filtreOffre div.duree {float:left;}
.filtreSlide {display:block; }
div.duree select {float:left\9;}
div.slider  {margin-right: 2%;}
div.selection {margin-right: 2%;}
div.selection label {display:none;}
div.selection input {display: none;}
div.duree {margin-right: 2%; margin-left: 1%;}
div#btnFilterTarif div.ui-widget-header {border : none !important;}
span.devise {margin-right:5px;}
input#ModuleOSSliderTarifMin,
input#ModuleOSSliderTarifMax,
input#ModuleOSNbPersonnes {background:none\9;border:none\9;	margin-left:18px !important;}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:url("images/radio.png") no-repeat; border:none;top: -2px!important;}*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: none;  }
.ui-state-hover a, .ui-state-hover a:hover {border:none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none; }
div#filtreOffre p {margin:0 !important;}
div#ModuleOSSliderPersonnes, div#ModuleOSSliderTarif {margin-top:10px !important; float:left;}
div.fond-action-filtre {margin-bottom: 2%;}
div.filtrage {margin-left:10px;}
ul.ModuleOSCurrentFiltersList {margin:0;}
ul.ModuleOSCurrentFiltersList li {margin:2px 5px 0 0;list-style-image:none; list-style: none;}
div.ModuleOSCurrentFiltersLabel {margin-right: 10px;}
ul.ModuleOSCurrentFiltersList li img, ul.ModuleOSCurrentFiltersList li span{margin: 0 5px 0 0;	cursor:pointer;	border:none;}
.ModuleOSRemoveFromCurrentFilters {display: block; float: left;}
.ModuleOSLoadingContainerText {margin-top: 40px;}
/* 
================================================== 
	BOUTONS
==================================================
*/
a.btn-reserver {margin-right:0 !important;}
div.print-mail a {float:right;display:block;margin-left:5px !important;}
.btnSubmit input {float:left;margin-bottom:5px !important;}
a.ModuleOSUrlPdvForListe {clear : both;margin-top:10px !important;	display : inline-block;	-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;}
div.action-caracteristiques a {float:left;	margin-bottom:5px !important;text-decoration:none;	-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
div.print-mail a:hover, div.action-caracteristiques a:hover  {-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;	transition: all 0.2s ease;}
/* 
================================================== 
	CARACTERISTIQUES
==================================================
*/
div.caracteristiques {float:left;margin-bottom:8px !important;position:relative;}
div.caracteristiques ul {margin:0 !important;list-style-type:none;}
div.caracteristiques ul li {padding:4px 0 !important;width:100%;}
div.caracteristiques ul li:last-child {border:none;}
div.caracteristiques p.duree {border:none;margin-bottom:5px !important;}
div.caracteristiques span.ticket {position:absolute;top:-5px;left:0;z-index:2;}
div.caracteristiques span.ticket img{border:none;}
div.action-caracteristiques {float:left;}
/* 
================================================== 
	PAGINATION
==================================================
*/
.pagination {float:right;}
.pagination ul {float:right;margin:0 !important;}
.pagination ul li {list-style: none; padding: 0;}
.pagination ul li, .pagination ul li a, .pagination ul li span {float:left;}
.pagination ul li a {-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;	transition: all 0.2s ease;	display:block;}
/* 
================================================== 
	CONTENU DE L'OFFRE
==================================================
*/
a.btnViewMore {float:left;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;	transition: all 0.2s ease;}
span.deplier {float:left;	margin-right:5px !important;}
span.replier {float:left;margin-right:5px !important;}
div.content-offre {margin-right: 2%!important;float:left;}
div.content-offre h4 {margin:0 0 10px 0 !important;background: none;}
div.ModuleOSMore h4 {background: none;}
div.content-offre p {margin:0 0 10px 0 !important;}
div.photo {float:left;	margin-right: 2% !important;position: relative;}
div.photo div {position:relative; z-index:2;}
div.photo div.coeur {position: absolute;	top: 0;	left:0;	z-index:5;}
div.action-offre {float:left;}
div.reseaux-sociaux {float:left;}
div.print-mail {float:right;}
div.action-offre div.reseaux-sociaux {margin-left:5px !important;}
.ModuleOSPagination .ModuleOSPage { cursor : pointer;}
/* 
================================================== 
	ELEMENTS DES FORMULAIRES
==================================================
*/
div.slider input[type="text"] {background:none;}
input[type="checkbox"] {margin-right: 5px !important;margin: 0;	margin-right: 5px;}
div.slider input[type="text"]:focus {border:none;outline: none;}
#filtreOffre input, #filtreOffre select {float: left;margin-bottom: 8px;margin-top:0;}
#filtreOffre select.margeSelect {margin-left:5px;}
fieldset {border:none;}
.customTarifMin, .customTarifMax {display: block;float:left;}
.customPersonneBoxInner {display: block;}
.customSelect, .infoBulles {margin: 0 0 5px 0;	position: relative;	top: -3px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;display:block;}
.arrow {display: inline-block;	position: absolute;	bottom: -5px;	left: 50%;	margin-left: -5px;}
.jquery-checkbox  {display: inline; font-size: 20px; line-height: 40px; cursor: pointer; display: block;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle;	position: relative;	top: 6px;	left: 0;}
.jquery-checkbox img{background-position: 0px 0px;}
.jquery-checkbox-hover img{background-position: 0px 0;}
.jquery-checkbox-checked img{background-position: 0px -40px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: 0px -40px;}
.jquery-checkbox-disabled img{background-position: 0px -80px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: 0px -100px;}

/* 
================================================== 
	RESEAUX SOCIAUX
==================================================
*/

.socialite-button { display: none; opacity: 0; }
.socialite-loaded .socialite-button { display: block; opacity: 1; }
.socialite-button iframe { max-width: 100%; max-height: 100%; }

#social { display: block; list-style: none; padding: 0; margin: 0; }
#social > li { display: block; margin: 0; float: left; padding: 0 5px 0 0; }
#social .socialite,
#social .socialised { display: block; position: relative; overflow: hidden; }
#social .socialite,
#social .socialised { width: 90px; height: 30px; background: url('images/custom-default.png') 0 0 no-repeat; }
#social .socialite span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#social .twitter { background-position: 0 0; }
#social .googleplus { background-position: 0 -45px; width: 60px; }
#social .facebook { background-position: 0 -90px; }
#social .linkedin { background-position: 0 -135px; }
#social .pinit { background-position: 0 -175px; }
#social .socialite-loaded { background: none; }



