body {
	width: 902px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 5px;   
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004e81;
}

a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #005184;
}

img {
	border-width: 0px;
}

.titresys {
	font-size: 16px;
	text-align: center;
}

.tableauhisto {
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
	width: 300px;
	border: 1px solid #ff9900;
}

.tableauhisto2 {
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
	width: 400px;
	border: 1px solid #ff9900;
}

.field_contact {
	background-color: #ddf0fd;
	border-width: 0px;
	margin: 10px 0px 10px 0px;
}

.field_contact legend {
	font-weight: bold;
	font-size: 120%;
}

.field_contact form {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.field_contact2 {
	width: 400px;
	background-color: #d6f9d1;
	border-width: 0px;
	margin: 15px auto 15px auto;
}

.field_contact2 legend {
	font-weight: bold;
	font-size: 120%;
}

.field_contact2 form {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.field_contact3 {
	width: 400px;
	background-color: #ddf0fd;
	border-width: 0px;
	margin: 10px auto 10px auto;
}

.field_contact3 legend {
	font-weight: bold;
	font-size: 120%;
}

.field_contact3 form {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.cadreboutique {
	border: 1px solid #00558B;
	width: 350px;
	padding: 10px;
	margin: 0px auto 10px auto;
}

.historique {
	width: 400px;
	border: 1px dotted #ff9900;
	margin: auto;
	text-align: center;
	border-collapse: collapse;
}

/* CATALOGUER */

.listecat {
	padding: 0px 20px 0px 30px;
}

.listecat li {
	padding: 5px 5px 5px 5px;
}

.listecat li:hover {
	background-color: #f3c759;
	
}

/*************************************** HEADER  *******************************/	
#header {

	width: 902px;
	height: 217px;
}

#hautheader { 

	background-image: url(../images/headerhaut.jpg);
	background-repeat: no-repeat;
	width: 902px;
	height: 31px;
}

#milieuheader { 

	width: 268px;
	height: 62px;
}

.logo {

	background-image: url(../images/headermilieulogo.jpg);
	background-repeat:no-repeat;
	width: 268px;
	height: 62px;
	float: left;
	

}

.menu table tr{
	margin:-1px;
}

#accueil { 

	background-image:url(../images/accueil.jpg);
	background-repeat:no-repeat;
	width: 115px;
	height: 62px;
}

#basheader {

	background-image: url(../images/headerbas.jpg);
	background-repeat: no-repeat;
	width: 902px;
	height: 125px;
}

#basheader_vip { 

	background-image: url(../images/headerbas_vip.jpg);
	background-repeat: no-repeat;
	width: 902px;
	height: 125px;
}

.banniere {
	padding-top: 40px;
	padding-left: 388px;

}


/************************************* CORPS *********************************/

#corpsall {
	width: 902px;
	background-image: url(../images/corps.jpg);
	background-repeat: repeat-y;
}


#sepaheadercorps {

	background-image: url(../images/haut_menu.jpg);
	background-repeat: no-repeat;
	width: 902px;
	height: 17px;

}

/************************************ MENU ***********************************/

.menudegauche ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.menudegauche {
	width: 155px;
	padding-left: 50px;
	font-weight: bold;
	float: left;
}

.menudegauche li {

 	list-style-type:none;
	background-image:url(../images/puce.jpg);
	background-repeat:no-repeat;
	background-position:0% 40%;
	padding-left:15px;

}

#pubdegauche {

	float: right;
	margin-left: 20px;
	margin-top: -35px;
	padding-right: 35px;
}



.titlepub {
	background-image: url(../images/titlepub.jpg);
	background-repeat:no-repeat;
	width: 171px;
	height: 40px;
	

}

.titlemenugeneral {
	background-image: url(../images/menugeneral.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height: 36px;

}

.titlepartenaires {
	background-image: url(../images/partenaires.jpg);
	background-repeat:no-repeat;
	width: 221px;
	height: 25px;
	margin-left: -50px;
	

}


.centerimagemenu {

	margin: 10px 0px 0px -10px;
	
}



/*********************************** CORPS MILIEU *************************/

#corpsmilieu {

	width: 480px;
	margin: 0 0 0 235px;
	margin-top: -30px;


}

/*********************************** FOOTER ********************************/

#footer {

	background-image:url(../images/footer.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	width: 902px;	
	height: 44px;
	clear: both;
	color: #FFFFFF;
	text-align : center;
}

#footer_tchat {

	background-image:url(../images/footer_tchat.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	width: 902px;	
	height: 44px;
	clear: both;
	color: #FFFFFF;
	text-align : center;
}

.copyright{
	vertical-align: -150% ;
	padding-left: 35px;
	font-weight: bolder;

}

/* ANCIENS */

.enavant
{
	font-size: 15px;
	font-weight: bold;
}

.valid
{
	display: block;
	padding: 10px;
	margin: 10px;
	border: 1px #00558B solid;
	text-align: center;
	font-weight: bold;
	background-color: #AFDBF8;
}

.error
{
	display: block;
	padding: 10px;
	margin: 10px;
	border: 1px red solid;
	text-align: center;
	font-weight: bold;
	color: #000000;
	background-color: pink;
}

.astuces
{
	text-align: center;
}

.msgerreur
{
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}

.msgbon
{
	text-align: center;
	color: #13c313;
	font-weight: bold;
}

.codepar
{
	text-align: center;
	font-weight: bold;
}

#blocpts
{
	background-color: #fdb429;
	color: #000000;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

/* Blocs */

#super_fieldset .titre
{
	text-align: center;
	font-weight: bold;
}

#super_fieldset fieldset
{
	background-color: #ddf0fd;
	border: 0px;
}

#super_fieldset fieldset legend
{
	font-weight: bold;
	font-size: 120%;
}

#super_fieldset a:hover
{
	color: #276627;
}

/* Nouveautés */

#nouv fieldset
{
	background-color: #ddf0fd;
	border: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

#nouv fieldset legend
{
	font-weight: bold;
}

/* Conversion */

.titretab
{
	background-color: #FF9900;
	text-align: center;
	color: white;
	font-weight: bold;
	padding-bottom: 3px;
}

.legende
{
	font-size: 90%;
	font-style: italic;
	text-align: center;
}

/* Liens importants */

.super_lien
{
	color: #276627;
	font-size: 125%;
}

.super_lien:hover
{
	color: #ec0000;
}

/* Connexion */

#blocauto
{
	float: right;
	width: 250px;
}

#blocauto fieldset
{
	background-color: #c8f9cc;
	border: 0px;
}

#blocauto fieldset legend
{
	font-weight: bold;
	font-size: 120%;
	color: #1ec329;
}

/* Jeux */

#super_fieldset_jeux fieldset
{
	background-color: #fb9539;
	border: 0px;
}

#super_fieldset_jeux fieldset legend
{
	font-weight: bold;
	font-size: 120%;
}

#super_fieldset_jeux img
{
	float: left;
	border: 0px;
	margin: 2px 5px 2px 2px;
}

#super_fieldset_jeux .description
{
	font-weight: bold;
	font-style: italic;
}

#super_fieldset_jeux .reste
{
	color: #197d20;
	font-size: 125%;
	font-weight: bold;
}

/* Clickcodes */
.agagner
{
	color: red;
}

/* FORMULAIRES */

form input, textarea, select, button
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border: 1px #00558B solid;
	background-color: #AFDBF8;
	margin-bottom: 8px;
}

form input: focus, textarea: focus, select: focus, button: focus
{
	border: 1px #1589DE solid;
}

form label
{
	display: block;
}

form
{
	margin: 10px;
	padding: 0px;
	margin-bottom: 30px;
}
			
/*form a
{
	text-decoration: none;
	color: #0033CC;
}

form a: hover
{
	color: #009966;
}*/

/* TCHAT */

#tchat
{
	background-image: url(../images/fond_tchat.jpg);
	padding-top: 15px;
	text-align: center;
}

/* Bouteille VIPs */

#bouteille
{
	background-image: url(../images/bouteille.jpg);
	width: 120px;
	height: 475px;
}

/* FORUM */

#forum
{
	padding-top: 15px;
	background-image: url(../images/fond_tchat.jpg);
}

/* Liens */

#liens
{
	margin: 20px 10px 20px 10px;
	padding: 5px 5px 5px 5px;
	background-color: #ddf0fd;
	text-align: center;
	color: #000000;
}

#liens p
{
	margin: 3px 3px 3px 3px;
}
