

#FondBlocWidgetPrestataire .TitreResultat {
    border-bottom: 1px solid #CCCCCC;
    color: #00A5DE;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 5px;
    text-align: left;
}
/* Api surcharge **/
.OsProduit *,
.os-overlay  * {        -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;}

.os-overlay  .OsWrapSelect,
.os-overlay  .PanneauAge,
.OsProduit .OsWrapSelect,
.OsProduit.PanneauAge,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:visited
{ height:auto!important;}
.OsProduit .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input
{ height:22px!important;}


.OsProduit.api .OsMoteurResultat {
    color: #333;
}

.OsProduit.api .OsMoteurResultat.AvantDetail{ display:none;}
.OsProduit.api .OsMoteurResultatBody{ display:block; padding:10px 0 0 0; line-height:15px;

/*background-color:#FFF;*/
/*border:solid 1px #ccc;*/ margin-bottom:0px; position:relative; margin-top:10px}



.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .TitreDisponibilite{  
 border-bottom: 1px solid #DDDDDD!important;
  color: #00ACE5!important;
    font-size: 15px!important;
    font-weight: bold!important;
    padding-bottom: 5px!important;
    text-transform: none!important;}
	
	.OsProduit.api .OsMoteurResultat .ContenuDetailChambre{ padding:0;}
	
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .SeparateurBas{ border-bottom:solid 1px #ccc;}
	
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail {background-color: #fff!important;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L1:hover,
 .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L2:hover {background-color: #fff;}



.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail { font-size:11px; padding:0;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge {border-right: none;}


.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit{border-bottom:1px solid #fff;padding-bottom: 5px;margin-bottom: 5px;min-height: 85px;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L1:hover .BlocProduit,
 .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L2:hover .BlocProduit{border-bottom:1px solid #fff;} 
 
.OsProduit.api .OsMoteurResultat .CatalogueEtapeOS .ContenuDetailChambre .BlocDescriptionDetail.L1:hover .BlocProduit,
 .OsProduit.api .OsMoteurResultat .CatalogueEtapeOS .ContenuDetailChambre .BlocDescriptionDetail.L2:hover .BlocProduit{border-bottom:none;}

 .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.SansImage .BlocProduit{min-height:auto; _height:auto;}
 
 .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocFormules .BlocFormule input {
    vertical-align: baseline;
}
 
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L1:hover .CibleFA .BlocFormuleAge ,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail.L2:hover .CibleFA .BlocFormuleAge {}


.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Intitule, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Residence{ color:#000;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .LightBoxChambre{ background-color:#fff;}

.reservation-impossible{ padding:10px; font-size:13px; font-weight:bold; color:#cc0000; text-align:center;}


.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge { width:74%;/*width:600px;*/padding-top: 5px;  min-height: 75px;
_height: 75px; border-right:1px solid #CCCCCC;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .PrixEtape3 {margin: 0 0 0 0px; 
/*width: 140px;*/
width: 25%;
 line-height:34px; padding:0; line-height:28px; height:auto;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

background-color:#fff; 
color:#FF0060!important;
float:right;
}
.OsProduit.api .PrixEtape3 .LabelAPartirDe{ top:3px; font-size:11px;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .PrixEtape3 span.Info{color:#FF0060!important;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .PrixEtape3 .PrixPrefixe{color:#FF0060!important; position:relative; top:5px;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited { font-size:13px}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .btn-reserver {    margin:3px 0 0; float:right;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .btn-reserver {margin: 0 5px; width:25%!important;  /*width: 140px;*/}



.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited ,
.OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:visited{ background: url("../images/bt-widget-repeat.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #9D003B;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
  
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    z-index: 1001;}
	.btn-reserver a span{ /*background: url("../images/bt-fleche.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);*/
    color: #FFFFFF;
    display: block;
    line-height: 25px;
   /* margin-left: 9px;*/
    padding: 0 5px;
    white-space: nowrap;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:hover,
.OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:hover{ opacity: 0.8;
  filter:alpha(opacity=80);}


.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .OffreSpeciale{ margin:0 5px 3px 0; background-color:#666; padding:5px; -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .OffreSpeciale .Nom{  color:#fff;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .OffreSpeciale .Description{ font-size:11px; color:#fff;}

/** Moteur **/
.OsProduit.api .OsMoteur,
.OsProduit.api .OsMoteur.OptMoteurEnLigne {
    background-color:transparent;
 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    clear: both;
    float: none;
    padding: 0px;
    position: relative;
}


.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation,
.OsProduit.api .OsMoteur .OsMoteurCriterisation {    text-align:left!important; border:none!important;  -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	background-color:transparent!important;

width:100%!important;
height:auto!important;
position:relative!important;
  float: left!important;
  padding:0 0 10px 0!important;}

.OsProduit.api .OsMoteur .OsMoteurCriterisation{ -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;background-color:#E7E0D6;  }

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurBody,
.OsProduit.api .OsMoteur .OsMoteurBody {
    float: none;
}

.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc .OsMoteurCritereTitre{
    /*border-bottom: 1px solid #D0D3DC;*/
   /* color: #000;*/
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 0;
    padding:0px;
    text-align: left; float:left; padding-right:10px; line-height:22px; height:22px; width:35%;}
.OsProduit.api .OsMoteur.OsHebeEstHotel .OsMoteurCriterisation .OsMoteurCritBloc .OsMoteurCritereTitre{width:58%;}


.OsProduit.api .OsMoteur  .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsMoteurCritereTitre,
.OsProduit.api .OsMoteur  .OsMoteurCritBloc.OsMoteurCritere_type .OsMoteurCritereTitre{ display:none}
	
	
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc{ width:50%!important; padding:0px!important;float: left!important;}
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_typehebecheck,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_type,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_typehebecheck,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_type  { width:100%!important; padding:0px 0 8px 0!important; clear:both!important; float:left!important;}

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsWrapSelect,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_type .OsWrapSelect,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsWrapSelect,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_type .OsWrapSelect{ width:93.5%!important;}

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers  { width:100%!important; padding:8px 0 0!important;}
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurCritere_nbadulte,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurCritere_nbenf,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurCritere_nbadulte,
 .OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurCritere_nbenf{ width:50%!important; padding:0px!important;}
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurAgesEnfant,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurBlocNbPers .OsMoteurAgesEnfant{ padding:5px 0 0 50%!important;}


.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc .OsMoteurCritereContenu,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc .OsMoteurCritereContenu{ /*float:left;*/ overflow: hidden; }
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsMoteurCritereContenu,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_type .OsMoteurCritereContenu,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsMoteurCritereContenu,
.OsProduit.api .OsMoteur .OsMoteurCritBloc.OsMoteurCritere_type .OsMoteurCritereContenu{ float:left!important; width:100%!important;}
.OsProduit.api .OsMoteur .OsMoteurCriterisation { margin:0}


.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurBoutonRecherche,
.OsProduit.api .OsMoteur .OsMoteurBoutonRecherche {
 float: inherit;     background: url("../images/bt-widget-repeat.png") repeat-x scroll left top transparent;
    border: 1px solid #9D003B;
    border-radius: 5px 5px 5px 5px;
	padding:0;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    z-index: 1001;
}

.OsProduit.api .OsMoteur a.OsMoteurBtnRecherche, .OsProduit.api .OsMoteur a.OsMoteurBtnRecherche:link, .OsProduit.api .OsMoteur a.OsMoteurBtnRecherche:active, .OsProduit.api .OsMoteur a.OsMoteurBtnRecherche:visited{
background: url("../images/bt-fleche.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    line-height: 25px;
    margin-left: 9px;
    padding: 0 10px;
    white-space: nowrap;}

.OsProduit.api .OsMoteur.OsHebeEstHotel.OptMoteurEnLigne .OsMoteurBoutonRecherche a,
.OsProduit.api.OPLM .OsMoteur.OptMoteurEnLigne .OsMoteurBoutonRecherche a{}


.OsProduit.api .OsMoteur a.OsMoteurBtnRecherche:hover{  }





.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input
 {width: 75% !important;color: #333;border:solid 1px #bbb; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

/***/



.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne .PersonneLibelle {    line-height: 10px;padding-top: 5px;}



/***/
.OsProduit.api .OsMoteurResultat .OsMoteurAttente { -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.OsProduit.api .OsMoteurResultat .OsMoteurAttente .LibelleAttente {
   background: url("../images/loading-moteur.gif") no-repeat scroll center center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
}

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurAttente,
.OsProduit.api .OsMoteur .OsMoteurAttente { -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurAttente .LibelleAttente,
.OsProduit.api .OsMoteur .OsMoteurAttente .LibelleAttente {background: url("../images/loading-moteur.gif") no-repeat scroll center center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .PrixEtape3 .PrixBarre {    font-size: 12px; height: auto;    line-height: 10px;    position: relative;    top: 4px;}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .PrixEtape3 .PrixBarre s{}

/** Camping Overlay **/

.OsProduitOverlay.CVERT .BlocTitre ,
.OsUnicampPopIn.os-overlay .BlocTitre,
.OsProduit.api.os-overlay.OPLM .Resume{
    border-bottom: 1px solid #DDDDDD;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 3px;
    padding-bottom: 3px;
}


.OsProduitOverlay.CVERT .BlocOption .OptionPrix,
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixOption .PrixOption,
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixFraisDossier .PrixFraisDossier,
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixAssurances .PrixAssurances,
.BlocOverlayCttvert .BlocAssurancesPrincipales .AssurancePrincipale .PrixAssurance {
color:#000;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    padding: 2px 5px;
    text-align: right;
    width: 65px;
	margin:2px 0;
background-color:#ececec;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

}
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixOption .PrixOption,
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixFraisDossier .PrixFraisDossier,
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixAssurances .PrixAssurances {color:#333;}

.OsProduitOverlay.CVERT .BlocPrix .BlocPrixTotal,
.OsUnicampPopIn.os-overlay .BlocPrix .BlocPrixTotal{
    color: #fff;

    padding-top: 0px;

background-color:#000;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

margin:4px 0;
}
.OsProduit.api.os-overlay.OPLM .Total{
    color: #fff;

    padding-top: 0px;

background-color:#000;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

margin:4px 0 4px 50%;
}
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixTotal .LibellePrixTotal,
.OsUnicampPopIn.os-overlay .BlocPrix .LibellePrixTotal,
.OsProduit.api.os-overlay.OPLM .Total .LibellePrix
{
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
}
.OsProduitOverlay.CVERT .BlocPrix .BlocPrixTotal .PrixTotal,
.OsUnicampPopIn.os-overlay .BlocPrix .PrixTotal,
.OsProduit.api.os-overlay.OPLM .Total .Prix{
    float: right;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding-right: 5px;
	color:#fff;
}
.OsProduitOverlay.CVERT .BlocPrix ,
.OsUnicampPopIn.os-overlay .BlocPrix{padding-left: 50%;padding-top: 0;}


.OsProduit.MELI .OsWProduitBillet .BlocPrixTotal .PrixTotal{ color: #ff0060;}
.OsProduit.MELI .OsWProduitBillet .BlocPrixTotal .LibellePrixTotal{  }

.MELI .OsWProduitBillet .BlocPersonnes .TarifPersonne .BlocSelect,
.MELI .OsWProduitBillet .BlocPersonnes .TarifPersonne .Libelle {
    border-bottom:none;
    display: table-cell;
    padding: 5px;
}


.OsProduitOverlay.CVERT .BlocBoutons .BoutonSuivant a, .OsProduitOverlay.CVERT .BlocBoutons .BoutonSuivant:link, .OsProduitOverlay.CVERT .BlocBoutons .BoutonSuivant a:active, .OsProduitOverlay.CVERT .BlocBoutons .BoutonSuivant a:visited,
.OsProduitOverlay.CVERT  .BoutonReserver a, .OsProduitOverlay.CVERT  .BoutonReserver a:link, .OsProduitOverlay.CVERT  .BoutonReserver a:active, .OsProduitOverlay.CVERT  .BoutonReserver a:visited,
.OsUnicampPopIn.os-overlay .BoutonAjouter a, .OsUnicampPopIn.os-overlay .BoutonAjouter a:link, .OsUnicampPopIn.os-overlay .BoutonAjouter a:active, .OsUnicampPopIn.os-overlay .BoutonAjouter a:visited,
.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{display:block; clear:both; font-size:13px; background-color:#b2bb00;  

 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

height:30px;
line-height:30px;
padding:0 10px;


	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
color: #fff; cursor: pointer; text-align: center; text-decoration: none; vertical-align: middle;	white-space: nowrap;
 margin:0 auto;
text-transform:uppercase; font-weight:bold;}
.OsProduitOverlay.CVERT .BlocBoutons .BoutonSuivant,
.OsProduitOverlay.CVERT .BoutonReserver{ top:0px; height:auto;}
.OsProduitOverlay.CVERT  .BlocBoutons,
 .OsProduitOverlay.CVERT  .PageFormClient .BlocBoutons,
 .OsUnicampPopIn.os-overlay .BlocBoutons,
 .OsUnicampPopIn.os-overlay .Bouton{ padding-top:0; height:auto;}
 .OsProduitOverlay.CVERT .BoutonRetour a, .OsProduitOverlay.CVERT .BoutonRetour a:link, .OsProduitOverlay.CVERT .BoutonRetour a:active, .OsProduitOverlay.CVERT .BoutonRetour a:visited,
 .OsProduitOverlay.CVERT .BlocBoutons .BoutonPrecedent a, .OsProduitOverlay.CVERT .BlocBoutons .BoutonPrecedent:link, .OsProduitOverlay.CVERT .BlocBoutons .BoutonPrecedent a:active, .OsProduitOverlay.CVERT .BlocBoutons .BoutonPrecedent a:visited{ top:0; left:0;}
 
 .OsProduitOverlay.CVERT  .BlocOption .OptionSelectQt{ }
 
 .OsProduitOverlay.CVERT  .BlocOption .OptionNom{ width:76%;}
 .OsProduitOverlay.CVERT .BlocPrix .BlocPrixOption .LibellePrixOption{padding-top:3px;}
 
 .OsProduitOverlay.CVERT .BlocAttenteAssurances{background: url("../images/detail-camping/loading-h.gif") no-repeat scroll center center transparent; height:25px;}
.OsProduitOverlay.CVERT .BlocAttentePrixTotal{background: url("../images/detail-camping/loading-c.gif") no-repeat scroll center center transparent; height:25px; width:35px;}

.OsProduitOverlay.CVERT .BlocInstructions{ width:45%;}

.OsProduitOverlay.CVERT  .BlocInstructions{ font-size:10px; color:#000;}
.OsProduitOverlay.CVERT .BlocDetailsAccomp .BlocEnteteDetailsAccomp {background-color: #000;}
/***/


/** Planning **/
.OsPlanning{
float:left;
background-color: #FFFFFF;

	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    line-height: 15px;
    margin-bottom: 10px;
    /*padding: 5px;*/
    position: relative;
width:100%;}
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker{ width:48%;padding: 5px; }
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete,
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox
 {border:none;    background-color: #000; 	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; color:#fff; line-height:24px;}
.OsProduit.api .OsProduitPlanning .ui-datepicker.ui-corner-all{	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;border:none;}
.OsProduit.api .OsProduitPlanning .ui-datepicker{ }
.OsProduit.api .OsProduitPlanning .ui-widget-content{ background-color:#fff;}
.OsProduit.api .OsProduitPlanning .DateSelect{}
.OsProduit.api .OsProduitPlanning .DateSelect .sbHolder{ }
.OsProduit.api .OsProduitPlanning .DateSelect .sbSelector{ }
.OsProduit.api .OsProduitPlanning .DateSelect .sbHolder .sbOptions{}

.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv,.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv:link, .OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv:active,.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv:visited,
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec,.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec:link, .OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec:active,.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec:visited
{color:#fff;}

.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv:hover,
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec:hover{background-color:#ccc;-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;color: #000;}
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisSuiv.etat0:hover,
.OsProduit.api .OsProduitPlanning .OsPlanningDatePicker .PlanningEntete a.PlanningMoisPrec.etat0:hover{ background-color: #000;}
	
.OsProduit.api .OsProduitPlanning .ui-datepicker .ui-state-disabled .ui-state-default, .OsProduit.api .OsProduitPlanning .ui-datepicker .ui-state-disabled .ui-widget-content .ui-state-default {}	
.OsProduit.api .OsProduitPlanning .etat1 .ui-state-active {background-color: #339900;}

.OsProduit.api .OsProduitPlanning .OsPlanningForm {width:48%; padding:5px; float:right;}
.OsProduit.api .OsProduitPlanning .ChoixDuree .sbHolder,
.OsProduit.api .OsProduitPlanning .ChoixDuree .sbHolder .sbOptions,
.OsProduit.api .OsProduitPlanning .ChoixDuree .sbHolder .sbSelector,
.OsProduit.api .OsProduitPlanning .sbHolder,
.OsProduit.api .OsProduitPlanning .sbHolder .sbOptions,
.OsProduit.api .OsProduitPlanning .sbHolder .sbSelector{ width:100%;}

.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.Prix{margin: 0; width: 140px; line-height:34px; padding:0; line-height:28px; height:auto;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

background-color:#999999; 
color:#fff;
float:left;
text-align:center;
}
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.Prix .PrixLabel{ display:none;}
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.Prix .PrixValeur .PrixDuree{
    color: #fff;
    display: block;

}
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.Prix .PrixValeur { background-color:#999999; color:#fff;}
.OsProduit.api .OsProduitPlanning .OsPlanningForm.Attente .PrixValeur { background:url(../images/loading-resultat.gif) center center no-repeat;   height: 39px; width: auto;}			
.OsProduit.api .OsProduitPlanning .OsPlanningForm .FormBox.PrixBarre .PrixValeur{ color:#fff; width:140px;}


.OsProduit.api .OsProduitPlanning .BtnReserver{ display:block; clear:inherit; font-size:18px; background-color:#000;  

 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

height:54px;
line-height:54px;
background-image:none; 
border:none;
text-shadow:none;
width:140px;

color: #fff; cursor: pointer; padding: 0px; text-align: center; text-decoration: none; vertical-align: middle;	white-space: nowrap; margin:0 auto;
text-transform:uppercase; font-weight:bold;
float:right;}
.OsProduit.api .OsProduitPlanning .BtnReserver:hover{ border:none; background-color:#666;}

.OsProduit.api .OsProduitPlanning .OsPlanningForm .BtnReserverPendantAjout { float:right; clear:inherit;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.TableTarifHotel tr th {background-color: #000;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail tr td.BlocBtnReserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail tr td.BlocBtnReserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail tr td.BlocBtnReserver a:visited
{ -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

height:38px;
line-height:38px;
width:140px;
font-size: 20px;
background-color:#000;

color: #fff; cursor: pointer; padding: 0px; text-align: center; text-decoration: none; vertical-align: middle;	white-space: nowrap; margin:0 auto;
text-transform:uppercase; font-weight:bold;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .PrixEtape3{
margin: 0px auto;
 line-height:34px; 
 padding:0; 
 line-height:38px; 
 height:auto;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

background-color:#ccc; 
color:#000;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail .TablePrixEtape3 tr td.BlocProduit,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail .TablePrixEtape3 tr td.BlocPrixEtape3,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail .TablePrixEtape3 tr td.BlocQtReserverEtape3
{ border-right:none;border-left:none;}

.OsProduit.api.HRIT .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail .TablePrixEtape3 tr td.BlocProduit,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail .TablePrixEtape3 tr td,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre table.BlocDescriptionDetail tr td.BlocBtnReserver 
{border-bottom:1px solid #ccc;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personnes{ padding-top:4px;}


/** ITEAC **/
.OsProduit.api.ITEAC .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .InputPrixPatienter{background: url("../images/loading-resultat.gif") no-repeat scroll center center transparent; height:40px; display:block;}
.OsProduit.api.ITEAC .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit{border-bottom:1px solid #fff;padding-bottom: 5px;margin-bottom: 5px;min-height: auto;}

/*** Nouvelle maquette Hotel ***/


.TableHotel{}
.OsProduit.api .TableHotel .TableHotel-Tr{position:relative; }
.OsProduit.api .TableHotel .TableHotel-Th{ float:left; line-height:25px; text-align:center;}
.OsProduit.api .TableHotel .TableHotel-Td{ float:left; /*line-height:20px;*/ border-right:none;height:100%;position:relative; text-align:center;}

.OsProduit.api .TableHotel .TableHotel-Tr .THTypeChambre{ width:42%!important;}
.OsProduit.api .TableHotel .TableHotel-Tr .TDTypeChambre{ width:53%!important; text-align:left;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDTypeChambre{ width:50%!important; }
.OsProduit.api .TableHotel .TableHotel-Tr .THNbPers,.OsProduit.api .TableHotel .TableHotel-Tr .TDNbPers{width:10%;}
.OsProduit.api .TableHotel .TableHotel-Tr .THPrix,.OsProduit.api .TableHotel .TableHotel-Tr .TDPrix{width:17%;}
.OsProduit.api .TableHotel .TableHotel-Tr .THQteReserver,.OsProduit.api .TableHotel .TableHotel-Tr .TDQteReserver{width:15%; border-right:none;}
.OsProduit.api .TableHotel .TableHotel-Tr .TDBtReserver{width:20%; border-right:none;  border-left:none;}
.OsProduit.api .TableHotel .TableHotel-Tr .Col-BtReserver{height:100%; position: absolute;right: 0;width: 20%;border-left:none;   color: #000;
}

.OsProduit.api .TableHotel .TableHotel-Tr .Col-TypeTarif{
height: 100%; position: absolute;left: 0;width: 18%;
border-right:solid 1px #ccc; float:left;    color: #000;
}
.OsProduit.api .TableHotel .TableHotel-Tr .Col-BtReserver table,
.OsProduit.api .TableHotel .TableHotel-Tr .Col-TypeTarif table{border-bottom:solid 1px #ccc; }
.OsProduit.api .TableHotel .TableHotel-Tr .Col-BtReserver table td,
.OsProduit.api .TableHotel .TableHotel-Tr .Col-TypeTarif table td{
padding:0 3px;}

.OsProduit.api .TableHotel .TableHotel-Tr.L1, .OsProduit.api .TableHotel .TableHotel-Tr .Chambre.L1  {background-color: #f8f8f8;}
.OsProduit.api .TableHotel .TableHotel-Tr.L2, .OsProduit.api .TableHotel .TableHotel-Tr .Chambre.L2 {background-color: #f2f2f2;}
.OsProduit.api .TableHotel .TableHotel-Tr.L1:hover, .OsProduit.api .TableHotel .TableHotel-Tr .Chambre.L1:hover,
.OsProduit.api .TableHotel .TableHotel-Tr.L2:hover, .OsProduit.api .TableHotel .TableHotel-Tr .Chambre.L2:hover {background-color: #fff;}

.OsProduit.api .TableHotel .TableHotel-Tr.EnteteTableHotel{ background: url("../images/fond-tableau.png") repeat-x scroll left top #000000;color:#FFF; font-weight:bold; line-height:20px;}
.OsProduit.api .TableHotel .TableHotel-Tr.EnteteTableHotel .THTypeChambre{text-align:left; text-indent:10px;}
.OsProduit.api .TableHotel .TableHotel-Tr.EnteteTableHotel .THNbPers{}
.OsProduit.api .TableHotel .TableHotel-Tr.EnteteTableHotel .THPrix{}
.OsProduit.api .TableHotel .TableHotel-Tr.EnteteTableHotel .THQteReserver{}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre{border-bottom:1px solid #ccc; float:left;width:100%;
min-height:inherit!important; _height:inherit!important;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre{}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDNbPers{}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix{}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDQteReserver{}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDBtReserver{}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .TableLigne{ float:left; width:100%;}

/** Contenu Ligne **/
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .vig-chambre {float: left;padding: 5px 0 5px 5px;width: 50px;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .LightBoxChambre {float: left;height: auto;margin-bottom: 5px;overflow: hidden;width: 60px;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .LightBoxChambre .LightBoxChambreLien{display:none;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .LightBoxChambre .LightBoxChambreLien.premier{ display:block;}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .Libelle {font-size: 11px;font-weight: bold;line-height: 18px;text-align: left;float: none; padding: 5px 10px 0 60px; width: auto;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .DescChambre {float: none;    padding: 5px 10px 0 60px;    width: auto;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .SansImage{ background:none; min-height:65px; _height:65px;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .SansImage .DescChambre,
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .SansImage .Libelle {float: none;width: auto;padding-left: 5px;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .SansImage .DescChambre{padding: 10px 0 0 5px;}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .DescChambre p{ padding:0; margin:0;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3{
   background-color: transparent!important;
/* 	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;*/
    color:#FF0060!important;
    height: auto;
    line-height: 34px;
    margin: 0;
    padding: 0;
	font-weight:bold;
	font-size:15px; 
	white-space:nowrap;
 }
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 .IntituleChambre { display:none;}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 span.Info {
    color: #000;
    display: block;
    font-size: 9px;
    font-weight: normal;
    line-height: 7px;
    position: relative;
    top: -6px;
}
 .OsProduit.api.INGH .TableHotel .TableHotel-Tr.Ligne .Chambre .TDPrix .PrixEtape3 .PrixPrefixe{   color: #000;    line-height: 6px;}
 
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDNbPers .MaxPersons{ margin-top:0px; }
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDQteReserver{  /*padding-top: 17px;*/  padding:5px 0px; border:none!important;}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .NbPersEtape3{/* width:80px; */text-align:center;    white-space: nowrap;    width: 75px; display:none;}
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .StockChambre {font-size: 10px;line-height: 15px; }
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .OSCombo {background-color: #FFFFFF;border: 1px solid #CCCCCC;color: #FF6600;width: 80px;}

.OsProduit.api .TableHotel .TableHotel-Tr .Col-TypeTarif strong {color: #000;}
.OsProduit.api .TableHotel .TableHotel-Tr .ConditioTarif{ color: #666;font-size: 10px;}
/*.OsProduit.api .TableHotel .TableHotel-Tr .ConditioTarif span{ display:block; text-indent:-2000em; height:18px; width:18px; background:url(../osimg/bt_aide.gif) left top no-repeat;}*/
.OsProduit.api .TableHotel .TableHotel-Tr .ConditioTarif:hover{ text-decoration:underline;  color: #666;}

.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .TDBtReserver .btn-reserver{     display: block; margin-top: 0px; padding-top:0px; float:none;
overflow:hidden;}

/** Hrit **/
.HRIT{}
.OsProduit.api.HRIT .TableHotel .TableHotel-Tr.EnteteTableHotel .THNbPers{ display:none;}
.OsProduit.api.HRIT .TableHotel .TableHotel-Tr .TDBtReserver{width:20%;}
.OsProduit.api.HRIT .TableHotel .TableHotel-Tr .THTypeChambre{width:52.5%;}

/** Avail **/
.AVAI{}


.OsProduit.api.AVAI .TableHotel .TableHotel-Td{ display: table-cell!important; 
float:none!important;border-right: 1px solid #CCCCCC!important;vertical-align: middle !important;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr.Ligne .Chambre .TDQteReserver{ border:none!important;}

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr.Ligne{ clear:both;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr.Ligne .TableLigne{ width:80%;  }

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .THTypeChambre{width:41.7%;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .TDTypeChambre{ width:52%; border-right:1px solid #CCCCCC !important; }

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .THNbPers{width:10%;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .TDNbPers{width:12.5%;/*border-right:1px solid #CCCCCC;*/ }

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .THPrix{width:12%;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .TDPrix{width:15%;/*border-right:1px solid #CCCCCC; */}

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .THQteReserver{width:19%;}
.OsProduit.api.AVAI .TableHotel .TableHotel-Tr .TDQteReserver{width:19.3%;}

.OsProduit.api.AVAI .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .DescChambre { padding-top:0px;padding-bottom:5px;}

/** FBKH **/
.FBKH{}
.OsProduit.api.FBKH .TableHotel .TableHotel-Td{ display: table-cell !important; 
float:none!important;border-right: 1px solid #CCCCCC!important;vertical-align: middle !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.Ligne .Chambre .TDQteReserver{ border:none!important;}

.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.Ligne .TableLigne {float: right;width:82% !important;  display: table;
    float: right;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDBtReserver{ border:none;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.EnteteTableHotel .THTypeChambre{width:59%!important; padding-left:18%;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDTypeChambre{width:49.5% !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.EnteteTableHotel .THQteReserver{display:none !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDNbPers{width:16.5% !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .THPrix{width:15% !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDPrix{width:15% !important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .TDBtReserver{width:22.5% !important; border:none!important;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.Ligne .Chambre .TDBtReserver .btn-reserver{margin-left:5px;}
.OsProduit.api.FBKH .TableHotel .TableHotel-Tr.Ligne .Chambre .TDTypeChambre .DescChambre{ padding-top:0px;}

.OsProduit.api.FBKH .TableHotel .TableHotel-Tr .THNbPers{    width: 13%!important;}
/** INGH **/
.INGH{}
.OsProduit.api.INGH .TableHotel .TableHotel-Tr.EnteteTableHotel .THQteReserver{ display:none;}
.OsProduit.api.INGH .TableHotel .TableHotel-Tr .Chambre .TDQteReserver{ border:none!important;}
.OsProduit.api.INGH .TableHotel .TableHotel-Tr .TDTypeChambre,
.OsProduit.api.INGH .TableHotel .TableHotel-Tr .THTypeChambre{width:55%;}
.OsProduit.api.INGH .TableHotel .TableHotel-Tr .TDBtReserver{width:22.5%;}



/* WrapSelect */
.OsWrapSelect,.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsWrapSelect{ overflow:hidden; background: url(../images/select_down.png) right center no-repeat #FFF; width:75%; 
-moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;

padding:3px;
line-height: 18px;
   border: 1px solid #bbb;
   display:inline-block!important;
vertical-align: middle!important;

   /*margin:0 auto;*/
}
.OsWrapSelect:hover,.OsWrapSelect:hover, .PanneauAge:hover,.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input:hover
,.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input:focus,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsWrapSelect:focus,
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsWrapSelect:hover{ background-color:#dedede;}

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurFiltre .OsWrapSelect{ float:left;}
.OsProduit.api .OsMoteur  .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsWrapSelect{ float:left; width:99%;}
.OsProduit.api .OsMoteur  .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsWrapSelect select{ width:108%;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne{
float: none;
    padding-bottom: 5px;
    width: 100%;
 position:relative; min-height:30px; _height:30px;}
.OsProduit.api .OsMoteurResultat .PersonneListe,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne .PersonneListe { /*width:30%; float:left;*/ position:absolute; left:0; top:0; width:60px;}
.OsProduit.api .OsMoteurResultat .PersonneListe .OsWrapSelect,
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne .PersonneListe .OsWrapSelect{ width:60px;}

.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne .PersonneLibelle {/* width:63%; float:right; padding-right:0px;*/
   display: block;
    float: none;
    padding-left: 65px;
    padding-right: 0;
    width: auto;}

.OsWrapSelect select, 
.OsProduit.api .OsMoteurResultat .OsWrapSelect select,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsWrapSelect select.OsMoteurCombo, 
.OsProduit.api .TableHotel .TableHotel-Tr.Ligne .Chambre .OsWrapSelect select.OSCombo,
.OsPanierPopIn.os-overlay .BlocSupplement .Quantite .OsWrapSelect select
{ border:none;  background:transparent;
    border: 0 none;  width: 140%;
-webkit-appearance: none;
-moz-appearance: none;
height:auto;
font-size:11px;
color:#333;
text-indent:0px;
}
.OsProduit.api .OsMoteurResultat .OsWrapSelect select{width: 140%;}

.OsPanierPopIn.os-overlay .BlocSupplement .Quantite .OsWrapSelect select{width: 165%;}

.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsMoteurAgesEnfant .OsWrapSelect{ width:22%;margin-top: 5px;}
.OsMoteurAgesEnfant .OsWrapSelect select,
.OsProduit.api .OsMoteur .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_nbpers .OsWrapSelect select{width:140%; }


.OsWrapSelect.Qt{ display:inline-table;}

.BlocOverlayCttvert textarea.OsCombo ,.BlocOverlayCttvert .BlocDimensions .BlocLargeurHauteur input[type=text]{   border: 1px solid #bbb;-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;}

/***/

/** ITEAC**/
.ositemitea .BlocQt{ border-top:solid 1px #fff;}
.ositemitea .BlocQt .TableLibelleQt{ vertical-align:top;padding-top: 4px;}

.OsProduit.api.ITEAC .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Intitule,
.OsProduit.api.ITEAC .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .BlocType{ padding-left:0px;}
/** Debut ITEA V2 **/
.ositemitea .ConteneurAges{  float: none;    padding-top: 0;    width: auto;}
.ositemitea .ConteneurAges .PanneauDesAgesInactif{}
.ositemitea .ConteneurAges .PanneauDesAgesInactif .PanneauAge{ }
.ositemitea .ConteneurAges .PanneauDesAgesInactif .PanneauAge select{}

.ositemitea .PagePers{    border-left: none; float: right;    width: 140px;}
.ositemitea .PagePers .PrixEtape3{   margin: 0 0 0 11px; width: 140px; line-height:34px; padding:0; line-height:28px; height:auto;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

background-color:#ccc; 
color:#000;
float:right;}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix{}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix .PanneauPrix {}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix .PanneauPrix .ConteneurInputPrix{ padding-top: 0px;}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix .PanneauPrix .ConteneurInputPrix .InputPrix {}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix .PanneauPrix .ConteneurInputPrix .InputPrix #SousTotal{}
.ositemitea .PagePers .PrixEtape3 .ConteneurPrix .PanneauPrix .ConteneurInputPrix .InputPrix .Info{ display: block;font-size: 10px; font-weight: normal;line-height: 11px;position: relative; top: -3px;}

.ositemitea .PagePers .btn-reserver{ width:140px;}


.OverlayChoixSupplements.os-overlay .ConteneurPrixTotal {
    background-color: #000;
    clear: both;
    color: #fff;
    text-transform: uppercase;
   font-size: 13px;
    font-weight: bold;
    line-height: 25px;
 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	    margin:5px 0 5px 50%;
    padding:0px;
    width: auto;
}
.OverlayChoixSupplements.os-overlay .ConteneurPrixTotal .LibellePrixTotal{ display:block;    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;}

.OverlayChoixSupplements.os-overlay .ConteneurPrixTotal .PrixTotal { color:#fff; font-size:13px;}

.OverlayChoixSupplements.os-overlay .ConteneurSubmitReserverChambres{ padding:0; background-color:transparent;}

.OverlayChoixSupplements.os-overlay a.SubmitReserverChambres, .OverlayChoixSupplements.os-overlay a.SubmitReserverChambres:link, .OverlayChoixSupplements.os-overlay a.SubmitReserverChambres:active, .OverlayChoixSupplements.os-overlay a.SubmitReserverChambres:visited{
 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	background-color:#B2BB00;
	    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    /*line-height: 30px;*/
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
 .OverlayChoixSupplements.os-overlay a.SubmitReserverChambres:hover{background-color:#B2BB00;}

.OverlayChoixSupplements.os-overlay .ConteneurPrixAssurance .PrixAssurance{ font-size:12px; color:#999;
    line-height: 25px;
    margin-bottom: 2px;
    padding: 2px 5px;
		text-decoration: line-through
}

.OverlayChoixSupplements.os-overlay .ConteneurPrixDesHebe .LibellePrixDesHebe,
.OverlayChoixSupplements.os-overlay .ConteneurFraisDoss .LibelleFraisDoss,
.OverlayChoixSupplements.os-overlay .ConteneurPrixAssurance .LibellePrixAssurance
{    color: #333333;
    line-height: 25px;
    padding: 2px 0 0;
font-size:11px;
}
.OverlayChoixSupplements.os-overlay .ConteneurPrixDesHebe .PrixDesHebe,
.OverlayChoixSupplements.os-overlay .ConteneurFraisDoss .FraisDoss,
.OverlayChoixSupplements.os-overlay .ConteneurPrixAssurance .PrixAssuranceActif
{  color:#000;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 2px 5px;
    text-align: right;
    width: 65px;
	margin-bottom:2px;
background-color:#ececec;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;  }
	
	.OverlayChoixSupplements.os-overlay .ConteneurPrixDesHebe,
	.OverlayChoixSupplements.os-overlay .ConteneurFraisDoss,
	.OverlayChoixSupplements.os-overlay .ConteneurPrixAssurance 
	{ padding-top:2px;}

/***/
.BlocOverlayCttvert.api textarea.OsCombo,
.BlocOverlayCttvert.api .BlocDimensions .BlocLargeurHauteur input[type=text],
.BlocOverlayCttvert.api .BlocDetailsAccomp .BlocAccomp input[type=text].OsCombo {border: 1px solid #bbb;}

/** Unicamp **/
.OsUnicampPopIn.os-overlay .BlocElements .BlocElement .ElementType { display:none;}
.OsUnicampPopIn.os-overlay .BlocPrix .AttentePrix { background: url("../images/detail-camping/loading-c.gif") no-repeat scroll center center transparent; height: 25px; width: 35px; }


/***/

.OsMoteurResultatBody .ContenuDetailChambre .Pagination {
    display: none;
    float: right;
    padding: 5px 0;
}
.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Precedente,.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Suivante { float:left; padding:2px;}
.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Precedente a,.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Suivante a{height: 31px;line-height: 31px; display:block; color:#fff;
 -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
text-decoration:none;
}


.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Precedente a{background: url("../images/bt-pageprecedente.png") no-repeat scroll left top #000;  padding: 0 10px 0 30px;}
.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Suivante a{ background: url("../images/bt-pagesuivante.png") no-repeat scroll right top #000;  padding: 0 30px 0 10px;}

.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Precedente a:hover,.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Suivante a:hover{ background-color:#666;}


/** **/
.OsMoteurResultatBody { padding:0px;}
/*#Contenu .OsMoteurResultatBody { padding:5px; background-color:#fff;}
#Contenu .OACTI .OsMoteurResultatBody { background-color:transparent;}
*/


.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail{    margin:0; position:relative; padding:0;}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit { float:none; border:none; width:auto;}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .BtnReserver {float: right;margin: 0 0 10px 0; width: auto;}
.OsProduit.api .ContenuDetailActivite .BtnReserver a:link, .OsProduit.api .ContenuDetailActivite .BtnReserver a:active, .OsProduit.api .ContenuDetailActivite .BtnReserver a:visited{padding: 5px 10px; font-size: 12px; line-height: 20px;}
 .OsProduit.api .ContenuDetailActivite .BtnReserver a:visited{ background-color:#666;}
 
 .OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .Tarifs{ padding:5px 8px; position:absolute;    right: 6px;    top: 5px;  width: auto;}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .Intitule,
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .BlocType{ padding:0 90px 0 120px;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail{ background-color:transparent; margin: 0;}
.OsProduit.api .OsMoteurResultatBody .ContenuDetailActivite .BlocDescriptionDetail{ background-color:#fff; margin: 5px 0;}

.OsProduit.api .OsMoteurResultatBody .ContenuDetailActivite .BlocDescriptionDetail.L2 ,.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail.L1 {background-color: #fff;}
.OsProduit.api .OsMoteurResultatBody .ContenuDetailActivite .BlocDescriptionDetail.L2:hover ,.OsProduit.api .OsMoteurResultatBody .ContenuDetailActivite .BlocDescriptionDetail.L1:hover,
.OsProduit.api .OsMoteurResultatBody .ContenuDetailActivite .BlocDescriptionDetail:hover {background-color: #ddd;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .Tarifs { line-height:12px;}

.ContenuDetailActivite .TarifIndicatifActi {    line-height: 14px;    padding: 7px 8px;}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite {    padding: 5px;}

.ContenuDetailActivite .Pagination {padding: 0;}
.ContenuDetailActivite .Pagination.PagHaut{    position: absolute;     right: 8px;    top: 10px;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail {    color: #333;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .Images {
  background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 95px;
    margin: 2px 15px 5px 5px;
    overflow: hidden;
    padding: 1px;
    width: 95px;
}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .Images a{ border:none; height:95px; width:95px; margin:0 auto; overflow:hidden; text-align:center;}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .Images a img{ height:95px; width:auto;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .Intitule { font-size:1.5em; padding-bottom:2px;}

.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit .BlocType .Type {font-size:.8em;}

.ContenuDetailActivite .OsBloc, .ContenuDetailActivite .OsDescrProduit, .ContenuDetailActivite .Galerie{ /*background-color:#fff;*/}
.ContenuDetailActivite .OsBloc .OsTitreBloc {    border-bottom: 1px solid #E5E5E5;}

.BlocMoteurReservation{
background-color: #FFFFFF;

	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    line-height: 15px;
    margin:10px 0;
    /*padding: 5px;*/
    position: relative;
	padding:5px 10px;
}

#Contenu .ContenuDetailActivite .InfoOrga .structure {
    border-bottom: 1px solid #E5E5E5;

    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
#Contenu .BlocMoteurResa .BlocFinalisation .BlocChoixLieuRdv .BlocSelect .OsWrapSelect{ width:auto;}

#Contenu .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a,#Contenu  .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver:link,#Contenu  .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a:active,#Contenu  .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver a:visited{ font-size:18px;padding: 3px 10px;   height: 34px;
    line-height: 34px;}


/** **/
.OsProduit.api .OsMoteurResultat .BlocDescriptionDetail.L1, .OsProduit.api .OsMoteurResultat .BlocDescriptionDetail.L2{ background-color:#fff; margin:5px 0;}
.OsProduit.api .OsMoteurResultat .BlocDescriptionDetail:hover{ background-color:#ddd;}
.OsProduit.api .OsMoteurResultat .ContenuDetailLocMat .BlocDescriptionDetail:hover .BlocDescriptionDetail .ConteneurPrixUnitaire{ background-color:#ddd;}

/*** Location materiel ***/
.OsProduit.api.os-overlay.OPLM .BtnReserver{ padding:0; }

/*** Resto ***/
/*#overlay-resto .close, .os-overlay .close{background: url("../images/close.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 35px;
    padding: 0;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
	z-index:20;
display:block;
text-indent:-2000em;
}*/

.OsProduit.OPRE{ background-color:#fff; -moz-border-radius:5px;    -webkit-border-radius:5px;    border-radius:5px; padding:10px;}
#overlay-resto .OsProduit.OPRE{ background-color:#ECECEC;}
#overlay-resto .BlocTitre{ border-bottom:solid 1px #fff;}

/** Refuge **/

.OsPlanningRefuge .TablePlanning .places{ color:#000;-moz-border-radius:100px;    -webkit-border-radius:100px;    border-radius: 100px; margin:2px auto; background-color:#fff; width:15px; font-size: 12px; }

.OsPlanningRefuge .TablePlanning td:hover a .places{background-color:#000; color:#fff;}

.OsPlanningRefuge .TablePlanning .ouvert:hover a *{color:#fff!important;color:#fff;}
.OsPlanningRefuge .TablePlanning .ouvert:hover a .places{	font-size:13px;font-size:13px !important;}
.OsPlanningRefuge .TablePlanning .ferme .places,
.OsPlanningRefuge .TablePlanning .complet .places,
.OsPlanningRefuge .TablePlanning .passe .places{ visibility:hidden;}



/** Activite **/
.BlocMoteurReservation .BlocMoteurResa .BlocFinalisation .BlocPrixTotal{	padding:5px;
-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
background-color:#000;
color:#fff;

font-size:11px;
margin-bottom:0px; height:46px;}
.BlocMoteurReservation .BlocMoteurResa .BlocFinalisation .BlocPrixTotal .LibellePrixTotal{ float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 46px;
    padding: 0 10px;
    text-transform: uppercase;}
.BlocMoteurReservation .BlocMoteurResa .BlocFinalisation .BlocPrixTotal .PrixTotal{    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 46px;
    padding: 0 10px;
    position: relative;}
.BlocMoteurReservation .BlocMoteurResa .BlocFinalisation .BlocBoutonReserver{ padding-top:5px;}

/** Billet V2 **/
/*
#widgetbillet .OsWProduitBillet .BlocHoraires .listehoraires a {
    background-color: #75C526;
    border-color: #fff;}
#widgetbillet .OsWProduitBillet .BlocHoraires .listehoraires a:hover {
    background-color: #75C526;
    border-color: #000000;}

#widgetbillet .OsWProduitBillet .BlocHoraires .listehoraires a.current,
#widgetbillet .OsWProduitBillet .BlocHoraires .listehoraires a.current:hover
 {
    background-color:#000000;
    border-color: #000000;
}

.OsPanierPopIn.os-overlay.Lock .titre { 
 border:none;
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin:0;
    padding: 10px 10px 26px 0;
    text-align: center;
	
	}
*/
/** Surcharge Widget Billet V2**/
*:hover{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}


.OsWProduitBillet .BlocTitre,
.OsWProduitBillet .BlocHoraires .entetehoraires,
.OsWProduitBillet .BlocLangue .enteteLangues,
 .MELI .EnteteDuree, .BlocPersonnes .entetepersonne,
 .OsParticipantParCode .LibelleOsParticipantParCode{
   border-bottom: 1px solid #CCCCCC!important;
    color: #00ACE5!important;
    font-size: 15px!important;
    font-weight: bold!important;
    line-height: 25px!important;
    margin-bottom: 5px!important;
    width: 100%!important;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColFormule{ display:none!important;}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColCategorie
{ visibility:hidden!important;}
/*.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif,*/
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColTotal,
.OsProduit .OsWProduitBillet .OsTarifBillet .BlocPrixTotal,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColTotal{
	display:none!important;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColCategorie { font-weight:bold!important;/*margin-bottom: 12px!important;*/}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif.L1,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif.L2,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif.L1:hover,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Tr-OsTableTarif.L2:hover,
.OsParticipantParCode .OsParticipant:nth-child(even) .OsParticipantItem,
.OsParticipantParCode .OsParticipant:nth-child(odd) .OsParticipantItem,
.MELI .OsWProduitBillet  .BlocPersonnes .TarifPersonne:nth-child(even),
.MELI .OsWProduitBillet  .BlocPersonnes .TarifPersonne:nth-child(odd)
{ background-color:transparent!important; border:none!important;  margin-bottom: 10px!important; position: relative!important;}

.OsParticipantParCode .OsParticipant .OsParticipantItem.LibelleParticipant{margin-bottom: 0px!important; color:#333!important;
font-size:13px;}

.OsParticipantParCode .OsParticipant .OsParticipantItem .Libelle,
.OsParticipantParCode .OsParticipant .OsParticipantItem .OsDesrParticipant {
    padding: 3px 10px;}
	

.OsParticipantParCode .OsParticipant {
    background-color: transparent;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding: 0 0 10px;
}


.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif{ background-color:transparent!important; border:none!important;}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColCategorie,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColCategorie,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColFormule,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColFormule{ width:70%!important;}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColPrix,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColPrix,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif.OsColNb,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColNb{ width:14%!important;}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Th-OsTableTarif{ text-align:left!important;}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColPrix{  
color: #FF0060!important;
    font-size: 14px!important;
    font-weight: bold!important;
    text-align: left!important;}

.OsWrapSelect{
	background: url("../images/select_down-bleu.png") no-repeat scroll right 5px center #fff!important;

	-moz-border-radius:0px!important;
    -webkit-border-radius:0px!important;
    border-radius:0px!important;
}
.OsWrapInput{	-moz-border-radius:0px!important;
    -webkit-border-radius:0px!important;
    border-radius:0px!important;}
	
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColCategorie,
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColFormule
{
    line-height: 10px!important;
}
.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColFormule .nomfmul{ float:left!important; padding-right:3px!important;}

.OsWProduitBillet .info{
  height: 17px!important;
    margin: -3px 5px 0 0!important;
	background-image: url("../osimg/bt_aide.gif")!important;
	 float: right!important;
}

.OsWProduitBillet .OsTarifBillet .OsTableTarif .Td-OsTableTarif.OsColFormule{    bottom: 0!important;
    float: left!important;
    line-height: 10px!important;
    position: absolute!important;
    width: inherit!important;}
	
.OsWProduitBillet .BlocHoraires .listehoraires a{ 
background-color:#99cc33!important;  
	 }
 .OsWProduitBillet .BlocHoraires .listehoraires a:hover{ 
background-color:#99cc33!important;  border-color:#fff!important;
	 }
.OsWProduitBillet .BlocHoraires .listehoraires a.current{ 
background-color:#333333!important; border-color:#333333!important;
	 }
.OsWProduitBillet .OsTarifBillet .btn-valider,
.OsWProduitBillet .BlocBoutonReserver a,
.BlocBoutonValiderInformation a{   
background: url("../images/bt-widget-repeat.png") repeat-x scroll left top transparent!important;
    border: 1px solid #9D003B!important;

-moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    border-radius: 5px!important;
	

    color: #FFFFFF!important;
    display: inline-block!important;
    font-size: 14px!important;
    font-weight: bold!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    width: auto!important;
	padding:0px!important;

	 -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -o-box-shadow:none!important;
    box-shadow:none!important;

}	
.OsWProduitBillet .OsTarifBillet .btn-valider span,
.OsWProduitBillet .BlocBoutonReserver a span,
.BlocBoutonValiderInformation a span{
	  background: url("../images/bt-fleche.png") no-repeat scroll left 8px transparent!important;
    color: #FFFFFF!important;
    display: block!important;
    line-height: 25px!important;
    margin-left: 9px!important;
    padding: 0 10px!important;
    text-decoration: none!important;
    white-space: nowrap!important;
	font-size:14px!important;
			 -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -o-box-shadow:none!important;
    box-shadow:none!important;}

.OsWProduitBillet .OsTarifBillet .ligneajout{ padding-top:5px!important;}

/*.TablePlanning .nav{ width:15px;}
.TablePlanning .nav a {     height: 79px;    position: absolute;    top: 3px;    width: 20px;}

.TablePlanning .nav.nav-precedent1 a{ background:url(../images/puce-timeline.png) left top no-repeat; left:-2px}
.TablePlanning .nav.nav-suivant1 a{background:url(../images/puce-timeline.png) right top no-repeat;}



.TablePlanning .nav.nav-precedent,
.TablePlanning .nav.nav-suivant{ display:none;  }
*/
.OsWProduitBillet .ostimeline {    padding-top: 10px; position:relative;}

.OsWProduitBillet .ostimeline .TablePlanning .etat.ouvert.current a:after{ bottom:-19px;}

