body, table, div, span, p, img, textarea
{
	margin:0px;
	padding:0px;
	font-family: arial, verdana, serif;
	border:0px;
	font-size:12px;
	color:#cb2c02;
}

/* habillage */
#lefter_site { position:absolute; top:0px; left:0px; width:360px; height:900px;}
#lefter_link { display:block; width:380px; height:900px;}
#righter_site { display:block; position:absolute; top:0px; right:0px; width:380px; height:900px;}
#righter_link { display:block; width:380px; height:900px;}
#entete_site { position:absolute; top:0px; left:0px; width:100%; height:60px;}
#entete_link { display:block; width:100%; height:60px;}

form
{
	margin:0px;
	padding:0px;
	font-family: arial, verdana, serif;
	border:0px;
}


div#page
{
	width:900px;
	/*width:85%;*/
	height: auto;
	margin: 0 auto;
	position:relative; 
	z-index:50;
}


h1, h2
{
	font-size:12px;
	padding:0px;
	margin:0px;
}


span.lien
{
	cursor:pointer;
}

span.lien_grille_verte
{
	cursor:pointer;
	color:#4f6c0e !important;
}


div.corps_page
{
	background:#ffffff;
	width:673px;
	font-size:14px;
	color:#cb2c02;
	padding-bottom:20px;
	text-align:center;
}

div#footerRef
{
	display:none;
	padding:10px;
	margin-left:15px;
	text-align:justify;

}

#txtdefile_gagnant { position:relative; width:100%; height:25px; overflow:hidden;}
#defile_gagnant { position:absolute; margin-top:0px; background-color:transparent;}
#defile_gagnant a, #defile_gagnant strong { color:#ffd11a; font-size:13px; text-decoration:none; font-weight:bold; }


/************************************** BLOC COREG / PLAN JOUR *************************/
div.cadre-bordure
{
	width:593px;
	color:#404040;
	font-size:12px;
	padding-top:5px;
	padding-bottom:20px;
}

div.cadre
{
	border-left:4px solid #FF6E02;
	border-right:4px solid #FF6E02;
	width:565px;
	margin:0px;
	padding:10px;
	color:#404040;
	font-size:12px;
	text-align:left;
}

div.cadre img.logo
{
	float:left;
	padding-left:15px;
	padding-right:15px;
}

div.cadre div.bouton
{
	padding-top:20px;
	text-align:right;
}

div.cadre div.bouton img
{
	cursor:pointer;
}

div.cadre div.bouton a
{
	line-height:30px;
	color:#404040;
	font-size:12px;
	text-decoration:underline;
}
/************************************** BLOC COREG / PLAN JOUR *************************/


/*************************************** FENETRE ERREUR ****************************************/
#alerteErreur_underlay, #popup_login_underlay, #popupActualite_underlay,  #layer_7emenumero_underlay
{
	background:black;
}

#popupActualite
{
	text-align:center;
	padding:10px;
}
/*************************************** FENETRE ERREUR ****************************************/

/***************************************** ENTETE ***********************************************/
ul#onglets
{
	height:27px;
	text-align:left;
	width:673px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	line-height:25px;
}

ul#onglets li a, ul#onglets li span
{
	/*padding:6px 40px;*/
	color:#ff7200;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

ul#onglets li
{
	position: relative;
	background:url('../images/loterie/fd_onglet.gif') repeat-x ;
	height:27px;
	width:133px;
	text-align:center;
	display:block;
	float:left;
	border-right:1px solid #cb2c02;
}

ul#onglets li.encours
{
	background:#ffeb98;
	color:#cb2c02;
}

ul#onglets li.encours
{
	background:#ffeb98;
	color:#cb2c02;
}

#onglets li ul.sousmenu{ /*SUB MENU STYLE*/
	width:133px;
	left: 0;
	top: 0;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#onglets li ul.sousmenu li, #onglets li ul.sousmenu li span {
	float: left;
	width:133px;
	background:url(../images/loterie/fd_inscription.gif) repeat scroll 0 0;
}
#onglets li ul.sousmenu
{
	border-top:1px solid #cb2c02;
}
#onglets li ul.sousmenu li
{
	border-left:1px solid #cb2c02;
	border-bottom:1px solid #cb2c02;
	text-align:left;
}

/*pour la case grille verte
#onglets li ul.sousmenu li.grilleverte
{
	border-left:1px solid #cb2c02;
	border-bottom:1px solid #cb2c02;
	text-align:left;
	color:white;
	background:white;
}
*/
#onglets li ul.sousmenu li a, #onglets li ul.sousmenu span{
	width: 123px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	text-align:left;
	padding-left:10px;
}

/* Holly Hack for IE \*/
* html #onglets li { float: left; height: 1%; }
* html #onglets li a, html #onglets li ul li span { height: 0%; }
/* End */
/***************************************** ENTETE ***********************************************/



/**************************************** CORPS PAGE ********************************************/
td#corps
{
	background:#cb2c02;
	padding-right:25px;
	vertical-align:top;
	text-align:left;
	width:675px;
}

td#corps td#contenu_corps
{
	color:#BF00AC;
}

td#corps table
{
	background:#cb2c02;
}

/**************************************** CORPS PAGE ********************************************/


/**************************************** MENU GAUCHE *******************************************/
td#colonne_gauche
{
	background:#cb2c02;
	padding-left:10px;
	padding-right:15px;
	padding-top:6px;
}

td#colonne_gauche td#login form
{
	padding:5px;
}


td#colonne_gauche td#login div.titre
{
	width:100%;
	text-align:left;
	font-size:18px;
	color:white;
}

td#colonne_gauche td#login div.email
{
	padding-top:10px;
	font-size:12px;
	color:white;
}

td#colonne_gauche td#login div.pass
{
	padding-top:10px;
	font-size:12px;
	color:white;
}

td#colonne_gauche td#login input.email
{
	width:140px;
	border:1px solid #cb2c02;
}

td#colonne_gauche td#login input.pass
{
	width:90px;
	border:1px solid #cb2c02;
}

td#colonne_gauche td#login span
{
	color:white;
	font-size:10px;
	text-decoration:underline;
}



td#colonne_gauche td#loggue div.titre
{
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding-bottom:15px;
}
td#colonne_gauche td#loggue
{
	text-align:left;
	font-size:12px;
	color:#ffd11a;
	padding:5px;
}

td#colonne_gauche td#loggue strong
{
	font-size:14px;
	color:#ffd11a;
}

td#colonne_gauche td#loggue div.bouton_compte
{
	text-align:center;
	margin-top:15px;
}

td#colonne_gauche td#loggue a
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:white;
}
td#colonne_gauche td#loggue a.mes-tirages
{
	border-bottom:1px dashed white;
	font-size:14px;
}
td#colonne_gauche td#loggue a.mes-tirages span
{
	font-size:14px;
	color:white;
}
td#colonne_gauche td#loggue table
{
	margin:0 auto;
}

td#colonne_gauche div#deconnexion
{
	text-align:right;
	margin-top:5px;
}

td#colonne_gauche div#deconnexion span.croix
{
	font-size:10px;
	color:#ffd11a;
}

td#colonne_gauche div#deconnexion a
{
	font-size:10px;
	color:white;
	text-decoration:underline
}

td#colonne_gauche div#gagnez3000
{
	text-align:left;
	color:#ffffff; 
	font-weight:bold; 
	font-size:14px;
	width:165px;
	padding:5px;
	background:url(../images/loterie/fd_lot01.gif);
}

td#colonne_gauche div#gagnez3000 div.gros
{
	font-size:35px;
	color:#ffcc04;
	margin-left:10px;
}
td#colonne_gauche div#gagnez3000 div.petit
{
	font-size:12px;
	color:#ffcc04;
	margin-left:70px;
}

td#colonne_gauche div#cadre_tirage
{
	width:175px;
	height:120px;
	padding:0px;
	padding-top:10px;
	background-color:#FECD04;
	color:#cb2c02;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
}

td#colonne_gauche div#cadre_tirage div.prochain_tirage_v2
{
	font-weight:bold;
	padding:5px;
	background:url(../images/loterie_v2/fond_chronometre.png) no-repeat center;
}
td#colonne_gauche div#cadre_tirage div.prochain_tirage_v2 span
{
	text-align:center;
	font-size:13px;
	text-decoration:none;
	color: #cb2c02;
	height:33px;
	width:150px;
	margin:0 auto;
}


td#colonne_gauche div#grille5_veille_v2
{
	width:175px;
	height:200px;
	padding-top:30px;
	background:url(../images/loterie_v2/lefter_identite_visuel.jpg) no-repeat;
	color:#cb2c02;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
}
td#colonne_gauche div#grille5_veille_v2 div.titre_v2
{
	font-size:18px;
	padding-top:120px;
}

td#colonne_gauche div#grille5_veille_v2 div.gagnants_loterie_v2
{
	padding-top:3px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold;
	color:#EE5624;
}

td#colonne_gauche div#grille5_veille_v2 div.boules_v2
{
	padding-top:5px;
	padding-bottom:5px;
}

/***COLONNE GAUCHE V1*****************************************************/

td#colonne_gauche div#grille5_veille
{
	width:175px;
	/*height:351px;*/
	height:200px;
	padding:0px;
	padding-top:30px;
	padding-bottom:126px;
	background:url(../images/loterie_v2/lefter_identite_visuel.jpg);
	color:#cb2c02;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;

}
td#colonne_gauche div#grille5_veille div.titre
{
	font-size:18px;
	padding-top:120px;
}

td#colonne_gauche div#grille5_veille div.gagnants_loterie
{
	padding-top:3px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold;
	color:#EE5624;
}

td#colonne_gauche div#grille5_veille div.boules
{
	padding-top:5px;
	padding-bottom:5px;
}

td#colonne_gauche div#grille5_veille div.prochain_tirage
{
	font-weight:bold;
	padding:5px;
	background:url(../images/loterie_v2/fond_chronometre.png) no-repeat center;
}
td#colonne_gauche div#grille5_veille div.prochain_tirage span
{
	text-align:center;
	font-size:13px;
	text-decoration:none;
	color: #cb2c02;
	height:33px;
	width:150px;
	margin:0 auto;
}
/***COLONNE GAUCHE V1*****************************************************/

/*
td#colonne_gauche div#grille5_veille div.prochain_tirage
{
	font-weight:bold;
	padding:5px;
	background:url(../images/loterie_v2/fond_chronometre.png) no-repeat center;
}
td#colonne_gauche div#grille5_veille div.prochain_tirage span
{
	text-align:center;
	font-size:13px;
	text-decoration:none;
	color: #cb2c02;
	height:33px;
	width:150px;
	margin:0 auto;
}
*/
/*ajout le 03/08 de la partie gv*/
td#colonne_gauche div#grille_verte_veille
{
	width:175px;
	/*height:351px;*/
	height:189px;
	padding:0px;
	background:url(../images/grille-verte/lefter_gv.jpg) no-repeat;
	color:#cb2c02;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
}

td#colonne_gauche div#grille_verte_veille div.titregrilleverte
{
	font-size:18px;
	padding-top:80px;
	padding-bottom:5px;
	color:#2d6c0e;
}

td#colonne_gauche div#grille_verte_veille div.boules_vertes
{
	padding-bottom:5px;
}

td#colonne_gauche div#grille_verte_veille div.compteur /* compteur d'arbre */
{
	color:#2d6c0e;
	font-size:18px;
	margin-bottom:15px;
	border:2px solid #199700; /**/
	margin-left: 10px;
	margin-right: 10px;
	background:#ffffff;
}

td#colonne_gauche div#grille_verte_veille div.compteur table
{
	color:#2d6c0e;
	font-size:18px;
	margin-right:32px;
	margin-left:0px
}

td#colonne_gauche div#grille_verte_veille div.compteur th
{
	color:#2d6c0e;
	font-size:18px;
	margin-top:3px;
	border:1px solid #2d6c0e;
}
/*
td#colonne_gauche div#grille_verte_veille div.compteur img
{
	float:right;
	text-align: right;
	margin-right: 5px;
	margin-top:3.5px;
}*/
/* fin gv */

td#colonne_gauche table.grilles_jour
{
	/*background: #ffcc04;*/
	background: white;
	color: #cb2c02;
	border:2px solid white;
}
td#colonne_gauche table.grilles_jour td
{
	padding:0px;
	text-align:center;
	border-top:2px solid #ffcc04;
	border-bottom:2px solid #ffcc04;
	border-left:2px solid #ffcc04;
	height:25px;
	width:25px;
}
td#colonne_gauche table.grilles_jour td.droite
{
	/*border-right:1px solid #cb2c02;*/
	border-right:2px solid #ffcc04;
}

div.facebook_fan
{
	background:url(../images/loterie_v2/fond_15000euros.gif) no-repeat center;
	margin-bottom:10px;
	width:175px;
	color:#ef5403;
}

div.facebook_fan div a
{
	color:#cb2c02;
}
/**************************************** MENU GAUCHE *******************************************/


/**************************************** GAGNEZ AUSSI *******************************************/
div#gagnez-aussi
{
	width:653px;
	background:#ae2503;
	color:white;
	min-height:180px;
	margin-top:15px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

div#gagnez-aussi div.titre
{
	font-size:18px;
	color:#ffcc04;
	margin-bottom:10px;
}

div#gagnez-aussi div.jeu
{
	background:transparent;
	float:left;
	width:160px;
	margin-right:42px;
	text-align:center;
	/*text-align:justify;*/
}

div#gagnez-aussi table
{
	background:transparent;
}

div#gagnez-aussi a
{
	text-decoration:none;
	color:white;
}
/**************************************** GAGNEZ AUSSI *******************************************/


/***************************************** ACCUEIL ******************************************/
div#accueilold div#explication
{
	background:url(../images/loterie/spirales.gif);
	/* 15px 15px no-repeat;*/
	height:217px;
	width:673px;
}

div#accueilold div#explication div#blocgauche
{
	margin-left:30px;
	margin-top:115px;
	float:left;
	width:280px;
	font-size:14px;
	text-align:justify;
}

div#accueilold div#explication div#blocdroit
{
	margin-left:60px;
	margin-top:115px;
	float:left;
	width:280px;
	font-size:14px;
	text-align:justify;
}
/***************************************** ACCUEIL ******************************************/


/***************************************** INSCRIPTION ******************************************/
div#inscription
{
	background:#ffffff;
	width:673px;;
}

div#inscription div#flashcontent
{
	text-align:center;
	margin:15px;
}

div#inscription div.bloc_gauche
{
	float:left;
	text-align:center;
	height:100%;
	width:300px;
}

div#inscription div.bloc_gauche div.explication
{
	font-variant:small-caps;
	font-size:24px;
	color:#ef5403;
	font-family:impact;
}

div#inscription div.bloc_gauche div.explication img
{
	font-variant:small-caps;
	font-size:24px;
	color:#ef5403;
	font-family:impact;
	cursor:pointer;
}

div#inscription div.bloc_gauche div.explication strong
{
	color:#cb2c02;
	font-size:30px;
}


div#inscription div.bloc_gauche div.aujourdhui
{
	line-height:26px;
	font-variant:small-caps;
	margin-top:5px;
	font-size:18px;
	height:89px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/loterie_v2/fond_15000euros.gif) no-repeat center;
}

div#inscription div.bloc_gauche div.aujourdhui strong
{
	font-size:30px;
}

div#inscription div.bloc_gauche div.nombreuxcadeaux
{
	margin-top:5px;
	color:#ef5403;	
	font-size:18px;
}

div#inscription div.bloc_gauche div.nombreuxcadeaux strong
{
	color:#cb2c02;
	font-size:20px;
}

div#inscription h1
{
	text-align:center;
	font-size:16px;
	color:#cb2c02;
	padding:15px;
	text-transform:uppercase;
}

div#inscription div.resume
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

div#inscription div.resume-termine
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:left;
}

div#inscription div.resume-termine table
{
	margin-top:30px;
	background:white;
	text-align:center;
	width:100%;
}

div#inscription div.formulaire
{
	text-align:center;
	padding-bottom:10px;
}

div#inscription div.fond
{
	background:url(../images/loterie_v2/cadeaux_home_nonloggue.jpg)  left bottom no-repeat;
}

div#inscription div.formulaire table
{
	background:url(../images/loterie/fd_inscription.gif);
	color:#ef5403;
	font-size:12px;
	padding:5px;
}
div#inscription div.formulaire table td
{
	text-align:left;
}

div#inscription div.formulaire table td.titre
{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	font-variant:small-caps;
	padding-bottom:10px;
}

div#inscription div.formulaire table td.intitule
{
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
div#inscription div.formulaire table input[type=text], div#inscription div.formulaire table input[type=password], div#inscription div.formulaire table select
{
	border:1px solid #cb2c02;
	color:#cb2c02;
	padding:1px;
	width:176px;
}
/***************************************** INSCRIPTION ******************************************/



/********************************** INSCRIPTION INTERMEDIAIRE ***********************************/
div#inscription-intermediaire
{
	background:#ffffff;
	width:673px;
	text-align:center;
}

div#inscription-intermediaire div.message_inscription
{
	background:url(../images/loterie_v2/fond_haut_inscription2.jpg) no-repeat center;
	width:520px;
	height:200px;
	padding:20px;
}

div#inscription-intermediaire div.message_inscription div
{
	margin-top:20px;
	margin-left:80px;
	margin-right:150px;	
	color:#cb2c02;
	text-align:justify;
}

div#inscription-intermediaire table
{
	background:url(../images/loterie/fd_inscription.gif);
	color:#ef5403;
	font-size:12px;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
}

div#inscription-intermediaire table input[type=text]{
	border:1px solid #cb2c02;
	color:#cb2c02;
	padding:1px;
	width:150px;
}

div#inscription-intermediaire table select{
	border:1px solid #cb2c02;
	color:#cb2c02;
	padding:1px;
	width:150px;
}
/********************************** INSCRIPTION INTERMEDIAIRE ***********************************/



/********************************** INSCRIPTION FIN ***********************************/
div#inscription-fin
{
	background:white;
	width:673px;
}

div#inscription-fin p
{
	padding-left:30px;
	color:#cb2c02;
	font-size:14px;
}

div#inscription-fin form
{
	width:80%;
	text-align:center;
	padding:0px;
	margin:0px;
}

div#inscription-fin table
{
	margin-left:30px;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	background:transparent;
	font-size:12px;
	color:#404040;
	width:613px;
}
/********************************** INSCRIPTION FIN ***********************************/


/***************************************** MON COMPTE *******************************************/
div#mon-compte
{	
	width:673px;
	text-align:left;
	background: #ffffff url(../images/loterie/illus_compte.gif) left bottom no-repeat;
	height:400px;
}

div#mon-compte div.recapitulatif
{
	text-align:left;
	margin-top:75px;
	background:#ffffff;
	margin-left:200px;
}


div#mon-compte div.recapitulatif div
{
	font-size:24px;
	background-color:#fff2c0;
	width:440px;
	text-align:center;
	margin-bottom:2px;
	padding:6px;
}
/***************************************** MON COMPTE *******************************************/


/***************************************** MON PROFIL *******************************************/
div#mon-profil
{
	font-size:14px;
	width:673px;
	background-color:#ffffff;
	text-align:center;
}

div#mon-profil div#profildroit, div#mon-profil div#profilgauche
{
	border:1px solid #cccccc;
	padding:5px;
	margin:8px;
	
}

div#mon-profil div#profilgauche
{
	width:325px;
	height:224px;
}

div#mon-profil form
{
	padding:10px;
}

div#mon-profil div#profildroit
{
	width:265px;
	height:224px;
}


div#mon-profil table, div#mon-profil div
{
	background:transparent;
	color:#404040;
	margin-bottom:8px;
}

div#mon-profil table
{
	text-align:left;
}

div#mon-profil input, div#mon-profil select
{
	border:1px solid #cccccc;
}
/***************************************** MON PROFIL *******************************************/

/************************************* MON HISTORIQUE *******************************************/
div#mon-historique
{
	font-size:14px;
	width:673px;
	background-color:#ffffff;
	text-align:center;
	padding-bottom:15px;
}

div#mon-historique div.affichage_resultat
{
	text-align:center;
	color:#cb2c02;
	font-size:14px;
	padding:20px;
	margin-bottom:10px;
}

div#mon-historique div#dernieres-grilles
{
	color:#404040;
	width:470px;
	padding-bottom:30px;
	text-align:left;
}

div#mon-historique div#dernieres-grilles table
{
	margin-top:13px;
	color:#404040;
	width:470px;
	background:transparent;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

div#mon-historique div#dernieres-grilles table td.kaliflooz
{
	text-align:right;
	padding-right:30px;
}

div#mon-historique div#dernieres-grilles table td, div#mon-historique div#dernieres-grilles table th
{
	border-bottom:1px solid #cccccc;
	padding:5px;
}

div#mon-historique div#dernieres-grilles table th
{
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

div#mon-historique div#dernieres-grilles table td img
{
	margin-left:4px;
	margin-right:5px;
}

div#mon-historique div#dernieres-grilles table td.kaliflooz
{
	text-align:right;
	padding-right:20px;
	width:90px;
}

div#mon-historique div#dernieres-grilles table td.grille
{
	font-size:14px;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #ca2b03;
}

div#mon-historique div#points
{
	margin-top:30px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	width:620px;
	color:#404040;
}

div#mon-historique div#points table
{
	margin-top:13px;
	color:#404040;
	width:620px;
	background:transparent;
	border-collapse:collapse;
}

div#mon-historique div#points table#liste_points  div
{
	color:#404040;
}

div#mon-historique div#points table td.kaliflooz
{
	text-align:right;
	padding-right:10px;
}

div#mon-historique div#points table td, div#mon-historique div#points table th
{
	border:1px solid #cccccc;
	padding:5px;
}

div#mon-historique div#points table th
{
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

div#mon-historique div#points div.pagination
{
	text-align:center;
	color:#404040;
	width:620px;
	margin-top:8px;
}

div#mon-historique div#points div.pagination span
{
	color:#404040;
	font-size:14px;
	cursor:pointer;
	margin-left:30px;
	margin-right:30px;
}

div#mon-historique div#points div#filtres
{
	border:1px solid #cccccc;
	background:#f9f9f9;
	padding:15px;
	margin-bottom:10px;
	color: #404040;
}
/************************************* MON HISTORIQUE *******************************************/


/************************************** COMMENT CA MARCHE **************************************/
div#comment-ca-marche span.titre
{
	font-size:18px;
}

div#comment-ca-marche p
{
	text-align:left;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	margin-top:30px;
}

div#comment-ca-marche td
{
	font-size:12px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

div#comment-ca-marche table
{
	margin-top:25px;
	margin-bottom:25px;
	background:white;
}
/************************************** COMMENT CA MARCHE **************************************/

/****************************************** REGLEMENT ******************************************/
div#reglement
{
	text-align:left;
}

div#reglement p
{
	padding:20px;
}

div#reglement a
{
	color:#cb2c02;
}
/****************************************** REGLEMENT ******************************************/

/********************************** DESABONNEMENT-PROSPECT *************************************/
div#desabonnement_prospect
{
	text-align:center;
}

div#desabonnement_prospect p
{
	padding:20px;
}

div#desabonnement_prospect a
{
	color:#cb2c02;
}
/********************************** DESABONNEMENT-PROSPECT *************************************/


/************************************** DESABONNEMENT ******************************************/

div#desabonnement img
{
	text-align:center;
}

div#desabonnement p
{
	text-align:left;
	padding:20px;
}

div#desabonnement input.email  {
border:1px solid #CB2C02;
width:140px;
margin-bottom:5px;
}

div#desabonnement  input.pass {
border:1px solid #CB2C02;
width:140px;
margin-bottom:5px;
/*margin-left:80px;*/
}

div#desabonnement a
{
	color:#cb2c02;
}

div#desabonnement span {

font-size:10px;
text-decoration:underline;
}
/************************************** DESABONNEMENT ********************************************/



/************************************** DESABONNEMENT RELANCE *****************************************/
div#desabonnement-relance
{
	text-align:left;
	font-size:12px;
}
/************************************** DESABONNEMENT RELANCE *****************************************/



/****************************************** PARTENAIRES ******************************************/
div#partenaires
{
	margin:15px;
}

/****************************************** PARTENAIRES ******************************************/


/****************************************** CHANGEMENT ADRESSE ******************************************/
div#changement-adresse
{
	text-align:left;
	padding:15px;
	background:white;
}
div#changement-adresse input
{
	border:1px solid #CB2C02;
}
/****************************************** CHANGEMENT ADRESSE ******************************************/


/****************************************** SPONSOR ******************************************/
div#sponsor
{
	text-align:left;
}

div#sponsor table
{
	background:white;
}

div#sponsor span.site
{
	font-size:9pt;
}

div#sponsor div.titre, div#sponsor div.titre a
{
	font-weight:bold;
	text-decoration:none;
	color:#cb2c02;
}


div#sponsor div.cadre
{
	border:1px solid #cccccc;
	margin:30px;
	padding:25px;
	color:#404040;
	font-size:12px;
}

div#sponsor div.cadre strong, div#sponsor div.cadre strong span
{
	font-size:14px;
	color:#404040;
	line-height:25px;
}

div#sponsor div.cadre img.logo
{
	float:left;
	padding-right:15px;
}

div#sponsor div.cadre div.bouton
{
	padding-top:20px;
	text-align:right;
}

div#sponsor div.cadre div.bouton img
{
	cursor:pointer;
}

div#sponsor div.cadre div.bouton a
{
	line-height:30px;
	color:#404040;
	font-size:12px;
	text-decoration:underline;
}

div#sponsor h1
{
	font-size:16px;
	text-align:center;
	margin-bottom:15px;
	margin-top:50px;
}



div#sponsor div.cadeau
{
	background:#ffffff;
	margin:30px;
	padding:25px;
	border: 1px solid #a0a0a0;
	text-align:left;
	height:100%;
}

div#sponsor div.cadeau div.stock
{
	color:#404040;
	padding-top:10px;
	font-size:14px;
}

div#sponsor div.cadeau div.dotation
{
	color:#404040;
	float:left;
	text-align:center;
	padding-bottom:5px;
	height:190px;
}

div#sponsor img.img_miniature
{
	padding:7px;
	height:100px;
	width:100px;
}

div#sponsor div.cadeau div.titre
{
	font-size:15px;
	color:#404040;
	padding-bottom:7px;
}

div#sponsor div.cadeau div.accroche
{
	color:#404040;
	font-size:11px;
	padding-bottom:10px;
}

div#sponsor div.cadeau div.description
{
	color:#404040;
	font-size:11px;
}


div#sponsor div.cadeau div.kaliflooz
{
	font-weight: bold;
	font-size: 24px;
	color: #d85506;
	text-align:right;
	padding-top:7px;
	padding-bottom:6px;
}

div#sponsor div.cadeau img.kaliflooz
{
	float: right;
	padding-top:11px;
	padding-left:4px;
}
/****************************************** SPONSOR ******************************************/

/************************************** GAGNANT **************************************/

div.gagnant
{
	border: 1px solid #cccccc;
	text-align:left;
	padding-top:0px;
	padding-left:0px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:10px;
	background:white;
}

div#gagnant div.gagnant-titre table
{
	margin-right:20px;
	margin-left:20px;
	text-align:left;
	background:#cb2c02;
	font-size:12px;
	border:2px solid #ffcc04;
	color:#404040;
	border-collapse:collapse;
	width:600px;
}

div#gagnant table
{
	margin-right:25px;
	margin-left:0px;
	text-align:left;
	background:white;
	font-size:12px;
	color:#404040;
	border-collapse:collapse;
	width:635px;
}

div#gagnant div.gagnant table
{
	font-size:12px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:100%;
	color:#404040; 
}

div#gagnant th
{
	font-size:8pt;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #cccccc;
	color:#404040;
	text-align:center;
}

div#gagnant th.droite, div#gagnant td.droite
{
	border-right:1px solid #cccccc;
}

div#gagnant td
{
	padding:5px;
	border-bottom:1px solid #cccccc;
}

div#gagnant td a
{
	color:#404040;
	text-decoration:none;
}

div#gagnant table.choix_partage div th td
{
	margin-right:40px;
	margin-left:40px;
	text-align:left;
	font-size:12px;
}

div#gagnant div.pagination 
{
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:0px;
	margin-left:30px;
	width:600px;
	color:#404040;
}

div#gagnant div.pagination a
{
	color:#404040;
}

div#gagnant div.pagination strong
{
	font-size:15px;
	color:#404040;
}

/************************************** GAGNANT **************************************/



/******************************************** OUBLI ********************************************/
div#oubli input
{
	border:1px solid #cb2c02;
	padding:1px;
}

div#oubli table
{
	background:white;
}
/******************************************** OUBLI ********************************************/


/******************************************** LIENS ********************************************/
div#liens
{
	margin:15px;
}

div#liens table
{
	padding:10px;
	text-align:center;
	width:100%;
}
div#liens table td
{
	text-align:left;
	border:1px solid #E38FDA;
	padding:5px;
}
div#liens table th
{
	background:#E38FDA;
}
div#liens table td a
{
	color:#BF00AC;
}
/******************************************** LIENS ********************************************/

/******************************************** BLOC ERREUR ********************************************/
div#erreur
{
	background:#cb2c02;
	color:white;
	padding:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
}

div#erreur a
{
	color:white;
	font-weight:bold;
}
/******************************************** BLOC ERREUR ********************************************/

/*************************************** COMPLEMENT REGLEMENT ****************************************/
div#complement
{
	color:#BF00AC;
	padding:10px;
}
/*************************************** COMPLEMENT REGLEMENT ****************************************/



/*************************************** CONSULTER GAGNANTS ****************************************/
div#consulter-gagnants
{
	text-align:left;
}

div#consulter-gagnants p
{
	padding-left:30px;
	color:#cb2c02;
	font-size:14px;
}

div#consulter-gagnants form
{
	width:80%;
	text-align:center;
	padding:0px;
	margin:0px;
}

div#consulter-gagnants table
{
	margin-left:30px;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	background:transparent;
	font-size:12px;
	color:#404040;
	width:613px;
}

div#consulter-gagnants table td
{
	text-align:left;
}
/*************************************** CONSULTER GAGNANTS ****************************************/



/******************************************* FOOTER ******************************************/
span.complement_reglement
{
	border-bottom:1px solid #E38FDA;
	cursor:pointer;
	font-size:11px;
}

div#message
{
	font-weight:bold;
}

td#footer
{
	background:#cb2c02;
	width:100%;
	text-align:center;
}

div#liensFooter
{
	/*color:#cb2c02;*/
	/*color:#FFCC04;*/
	/*color:#353535;*/
	color:white;
	padding-bottom:25px;
	font-size:7pt;
	text-align:center;
}

div#liensFooter a, div#liensFooter span, div#liensFooter div
{
	/*color:#cb2c02;*/
	/*color:#FFCC04;*/
	/*color:#353535;*/
	color:white;
	text-decoration:none;
	font-size:9pt;
}
/******************************************* FOOTER ******************************************/



/**************************************** TIMER DECOMPTE ***************************************/
div.timer
{
	background:url(../images/loterie/fond_bouton_jaune.gif) no-repeat;
	width:181px;
	height:36px;
	padding-top:8px;
}

div.timer, div.timer span
{
	font-size:16px;
	font-weight:bold;
}
/**************************************** TIMER DECOMPTE ***************************************/



/******************************************* LOTERIE ******************************************/
div#etape2
{
	display:none;
}

div#etape2 div.cadre
{
	border:2px solid #ffcc04;
	background:#cb2c02;
	width:567px;
	padding:20px;
	margin: 0 auto;
	text-align:center;
}

div#loterie table
{
	background:transparent;
}

div#loterie table.tableau_grille
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:25px;
	padding-bottom:25px;
	width:607px;
}

div#loterie table.tableau_grille div#favoris_enregistre
{
	margin-left:50px;
}

div#loterie table#grille
{
	border:1px solid #ffcc04;
	width:100%;
}

div#loterie table#grille td
{
	border:1px solid #ffcc04;
	text-align:center;
	height:27px;
	width:27px;
	cursor:pointer;
}

div#loterie table#grille td a
{
	color:#cb2c02;
	text-decoration:none;
}

div#loterie table#grille td a:hover
{
	background:#ffcc04;
}

div#loterie div.grille
{
	color:#cb2c02;
	font-size:18px;
	margin-bottom:15px;
}


div#loterie div#avec6numeros, div#loterie div#avec7numeros
{
	background:#cb2c02;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	width:160px;
	padding-top:5px;
	height:203px;
}


div#loterie div#avec6numeros div#numero7_bas
{
	background:#cb2c02;
	color:#ffffff;
	font-size:12px;
	padding-top:20px;
	height:50px;
}

div#loterie div#avec6numeros div#numero7_bas span
{
	font-size:10px;
	padding:2px;
	color:white;
}

div#loterie div#avec6numeros div#numero7_loader
{
	padding:37px;
	background:#cb2c02;
	display:none;
}
div#loterie div#avec6numeros div#numero7_bas div
{
	background:#cb2c02;
	padding-right:5px;
	padding-bottom:5px;
}

div#loterie div#avec6numeros strong, div#loterie div#avec7numeros strong
{
	font-size:13px;
	color:#ffcc04;
}


div#loterie div#avec6numeros input
{
	border:1px solid #cb2c02;
}

div#loterie div#avec7numeros
{
	display:none
}

div#loterie div#numero_7
{
	background:#ffcc04;
	height:30px;
	margin:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	margin-right:53px;
	border-left:2px dotted #cb2c02;
	vertical-align:bottom;
	display:none;
}

div#loterie ul#recap_numeros
{
	background:#ffcc04;
	height:35px;
	width:235px;
	padding:0px;
	margin:0px;
}

div#loterie ul#recap_numeros li
{
	display:block;
	float:left;
	width:30px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	vertical-align:bottom;
}

div#loterie div#favoris
{
	background:#ffffff;
	overflow:hidden;
	padding:5px;
	margin:0px;
	margin-top:-5px;
	margin-left:15px;
	width:246px;
	border:1px solid #ffcc04;
	position:absolute;
	visibility:hidden;
}

div#loterie div#favoris ul#recap_favoris
{
	background:#ffcc04;
	height:35px;
	width:240px;
	padding:0px;
	margin:3px;
}

div#loterie div#favoris ul#recap_favoris li
{
	display:block;
	float:left;
	width:30px;
	padding-top:5px;
	padding-left:4px;
	padding-bottom:5px;
	vertical-align:bottom;
}

div#loterie div#commandeAudiotel
{
	background:#cb2c02;
	overflow:hidden;
	padding:5px;
	padding-top:10px;
	color:white;
	margin:0px;
	margin-top:-13px;
	margin-left:15px;
	margin-right:15px;
	width:160px;
	border-bottom:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	position:absolute;
	visibility:hidden;
}


div#loterie div#favoris div.supprimer
{
	float:right;
	text-align: right;
}

div#loterie div#favoris div.supprimer, div#loterie div#favoris span.utiliser
{
	cursor:pointer;
	border-bottom:1px dotted #cb2c02;
}
/******************************************* LOTERIE ******************************************/


/************************************* LOTERIE VALIDATION ******************************************/
table#grille_validation td#contenu
{
	font-size:15px;
	color:#ee5723;
	background:url(../images/loterie/fd_inscription.gif);
	padding:15px;
	text-align:center;
	width:319px;
	height:190px; 
}

table#grille_validation td#contenu strong
{
	font-weight:bold;
	font-size:14px
	color:#cb2c02;
	width:100%;
}
table#grille_validation td.left
{
	width:31px;
	background:url(../images/loterie/left_popup.gif) repeat-y;
}
table#grille_validation td.right
{
	width:20px;
	background:url(../images/loterie/right_popup.gif) repeat-y;
}

table#grille_validation td#contenu div#validation ul#numeros
{
	padding:10px;
	margin:0px;
}

table#grille_validation td#contenu div#validation ul#numeros li
{
	display:inline;
	width:25px;
	padding-left:3px;	
	text-align:center;
}


table#grille_validation td#contenu div#valide
{
	display:none;
}

/************************************* LOTERIE VALIDATION ******************************************/


/************************************* LOTERIE COREG ******************************************/
div#coreg
{
	text-align:left;
}

div#coreg div.corps_bloc
{
	padding:30px;
}

div#coreg table
{
	background:#ffffff;
	text-align:left;
}

div#coreg table td.t3
{
	font-size:12px;
	color:#404040;
}

div#coreg table td.t3 img
{
	padding:10px;
}
/************************************* LOTERIE COREG ******************************************/


/************************************* LOTERIE PLAN FOO ******************************************/
div#planfoo
{
	text-align:left;
}

div#planfoo div.corps_bloc
{
	padding:30px;
}
div#planfoo td
{
	background:white;
	text-align:center;
}
/************************************* LOTERIE PLAN FOO ******************************************/

/********************************* LOTERIE BOUTIQUE CADEAU ******************************************/
div#boutique-cadeaux table
{
	background-color:#ffffff;
}

div#boutique-cadeaux table td
{
	vertical-align:top;
	height:205px;
}

div#boutique-cadeaux div.cadeau
{
	background:#ffffff;
	width:280px;
	border: 1px solid #a0a0a0;
	padding:15px;
	text-align:left;
	text-align:justify;
	height:100%;
}

div#boutique-cadeaux div.cadeau div.stock
{
	color:#404040;
	padding-top:10px;
	font-size:14px;
}

div#boutique-cadeaux div.cadeau div.dotation
{
	color:#404040;
	float:left;
	text-align:center;
	padding-bottom:5px;
	height:190px;
}



div#boutique-cadeaux img.img_miniature
{
	padding:7px;
	height:100px;
	width:100px;
}

div#boutique-cadeaux div.cadeau div.titre
{
	font-size:15px;
	color:#404040;
	padding-bottom:7px;
}

div#boutique-cadeaux div.cadeau div.accroche
{
	color:#404040;
	font-size:11px;
}

div#boutique-cadeaux div.cadeau span
{
	color:#404040;
	border-bottom:1px #404040 dotted;
	line-height:30px;
	cursor:help;
}

div#boutique-cadeaux div.dotation span 
{
	border:0px;
}

div#boutique-cadeaux div.cadeau div.description
{
	color:#404040;
	font-size:11px;
	visibility:hidden;
	position:absolute;
	background:white;
	padding:20px;
	width:280px;
	border:2px #a0a0a0 solid;
}

div#boutique-cadeaux div.cadeau div.manque_points
{
	font-size:12px;
	color:#404040;
	text-align:right;
	padding-top:5px;
	height:25px;
}

div#boutique-cadeaux div.cadeau div.kaliflooz
{
	font-weight: bold;
	font-size: 24px;
	color: #d85506;
	text-align:right;
	padding-top:7px;
	padding-bottom:6px;
}

div#boutique-cadeaux div.cadeau img.kaliflooz
{
	float: right;
	padding-top:11px;
	padding-left:4px;
}

div#boutique-cadeaux div.cadeau img.kaliflooz2
{
	float: right;
	padding-top:-4px;
	padding-left:4px;
}

div#confirmCommande span
{
	font-weight:bold;
	cursor:text;
	text-decoration:none;
}

div#confirmCommande div
{
	color:white;
}

div#confirmCommande div#resultatConfirmation
{
	display:none;
}

div#confirmCommande span.bouton
{
	cursor:pointer;
	padding-right:15px;
	line-height:20px;
}
/********************************* LOTERIE BOUTIQUE CADEAU ******************************************/


/********************************* LANCEMENT *********************************************/
div#lancement p
{
	font-size:12px;
	padding:10px;
	text-align:left;
}

div#lancement strong
{
	font-size:14px;
}

div#lancement div.participez
{
	text-align:center;
	padding-bottom:20px;
}

div#lancement div.participez span
{
	font-weight:bold;
	text-decoration:underline;
}
/********************************* LANCEMENT *********************************************/

/************************************ PARRAINAGE ****************************************/
div#parrainage p
{
	color:#404040;
	margin:0px;
	padding-bottom:0px;
	padding-top:20px;
}

div#parrainage div.vous
{
	position:relative;
	left:20px;
	padding:10px;
	width:180px;
	border: 1px solid #cccccc;
	text-align:left;
	color:#404040;
	margin-top:15px;
}

div#parrainage div.vous span
{
	color:#404040;
	text-decoration:underline;
	cursor:pointer;
}

div#parrainage div.filleuls
{
	/*padding:10px;*/
	width:420px;
	border: 1px solid #cccccc;
	text-align:left;
	margin-right:20px;
	margin-left:20px;
	margin-top:15px;
	float:right;
	color:#404040;
}

div#parrainage div.filleuls table
{
	background:transparent;
	color:#404040;
	width:100%;
	margin-top:6px;
}

div#parrainage div.filleuls table input
{
	width:110px;
	border: 1px solid #cccccc;
	margin-right:8px;
}

div#parrainage div.vous input, div#parrainage div.vous textarea
{
	border: 1px solid #cccccc;
	width:180px;
}

div#parrainage div.vous textarea
{
	height:80px;
	color:black;
}

div#parrainage div.bouton
{
	text-align:right;
	padding-top:5px;
	padding-right:20px;
	clear:both;
}

div#parrainage div.condition
{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	color:#404040;
	text-align:left;
	font-variant:italic;
	font-size:11px;
}


ul.onglets_parrainage
{
	height:27px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
	line-height:25px;
	border-bottom:1px solid #ccc;
}

ul.onglets_parrainage li a, ul.onglets_parrainage li span
{
	padding:6px 16px;
	color:#666;	
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

ul.onglets_parrainage li
{
	background:#dedede;
	height:27px;
	display:block;
	float:left;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

ul.onglets_parrainage li.encours
{
	background:#f2f2f2;
}
/************************************ PARRAINAGE ****************************************/


/************************************* BLOC CONCOURS *************************************/
/*div.concours
{
	border: 1px solid #cccccc;
	text-align:left;
	padding:7px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	background:white;
}

div.concours table
{
	color:#404040;
	font-size:12px;
}

div.concours table td
{
	background:white;
}

div.concours h2, div.concours h2 a
{
	color:#404040;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
}

div.concours table td.description
{
	padding-left:15px;
	width:100%;
}

div.concours table td.description table
{
	margin-top:20px;
	width:100%;
}

div.concours table td.description strong.sponsor
{
	text-transform:uppercase;
	display:block;
	padding-top:15px;
}


div.concours table td.description strong.sponsor a
{
	color:#404040;
	text-decoration:none;
}
table.concours
{
	padding-top:15px;
	text-align:left;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}*/
div.concours
{
	text-align:left;
	margin-right:20px;
	margin-bottom:10px;
	margin-left:20px;
	background:white;
	border:1px solid #CCCCCC;
}

div.concours table td
{
	background:white;
}

div.concours table td img
{
	cursor:pointer;
}

div.participez_concours
{
	border:1px solid #cccccc;
	text-align:left;
	padding:7px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	background:white;
}

div.participez_concours table td
{
	color:#404040;
	background:white;
}

div.participez_concours table td.description
{
	color:#404040;
	text-decoration:none;
	padding-left:15px;
	background:white;
}

div.participez_concours table td.description strong.sponsor
{
	text-transform:uppercase;
	display:block;
	padding-top:15px;
}


div.participez_concours table td.description strong.sponsor a
{
	color:#404040;
	text-decoration:none;
}

/************************************* BLOC CONCOURS *************************************/



/*********************************** LISTE CONCOURS ****************************************/
div#listeCadeaux h1
{
	padding-top:15px;
	padding-bottom:25px;
}

div#listeCadeaux div.pagination
{
	text-align:right;
	padding-right:20px;
	color:#404040;
}

div#listeCadeaux div.pagination a
{
	color:#cb2c02;
}

div#listeCadeaux div.pagination span
{
	cursor:pointer;
}

div#listeCadeaux div.pagination strong
{
	font-size:15px;
	color:#404040;
}

div#listeCadeaux div.onglets_concours
{
	text-align:left;
	padding-left:20px;
	padding-right:4px;
}


div#listeCadeaux div.onglets_concours ul
{
	height:27px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
	line-height:25px;
}

div#listeCadeaux div.onglets_concours ul li a, div#listeCadeaux div.onglets_concours ul li span
{
	padding:6px 13px;
	color:#666;	
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

div#listeCadeaux div.onglets_concours ul li
{
	background:#dedede;
	height:27px;
	display:block;
	float:left;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

div#listeCadeaux div.onglets_concours ul li.encours
{
	background:#f2f2f2;
	border-left:1px solid #ccc;
}

div#listeCadeaux div.bloc_tableau_concours
{
	text-align:left;
	padding-right:20px;
	color:white;
}

/*********************************** LISTE CONCOURS ****************************************/

/*********************************** PAGE CONCOURS *****************************************/
div#tirage-au-sort h1
{
	text-align:center;
	font-size:16px;
	color:#cb2c02;
	padding:15px;
	text-transform:uppercase;
}

div#tirage-au-sort div.questions
{
	margin-left:20px;
	margin-right:20px;
	background:#cb2c02;
	color:white;
	padding:20px;
	border:2px solid #ffcc04;
	text-align:left;
}

div#tirage-au-sort div.questions table
{
	color:white;
}

div#tirage-au-sort div.bannieres
{
	margin-left:20px;
	margin-right:20px;
	background:#cb2c02;
	color:white;
	padding:20px;
	text-align:center;
	border:2px solid #ffcc04;
}

div.audiotel
{
	background:url(../images/loterie_v2/bloc_augmenter_concours.jpg) no-repeat center 0;
	width:553px;
	height:226px;
	padding:25px;
	text-align:left;
	padding-left:90px;
	color:white;
}

div.audiotel div.titre
{
	color:#ffd11a;
	padding-left:130px;
	font-size:20px;
	padding-bottom:25px;
	padding-top:5px;
	font-family:impact;
}
div.audiotel span.numero
{
	color:#ffd11a;
}
div.audiotel div.pasapas
{
	font-weight:bold;
	color:white;
	line-height:30px;
}
div.audiotel input[type=text]
{
	border:1px solid #ffd11a;
}
/*********************************** PAGE CONCOURS *****************************************/

/********************************* PAGE RESULTATS GRILLES ************************************/
div#grilles-gagnantes table
{
	margin-top:13px;
	color:#404040;
	width:600px; /*470px;*/
	background:transparent;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

div#grilles-gagnantes table img
{
	margin-left:5px;
	margin-right:5px;
}

div#grilles-gagnantes td
{
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
}

div#grilles-gagnantes td.grille
{
	padding-right:30px;
}

div#grilles-gagnantes  table th
{
	border:1px solid #cccccc;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

div#grilles-gagnantes a
{
	color:#404040;
	font-size:12px;
}
/********************************* PAGE RESULTATS GRILLES ************************************/

/************************************ AIDE *********************************************/
div#aide p, div#aide table
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}

div#aide p.titre
{
	font-size:16px;
	font-family: "Impact";
}

div#aide a
{
	color:#cb2c02;
	font-size:12px;
}

div#aide table
{
	background:transparent;
}
/************************************ AIDE *********************************************/


/************************************ SERVICE PREMIUM *********************************************/
div#service_premium
{
	text-align:left;
	font-size:12px;
}

div#service_premium p
{
	padding:10px;
}

div#service_premium form
{
	padding:10px;
	text-align:left;
	line-height:25px;
	margin-top:20px;
	font-size:12px;
}

div#service_premium form input[type=text], div#service_premium form select
{
	border:1px solid #cb2c02;
	color:#cb2c02;
}
/*
div#service_premium table
{
	background:transparent;
	border:0px;
	border-bottom:0px;
}
/*
div#service_premium table td, div#service_premium table th
{
	background:transparent;
	border-bottom:1px solid #cb2c02;
	padding:5px;
}
*/
div#service_premium table td div.grilles_preparees
{
	display:none;
	position:absolute;
	background:white;
	padding:15px;
	border:2px solid #cb2c02;
}

div#service_premium table td span.libelle_type
{
	cursor:help;
	border-bottom:1px dashed #cb2c02;
}

div#service_premium div.mesperiodes
{
	margin-top:20px;
	padding-right:25px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
}

div#service_premium div.mesperiodes table
{
	border:1px solid #cb2c02;
}

div#service_premium div.cgu
{
	margin-top:10px;
	font-style:italic;
	padding-right:25px;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:5px;
}

/* test 28/06/2010 */
div#bloc_service_premium
{
	width:620px;
	height:150px;
	padding:25px;
	padding-top:80px;
	padding-bottom:0px;
	background:url(/images/loterie_v2/onglet_premium.gif) no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:30px;
}


div#bloc_service_premium a
{
	color:#ffffff;
	float:right;
	padding-right:50px;
}

div#bloc_service_premium div.titre
{
	font-size:16px;
	padding-left:80px;
	padding-bottom:10px;
	color:#ffffff;
}

div#service_premium table
{
	background:transparent;
	border-bottom:0px;
	border:0px;
	margin:0px;
	padding-right:25px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
}

div#service_premium td.formulaire
{
	padding:20px;
	padding-right:20px;
	background-color:#8e08d6;
}

div#service_premium td.formulaire div
{
	background:#fff;
	padding:10px;
}


div#service_premium td.accroche
{
	padding:0px;
	padding-bottom:10px;
	text-align:justify;
}

/************************************ SERVICE PREMIUM *********************************************/

/************************************ MISE EN AVANT *******************************************/
div#miseenavant
{
	text-align:center;
	border:3px solid #cb2c02;
	width:600px;
	background:white;
}

div#miseenavant_underlay
{
	background:black;
}


div#miseenavant div.titre
{
	font-weight:bold;
	font-size:16pt;
	margin-bottom:20px;
}

div#miseenavant div.description
{
	padding:30px;
}

div#miseenavant span.fermer
{
	text-decoration:underline;
	/*padding-bottom:25px;*/
	padding-right:15px;
	cursor:pointer;
}

div#miseenavant span.interesse
{
	font-weight:bold;
	font-size:16pt;
	border-color:#cb2c02;
	background:url(/images/loterie/fd_tirage.gif);
	color:#cb2c02;
	padding:8px;
	cursor:pointer;
}
/************************************ MISE EN AVANT *******************************************/


/************************************ EVENEMENT ****************************************/
div#evenement
{
	text-align:left;
	padding:10px;
}
/************************************ EVENEMENT ****************************************/


/************************************ JEUX GRATUITS ****************************************/
div#jeux-gratuits
{
	text-align:left;
}

div#jeux-gratuits td
{
	text-align:center;
}

div#jeux-gratuits td.fb_bouton
{
	padding-bottom:10px;
	padding-top:2.5px;
}

div#jeux-gratuits td div
{
	font-size:11px;
}

/************************************ JEUX GRATUITS ****************************************/




/********************************** SOUS ONGLETS ******************************************/
ul.sous_onglets
{
	height:27px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
	line-height:25px;
	border-bottom:1px solid #ccc;
}

ul.sous_onglets li a, ul.sous_onglets li span
{
	padding:6px 16px;
	color:#666;	
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

ul.sous_onglets li
{
	background:#dedede;
	height:27px;
	display:block;
	float:left;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

ul.sous_onglets li.encours
{
	background:#f2f2f2;
}
/********************************** SOUS ONGLETS ******************************************/


/********************************** TOMBOLA ******************************************/
div#tombola
{
	padding:20px;
}

div#tombola table
{
	background:white;
}

div#tombola div.bordereau
{
	padding-bottom:12px;
	padding-top:12px;
	width:100%;
}

div#tombola div.bordereau div.bloc_bordereau
{
	background-color:#ffff00;
	margin-left:20px;
	height:118px;
	width:400px;
	text-align:left;
}

div#tombola div.bordereau div.bloc_bordereau div.titre
{
	padding-left:115px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:14px;
}

div#tombola div.bordereau div.bloc_bordereau div.zone_ticket
{
	text-align:center;
	float:left;
	padding-left:0px;
	padding-top:4px;
	position:relative;
	left:-10px;
	width:115px;
	height:74px;
	background:url(/images/tombola/ticket3.gif) no-repeat;
	color:#cb2c02;
	font-weight:bold;
	line-height:22px;
	font-size:18px;
}

div#tombola div.bordereau div.bloc_bordereau div.zone_ticket span
{
	font-weight:bold;
	line-height:22px;
	font-size:18px;
}

div#tombola div.bordereau div.bloc_bordereau div.achat
{
	line-height:20px;
	width:100%;
	padding-top:5px;
	padding-bottom:3px;
}


div#tombola div.bordereau div.bloc_bordereau span.tickets_achetes
{
	font-weight:bold;
	font-size:14px;
}

div#tombola div.bordereau div.bouton_bordereau
{
	background:#ff6e02;
	margin-left:20px;
	height:33px;
	padding-top:3px;
}

div#tombola div.pagination
{
	text-align:right;
	padding-right:10px;
}

div#tombola div.pagination a
{
	color:#cb2c02;
}

div#tombola div.pagination strong
{
	font-size:15px;
	color:#404040;
}

div#tombolapopup
{
	background:#ffff00;
}

div#tombolapopup div.zonetitre
{
	background:#ff6e02;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding:10px;
	margin-bottom:15px;
}

div#tombolapopup td.zonetexte
{
	background:#ffff00;
	text-align:justify;
	padding-left:5px;
	padding-right:10px;
}

div#tombolapopup td.zoneimage
{
	padding-right:15px;
	padding-left:15px;
}

div#tombolapopup div.zonefermer
{
	margin-top:15px;
	height:33px;
	padding-top:3px;
	background:#ff6e02;
}

div.audiotel_tombola
{
	background:url(../images/loterie_v2/bloc_augmenter_concours.jpg) no-repeat center 0;
	width:553px;
	height:226px;
	padding:0px;
	text-align:left;
	padding-left:20px;
	color:white;
}

div.audiotel_tombola div.titre
{
	color:#ffd11a;
	/*font-weight:bold;*/
	padding-left:145px;
	font-size:20px;
	padding-bottom:30px;
	padding-top:25px;
}

div.audiotel_tombola div.accroche
{
	color:white;
	padding-left:20px;
	padding-right:20px;
}

div.audiotel_tombola span.numero
{
	color:#ffd11a;
}

div.audiotel_tombola div.pasapas
{
	font-weight:bold;
	color:white;
	line-height:30px;
	padding-left:20px;
}

div.audiotel_tombola input[type=text]
{
	border:1px solid #ffd11a;
}
/********************************** TOMBOLA ******************************************/


/******************************* LANDING PAGE ***************************************/

body#landing_body
{
	margin-left:auto;
	margin-right:auto;
	width:850px;
	font-family:Verdana;
	background-color:#353535;
}

table#landing_corps 
{
	background-color:white;
	margin-top:10px;
}

table#landing_corps td
{
	text-align:center;
	color:#464646;
}

table#landing_corps
{
	color:#464646;
}

table#landing_contenu tr.landing_coreg td.t3
{
	text-align: justify;
	font-size: 11px;
	font-family: arial,verdana,serif;
}

table#landing_contenu td.landing_formulaire
{
	padding-left: 20px;
	text-align: left;
	color: rgb(0, 0, 0);
}

table#landing_coordonnees
{
	margin-left:auto;
	margin-right:auto;
	color:black;
}

table#landing_coordonnees tr td
{
	text-align:left;
	
}

/******************************* LANDING PAGE ***************************************/

/******************************* GRILLE VERTE ***************************************/
table#grille_verte_popup td.left
{
	width:30px;
	background:url(../images/grille-verte/left_popup.jpg) repeat-y;
}
table#grille_verte_popup td.right
{
	width:10px;
	padding-right:0px;
	background:#4f9a2a;
}

div#etape2_grille_verte
{
	display:none;
}

div#etape2_grille_verte div.cadre
{
	border:2px solid #1BA200;
	background:#D9FAD7; 
	width:567px;
	padding:20px;
	margin: 0 auto;
	text-align:center;
}

div#grille_verte table
{
	background:transparent;
}

div#grille_verte table.tableau_grilleverte
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:25px;
	padding-bottom:0px;
	width:607px;
}

div#grille_verte table.tableau_grilleverte div#favoris_enregistre
{
	margin-left:50px;
	color:#2d6c0e;
}

div#grille_verte table.tableau_grilleverte div#favoris_enregistre span
{
	color:#2d6c0e;
}

div#grille_verte table#grilleverte
{
	border:1px solid #1BA200;
	width:100%;
}

div#grille_verte table#grilleverte td
{
	border:1px solid #1BA200;
	text-align:center;
	height:27px;
	width:27px;
	cursor:pointer;
	color:#2d6c0e;
}

div#grille_verte table#grilleverte td a
{
	color:#2d6c0e;
	text-decoration:none;
}

div#grille_verte table#grilleverte td a:hover
{
	background:#ffcc04;
}

div#grille_verte div.titre 
{
	color:#2d6c0e;
	font-size:15px;
	margin-bottom:10px;
	margin-top:40px;
	margin-left: 31px;
	margin-right: 31px;
}

div#grille_verte div.titre a 
{
	color:#2d6c0e;
	font-size:15px;
}

div#grille_verte div.grilleverte
{
	color:#4f9a2a;
	font-size:18px;
	margin-bottom:30px;
	margin-top:20px;
	border:2px solid #1BA200;
	margin-left: 31px;
	margin-right: 31px;
}

div#grille_verte ul#recap_numeros_verts
{
	background:#6ED067;
	height:35px;
	width:235px;
	padding:0px;
	margin:0px;
}

div#grille_verte ul#recap_numeros_verts li
{
	display:block;
	float:left;
	width:30px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
	vertical-align:bottom;
}

div#grille_verte div#favoris
{
	background:#D9FAD7; 
	overflow:hidden;
	padding:5px;
	margin:0px;
	margin-top:-5px;
	margin-left:15px;
	width:246px;
	border:1px solid #404040;
	position:absolute;
	visibility:hidden;
}

div#grille_verte div#favoris ul#recap_favoris
{
	background:#6ED067;
	height:35px;
	width:240px;
	padding:0px;
	margin:3px;
}

div#grille_verte div#favoris ul#recap_favoris li
{
	display:block;
	float:left;
	width:30px;
	padding-top:5px;
	padding-left:4px;
	padding-bottom:5px;
	vertical-align:bottom;
}

div#grille_verte div#favoris div.supprimer
{
	float:right;
	text-align: right;
}

div#grille_verte span.favoris_liste
{
	color:#2d6c0e;
}

div#grille_verte div#favoris div.supprimer, div#grille_verte div#favoris span.utiliser
{
	cursor:pointer;
	border-bottom:1px dotted #2d6c0e;
	color:#2d6c0e;
}

div.grille_verte_corps
{
	background-image:url('/images/grille-verte/fond_grilleverte.jpg');
	width:673px;
	font-size:14px;
	color:#3DFE7E;
	padding-bottom:20px;
	text-align:center;
}

div#grille_verte div.compteur 
{
	color:#2d6c0e;
	font-size:18px;
	margin-bottom:15px;
	border:2px solid #199700; 
	margin-left: 38px;
	margin-right: 38px;
}

div#grille_verte div.compteur table
{
	color:#2d6c0e;
	font-size:18px;
}

div#grille_verte div.compteur th
{
	color:#2d6c0e;
	font-size:18px;
	margin-top:3px;
	border:1px solid #2d6c0e;
}
/******************************* GRILLE VERTE ***************************************/

/******************************* GRILLE VERTE VALIDATION ***************************************/
table#grille_verte_validation td#contenu_grille_verte
{
	font-size:15px;
	color:#2d6c0e; 
	background:white; 
	padding:15px;
	text-align:center;
	width:319px;
	border: 1px solid #ffffff;
}

table#grille_verte_validation td#contenu_grille_verte strong
{
	font-weight:bold;
	font-size:12px;
	color:#2d6c0e; 
	width:100%;
}

table#grille_verte_validation td.left
{
	width:31px;
	background:url(../images/grille-verte/left_popup.jpg) repeat-y;
}

table#grille_verte_validation td.right
{
	width:19px;
	background:url(../images/grille-verte/right_popup2.jpg) repeat-y;
}

table#grille_verte_validation td#contenu_grille_verte div#validation_grille_verte ul#numeros
{
	padding:10px;
	margin:0px;
}

table#grille_verte_validation td#contenu_grille_verte div#validation_grille_verte ul#numeros li
{
	display:inline;
	width:25px;
	padding-left:3px;	
	text-align:center;
}

table#grille_verte_validation td#contenu_grille_verte div#valide_grille_verte
{
	display:none;
}

/******************************* GRILLE VERTE VALIDATION ***************************************/

/******************************* AIDE GRILLE VERTE **********************************/
div.aide_grille_verte_corps
{
	background-image:url('/images/grille-verte/fond_aidegv.jpg');
	background-repeat:no-repeat;
	width:673px;
	font-size:12px;
	color:#4f9a2a;
	padding-bottom:20px;
	text-align:center;
}

div#aide_grille_verte div.soustitre
{
	font-size:15px;
	text-align:left;
	padding-bottom:20px;
	padding-top:20px;
	margin-left:40px;
	color:#2d6c0e;
	font-family: "Impact";
	text-decoration:underline;
}

div#aide_grille_verte p
{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	font-size:12px;
	text-align:justify;
	color:#2d6c0e; /**/
	text-indent:30px;
}

div#aide_grille_verte table
{
	text-align:center;
	margin-left:25px;
	margin-right:30px;
	font-size:13px;
	color:#2d6c0e;
	background:white;
	border:2px solid #1BA200;
}

div#aide_grille_verte a
{
	color:#cb2c02;
	font-size:12px;
}
/******************************* AIDE GRILLE VERTE **********************************/

/***************************** GRILLE GAGNANTE GRILLE VERTE *************************/
div#grille_verte_gagnante table
{
	margin-top:13px;
	color:#4f9a2a;
	width:600px;
	background:transparent;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

div#grille_verte_gagnante table img
{
	margin-left:5px;
	margin-right:5px;
}

div#grille_verte_gagnante td
{
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
}

div#grille_verte_gagnante td.grille
{
	padding-right:30px;
}

div#grille_verte_gagnante  table th
{
	border:1px solid #cccccc;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}

div#grille_verte_gagnante a
{
	color:#404040;
	font-size:12px;
}

div.grilles_gagnantes_page
{
	background-image:url('/images/grille-verte/fond_mesresultats.jpg');
	width:673px;
	font-size:14px;
	color:#cb2c02;
	padding-bottom:20px;
	text-align:center;
}
/***************************** GRILLE GAGNANTE GRILLE VERTE *************************/