a:link{
 text-decoration:none;
 text-transform:none;
 color:#0000A0;
}

a:visited{
 text-decoration:none;
 text-transform:none;
 color:#0000A0;
}
 
a:active{
 text-decoration:none;
 text-transform:none;
 color:#0000A0;
}

a:hover{
 text-decoration:underline overline;
 text-transform:none;
 color:#FF6600;
}

body{
 font-family:Arial, Helvetica, sans-serif;
 background-color:#A9BAC3;
 text-align: center; /* nc00 */
}

td{
 font-family:Arial, Helvetica, sans-serif;
}

th{
 font-family:Arial, Helvetica, sans-serif;
}

.table_principale{
 width:820px;
 background-color:white;
} /* zone où se situent toutes les données : OLD */

.wrap {
 background: #FFF;
 width: 820px; /* height: 100%; */
 margin: 0 auto;	
 text-align: left;
} /* nc00 */

.wrap_mobile{
 width:100%;
 background-color:white;
 margin-top: 0px;
 margin-left: 0px;
} /* zone où se situent toutes les données */

.boite00{
 cellspacing:0;
 background-color:white;
 border:#CCCCCC solid 1px;
} /* boite de données */

.boite00_entete{
 padding: 2px;
 background-color:#9EC630;
 border: 1px solid #f2f2f2;  
}

.boite01_entete{
 padding: 5px;
 background: #FAFAFA;
 border: 1px solid #f2f2f2;  
 border-left: 4px solid #4284B0; 
}

.creneau_dispo{
 background: #BFBFBF;
 border-left: 1px solid #f2f2f2;  
 border-top: 1px solid #f2f2f2;  
 border-right: 1px solid black;  
 border-bottom: 1px solid black;
 cursor: pointer;
}

.boite03_creneau{
 cellspacing:0;
 background-color:white;
 border:black solid 1px;
 font-size:smaller;
} /* boite de creneaux */

.nom_prenom{
 font-size:smaller;
} /* affichage des noms dans tableau */

.aide{
 cursor: help;
 font-style:italic;
 padding: 5px;
 background: #FAFAFA;
 border: 1px solid #f2f2f2;  
}

.aide00{
 font-weight:bold;
}

.ligne_fin{
 width:100%;
 color:#6297BC;
} /* ligne de fin de page */

.ligne_sep{
 width:25%;
 color:#6297BC;
} /* ligne de separation */

.zone_ecriture{
 background-color:#FFFFFF;
} /* zone où se situent les données texte */

.l1_tableau{
	color:#FFFFFF;
	background-color:black;
	text-align:center;
} /* affichage liste */

.l2_tableau{
	background-color:#BFBFBF;
} /* alternance couleur des listes */

td.bouton1{
	color: #000000;
	background-color: #F3F3E9;
	border-top:	1px solid #FFFFFF;
	border-right: 1px solid	#706D41;
	border-bottom: 1px solid #706D41;
	border-left: 1px solid #FFFFFF;
	cursor:	pointer;
	font-family: arial, tahoma, verdana, helvetica, sans-serif, serif;
	font-size: smaller; /*0.8em;*/
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

td.text_imp{
	color: red;
}

.text_imp_bis{
	color: red;
}

input.text_timer{
	color: red;
    text-align: center;
    background-color:#EAEAEA;
	border:none;
}

td.text_sel{
	color: red;
	text-align: center;
}

td.text_trou{
	color: green;
	text-align: center;
/*	
    border-top:#CCCCCC solid 1px;
    border-bottom:#CCCCCC solid 1px;
*/	
}

.centrer{
 width:100%;
 text-align: center;
} 

.green {	color: #9EC630; }
.gray  {	color: #BFBFBF; }
.bleu  {	color: #6297BC; }

.logo {
 padding: 0;
 font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;
 letter-spacing: -2px;
 text-transform: lowercase;
 top: 0; left: 5px;	
 text-align: center;
}