#content {margin-top:10px;}
#flashcontent {width:1000px;margin:0px 0px 10px 0px;padding:0px;}
.thumb {margin-right: 15px; padding: 5px; border:1px solid #430504;background:#ffffff;}

/* --- Form --- */

form {margin: 0;padding: 0;}

input, select {font: 11px Tahoma, Arial, sans-serif;}

select, .inputbox {padding: 2px;}

textarea {padding-left: 2px;}

.formbutton {padding: 1px 4px;margin-right:13px;border-top: 1px solid #E1E1E1;border-left: 1px solid #E1E1E1;	border-bottom: 1px solid #BABDB6;border-right: 1px solid #BABDB6;background: url(images/but-bg.gif) #EFEFEF;}

.formbutton:hover, .formbutton:focus {border-top: 1px solid #BABDB6;border-right: 1px solid #E1E1E1;border-bottom: 1px solid #E1E1E1;border-left: 1px solid #BABDB6;}

.inputbox {border: 1px solid #B9512A;background: #EC733E;margin-bottom: 1px;}

.inputbox:hover, .inputbox:focus {border: 1px solid #EC733E;background: #91151B;}

form div label {

  display: block;

  float: left;

  width: 135px;

  padding: 3px 5px;

  margin: 2px 0 5px 0;

  text-align: right;

  font-family: verdana;

	color: #ffffff;

	text-decoration: none;

	word-spacing: normal;

	letter-spacing: 0;

	line-height: 1.2em;

	font-size: 1.0em;

}

form div {

  clear: left;

  display: block;

  width: 99%;

  /* height: expression('1%'); */

  margin: 0px 0 0 0;

  padding: 1px 1px;

}

form div inputbox, form div input, form div select, form div textarea {

  width: 200px;

  padding: 1px 3px;

  margin: 0 0 0 0;

}

form div textarea {

  width: 400px;

  padding: 1px 3px;

  margin: 0 0 0 0;

}



/*---TEXTES---------------------------*/
body {
	font-family:"Lucida Grande", arial, verdana;
	font-size:12px;
	color:#FFF;
	line-height:1.4em;
	background:#540107 url('/images/bg.gif') repeat-x;
}

img {
    border:none;
}
:focus {outline: 0;}
h1{font-family:"Segoe UI", Tahoma, sans-serif; font-size:26px;padding:10px 0;color:#E7AD21;}
h2{font-family:"Segoe UI", Tahoma, sans-serif; font-size:22px;padding:10px 0;color:#430504;}
.contenu h2 { padding:0;}
a{text-decoration:none;color:#FFF;}
a:hover{color:#F90;}
a.next{display:block;padding:10px 0 0 0 }
p{text-align:justify;}
p.more{text-align:right;padding:5px 0 }
p a{font-weight:normal;}

embed, object { margin:0; padding:0; }

h3{padding:0;margin:0;font-size:15px;}

/*--BLOC---------------------------*/

#overall {
	width:1000px;
    margin:0 auto;
}

#header {
	height:200px;
	margin-top:60px;
}

#contenthome .bloc {
    margin-right:12px;
    float:left;
    width:241px;
}

#content .bloc, #content #leftcontent.bloc {
    width:241px;
    float:none;
    margin-bottom:10px;
}

#contenthome #blocend {
    margin-right:0px;
}

.bloc .start, .bloc .start2 { height:4px; font-size:1px; }
.bloc .end, .bloc .end2  { height:4px; font-size:1px; }
.bloc .contenu {  padding:15px; height:610px; }

#bloccontenu .start { background: transparent url(/images/m_top_2.gif) no-repeat; }
#bloccontenu .end { background: transparent url(/images/m_bottom_2.gif) no-repeat; }
#bloccontenu .start2 { background: transparent url(/images/m_top_2big.gif) no-repeat; }
#bloccontenu .end2 { background: transparent url(/images/m_bottom_2big.gif) no-repeat; }
#bloccontenu .contenu { background:#91151b; padding-left:25px; padding-right:25px; height:100%; }
#blocactu img, #blocparcours img, #blocespaceconcurrents img {
    margin-bottom:10px;
}


#blocactu .start, #blocplus .start { background: transparent url(/images/s_top_2.gif) no-repeat; }
#blocactu .end, #blocplus .end { background: transparent url(/images/s_bottom_2.gif) no-repeat; }
#blocactu .contenu, #blocplus .contenu { background:#540107; }
#blocparcours .start { 	background: transparent url(/images/s_top_1_carte.gif) no-repeat; }
#blocparcours .end { background: transparent url(/images/s_bottom_1.gif) no-repeat; }
#blocplus .contenu { background:#430504; padding:15px; }
#blocparcours p {
    margin-top:115px;
}
#blocespaceconcurrents .start {  background: transparent url(/images/s_top_3.gif) no-repeat; }
#blocespaceconcurrents .end { 	background: transparent url(/images/s_bottom_3.gif) no-repeat; }
#blocespaceconcurrents .contenu { background:#b9512a url('/images/pneu.gif') right bottom no-repeat; }
#blocespaceconcurrents .contenu img { margin-top:0px; }
#blocforum .start { background: transparent url(/images/s_top_2.gif) no-repeat; }
#blocforum .end { 	background: transparent url(/images/s_bottom_2.gif) no-repeat; }
#blocforum .contenu { background:#430504; height:147px; padding-bottom:0px; }
#blocforum .bloc .contenu { color:#FF9900; }
#blocforum .bloc .contenu h2{ color:#FF9900; }
#blocend #blocforum { margin-bottom:9px; }

#blocespaceconcurrents.logbox .start {  background: transparent url(/images/s_top_6.gif) no-repeat; }
#blocespaceconcurrents.logbox .end { 	background: transparent url(/images/s_bottom_6.gif) no-repeat; }
#blocespaceconcurrents.logbox .contenu { background:#e7ad21; height:auto;}
#blocespaceconcurrents.logbox{color:#540107;}
#blocespaceconcurrents.logbox a, #blocespaceconcurrents.logbox a:hover{color:#540107;text-decoration:underline;}

#blocnav .start { background: #540107; }
/*#blocnav .start { background: transparent url(/images/m_top_1.gif) no-repeat; }*/
#blocnav .end { background: transparent url(/images/m_bottom_1.gif) no-repeat; }
#blocnav .start2 { background: transparent url(/images/m_top_1big.gif) no-repeat; }
#blocnav .end2 { background: transparent url(/images/m_bottom_1big.gif) no-repeat; }
#blocnav .contenu { background:#540107; padding:1px 10px 5px 10px; height:32px; }
#blocnav .contenu ul {
    list-style-type:none;
    padding:10px 0 0 0;
    margin:0;   
    float:right;
}

#blocnav .contenu ul li {
    display:inline;
    padding:0 5px 0 5px;
    border-right:solid 1px #FFF;
}

#blocnav .contenu ul li a { text-transform:none; }

#blocnav .contenu ul li.dr { border-right:none; }

#blocactu .start { 	background: transparent url(/images/s_top_2.gif) no-repeat; }
#blocactu .end { 	background: transparent url(/images/s_bottom_2.gif) no-repeat; }
#blocactu .contenu { background:#430504; }

/*--TEXTES---------------------------*/

.pays { color:#e7ad21;}
.pays a { color:#e7ad21; text-decoration:none;}

.underline {color:#e7ad21; text-decoration:none;}

.message { color:#430504;}
.message b { font-size:12px;}
.message a { color:#430504; text-decoration:underline;}

.surtitre { color:#f59101; margin:0; font-size:11px;}

#bloccontenu ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

#bloccontenu ul li span { display:block; }
#bloccontenu ul li { margin-bottom:10px; padding:0; }

#bloccontenu ul.jqGalScroll li {
    margin:0px;
}

.clear{clear:both;}
.cb{	clear:both;	display:block;	height:1px;	font-size:1%;	line-height:1%;
}

/*--LEFT CONTENT---------------------------*/

#leftcontent {
    float:left;
    margin-right:10px;
    width:741px;
}

#leftcontent #bloccontenu.bloc, #leftcontent #blocnav.bloc {
    width:741px;
}

#rightcontenu {
    float:right;
    margin-left:10px;
}

.rightimg,   #blocplus {
    position:relative;
    margin-top:10px;
}

.rightimg img.over {
    position:absolute;
    top:0;
    left:0;
}

#tampon {
    position:absolute;
    top:14px;
    left:25px;
    margin-bottom:10px;
    height:250px;
    width:691px;
}

#tampon p { padding:197px 14px 0 14px;}

#bloccontenu .contenu {
    position:relative;
}

/*--GALERIE ---------------------------*/

.galerie #tampon {
    height:340px;
}

#bloccontenu .galerie #features .bloc, #bloccontenu .video #features .bloc, #bloccontenu .paystraverses #features .bloc {
    width:220px;
    float:left;
    margin-right:15px;
}

#bloccontenu .galerie #features .end, #bloccontenu .video #features .end{
    margin-right:0px;
}

.galerie #features .bloc .imggalerie, .video #features .bloc .imggalerie {
    position:relative;
    margin-top:10px;
}

.galerie #features .bloc img, .video #features .bloc img {
    width:220px;
}

.galerie #features .bloc h2, .video #features .bloc h2 {
    padding:0px;
}

.galerie #features .bloc .imggalerie .over, .video #features .bloc .imggalerie .over {
    background: url(/images/imggalerie.gif) no-repeat;
    position:absolute;
    top:0;
    left:0;
}

/*--VIDEO ---------------------------*/

#player {
    width:600px;
    margin:10px auto;
}

.linkvideo {
    display:block;
    background:#4c0004;
    padding:15px;
    text-align:center;
}

/*--GOODIES ---------------------------*/

#bloccontenu .goodies .wallpaper {
    width:262px;
    height:254px;
    float:left;
    margin-left:50px;
    margin-bottom:40px;
    padding-left:10px;
    color:#e7ad21;
    font-size:11px;
}
#bloccontenu .goodies .wallpaper p {
    margin:0; padding:217px 0 2px 0; color:#FFF; line-height:1.1em;
}
#bloccontenu .goodies .wallpaper a { color:#e7ad21; }

/*--CONCURRENTS ---------------------------*/


.contenant-liste {
padding-bottom:10px;
}


.titre-liste {
	
}

.liste {

	padding-bottom:12px;
	padding-left:30px;
	background-image:url(/images/icone-pdf.gif);
	background-repeat:no-repeat;
}

.liste-fleche {

	padding-bottom:12px;
	padding-left:30px;
	background-image:url(/images/mini-fleche.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
}


#tarifs img {
    margin:0 auto;
    display:block;
}

#tarifs .title {
    display:block;
    margin:20px 0 5px 0;
    background:#4c0004;
    padding:5px;
    }


/*--SPONSORS ---------------------------*/

.contenant-logo {
height:50px;
width:691px;
clear:both;
padding-bottom:20px;
padding-top:20px;


}

.contenant2-logo {
float:left;
width:320px;
height:50px;
padding-bottom:20px;
padding-top:20px;

}


.contenant3-logo {
float:left;
width:320px;
height:50px;
padding-bottom:20px;
padding-top:20px;
padding-left:35px;

}

.logo {
float:left;
width:145px;
}

.logo-adresse {
float:left;
width:165px;
border-right:solid 1px #FFFFFF;
padding-top:5px;

}

.logo-adresse2 {
float:left;
width:165px;
padding-top:5px;

}

.logo-url {
float:left;
width:110px;
padding-left:45px;
padding-top:17px;
}

/*--PAYS---------------------------*/

#bloccontenu .paystraverses #features .bloc {
    margin-right:10px;
}
#bloccontenu .paystraverses #features .bloc a, #bloccontenu .paystraverses #features .bloc p {color:#FFF; }

/*--RIGHT NAV---------------------------*/
#rightnav {float:right;}

#blocespaceconcurrents .contenu{position:relative;}
#loginform, #loginform ul, #loginform li{
	margin:0;
	color:#540107;
	padding:0;
	list-style-type:none;
}
#loginform{padding:10px 0 15px 0;}
#loginform li{
	padding:0 0 5px 0;
}
#loginform li{
	font:bold 10px verdana,sans-serif;
}
#login, #password{
	border:1px solid #9d3c23;
	font-size:12px;
	color:#540107;
}
#login{width:125px;margin-left:3px;}
#password{width:125px;}
#loginform .submit{
	position:relative;
	top:4px;
}
#loginError{
	/*position:absolute;
	top:150px;
	top:0;
	left:10px;*/
	width:190px;
	padding:5px;
	background:#91151B;
	border:1px solid #B9512A;
	border:1px solid #FFF;
}

/*--FOOTER---------------------------*/

#footer {
    clear:both;
    border-top:solid 10px #540107;
    font-size:11px;
}

#contenthome #footer.bloc {
    width:1000px;
    float:none;
    margin-right:0px;
}

#footer p {
    display:block;
    background:#430504;
    padding:15px;
    line-height:1.2em;
    margin:0;
}

#footer .sponsors {
    float:right;
    margin:3px 8px 0 0;
}

#footer .sponsors a { margin-right:10px; font-size:11px; }

#footer .start {
    background: transparent url(/images/top_footer.gif) no-repeat;
}

#footer .end {
    background: transparent url(/images/bottom_footer.gif) no-repeat;
}

.contact{
    color:#e7ad21;
    font-weight:bold;
}

/* ============================================================================= */
/* ESPACE CONCURRENT */
/* ============================================================================= */

/*-- COMMUN -------------------------------------------*/
.corner{
	position:relative;
	background-color:#540107;
	_height:1%;
}
.corner .incorn{padding:10px;}
.corner .tl, .corner .tr, .corner .br, .corner .bl{
	position:absolute;
	display:block;
	width:3px;
	height:3px;
	_font-size:1%;
	_line-height:1%;
	background:#C00;
}
.corner .tl{
	top:0;
	left:0;
	background:#91151B url(/images/corner-tl.gif) left top no-repeat;
}
.corner .tr{
	top:0;
	right:0;
	_right:0px;
	background:#91151B url(/images/corner-tr.gif) left top no-repeat;
}
.corner .br{
	bottom:0;
	_bottom:0px;
	right:0;
	_right:0px;
	background:#91151B url(/images/corner-br.gif) left top no-repeat;
}
.corner .bl{
	bottom:0;
	_bottom:0px;
	left:0;
	background:#91151B url(/images/corner-bl.gif) left top no-repeat;
}

/*-- INSCRIPTION CONCURRENT ---------------------------*/
#signform{
	width:450px;
	margin:0 auto 30px auto;
}
#signform form{
	padding:30px 20px 0 20px;
	margin:0;
	background:#430504 url(/images/signform-top.gif) left top no-repeat;
	color:#FFF;
}
#signform .bot{
	height:5px;
	_height:1%;
	_font-size:1%;
	background:transparent url(/images/signform-bot.gif) left bottom no-repeat;
}
#bloccontenu #signform ul li{padding-bottom:10px;margin-bottom:0;}
#signform label{
	display:block;
	float:left;
	width:150px;
	padding-right:15px;
	text-align:right;
	line-height:20px;
}
#signform input{
	width:200px;
	border:1px solid #9d3c23;
	padding:2px;
	font-size:12px;
	color:#540107;
}
#bloccontenu #signform ul li.submit{
	clear:both;
	padding-top:15px;
	padding-bottom:0;
	text-align:center;
}
#signform .submit input{border:0px;width:auto;}

/*-- TEAM ------------------------------------*/
/*#adminteam-col1, #adminteam-col2{margin-top:20px;}*/
#adminteam-col1{
	float:left;
	width:48%;
}
#adminteam-col2{
	float:right;
	width:48%;
}
#adminteam-col1 li,
#adminteam-col2 li{
	/*font-weight:bold;*/
	color:#E7AD21;
}
#adminteam-col1 li li,
#adminteam-col2 li li{
	margin:0;
	color:#FFF;
	font-weight:normal;
}
#adminteam-col1 ul ul,
#adminteam-col2 ul ul{
	padding:10px;
}
/*-- TEAM EDIT ------------------------------------*/
#team-edit #adminteam-col1{height:350px;}
#team-edit #adminteam-col1 .bl, #team-edit #adminteam-col1 .br{_bottom:-1px}
#team-edit.form-edit label{width:100px;}

#vehicule-edit.form-edit label{width:200px;}
#vehicule-edit.form-edit input{width:200px;}
#vehicule-edit.form-edit textarea{width:400px;height:150px;}
#vehicule-edit.form-edit input.radio{width:auto;}
#vehicule-edit.form-edit .submit input{width:128px;}
#vehicule-edit.form-edit li{clear:none;float:left;width:48%;height:25px;}
#container #vehicule-edit.form-edit li{clear:none;float:none;width:auto;height:100%;} 

#vehicule-datas li{color:#FFF;}
#vehicule-datas li em{
	font-style:normal;
	color:#E7AD21;
}
#vehicule-datas #adminteam-col1{width:100%;float:none;}
#vehicule-datas #adminteam-col1 li{float:left;width:48%;}
b.subtitle{
	font-weight:bold;
	color:#E7AD21;
}

#bloccontenu .form-edit li li{padding-bottom:10px;}
.form-edit li{clear:both;}
.form-edit li p{
	width:80px;
	margin:0;
	padding:0;
	color:#777;
	font-size:10px;
	text-align:right;
	position:relative;
	top:-20px;
	left:280px;
	margin-bottom:-17px;
}
.form-edit label{
	float:left;
	display:block;
	margin-right:10px;
	text-align:right;
}
.form-edit input, .form-edit textarea{
	width:250px;
	border:1px solid #FFF;
	background-color:#EEE;
	font-size:12px;
	font-family:arial,sans-serif;
}
.form-edit input:focus{
	background-color:#FFF;
}
.form-edit textarea{
	height:50px;
}
#team-edit.form-edit #licence_team2 label{
	float:none;
	width:100%;
	text-align:left;
}
#licence_team2 input{margin-left:110px;}	
.form-edit .submit{
	padding-top:20px;
	text-align:center;
}
.form-edit .submit input{
	width:auto;
	border:0;
	background-color:transparent;
}

/*-- ONGLETS ------------------------------------*/
#container{
	display:none;
	margin-top:15px;
}
.tab{
width:1000px;
float:left;
text-align:left;
margin-left:0px;
height:29px;
text-transform:uppercase;
}

.tab ul{
margin:0px;
padding:0px;
float:left;
}

.tab li, .tab a, .tab span{
display:block;
float:left;
}

.tab li{
margin-right:7px;
margin-bottom:0;
background:url(../images/tab-right.gif) right top no-repeat;
}
.tab a {
font-weight:bold;
color:#FFF;
margin-right:3px;
height:29px;
line-height:29px;
padding:0 10px 0 12px;
background:url(../images/tab-left.gif) left top no-repeat;
}
.tab span{color:#ffffff;margin-right:3px;height:29px;line-height:29px;padding:0 24px 0 26px;}
.tab .current a{
	background:url(../images/tab-left-current.gif) left top no-repeat;
}
.tab a:hover, .tab .current a:hover{background:url(../images/tab-left-current.gif) left top no-repeat;}
.tab li.current, .tab li:hover{background:url(../images/tab-right-current.gif) right top no-repeat;}
#container .corner{clear:both;}

.tab #nav1 {margin-left:0px;}
.tab #nav6 {padding: 0px; font-size: 10px; text-transform: capitalize; margin-left:65px;margin-right:0px;}

/*-- VEHICULE ------------------------------------*/
#vehicule-liste a{color:#E7AD21;}
#bloccontenu #vehicule-liste li{padding:5px 10px;clear:both;height:25px;line-height:25px;margin-bottom:0;}
#vehicule-liste li.hover{background-color:#700;}
#vehicule-liste li b{float:right}
#vehicule-liste li b a{margin-left:20px;padding-left:8px;background:url(/images/puce-jaune.gif) left center no-repeat;}

/*-- BOUTON ------------------------------------*/
.bouton{
	text-align:right;
	margin-bottom:-3px;
	padding-right:20px;	
}
.bouton p{
	display:inline;
	margin:0;
	line-height:29px;
	padding:7px 0;
	_padding:0;
	background:url(/images/B_left.gif) left top no-repeat;
}
.bouton a{
	line-height:29px;
	padding:7px 16px 7px 7px;
	color:#540107;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:9px;
	font-size:12px;
	background:url(/images/B_right.gif) right top no-repeat;
}
.bouton a:hover{color:#540107;}
#container .bouton{float:right;position:relative;top:-36px;}


.error{
	padding:8px;
	/*border:1px solid #E7AD21;*/
	border:1px solid #FFF;
	background:#A00;
	color:#E7AD21;
	color:#FFF;
}
#blocparcours .contenu { background:#9a161d; }
#tampon {  background: url(../images/cover.png) no-repeat;  }
.galerie #tampon {  background: url(../images/galerie.png) no-repeat;  }
.video #tampon {  background: url(../images/video.png) no-repeat;  }

.contenu{padding-top:0px;}
h1 {margin-top:0px; padding-top:0px;}
h2 {margin-top:0px; padding-top:0px;}

b {color:#E7AD21;}

#bloccontenu ul{

margin:5px 0;

padding:0 0 15px 6px;

list-style-type:none;

}

#bloccontenu ul li{

margin:0 0 0 0;

padding:0 0 6px 12px;

background:url(http://files.msgpluslive.net/images/bullet.gif) no-repeat 0 0.41em;
}
