.spacer
{
  clear: both;
}



body#masterbody
{
	background-color:#b8855f;
	background-image:url(./../images/design/fond.jpg);
	background-repeat: no-repeat;
	vertical-align:bottom;
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid #FF0000;
}



#master_conteneur
{
	width: 786px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0px;
	border: 0px solid #FFf000;
}


#page_pure
{
	position: relative;
	/*float: left;*/
	width: 574px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px solid #FF0000;
}

.tqt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



#header 
{
	position: relative;
    width: 786px;
	height: 322px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ff0000;
}



#master_total_page
{
	position: relative;
	width: 765px;
	margin-left: 0px;
	padding: 0px;
	border: 0px solid #ffffff;
}

#master_menu_gauche
{
	position: relative;
	float: left;
	width: 198px;
	margin-left: -21px;
	padding: 0px;
	background-repeat: no-repeat;
	border: 0px solid #FF0000;
}



#master_page_no_footer
{
	position: relative;
	width: 765px;
	float: left;
	margin-left: 21px;
	padding: 0px;
	background-image:url(./../images/design/bande.jpg);
	background-repeat: repeat-y;
	border: 0px solid #ffffff;
}

#master_page
{
	position: relative;
	float: left;
	width: 574px;
	margin-left: -5px;
	padding: 0px;
	background-color: #f6ecc4;
	border: 0px solid #FF0000;
}




#banniere_300
{
	position: absolute;
	width: 300px;
	height: 250px;
	margin-top: 31px;
	margin-left: 248px;
	padding: 0px;

	border: 0px solid #000000;
}

#banniere_300_aff
{
	width: 300px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}


#img_recharge
{
	width: 198px;
	height: 58px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#img_pub120x600
{
	width: 198px;
	height: 644px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}


#img_inscription, #img_contact, #img_sommaire, #img_gagnants, #img_reglement, #img_compte
{
	width: 198px;
	height: 58px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#img_aide
{
	width: 198px;
	height: 156px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}



#master_footer
{
	background-image: url(./../images/design/footer_v1.png);
	width: 765px;
	height: 244px;
	margin-left: 21px;
	padding: 0;
	border: 0px;
	overflow: hidden;
	border: 0px solid #ff0000;
}


#footer_liens_tqt
{
	position: absolute;
	width: 618px;
	text-align: center;
  	margin-top: 103px;
  	margin-left: 70px;
	border: 0px solid #ff0000;
}

#footer_infos_tqt
{
	position: absolute;
	width: 620px;
	color: #ffffff;
	text-align: center;
  	margin-top: 60px;
  	margin-left: 75px;
	border: 0px solid #ff0000;
}

#partenaires
{
	position: absolute;
	width: 620px;
	height: 30px;
	color: #000000;
	font-weight: bold;
	text-align: center;
  	margin-top: 25px;
  	margin-left: 120px;
	border: 0px solid #ff0000;
}

#master_login
{
	width: 198px;
	height: 140px;
	background-image:url(./../images/design/boutons/bouton_connexion_off.png);
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: 0px solid #ff0000;

}
#infos_connexion {
	width: 198px;
	height: 140px;
	background-image:url(./../images/design/boutons/bouton_connexion_on.png);
	padding: 0px;
	margin: 0px;
	border: 0px solid #ff0000;

}

#infos_connexion_deconnexion
{
	position: absolute;
	top: 39px;
	left: 60px;
	width: 125px;
	height: 30px;
	padding: 0px;
	margin-top: 64px;
	border: 0px solid #ff0000;

}


#connexion
{
	position: absolute;
	display: block;
	padding: 0px;
	margin-top: 31px;
	margin-left: 7px;
	border: 0px solid #ff0000;
}



#pseudo
{
	position: absolute;
	top: 5px; left: 72px; color:#77400b; width: 68px; height: 15px; padding: 0px; margin: 0px;
}

#code
{
	position: absolute;
	top: 25px;
	left: 72px;
	color:#77400b;
	width: 68px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}




#ok
{
	position: absolute;
	top: 45px;
	left: 119px;
	width: 54px;
	border: 0px solid #000000;
}

.master_bouton_menu_gauche {
	width: 198px;
	height: 58px;
	margin-left: 0px;
	padding: 0;
	border: 0px solid #ff0000;
}


.master_bouton_menu_gauche_pub_120_600
{
	width: 198px;
	height: 644px;
	margin-left: 0px;
	padding: 0;
	border: 0px solid #ff0000;
}

.master_bouton_menu_gauche_aide
{
	width: 198px;
	height: 156px;
	margin-left: 0px;
	padding: 0;
	border: 0px solid #ff0000;
}



.formulaire
{
	color:#000000;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:10pt;
	border: 1px solid #f5a3a3;
}



ul#navlist_1, ul#navlist_2
{
padding: 2px;
margin: 0;
list-style-type: none;
float: none;
width: 98%;
color: #ffffff;
border: 0px;

}

ul#navlist_1 li, ul#navlist_2 li
{
	display: inline;
}

ul#navlist_1 li a, ul#navlist_2 li a
{
	float: none;
	width: 5em;
	color: #0054e0;

	padding: 0.2em 0.3em;
	text-decoration: none;
	border-left: 1px solid #f5b96b;
	border-right: 1px solid #f5b96b;
}

ul#navlist_1 li a:hover, ul#navlist_2 li a:hover
{

	color: #ff0000;
}


a:active,a:link,a:visited,a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0054e0;
	margin-left:0px;
	margin-right:0px;
	text-decoration: underline;
}



a.lien_footer_tqt:active,a.lien_footer_tqt:link,a.lien_footer_tqt:visited,a.lien_footer_tqt:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}



.tableau_gagnant_titre
{
	background: #ffa4a4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	border: 1px solid #b6b6b6;
	padding: 1px;
}


.tableau_jaune_clair
{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #ffa4a4;
	color:#000000;
	text-decoration: none;
	border: 1px solid #b6b6b6;
	padding: 2px;
}




.txt_erreur
{
	color:#ff0000;
	font-weight: bold;
	margin-left:3px;
	margin-right:3px;
}


.helpTip,
.helpTip td
{

	font-family:Verdana;
	padding:4px;
	border:0px solid #000000;
	background-image:url(./../images/cadeaux_presentation/descriptif.png);

	background-position:5px 0px;
	background-repeat:no-repeat;
	width:540px;
	height: 139px;
	font-size:8pt;
	color:black;
}
.helpTip strong
{
	color: #ffe400;
}

span.erreur
{
	color: #FF0000;
	font-weight: bold;
}


span.validation
{
	color: #00a60c;
	font-weight: bold;
}
