body{
font-family : arial;
}

div.identification_compte{
	position : absolute;
	width : 600px;
	height : 400px;
	margin-left : auto;
}

input{
	font-family : arial;
	font-size : 12px;
}

input.identification_compte_bouton{
	font-weight : bold;
	font-family : arial;
	text-align: center;
}


table.identification_compte{
	width : 600px;
	border-width : 1px;
	border-style : dotted;
	border-color : rgb(127,127,127);
	margin : auto;
	background-color : rgb(54,89,245);
	border-collapse : collapse;
}


td.identification_compte_legende{
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	width : 180px;
	vertical-align : middle;
	height : 50px;
}

tr.identification_compte:hover{
	background-color : rgb(195,217,255);
}

img{
	vertical-align : middle;
}

td.identification_compte_bouton{
	text-align: center;
	vertical-align : middle;
}

td.identification_compte{
	vertical-align : middle;	
}

tr.identification_compte{
	vertical-align : middle;	
}

h1.identification_compte{
	font-family : arial;
	text-align : center;
	
}

table.infos_compte_coureur{
	border : 1px solid;
	border-color : rgb(0,0,129);
}

td.infos_compte_coureur{
	font-size:11px;
}

td.menu_admin{
	border-right : 1px solid;
	border-left : 1px solid;
	border-color : rgb(0,0,129);
	width : 13%;
	text-align : center;
	font-family : Arial;
	font-size : 12px;
}
td.menu_admin:hover{
	background-color : rgb(80,112,250);
	font-weight : bold;

}
table.menu_admin{
	border-collapse :collapse;
	width : 95%;
}

table.menu_general{
	width : 100%;
}

td.menu_general{
	
	width : 33%;
	vertical-align : top;
}

td.menu_general_stats{
	
	width : 67%;
	vertical-align : top;
}

table.menu_option{
	margin : auto;
	margin-top : 0;
	width : 75%;
}

td.menu_option:hover{
	background-color : rgb(195,217,255);
}

td.menu_option_entete{
	font-weight : bold;
	background-color : rgb(54,89,245);
	text-align : center;
	color : #FFFFFF;
}

tr.vide{
	height : 20px; 
}

td.formulaire_edition_legende{
	width : 20%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : middle;
	height : 35px;
}

td.formulaire_course_legende{
	width : 20%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : middle;
	height : 35px;
}

tr.formulaire_edition:hover{
	background-color : rgb(195,217,255);
	border : none;
}
td.formulaire_edition{
	vertical-align : middle;
	font-size : 10px;
	border : none;
}

table.formulaire_edition{
	width : 60%;
	border-top : 1px dotted rgb(127,127,127);
	border-right : 1px dotted rgb(127,127,127);
	border-left : 1px dotted rgb(127,127,127);
	border-bottom : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(54,89,245);
	border-collapse : collapse;
}

table.formulaire_course{
	width : 60%;
	border-top : 1px dotted rgb(127,127,127);
	border-right : 1px dotted rgb(127,127,127);
	border-left : 1px dotted rgb(127,127,127);
	border-bottom : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(54,89,245);
	border-collapse : collapse;
}

td.formulaire_course{
	vertical-align : middle;
	font-size : 10px;
	border : none;

}

tr.formulaire_course:hover{
	background-color : rgb(195,217,255);
	border : none;
}

table.formulaire_categorie{
	width : 80%;
	border-top : 1px dotted rgb(127,127,127);
	border-right : 1px dotted rgb(127,127,127);
	border-left : 1px dotted rgb(127,127,127);
	border-bottom : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(54,89,245);
	border-collapse : collapse;
}

td.formulaire_categorie_legende{
	width : 20%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : middle;
	height : 35px;
}

td.formulaire_categorie{
	vertical-align : middle;
	font-size : 10px;
	border : none;

}

tr.formulaire_categorie:hover{
	background-color : rgb(195,217,255);
	border : none;
}

a{
font-weight : bold;
text-decoration : none;
}

a:hover{
color : rgb(255,127,50);
}

a.lien_image{
text-decoration : none;

}

table.liste_edition{
	width : 60%;
	border-collapse : collapse;
}

td.liste_edition{
	text-align : center;
	height : 40px;
	
}

tr.liste_edition{
	border-bottom : 1px dotted black;
}

tr.liste_edition:hover{
	background-color : rgb(195,217,255);
}

th.liste_edition{
	text-align : center;
	font-size : 15px;
	border-bottom : 1px dotted black;
}

table.liste_course{
	width : 95%;
	border-collapse : collapse;
	}
	
th.liste_course{
	border-bottom : 1px dotted black;
	text-align : center;
	font-size : 13px;
}

td.liste_course{
		
		text-align : center;
		font-size : 14px;
		height : 40px; 
}

tr.liste_course{
	border-bottom : 1px dotted black;

}

tr.liste_course:hover{
	background-color:rgb(195,217,255);
}

table.liste_course_cat{
	width : 95%;
	border-collapse : collapse;
	}
	
th.liste_course_cat{
	border-bottom : 1px dotted black;
	text-align : center;
	font-size : 13px;
}

td.liste_course_cat{
		width : 20%;
		text-align : center;
		font-size : 14px;
		height : 40px; 
}

tr.liste_course_cat{
	border-bottom : 1px dotted black;

}

tr.liste_course_cat:hover{
	background-color:rgb(195,217,255);
}

table.liste_categorie{
	width : 70%;
	border-collapse : collapse;
	}
	
th.liste_categorie{
	border-bottom : 1px dotted black;
	text-align : center;
	font-size : 13px;
}

td.liste_categorie{
		
		text-align : center;
		font-size : 14px;
		height : 40px; 
}

tr.liste_categorie{
	border-bottom : 1px dotted black;

}

tr.liste_categorie:hover{
	background-color:rgb(195,217,255);
}

table.liste_categorie_modif{
	width : 95%;
	border-collapse : collapse;
	}
	
th.liste_categorie_modif{
	border-bottom : 1px dotted black;
	text-align : center;
	font-size : 13px;
}

td.liste_categorie_modif{
		
		text-align : center;
		font-size : 14px;
		height : 40px; 
}

tr.liste_categorie_modif{
	border-bottom : 1px dotted black;

}

tr.liste_categorie_modif:hover{
	background-color:rgb(195,217,255);
}

td.menu_coureur{
	border-right : 1px solid;
	border-left : 1px solid;
	border-color : rgb(0,0,129);
	width : 17%;
	text-align : center;
	font-family : Verdana;
	font-weight : bold;
	font-size : 12px;
	background-color : rgb(181,194,232);
}
td.menu_coureur:hover{
	background-color : rgb(80,112,250);
	font-weight : bold;

}
table.menu_coureur{
	border-collapse :collapse;
	width : 95%;
}

table.page_accueil_espace_coureur{
	border : 0px;
	width : 100%;
	}
	
td.page_accueil_espace_coureur{
	width : 50%;
	text-align : center;
	vertical-align : top;
	}

table.page_accueil_menu_coureur{	
	margin : auto;
	width : 85%;
}

td.page_accueil_menu_coureur_entete{
		width : 100%;
		font-weight : bold;
		background-color : rgb(54,89,245);
		text-align : center;
		color : #FFFFFF;
	}
	
	table.liste_course_accueil_coureur{
	margin : auto;
	width : 100%;
	border-collapse : collapse;
	}
td.liste_course_accueil_coureur{
		
		text-align : center;
		font-size : 14px;
		height : 40px; 
		border-bottom : 1px dotted black;
}

tr.liste_course_accueil_coureur{
	border-bottom : 1px dotted black;

}

tr.liste_course_accueil_coureur:hover{
	background-color:rgb(195,217,255);
}
table.liste_categorie_pour_choix{
	width : 75%;
	border-collapse : collapse;
	}
	
th.liste_categorie_pour_choix{
	border-bottom : 1px dotted black;
	text-align : center;
	font-size : 13px;
}

td.liste_categorie_pour_choix{
		
		text-align : center;
		font-size : 14px;
		height : 40px; 
		border-bottom : 1px dotted black;
}

tr.liste_categorie_pour_choix{
	border-bottom : 1px dotted black;

}

tr.liste_categorie_pour_choix:hover{
	background-color:rgb(195,217,255);
}

table.formulaire_inscription{
	width : 85%;
}
td.formulaire_inscription{
	width : 100%;
}


table.formulaire_equipe{
	width : 90%;
	border : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(181,194,232);
	border-collapse : collapse;
}

td.formulaire_equipe_legende{
	width : 15%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : middle;
	height : 35px;
}

td.formulaire_equipe{
	vertical-align : middle;
	font-size : 10px;
	border : none;

}

tr.formulaire_equipe:hover{
	background-color : rgb(195,217,255);
	border : none;
}

table.formulaire_coureur{
	width : 90%;
	border : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(181,194,232);
	border-collapse : collapse;
}

td.formulaire_coureur_legende{
	width : 15%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : middle;
	height : 35px;
}

td.formulaire_coureur{
	vertical-align : middle;
	font-size : 10px;
	border : none;

}

tr.formulaire_coureur:hover{
	background-color : rgb(195,217,255);
	border : none;
}

table.infosEquipe_aconf{
	width : 70%;
	border : 1px solid black;
	background-color : rgb(181,194,232);
}

table.infosCoureur_aconf{
	width : 70%;
	border : 1px solid black;
	border-collapse : collapse;
}

td.infosCoureur_aconf{
	width : 50%;
	font-size : 12px;
	
	}
	
table.confirmationInsCoureur	{
	width : 95%;
	border-collapse : collapse;
}

td.confirmationInsCoureur	{
	width : 50%;
	border : 1px solid black;
	font-size : 12px;
}
table.liste_equipe_accueil_coureur{
	margin : auto;
	width : 100%;
	border-collapse : collapse;
	}
td.liste_equipe_accueil_coureur{
		
		text-align : center;
		font-size : 14px;
		height : 30px;
		border-bottom : 1px dotted black;		
}

th.liste_equipe_accueil_coureur{
		
		text-align : center;
		font-size : 13px;
		height : 30px;
		border-bottom : 1px dotted black;		
}

tr.liste_equipe_accueil_coureur{
	border-bottom : 1px dotted black;

}

tr.liste_equipe_accueil_coureur:hover{
	background-color:rgb(195,217,255);
}

table.infosEquipe_details{
	width : 70%;
	border : 1px solid black;
	background-color : rgb(181,194,232);
}

table.infosCoureur_details{
	width : 90%;
	border : 1px solid black;
	border-collapse : collapse;
}

td.infosCoureur_details{
	width : 33%;
	font-size : 12px;
	
	}

table.infosEquipe_toPrint{
	margin : auto;
	width : 16cm;
	border : 2px solid black;
	border-collapse : collapse;
	font-size : 11px;
	
}

table.infosCoureur_toPrint{
	margin : auto;
	width : 16cm;
	border : 1px solid black;
	border-collapse : collapse;
	font-size : 11px;
}

tr.infosCoureur_toPrint_entete{
	margin : auto;
	border : 2px solid black;

}		

td.infosCoureur_toPrint{
	text-align : left;
	width : 25%;
}	

table.synthese_entete{
	margin : auto;
	width : 16cm;
	border-collapse : collapse;
	
}

td.synthese_entete{
	margin : auto;
	width : 16cm;
	border-collapse : collapse;
	border : 1px solid black;
	font-size : 11px;
}

table.liste_equipe_coureur{
	margin : auto;
	width : 98%;
	border-collapse : collapse;
	}
td.liste_equipe_coureur{
		
		text-align : center;
		font-size : 13px;
		height : 30px; 
		border-bottom : 1px dotted black;
}

th.liste_equipe_coureur{
		
		text-align : center;
		font-size : 13px;
		height : 30px; 
		border-bottom : 1px dotted black;
}


tr.liste_equipe_coureur{
	border-bottom : 1px dotted black;

}

tr.liste_equipe_coureur:hover{
	background-color:rgb(195,217,255);
	
}	
table.infos_course_details{
	margin : auto;
	width : 70%;
	border-collapse : collapse;
	border : 1px solid black;
	font-size : 13px;
}
td.infos_course_details_legende{
	width : 20%;
	font-weight : bold;
	height : 25px;
	vertical-align : top;
	border-bottom : 1px dotted black;
}
td.infos_course_details_espace{
	width : 3%;
	font-weight : bold;
	height : 25px;
	vertical-align : top;
	border-bottom : 1px dotted black;
}
td.infos_course_details{
	width : 57%;
border-bottom : 1px dotted black;
}

table.liste_compte_coureur{
width : 80%;
margin : auto;
border-collapse : collapse;
}

tr.liste_compte_coureur:hover{
background-color:rgb(195,217,255);
}

th.liste_compte_coureur{
border-bottom : 1px dotted black;
font-size : 14px;
}

td.liste_compte_coureur{
border-bottom : 1px dotted black;
color : rgb(39,173,80);
font-size : 13px;
text-align : center;
}

td.liste_compte_coureur_desactive{
border-bottom : 1px dotted black;
color : rgb(255,0,0);
font-size : 13px;
text-align : center;
}

table.liste_generale_course{
	width : 95%;
	border-collapse : collapse;
	border : 1px solid black;
}

td.liste_generale_course_entete{
	width : 100%;
	background-color : rgb(181,194,232);
	font-size : 16px;
	font-weight : bold;
}

td.liste_generale_course{
	width : 100%;
	text-align : right;
}


table.liste_generale_categorie{
	width : 90%;
	border-collapse : collapse;
	margin-left : 10%;
}

td.liste_generale_categorie_entete{
	width : 100%;
	font-size : 14px;
	border-bottom : 1px solid black;
	font-weight : bold;
}

td.liste_generale_categorie{
	width : 100%;
	text-align : right;
}

table.liste_generale_course_stats{
	width : 100%;
	border-collapse : collapse;
	border : 1px solid black;
}

td.liste_generale_course_entete_stats{
	width : 100%;
	background-color : rgb(181,194,232);
	font-size : 16px;
	font-weight : bold;
}

td.liste_generale_course_stats{
	width : 100%;
	text-align : right;
}



table.liste_generale_categorie_stats{
	width : 90%;
	border-collapse : collapse;
	margin-left : 10%;
}

td.liste_generale_categorie_entete_stats{
	width : 40%;
	font-size : 13px;
	border-bottom : 1px solid black;
	font-weight : bold;
}

td.liste_generale_categorie_stats{
	width : 70%;
	text-align : right;
	font-size : 13px;
	border-bottom : 1px solid black;
}


table.liste_generale_equipe{
	width : 90%;
	border-collapse : collapse;
	margin-left : 10%;
	border-bottom : 1px dotted black;
}

td.liste_generale_equipe_entete{
	width : 60%;
	font-size : 13px;
	
	font-weight : bold;
}

td.liste_generale_equipe{
	width : 100%;
	text-align : right;
		font-size : 13px;
	
	font-weight : bold;
	
}

table.liste_generale_coureur{
	width : 90%;
	border-collapse : collapse;
	margin-left : 10%;
}

table.liste_generale_equipe:hover{
	background-color : rgb(195,217,255);
}


td.liste_generale_coureur{
	width : 100%;
	font-size : 12px;

}

table.equipe_a_valider{
width : 80%;
margin : auto;
border : 1px solid black;
}

td.equipe_a_valider_entete{
font-weight : bold;
border-bottom : 1px dotted black;
}

td.coureur_equipe_a_valider{
	font-size : 12px;
}

th.coureur_equipe_a_valider{
	font-size : 13px;
}

td.coureur_equipe_a_valider{
	border-right : 1px dotted rgb(127,127,127);
	border-bottom : 1px dotted rgb(127,127,127);
	text-align : center;
	vertical-align : center;
}

table.coureur_equipe_a_valider{
	width : 100%;
	border-collapse : collapse;
}

tr.coureur_equipe_a_valider:hover{
background-color :  rgb(195,217,255);
}

tr.verif_pj{
	font-size : 12px;
}

table.formulaire_mail{
	width : 90%;
	border-top : 1px dotted rgb(127,127,127);
	border-right : 1px dotted rgb(127,127,127);
	border-left : 1px dotted rgb(127,127,127);
	border-bottom : 1px dotted rgb(127,127,127);
	margin : auto;
	background-color : rgb(54,89,245);
	border-collapse : collapse;
}

td.formulaire_mail{
	vertical-align : middle;
	font-size : 10px;
	border : none;

}
td.formulaire_mail_bouton{
	vertical-align : middle;
	font-size : 10px;
	border : none;
	height : 40 px;
	text-align : center;
	background-color : rgb(195,217,200)
}

tr.formulaire_mail:hover{
	background-color : rgb(195,217,255);
	border : none;
}

td.formulaire_mail_legende{
	width : 20%;
	font-weight : bold;
	font-family : arial;
	font-size : 12px;
	
	vertical-align : top;
	height : 35px;
}
table.liste_secu{
	width : 100%;
	border-collapse : collapse;
	font-family : arial;
	font-size : 12px;
}


th.liste_secu{
	font-family : arial;
	font-size : 13px;
	border : 1px solid black;
	height : 20px;
	background-color : rgb(200,200,200);
}

td.liste_secu{
	font-family : arial;
	font-size : 12px;
	border : 1px dotted black;
	height : 20px;
}

table.liste_standard{
	width : 100%;
	border-collapse : collapse;
	font-family : arial;
	font-size : 12px;
}


th.liste_standard{
	font-family : arial;
	font-size : 13px;
	border : 1px solid black;
	height : 20px;
	background-color : rgb(200,200,200);
}

th.liste_standard_entete{
	font-family : arial;
	font-size : 15px;
	border : 1px solid black;
	height : 20px;
	background-color : rgb(230,230,230);
}

td.liste_standard{
	font-family : arial;
	font-size : 12px;
	border : 1px dotted black;
	height : 25px;
	page-break-inside : avoid;
}

table.ajout_serie{
	width : 40%;
	border-collapse : collapse;
background-color : rgb(195,217,255);
border : 1px dotted black;
}

td.ajout_serie_bouton{
	text-align : center;
}

table.affectation_dossard{
	border-collapse : collapse;
}

td.affectation_dossard_nomequipe{
	border-bottom : 1px solid black;
	border-top : 1px solid black;
	font-weight : bold;
}

td.affectation_dossard{
	border-bottom : 1px solid black;
	border-top : 1px solid black;
	border-left : 1px dotted black;
}

tr.affectation_dossard:hover{
background-color : rgb(195,217,255);
}

table.liste_course_type_equipe{
	width : 80%;
	border-collapse : collapse;
}

td.liste_course_type_equipe{
		border-bottom : 1px dotted black;
		height: 30px;
}
tr.liste_course_type_equipe:hover{
background-color : rgb(195,217,255);
}

table.etiquette_equipe{
	width : 95%;
	border : 2px solid black;
	font-family :arial;
}

tr.etiquette_entete_equipe{
	font-weight : bold;
	font-size : 14px;
	text-align : center;
}

td.etiquette_entete_equipe{
width : 15%;
	
}

td.etiquette_nom_equipe{
	width : 70%;
	border : 1px solid black;
}

tr.etiquette_coureur{
font-size : 12px;
}

td.etiquette_dossardpuce{
font-weight : bold;
text-align : center;
}

table.liste_generale_course_archives{
	width : 60%;
	border-collapse : collapse;
	border : 1px solid black;
}
