/********************************************************************************************************
   Projet Gestion et Suivi de programme d'entraînement de cycliste: Gevelo
	Remarques :
	 - padding est un raccourcis pour padding-top, padding-right, padding-bottom, et padding-left
	 - marging est un raccourcis pour marging-top, marging-right, marging-bottom, et marging-left
*********************************************************************************************************/

/**********************************
*	Initialisation des balises	  *
***********************************/
td,th {
     font-family : Tahoma, Arial, Helvetica, sans-serif;
     font-size : 11px;
     color : #000000;
     margin:0;
     padding:0;
}
#color_fond_page {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #000000;
	margin: 10px 0;
	padding:0;
	/*background-color : #ffffff;*/
	background-color: #aec4ca;
    text-align: center;
}
a:link	{
      color: #000000;
      text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: blue;
	text-decoration: none;
}
a:active{
	color: #000000;
	text-decoration: none;
}
p {
	font-size: 11px;
	background-color: White;
}
select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: middle;
	margin:0;
}
textArea{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: middle;
	margin:0;
    padding:0;
}
img{
	vertical-align: top;
	border:0;
}
input{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
}
label{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
	text-align: left;
	vertical-align: middle;
	margin:0;
    padding:0;
}
span{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
    font-size : 11px;
	text-align: left;
	vertical-align: middle;
	margin:0;
    padding:0;
}
form{
	margin:0;
	padding:0;
}
/************************
*	Specific Elements	*
*************************/
span.texteGras{
	font-weight: bold;
}
.texteCouleur{
	padding:0 2px 0px 2px;
	color: red;
}
.texteAlerte{
	color: red;
}
span.couleur{
	color:#ffffff;
}
.texteSouligne{
	text-decoration:underline;
}
/************************
*	Marges de la page	*
*************************/
#page{
	width:980px;
	/*width:760px;*/
	margin:auto;
	margin-top:10px;
	border:1px solid #AEC4DA;
	background-color : #ffffff;
	text-align: left;
	position:relative;
}
div.blockTableau{
	padding:5px 3px 5px 4px;
	margin:auto;
}
#blockBouton{
	padding:5px 3px 5px 4px;
	margin-top:5px;
	text-align: left;
}
#block_navig_graph_year{
	padding:5px 3px 5px 20px;
	margin:auto;
	text-align: left;
}
/************************
*	Block entete logo	*
*************************/
#block_cont_logo{
	padding:0.3em;
	border-bottom: 2px solid #AEC4DA;
}
td.col_logo{
	text-align: left;
	vertical-align:bottom;
	width: 25%;
}
td.col_titre_logo{
	font-size : 13px;
	text-align: center;
	vertical-align:bottom;
	width: 50%;
}
td.col_logo_personnel{
	text-align: right;
	vertical-align:bottom;
	width: 25%;
}
td.col_1_index{
	width: 250px;
}
td.col_2_index{
	width: 200px;
}
td.logo_club{
	width: 200px;
	text-align: center;
}
/****************************************
*	Block entete connecte/deconnecte	*
*****************************************/
#connecte{
	padding: 5px 3px 5px 4px;
	width: 35%;
	float:left;
}
#deconnecte{
	padding: 5px 3px 5px 4px;
}
img.deconnect{
	vertical-align: middle;
}
/****************************
*	Block pied page logo	*
*****************************/
#pied_page{
	padding:5px 3px 5px 4px;
	margin:auto;
}
/********************
*	block connexion	*
*********************/
fieldset {
	width: 220px;
	background-color: #DDE6EF;
	padding: 0.5em;
	text-align: left;
	border:1px solid #AEC4DA;
	margin: 0;
}
div.login{
	height:30px;
}
span.titreLogin {
	width: 100%;
	font-weight: bold;
}
span.labelLogin {
	width: 80px;
	float: left;
	border-bottom:1px dashed #AEC4DA;
	padding: 6px 0px 0px 0px;
	margin: 0;
}
span.champLogin {
	float: left;
	width: 125px;
	margin: 0;
	border:1px solid #DDE6EF;
	text-align: left;
}
span.boutonLogin {
	width: 100%;
	padding: 6px 0px 0px 0px;
	text-align: left;
}
input.cases {
	width: 80px;
	margin: 0;
}
/********************************
*	TableauFormulaireProgramme	*
*********************************/
table.encadrerTableau {
	background-color:#FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
}
th.enteteColJour{
	width: 55px;
	text-align: center;
	border-left: 1px solid #AEC4DA;
	border-top: 1px solid #AEC4DA;
	border-bottom: 1px solid #AEC4DA;
	vertical-align:top;
}
th.enteteColSeance{
	width: 8px;
	border-right: 1px solid #AEC4DA;
	border-top: 1px solid #AEC4DA;
	border-bottom: 1px solid #AEC4DA;
}
th.enteteColActiviteVelo{
	width: 66px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColKm{
	width: 50px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColProfilVelo{
	width: 65px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColActiviteAutre{
	width: 68px;
	border: 1px solid #AEC4DA;
	text-align:center;
	vertical-align:top;
}
th.enteteColTypeSeance{
	width: 70px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColDuree{
	width: 107px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColIndiceFc{
	width: 105px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColConsigne{
	width: 200px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColDifficulte{
	width: 47px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColForme{
	width: 42px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColFcMax{
	width: 50px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColFcMoy{
	width: 50px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteColRemarque{
	width: 200px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
td.colJour{
	padding: 0px 0px 0px 2px;
    	border-left: 1px solid #AEC4DA;
    	border-top: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
   	vertical-align:top;
}
td.colSeance{
	border-right: 1px solid #AEC4DA;
    	border-top: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
td.colForme{
	border: 1px solid #AEC4DA;
	text-align: center;
}
td.colDonneesProg{
	border: 1px solid #AEC4DA;
	text-align: left;
	vertical-align:top;
}
/********************************
*	Alternance couleur tableau	*
*********************************/
tr.ligne1{
	background-color : #DDE6EF;
}
tr.ligne2{
	background-color : #ffffff;
}
/************************************
*	Item							*
*	Tableau_liste_programme_user	*
*	Tableau_consulter_stats_user	*
*	Tableau_liste_users				*
*	Tableau_course					*
*************************************/
th.enteteColNumProg {
	width: 50px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
   	text-align: center;
}
th.enteteColNumSem {
	width: 45px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
   	text-align: center;
}
th.enteteColProgProp {
	width: 75px;
    	border: 1px solid #AEC4DA;
   	vertical-align: top;
    	text-align:center;
}
th.enteteColProgReal {
	width: 75px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteColDateSemaine {
	width: 130px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteColVelo {
	width: 60px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
   	text-align: center;
}
th.enteteColAutreAps {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    text-align: center;
}
th.enteteColCommun {
	width: 52px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteColJourCourse {
	width: 65px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteNomPrenomUser {
	width: 150px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteSuiviUser {
	width: 150px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteCatUser {
	width: 100px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteFinSuiviUser {
	width: 120px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteDateFormCourse {
	width: 135px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteCourseCommun {
	width: 50px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteNomFormCourse {
	width: 130px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteRemarqueCourse{
	width: 200px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteCourseNiveau {
	width: 60px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: center;
}
th.enteteColDiscipline{
	width: 70px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteDateListeCourse{
	width: 62px;
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
}
th.enteteNomListeCourse {
	width: 120px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
th.enteteProfilListeCourse {
	width: 64px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	text-align: left;
    	padding: 0px 0px 0 2px;
}
td.colDonneesListe{
	border: 1px solid #AEC4DA;
	text-align: left;
	vertical-align:top;
	padding: 2px 0px 0 1px;
}
td.colDonneesAction{
	border: 1px solid #AEC4DA;
	text-align: center;
	vertical-align:top;
	padding: 2px 0px 0 1px;
}
/************************
*	TableauFicheSportif	*
*************************/
td.sousTitreFicheSportif{
	padding:2px 2px 2px 2px;
	background-color:#DDE6EF;
	border: 1px solid #AEC4DA;
}
td.ficheSportifCol1 {
	width: 60px;
	height: 15px;
    	border-top: 1px solid #AEC4DA;
    	border-left: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
td.ficheSportifCol2 {
	width: 120px;
	height: 15px;
   	border-top: 1px solid #AEC4DA;
    	border-right: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 0px 0 2px;
}
td.ficheSportifCol3 {
	width: 60px;
	border-top: 1px solid #AEC4DA;
    	border-left: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
td.ficheSportifCol4 {
	width: 120px;
    	border-top: 1px solid #AEC4DA;
    	border-right: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
/************************
*	TableauGestionUser	*
*************************/
td.listeUserCol1 {
	width: 180px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
td.menuColSuivante {
	width: 80px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
td.menuColspan {
   	 width: 300px;
    	border-top: 1px solid #AEC4DA;
    	border-right: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
td.echeanceColspan {
    	width: 360px;
    	border: 1px solid #AEC4DA;
    	vertical-align: top;
    	padding: 0px 2px 0 2px;
}
/************************
*	Titre Tableau et	*
*	lien Titre Tableau	*
*************************/
#blockCreerProg a{
	padding:0;
	background-color: #ffffff;
	border: 1px solid #AEC4DA;
	width: 135px;
	/*margin:auto;*/
	margin:0;
	text-align:left;
	display: block;
	
}
#blockModifFiche a{
	padding:0;
	background-color: #ffffff;
	border: 1px solid #AEC4DA;
	width: 135px;
	/*margin:auto;*/
	text-align:left;
	display: block;	
	margin:0 0px 0 32px;
}
#blockLienConsulter{
	width: 140px;
	padding:0;
	background-color: #ffffff;
	border: 1px solid #AEC4DA;
	margin:auto;
	text-align:left;
	display: block ;
}
#blockLienCreerUser a{
	width: 120px;
	padding:0;
	background-color: #ffffff;
	border: 1px solid #AEC4DA;
	margin:auto;
	text-align:left;
	display: block ;
}
.boutonLienTitre {
	border: 0;
	padding: 0;
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}
tr.CouleurTitre{
	background-color : #85A2BE;
	height: 25px;
	margin:0;
    padding:0;
}
td.selectProgCol1 {
    	border-left: 1px solid #AEC4DA;
    	border-top: 1px solid #AEC4DA;
    	border-bottom: 1px solid #AEC4DA;
    	border-right: 1px solid #85A2BE;
    	vertical-align: middle;
    	padding: 0;
    	margin:0;
    	text-align:left;
}
td.selectProgCol2 {
    border-right: 1px solid #AEC4DA;
    border-top: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
    vertical-align: middle;
	padding: 0;
    /*padding: 0px 2px 0 2px;*/
    text-align:right;
}
td.selectProgCol3 {
   /* border-right: 1px solid #AEC4DA;*/
    border-top: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
    vertical-align: middle;
	padding: 0;
    /*padding: 0px 2px 0 0px;*/
    text-align:right;
}
/************************
*	TableauGlossaire	*
*************************/
td.titreGlossaire{
	padding:2px 2px 2px 2px;
	text-align:left;
}
td.glossaireCol1 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
}
td.gloss_col1_color_05 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ceffce;
}
td.gloss_col1_color_1 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#00cf63;
}
td.gloss_col1_color_15 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#639aff;
}
td.gloss_col1_color_2 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#3165ff;
}
td.gloss_col1_color_25 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ff7d84;
}
td.gloss_col1_color_3 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ff0000;
}
td.gloss_col1_color_35 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#c6c3c6;
}
td.gloss_col1_color_4 {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#848284;
}
td.gloss_col1_color_1_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#9c9A9c;
}
td.gloss_col1_color_2_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#c6c3c6;
}
td.gloss_col1_color_3_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#e7e7e7;
}
td.gloss_col1_color_4_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#f7f3f7;
}
td.gloss_col1_color_5_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ffffff;
}
td.gloss_col1_color_6_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#fdfee2;
}
td.gloss_col1_color_7_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
   	padding: 0px 2px 0 2px;
    background-color:#ffffce;
}
td.gloss_col1_color_8_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ffff9c;
}
td.gloss_col1_color_9_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ffff63;
}
td.gloss_col1_color_10_forme {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ffff00;
}
td.glossaireCol2 {
	width: 600px;
   	border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
}
/********************
*	Tableau Reponse	*
*********************/
td.colFcRepos{
	width: 110px;
	padding: 0px 0px 0px 2px;
    vertical-align:middle;
}
td.colSelect{
	width: 50px;
	padding: 0px 0px 0px 2px;
    vertical-align:top;
}
td.colPoids{
	width: 55px;
	padding: 0px 0px 0px 30px;
    vertical-align:middle;
}
td.colJourCourse{
	width: 115px;
	padding: 0px 0px 0px 30px;
    vertical-align:middle;
}
td.colCommentaire{
	width: 73px;
	padding: 0px 0px 0px 2px;
	text-align: left;
	vertical-align:top;
}
td.colTextArea{
	width: 644px;
	padding: 0px 0px 0px 3px;
	text-align: left;
	vertical-align:top;
}
/********************************
*	Elements formulaire tableau	*
*********************************/
.seance1{
	text-align: center;
	padding: 8px 0px 8px 0px;
	}
.seance2{
	text-align: center;
	}
select.tailleLg{
	width : 100%;
}
.selectItem{
	padding: 3px 0 0 0px;
}
.selectDureeHeure{
	float: left;
	padding: 3px 0 0 0px;
	width : 40%;
}
select.taille_Lg_h{
}
select.taille_Lg_mn{
}
textArea.remarque{
	height: 45px;
}
textArea.comment{
	height: 55px;
}
input.case{
	width: 30px;
	height:18px;
	padding: 0px 0 0 2px;
}
input.poidsFc{
	width: 40px;
	padding: 0px 0px 0 2px;
	margin: 0px 10px 0 0px;
}
input.arrowBlue{
	margin: 1px 2px 0px 0px;
	padding: 0px;
	vertical-align: top;
}
span.voir{
	vertical-align: top;
}
label.lienConsulter{
	vertical-align: top;
}
/********************
*	Forme image     *
*********************/
.imageBoutonConsulter {
	border: 0;
	padding: 0;
	margin: 2px 0px 0px 10px;
	vertical-align: middle;
}
.imageGeneral {
	border: 0;
	padding: 0;
	margin: 2px 0px 0px 0px;
	vertical-align: middle;
}
/****************************
*	Lien nouveau programme	*
*****************************/
.labelNouvProg{
	padding:2px 0px 3px 0px;
}
labelNomPrenomSportif{
	padding:0;
}
.arrowOrangeConsulter{
	padding: 3px 0px 0px 3px;
	border:0;
	vertical-align:middle;
}
.minusPlus{
	padding: 0px;
	margin: 2px 1px 0px 0px;
	border:0;
	vertical-align:middle;
}
/****************************************
*	Donnees tableau programme proposee	*
*****************************************/
.dataSeance1{
	text-align: left;
	padding: 0px 0px 2px 2px;
}
.dataSeance2{
	text-align: left;
	padding: 2px 0px 2px 2px;
}
.dataForme{
	text-align: center;
	padding: 0px 0px 2px 2px;
}
/*********************
*	FormulaireUser	*
*********************/
table.encadrerFormUser {
    background-color:#F2F7FA;
   	border-collapse: collapse;
  	vertical-align: top;
  	border: 1px solid #AEC4DA;
}
td.labelUsercol1 {
	width: 100px;
	height: 30px;
   	vertical-align: middle;
    	padding: 0px 2px 0 2px;
}
td.champUsercol2 {
	width: 250px;
	height: 30px;
    	vertical-align: middle;
    	padding: 0px 2px 0 2px;
}
td.champUserEcheance {
	width: 350px;
    	vertical-align: middle;
    	padding: 0px 2px 0 2px;
    	height: 80px;
}
td.champ_distance {
	width: 250px;
	height: 30px;
    	vertical-align: middle;
    	padding: 0px 2px 0 2px;
}
/*
td.champ_distance_2 {
	width: 150px;
	height: 30px;
    	vertical-align: middle;
    	padding: 0px 2px 0 2px;
}
*/
td.champ_distance_3 {
	width: 100px;
	height: 30px;
    	vertical-align: middle;
    	padding: 0px 2px 0 2px;
}

textArea.dispo{	
	margin: 2px 0px 2px 0px;  
}
/************************
*	Barre_navigation	*
*************************/
tr.barre_navig{
	height: 20px;
	padding: 0px;
	margin: 0px;
}
td.ligne_nb_prog{
	border-left: 1px solid #AEC4DA;
	border-bottom: 1px solid #AEC4DA;
}
td.select_affichage{
	border-right: 1px solid #AEC4DA;
	border-bottom: 1px solid #AEC4DA;
}
td.ligne_nb_user{
	border: 1px solid #AEC4DA;
}
/************************
*	block mises à jour	*
*************************/
fieldset.maj {
	width: 800px;
	background-color: #ffffff;
	border:0;
	padding: 0.5em;
	text-align: left;
	margin: 0;
}

/************************************************
*	Formulaire calendrier semestriel	*
*************************************************/
/************************
*	Marges de la page	*
*************************/
#page_cal{
	width:980px;
	margin:auto;
	margin-top:10px;
	border:1px solid #AEC4DA;
	background-color : #ffffff;
	text-align: left;
	position:relative;
}
table.encadrer_cal {
	background-color:#FFFFFF;
	border-collapse: collapse;
	vertical-align: top;
	/*border: 1px solid #AEC4DA;*/
}
tr.titre_cal{
	background-color: #AEC4DA;
	height: 25px;
	margin:0;
    padding:0;
}
td.titre_sem{
	padding: 0px 0px 0 3px;
}
table.mois_cal {
   	/*background-color:#F2F7FA;*/
 	/*background-color:#dde6ef;*/
   	border-collapse: collapse;
  	vertical-align: top;
  	/*border: 1px solid #AEC4DA;*/
	text-align:center;
}
th.encadrer_mois_cal {
	/*width: 150px;*/
    border: 1px solid #AEC4DA;
    
}
td.col_mois{
	padding: 0px;
    /*border: 1px solid #AEC4DA;*/
   	vertical-align:top;
}
td.col_num_j{
	padding: 0px;
   	vertical-bottom:top;
	font-size : 9px;
 	border-left: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
	width: 15px;
}
td.col_text_j{
	padding: 0px;
   	vertical-bottom:top;
	font-size : 9px;
	border-left: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
	width: 15px;
}
td.col_champ_j{
	padding:0px 1px 0px 1px;
   	vertical-align:top;
	border-left: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
	border-right: 1px solid #AEC4DA;
	text-align:left;
	width: 125px;
}
input.champ_cal{
	width: 85px;
	padding: 0px;
}

td.col_couleur_j{
	padding: 0px;
   	vertical-align:top;
	width: 43px;
}
td.selectProgCol_middle {
    /*border-right: 1px solid #AEC4DA;*/
    border-top: 1px solid #AEC4DA;
    border-bottom: 1px solid #AEC4DA;
    vertical-align: middle;
    padding: 0px;
    text-align:right;
}
#block_navig_cal{
	width: 90px;
	height: 16px;
	padding:0;
	background-color: #ffffff;
	border: 1px solid #AEC4DA;
	margin:0px;
	text-align:left;
	display: block ;
}
input.navig_cal{
	vertical-align: middle;	
}
td.gloss_color_vert_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ceffce;
}
td.gloss_color_jaune_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ffff9c;
}
td.gloss_color_gris_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ADADAD;
}
td.gloss_color_bleu_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#69D8FF;
}
td.gloss_color_rose_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#FFCCFF;
}
td.gloss_color_violet_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#E3ABFF;
}
td.gloss_color_rouge_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#ff7d84;
}
td.gloss_color_orange_cal {
	width: 80px;
    border: 1px solid #AEC4DA;
    vertical-align: top;
    padding: 0px 2px 0 2px;
    background-color:#FFBF61;
}
/************************************************
*	Formulaire resultat course	*
*************************************************/
