/**** Surcharge styles Widget Produit Ardèche ****/

.OsProduit.api.oslangue-fr.OSMB .OsProduitPlanning, .OsProduit.api.oslangue-fr.OACTI, .OsProduit.api.oslangue-fr.OPBI, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OACTI, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OPLM, .OsProduit.api.oslangue-fr.OsMoteurPageCible.HRIT, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OSCH, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OSMB, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OSCA, .OsProduit.api.oslangue-fr.OSSEJ, .OsProduit.api.oslangue-fr.OsMoteurPageCible.CTV, .OsProduit.api.oslangue-fr.OsMoteurPageCible.ITEAC, .OsProduit.api.oslangue-fr.OsMoteurPageCible.ITEAG, .OsProduit.api.oslangue-fr.OsMoteurPageCible.CVERT, .OsProduit.api.oslangue-fr.OsMoteurPageCible.OSHO {
	background-image: none;
	padding-top: 0px;
	margin-top: 10px;
	background-color: #ffffff;
}
.OsProduit.api.OsMoteurPageCibleResultat, .OsProduitPlanning .OsProduit.api.OSMB, .OsProduit.api.OACTI, .OsProduit.api.OPLM, .OsBilletDetailOverlay .OsProduit.api.oslangue-fr.OPBI {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.OsProduit.api.ARDI {
	background-image: none;
	padding-top: 0px;
	border-left: none;
}
.OsProduit.api.ARDI h3 {
	height: 0px!important;
	
}
.OsProduit.api.ARDI .OsArdecheDirectOuverture .TitrePeriode .nav {
	position: absolute;
	top: 5px;
}
.OsProduit.api.ARDI .OsArdecheDirectOuverture .TitrePeriode .nav a {
	background: none!important;
	background-color: #585F69!important;
}
.OsProduit.api.ARDI .OsArdecheDirectOuverture .TitrePeriode .nav.navprec {
	right: 35px;
}
.OsProduit.api.ARDI .OsArdecheDirectOuverture .TitrePeriode .nav.navsuiv {
	right: 5px;
}
.Periode.Ouv {
	border-left: 6px solid #585F69!important;
	position: relative;
}
.OsMoteur.OptMoteurEnLigne {
	padding: 15px 8px 8px;
	width: 98%;
}
/*** Affichage moteur ***/

.OsMoteur.OptMoteurEnLigne {
	background-color: #ffffff!important;
	border-left: none;
	border-radius: 0 0 0 0!important;
	min-width: 90%;
}
.OsMoteurBody {
	width: 100%;
}
.OsMoteur {
	font-size: 12px!important;
}
.OsMoteurCritereTitre {
	color: #585F69!important;
	font-family: "Ubuntu",sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #545454;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: none;
}
.OsMoteur .OsMoteurCriterisation input, .OsMoteur .OsMoteurCriterisation select {
	font-size: 11px!important;
	
}
.OsMoteur .OsMoteurCriterisation {
   background-color: #ffffff !important;
    padding: 10px 10px 10px 0px !important;
}
.OsMoteur .OsMoteurInputDate {
	height: 20px!important;
}
.OsMoteurBoutonRecherche {
	float: left!important;
}
.OsMoteur a.OsMoteurBtnRecherche, .OsMoteur a.OsMoteurBtnRecherche:link, .OsMoteur a.OsMoteurBtnRecherche:active, .OsMoteur a.OsMoteurBtnRecherche:visited {
	background-color: #585F69!important;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
}
.Billet .BtnReserver a {
	background-color: #585F69!important;
	font-size: 20px!important;
	font-family: 'Ubuntu', sans-serif;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited, .OsMoteurResultatBody .BtnReserver a, .OsMoteurResultatBody .BtnReserver a:link, .OsMoteurResultatBody .BtnReserver a:active, .OsMoteurResultatBody .BtnReserver a:visited {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	line-height: 20px!important;
margin: 17px 0 0 !important;
}
.OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc {
	width: auto!important;
	margin-right: 15px;
}
.OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers {
	width: auto!important;
}
.OsMoteur.OptMoteurEnLigne .OsWrapSelect {
	width: 95%;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited, .OsMoteurResultatBody .BtnReserver a, .OsMoteurResultatBody .BtnReserver a:link, .OsMoteurResultatBody .BtnReserver a:active, .OsMoteurResultatBody .BtnReserver a:visited {
	background-color: #585F69!important;
}
.OsMoteur.OptMoteurEnLigne .OsWrapSelect {
	width: 85%!important;
}
/*** Affichage après recherche ***/

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .TitreDisponibilite {
	border-bottom: 1px dotted #585F69!important;
	color: #585F69!important;
	font-size: 19px;
	text-transform: none!important;
}
.TableHotel .TableHotel-Tr.EnteteTableHotel {
	background-color: #585F69!important;
}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 {
	border-radius: 0px!important;
}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 {
	background-color: #585F69;
	border-radius: 5px !important;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .PrixEtape3 {
	border-radius: 0px!important;
}
.OsProduit.api .OsMoteurResultat .BlocDescriptionDetail.L1 {
	background-color: #eff0f1!important;
}
/*** Affichage Popin ***/
.OsPanierPopIn.os-overlay .Bouton a, .OsPanierPopIn.os-overlay .Bouton a:link, .OsPanierPopIn.os-overlay .Bouton a:active, .OsPanierPopIn.os-overlay .Bouton a:visited {
	background-color: #585F69!important;
}
.OsPanierPopIn.os-overlay .Bouton.BoutonContinuer a, .OsPanierPopIn.os-overlay .Bouton.BoutonContinuer a:link, .OsPanierPopIn.os-overlay .Bouton.BoutonContinuer a:active, .OsPanierPopIn.os-overlay .Bouton.BoutonContinuer a:visited {
	background-color: #000000 !important;
}
/*** Affichage Widget Planning ***/
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.Prix .PrixValeur {
	background-color: #4d5155!important;
	border-radius: 0px!important;
}
.OsProduit.api .OsProduitPlanning .BtnReserver {
	background-color: #585F69!important;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
}
/*** Affichage Widget CTTVERT ***/
.BlocOverlayCttvert .BlocBoutons .BoutonSuivant a, .BlocOverlayCttvert .BlocBoutons .BoutonSuivant:link, .BlocOverlayCttvert .BlocBoutons .BoutonSuivant a:active, .BlocOverlayCttvert .BlocBoutons .BoutonSuivant a:visited {
	background-color: #585F69!important;
}
.BlocOverlayCttvert .BoutonReserver a, .BlocOverlayCttvert .BoutonReserver a:link, .BlocOverlayCttvert .BoutonReserver a:active, .BlocOverlayCttvert .BoutonReserver a:visited, .BlocOverlayCttvert .BoutonReserver a, .BlocOverlayCttvert .BoutonReserver a:link, .BlocOverlayCttvert .BoutonReserver a:active, .BlocOverlayCttvert .BoutonReserver a:visited {
	background-color: #585F69!important;
}
.BlocOverlayCttvert .BlocBoutons .BoutonSuivant a:hover, .BlocOverlayCttvert .BoutonReserver a:hover {
	background-color: #4d5155!important;
}
/*** Affichage Widget Billet ***/
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif {
	background-color: #4D5155 !important;
	color: #FFFFFF !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	text-transform: uppercase !important;
}
.OsWProduitBillet {
	border-left: 5px solid #585F69;
}
.OsWProduitBillet .OsTarifBillet .btn-valider span {
	background-color: #585F69!important;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
}
.OsProduit h3 {
	color: #555555!important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.OsProduit.api ul.HorairesSimples li, .DateFermeture {
	background-color: #ffffff!important;
	padding: 5px!important;
	border-bottom: solid 1px #cbcccd!important;
	border-top: none!important;
	font-weight: bold!important;
	color: #585F69!important;
	font-family: 'Ubuntu', sans-serif!important;
}
.TitrePeriode, .TitreFermeture {
	height: 32px;
	background-color: #ffffff!important;
	padding: 15px 5px 5px 5px!important;
	border-bottom: solid 1px #585F69!important;
	border-top: none!important;
	font-weight: bold!important;
	color: #585F69!important;
	font-family: 'Ubuntu', sans-serif!important;
	font-size: 16px!important;
}
.TxtFerme {
	color: #b20717!important;
	font-weight: bold!important;
}
.TxtOuvert, .Ouvert .DetailOuverture {
	color: #17b207!important;
	font-weight: bold!important;
}
.BlocTitre .RecapTitre {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	color: #585F69;
}
.OsWProduitBillet .OsTarifBillet {
	padding-top: 10px;
}
.Tr-OsTableTarif.L1, .Tr-OsTableTarif.L2 {
	background-color: #eff0f1!important;
	padding: 5px!important;
	border-bottom: solid 1px #cbcccd;
	border-top: solid 1px #fff;
	font-weight: bold;
	color: #555555!important;
	font-family: 'Ubuntu', sans-serif;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif {
	padding-top: 8px!important;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .OsColTotal {
	width: 12%!important;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif, .OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif {
	margin: 0%!important;
}
/*** Affichage Widget Activités ***/

.ContenuDetailActivite .Pagination .Suivante a {
	background: url("http://gadget.open-system.fr/widgets/themes/api/v1/images/bt-pagesuivante.png") no-repeat scroll right top #545454;
	border-radius: 0px!important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.ContenuDetailActivite .Pagination .Precedente a {
	background: url("http://gadget.open-system.fr/widgets/themes/api/v1/images/bt-pageprecedente.png") no-repeat scroll left top #545454;
	border-radius: 0px!important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .Tarifs {
	background-color: #4d5155!important;
	border-radius: 0px!important;
}
.BlocMoteurResa .BlocTitre {
	background-color: #585F69;
	border-bottom: medium none;
	color: #FFFFFF !important;
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px !important;
	padding: 2px 2px 2px 5px;
	text-transform: uppercase !important;
}
.BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a, .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver:link, .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a:active, .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a:visited {
	background-color: #585F69!important;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
}
/*** Widget Location Materiel ***/
.ContenuDetailLocMat .BlocDescriptionDetail .Tarifs .Tarif .SousTotal {
	background-color: #4d5155!important;
	border-radius: 0px!important;
}
.ContenuDetailLocMat .Total {
	border-radius: 0px!important;
}
.OsProduit.api.os-overlay.OPLM .BtnReserver a, .OsProduit.api.os-overlay.OPLM .BtnReserver a:link, .OsProduit.api.os-overlay.OPLM .BtnReserver a:active, .OsProduit.api.os-overlay.OPLM .BtnReserver a:visited {
	background-color: #585F69!important;
}
.OsProduit.api.ARDI .MODE_AUTO_SKINNY h3 {
	font-size: 11px!important;
	background-position: right top;
	background-image: url("images/fond-h3-widget-direct-skinny.png");
	line-height: 27px;
	height: 27px;
	padding-left: 5px;
	padding-right: 67px;
}
.OsProduit.api.ARDI .MODE_AUTO_PETIT h3 {
	font-size: 14px;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .LightBoxChambre {
	display: block!important;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Intitule, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Residence, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .BlocType {
	padding: 0 5px 0 120px!important;
}

@media screen and (max-width: 589px) {
.OsProduit.api.ARDI h3 {
	font-size: 1em;
	background-position: right top;
	background-image: url("images/fond-h3-widget-direct-mobile.png");
	line-height: 38px;
	height: 38px;
	padding-left: 5px;
}
}
/**** Widget Refuge ****/
.OsProduit.api.OPRF .OsPlanningRefuge .TablePlanning .nav {
	position: inherit!important;
}
.osproduitrefuge .ligneajout .btn-valider {
	background-color: #e13388;
}

.OsDatePicker .ui-widget-header {
    border: 1px solid #585F69 !important;
    background: #585F69 none repeat scroll 0% 0% !important;
    color: #FFF !important;
    font-weight: bold !important;
    font-size: 11px !important;
}
.OsDatePicker .ui-state-active, .OsDatePicker.ui-widget-content .ui-state-active, .OsDatePicker.ui-widget-header .ui-state-active {
    border: 1px solid #585F69 !important;
    color: #585F69 !important;
    background: #b8bdc4 none repeat scroll 0% 0% !important;
}

.OsDatePicker .ui-state-hover, .OsDatePicker.ui-widget-content .ui-state-hover, .OsDatePicker.ui-widget-header .ui-state-hover, .OsDatePicker .ui-state-focus, .OsDatePicker.ui-widget-content .ui-state-focus, .OsDatePicker .ui-widget-header .ui-state-focus {
    border: 1px solid #585F69 !important;
    color: #FFF !important;
    background: #585F69 none repeat scroll 0% 0% !important;
}

