body{
	margin: 0px;
	background: url(../../skins/defaut/bg.jpg) #d4d4d4;
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000;
}

img			{border:0px;}
p				{margin-top: 0px;}
form		{margin: 0px;}
strong	{font-weight: bold;}

.strong	{font-weight: bold;}
.center{text-align: center;}
.right{text-align: right;}

h2{
	font-family: verdana, sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h3{
	font-family: verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

a:link		{color: #f00; text-decoration: underline;}
a:visited	{color: #f00; text-decoration: underline;}
a:hover		{color: #f00; text-decoration: none;}


/*
 *
 */
 
#global{
	width: 980px;
	margin: auto;
	position: relative;
}


#conteneur{
	overflow: auto;
	height: 1%;
	background: url(../../skins/defaut/bg_conteneur.jpg) #fff;
	background-repeat: repeat-y;
}

#colgauche{
	float: left;
	width: 180px;
}

#coldroite{
	float: left;
	width: 739px;
	position: relative;
	padding: 0px 30px 20px 30px;
	margin-left: 1px;
}

/*
 *
 */
 
#logo{
	vertical-align: middle;
}

#footer{
	height: 28px;
	background: url(../../skins/defaut/footer.jpg) #d4d4d4;
	font-size: 10px;
	color: #fff;
	text-align: right;
	padding-right: 15px;
	letter-spacing: 1px;
	padding-top: 15px;
}

#footer a:link{color: #fff; text-decoration: underline;}
#footer a:visited{color: #fff; text-decoration: underline;}
#footer a:hover{color: #fff; text-decoration: none;}

/*
 *
 */
 
ul#menu{
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}



ul#menu li a{
	height: 19px;
	padding-top: 3px; 
	display: block; 
	background: url(../../skins/defaut/bg_menu_li.jpg);
	no-repeat 0px 0px;
	font-weight: bold;
	padding-left: 20px;
	letter-spacing: 1px;
}

ul#menu li a:link{color: #fff; text-decoration: none;}
ul#menu li a:visited{color: #fff; text-decoration: none;}
ul#menu li a:hover{color: #fff; text-decoration: none; background-position: 0px -22px; padding-left: 30px;}

.mini_logos{
	margin: 2px;
	border: 1px solid black;
}
/* 
 *
 */

#bg_conteneur{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 799px;
	height: 9px;
	background: url(../../skins/defaut/ombre_content.png);
}

#publicite{
	padding: 25px 0px 25px 0px;
	text-align:center;
	background: url(../../skins/defaut/bg_publicite.jpg) no-repeat bottom left;
	margin: 0px -30px 0px -30px
}


/*
 * page d'accueil
 */
 
.bloc_gris{
	width: 304px;
	height: 274px;
	background: url(../../skins/defaut/bloc_gris_bottom.jpg) #d4d4d4 no-repeat bottom left;
	padding: 25px;
	position: relative;
}

.bloc_gris .bg_gris_top{
	position: absolute;
	top: 0px;
	left: 0px;
}

h2.accueil{
	margin: 0px;
	padding-left: 15px;
}

h3.accueil{
	margin: 0px;
	padding: 12px 0px 0px 15px;
}

.conteneur_float{
	overflow: auto;
	height: 1%;
	margin-bottom: 25px;
}

.conteneur_float .contenu_float{
	float: left;
}

.conteneur_float .marginleft30{
	margin-left: 30px;
}

a#viewgal:link		{color: #000; font-weight: bold; letter-spacing: 1px; text-decoration: underline;}
a#viewgal:visited	{color: #000; font-weight: bold; letter-spacing: 1px; text-decoration: underline;}
a#viewgal:hover		{color: #000; font-weight: bold; letter-spacing: 1px; text-decoration: none;}

#news{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#news li{
	background: url(../../skins/defaut/fleche_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
}

#news li a{
	font-weight: bold;
	letter-spacing: 1px;
}

#news li a:link			{color: #f00; text-decoration: none;}
#news li a:visited	{color: #f00; text-decoration: none;}
#news li a:hover		{color: #f00; text-decoration: underline;}

#news li p{
	padding-left: 5px;
	margin-bottom: 11px;
}

#partenaires_accueil{
	margin: 0px 0px 20px 0px;
}

/*
 * Page news
 */
 
h3.news{
	font-size: 16px;
	font-weight: bold;
	color: #0f0c4b;
	border-bottom: 1px solid #0f0c4b;
	margin-bottom: 5px;
	width: 729px;
}

div.news{
	background: url(../../skins/defaut/bg_news.jpg) #f6f6f6 repeat-x bottom left;
	color: #000;
	margin-bottom: 25px;
	padding: 10px;
	width: 709px;
	overflow: auto;
	height: 1%;
}

/*
 * Page palmares
 */

h3.palmares{
	font-size: 16px;
	font-weight: bold;
	color: #0f0c4b;
	border-bottom: 1px solid #0f0c4b;
	margin-bottom: 5px;
}

ul.palmares{
	padding: 0px;
	margin: 0px 0px 30px 20px;
	list-style-type: none;
}

ul.palmares li{
	background: url(../../skins/defaut/fleche_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
	margin-bottom: 2px;
	letter-spacing: 1px;
}

/*
 *
 */
 
.photos_conteneur{
	overflow: auto;
	height: 1%;
	background: url(../../skins/defaut/bg_news.jpg) transparent repeat-x bottom left;
	padding: 0px 0px 20px 0px;
	font-weight: bold;
	margin-bottom: 20px;
}

.photos_conteneur .bloc1, .photos_conteneur .bloc2, .photos_conteneur .bloc3{
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	float: left;
	width: 213px;
	padding: 10px;
	text-align: center;
}

.photos_conteneur .bloc1:hover, .photos_conteneur .bloc2:hover, .photos_conteneur .bloc3:hover{background: #d4d4d4; border: 1px solid black;}
.photos_conteneur .bloc2, .photos_conteneur .bloc3{margin-left: 17px;}
.photos_conteneur img{border: 1px solid black; margin-bottom: 10px;}


.viewgalerie_conteneur{
	overflow: auto;
	height: 1%;
	background: url(../../skins/defaut/bg_news.jpg) transparent repeat-x bottom left;
	padding: 0px 0px 20px 0px;
	font-weight: bold;
	margin-bottom: 20px;
}

.viewgalerie_conteneur .bloc1, .viewgalerie_conteneur .bloc2, .viewgalerie_conteneur .bloc3, .viewgalerie_conteneur .bloc4{
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	float: left;
	width: 151px;
	padding: 10px;
	text-align: center;
}

.viewgalerie_conteneur .bloc1:hover, .viewgalerie_conteneur .bloc2:hover, .viewgalerie_conteneur .bloc3:hover, .viewgalerie_conteneur .bloc4:hover{background: #d4d4d4; border: 1px solid black;}
.viewgalerie_conteneur .bloc2, .viewgalerie_conteneur .bloc3, .viewgalerie_conteneur .bloc4{margin-left: 15px;}
.viewgalerie_conteneur img{border: 1px solid black; margin-bottom: 10px;}

#galeries_back{
	position: absolute;
	right: 10px;	
}

a.galeries_back{
	font-weight: bold; 
	padding-left:17px;
	background: url(../../skins/defaut/fleche_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	letter-spacing: 1px;
}
a:link.galeries_back{text-decoration: underline;}
a:visited.galeries_back{text-decoration: underline;}
a:hover.galeries_back{text-decoration: none;}

/*
 * Calendrier
 */
 
h3.calendrier{
	color: #0f0c4b;
	border-bottom: 1px solid #0f0c4b;
	margin-bottom: 5px;
	width: 729px;
}

.tbl_calendrier{
	border-collapse: collapse;
	width: 730px;
	margin-bottom: 30px;
}

.tbl_calendrier th, .tbl_calendrier td {
	border: 1px solid #000;
	padding: 3px;
}

.tbl_calendrier th{background: #d4d4d4;}

.tbl_calendrier th.date{width: 80px;}
.tbl_calendrier th.course{width: px;}
.tbl_calendrier th.circuit{width: 120px;}
.tbl_calendrier th.pays{width: 120px;}
.tbl_calendrier th.resultat{width: 80px;}

.tbl_calendrier td.date{text-align: center; font-weight: bold;}
.tbl_calendrier td.circuit{text-align: center;}
.tbl_calendrier td.pays{text-align: center;}
.tbl_calendrier td.resultat{text-align: center;}

/* Page contact */

h3.contact{
	border-bottom: 1px solid black;
}

#form_contact{
	margin-bottom: 20px;
}

#form_contact p{
	position: relative;
	padding-top: 2px;
}

#form_contact #contact_email, #form_contact #contact_objet, #form_contact #contact_message{
	position: absolute;
	left: 120px;
	top: 0px;
}

#form_contact #p_contact_message{height: 110px;}
#form_contact #contact_message{
	width: 350px;
	height: 100px;
}

.form{
	border: 1px solid black;
	padding: 3px;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.submit{
	border: 1px solid black;
	padding: 3px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 200px;
}

#form_contact #contact_submit{
	position: relative;
	left: 270px;
}

blockquote.contact{
	margin: 0px 0px 15px 20px;
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	padding: 15px;
}

h4.contact{
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	
}

blockquote.contact p{
	position: relative;
}

blockquote.contact p span.retrait{
	position: absolute;
	left: 60px;
	font-weight: bold;
}

.error{
	background: #f00;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 2px;
}

/*
 * Page fan-club
 */

h3.fanclub{
	border-bottom: 1px solid black;
}

blockquote.fanclub{
	margin: 0px 0px 15px 20px;
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	padding: 15px;
}

h4.fanclub{
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	
}

ul.tirageausort{
	margin: 0px 0px 0px 15px;
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
	padding: 5px 5px 5px 20px;
}

ul.tirageausort li{
	padding: 2px;
}

p.fanclub{
	position: relative;
}

p.fanclub span.retrait{
	position: absolute;
	left: 60px;
	font-weight: bold;
}

/*
 * Page partenaires
 */
 
h3.partenaires{
	border-bottom: 1px solid black;
}

div.part_conteneur{
	overflow: auto;
	height: 1%;
	background: url(../../skins/defaut/bg_news.jpg) #fff repeat-x bottom left;
	margin-bottom: 10px;
	padding-bottom: 10px;

}

div.part_conteneur div{
	float: left;
	width: 235px;
	text-align: center;
	height: 80px;
	/*position: relative;*/
}

div.part_conteneur div.part_center, div.part_conteneur div.part_right{
	margin-left: 17px;
}


