﻿*:focus 
{ outline:none; }

.os-widget{
font-size:14px;
}
.os-widget .os-section-widget{
padding-bottom:20px;
}
.os-widget .os-section-widget-contenu{ background-color:#f2f2f2;
padding:0 28px 28px 28px;}
.os-widget .libelle-section-widget{
font-size:21px;
line-height:25px;
font-weight:400;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
position:relative;
display:table;
 width: 100%;
}



.os-widget .libelle-section-widget:before{
content:"";
background-color:#dcdcdc;
width:5px;
left:-28px;
top:0;
bottom:0;
display:inline-block;
position:absolute;
}

.os-widget .section-valide .libelle-section-widget{color:#1d1d1d;}
.os-widget .section-valide .libelle-section-widget:before{background-color:#e51779;}

.os-widget .section-active .libelle-section-widget{color:#e51779;}
.os-widget .section-active .libelle-section-widget:before{background-color:#e51779;}

.os-widget .libelle-section-widget span{ 
display:table-cell;
  vertical-align: middle;
    width: 100%;
	height:60px;
	border-bottom:solid 2px #fff;}

.os-widget .libelle-section-widget span:before{
content:"1.";
display:inline-block;
padding-right:3px;
}
.os-widget .os-choix-horaire .libelle-section-widget span:before{content:"2.";}
.os-widget .os-choix-place .libelle-section-widget span:before{content:"3.";}

.os-widget .libelle-section-widget:before{}


.os-widget .item-section-widget{}
.os-widget .contenu-item-section-widget{ padding-top:20px;}

.os-widget-calendar{}
.os-widget-calendar-legende{border-top:solid 2px #fff;}
.os-widget-calendar-legende .contenu-widget-calendar-legende{
padding-left:20%;}

.os-liste-legende{ display:table;
width:100%;
padding:15px 0;
}
.os-liste-legende .os-item-liste-legende{ display:table-cell;vertical-align:middle;padding-right: 15px;}
.os-liste-legende .os-item-liste-legende span{
display:inline-block;
position:relative;
line-height:20px;
padding-left:30px;
white-space:nowrap;}
.os-liste-legende .os-item-liste-legende span:before{
display:inline-block;
width:20px;
height:20px;

content:"";
position:absolute; 
left:0;
top:0;
}
.os-liste-legende .os-item-liste-legende.legende-votre-selection span:before{background-color:#e8177a;}
.os-liste-legende .os-item-liste-legende.legende-disponible span:before{background-color:#98cb00;}
.os-liste-legende .os-item-liste-legende.legende-complet span:before{background-color:#d4d4d4;}
.os-liste-legende .os-item-liste-legende.legende-complet{padding-right: 0;}

.os-date-select-text{ font-weight:bold;
padding-bottom:20px;}
.os-date-select-text span{}

.os-liste-choix-horaire{float:left;
width:100%;}
.os-liste-choix-horaire .os-item-liste-choix-horaire{
float:left;
width:25%;
padding:0 10px 10px 0;}
.os-liste-choix-horaire .os-item-liste-choix-horaire:nth-child(4n){padding-right:0;}

.os-liste-choix-horaire .os-item-liste-choix-horaire a,.os-liste-choix-horaire .os-item-liste-choix-horaire a:link, .os-liste-choix-horaire .os-item-liste-choix-horaire a:active, .os-liste-choix-horaire .os-item-liste-choix-horaire a:visited{ background-color:#fff;
text-decoration:none;
display:block;
color:#1d1d1d;
text-align:center;
line-height:42px;
   border: 1px solid #ccc;}
/*.os-liste-choix-horaire .os-item-liste-choix-horaire a:hover{background-color:#98CB00; color:#fff;}*/
.os-liste-choix-horaire .os-item-liste-choix-horaire span{}

.os-liste-choix-horaire .os-item-liste-choix-horaire.horaire-active a,.os-liste-choix-horaire .os-item-liste-choix-horaire.horaire-active a:link, .os-liste-choix-horaire .os-item-liste-choix-horaire.horaire-active a:active, .os-liste-choix-horaire .os-item-liste-choix-horaire.horaire-active a:visited, .os-liste-choix-horaire .os-item-liste-choix-horaire.horaire-active a:hover{background-color:#e51779;
   border: 1px solid #e51779;
color:#fff;}

.os-duree{ padding-top:10px;
clear:both;}
.os-duree .os-contenu-duree{}
.os-duree .os-libelle-duree{}
.os-duree .os-temps-duree{}

.os-table-ligne{ display:table;
width:100%;
border-bottom:solid 2px #fff;
padding:20px 0;}
.os-table-ligne .os-td{ display:table-cell;}
.os-table-ligne .os-marge-td{}

.os-liste-dispo .os-table-ligne:first-child{padding:0 0 20px 0;}
.os-liste-dispo .os-table-ligne:last-child{padding:20px 0 0 0;border-bottom:none;}


.os-liste-dispo{}
.os-liste-dispo .os-item-liste-dispo{}
.os-liste-dispo .os-item-liste-dispo .os-libelle-descr-dispo{}

.os-liste-dispo .os-prix-dispo {width:114px;
text-align:center;}
.os-liste-dispo .os-prix-dispo .os-type-monaie{ padding:0 3px;}

.os-liste-dispo .os-select-dispo{width:100px;}

.os-liste-dispo .os-titre-dispo{}
.os-liste-dispo .os-titre-dispo span{}

.os-liste-dispo .os-descr-dispo{ display:none;}
.os-liste-dispo .os-descr-dispo span{}

.os-liste-dispo .os-plus-descr-dispo{ padding-top:5px;}
.os-liste-dispo .os-plus-descr-dispo a{ color:#b6b6b6;
font-size:12px;
text-decoration:underline;}
.os-liste-dispo .os-plus-descr-dispo a:hover{text-decoration:none;}
.os-liste-dispo .os-plus-descr-dispo a span{}


.os-prix-entier{}
.os-prix-decimale{}
.os-type-monaie{}

.os-descr-dispo{}
.os-prix-dispo{ color:#e51779; }
.os-select-dispo{}

.os-wrap-select{ 
display:inline-block;
width:100%;
text-align:center;
overflow:hidden;
background-image: url(../il-images/img-widget/select-down.svg);
background-position: right  15px center ;
background-repeat:no-repeat;
 background-color:#fff;
/*padding:5px;*/
height:42px;
vertical-align:middle;
border: 1px solid #ccc;

 }
.os-wrap-select select{
 border:none;
  background-image:transparent;
background-color:transparent;
    border: 0 none;
	width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
font-size:14px;
color:#1d1d1d;
text-indent:0px;
margin:0px;
    padding: 11px 5px 11px 11px;
/*line-height:17px;*/
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
box-shadow: none;
}

.os-total{}
.os-widget .os-total .os-section-widget-contenu{
display:table;
width:100%;
padding-bottom:0;

background-color:transparent;}


.os-total .libelle-total{display:table-cell;
width:100%;
text-align:right; }
.os-total .libelle-total .libelle-total-contenu{font-weight:bold;}
.os-total .libelle-total .libelle-total-contenu span{}
.os-total .libelle-total .libelle-total-contenu span:after{
content:":";
padding-left:3px;
display:inline-block;}
.os-total .prix-total {display:inline-block;	text-align:center;
padding-left:30px;}
.os-total .prix-total .prix-total-contenu{
color:#e61779;
font-size:40px;
font-weight:400;
	font-family: 'Roboto Condensed', sans-serif;

	}
.os-total .prix-total .prix-total-contenu .os-prix-decimale{font-size:25px;
position:relative;
top:-10px;}


.os-bouton{}
.os-section-widget.os-bouton{ padding-bottom:0;}
.os-widget .os-bouton .os-section-widget-contenu{
padding:0;
background-color:transparent;
text-align:right;}

.os-bt{}
.os-bt a{
background-color:#e51779;
color:#fff;
text-transform:uppercase;
font-size:21px;
display:inline-block;
padding:10px 35px;
text-align:center;
text-decoration:none;
font-weight:400;
font-family: 'Roboto Condensed', sans-serif;}
.os-bt span{}

.os-bt.os-bt-ajouter a:before{
background:  url("../il-images/icones/svg/blanc/ico-caddie.svg") no-repeat scroll left center;
 background-size:auto 23px ;

 display:inline-block;
 width:35px;
  height:23px;
  content:"";
  padding-right:15px;
  position:relative;
  left:0;
}
/***/
.os-widget .os-choix-date .contenu-item-section-widget{
text-align:center;}

.os-widget-calendar-nav{ padding-bottom:20px;

}
.os-widget-calendar-nav .os-widget-calendar-nav-contenu{
display:table;
width:100%;}

.os-widget-calendar-nav  a {}
.os-widget-calendar-nav  a span{}

.os-widget-calendar-nav .os-widget-calendar-mois-precedent{display:inline-block; }
.os-widget-calendar-nav .os-widget-calendar-mois-suivant{display:inline-block;}


.os-widget-calendar-nav .os-widget-calendar-mois-suivant a,
.os-widget-calendar-nav .os-widget-calendar-mois-precedent a{ font-size:14px; text-decoration:none; color:#1d1d1d;
line-height:24px;
white-space:nowrap;
display:block;}

.os-widget-calendar-nav .os-widget-calendar-mois-en-cours{
display:table-cell;
width:100%;
text-align:center;
line-height:24px;
vertical-align:top;
}
.os-widget-calendar-nav .os-widget-calendar-mois-en-cours span{
text-transform:uppercase;
font-size:21px;
display:block;
font-weight:400;
font-family: 'Roboto Condensed', sans-serif;
line-height:21px;}

.IcoFl{width:21px;
height:24px;
display:inline-block;
background:  url("../il-images/icones/svg/noir/ico-fl-gauche.svg") no-repeat scroll center center;
 background-size:7px  13px ;

}
.os-widget-calendar-nav .os-widget-calendar-mois-suivant .IcoFl{
background:  url("../il-images/icones/svg/noir/ico-fl-droite.svg") no-repeat scroll center center;
 background-size:7px  13px;
}

.txt{display:inline-block;
vertical-align:top;
 padding: 0 5px;}

.os-widget-calendar{text-align:center;padding-bottom:20px;
display:inline-block;
margin:0 auto;}
.os-widget .ui-datepicker-calendar{ width:auto; margin:0 auto;}
.os-widget .ui-datepicker-calendar th{  font-weight:normal; font-size:14px;text-align:center;}
.os-widget .ui-datepicker-calendar tr{}
.os-widget .ui-datepicker-calendar td{ text-align:center;
width:46px;
height:46px;
font-size:14px;}

.os-widget .ui-datepicker-calendar td.ui-datepicker-unselectable{}
.os-widget .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled{ background-color:transparent;}
.os-widget .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled.etat1{}

.os-widget .ui-datepicker-calendar td.ui-datepicker-unselectable span{}

.os-widget .ui-datepicker-calendar td.etatcomplet{ background-color:#d4d4d4; color:#fff;}
.os-widget .ui-datepicker-calendar td.etatdisponible{ background-color:#98cb00;}
.os-widget .ui-datepicker-calendar td.etatdesactive{ background-color:transparent; color:#cccccc;}
.os-widget .ui-datepicker-calendar td.etatdateselect{ background-color:#e8177a;}


.os-widget .ui-datepicker-calendar td a{ color:#fff;
text-decoration:none; display:block;}

/*.os-widget .ui-datepicker-calendar td.etatdisponible:hover{ background-color:#7da701;}*/