* {margin:0; padding:0;}
body {background:url(images/body_bg.jpg) repeat center top; font-size:100%; line-height:1em; font-family:Arial;}

/*in_line*/
img {border:0; vertical-align:top; text-align:left;}

a {text-decoration:underline; color:#ffffff}
a:hover {text-decoration:none; color:#ff0000}

h1 {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:1em; font-weight:bold; text-align:justify}
h1.centre {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:1em; font-weight:bold; text-align:center}
h2 {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.80em; text-align:justify}
p.titre {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:1em; font-weight:bold; text-align:justify}
p.titre_tableau_tournoi {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.80em; font-weight:bold; text-align:left}
p.texte_tableau_tournoi {margin:5px 5px 5px 5px; color:#ffffff; text-decoration:none; font-size:0.75em; font-weight:bold; text-align:left}
p {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.75em; text-align:justify}
p.centre {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.75em; text-align:center}
p.left {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.75em; text-align:left}
p.puce {margin:0 0 19px 29px; color:#ffffff; text-decoration:none; font-size:0.75em; text-align:justify}
p.puce_longue {margin:0 0 19px 49px; color:#ffffff; text-decoration:none; font-size:0.75em; text-align:justify}
p.password {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.65em; text-align:justify}
p.password {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.65em; text-align:justify}
p.publicite {margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-size:0.55em; text-align:center}
p.inscription {background:url(images/menu_red.jpg) no-repeat 0% 20%; margin:0 0 19px 0; color:#ffffff; text-decoration:none; font-weight:bold; font-size:0.85em; text-align:left; padding: 3px 7px;}

table td {color:#ffffff; text-decoration:none;}

.clear {clear:both;}

/*header*/
#header {background:url(images/header_bg.jpg) no-repeat 0 0; height:370px}
.head_banner {position:absolute; margin:329px 0 0 0}
.head_acces {position:absolute; margin:350px 0 0 0}
.langs {position:absolute; margin:33px 0 0 19px}

/*menu*/
.menu {position:absolute; margin:265px -5px 0 -4px; width:767px; font-size:0.8em; font-weight:bold;}

	ul#menu {
	list-style-type: none;
	width: 100%;
	}
	
	ul#menu li {
	float: left;
	}
	
	ul#menu a {
	float: left;
	margin: 0 2px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background:url(images/menu_gray.jpg) no-repeat 0 0;
	}
	
	ul#menu a:hover {
	background:url(images/menu_red.jpg) no-repeat 0 0;
	}

/*content*/
#content {background:url(images/content_bg_top.jpg) no-repeat 0 0;}

/*sponsors*/
#sponsors {background:url(images/footer_bg_sponsors.png) no-repeat 0 0; height:124px; width:760px;}
#sponsors .indent {padding:20px 40px 0px 19px}

/*footer*/
#footer {background:url(images/footer_bg_sponsors.png) no-repeat 0 0; height:140px; width:760px}
#footer .indent {padding:28px 40px 95px 19px}
p.footer {margin:0 0 19px 0; color:#ffffff; font-size:0.6em;}

/*shop*/
#shop {background: #FFFFFF; height:134px; width:760px; text-align:center;}


/*================== ACCUEIL ==================*/
.texte_accueil {position:absolute; margin:350px 0 0 380px; width:390px;}
.texte_accueil_acces {position:absolute; margin:350px 0 0 350px; width:410px;}
#accueil #header {height:620px}
#accueil #content .col_1 .indent {padding:21px 21px 10px 21px}
#accueil #content .col_2 .indent {padding:21px 21px 10px 21px}
#accueil #content .col_3 .indent {padding:21px 21px 10px 21px}
#accueil #content .banner {margin:31px 0 20px 0}
#accueil_sans_photo #content .indent {padding:10px 1px 18px 0}


/*info-bulles*/

a.info {
   position: relative;
   color: black;
   text-decoration: none;
}
a.info span {
   display: none;
   width : 300px;
}
a.info:hover {
   background: none;
   z-index: 500;
   cursor: help;
}
a.info:hover span {
   text-decoration: none;
   font-size:0.75em;
   display: inline;
   position: absolute;
   top: 30px;
   left: 30px;

   background: #ffffff;

   color: #000000;
   padding: 3px;

   border: 1px solid #000000;
   border-left: 4px solid #000000;
}