/* -------------------------------------STYLE  */
body {background:url(../images/bg-global.jpg) top center repeat-x; font-family:Arial, Helvetica;font-size:0.7em;text-align:left;margin:0;padding:0;color:#777777;background-color: #0D0D0D}
/* ------------------------------------- GENERAL   */
img{border:0}
#container{width:980px;margin: 0 auto;position:relative;}
#header{width:980px;height:378px;margin:0;padding:0}
#content{background:url(../images/bg-content.jpg) top center no-repeat;width:980px;float:left;position:relative;margin:0;padding:0}
#content-left{width:218px;float:left;position:relative;margin:30px 0 0 0;padding:0;min-height: 350px}
#content-right{width:732px;float:right;position:relative;margin:40px 0 20px 30px;padding:0}
.clearer {clear: both;}
#logo{background: url(../images/logo-top-gear-racing.png) no-repeat;width:312px;height:147px;margin:0 0 0 0;position: absolute;top: 0;left: 0;z-index: 200;}
.logo-none{display:none}
.logo-oktane{margin:0 0 0 4px;vertical-align:bottom}
#langue{background:url(../images/right-top-langue.jpg) top right no-repeat;width:341px;height:86px;float:right;margin:12px 0 0 0;padding:0}
p.langue a,p.langue a:hover{font-size:12px;color:#dbdbdb;line-height:1.5em;margin:0 30px 0 0;padding:0;text-align:right;float: right}
#zone-image{width:980px;height:256px;margin:0 0 0 0;padding:0;float:left}
#image-numero{background:url(../images/numero-58.jpg) top left no-repeat;width:250px;height:256px;margin:0;padding:0;float:left}
#image-mikel-pelletier{background:url(../images/mikel-pelletier.jpg) top left no-repeat;width:312px;height:256px;margin:0;padding:0;float:left}
#image-mikel-karting{background:url(../images/mikel-pelletier-karting.jpg) top left no-repeat;width:418px;height:256px;margin:0;padding:0;float:left}
#partenaires{background:url(../images/bg-partenaires.jpg) top left no-repeat;width:704px;height:115px;margin:20px 0 20px 18px;float:left}
ul.default{width:250px;color:#dbdbdb;line-height:1.3em;text-align:left;margin:0 0 20px 30px;padding:0 0 0 0;float:left;position:relative}
ul.default li{list-style-type:none;background:url(../images/arrow.gif) no-repeat left top;text-align:left;margin:8px 0 0 5px;padding:0 0 0 20px;}
ul.default li a,ul.default li a:hover{color:#dbdbdb;text-align:left;text-decoration:underline;margin:0;padding:0;}
#bloc-image{width:694px;margin:0 0 20px 10px;padding:0;float:left}
#bloc-image img{margin:0 26px 10px 0;padding:0;}
a:link, a:active, a:visited{color: #dbdbdb;}
div.bloc-gauche{width:350px;float:left}
div.bloc-right{width:350px;float:right}
hr {color: #62676d;background-color: #62676d;height: 1px;border: 0;margin:10px 40px 20px 10px}
#profil{margin: 0 0 20px 0}
/* ------------------------------------- TEXTES   */
p{font-size:12px;color:#dbdbdb;line-height:1.7em;margin:0 0 20px 0px;padding:0 0 0 10px;text-align:justify}
p a{line-height:14px;text-decoration:underline;margin:0;padding:0;}
p a:hover{color:#434848;line-height:14px;text-decoration:underline;margin:0;padding:0;}
h1 {background:url(../images/bg-titre.jpg) top left no-repeat;color: #acacac;font: 16px/24px Arial, Helvetica,sans-serif;font-weight:bold;padding: 10px 0 0 24px;margin: 0 0 15px 0;width:240px;height:48px}
h2{font-size:13px;line-height:1.5em;color:#d57510;font-weight:900;text-align:left;margin:0 0 15px 10px;padding:0;background-color:transparent;border-bottom: dotted 1px #d57510}

h2.nouvelles{font-size:13px;line-height:1.5em;color:#d57510;font-weight:900;text-align:left;margin:0 0 0 10px;padding:0;background-color:transparent;border-bottom: dotted 1px #d57510}
h2.nouvelles a{color:#d57510;text-decoration: none}
p.time{font-size:90%;font-style: italic}
span.gris {margin:0;padding: 0;color:#676767;font-weight: bold;font-size:120%}
/* ------------------------------------- MAIN NAVIGATION  */
#main-navigation {list-style-type:none;margin:5px 0 20px 0;padding:0}
#main-navigation li{font-size:12px;font-weight:bold;padding:0 0 0 0;text-align: left;background:url(../images/menu-cat-separator.png) bottom left no-repeat;color:#888a8e}
#main-navigation li a{display:block;text-decoration:none;height:23px;padding:6px 0 0 30px;color:#888a8e}
#main-navigation li a:hover{display:block;padding:-2px 0 0 15px;color:#fff;height:23px;background:url(../images/menu-cat-over.png) 0 0 no-repeat;}
#main-navigation li a:active{display:block;padding:-2px 0 0 15px;color:#fff;height:23px;background:url(../images/menu-cat-over.png) 0 0 no-repeat;}
/* ------- FORM ------- */
#profil {padding: 0 0 0 8px;margin: :0 0 0 60px;color: #dbdbdb;}
/* ------------------------------------- FOOTER  */
#footer{color:#b8b8b8;background:url(../images/bg-footer.jpg) repeat-x;font-size:12px;height:66px; background-color:#070707;margin: 25px 0 0 0;text-align:center;clear: both;}
#footer-content{width:950px;position:relative;margin: 0 auto;padding: 10px 0 0 0}
#footer-left{float:left;;position:relative;margin: 24px 0 0 0;padding: 0 0 0 0}
#footer-right{float:right;position:relative;margin: 20px 0 0 0 ;padding: 0 0 0 0}

table.form{font:11px Verdana, Arial, Helvetica, sans-serif;letter-spacing:normal;margin:20px 0 0 10px;width:600px}
table.form th{padding:6px 15px 6px 2px;text-align:left;width:250px}
table.form td{padding:6px 15px 6px 2px;}
table.form td.none{border-bottom:0;padding:6px 15px 6px 2px;}
table.form th.none{border-bottom:0;padding:6px 15px 6px 2px;text-align:left;width:250px}
table.form select{font:11px Verdana, Arial, Helvetica, sans-serif;border:1px solid #62676d;padding:2px;}
#form input[type=text]{border:1px solid #62676d;height:17px;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px 3px 0px 3px;background:url(../images/fond-champ.png) repeat-x;background-color: #585858;color:#fff}
#form textarea{border:1px solid #62676d;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px 3px 0px 3px;background:url(../images/fond-champ-textarea.png) repeat-x;background-color:#585858;color: #fff}
textarea{font-size:11px}
tbody.on  { display:table-row-group; }
tbody.off { display:none; }
.errFld {border: 1px solid #F00; /*... or any other css properties ... */}
.errMsg { color: #C33; /*... or any other css properties ... */ } 
table.form span{padding:0 0 0 10px;}
#form span.rouge{font-weight:bold;color:#990000;padding:0px 0px 0px 3px;}
.soumettre{margin: 0 140px 15px 15px;float:right}


