#index_cat{
	border-top: 1px grey solid;
	margin-top: 15px;
	padding-top: 15px;
	text-align: right;
	height: 70px;
	color: black;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
#index_cat h1{
	background: none;
	text-align: right;
	color: black;
	letter-spacing: 0px;
	border-bottom: none;
	padding-left: 0px;
	font-weight: inherit;
}

#index_cat img{
	float: left;
}

#index_cat a{
	color: black;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

#modules{
	margin-top: 25px;
	padding: 10 15 5px;
	background: url(../../images-base/sport/banderole.gif) repeat-y;
	text-align: right;
	font-size: 12px;
}

#modules #title{
	padding-left: 10px;
	margin-bottom: 5px;
	text-align: left;
	background-color: white;
	font-size: 14px;
	font-weight: bold;
}

#modules ul{
	list-style:none;
}

table#annee{
	width: 100%;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #99AFD3;
}

table#annee td{
	color : #FFFFFF;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

#annee td img{
	vertical-align: middle;
	border: none;
}

#annee td img#gauche{ float: right; }
#annee td img#droite{ float: left; }

#bloc_news{
	border: 1px black solid;
	text-align: left;
	
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

#bloc_news legend{
	font-size: 12px;
	font-weight: bold;
}

#bloc_news #all_news{
	float: right;
}

.classements{
	margin-top: 20px;
}

.classements #title{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #99AFD3;
	color : #FFFFFF;
}

.classements table{
	text-align: left;
}

.classements #color_0{ background-color: #E4EBF3; }
.classements #color_1{ background-color: #FFFFFF; }
.classements #color_0:hover, .classements #color_1:hover{ background-color: #99AFD3; }

.classements #plus{
	float: right;
	padding-left: 20px;
	background: transparent url('../../images-base/sport/add.png') no-repeat left;
}

#pilote{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100%;
}

#pilote td#info{
	vertical-align: top;
}

#pilote #nom{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#pilote h1{
	background: none;
	color: black;
	letter-spacing: 0px;
	border-bottom: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#pilote #image{
	padding-top: 5px;
	padding-right: 10px;
	border: none;
	float: left;
}

.pilote_photo{
	width: 332px;
}

#palmares{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	background-color: #99AFD3;
	color : #FFFFFF;
	
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

#palmares sup{
	font-size: 14px;
	margin-left: 5px;
}

#tab_palm{
	width: 100%;
}

#tab_palm th{
	text-align: left;
	background-color: #99AFD3;
	color : #FFFFFF;
}

#tab_palm tr#color_0{ background-color: #E4EBF3; }
#tab_palm tr#color_1{ background-color: #FFFFFF; }
#tab_palm tr#color_0:hover, #tab_palm tr#color_1:hover{ background-color: #99AFD3; }

#info_errors{
	width: 100%;
	text-align: right;
	font-size: 8px;
	color: black;
}

#form_course{
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: center;
}

#form_course form{ margin-bottom: 0px; }

#form_course select{
	margin-left : 10px;
	margin-right: 30px;
}

#tab_course{
	width: 100%;
}

#tab_course td, #tab_course th{
	text-align: center;
}
#tab_course tr#color_0{ background-color: #E4EBF3; }
#tab_course tr#color_1{ background-color: #FFFFFF; }
#tab_course tr#out{ background-color: #FFD5D5; }
#tab_course tr#color_0:hover, #tab_course tr#color_1:hover, #tab_course tr#out:hover{ background-color: #99AFD3; }

#tab_course a.wild_car{
	font-style: italic;
}

/* ----------------- */
/* Liste des pilotes */
/* ----------------- */
.liste{
	margin-top: 20px;
	float: left;
}

.liste #title{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #99AFD3;
	color : #FFFFFF;
}

#liste_pilote{
	list-style: none outside none;
	padding-right: 15px;
	padding-left: 15px;
}

#liste_pilote li{
	padding-top: 10px;
	padding-right: 10px;
	float: left;
	width: 125px;
	height: 140px;
}

#liste_pilote img{
	border: none;
	margin-top: 5px;
}

#liste_pilote a{
	font-size: 12px;
	text-decoration: none;
	color: #808080;
}

/******************/
/* Liste circuits */
/******************/
#liste_circuit{
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}
#liste_circuit #title{
	border-top: 1px solid black;
	margin-top: 15px;
	height: 60px;
}

#img_circuit{
	height: 50px;
	padding-top: 10px;
	float: right;
}

#circuit #title{
	margin-top: 20px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #99AFD3;
	color : #FFFFFF;
}

#circuit #photos{
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

#circuit #photos img{
	border: 1px solid black;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

#circuit #photos img#photo{
	height: 250px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

#circuit #infos{
	padding-left: 15px;
	padding-right: 15px;
	list-style: none outside none;
}

#circuit #infos li{
	padding-top: 5px;
	text-align: justify;
}

#circuit #infos span{
	font-weight: bold;
}

#circuit #infos li#google{
	font-size: 13px;
}

#circuit #infos li#google img{
	vertical-align: middle;
}

/******************/
/*  Stats pilotes */
/******************/

#stats_pilote ul{
	list-style: none outside none;
	font-size: 11px;
}

#stats_pilote li{
	background: url(../../images-base/fleche-rouge.gif) left center no-repeat;
	padding-left: 20px;
	margin-top: 5px;
}

/******************/
/* Manifestations */
/******************/
div#titre{
  margin-top: 20px;
  background: url(../../include/images/fond.php?couleur=normal) left top repeat-y;
  font-size: 2em;
  font-weight: bold;
  font-style: italic; 
  padding-left: 5px;  
	margin-bottom: 25px;
}

div#annonceurs{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	
	color: white;
	border: 1px solid white;
	background-color: #99AFD3;
}

ul#annonceurs{
	list-style: none outside none;
}

#nb_annonce{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	border: 1px solid black;
}

#annonce{
	width: 100%;
	margin-top: 25px;
	background-color: #FFFFFF;
	padding: 2px;
	border: 2px solid grey;
	border-spacing: 2px;
	border-collapse: collapse; 
}

table#annonce:hover{ background-color: #DDF0FF }

#annonce td{
	border: 2px solid grey;
}

#annonce_jour{
	width: 15%;
}

#annonce_titre{
	width: 50%;
	
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	
	color: white;
	border: 1px solid white;
	background-color: #99AFD3;
}

#annonce_circuit{
	font-size: 12px;
}

#annonce_admin{
	width: 8%;
}

#annonce_admin img{
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	
	border: none;
	cursor: pointer;
}

#annonce_commentaire{
	font-size: 10px;
}

#annonce_coord{
	font-size: 10px;
}

#formulaire_journee{
	margin-top: 30px;
	border-top: 2px solid grey;
}

#formulaire_journee #title{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	
	padding: 3px;
	color: white;
	border: 1px solid white;
	background-color: #99AFD3;
}

#formulaire_journee form{
	margin-left: 11px;
	margin-right: 11px;
	padding: 10px;
	border: 3px solid #99AFD3;
}

#formulaire_journee form div{
	margin-bottom: 8px;
}

#formulaire_journee form div.bouton{
	padding-top: 10px;
	text-align: center;
}
