html, body {height: 100%;color:#fff; font-family: Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;}
#bg {width: 100%; height:100%;position: fixed;top: 0;left: 0;}

a:link{color:#003b76;text-decoration:none;}
p a {font-size:1em!important;}
a:visited{color:#003366; text-decoration:none;}
a:hover{text-decoration:underline;}
strong{color:#003366;font-weight:bold;}
.right{float:right;}
.left{float:left;}

/*Fonts 10px 0.77em, 11px 0.85em,12px 0.92em,13px 1em,14px 1.08em,15px 1.15em,16px 1.23em, 17px 1.31em*/


/*Headings*/
h1{font-size:2.7em;color:#e5e5e5;margin-bottom:0;padding:3px 0 0 8px;}
h1.home {left:-999em;position:absolute;top:-999em;}
h2{font-size:1.31em;margin-bottom:10px;}
h3{font-size:1.15em;padding-top:5px;}
h3 a:link,h3 a:visited {color:#fff;}
p{margin-bottom:10px;}

/*Core*/
#wrapper{margin:0 auto;width:965px; position:relative; z-index:1;}
#sponsors_footer{
	margin:0 auto;
	width:965px;
	position:relative;
	z-index:1;
	height: 100px;
}
/*News*/
a.news {
color:#eeeeee;
font-size : 12px;
text-decoration: none;
}
a:hover.news {
color:#eeeeee;
font-size : 12px;
text-decoration: underline
}

#sponsors_footer{
	margin:0 auto;
	width:965px;
	position:relative;
	z-index:1;
	height: 100px;
}

/*Header + Separateur*/
#header{background:#000000 url('images/bg_head.gif') repeat-x 0 0;border-bottom:1px solid #303030; overflow:hidden; }
#separateur{height:15px;background: url('images/separateur.gif') repeat-x 0 0; overflow:hidden; }

/*Nav*/
#nav{background:#9c9c9c url('images/bg_nav.gif') repeat-x 0 0;border-top:1px solid #4a4a4a;list-style:none;overflow:hidden;width:965px;}
#nav li{float:left;width:120px;}
#nav li ul {background:#9c9c9c;left:-999em;position:absolute;width:120px;}
#nav li:hover ul,#nav li.sfhover ul{left:auto;}
#nav a{color:#fff;display:block;font-size:0.90em;font-weight:bold;padding:13px 0 6px;text-align:center;text-decoration:none;text-transform:uppercase;border-left:1px solid #9c9c9c;}
#nav .currentpage a, #nav a:hover {background: url('images/bg_nav_on.gif') repeat-x 0 0; text-decoration:none;}
#nav li ul { border-top:1px solid #eeeeee;}
#nav li ul a, #nav .currentpage ul a {background: url('images/subnav.gif') repeat-x 0 0;font-size:0.80em; border-left:none; padding:6px;}
#nav li ul a:hover {background:#9c9c9c url('images/subnav_on.gif') repeat-x 0 0; text-decoration:none; color:#fff;}
#nav .first a {border-left:none;}


/*Baniere Lotus*/
#baniere.border {margin-bottom:0px; margin-top:10px;}
#baniere.border .border_outer {margin:0px 1px; padding:1px 0px;}
#baniere.border .border_inner {margin:0 -1px; padding:7px;} 
#baniere.border .border_outer, #baniere.border .border_inner {background:url('images/transparent.png') repeat 0 0; }

/*Baniere Sponsors*/
#sponsors.border {margin-bottom:0px;}
#sponsors.border .border_outer {margin:0px 1px; padding:1px 0px;}
#sponsors.border .border_inner {margin:0 -1px; padding:7px;} 
#sponsors.border .border_outer, #sponsors.border .border_inner {background:url('images/transparent.png') repeat 0 0; }

/*Profil Lotus*/
#profil1.border {margin-bottom:0px; margin-top:10px;}
#profil1.border .border_outer {margin:0px 1px; padding:1px 0px;}
#profil1.border .border_inner {margin:0 -1px; padding:7px;} 
#profil1.border .border_outer, #profil1.border .border_inner {background:url('images/transparent.png') repeat 0 0; }

/*Profil Sponsors*/
#profil2.border {margin-bottom:0px;}
#profil2.border .border_outer {margin:0px 1px; padding:1px 0px;}
#profil2.border .border_inner {margin:0 -1px; padding:7px;} 
#profil2.border .border_outer, #profil2.border .border_inner {background:url('images/transparent.png') repeat 0 0; }

/*News*/
#test.border {margin: 10 px 10px 10px 10px; margin-top:10px;}
#test.border .border_outer {margin:0px 1px; padding:1px 0px;}
#test.border .border_inner {margin:0 -1px; padding:7px;} 
#test.border .border_inner {background:url('images/transparent.png') repeat 0 0; }

.b_sml{min-height:141px;height:auto !important;height:141px;background-color:#000!important;}
.b_med{min-height:306px;height:auto !important;height:306px;background-color:#000!important;}
.b_lrg{min-height:415px;height:auto !important;height:415px;background-color:#000!important;}
.b_lrgsponsors{min-height:90px;height:auto !important;height:90px;background-color:#000!important;}
.b_home{background:#000 url('../images/baniere/baniere_lo.jpg') no-repeat 0 0;}
.b_sponsors{background:#FFFFFF}
.b_profil1{background:#000 url('../images/baniere/baniere_profil.jpg') no-repeat 0 0;}
.b_profil2{background:#000 url('../images/baniere/baniere_profil2.jpg') no-repeat 0 0;}
.b_medias{background:#000 url('../images/baniere/baniere_medias.jpg') no-repeat 0 0;}
.b_box{background:#000 url('images/bg_box.gif') repeat-x 0 0; border:1px solid #3b3e44; overflow:hidden; }
.b_news{background:#000 url('images/bg_box.gif') repeat-x 0 0; border:1px solid #3b3e44; overflow:hidden; margin-top: 10px;}
.b_time{background:#000 url('images/bg_box.gif') repeat-x 0 0; border:1px solid #3b3e44; overflow:hidden; }
.b_report{background: url('../images/baniere/banner_race_report.jpg') no-repeat 0 0;}
.b_contact{background: url('../images/baniere/banner_contact.jpg') no-repeat 0 0;}

#baniere p {font-size:1.23em; font-weight:bold; padding:0 0 20px 10px; width:350px; margin-bottom:0;}
#sponsors p {font-size:1.23em; font-weight:bold; padding:0 0 20px 10px; width:350px; margin-bottom:0;}

/* Product image list */
.img_list {border-bottom:1px solid #1e1f21;margin-bottom:20px;}
.img_list ul {overflow:hidden;margin-bottom:10px;}
.img_list ul li {float:left;width:33.33%;}
.img_list ul li h3 {padding:0;font-size:1em;}
.img_list ul li h3 a {color:#003366;}
.img_list ul li h3 a span {display:block;padding-top:7px;}
.img_list ul li p {font-size:0.85em;margin:0;}
.img_list ul li img {float:left;margin:0 10px 0 0;}
.img_list ul li .box_fill {margin:0 5px;background-position:left -170px;overflow:hidden;} 
.img_list ul .first div {margin-left:0;}
.img_list ul .last div {margin-right:0;}

/*.corners*/
.rc1_box{background:#fff; margin-bottom:11px;}
.rc1_b div{background:url('images/corners/rc1_bl.png') no-repeat bottom left;}
.rc1_b{background:url('images/corners/rc1_br.png') no-repeat bottom right;}
.rc1_b div,.rc1_b{font-size:1px;height:1px;width:100%;}


/*Boxes*/
.box{background:#000 url('images/bg_box.gif') repeat-x 0 0; margin-top: 10px; border:1px solid #3b3e44; overflow:hidden; }
.black{background:#000;}
.blue{background-color:#010119;}
.box_pad {overflow:hidden;padding:8px;}
.box_pad_black {overflow:hidden;padding:8px;}
.box_pad_yellow {overflow:hidden;padding:8px;}
.box_pad_red {overflow:hidden;padding:8px;}
.box_inner{padding:5px 10px;overflow:hidden} 
.box_inner img{border:1px solid #3b3c3f; margin-bottom:3px;}
.box_inner table img {border:none; margin:0!important;;}
.box_sponsors{padding:3px;overflow:hidden; background-color:#FFFFFF;} 
.box_sponsors img{border:0px}
.box_sponsors table img {border:none; margin:0!important;;}
.box_fill{background:#010101 url('images/bg_box_fill.gif') repeat-x 0 0;} /*bleu*/
.box_fill_black{background:#010101 url('images/bg_box_fill_black.gif') repeat-x 0 0;} /*noir*/
.box_fill_yellow{background:#010101 url('images/bg_box_fill_yellow.gif') repeat-x 0 0;} /*jaune*/
.box_fill_green{background:#010101 url('images/bg_box_fill_green.gif') repeat-x 0 0;} /*rouge*/
.col2 .box {margin-bottom:12px;}
.grid_e .box_pad{padding-top:0;}
.icons img { float:right; margin:4px 0 0 6px; border:none;}

/*Form*/
.form form{background:#000;border:1px solid #1e1e1e;}
.form fieldset{margin-bottom:11px;padding:11px;width:640px;}
.form .formRow {margin-bottom:1em; overflow:hidden;}
.form .radioRow { margin-left:15em;}
.form legend{color:#003366;margin-top:11px;font-weight:bold; font-size:1.3em;}

.form label { width: 15em; float: left;color:#c6c8d1; }
.form label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.form input,form select{background-color:#fff;border:1px solid #1e1e1e;padding:3px;width:250px;}
.form input:focus{background:#DFDFDF;}
/*Overides*/
.form .submit {margin-left:15em; width:auto; margin-bottom:1em;} 
/*Validation*/


/*Tabs*/
.tabs {overflow:hidden;}
.tabs li {display:inline;}
.tabs li a {padding:5px 10px; border:1px solid #1E1E1E; border-bottom:none; float:left; color:#003366}
.tabs li a.current { background: #000; color:#fff; outline:none;}

/*Footer */
#footer {background:#000 url('images/bg_foot.gif') repeat-x 0 0;clear:left; font-size:0.9em;margin-bottom:0; margin-top:10px;overflow:hidden;width:100%; padding:10px 0 10px 0;}
#footer a{color:#003366;text-decoration:none;}
#footer a:hover{color:#003366;text-decoration:underline;}
#footer ul {list-style-type:none;margin:0;overflow:hidden;}
#footer ul li {display:inline;margin:0;}
#footer .lang {float:right;}
#footer .lang li a {margin-left:20px;}
#footer img {border:none;float:right;margin:0 0 0 5px;}
.tweets ul li {margin-bottom:10px;}
.twitterlinks {border-top:1px solid #3b3e44;}
.twitterlinks p {font-size:0.85em;margin-bottom:0;}

/*Home pid15*/
#pid15 #baniere .box{margin:130px 0 0 10px;width:220px;}


/* Contact */
#pid63 h3 {color:#003366;font-weight:bold;font-size:1em;}
dl.tel{float:left;margin:0;padding:0;}
dl.tel dt{clear:left;float:left;width:200px;font-weight:700;margin:0;padding:5px 5px 0;color:#003366}
dl.tel dd{float:left;width:300px;margin:0;padding:5px 5px 0}

dl.add{margin:0 0 1em;padding:0;}
dl.add dt{position:relative;top:1.8em;width:200px;font-weight:700;padding:5px 5px 0; color:#003366}
dl.add dd{margin:0 0 0 210px;padding:5px 5px 0}

/*Banner  */
.baniere_a .box{width:221px;}
.sponsors_a .box{width:221px;}
.subhead{color:#95afbf;display:block;font-size:0.80em;font-weight:bold;margin-bottom:3px;}
.subhead_black{color:#8d8a8a;display:block;font-size:0.80em;font-weight:bold;margin-bottom:3px;}
.subhead_yellow{color:#D5BC7A;display:block;font-size:0.80em;font-weight:bold;margin-bottom:3px;}
.subhead_green{color:#007300;display:block;font-size:0.80em;font-weight:bold;margin-bottom:2px;}
.news_detail img{float:right;}
cite{color:#7ac1e2;float:right;font-size:0.85em;}
.tech_spec .left{width:200px;}
.tech_spec dl{float:right;width:440px;border-bottom:1px solid #2c313d;margin-bottom:10px;padding-bottom:7px;}
.tech_spec dt{color:#d5dfe6;font-weight:bold;margin:0;padding:3px 0;float:left;width:140px;}
.tech_spec dd{/*border-bottom:1px solid #2c313d;border-top:1px solid #101116;*/color:#b5c7d3;float:right;margin:0;padding:3px 0;overflow:hidden; width:300px}
.tech_spec .first{border-top:none;}


/*News*/
.news_c img {float:left; margin-right:10px;}
.news_c a {margin-bottom:10px;}
.author { margin-bottom:1em;}
.author span { text-transform:capitalize;}
.grid_e .inner_col2 h3 {margin-bottom:1em;}

