@CHARSET "ISO-8859-1";

table.planning{
  border-spacing: 0px;
  /*border-collapse: separate;*/
  border-collapse: collapse;
  table-layout: auto;
  
  /*min-width:100%;*/
  margin: 0;
  border-right: 1px solid #708191;
  /*margin: 0 auto;*/
  /*border: 1px solid #708191;*/
  /*border-left-width:0px;
  border-right-width: 0px;*/
  }
  
table.planning tr.filtre2 a.active {
  color: #f00;
  font-weight: bold;
  font-size: 1.4em;
}


/*******************************
 Les filtres sous forme d'onglet
 *******************************/
tr.filtre2{
  /*background:url("../images/menu/black_0.gif") repeat-x;*/
  background:url(../images/onglet/tabthfiltre.gif) top repeat-x;
}

table.planning tr.filtre2  a{
  text-decoration: none;
  font-size: 1.2em;
  color:#fff;
}

table.planning tr.filtre2 td:hover{
  /*background: #666;*/
  background:url(../images/onglet/tabthfiltre2.gif) repeat-x;
}

table.planning td:hover{
  background: #DFDFDF;
}

/*
table.planning tr a{
  display: block;
  float: left;
  width: 100%;
}*/

a.planning{
  display: block;
  float: left;
  width: 100%;
}

table.planning td{
  font-size: 0.8em;
  height: 20px;
  min-width: 17px;
  /*width:24px;*/
  border-bottom: 1px solid #708191;
  border-left: 1px solid #708191;
  text-align: center;
}

table.planning td.non_dispo{
  background-color: #E88B8B;
}

table.planning th{
  font-weight: bold;
  border: 1px solid #708191;
  /*border-bottom-width: 1px;
  border-left-width: 1px;*/
  min-width: 1.5em;
  max-width: 5em;
  
  /*background: transparent url('../images/menu/fade.gif');*/
  background: #f8f8f8 url(../images/onglet/fade_g02.png);
}



table.planning .maintenant a{
  color : #f00;
}  


  
/*table.planning th.maintenant{
  color : #f00;
  background: #DFDFDF;
}  

table.planning td.maintenant{
  color : #f00;
  background: #DFDFDF;
}*/  
  
table.planning tr.mois{
  font-size: 1.3em;
  }

table.planning tr.semaine{
  font-size: 1em;
  }

table.planning tr.jour{
  font-size: 0.8em;
  }

table.planning tr.desactive{
  background: url(../images/menu/fade.gif) repeat-x;
  }

table.planning th.navigation{
  width: 6em;
  border-left-width: 0px;
  border-right-width: 0px; 
  }
  
table.planning th+td{
  white-space: nowrap;
}	
  
.choix_date{
  display:none;
}


.ajout .planning input{
  width: 2.5em;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  /*
fieldset{
  margin: 10px;
  border: 1px dotted #708191;
}  

legend{
  padding: 2px 5px;
  border: 1px solid #708191;
  font-weight: bold;
  background: #ABC5DF;
}*/

label{
  margin: 0px 5px;
}

legend{
  padding: 2px 5px;
  font-weight: bold;
  border : 1px solid #FFB579;
  background : #FFFFCC;
  margin-bottom: 5px;
}
  
fieldset{
  text-align: left;
  /*padding: 5px 10px;*/
  padding: 0;
  /*margin: 5px 0px 5px 0px;*/
  /*border : 4px double #FFB579;*/
  border:none;
  border-bottom : 4px double #FFB579;
  /*width: 80%;*/
 /* margin: 10px auto;*/
 margin: 0px 30px 10px 30px;
 /*margin-left: 30px;
 margin-bottom: 10px;*/
}	

fieldset label{ 
  font-size: 0.9em;
  color: #00f;
  text-decoration: underline;
  /*line-height: 20px;
  
  border: 1px dotted #000;
  background: #eee;
  min-height: 18px;
  display: block;
  text-align: center;
  padding: 0px 5px;*/
}


fieldset fieldset{
  margin: 0px 5px 5px 0px;
  float: left;
  width: 47%;
  border:none;
}


/*
fieldset fieldset select{
  width: 80%;
}

fieldset fieldset textarea{
  width: 100%;
}*/

dl{
  margin: 0;
  padding: 0;
}

dt{
  float: left;
  /*width: auto;*/
  width: 100px;
  margin-right: 5px;
  /*border: 1px dotted #000;;*/
}

dd{
  margin: 0px 0px 1px auto;
}

dd > label{
  /*border: 1px dotted #000;*/
  padding: 1px 25px 1px 10px;
}




form label{
  width: 100px;
  /*display: block;
  float: left;
  width: 100px;
  text-align: right;*/
  /*margin: 0;
  padding: 0 1% 0 17px;*/
 }
/*
form input , form textarea , form select{
  clear: both;
  /*width: 50%;*
  font-size: 1em;
}*/



.large{
  width: 80%;
}

select.large{
  width: 81%;
}











form table{
  /*width: 80%;*/
  margin: auto;
}

form th.qte{
  font-size: 0.7em;
  font-style: normal;
}

form td.qte, form td.qte input{
  width : 30px;
  text-align: center;
}

form {
  margin: 0 auto;
  text-align: center;
}

/*form fieldset{
  width: 90%;
  min-width: 800px;
  margin: 1em auto;
  border: 3px solid #708191;
  /*background-color: #ABC5DF;*
  }*/

  
/* GESTION STOCK - INVENTAIRE */  
  
div.container form{
  width: 80%; 
  text-align :left; 
  margin: 0 auto; 
}

div.container table{
  width: 100%;
}

div.container .intitule{  width: 44%;}
div.container .pmp, div.container .prix, div.container .quantite{  width: 14%;}

div.container table td+td, div.container table th+th, div.container table input, .pmp{
  text-align: center;
}

div.container .prix{
  text-align: right;
}




/*
div.container table .span-3{
  width: 50px;
}

div.container table td+td+td, div.container table th+th+th, div.container table td+td+td input{
  text-align: center;
  width: auto;
}*/
  
  
.requis, a.requis{
  background-image: url(../images/requis.png);
  background-position: right;
  background-repeat: no-repeat;
}

a.requis{
  background-position: center;
}





 


form input[type=radio], form input[type=checkbox]{
  width: 1em;
  vertical-align: middle;
}

form .titre{
  display: block;
  margin-top:1em;
  margin-bottom: 0.5em;
  font-family: Gill Sans, Verdana;
  font-size: 15px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  text-align: center;
  width: 100%
}

form .nombre{
  width: 2em;
  position: relative;
  left: 0;
  }

form table {
  border-collapse: collapse;
  font-size: 0.9em;
}

form table td{
  border: 1px dotted #708191;
}

form table th{
  height: 25px;
  border: 1px dotted #708191;
  background: url(../images/tbl_th_bleu_fonce.png) repeat-x;
}

td.impaire, td.impaire input, td.impaire select, .impaire td, .impaire td input, .impaire td select{
  background: #e6edf3;
}

form table td+td{
  text-align: left;
  padding-left: 10px;
}

form table td+td+td,form table td+td+td+td{
  text-align: center;
  width: 50px;
}

/*table.planning */.maintenant {
  color : #f00;
  font-weight: bold;
} 

/* FERMETURE */
table.planning .f2{
  /*#f8f8f8*/
  background: url(../images/onglet/fade_r05.png);}

/* FERIE*/
table.planning .f1{ background: url(../images/onglet/fade_b05.png);}

/* CUISNIER */
table.planning .vs{background-color: #ffffbb;}
table.planning .cu{background: #f9ef56 url(../images/onglet/fade_r04.png);}
table.planning .ap{background-color: #f9ef56;}

table.planning tr.salle td.salle{border-bottom: 1px dotted #000;}



table.planning td.matin{ font-weight:bold; background:	#78B url(../images/matin.12.png) no-repeat top left;}
table.planning td.matin:hover{ background:	#78B url(../images/matin.12.gris.png) no-repeat top left;}
table.planning td.apresmidi{	font-weight:bold; background:	#78B url(../images/apresmidi.12.png) no-repeat right bottom;}
table.planning td.apresmidi:hover{	background: #78B url(../images/apresmidi.12.gris.png) no-repeat right bottom;}