/*administration des disponibilites*/

.no_slot,.slot_complet{
text-align:center;

}

#form_bob.form_planning div{
height:35px;
vertical-align:center;
padding:10px;
}

#form_bob.form_planning{
border:0;
background-color:#eaf5ff;
background-image:none;
}

#form_bob.form_planning label{
display:block;
float:left;
padding-top:3px;
width:280px;
font-weight:bold;
}


table.table_planning {
  width:780px;
  padding:0;
}
table.table_planning tr td {
  padding:0;
  border:none;
  margin:0;  
  background:#ebf3cc;
  /*height:20px;*/
}


table.table_planning tr td.jourSel {
  background:#e7ff8c;
}

table.planning_3 {
  width:960px;
}
span.titre_jour,span.titre_slot {
  font-weight:bold;
  font-size:13px;
  width:100%;
  height:0;
  text-align:center !important;
  font-size:14px !important;
}

/*a.dp-choose-date{
float:none;
display:none;
}*/

span.soustitre_jour {
  font-size:10px;
}

span.titre_slot{
  text-align:right;
  border:none;
}
a.slot_internet_libre:hover,a.slot_internet_confirmation:hover,a.slot_point_vente:hover,a.slot_pv_frontend:hover,a.no_slot:hover {
  text-decoration:none;
}

a.slot_internet_libre,a.slot_internet_confirmation,a.slot_point_vente,a.no_slot,a.slot_pv_frontend,a.slot_sport {
  height:30px;  
  width:100%; 
  text-align:center;
  vertical-align:center;
  display:block;
  cursor:pointer;
  font-size:9px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  
  
}
a.compact_slot {
  height:10px!important;
}
p.slot_internet_libre, p.slot_internet_confirmation,p.slot_point_vente,p.slot_pv_frontend,p.no_slot,p.slot_complet {
  margin:0;
  padding:0;
  width:100%;
  hheight:30px;
  text-align:center;
  vertical-align:center;
  font-weight:bold;
}
p.no_slot {
  font-weight:normal;
  color:#666;
}
a.slot_internet_libre,div.slot_internet_libre,p.slot_internet_libre,td.slot_internet_libre,table.slot_internet_libre {
  background:#c4daf1;
  color:#333;
}


a.slot_sport,div.slot_sport,p.slot_sport,td.slot_sport,table.slot_sport {
  background:#5a7ed8;
  color:#333;
}

span.slot_internet_libre {
  border-left-color:#c4daf1;
}

a.no_more {
  border:1px solid #ff0000;
}
a.slot_internet_confirmation,div.slot_internet_confirmation,p.slot_internet_confirmation,td.slot_internet_confirmation,table.slot_internet_confirmation {
  background:#f1d1d8;
  color:#333;
}



div.slot_hover, p.slot_hover {
  background:#fdff7c;
  color:#4c2316;
}

span.choix_type_slot {
  border-left:8px solid #eee;
  padding-left:15px;

  text-align:left;
  margin-top:5px;
  margin-bottom:5px;

}
span.slot_internet_confirmation {
  border-left-color:#f1d1d8;
}
span.slot_internet_libre {
  border-left-color:#c4daf1;
}

a.no_slot,div.no_slot {
  background:#C5DF9F;
}
a.slot_point_vente,div.slot_point_vente,a.slot_point_vente_public,p.slot_point_vente, td.slot_point_vente, table.slot_point_vente {
  background:#D8D45A;
  color:#333;
}



span.slot_point_vente {
  border-left-color:#D8D45A;
}

a.slot_pv_frontend,div.slot_pv_frontend,a.slot_pv_frontend,p.slot_pv_frontend, td.slot_pv_frontend, table.slot_pv_frontend {
  background:#EF8D86;
  color:#333;
}



span.slot_pv_frontend {
  border-left-color:#EF8D86;
}


a.no_slot_public {
  background:#ebf3cc;
}
td div.slot_internet_libre,td div.slot_internet_confirmation,td div.slot_point_vente,div.slot_pv_frontend {
  height:10px;
  background:#85e28c;
  margin:0;
  padding:0;
}


div.slot_pv_frontend {
  background:#EF8D86 !important;
}
table.planning_3 tr td p.slot_point_vente {
  text-align:left;
}

#conteneur_action_popup,#conteneur_loading_popup_action {
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  background:transparent url(../images/motif_popup.gif);
  top:0px;
  left:0px;
  z-index:100000;
  
  

}
* html #conteneur_action_popup,* html #conteneur_loading_popup_action { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#contenu_action_popup {
  background:#fff;
  overflow-y:auto;
  height:500px;
  padding:15px;
  text-align:left;
}


#action_popup {
  position:absolute;
  height:554px;
  width:900px;
  left:50%;
  top:50%;
  margin-top:-280px;
  margin-left:-450px;
  border:4px solid #244665;
  background:#fff;
  text-align:left;
  font-size:11px;
  -moz-border-radius:5px;
}
*+html #action_popup{
  /*margin-top:-560px !important;*/
}

* html #action_popup{ /* ie6 hack */
position: absolute;
/*margin-top:-560px !important;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
*/
}
#toolbar_action_popup {
  background:#244665;
  height:18px;
  padding:5px;
}

#fermer_action_popup {
  float:right;
  height:18px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:1px;
}

/*formulaires pour les slots*/
div.choix_type_slot {
  width:190px;
  display:block;
  float:left;
  height:50px;
  margin:5px;
  margin-left:5px;
}

div.choix_type_slot input {
  margin-right:10px;
  display:block;
  margin-left:25px;
  margin-top:20px;
}

div.choix_type_slot span {
  width:150px;
  display:block;
  margin-top:10px;
  float:right;
  text-align:left;
}


div.choix_nb_places span{
  float:right;
  display:block;
  text-align:right;
  width:100px;
  margin-right:10px;
}
div.choix_nb_places input {
  float:right;
  width:35px;
  margin-right:50%;
  padding:3px;
  border:1px solid #666666;
}
#contenu_action_popup form{
  margin:0;
  margin-bottom:10px;
}


/*frontend*/
#affiche_planning input, #affiche_planning textarea {
  border:1px solid #3c5579;
  border-left-width:8px;
  padding:2px;

}
#affiche_planning input[type='button'] {
  background:#3c5579;
  color:#fff;
}
 #affiche_planning input[type='image'] {
  border:0;
  padding-top:5px;
 }
#affiche_planning fieldset legend {
  font-weight:bolder;
  font-size:14px;
  color:#BE0019;
}
#planning_frontend table.table_planning {
  width:100%;
  
  text-align:left;
}

#planning_frontend table.table_planning tr td {
  background:#efefef;
  height:0px;
  margin:0;
  padding:2px;
}

#planning_frontend table.table_planning tr.header_tr td {
background-color:#3C5579;
color:white;
}

#planning_frontend table.table_planning tr td.jourSel {
  background:#ccc none repeat scroll 0 0;
}


span.span_arret_navette {
  display:none;
}

#mediaID1547 {
  z-index:5000;

}

div#loading_popup_action {
	position:absolute;
	background:#fff;
	border:4px solid #244665;
	color:#244665;
	left:50%;
	top:50%;
	z-index:500000;
	margin-left:-125px;
	margin-top:0px;
	width:250px;
	padding:10px;
	height:50px;
  -moz-border-radius:5px;
}


div#action_popup h2 {
  text-align:left;
  text-transform:uppercase;
}


div.conteneur_etape_1 {
  text-align:left;
}

h2.planning_etape_1 {
  background:transparent url(../images/bg_etape_1.png) no-repeat center;
}
h2.planning_etape_2 {
  background:transparent url(../images/bg_etape_2.png) no-repeat center;
}

h3.planning_etape_2_h3 {
  font-size:12px;
}
h2.planning_etape_1,h2.planning_etape_2 {
  height:50px;
  color:#fff !important;
  padding-left:45px;
  font-size:14px;
  padding-top:32px;
  margin:0;
  margin-top:-20px;
}

input#date_heure {
  cursor:pointer;
}

span.descPvFront {
  font-style:italic;
  font-size:9px;
  text-align:center;
  line-height:10px;
}
input#annulerBob,input#payerBob {
     
      background-image:url(../images/arrow_bg_long.png);
      background-position:0px 0px;
      background-repeat:no-repeat;
      padding-left:16px;
      padding-top:-1px;
      margin-top:10px;
      text-transform:uppercase;
      line-height:10px;
      width:190px;
      height:20px;
      border:0;
      color:#fff;
      background-color:transparent;
      font-weight:normal !important;
      text-decoration:none;
      cursor:pointer !important;
}

input#annulerBob {
 background-image:url(../images/bouton_annuler.png);
 width:130px;
}


span.icone_navette_possible {
  display:block;
  width:20px !important;
  height:20px;
  margin-top:-22px;
  margin-right:2px;
  float:right;
  background:transparent url(/admin-bobsleigh/images/navette.png) no-repeat center;
}

