*{
	margin:0;
	padding:0;}
img{
	border:0;}
.hide{
	position:absolute;
	left:0px;
	top:-1000px;
	width:1px;
	height:1px;
	overflow:hidden;}	
table{
	border-collapse:collapse;}
caption{
	display:none;}
body{
	background-color:#333;
	margin-top:5px;
	text-align:center;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;}
#global{
	width:1000px;
	margin:auto;
	text-align:left;}
#haut{
	width:100%;
	height:137px;
	background-color:#fff;
	color:#000;}
#logo,#slogan, #dessin{
	position:absolute;}
#slogan{
	margin-top:108px;}
#dessin{
	margin-left:395px;}
/*Formulaire ================================================================================*/
#haut form, #ident{
	float:right;
	margin:5px 10px 0 0;}
#ident img{
	width:70px;}
#ident p{
	display:block;
	width:70px;
	text-align:center;}
#haut form input[type=text], #haut form input[type=password]{
	width:140px;
	border:1px solid #8a7265;
	border-collapse:collapse;}
#haut form img{
	margin:5px 2px 0 0;}
form th{
	padding-right:2px;
	padding-bottom:2px;}
#ok{
	float:right;
	text-align:right;}
#haut caption{
	display:none;}
#ident #deco{
	width:108px;
	height:22px;
	margin-left:-36px;}
* html #ident img{
	margin:0 0 0 35px;}
* html #ident #deco{
	margin-left:0;}
/*Menu ======================================================================================*/
#menu{
	width:364px;
	height:23px;
	line-height:23px;
	position:absolute;
	margin:115px 0 0 661px;}
#menu li {
	list-style:none;
	float:left;
	background-repeat:no-repeat;}
#menu a{
	display:block;}
li#news a, li#newsN a{
	width:66px;
	height:22px;
	background-image:url(../pics/menu/news.gif);}
li#newsN a{
	background-image:url(../pics/menu/newsN.gif);}
li#news{
	background-image:url(../pics/menu/news.gif);}
li#newsN{
	background-image:url(../pics/menu/newsN.gif);}
li#inscrire a{
	width:113px;
	height:22px;
	background-image:url(../pics/menu/inscrire.gif);}
li#inscrire{
	background-image:url(../pics/menu/inscrire.gif);}
li#contact a{
	width:88px;
	height:22px;
	background-image:url(../pics/menu/contact.gif);}
li#contact{
	background-image:url(../pics/menu/contact.gif);}
li#forum a{
	width:72px;
	height:22px;
	background-image:url(../pics/menu/forum.gif);}
li#forum{
	background-image:url(../pics/menu/forum.gif);}
li#news a:hover, li#newsN a:hover, li#inscrire a:hover, li#contact a:hover, li#forum a:hover{
	background-image:none;}
/* Tableau ============================================================================================*/
#accueil{
	margin-top:10px;
	margin-bottom:0;
	padding:0;}
#ambiance{
	float:left;}
#accueil #ambiance{
	margin-right:35px;}
#tableau td{
	padding:0 20px 11px 0;}
/*Sous menu ==========================================================================================*/
#smenu{
	float:right;
	list-style:none;
	line-height:110px;}
#smenu a{
	display:block;
	width:110px;
	height:110px;}
#accueil #membres{
	background-image:url(../pics/smenu/membres.jpg);
	background-repeat:no-repeat;}
#accueil #quoi{
	background-image:url(../pics/smenu/quoi.jpg);
	background-repeat:no-repeat;
	margin:11px 0;}
* html #accueil #quoi{
	margin:8px 0;}
#accueil #bonus{
	background-image:url(../pics/smenu/bonus.jpg);
	background-repeat:no-repeat;}
/*News =============================================================================================*/
#news_p, #contact_p, #inscription_p, #poy_p, #liste_p, #classement_p, #quoi_p{
	margin-top:6px;}
/*Menu ================================================*/
#long {
	width:1000px;
	height:18px;
	margin:0 0 10px 0;
	background-color:#fff;}
#long li{
	float:left;
	list-style:none;}
#long a{
	height:18px;
	display:block;
	background-repeat:no-repeat;}
ul#long li#home a{
	width:110px;
	background-image:url(../pics/news/accueil.png);}
ul#long li#home{
	background-image:url(../pics/news/accueil.png);}
ul#long li#poy a{
	width:142px;
	background-image:url(../pics/news/poy.png);}
ul#long li#poy{
	background-image:url(../pics/news/poy.png);}
ul#long li#classement a{
	width:140px;
	background-image:url(../pics/news/classement.png);}
ul#long li#classement{
	background-image:url(../pics/news/classement.png);}
ul#long li#membres a{
	width:182px;
	background-image:url(../pics/news/membres.png);}
ul#long li#membres{
	background-image:url(../pics/news/membres.png);}
ul#long li#quoi a{
	width:222px;
	background-image:url(../pics/news/quoi.png);}
ul#long li#quoi{
	background-image:url(../pics/news/quoi.png);}
ul#long li#bonus a{
	width:204px;
	background-image:url(../pics/news/bonus.png);}
ul#long li#bonus{
	background-image:url(../pics/news/bonus.png);}
ul#long li#home a:hover, ul#long li#poy a:hover, ul#long li#classement a:hover, ul#long li#membres a:hover, ul#long li#quoi a:hover ,ul#long li#bonus a:hover{
	background-image:none;}
/*====================================================*/
#appel{
	width:267px;
	height:357px;
	background-color:#fff;
	color:#333;
	border-right:7px solid #666;
	float:left;
	overflow:auto;}
#appel #voir{
	font-size:90%;
	text-align:right;}
#voir a{
	color:#333;
	font-size:70%;
	text-decoration:none;}
#appel h1{
	height:25px;
	line-height:25px;
	border-bottom:2px solid #333;
	color:#343434;
	font-size:90%;
	text-align:right;
	padding:0 5px 0 0;}
#appel h2{
	font-size:90%;
	text-align:right;
	color:#343434;
	font-weight:bold;
	padding:0 5px 0 0;
	border-bottom:2px solid #333;}
#appel img{
	float:left;}
#appel p{
	padding:0 5px;
	font-size:75%;
	margin:0 0 0 0;
	line-height:19px;}
#appel #textNews{
	padding-top:05px;}
#historique{
	width:402px;
	height:357px;
	background-color:#fff;
	float:left;
	color:#343434;
	border-right:7px solid #666;}
#historique select{
	width:132px;
	height:18px;
	line-height:18px;
	margin-top:1px;}
#histo, #dernier, #classer{
	height:25px;
	line-height:25px;
	border-bottom:2px solid #333;
	text-align:right;
	padding:0 3px 0 0;}
#dernier, #classer{
	height:21px;
	line-height:21px;}
#histo img, #dernier img, #classer img{
	float:left;}
#historique #text{
	text-align:right;
	line-height:24px;
	padding:5px 10px 0 0;
	font-size:75%;
	height:277px;
	overflow:auto;}
#historique a{
	text-decoration:none;}
#historique a.day{
	color:#fd0100;}
#historique a.hom{
	color:#011eff;
	letter-spacing:1px;
	font-size:110%;}
#historique a.fem{
	color:#ff4dab;
	letter-spacing:1px;
	font-size:110%;}
#historique .boy{
	color:#0C6;
	font-size:110%;}
#historique .may{
	color:#f00;
	font-size:110%;}
#historique hr{
	height:1px;}
#historique .boynus{
	color:#279122;}
#rappel{
	width:317px;
	height:357px;
	float:left;
	background-color:#fff;}
#mas, #san{
	border-bottom:2px solid #333;}
#master{
	height:175px;
	border-bottom:7px solid #666;
	color:#333;}
#sandales{
	height:175px;
	background-color:#ec0203;
	color:#fff;}
#master p, #sandales p {
	line-height:15px;
	text-align:center;}
#rappel p{
	float:left;
	display:block;
	text-align:center;}
.p1, .p3{
	width:148px;}
.p2{
	width:20px;}
.vignette{
	float:left;
	margin:10px 22px 0 25px;}
/*Contact ================================================================================================*/
#contact_p #texte, #inscription_p #texte, #maj{
	color:#333;
	background-color:#fff;
	width:640px;
	height:325px;
	float:right;
	padding:15px;
	line-height:30px;}
#contact_p #texte{
	width:670px;
	height:358px;
	padding:0;}
#contact_p #gauche{
	width:296px;
	height:296px;
	font-size:80%;
	float:left;
	border-right:6px solid #666;
	line-height:18px;
	padding:25px 10px 0 10px;}
#contact_p h1{
	height:31px;
	border-bottom:6px solid #666;}
#contact_p #droit{
	margin-left:320px;}
#contact_p table th{
	padding-left:5px;}
#contact_p table tr{
	height:30px;}
#envoi_con{
	float:right;
	margin:33px 10px 0 0;}
* html #envoi_con{
	margin-top:26px;}
#droit tr{
	vertical-align:top;}
#droit p{
	padding:25px 10px 65px 10px;
	font-size:80%;
	line-height:18px;}
#message_C{
	width:200px;
	height:100px;}
/*Inscription ================================================================================================*/
#inscription_p #texte{
	line-height:17px;
	width:670px;
	height:357px;
	padding:0;}
#inscription_p form p{
	display:block;
	width:400px;
	height:30px;
	line-height:30px;
	border-bottom:2px solid #333;
	text-align:right;}
#inscription_p #texte img{
	float:left;}
#inscription_p input[type=text], #inscription_p input[type=password]{
	width:170px;}
#crea{
	float:right;
	margin:62px 5px 0 0;}
* html #crea{
	margin:52px 5px 0 0;}
#inscription_p #infos{
	padding:0 10px;
	font-size:80%;
	margin-top:5px;}
#inscription_p #texte h1 img{
	float:none;}
#inscription_p h1{
	border-bottom:6px solid #666;}
#inscription_p #infos span{
	font-size:80%;}
#inscription_p table{
	width:100%;
	margin-top:2em;}
#inscription_p table td, #inscription_p table th{
	height:32px;
	border-bottom:2px solid #666;}
#inscription_p table th{
	padding-left:5px;}
#inscription_p .non{
	border:0;}
#insc{
	margin-top:20px;
	padding:0 20px;
	line-height:18px;}
/*Poy ================================================================================================*/
#profil{
	width:670px;
	height:357px;
	background-color:#fff;
	float:right;
	color:#333;}
#profil #texte{
	padding:0;}
#liste table{
	width:100%;}
#liste table td, #liste table th{
	height:32px;
	border-bottom:2px solid #666;}
#liste #desc td, #liste #desc th{
	border:none;}
#desc textarea{
	width:300px;
	height:50px;
	margin-top:5px;}
#liste #modification{
	float:right;
	margin:-10px 5px 0 0;}
#fenetre{
	width:100%;
	color:#333;
	clear:both;
	padding-top:1em;}
#fenetre #gau{
	float:left;
	width:494px;
	background-color:#fff;}
#gau p{
	text-align:center;
	line-height:22px;
	border-bottom:2px solid #666;}
#gau p img{
	float:left;}
#dess_poy{
	height:425px;
	text-align:center;}
* html #dess_poy{
	height:430px;}
#dess_poy img{
	margin:auto;}
#fenetre #droi{
	border-left:6px solid #666;
	margin-left:494px;
	background-color:#fff;}
#fenetre h1, #liste h1{
	border-bottom:6px solid #666;
	font-size:100%;
	line-height:16px;}
#droi #hau{
	float:left;
	width:50px;
	margin-right:30px;}
#vign{
	padding:5px;
	border-bottom:2px solid #666;
	height:70px;}
#vign td{
	padding:0 5px;}
#validation{
	float:right;
	margin:-20px 15px 0 0;}
#phot{
	padding:5px;}
#phot td{
	padding:3px;}
#droi textarea{
	font-size:75%;}
#phot textarea{
	width:150px;
	height:40px;
	overflow:auto;}
#bas{
	clear:both;
	text-align:center;
	background-color:#fff;
	color:#333;
	padding:10px 0;}
#bas table{
	float:left;
	margin:20px 0 0 30px;}
#poy_p .valid{
	float:right;}
* html #text_carte input{
	margin:-20px 5px 0 0;}
#liste .valid{
	margin:-17px 5px 0 0;}
#vign .valid{
	margin-top:-17px;}
#phot .valid{
	margin-top:8px;}
#text_carte .valid{
	margin-top:2px;}
* html #text_carte .valid{
	margin-top:-17px;}
#text_carte{
	margin-top:20px;
	padding:5px 5px 20px;
	border-top:2px solid #666;}
#log_G{
	width:335px;
	height:247px;
	float:left;
	padding:110px 0 0 0;
	border-right:6px solid #666;}
#log_G p{
	padding:0 10px;}
#log_G label{
	float:left;
	width:100px;}
#cont{
	width:250px;
	margin:60px auto;}
#cont div{
	height:50px;}
#cont #login{	
	float:right;}
#log_D{
	margin-left:335px;
	text-align:center;}
#log_D img{
	margin:60px auto 0;}
/*Liste ==============================================================================================*/
.profils{
	width:100%;
	font-size:75%;}
.profils th{
	font-weight:normal;
	width:125px;
	padding-left:10px;}
.profils td{
	font-weight:bold;
	width:95px;
	text-align:center;}
.profils a{
	color:#333;}
.profils img{
	float:left;
	width:70px;
	height:69px;}
td.thumb{
	text-align:center;
	vertical-align:middle;
	width:70px;
	height:80px;
	padding:1px 0 0 5px;}
.milieuG{
	border-left:2px solid #666;}
.milieuD{
	border-right:2px solid #666;}
#profi select{
	width:200px;}
hr {
	display:block;
	width:100%;
	height:4px;
	overflow:hidden;
	background-color:#666;
	color:#666;
	border:0;}
* html hr{
	margin:-0.5em 0;}
#profi{
	width:100%;
	border-bottom:2px solid #666;}
/*Classement ==============================================================================================*/
#classement_p #texte, #liste_p #texte{
	color:#333;
	background-color:#fff;
	padding:15px;
	line-height:30px;
	width:970px;}
#classement_p #texte{
	text-align:center;}
#liste_p #texte{
	width:1000px;
	padding:0;}
#classement_p h1{
	text-align:center;}
#classementListe{
	margin:auto;
	font-size:80%;
	line-height:15px;}
#classementListe td{
	height:100px;
	text-align:center;
	border-bottom:2px solid #000;}
.prem{
	width:100px;}
#classementListe a{
	text-decoration:none;}
#tous{
	text-align:right;}
/*Quoi =================================================================================================*/
#quoi_p{
	font-size:80%;}
#quoi_p #tex{
	background:#fff;
	color:#333;
	margin-left:320px;
	height:360px;
	padding-left:5px;}
#quoi_p h1{
	text-align:center;
	margin:0;
	padding-top:1em;
	font-size:130%;}
#quoi_p h2{
	font-size:100%;
	margin:1em 0 0 5px;}
#quoi_p p{
	padding:0 10px;
	margin-bottom:1em;}
#quoi_p #tex2{
	background:#fff;
	color:#333;
	margin-top:1em;
	padding:0.2em 0 0 0;}
#quoi_p #tex2 ul{
	margin:0 0 1em 30px;
	list-style-type:disc;}
* html #quoi_p h1{
	margin-bottom:10px;}
* html #quoi_p h2{
	margin-bottom:10px;}
#quoi_p hr{
	display:block;
	width:100%;
	height:4px;
	overflow:hidden;
	background-color:#666;
	color:#666;
	border:0;}
#quoi_p a{
	color:#333;}
/* Libre expression =====================================================================================*/
#libre{
	width:330px;
	float:left;
	margin-right:1em;
	font-size:75%;
	background:#fff;
	color:#333;
	padding:5px;
	padding-top:0;}
#libre h1{
	font-size:100%;
	text-align:center;
	border-bottom:2px solid #333;}
#libre h1 a{
	text-decoration:none;}
#libre #express{
	overflow:auto;
	height:240px;
	border-bottom:2px solid #333;
	margin-bottom:1em;}
#libre .nom{
	font-weight:bold;}
#libre hr{
	margin:0.8em 0;
	color:#333;
	background:#333;
	height:1px;}
#libre textarea{
	width:260px;
	height:50px;
	float:left;
	overflow:auto;}
#libre #commen{
	height:320px;
	overflow:auto;}
#libre input{
	float:left;
	margin:37px 0 4px 5px;}
/* Mini popup =========================================================================================*/
#pop {
	position: absolute;
	margin-left:350px;
	margin-top:130px;
	background: #f5f5dc;
	z-index:500;
	width:371px;
	height:110px;
	padding-top:3px;
	overflow:hidden;}
#pop p {
	height:56px;
	color:#000;
	padding:5px 1em;
	text-align:center;
	font-size:90%;}
#pop h1 {
	height:20px;
	font-size: 110%;
	margin: 0 0 0 0;
	border-bottom: 1px solid black;
	color: black;
	text-align: center;}
.fermer {
	height:17px;
	margin: 0 0 0 0;
	border-top: 1px solid black;
	color: black;
	padding-top:3px;
	text-align: center;
	font-size:75%;}
/*=======================================================================================================*/
#last{
	text-align:right;
	font-size:80%;
	margin-bottom:5px;
	clear:both;}
#last a{
	color:#fff;}
#copy_none, #copy_news, #copy_contact, #copy_inscription, #copy_poy, #copy_liste, #copy_classement, #copy_quoi{
	background-color:#fff;
	color:#333;
	text-align:center;
	height:18px;
	line-height:18px;
	font-size:80%;}
#copy_news, #copy_contact, #copy_inscription, #copy_poy, #copy_liste, #copy_classement, #copy_quoi{
	background-color:#ffc408;
	color:#fff;}
#copy_none a{
	color:#333;}
#copy_news a, #copy_contact a, #copy_inscription a, #copy_poy a, #copy_liste a, #copy_classement a, #copy_quoi a{
	color:#fff;}
#copy_poy{
	background-color:#f92534;}
#copy_classement{
	background-color:#ef4bbc;}
#copy_liste{
	background:#f69;}
#copy_quoi{
	background:#fe9748;}
/*Caches=====================================================================================================*/
.cache{
	margin-left:-116px;}
#rappel .cache{
	float:left;
	margin:10px 0 0 -133px;}
#ident .cache{
	margin-left:-75px;}
.ligne .cache{
	float:left;
	margin-left:-111px;}
.profils .cache{
	margin-left:-70px;}
#classementListe .cache{
	margin-left:-74px;}