/* Css weedia.fr : une création de Yann. Copyright Œ Weedia.Fr - Tous droits réservés - 2007-2008 */
body {
background:url("../images/fond.png") repeat-x #fafafa;
margin: 0px;
padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #818181;
}

.content_box_forum {
font-size: 10px;
}

#left .module-white a {
color: #5a5a5a;
font-weight: bold;
}

#sponsor a, .cboite_haut h2 a, .boite_on .module-white a {
color: #009cff;
text-decoration: none;
font-weight: bold;
}

.module-white h2, .module-white h3, .cboite_haut h2 {
color: #5a5a5a;
font-size: 13px;
font-weight: bold;
text-align: center;
}

strong.titre_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009cff;
	font-weight: normal;
}

.text_news {
	color: #818181;
}

.invisible {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#page {
width: 965px;
margin: auto;
}

#header {
background:url("../images/header/fond.png") repeat-x 0 42px;
height: 220px;
padding-left: 20px;
}

.header_gauche {
background:url("../images/header/head_gauche.png") no-repeat 0 42px;
width: 25px;
height: 220px;
float: left;
display: inline;
position: relative;
right: 23px;
margin: 0;
padding: 0;
}

.header_droite {
background:url("../images/header/head_droite.png") no-repeat 0 5px;
height: 220px;
width: 22px;
float: right;
display: inline;
margin: 0;
padding: 0;
z-index: 3;
}

#login_box {
width: 368px;
height: 38px;
position: relative;
top: 5px;
left: 8px;
float: right;
background:url("../images/header/login.png") no-repeat;
}

.champ_login {
width: 121px;
height: 19px;
border: 0px;
padding: 0 0 0 15px;
float: left;
position: relative;
top: 14px;
left: 73px;
background:url("../images/header/champ_login.png") no-repeat;
}

.champ_login input {
border: 0px;
margin-top: 3px;
margin-right: 15px;

width: 90px;
height: 13px;
background-color: transparent;
}

.go {
width: 23px;
height: 19px;
cursor: pointer;
text-indent: 50px;
line-height: 0px;	
border: none;
position: relative;
top: 12px;
left: 65px;
background:url("../images/header/ok.png") no-repeat;
}

.logout {
position: relative;
top: 12px;
left: 130px;
color: white;
font-weight: bold;
width: 220px;
}

.logout button {
margin-left: 15px;
height: 23px;
}

#logo {
float: left;
position: absolute;
top: 2px;
}

.pub_header {
width: 470px;
height: 62px;
float: right;
position: relative;
top: 65px;
left: 370px;
}

#blocks {
clear: both;
position: absolute;
top: 207px;
}

.block {
width: 310px;
background: url("../images/blocks/fond.png") repeat-y;
float: left;
height: 82px;
margin-left: 3px;
}

.block ul {
padding-left: 65px;
}

ul {
list-style-type: circle;
line-height: 15px;
margin: 0;
}

.boite_haut ul {
padding-left: 15px;
line-height: 13px;
}

ul a, .block ul a {
color: #009cff;
text-decoration: none;
font-family: Verdana, Arial, serif;
font-size: 12px;
}

.block h2 {
color: #5a5a5a;
text-align: center;
font-size: 13px;
font-weight: bold;
margin: 0px;
padding: 0;
}

.bas_block {
background: url("../images/blocks/bas.png") no-repeat 9px -9px;
width: 310px;
height: 25px;
margin: 0;
position: absolute;
top: 82px;
z-index: 100;
}

#corps_haut {
background: url("../images/corps/haut.png") no-repeat 0px 1px;
width: 988px;
height: 51px;
position: relative;
top: 80px;
right: 10px;
margin: 0;
padding: 0;
}

#corps_bas {
background: url("../images/corps/bas.png") no-repeat;
width: 988px;
height: 51px;
position: relative;
top: 50px;
}

#corps {
background: url("../images/corps/corps.png") repeat-y;
width: 988px;
position: relative;
top: 80px;
right: 10px;
padding-top: 1px;
}

div#left {
	width: 188px;
	float: left;
	padding-left: 35px;
}

div#contenu {
  width: auto;
	margin: 0px 0px 0px 195px;
	padding: 0px 0px 0px 40px;
}

.boite_haut {
  width: 340px;
}

.boite_on {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px;
  width: 710px; 
}


.cboite {
  background: url("../images/corps/block-milieu.jpg") repeat-y;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 710px; 
}

.cboite_haut {
  background: url("../images/corps/block-milieu_haut.jpg") no-repeat;
  margin-left: 10px;
  width: 710px; 
}


.cboite_bas {
  background: url("../images/corps/block-milieu_bas.jpg") no-repeat;
  margin-left: 10px;
  width: 710px; 
}

.droite {
  float: right;  
  margin-right: 34px;
}

.gauche {
  margin-left: 9px;
}

#footer {
position: relative;
top: 125px;
margin: auto;
text-align: center;
width: 965px;
}

#footer a {
color: #009cff;
text-decoration: none;
}

/*
Css speedbarre
*/
#speedbarre {
width: 950px;
margin-left: -14px;
position: absolute;
top: 140px;
}
#speedbarre a{
text-decoration: none;
font-weight: bold;
}
#hmenu {
margin-left: 50px;
}

.blien {
padding-right: 20px;
height: 26px;
display: block;
float: left;
}

.dbouton {
margin-right: 5px;
}
.texte {
float: left;
padding-right: 10px;
padding-left: 10px;
}
.bouton_actif  .texte {
height: 34px;
background: url('../images/hmenu.png') repeat-x;
line-height: 34px;
}
.bouton_actif a {color: white;}
.bouton a {color: rgb(100, 100, 100);}
.bouton_actif .gbouton {
background: url('../images/hgmenu.png') no-repeat;
width: 13px;
height: 34px;
float: left;
}
.bouton_actif .dbouton {
background: url('../images/hdmenu.png') no-repeat;
width: 13px;
height: 34px;
float: left;
}

.bouton  .texte {
height: 25px;
background: url('../images/bmenu.png') repeat-x;
line-height: 25px;
margin-top: 9px;
}
.bouton .gbouton {
background: url('../images/bgmenu.png') no-repeat;
width: 10px;
height: 25px;
float: left;
margin-top: 9px;
}
.bouton .dbouton {
background: url('../images/bdmenu.png') no-repeat;
width: 8px;
height: 25px;
float: left;
margin-top: 9px;
}

#barre {
background: url('../images/barre.png') repeat-x;
height: 26px;
padding-left: 50px;
line-height: 26px;
}
#barre a {
color: white;
font-family: Verdana, Arial, serif;
font-size: 12px;
}
#left div.module-white {
	margin: 0px 0px 10px 0px;
	background: url(../images/left_module_br_white.png) 100% 100% no-repeat;
}

#left div.module-white div {
	background: url(../images/left_module_tr_white.png) 100% 0 no-repeat;
}

#left div.module-white div div {
	background: url(../images/left_module_bl_white.png) 0 100% no-repeat;
}

#left div.module-white div div div {
	width: 158px;
	padding: 10px 15px 10px 15px;
	background: url(../images/left_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

#left div.module-white div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#left div.module-white h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(../images/left_module_header_white.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
}

/* Haut */

.boite_haut div.module-white {
	margin: 0px 0px 10px 0px;
	background: url(../images/left_module_br_white.png) 100% 100% no-repeat;
}

.boite_haut div.module-white div {
	background: url(../images/left_module_tr_white.png) 100% 0 no-repeat;
}

.boite_haut div.module-white div div {
	background: url(../images/left_module_bl_white.png) 0 100% no-repeat;
}

.boite_haut div.module-white div div div {
	width: 310px;
	padding: 10px 15px 10px 15px;
	background: url(../images/left_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

.boite_haut div.module-white div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

.boite_haut div.module-white h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(../images/left_module_header_white.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: center;
}

/* Onarcade */

.boite_on div.module-white {
	margin: 0px 0px 10px 0px;
	background: url(../images/left_module_br_white.png) 100% 100% no-repeat;
}

.boite_on div.module-white div {
	background: url(../images/left_module_tr_white.png) 100% 0 no-repeat;
}

.boite_on div.module-white div div {
	background: url(../images/left_module_bl_white.png) 0 100% no-repeat;
}

.boite_on div.module-white div div div {
	width: 680px;
	padding: 10px 15px 10px 15px;
	background: url(../images/left_module_tl_white.png) 0 0 no-repeat;
	overflow: hidden;
}

.boite_on div.module-white div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

.boite_on div.module-white h2 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(../images/left_module_header_white.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: center;
}
