html {
	overflow:-moz-scrollbars-vertical !important;
}/* per evitare lo spostamento del layout passando da pagina con la scrollbar a pagina senza */
body {
	margin:0;
	padding:0 0 10px;
	font:12px/1.4em 'arialRounded', Arial, sans-serif;
	color:#333;
	text-rendering: geometricPrecision ;
}

a {
	text-decoration:none;
	color:#333;
}
a:hover, table a {
	text-decoration:underline;
}
strong{
	color:#0b375d;
}
img {
	border:0;
}
p {
	margin:0 0 1em;
}

h1,h2,h3{
	padding:0;
	margin:0
}

form {
	margin:0;
}
select, .standardInput{
	border:1px solid #333;
	font-size:1em;
}
.standardInput{
	width:150px;
}
.contentBar select{
	border:0;
}
.standardLabel{
	width:186px;
	display:inline-block;
	text-align:right;
	padding-right: 6px;
}

.clear, .sepline, .sepline2 {
	clear:both;
	height:0;
	overflow:hidden;
	font-size:1px;
}
.sepline {
	position:relative;
	height:9px;
	margin:14px 0 20px;
	background:#0b375d url(../img/bg_line.gif) repeat-x 0 0;
}
.sepline2 {
	position:relative;
	margin:3px 6px 20px;
	border-bottom:3px solid #ccc;
}
.sepline hr, .sepline2 hr {
	position:absolute;
	top:-10000em;
}

/* header */
#head{
	background:url(../img/bg_head_bar.gif) repeat-x 0 0;
}
#headIn{
	width:985px;
	height:208px;
	margin:0 auto;
	position:relative;
	background:url(../img/bg_head.gif) no-repeat 50% 0;
	font-size:12px;
	color:#121d51;
}
.headVariantePopup #headIn{
	width:843px;
	height:175px;
	background-position:70px 0;
}

#headIn a{
	color:#121d51;
}
.headTxtSep{
	color:#fff;
	font-weight:bold;
}
.headTxtSep2{
	padding:0 3px;
	color:#fff;
	/*font-weight:bold;*/
	font-size:22px;
}
.logoGev{
	position:absolute;
	left:0;
	top:10px;
}
.headcontent{
	position:absolute;
	right:23px;
	width:725px;
}
.headcontentIn1{
	float:right;
	clear:both;
	padding:8px 0;
	
}
.headcontentIn2{
	width:725px;
	float:right;
	clear:both;
	border-top:1px solid #fff;
	text-align:right;
	padding:2px 0 12px;
}
.headcontentIn2 form{
	display:inline;
}
.headcontentIn2 form .btnAccedi{
	position:relative;
	top:6px;
	
}
.headInput{
	width:108px;
	margin:0 2px;
	border:1px solid #e0b800;
	color:#666;
}
.userInfoStrip1, .userInfoStrip2, .userInfoStrip3 {
	display:inline-block;
	border:1px solid #e0b800;
	padding:2px 5px;
	background:#fff;
	text-align:left;
}
.userInfoStrip1{
	min-width:165px;
}
.userInfoStrip2{
	min-width:50px;
}
.userInfoStrip3{
	min-width:67px;
}
a.btnMsgLink:hover{
	text-decoration:none;
}
.btnReload{
	position:relative;
	top:7px;
}
.btnMsg, .btnComic{
	position:relative;
	top:6px;
}
.btnComic{
	margin-left:8px;
}



.headcontentIn3{
	width:590px;
	clear:both;
	padding-top:8px;
}
.headcontentIn3 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.headcontentIn3 li{
	float:left;
}
.headcontentIn3 li a{
	display:block;
	padding:0 12px 7px 19px;
	background:url(../img/bullet_menu.gif) no-repeat 0 0;
}
.btnLogin{
	position:absolute;
	right:23px;
	top:88px;
}
.mainMenu{
	position:absolute;
	left:225px;
	top:114px;
	width:537px;
	height:70px;
	background: url(../img/bg_headmenu.png) no-repeat 0 7px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
.mainMenu ul{
	/*display:inline;*/
	margin:0;
	padding:27px 0 0;
	list-style:none;
}
.mainMenu li{
	display:inline;
}
.mainMenu li a{
	padding-top:27px;
}
.mainMenu li a:hover{
	text-decoration:none;
}
.mainMenu li a:hover span{
	text-decoration:underline;
}
.mainMenu li a span{
	border-right:2px solid #fada0f;
	padding:0 8px 0 5px;
}

.mainMenu li.currentVoice a{
	background:url(../img/head_menu_selected.png) no-repeat center 0;
}
.mainMenu li.lastVoice a span{
	border:none;
}
.breadCrumb{
	position:absolute;
	left:180px;
	top:187px;
	width:634px;
	font-size:12px;
	text-align:center;
}
.breadCrumb .breadArrow{
	color:#f9d00b;
	font-weight:bold;
}
.breadCrumb a{
	color:#333;
}
.btnPromozioni{
	position:absolute;
	right:20px;
	top:168px;
}
.utilsBox{
	position:absolute;
	left:20px;
	top:160px;
	font-size:9px;
	line-height:1.3em;
	color:#333;
}
.utilsBox .utilsBoxIco{
	float:left;
}
.utilsBox .calendar{
	float:left;
	width:50px;
	margin:0 2px 0 4px;
	padding:18px 0 22px;
	background:url(../img/bg_calendar.gif) no-repeat 0 0;
	text-align:center;
}
.utilsBox .calendar span{
	font-weight:bold;
	font-size:17px;
	color:#c61619;
}

.headVariantePopup .btnChiudi{
	position:absolute;
	right:65px;
	top:20px;
	padding:2px 21px 6px 0;
	background: url(../img/ico_chiudi.png) no-repeat right 0;
	font-size:11px;
	line-height:1.2em;
}
.headVariantePopup .ricerca{
	margin:0;
	position:absolute;
	right:60px;
	top:96px;
}
.headVariantePopup .ricerca .headInput{
	width:176px;
}
.headVariantePopup .ricerca .btnCerca{
	position:relative;
	top:5px;
}
.headVariantePopup .logoGev{
	left:45px;
}
/* end header */

/* barra tickers vincite */
.tickersVincite{
	width:100%;
	margin-bottom:20px;
	background:url(../img/bg_barravincite.png) no-repeat 0 0;
	font-size:13px;
	height:26px;
	line-height:26px;
	white-space:nowrap;
	position:relative;
}
.tickersVinciteTit{
	float:left;
	overflow:hidden;
	padding:0 9px;
	color:#121d51;
}
.tickersVinciteItem{
	width:264px;
	overflow:hidden;
	float:left;
	border-left:3px solid #0b375d;
	padding-right:10px;
	white-space:nowrap;
}
.tickersVinciteItem span{
	display:inline-block;
	padding:0 6px 0 5px;
	background:url(../img/bg_ticker_vincita.png) no-repeat 0 0;
	color:#121d51;
}
.tickersVinciteTicket{
	display: none;
	position:absolute;
	/*border:solid #828282;*/
	/*border-width:14px 14px 0;*/
	/*width:145px;*/
	background:url(../img/bg_biglietto_vincita.png) no-repeat center 0;
	text-align:center;
}
.tickersVinciteTicket a{
	display:block;
	width:145px;
	margin:0 auto;
	padding:19px 10px 2px;
	text-align:center;
}

.tickersVinciteTicket img{
	display:inline-block;
}
/* end barra tickers vincite */

/* gruppo box in primo piano */
.boxPrimoPiano{
	position:relative;
	width:301px;
	overflow:hidden;
	min-height:170px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:170px; /* altezza e altezza minima per IE6 */
	float:left;
	margin:0 19px 10px 0;
	padding:12px 0 10px;
	background:url(../img/bg_box_primopiano.png) no-repeat 0 0;
	font-size:12px;
	line-height:1.2em;
}
.boxPrimoPianoLast{
	margin-right:0;
}
.boxPrimoPianoVar1 .boxPrimoPianoPicTit{
	position:absolute;
	left:0;
	top:0;
}
.boxPrimoPianoVar2 .boxPrimoPianoPic{
	float:right;
	width:141px;
	padding-right:5px;
	text-align:center;
}
.boxPrimoPianoVar1 .boxPrimoPianoInfo{
	padding-left:75px;
	overflow:visible;
}
.boxPrimoPianoVar2 .boxPrimoPianoInfo{
	width:142px;
	padding-left:11px;
	overflow:visible;
}
.boxPrimoPianoVar3 .boxPrimoPianoPic{
	float:right;
	width:127px;
	text-align:center;
}
.boxPrimoPianoVar3 .boxPrimoPianoInfo{
	width:155px;
	padding-left:15px;
	overflow:visible;
}
.boxPrimoPianoTit{
	display:block;
	margin-bottom:4px;
	font-size:18px;
	line-height:1.1em;
}
.boxPrimoPianoVar1 .boxPrimoPianoInfoIn, .boxPrimoPianoVar2 .boxPrimoPianoInfo p, .boxPrimoPianoVar3 .boxPrimoPianoInfo p{
	min-height:130px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:130px; /* altezza e altezza minima per IE6 */
	margin-bottom:10px;
}
.boxPrimoPianoExtraBtn{
	padding:14px 0 0 11px;
	text-align:center;
}
/* end gruppo box in primo piano */

/* footer */
#footer{
	width:942px;
	margin:0 auto;
}
#footer .linkArea{
	width:100%;
	min-height:145px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:145px; /* altezza e altezza minima per IE6 */
	overflow:hidden;
	border-bottom:5px solid #0b375d;
	font-size:10px;
	background:url(../img/bg_contentarea2.jpg) repeat-x 0 bottom;
}
#footer .linkArea .linkList{
	width:150px;
	float:left;
	padding:10px 15px 20px 15px;
}
#footer .linkArea .linkList .linkListTit{
	display:block;
	min-height:2em; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:2em; /* altezza e altezza minima per IE6 */
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	color:#12195b;
}
#footer .linkArea .linkList ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
}
#footer .linkArea .linkList ul li a{
	display:block;
	padding-left:17px;
	background:url(../img/bullet_list.gif) no-repeat 10px 0.4em;
	line-height:1.3em;
	color:#000;
}
#footer .linkArea .linkLoghi{
	float:right;
	width:178px;
	padding:0 20px 10px 0;
	text-align:right;
}
#footer .linkArea .linkLoghi .linkLoghi1{
	display:inline-block;
	padding:8px 0 50px;
}
#footer .linkArea .linkLoghi .linkLoghi1 img{
	margin:0 2px;
}
#footer .linkArea .linkLoghi .linkLoghi2{
}
#footer .legals{
	width:100%;
	overflow:hidden;
	min-height:45px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:45px; /* altezza e altezza minima per IE6 */
	padding:15px 0 10px;
	background:url(../img/bg_line.gif) repeat-x 0 bottom;
	font-size:10px;
}
#footer .legals .legals1{
	width:250px;
	float:left;
	padding-left:7px;
}
#footer .legals .legals1 a{
	display:inline-block;
	padding-left:38px;
	background:url(../img/ico_notelegali.jpg) no-repeat 0 0;
	line-height:36px;
}
#footer .legals .legals2{
	float:right;
	padding:10px 0;
}
/* end footer */


#main, #mainBottom {
	width:942px;
	margin:0 auto;
}

.mainTit{
	margin-bottom:10px;
	padding-bottom:14px;
	background:url(../img/bg_line.gif) repeat-x 0 bottom;
	text-align:center;
}

#popupmain {
	width:795px;
	margin:0 auto;
	overflow:hidden;
}
#popupmain2 {
	width:730px;
	margin:0 auto;
	overflow:hidden;
}

#wrap_sx{
	width:150px;
	float:left;
	padding-top:3em
}

#col_sx {
	width:auto;
	background: #ffd700; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZkNzAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #ffd700 0%, #ffe34c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffd700), color-stop(100%,#ffe34c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #ffd700 0%,#ffe34c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #ffd700 0%,#ffe34c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #ffd700 0%,#ffe34c 100%); /* IE10+ */
	background: linear-gradient(45deg,  #ffd700 0%,#ffe34c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#ffe34c',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	
	border:1px solid #f3c415;

}

#popupCol_sx2 {
	width:194px;
	float:left;
}
#popupH_main2 {
	width:495px;
	float:right;
	padding:15px 0 10px;
}
#popupH_main2 h1 {
	font-size:26px;
}
.titMenu {
	margin-bottom:11px;
	padding:6px 10px 6px 13px;
	background:#0b375d url(../img/bg_bar_narrow.gif) no-repeat 0 0;
	color:#fff;
}
.titMenu a, .titMenu strong {
	color:#fff;
}

/* menu laterale */
.sidemenu {
}
.sidemenu ul {
	margin:0;
	padding:0 0 25px;
	background:url(../img/bg_menubottom.gif) no-repeat 0 bottom;
	list-style-type:none;
}
.sidemenu ul li {
	font-weight:bold;
}
.sidemenu ul li a {
	display:block;
	padding:7px 5px 6px 12px;
	background:url(../img/bg_menuitem.gif) no-repeat 0 bottom;
	color:#121d51;
}
.sidemenu ul li.currentVoice a {
	background:#0b375d;
	color:#fff;
}
/* fine menu laterale */

.titMenu2 {
	padding:0px 40px 6px 13px;
	line-height:1.2em;
	color:#fff;
}

.titMenu2 h3{
	color:#00325e;
	font-size:2.3em;
	margin-top:.4em
}

/* menu laterale variante */
.sidemenu2 {
	padding:0 0 0px;
}
.sidemenu2 ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidemenu2 ul li {
	font-weight:bold;
}

.sidemenu2 ul li a {
	font-family: 'varGrounded_normal';
	font-weight:bold
}

.sidemenu2 ul li > a {
	display:block;
	padding:5px 15px 5px 12px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	
	border-bottom:1px solid #eec608;
	border-left:1px solid #eec608;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sidemenu2 ul li > a {
		padding:0px 15px 8px 12px;
	}
	
}

.sidemenu2 ul li.currentVoice a {
	background:#0b375d;
	color:#fff;
}
.sidemenu2 ul li.openVoice{
	background:url(../img/lotteria/custom_new/arrow_blu.png) 97% center no-repeat;

}

.sidemenu2 ul li ul.sidemenu2Sub li a {
	display:block;
	padding:5px 5px 2px 12px;
	background:#fff url(../img/bg_menuitem_sub.gif) no-repeat 0 0;
	color:#333;
}

.sidemenu2 .btnGiochi{
	display:block;
	margin:9px auto 0;
}

/* fine menu laterale variante */

/* menu laterale seconda variante */
.sidemenu3 {
	width:194px;
	padding:0 0 51px;
	background:url(../img/bg_menubottom3.gif) no-repeat 0 bottom;
}
.sidemenu3 ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidemenu3 ul li a {
	display:block;
	padding:4px 25px 3px 12px;
	background:url(../img/bg_menuitem3.gif) no-repeat 0 0;
	color:#121d51;
}
.sidemenu3 ul li.currentVoice a {
	background:#0b375d;
	color:#fff;
}

.sidemenu3 ul li ul li a {
	display:block;
	padding:5px 5px 2px 12px;
	background:#fff url(../img/bg_menuitem3_sub.gif) no-repeat 0 0;
	color:#333;
}

.sidemenu3 .btnGiochi{
	display:block;
	margin:9px auto 0;
}

/* fine menu laterale seconda variante */

/* menu orizzontale*/
.popupMainMenu {
	float:left;/*per contenter il float*/
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:6px solid #182641;
	line-height:1.1em;
	font-weight:bold;
}
.popupMainMenu li{
	float:left;
}
.popupMainMenu li a{
	width:131px;
	min-height:26px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:26px; /* altezza e altezza minima per IE6 */
	margin-right:6px;
	padding:6px 5px 4px;
	display:block;
	text-align:center;
	background: url(../img/bg_oriz_menu.gif) no-repeat 0 0;
}
.popupMainMenu li.currentVoice a{
	color:#fff;
	background-image: url(../img/bg_oriz_menu_on.gif);
}
.popupMainMenu li.lastVoice a{
	margin-right:0;
}
/* menu orizzontale*/


#h_main {
	width:780px;
	float:right;
}
.contentBar {
	width:100%;
	overflow:hidden;
	color:#fff;
	background:#0b375d url(../img/bg_bar_wide.gif) no-repeat 0 0;
}
#h_main .contentBar {
	width:780px;
	background:#0b375d url(../img/bg_bar_mid.gif) no-repeat 0 0;
}
.popupBody .contentBar {
	width:795px;
	background:#0b375d url(../img/bg_bar_popup.gif) no-repeat 0 0;
}
.contentbartxt {
	float:left;
	padding:6px 10px 6px 13px;
	font-weight:bold;
}
.helpTool {
	float:right;
	padding:7px;
}
.helpTool2 {
	padding-top:7px;
}
.contentArea {
	margin-bottom:10px;
	border:1px solid #ccc;
	border-width:0 1px 1px;
	background:url(../img/bg_contentarea.jpg) repeat-x 0 bottom;
}
.contentArea2 {
	margin-bottom:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:10px solid #0b375d;
}
.contentAreaSpacer{
	padding:20px 12px 10px;
}
.intro {
	padding:22px 12px;
}
.marginBox {
	width:584px;
	margin:0 auto 10px;
}
.classBox {
	float:left;
	width:280px;
	padding:0 8px 18px 0;
}
.classBox .topBox {
	position:relative;
	min-height:35px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:35px; /* altezza e altezza minima per IE6 */
	margin-bottom:6px;
	background:url(../img/bg_topbox.gif) no-repeat 0 0;
}
.classBox .topBox span {
	display:block;
	padding:10px 48px 5px 31px;
	font-weight:bold;
}
.classBox .topBox span .iconbox { /*elemento aggiunto tramite jQuery*/
	position:absolute;
	right:15px;
	top:-9px;
	width:36px;
	height:36px;
	margin:0;
	padding:0;
}
#box1 .topBox span .iconbox{
	background:url(../img/ico_dati.png) no-repeat 0 0;
}
#box2 .topBox span .iconbox{
	background:url(../img/ico_alert.png) no-repeat 0 0;
}
#box3 .topBox span .iconbox{
	background:url(../img/ico_pref.png) no-repeat 0 0;
}
#box4 .topBox span .iconbox{
	background:url(../img/ico_newsletter.png) no-repeat 0 0;
}


.classBox .topBox a {
	display:block;
	color:#0b375d;
}
.classBox .contentBox {
	width:255px;
	min-height:70px; /* altezza MINIMA tranne IE6 */
	height:auto !important; /* altezza tranne IE6 */
	height:70px; /* altezza e altezza minima per IE6 */
	margin:0 1px;
	border:1px solid #ccc;
	padding:5px 10px 6px 11px;
}
#box5 {
	width:400px;
	margin-bottom:50px;
	border:6px solid #ccc;
	padding:10px 10px 6px 8px;
	background:#fff;
}

/*tabella messaggi profilo*/
.messageTableBox{
	padding-bottom:20px;
}
.messageTable{
	width:100%;
	line-height:1.2em;
}
.messageTable caption{
	padding:8px 5px;
	background:#ffdc00 url(../img/bg_tablecell2.gif) repeat-x 0 bottom;
	font-weight:bold;
	border-bottom:3px solid #fff;
}
.messageTable th{
	background:#ffdc00 url(../img/bg_tablecell2.gif) no-repeat right bottom;
	padding:7px 11px 7px 5px;
}
.messageTable th.thead1{
	width:20px;
}
.messageTable th.thead3{
	width:300px;
}
.messageTable th.thead4{
	width:170px;
	background:#ffdc00 url(../img/bg_tablecell3.gif) repeat-x 0 bottom;
}
.messageTable td{
	background:url(../img/bg_tablecell_line2.gif) repeat-y right 0;
	border-bottom:1px solid #ccc;
	padding:8px 11px 8px 5px;
}
.messageTable td.tabletd1{
	text-align:center;
}
.messageTable td.tabletd4{
	padding-right:5px;
	text-align:center;
	background:none;
}
.messageTable td.tabletd5{
	background:none;
}


.tabletype1box{
	width:365px;
	float:left;
	margin:25px 0 25px 80px;
	padding:3px 3px 25px;
	background:#fada0f url(../img/bg_tablebottom.gif) repeat-x 0 bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabletype1{
	width:365px;
	font-size:12px;
}
.tabletype1 .tablehead{
	background:url(../img/bg_tablehead.gif) repeat-x 0 bottom;
}
.tabletype1 .tablerow{
	background:#fff url(../img/bg_tablecell.gif) repeat-x 0 0;
}
.tabletype1 td{
	border-style:solid;
	border-color:#fada0f;
	border-width:0 0 5px;
	padding:3px;
}
.tabletype1 .tabletd1{
	background:#0b375d;
	color:#fde33c;
	padding-left:12px;
	padding-right:5px;
}
.tabletype1 .tabletd1 strong{
	color:#fde33c;
}
.tabletype1 .tabletd2{
	background:#0b375d;
	color:#fde33c;
	padding-left:6px;
	padding-right:10px;
}
.tabletype1 .tabletd2 strong{
	color:#fde33c;
}
.tabletype1 .tabletd3{
	background:#0b375d;
	color:#fff;
	padding-left:12px;
	padding-right:5px;
}
.tabletype1 .tabletd3 strong{
	color:#fff;
}
.tabletype1 .tabletd4{
	background:#0b375d;
	color:#fff;
	padding-left:6px;
	padding-right:10px;
}
.tabletype1 .tabletd4 strong{
	color:#fff;
}
.tabletype1 .tabletd5{
	padding-left:120px;
	padding-right:10px;
}
.tabletype1 .tabletd6{
	padding-right:10px;
}


.tabletype2box{
	width:365px;
	float:right;
	margin:25px 80px 25px 0;
	padding:3px 3px 25px;
	background:#fada0f url(../img/bg_tablebottom.gif) repeat-x 0 bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabletype2{
	width:365px;
	font-size:12px;
}
.tabletype2 .tablehead{
	background:url(../img/bg_tablehead.gif) repeat-x 0 bottom;
}
.tabletype2 .tablerow{
	background:#fff url(../img/bg_tablecell.gif) repeat-x 0 0;
}
.tabletype2 td{
	border-style:solid;
	border-color:#fada0f;
	border-width:0 0 5px;
	padding:3px;
}
.tabletype2 .tabletd1{
	padding-left:10px;
	padding-right:5px;
}
.tabletype2 .tabletd2{
	text-align:center;
}
.tabletype2 .tabletd3{
	padding-left:10px;
	padding-right:5px;
}
.tabletype2 .tabletd4{
	border-left:3px solid #fada0f;
	text-align:center;
}


.tabletype3box{
	width:330px;
	float:left;
	margin:15px 0 20px 40px;
	padding:3px 3px 12px;
	background:#fada0f url(../img/bg_tablebottom.gif) repeat-x 0 bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabletype3{
	width:330px;
	font-size:12px;
}
.tabletype3 .tablehead{
	background:url(../img/bg_tablehead.gif) repeat-x 0 bottom;
}
.tabletype3 .tablerow{
	background:#fff url(../img/bg_tablecell.gif) repeat-x 0 0;
}
.tabletype3 td{
	border-style:solid;
	border-color:#fada0f;
	border-width:0 0 5px;
	padding:3px 2px 3px 5px;
}
.tabletype3 .tablehead td{
	height:10px;
	padding:0 2px 0 5px;
	font:1px/1.4em Arial,sans-serif;
}

.tabletype4box{
	width:330px;
	float:right;
	margin:15px 40px 20px 0;
	padding:3px 3px 12px;
	background:#fada0f url(../img/bg_tablebottom.gif) repeat-x 0 bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.tabletype4{
	width:330px;
	font-size:12px;
}
.tabletype4 .tablehead{
	background:url(../img/bg_tablehead.gif) repeat-x 0 bottom;
}
.tabletype4 .tablerow{
	background:#fff url(../img/bg_tablecell.gif) repeat-x 0 0;
}
.tabletype4 td{
	border-style:solid;
	border-color:#fada0f;
	border-width:0 0 5px;
	padding:3px 2px 3px 5px;
}
.tabletype4 .tablehead td{
	height:10px;
	padding:0 2px 0 5px;
	font:1px/1.4em Arial,sans-serif;
}
.tabletype4 .tabletd1{
	background:#0b375d;
	color:#fff;
	padding-right:5px;
}
.tabletype4 .tabletd1 strong{
	color:#fff;
}

.textSep{
	padding:0 7px;
	color:#e7c307;
	font-weight:bold;
}

.contoDataArea{
	margin-bottom:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:10px solid #0b375d;
	padding:8px 6px 8px 12px;
	background:url(../img/bg_area.gif) repeat-x 0 bottom;
}

.opFilters label{
	padding-right:15px;
}
.opFilters .textSep{
	padding:0 14px;
}

.opTable{
	width:100%;
	line-height:1.2em;
}
.opTable th{
	background:#ffdc00 url(../img/bg_tablecell2.gif) no-repeat right bottom;
	padding:7px 11px 7px 5px;
}
.opTable th.thead1{
	width:142px;
}
.opTable th.thead3{
	width:125px;
}
.opTable th.thead4{
	width:125px;
}
.opTable th.thead5{
	width:125px;
}
.opTable th.thead6{
	width:125px;
	background:#ffdc00 url(../img/bg_tablecell3.gif) repeat-x 0 bottom;
}
.opTable td{
	background:url(../img/bg_tablecell_line2.gif) repeat-y right 0;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:8px 11px 8px 5px;
}
.opTable td.tabletd6{
	background:none;
}
.opTable td.opResultMsg{
	background:none;
	padding:17px 10px;
	text-align:center;
	font-weight:bold;
	border-bottom:0;
}

.gameTable{
	width:100%;
	line-height:1.2em;
}
.gameTable th{
	background:#ffdc00 url(../img/bg_tablecell2.gif) no-repeat right bottom;
	padding:7px 11px 7px 5px;
}
.gameTable th.thead11{
	background:#ffdc00 url(../img/bg_tablecell3.gif) repeat-x 0 bottom;
	padding-right:5px;
}

.gameTable td{
	background:url(../img/bg_tablecell_line2.gif) repeat-y right 0;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:8px 11px 8px 5px;
}
.gameTable td.tabletd11{
	background:none;
	padding-right:5px;
}
.gameTable td.opResultMsg{
	background:none;
	padding:17px 10px;
	text-align:center;
	font-weight:bold;
}


.sumTable{
	width:100%;
	line-height:1.2em;
}
.sumTable caption{
	padding:8px 5px;
	background:#ffdc00 url(../img/bg_tablecell2.gif) repeat-x 0 bottom;
	font-weight:bold;
	border-bottom:3px solid #fff;
}
.sumTable th{
	background:#ffdc00 url(../img/bg_tablecell2.gif) no-repeat right bottom;
	padding:7px 11px 7px 5px;
}
.sumTable th.thead2{
	width:250px;
}
.sumTable th.thead3{
	width:250px;
}
.sumTable th.thead4{
	width:250px;
	background:#ffdc00 url(../img/bg_tablecell3.gif) repeat-x 0 bottom;
}
.sumTable td{
	background:url(../img/bg_tablecell_line2.gif) repeat-y right 0;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:8px 11px 8px 5px;
}
.sumTable td.tabletd4{
	background:none;
}

#legenda {
	width:940px;
	overflow:hidden;
	margin-top:20px;
	border:1px solid #ccc;
	padding:10px 0 7px;
	background:url(../img/bg_area2.gif) repeat-x 0 bottom;
}
#legenda #status{
	float:left;
	padding:2px 10px 0 17px;
}
#legenda #status span{
	padding-right:15px;
}
#legenda #status span img{
	position:relative;
	top:2px;
	padding-right:3px;
}
#legenda #status span#giocata{
	padding-right:25px;
}
#legenda #stampa{
	float:right;
	padding:0 10px 0 2px;
}

.btnFormBox{
	width:700px;
	padding:20px 0 20px;
	text-align:right
}

.alertContoFields{
	border:0;
	padding:0 10px 10px 10px;
}
.alertContoFields .alertOptionBox{
	padding:1.5em 0 0;
}
.alertContoFields .alertOptionBox .alertOptionTxt{
	padding-right:20px;
}

.boxNotice{
	width:680px;
	float:left;
	padding:10px;
}
.boxNotice a{
	text-decoration:underline;
}
.noticePrint{
	float:right;
	padding:15px 14px 10px 2px;
}

#ChiudiPopup{
	width:795px;
	margin:0 auto 5px;
	text-align:right;
}

/*contenuto pagina editoriale*/
.editorialContent{
	float:left;
	margin-left:10px;
	width:582px;
}
.editorialTit{
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	padding:2px 0 15px 38px;
	background: url(../img/bullet_tit.gif) no-repeat 0 0;
	font-size:26px;
	line-height:1.2em;
	font-weight:bold;
	color:#121d51;
}
.editorialPic{
	float:left;
	padding:0 20px 15px 0;
}
.editorialExtra{
	float:right;
	width:166px;
}
.editorialExtraBanner{
	padding-bottom:13px;
}

/* giuseppe*/

#cogliLattimo{
	
	width:942px;
	height:393px;
	background-image:url(../img/fintoflash_void.gif);
	background-repeat:no-repeat;
	background-position:left center;
	
	overflow:hidden;
	position:relative
}

#cogliLattimo .nuvole{
	position:absolute;
	left:1100px;
	z-index:11
}

#cogliLattimo .cartello{
	width:169px;
	height:234px;
	position:absolute;
	right:1100px;
	bottom:0px;
	background-image:url(../img/counter/cartello.png);
	_background:none;
	_background-image:url(../img/counter/cartello.gif);
	
	background-repeat:no-repeat;
	background-position:center 0px;
	
	z-index:12

}

#cogliLattimo .cartello img{
	position:absolute;
	left:23px;
}

#cogliLattimo .cartello img.registrati{
	top:56px;
}

#cogliLattimo .cartello img.gioca{
	top:90px;
}

#cogliLattimo .sun{
	position:absolute;
	right:0px;
	top:0px;
	display:none;
	z-index:9
}

#cogliLattimo .euroSun{
	position:absolute;
	right:-150px;
	top:25px;
	
	z-index:9
}

#cogliLattimo img.baule{
	position:absolute;
	left:40px;
	bottom:420px;
	
	z-index:13
}

#cogliLattimo img.tabBaule{
	position:absolute;
	bottom:420px;
	cursor:pointer
}

#cogliLattimo img.vinciSpesso{
	left:35px;
	z-index:15
}

#cogliLattimo img.cliccaAdesso{
	left:80px;
	z-index:16
}

#cogliLattimo .tendinaGioca{
	width:198px;
	height:130px;
	padding-top:227px;
	position:absolute;
	top:-360px;
	left:30px;
	text-align:center;
	background-image:url(../img/counter/bg_gioca.png);
	_background:none;
	_background-image:url(../img/counter/bg_gioca.gif);
	
	background-repeat:no-repeat;
	background-position: center top;
	z-index:20
	
}

#cogliLattimo .tendinaGioca  img.giocaOra{
	cursor:pointer
}

#cogliLattimo .tendinaGioca .browse{
	display:none;
}

#cogliLattimo .tendinaGioca .scrollable{
	width:143px;
	height:69px;
	margin:auto;
	border:1px solid #999;
	margin-bottom:10px;
	background-image:url(../img/counter/bg_tendina_lotterie.jpg);
	background-repeat:repeat-x;
	background-position:bottom
}

#cogliLattimo .tendinaGioca .scrollable .item{
	width:143px;
	height:49px;
	padding-top:20px;
}

#cogliLattimo .counter{
	position:absolute;
	width:496px;
	left:50%;
	margin-left:-248px;
	padding-top:94px;
	z-index:300
}

#cogliLattimo .counter input{
	text-align:right;
	font-size:58px;
	/*width:107px;*/
	width:396px;
	padding-left:58px;
	color:#0b375d;
	font-family: 'arialRounded';
	background:none;
	border:none	
}

#cogliLattimo .counter .totalizzatore{
	position:relative;
	height:97px;
	padding-top:13px;
	padding-left:15px;
	background-image:url(../img/counter/bg_totalizzatore.png);
	_background:none;
	_background-image:url(../img/counter/bg_totalizzatore.gif);
	background-repeat:no-repeat;
	background-position:center;
}
