@CHARSET "utf-8";
/* RESET */
/* Thx to Eric Meyer : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* remember to define focus styles! */
:focus {

}
body {
	line-height: 1;
	color: black;
	background: #000;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	/* text-align: left; */
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong{
	font-weight:bold;
	}
body {
	width:984px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/bg.jpg) repeat-x #fff;
	font-family: Verdana, Arial, Helvetica sans-serif;
}

.cleaner {
	clear:both;
	height:0px !important;
}

a {
	/*color:red;*/
	text-decoration:none;
	color: royalBlue;
}

a img {
	border:none;
}

p
{
	margin-top:1em;
}
.left {
	display:block;
	float:left;
	margin-top:1px;		/* ajouté*/
	margin-left:-2px; 	/* ajouté*/
}
.submit{
	border:1px;
	background-color:#DFF2FF;
	cursor:pointer;
	}
#body {
	width:984px;
}
#transp{
	background:url(../images/interface/pixel-transp.gif) repeat;
	height:102px;
	width:224px;
	usemap:#Map;
	}
fieldset, form {
	border:0;
	margin:0;
	padding:0;
}
#rotating_infos {
	position:relative;
	top:-120px;
	left:87px;
	}
#place{
	position:relative;
	z-index:400;
	top:-30px;
	background-color:grey;
	height:200px;
}
#dessus
{
	position:relative;
	/* top:-20px; */
	z-index:50000;
}
#menu {
	float:left;
	height:40px;
}
#menu2{
	float:right;
	height:40px;
}
#menu3{
	float:right;
	height:40px;
	}
#menu span{
	display:block;
	}

#menu2:hover div {
	display:block;
}

#menu a {
	display:block;
	float:left;
	height:40px;
	background-position:0 0;
}

#menu a:hover#btn1,#menu a:hover#btn2,#menu a:hover#btn3,#menu a:hover#btn4,#menu a:hover#btn5,#menu a:hover#btn6,#menu a:hover#btn7,  #menu a.on { background-position:0 -44px !important; }

#menu a#btn1 { width:112px;background:url(../img/btn_1.jpg) no-repeat 0 0;}
#menu a#btn2 { width:180px;background:url(../img/btn_2.jpg) no-repeat 0 0;}
#menu a#btn3 { width:101px;background:url(../img/btn_3.jpg) no-repeat 0 0;}
#menu a#btn4 { width:121px;background:url(../img/btn_4.jpg) no-repeat 0 0;}
#menu a#btn5 { width:161px;background:url(../img/btn_5.jpg) no-repeat 0 0;}
#menu a#btn6 { width:151px;background:url(../img/btn_6.jpg) no-repeat 0 0;}
#menu a#btn7 { width:155px;background:url(../img/btn_7.jpg) no-repeat 0 0;}


#ssm {
	display:none;
	z-index:50000;
	position:absolute;
	margin-top:40px;
	height:0px;
	width:159px;
}
#ssm a {
	float:left;
	width:142px;
	height:21px !important;
	line-height:21px;
	padding-left:17px;
	display:block;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:url(../img/back.png) no-repeat;
	text-transform:uppercase;
}
#ssm:hover {
	display:block;
	}
#ssm a:hover {
	color:#A32529;
	background:url(../img/back.png) no-repeat !important;
}

#shadow {
	background:url(../img/bg_container.jpg) repeat-y;
}

#headerPic {
	display:block;
	text-align:center;
	margin-left:401px;
	background:url(../img/header_title.jpg) no-repeat;
	width:182px;
	height:29px;
}
#header {
	position: relative;
	height:135px;
	background:url(../images/interface/header_bg.jpg) no-repeat;
}
#banner {
	position: absolute;
	right: 8px;
	top: 6px;
}

#coLeft,#coMiddle, #coRight {
	float:left;
}

img.title {
	display:block;
	margin-bottom:5px;
}

#coLeft {
	margin-left:2px;
	width:295px;
	background-color:#797979; 										/*modifié*/
}
#newsletter {
	background:url(../img/bg_pad_newsletter.jpg) 0px 22px repeat-x #3f3f3f;
	position:relative;	/*ajouté*/
	top:0px;			/* "" */
	z-index:51000;		/* "" pour que le newletter sois au dessus du fond de la diapo*/
	height:110px;
}
#newsletter div {
	font-size:10px;
	color:#fff;
	padding:5px 10px 10px 10px;
}
#newsletter form {
	padding-top:10px;
	margin-left:2px;
}
#newsletter_email {
	border:1px solid #3f3f3f;
	background-color:#ccc;
	padding-left:10px;
	padding-top:2px;
	font-size:10px;
	line-height:15px;
	height:15px;
	width:204px;
	display:block;
	float:left;
}
#newsletter #sub_nl {
	display:block;
	float:left;
	width:37px;
	height:20px;
	padding:0;
	margin-left:20px;
	border:0;
}

#diaporama {
	background:url(../img/bg_pad_photos.jpg) 0px 22px repeat-x #3f3f3f;
}

#diaporama div {
	padding-bottom:10px;
}
#diaporama div img {
	border:1px solid #fff;
	display:block;
	float:left;
	margin-left:8px;
}
#arrowLeft, #arrowRight {
	display:block;
	float:left;
	width:20px;
	height:35px;
	margin-top:15px;
	margin-left:7px;
}
#arrowLeft {
	background:url(../img/coche_photo_left.gif) no-repeat;
}
#arrowRight {
	background:url(../img/coche_photo_right.gif) no-repeat;
}
#champions {
	background:url(../img/bg_pad_champion.jpg) 0px 23px repeat-x #3f3f3f;
	padding-bottom:10px;
	position:relative;
	/* top:-21px; */
	height:126px;
	z-index:60000;
	overflow: hidden;
}
#champions img#idPic {
	/*border:1px solid #000 !important;*/
	display:block;
	/*margin-top:5px;*/
	z-index:60000;
}
#champions div {
	float: right;
	z-index:60000;
	margin-left:10px;
	font-size:10px;
	color:#fff;
	margin-top:5px;
	padding-left:30px;
}
#champions div h3 {
	text-transform:uppercase;
	font-weight:normal;
}
#torchpad {
	border-top:20px solid #ccc;
}
#rotating_infos{
	background:url(../img/console.gif) no-repeat;	
	position:relative;
	top:-115px;
	left:10px;
	padding-right:10px;
	width:165px;
	}
#rotating_infos2{
	position:relative;
	top:-115px;
	left:-10px;
	width:185px;
	}	
#rotating_pict{
	position:relative;
	/*top:-55px;*/
	}
#torchpad a{
	display:block;
	margin-left:35px;
	margin-top:50px;
	margin-bottom:125px;
}

#tochrelay
{
	padding-top: 14px;
	background-color: black;
	text-align: center;	
}

#coMiddle {
	width:507px;
	margin-left:2px;
}
.coche {
	background:url(../img/coche.jpg) no-repeat;
	padding-left:20px;
	color:#333;
	font-size: 12px;
}
#inner_content{
	padding:10px 20px 30px 20px;
}
#news div {
	line-height: 1.4;
	color:#333;
	font-size:12px;
	/*padding:10px 20px 30px 20px;*/
}
#news div h3{
	font-size:18px;
}
#news ul{
	list-style-type: disc;
	padding-left:20px;
	}
#news ul ul li{
	list-style-type: circle;
	padding-left:20px;
	}
#news li{
	list-style-type: disc;
	padding-left:20px;
	}

#news h2{
	color:#000000;
	font-weight: bold;
	font-size: 14px;
	}
#news h1{
	color:navy;
	font-size: 20px;
}
#news div img.left {
	margin-right:10px;
	margin-bottom:5px;;
}
#news div h3 {
	color:#000000;
}
.news_text{
	padding-left:67px;
	margin-bottom:10px;
	}

.qualBox {
	float:left;
	width:211px;
	padding:20px 10px 0px 28px;
	margin-left:0px;
	margin-right:2px;
	margin-bottom:4px;
	height:80px;
}
.qualBox img, .qualBox div {
	display:block;
	float:left;
}
.qualBox div.img {
	/*width:80px;*/
}
/*.qualBox div.img img {
	display:block;
	float:right;
}*/
.qualBox div.txt {
	color:#d5260b;
	font-size:11px;
	margin-left:20px;
}

#une{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	text-align: justify;
	}
#une div h2{
	color:#000000;
	font-weight: bold;
	font-size: 14px;
}
#une .left{
	float:left; 
	margin-right:10px;
	}
	
#te_table th
{
	font-weight: bold;
	font-size: 12px;
	border-style: solid; 
	border-width:1px; 
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color: #EBF0FA;
}
.te_tr1
{
	background-color: #F6F8FC;
}
.te_tr2
{
	background-color: #EDF3F6;
}
#te_table
{
	width: 95%;
	border-style: dashed; 
	border-width: 1px; 
	border-color: #C4D5DC;
}

.te_tr_selected
{
	background-color: #FFE488;
	cursor: pointer;
}
	.dotation, .remarques
{
	overflow: auto;
	width: 213px;
	height: 120px;
	/*background-image: url("../images/interface/joueur/fond_info_centre.png");*/
	background-color:#ededed;
	background-repeat: no-repeat;
	background-attachment: inherit;
	margin-top: 10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 0px;
}

.dotation
{
	float: left;
}
.remarques
{
	float: right;
}
#coRight {
	margin-left:2px;
	width:174px;
	background:url(../img/bg_col_right.jpg) 0px 0px repeat-x;
}


#login_memb {
	border:0px;
	background:url(../img/field_bg-user.jpg) top left no-repeat #ccc;
	padding-left:25px;
	padding-top:2px;
	font-size:10px;
	line-height:15px;
	height:18px;
	width:140px;
	display:block;
	float:left;
	margin-bottom:3px;
}
#login #pass {
	background:url(../img/field_bg-password.jpg) top left no-repeat #ccc;
	width:104px;
	border:0px;
	padding-left:25px;
	padding-top:2px;
	font-size:10px;
	line-height:15px;
	height:18px;
	display:block;
	float:left;
	margin-bottom:3px;
}

#login #sub_log {
	display:block;
	float:left;
	width:36px;
	height:20px;
	padding:0;
}

#login form {
	padding-left:5px;
}
#login form p {
	display:inline;
}
#login, #login a  {
	color:#fff;
	font-size:10px;
}
#partners {
	padding-bottom:8px;
	text-align:center;
}
#partners a{
	display:block;
/*	margin-left:14px;
	margin-bottom:3px;*/
}
#parrains a {
	display:block;
	float:left;
	width:78px;
	height:58px;
}
#parrains div {
	padding-left:9px;
	margin-bottom:10px;
}

#footer {
	background:url(../img/footer_bg.jpg) repeat-x;
	height:95px;
}
#footer #copy, #footer #menuBottom {
	float:left;
	margin-top:40px;
}
#footer #copy {
	font-size:10px;
	color:#999;
}
#footer #menuBottom {
	margin-left:135px;
	color:#016fae;
	font-size:12px;
	font-weight:bold;
	display:block;
}
#menuBottom a {
	display:block;
	float:left;
	margin-right:20px;
	color:#016fae;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#sub_menu
{
	padding:2px 0;
	min-height: 18px;
	background: url("/images/interface/subtitle_bg.png");
	text-align: center;
	font-size: 12px;
}
#sub_menu a
{
	color: #000;
	margin: 0 10px;
}
#sub_menu strong
{
	color: #A00;
	margin: 0 10px;
}
#sub_menu a:hover
{
	color: #4169E1;	
}

/*-- Logos lan --*/

#logos_lan {
	text-align:center
}
#logos_lan img{
	margin:15px;
	vertical-align:middle; 
}
/*-- Fin logos lan --*/