/*@import url("reset.css");*/

	* { 
		margin: 0px; 	/* Top Right Bottom Left | Marges externes */
		padding: 0px; 	/* Marges internes */
	}  

	html, body {
		height: 100%; 		/* Hauteur de ma page */
		width: 100%; 		/* Largeur de ma page */
		color: #444444;		/* Couleur du texte */
		font-size: 11px;	/* Taille du texte */
		font-family: Verdana, Arial, Helvetica, sans-serif;		/* Choix des polices par ordre de priorité */
		
	}
	
	h3 { font-size: 14px; font-weight: bold;}
	/* Général */
	a 								{ color: #444444;	text-decoration: none;	font-size: 11px; }	 /*3c505e 10px */
	a:hover 						{ text-decoration: underline; }
	.input_submit 					{ margin-top: 5px; height: 54px; width: 154px; border: none; color: #75a0b3; letter-spacing: 3px; font-weight: bold;
									  background: url(images/base/icones/bouton_valider.jpg) no-repeat top center; }
	.input_submit:hover 			{ background-position: 0 -54px;	color: #FF9900; }
				
				
					
	/* Haut de page */
	table#haut_de_page 				{ width: 851px;	margin: 0px auto 0px auto; color: #3f424a; font-family: Verdana, Arial;	font-size: 11px; }

	.gauche 						{ text-align: left; vertical-align: text-top; }
	.droite 						{ text-align: right;vertical-align: text-top; }
	div#header						{ position: fixed; z-index: 2; height: 20px; margin: 0px; padding-top: 2px; width: 100%; background: url('images/base/haut_de_page.jpg') repeat-x; }
	div#header:hover { height: 30px;};
	.lien_header 					{ text-decoration: none; color: #444444; font-size: 11px; }	
	.lien_header:hover 				{ text-decoration: underline; }
	.img_header { border: 1px solid #3f424a; height: 11px;}
	.img_header:hover { height: 200px;}
	div#haut_de_page 				{ height:350px;  background: url(images/base/background_header.jpg) no-repeat top center; background-color: #1d4403; }
	p#haut_de_page 					{ color:#FFFFFF; font-size:10px; text-align:center; padding-top:3px; margin-bottom:0px; }
	p#haut_de_page a 				{ color:#FFFFFF; text-decoration:none; }
	p#haut_de_page a:hover 			{ text-decoration:underline; font-weight:bold; }
	
	
	
	/* Menu horizontal */
	ul#menu_horizontal 				{ height:30px; width:780px; list-style-type:none; font-size:14px; position:absolute; left:50%; margin:-30px 0px 0px -390px; }
	ul#menu_horizontal li 			{ height:30px; width:128px; float:left; text-align:center; line-height:24px; }
	ul#menu_horizontal li a 		{ text-decoration:none; color:#FFFFFF; display:block; padding-top:6px; }
	ul#menu_horizontal li a:hover 	{ text-decoration: none; }
		.onglet_rouge 				{ background-image: url(images/base/onglet_rouge.gif); }
		.onglet_rouge:hover 		{ background-position: 0 30px; }
		.onglet_bleu 				{ background-image: url(images/base/onglet_bleu.gif); }
		.onglet_bleu:hover 			{ background-position: 0 30px; }
		
	div#sous_menu_horizontal 		{ background:#FFFFFF; background-image:url(images/base/under_menu.jpg); background-repeat:repeat-x; height:35px;
									  padding-top:15px; text-align:center; }
	
	
	/* Contenu du site (centre) */
	div#contenu 					{ text-align:center; margin:0px auto 0px auto; background:#FFFFFF; padding-bottom:15px; }
	div#corps_texte 				{ text-align:center; margin:20px auto 20px auto; width:500px; }
	
	table#tableau_contenu 							{ text-align: left; margin:0px auto 0px auto; }
	table#tableau_contenu td.contenu_haut 			{ height:108px; width:849px; }
	table#tableau_contenu td.contenu_centre 		{ background:url(images/base/contenu_center.jpg); background-repeat:repeat-y; height:108px; }
	table#tableau_contenu td.contenu_bas 			{ background:url(images/base/contenu_bas.jpg); height:17px; }
	
	div#index_image_header							{ text-align:center; margin-bottom:15px; }
	
	table#zone_sommaire_contenu 					{ width:100%; }
	table#zone_sommaire_contenu td.sommaire 		{ vertical-align:top; width:225px; }
	table#zone_sommaire_contenu td.contenu 			{ vertical-align:top; width:600px; }
	
	table#zone_sommaire_contenu_bas	 				{ width:815px; margin:15px auto 0px auto; }
	table#zone_sommaire_contenu_bas .haut 			{ background:url(images/base/index_haut.jpg) no-repeat; height:26px; }
	table#zone_sommaire_contenu_bas .centre 		{ background:url(images/base/index_center.jpg) repeat-y; }
	table#zone_sommaire_contenu_bas .bas 			{ background:url(images/base/index_bas.jpg) no-repeat; height:15px; }
	table#zone_sommaire_contenu_bas .logo_gauche	{ width:100px;	float:left;		margin:15px 0px 0px 15px; }
	table#zone_sommaire_contenu_bas .logo_droite 	{ width:100px;	float:right;	margin:15px 15px 0px 0px; }
	table#zone_sommaire_contenu_bas div 			{ text-align:center; }
	
	table#onglets_sommaire 							{ width:200px; margin:0px auto 0px auto; }
	table#onglets_sommaire td.haut 					{ background:url(images/base/sommaire_haut.jpg); height:26px; }
	table#onglets_sommaire td.centre				{ background:url(images/base/sommaire_centre.jpg); }
	table#onglets_sommaire td.bas 					{ background:url(images/base/sommaire_bas.jpg); height:14px; }

	div#onglets_contenu 							{ margin:12px 5px 2px 5px; }
	label.titre a 									{ font-weight:bold;	text-decoration:none; color:#333333; font-size:11px; margin-left:0px; }
	label.titre a:hover 							{ text-decoration:underline; }	
	label.date 										{ font-size:9px; color:#999999; margin-left:5px; }
	img.img_details_onglets 						{ float: left; margin: 0px 10px 0px 10px; }
	div#message_erreur_connexion 					{ text-align:center; font-size:10px; color:#990000;	margin-top:15px;}
	table#onglets_sommaire td.form_centre 			{ text-align:center; }
	table#onglets_sommaire input 					{ border:1px solid #75a0b3; text-align:center; }
	table#onglets_sommaire input.connexion 			{ margin-top:10px; height:31px; width:123px; border:none; 
													  background:url(images/base/icones/bouton_connexion_petit.jpg) top center; }
	table#onglets_sommaire input.connexion:hover 	{ background-position: 0 31px; }
	table#onglets_sommaire img 						{ margin:0px 15px 0px 20px; vertical-align:middle; }
	
	table#formulaire_gestion_ajout_modif 					{ color:#333333; margin:0px auto 0px auto; width:500px; }
	table#formulaire_gestion_ajout_modif tr 				{ height:25px; }
	table#formulaire_gestion_ajout_modif label.radio 		{ font-size:12px; }	
	table#formulaire_gestion_ajout_modif input.text 		{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; height:20px; text-align:center; }
	table#formulaire_gestion_ajout_modif input.text:hover 	{ border:1px solid #cccccc; }
	table#formulaire_gestion_ajout_modif select 			{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; height:20px; text-align:left; }
	table#formulaire_gestion_ajout_modif textarea 			{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; text-align:left; }
	table#formulaire_gestion_ajout_modif .categorie 		{ text-align:right;	font-weight:bold; padding-right:5px; width: 200px; }	
	table#formulaire_gestion_ajout_modif .contenu 			{ text-align:right; }
	table#formulaire_gestion_ajout_modif .input_submit 		{ margin: 15px 0px 0px 174px; height:54px; width:154px; border:none; 
															  background: url(images/base/icones/bouton_valider.jpg) top center;}
	table#formulaire_gestion_ajout_modif .input_submit:hover { background-position: 0 54px; color: #FF9900; }


	
	/* Adhérents */
	p#titre_adherents_sommaire 						{ font-size: 15px;	margin: 25px 0px 10px 15px;	letter-spacing: 4px; }
	label.liste_adherents_sommaire 					{ margin: 0px 20px 0px 40px; padding: 0px; }
	label.liste_adherents_sommaire a 				{ font-size: 11px; }
	
	table#table_adherents_sommaire 					{ width: 100%; }	
	table#table_adherents_sommaire td.adherents_sommaire 	{ vertical-align: top;	width: 225px; }	
	table#table_adherents_sommaire td.adherents_centre 		{ vertical-align: top; 	width: 600px; }

	label.adherents_titre							{ font-size: 15px; letter-spacing: 4px;	display: block; text-align: left; margin:40px auto 10px auto; }
	div#fiche_adherent 								{ margin-left: 25px; }
	div#fiche_adherent label 						{ font-weight: bold; }
	div#fiche_adherent img 							{ float: right;	width: 300px; margin-right: 15px; }	
	div#fiche_adherent h1 							{ letter-spacing: 4px; font-size: 20px; margin-top: 20px; font-style: italic;  }
	div#fiche_adherent h3 							{ letter-spacing: 4px; font-size: 16px;	margin-bottom: 30px; font-style: italic; }
			
	table#adherents_mon_compte 						{ width: 600px;  text-align: center; }
	table#adherents_mon_compte p 					{ font-weight: bold;  }
	
	table#fiche_adherent_resultats 					{ width: 600px; }
	table#fiche_adherent_resultats th 				{ padding: 4px; font-size: 12px;	height: 15px;}
	table#fiche_adherent_resultats tr 				{ height: 20px;}
	table#fiche_adherent_resultats td 				{ padding: 4px;}
	
	/*table#fiche_adherent_resultats tr:hover 		{ background: #999; color:#FFF;}
	table#fiche_adherent_resultats tr:hover a		{ background: #999; color:#FFF;}
	*/
	table#statistiques 								{ margin:10px auto 0px auto; border:2px solid #75a0b3; }
	table#statistiques th 							{ font-size:11px; background:#75a0b3; color:#FFFFFF; text-align:center; padding:4px; }
	table#statistiques th.titre 					{ font-size:15px;  height: 50px; letter-spacing:4px; }
	table#statistiques tr:hover 					{ background-color:#bcc9ff; }
	table#statistiques td 							{ padding:4px; height:35px; }
	table#statistiques td:hover						{ background-color:#ffba00; }
	table#statistiques .bold 						{ text-align: left;font-weight: bold; }
	table#statistiques .center 						{ text-align: center; }
	table#statistiques tr.blue 						{ background-color:#bcc9ff; }
	table#statistiques td.total 					{	font-weight: bold;	color: red;	}
	


	/* Compétitions */
	div#competitions_module_recherche 				{ text-align: center; }	
	div#competitions_module_recherche img 			{ margin-top: 20px; }
	div#competitions_module_recherche select 		{ border: 1px solid #444444; color: #444444; width: 350px; }
	div#competitions_module_recherche .input 		{ border: 1px solid #444444; color: #444444; width: 350px; }
	/*div#competitions_liste_courses .350 			{ width: 500px; }
	div#competitions_liste_courses .100 			{ width: 100px; }*/
	p#competitions_section_titre 					{ font-size: 15px; margin: 25px 0px 10px 15px; letter-spacing: 4px; }	
	div#competitions_section_contenu				{ margin-left: 40px; }
	
	table#competitions_liste_courses 				{ width: 760px; }
	table#competitions_liste_courses th 			{ font-size: 12px; height: 20px; padding: 2px; }	
	table#competitions_liste_courses td 			{ font-size: 10px; height: 20px; padding: 2px; }
	table#competitions_liste_courses td.titre 		{ font-size: 15px; letter-spacing: 5px;	text-align: center;	height: 40px;}
	
	tr.survol:hover 		{ background: #666; color: #FFF; }
	tr.survol:hover a 		{ background: #666; color: #FFF; }
	
	div#fiche_course_entete 						{ width: 100%;	text-align: center; margin: 0px 0px 0px 0px; }	
	div#fiche_course_entete h2 						{ font-size: 20px; letter-spacing: 4px;	word-spacing: 10px;	color: #c00400; margin-top: 30px; 
													  text-decoration: overline;}	
	div#fiche_course_entete h3 						{ font-size: 13px; letter-spacing: 3px; font-weight: normal; margin: 10px 0px 10px 0px; font-style:italic;}	
	div#fiche_course_entete img 					{ border: none; width: 350px; margin: 20px 10px 20px 10px; }		
	div#fiche_course_contenu 						{ width: 825px; text-align: left; text-align: justify; }		
	label.competitions_titre						{ font-size: 15px; margin: 45px 0px 10px 15px; letter-spacing: 4px;	display: block; text-align: justify;}	
	label.competitions_contenu 						{ font-size: 11px; margin: 0px 0px 10px 40px; display:block; }
	table#tableau_informations_course td 			{ width:50%; vertical-align:top;}
	
	table#competitions_comm_and_result 				{ margin-left: 40px; width:760px; }
	table#competitions_comm_and_result th 			{ font-size: 11px;	height: 20px; }	
	table#competitions_comm_and_result tr 			{ font-size: 10px;	height: 18px; }
	table#competitions_comm_and_result td.titre  	{ font-size: 15px; letter-spacing: 5px;	text-align: center; height: 40px; }
	table#competitions_comm_and_result td.hauteur_max 	{ height: 35px; padding: 3px 3px 3px 0px;}
	table#ajout_commentaire_course 					{ margin-left: 40px; }
	table#ajout_commentaire_course .categorie 		{ font-weight: bold; text-align: right;	}
	table#ajout_commentaire_course input, textarea 	{ border: 1px solid #3c505e; font-size: 11px; font-family: Verdana, Arial; padding: 1px 1px 1px 1px; }
	table#ajout_commentaire_course input.submit 	{ border: double #FFFFFF; background: #3c505e; color: #FFFFFF; padding: 2px 2px 2px 2px; letter-spacing: 1px; }
	table#ajout_commentaire_course input.submit:hover 	{ border: double #3c505e; background: #FFFFFF; color: #3c505e; }
	div#ajout_com input 							{ border: double #FFFFFF; background: #3c505e; color: #FFFFFF; padding: 2px 2px 2px 2px; margin-left: 40px;
													  letter-spacing: 1px; }
	div#ajout_com input:hover 						{ border: double #3c505e; background: #FFFFFF; color: #3c505e; }

	div#img_retour_fiche { margin-top: 10px;	text-align: center;}
	div#img_retour_fiche img {	border: none;	text-decoration: none;}	
	div#img_retour_fiche a:hover {	text-decoration: none;	font-weight: bold;	}
	
	
	
	/* Contact */
	form#formulaire_contact .champ 					{ border:1px solid #75a0b3;	width:250px; height:18px; text-align:center; }
	form#formulaire_contact .champ_texte 			{ border:1px solid #75a0b3; font-family: Verdana, Arial; font-size:12px; }	



	/* Bas de page */
	div#copyright			{ height:30px; background:url(images/base/copyright.jpg) repeat-x; text-align:center; padding-top:9px; font-size:9px; }
	
	
	
	table#inscriptions	{ width: 800px; margin: 0px auto 0px auto; }
	
	table#cross_alizay 				{ margin-left: 40px; width:560px; }
	table#cross_alizay th 			{ font-size: 11px;	height: 20px; }	
	table#cross_alizay tr 			{ font-size: 10px;	height: 18px; }
	table#cross_alizay td.titre  	{ font-size: 15px; letter-spacing: 5px;	text-align: center; height: 40px; }
	table#cross_alizay td.hauteur_max 	{ height: 35px; padding: 3px 3px 3px 0px;}

	table#formulaire_cross_alizay 					{ color:#333333; margin:0px auto 0px auto; width:390px; }
	table#formulaire_cross_alizay tr 				{ height:25px; }
	table#formulaire_cross_alizay label.radio 		{ font-size:12px; }	
	table#formulaire_cross_alizay input.text 		{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; height:20px; text-align:center; }
	table#formulaire_cross_alizay input.text:hover 	{ border:1px solid #cccccc; }
	table#formulaire_cross_alizay select 			{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; height:20px; text-align:left; }
	table#formulaire_cross_alizay textarea 			{ border:1px solid #75a0b3; font-size:14px; width:99%; color:#333333; text-align:left; }
	table#formulaire_cross_alizay .categorie 		{ text-align:right;	font-weight:bold; padding-right:5px; width: 170px; }	
	table#formulaire_cross_alizay .categorie2 		{ text-align:right;	font-weight:bold; padding-right:5px; width: 100px; }	
	table#formulaire_cross_alizay .contenu 			{ text-align:right; }
	table#formulaire_cross_alizay .input_submit 		{ margin: 15px 0px 0px 174px; height:54px; width:154px; border:none; 
															  background: url(images/base/icones/bouton_valider.jpg) top center;}
	table#formulaire_cross_alizay .input_submit:hover { background-position: 0 54px; color: #FF9900; }


	
