/*@font-face {
	font-family: Gotham;
	src: url('../gestinet/fonts/Gotham-Medium.otf');
}*/
html,body
{
	height:100%;
	width:100%;
}
body 
{
	margin: 0px;
	background:url(../images/fond2560.jpg) no-repeat center top #000000 fixed;
}
#main
{
	width:100%;
	position:relative;
	z-index:0;
}
#main2
{
	 width:1000px;
	 position:relative;
	 z-index:1;
}
#bandeHaut
{
	width:100%;
	height:35px;
	background:url(../images/bandeHaut.png) top center no-repeat;
}
#entete
{
	 position:relative;
	 left:0px;
	 top:0px;
	 height:244px;
}
#logo
{
	  position:absolute;
	  top:26px;
	  left:34px;
}
#teaser
{
	  position:absolute;
	  top:84px;
	  left:248px;
}
#header-home {
	text-align: center;
	margin-bottom: 70px;
}
#header-home-teaser {
	font-size: 39px;
	font-family: Gotham, Arial, Helvetica, sans-serif;
	margin-top: 23px;
	font-weight: bold;
}
a.btn_bingo_plus {
	display: inline-block;
	padding: 15px;
	background: #4db6af;
	color: black;
	text-decoration: none!important;
	font-weight: bold;
	border-radius: 5px;
    color: #000!important;
    font-family: Gotham, Arial, Helvetica, sans-serif;
}
a.btn_bingo_plus:hover {
	background: #80cec9;
}
#menu
{
	 background-image:url(../images/menuFond2.png);
	 height:68px;
	 background-repeat:no-repeat;
	 background-position:left top;
	 position:relative;
}
#contenu
{
	 background-image:url(../images/contenuFond.png);
	 background-repeat:repeat;
	 background-position:left top;
	 padding-bottom:20px;
}
#contenu2
{
	 background-image:url(../images/contenuFond60.png);
	 background-repeat:repeat;
	 background-position:left top;
	 padding-bottom:20px;
}
#contenu3
{
	 background-image:url(../images/contenuFond70.png);
	 background-repeat:repeat;
	 background-position:left top;
	 padding-bottom:20px;
}
p,div,td,textarea,input
{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	line-height:20px;
}
p,h1,h2,h3, input, textarea, form
{
	margin:0px;
	padding:0px;
}
ul, li
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
ul
{
	padding-left:36px;
}
a:link,a:visited,a:hover,a:active
{
	 font-size:1em;
	 color:#FFFFFF;
	 text-decoration:underline;
}
a:hover
{
	 color:#000000;
}
a, img
{
	outline:none;
}
.accueilColonneTitreLien:link,.accueilColonneTitreLien:visited,.accueilColonneTitreLien:hover,.accueilColonneTitreLien:active
{
	text-decoration:none;
}
.accueilColonneTitreLien:hover
{
	text-shadow: 0px 0px 9px #FFFFFF;
	color:#FFFFFF;
}
.menu:link,.menu:visited,.menu:hover,.menu:active
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	display: inline-block;
	height:22px;
	text-decoration:none;
	text-transform:uppercase;
}
.menu:hover
{
	text-shadow: 0px 0px 9px #FFFFFF;
	background:url(../images/pointille.png) repeat-x bottom left;
}
.menuOver:link,.menuOver:visited,.menuOver:hover,.menuOver:active
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	display: inline-block;
	height:22px;
	text-decoration:none;
	text-shadow: 0px 0px 9px #FFFFFF;
	background:url(../images/pointille.png) repeat-x bottom left;
	text-transform:uppercase;
}

.menu2:link,.menu2:visited,.menu2:hover,.menu2:active
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	display: inline-block;
	height:20px;
	text-decoration:none;
	text-transform:uppercase;
}
.menu2:hover
{
	text-shadow: 0px 0px 15px #FFFFFF;
	background:url(../images/pointille.png) repeat-x bottom left;
}
.menu2Over:link,.menu2Over:visited,.menu2Over:hover,.menu2Over:active
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	display: inline-block;
	height:20px;
	text-decoration:none;
	text-shadow: 0px 0px 15px #FFFFFF;
	background:url(../images/pointille.png) repeat-x bottom left;
	text-transform:uppercase;
}
#menuBas
{
	margin-top:20px;
}
#menuBas1
{
	height:23px;
	background:url(../images/munuBasFond.png);
	margin-bottom:3px;
}
#menuBas2
{
	height:23px;
	background:url(../images/munuBasFond.png);
}
.menuBas:link,.menuBas:visited,.menuBas:hover,.menuBas:active
{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.menuBas:hover
{
	text-decoration:underline;
}
/*h1
{
	font-size:31px;
	line-height:31px;
	color:#261e7e;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	font-family:NeoSansTwo,Arial, Helvetica, sans-serif;
	font-weight:lighter;
}*/
h2
{
	font-size:17px;
	line-height:22px;
	margin:0px;
	font-weight:bold;
}
h3
{
	font-size:16px;
	line-height:18px;
	margin:0px;
	font-weight:bold;
}
.cacher
{
	display:none;
}
.bordForm
{
	color:#616161;
	font-size:11px;
	border: #cdcdcd 1px solid;
	height:18px;
	line-height:18px;
	background-color:#FFFFFF;
	padding:0px 4px 0px 4px;
}
.bordForm2
{
	color:#8a8a8a;
	font-size:11px;
	border:0px;
	height:18px;
	line-height:18px;
	background-color:#373738;
	padding:0px 4px 0px 4px;
}
.bordFormErreur
{
	color:#616161;
	font-size:11px;
	border: #e31d08 2px dotted;
	height:18px;
	line-height:18px;
	background-color:#FFFFFF;
	padding:0px 4px 0px 4px;
}
#sep
{
	margin:15px 0px 15px 0px;
}
#accueil
{
	padding:40px 0px 20px 32px;
	margin-bottom:25px;
}
#cumulatifPM,#cumulatifSprint
{
	width:440px;
	float:left;
	color:#FFFFFF;
	margin-right:68px;
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.05em;
	white-space:nowrap;
}
#cumulatifSoiree,#cumulatifRallye
{
	width:420px;
	float:left;
	color:#FFFFFF;
	margin-bottom:40px;
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.cumulatifTitre
{
	font-style:italic;
	margin-top:20px;
}
.cumulatifTitre2
{
	font-style:italic;
	margin-top:20px;
	display:inline-block;
}
.cumulatifMontant
{
	font-size:56px;
	line-height:56px;
}
.cumulatifLanguettesMontant
{
	font-size:26px;
	line-height:28px;
}
.cumulatifDateMiseAJour
{
	font-size:14px;
	line-height:19px;
	text-transform:none;
	margin-top:25px;
}
#accueilColonne1
{
	width:301px;
	float:left;
	margin-right:17px;
}
#dernierGagnant,#kinzo
{
	margin-bottom:20px;
}
#dernierGagnantTitre
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/accueilDernierGagnantTitreFond.png) no-repeat left top;
	height:49px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:10px;
	width:301px;
	letter-spacing:0.05em;
}
#quoiDeNeuf
{
	width:301px;
	float:left;
	margin-right:17px;
}
#quoiDeNeufTitre
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/accueilQuoiDeNeufTitreFond.png) no-repeat left top;
	height:40px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:19px;
	width:301px;
	letter-spacing:0.05em;
}
.accueil3ColonnesContenu
{
	background: url(../images/accueil3ColonnesFond.png) repeat-y top left;
	padding:23px;
}
.accueilProduitsReseauxContenu
{
	/*background: url(../images/accueil3ColonnesFond.png) repeat-y top left;*/
}
#produitsReseaux
{
	width:301px;
	float:left;
}
#produitsReseauxTitre
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/accueilProduitsReseauxTitreFond.png) no-repeat left top;
	height:40px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:19px;
	width:301px;
	letter-spacing:0.05em;
}
#contenuRub
{
	padding:45px 29px 45px 29px;
}
#contenuTitre
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/contenuTitreFond.png) no-repeat left top;
	width:923px;
	height:40px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:19px;
	color:#FFFFFF;
	padding-left:19px;
	text-shadow: 0px 0px 9px #FFFFFF;
}
#contenuTitre2
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/contenuTitreFond2.png) no-repeat left top;
	width:923px;
	height:40px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:19px;
	color:#FFFFFF;
	padding-left:19px;
	text-shadow: 0px 0px 9px #FFFFFF;
}
#contenuTitre3
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/contenuTitreFond3.png) no-repeat left top;
	width:923px;
	height:40px;
	/*vertical-align:middle;
	display:table-cell;*/
	padding-top:19px;
	color:#FFFFFF;
	padding-left:19px;
	text-shadow: 0px 0px 9px #FFFFFF;
}
#contenuTexte
{
	margin-top:32px;
	width:942px;
}
.gagnant
{
	margin-top:15px;
}
hr 
{
	clear: both;
	width: 100%;
	border: 0px; /* enleve toute bordure */
	background-image:url(../images/pointille.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin-bottom:15px;
	margin-top:15px;
	height: 4px; /* pour IE */
}
.produitsReseaux
{
	padding:15px 33px 0px 33px;
	height:107px;
	background: url(../images/accueil3ColonnesFond.png) repeat-y top left;
	/*background:url(../images/pointille.png) repeat-x left bottom;*/
	font-size:12px;
}
.produitsReseauxDateMontant
{
	 text-transform:uppercase;
	 margin-top:4px;
}
.formChamp
{
	border:#000000 1px solid;
	background-color:#555555;
	color:#FFFFFF;
	font-size:11px;
	height:16px;
}
.formBouton
{
	border:#000000 1px solid;
	background-color:#555555;
	color:#FFFFFF;
	font-size:11px;
	padding:0px 4px 0px 4px;
}
#infolettreInscriptionIntro
{
	font-family: Gotham, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	text-transform:uppercase;
	font-size:10px;
}
.hr
{
	width:100%;
	height:3px;
	background:url(../images/pointille.png) repeat-x left top;
}