/*div{
  border: 1px solid #000;
  padding: 10px;
  margin: 10px 0px;
}


div#conteneur{
  background: #eee;
  border: 1px dotted #000;
}

div#conteneur > div{
  background:#ffa;;
}

div#contenu{
  background: #abc;
  border: 2px double #abc;
}

div.container{
  background: #aef;
  border: 2px dotted #00f;
}

body > div {
  background:#fea;
}

table, td, th{
  border: 1px solid #f00;
}*/

/* FORMULAIRE LOGIN  */
#login form{
  width: 380px;
  margin: 0 auto;
  margin-top: 10%;
}

#login fieldset{
  margin:0;
  border: 2px double #708191 ;
}
#login legend{
  background: url(../images/menu/black_0.gif) center no-repeat;
  padding: 8px;
  color: #FFF;
  height: 35px;
  margin: 0.5em 1em;
  border: 0px solid #000;
  border-left-width: 1px;
  border-right-width: 1px;
}

#login dt {width : 200px;}

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

.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;}
.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;}

optgroup {
  padding-left: 15px;
  background: url(../images/bullet_erreur.png) no-repeat;
}

optgroup optgroup{
  padding-left: 15px;
  background: url(../images/bullet_succes.png) no-repeat;
}

optgroup option{
  padding-left: 15px;
  background: url(../images/bullet_avertissement.png) no-repeat;
}

button.delete{
  margin:0;
  width: 20px;
  height: 20px;
  /*border: 1px solid #f00;*/
  background: url(../images/higloss_graphite_15.png) no-repeat;
}

ol{
  padding-left: 5px;
}

table#chambrenuit{
  margin : 10px auto;
  width : 90%;
  border-collapse: collapse;
  border: 2px solid #000;
  text-align: center;
}

table#chambrenuit td{
  border: 1px dotted #666;
  padding: 2px;
}

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

h2.cancel {
  color: #f00;
  font-size: 2em;
}