@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'EurostileRegular';
	src: url('eurosti-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EurostileRegular';
	src: url(//:) format('no404'), url('eurosti-webfont.woff') format('woff'), url('eurosti-webfont.ttf') format('truetype'), url('eurosti-webfont.svg#webfontee06fey3') format('svg');
	font-weight: normal;
	font-style: normal;
}
ul {margin:0px;
padding-bottom:0px;
padding-left:30px;}

body {
margin:0px;
background-color:#000000;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'EurostileRegular', sans-serif;

font-size:13px;
color:#FFFFFF;}

#content{
width: 1000px;
margin: 0 auto;
}
#mask{
width: 100%;
min-height:1200px;
position:absolute;
background-image:url(img/background2.png);
display:none;
z-index:10;
}
A.enter {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;}

.red {
color:#e3040d}
#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8 {
padding-left:20px;
float:left;
padding-top:5px;
font-size:13px;
font-weight:bold;


}
.menu {
color:#ffffff;
text-decoration:none;
}
.menu_on {
color:#e3040d;
text-decoration:none;
}
A.menu:hover{
color:#e3040d;
}
A.menu_on:hover{
color:#ffffff;
}
#ssmenu3{
display:none;
z-index:30;
position:relative;
margin-top:18px;
left:195px;
border:10px solid #000000;
background-image:url(img/fond_ssmenu.jpg);
width:180px;
font-weight:bold;
font-size:13px;

}
#ssmenu4{
display:none;
z-index:30;
position:relative;
margin-top:18px;
left:312px;
border:10px solid #000000;
background-image:url(img/fond_ssmenu.jpg);
width:180px;
font-weight:bold;
font-size:13px;

}
#ssmenu5{
display:none;
z-index:30;
position:relative;
margin-top:18px;
left:442px;
border:10px solid #000000;
background-image:url(img/fond_ssmenu.jpg);
width:180px;
font-weight:bold;
font-size:13px;

}
#ssmenu ul, #ssmenu3 ul, #ssmenu3 li,#ssmenu4 ul, #ssmenu4 li,#ssmenu5 ul, #ssmenu5 li{
margin:0;
padding:0;
list-style-type: none;
}

#ssmenu3 a,#ssmenu4 a,#ssmenu5 a {
text-decoration:none;
color:#FFFFFF;
padding-left:7px;}

#ssmenu3 li:hover,#ssmenu4 li:hover,#ssmenu5 li:hover {
background-color:#000000;padding-left:-7px}



#ssmenu{
float:left;
width:235px;
font-weight:bold;
font-size:13px;

}
#ssmenu a {
text-decoration:none;
color:#FFFFFF;
padding-left:24px;}
#ssmenu a:hover {
text-decoration:none;
color:#000000;}
#ssmenu li {
padding-top:3px;
text-decoration:none;
color:#FFFFFF;
height:18px;
background-image:url(img/background_menu_left.png);}
#ssmenu li:hover {
color:#000000;
background-image:url(img/background_menu_left_on.png);}

#ssmenu #ssmenu_on   {
background-image:url(img/background_menu_left_on.png);
}
#ssmenu #ssmenu_on a  {
color:#000000
}


#contact{
background-color:#8f0000;
background-image:url(img/fond_contact.jpg);
padding-top:30px;
}
#cafe{
background-color:#8f0000;
background-image:url(img/fond_cafe.jpg);
padding-top:30px;
}


#circuit{
background-color:#8f0000;
background-image:url(img/fond_circuit.jpg);
padding-top:30px;
}

#formules{
background-color:#8f0000;
background-image:url(img/fond_formules.jpg);
padding-top:30px;
}

#membres{
background-color:#8f0000;
background-image:url(img/fond_membres.jpg);
padding-top:30px;
min-height:440px;
}

#actualites{
background-color:#8f0000;
background-image:url(img/fond_actualites.jpg);
padding:20px;
padding-right:50px;
}

#bloc {
position:relative;
margin-left:235px;
width:755px;
background-image:url(img/background.png);
margin-bottom:30px;
}

#bloc_titre {
font-weight:bold;
font-size:24px;
padding-left:25px;
padding-top:10px;
padding-bottom:10px;
background-color:#000000;
color:#FFFFFF;
text-transform:uppercase;
}

#bloc_texte {
padding-left:20px;padding-right:15px;
padding-top:15px;padding-bottom:15px;
min-height:400px;
}

A, #bloc_texte a{
color:#ff0000;
text-decoration:none;
}
#bloc_texte a:hover{
color:#fff;
text-decoration:none;
}
.offres_sp{
color:#000000;
background-color:#FFFFFF;
font-size:18px;
font-weight:bold;
width:150px;
}
.offres_sp_prix{
font-size:30px;
font-weight:bold;
}
.orga{
font-weight:bold;
border:1px solid #FFFFFF;
width:300px;
}
.img_texte{
margin-left:0px;
padding-top:15px;padding-bottom:15px;
}

#bloc_cafe {
position:relative;
margin-left:35px;
width:930px;
background-image:url(img/background.png);
margin-bottom:30px;
}

#bloc_contact {
position:relative;
margin-left:35px;
width:930px;
background-image:url(img/background.png);
margin-bottom:30px;
}
#photos_left{
float:left;
padding:5px;
}
#photos_left img{

padding:5px;
}

.bloc_actualites {
z-index:20;
position:relative;
margin-left:215px;
border:15px solid #ffffff;
padding:8px;
background-image:url(img/background.png);
min-height:190px;
margin-bottom:30px;
}
.imgbloc {
border:none;
padding-right:8px;
padding-bottom:8px;

}
.titre {
font-weight:bold;
font-size:20px;
color:#ff0000;
}

.sstitre {
font-weight:bold;
font-size:20px;
color:#ffffff;
line-height:30px;
vertical-align:top;
}

.suite {
color:#ff0000;
text-decoration:none;
}
select, input, textarea{
background-color:#000000;
color:#FFFFFF;
border:1px solid #81000d}
.size1{
width:175px;
}
.size2{
width:530px;
}
.size3{
width:280px;
}
.size4{
width:50px;
}
.size5{
width:143px;
}

.size6{
width:530px;
height:80px;
}
.submit {
background-color:#ffffff;
color:#000000;
}

#form_contact td {
padding-bottom:5px;
}



.tab_resultats {
float:left;padding:5px;
width:350px;
background-image:url(img/background.png);
min-height:152px;
}

.tab_winner {
float:left;padding:5px;
width:500px;
background-image:url(img/background.png);
min-height:152px;
}
.tab_classement{
border:none;width:500px;background-image:url(img/background.png);}

.tab_resultats_client{
padding:10px;
background-image:url(img/background.png);}
A.admin {
color:#FFFFFF;
text-decoration:none;
}
#photo_pseudo img  {
border:1px solid #fff;
}

.titre_categorie {
font-weight:bold;
text-align:left;
}
.titre_position{
width:22px;text-align:center;
font-weight:bold;
}
.titre_pilote{
font-weight:bold;
}
.titre_temps{
width:30px;text-align:center;
font-weight:bold;
}

#bloc_texte a.pseudo, .temps, a.pseudo{
font-weight:bold;
color:#960000;
text-decoration:none;
}

.pseudofirst,.tempsfirst {
font-weight:bold;
color:red;
background-image:url(img/background.png);
}
.posfirst {
font-weight:bold;
color:white;
background-image:url(img/background.png);
text-align:center;
}
.pos {
font-weight:bold;
color:#d6d6d6;

text-align:center;
}

