@charset "utf-8";

*{margin:0; padding:0;}
html{height:100%}
body{margin:0; padding:0; background:#fff; height:100%; background:#fff url(../images/layout/new/background.jpg) 0px 0px repeat-x; font:11px Tahoma, Geneva, sans-serif; color:#555}
body.natale{background-image:url(../images/layout/bg-natale.jpg)}

a{color: #002346}
a:hover{color: #06F}
a:active{color: #069}
p{text-align:justify}
img{border:0px}

/* layout */
h1{display: block; width:953px; height:121px; margin:0 auto; text-indent:-9999px; background:url(../images/layout/top.jpg) top left no-repeat}
h1.natale{background-image:url(../images/layout/top-natale.jpg)}
#main{display: block; min-height:100%; height:auto; width:959px; margin:0 auto; background:transparent url(../images/layout/new/bg_main.png) 0px 0px repeat-y !important; background:transparent url(../images/layout/new/bg_main.png) 0px 0px repeat-y;}
#container a{color: #09C}
#container a:hover{color:#06F}
#container {margin:68px 0 0 3px; background:url(../images/layout/new/bg_contents.gif) 218px 0px repeat-y;}
#container #wrapper{display: block; width:735px; position:relative; float:left}
#container #wrapper #contents{float: right; width:515px; height:auto; margin:3px 0 0 0}
#container #wrapper #col-left{float: left; width:218px}
#container #col-right{display: block; float:left; width:218px}
#container #contents h2{font-size:20px; font-weight:normal; padding-bottom:15px}
#container #contents h3{font-size:20px; font-weight:normal}
#col-left .box, #col-right .box{border: 3px solid #FF9700; padding:1px 10px; border-top:0; border-bottom:0; width:192px; background:url(../images/layout/bg-box.gif) 0px 0px repeat-x; /*min-height:100px;*/ overflow:hidden}
#col-right .box{border-color: #44813E;}
#col-left .box.neutral,#col-right .box.neutral{border-color: #959595;}
#col-left .box.sponsor,#col-right .box.sponsor{ background:url(../images/layout/box-coloser.gif) bottom left no-repeat; line-height:14px; height:16px; min-height:0; text-align:center; text-indent:-5px; overflow:hidden; position:relative}
#col-left .box.casino p{line-height:130%;padding-top:10px}
#col-left .box.casino img{float:right;}
#col-left .box.height-auto,#col-right .box.height-auto{height:auto}
#col-left{margin-top:-13px}
*:first-child+html #col-left{margin-top:-20px}
#container .box.sponsor a{color:#999; text-decoration:none}
#container .box.sponsor a:hover{color:#666; text-decoration:underline}
#container .box-closer{display: block; width:218px; height:2px; background:url(../images/layout/box-coloser.gif) top left no-repeat; overflow:hidden; position:relative}
#col-left h4.lotto{display: block; height:58px; width:218px; background:url(../images/layout/lotto.jpg) top left no-repeat; text-indent:-9999px}
#col-right h4.sport{display: block; height:48px; width:218px; background:url(../images/layout/sport.jpg) top left no-repeat; text-indent:-9999px}
#col-left .box.first, #col-right .box.first{background-position:0px -5px}
#col-left h5{color:#D78000; font-size:16px; margin:10px 0 0 0}
#col-left h5 span{display: block; font-size:14px; color:#D78000; font-weight:normal}
#col-right h5{color:#377137; font-size:16px; margin:10px 0 0 0}
#col-right h5 span{display: block; font-size:14px; color:#377137; font-weight:normal}
#col-left .box.first h5{margin:0}
#col-left .border{border-top:2px dotted #f0f0f0; margin:5px 0 0 0}
#container #contents div.box{display: block; width:480px; margin:-3px 0 3px 3px; border:1px solid #ccc; border-left: 0; border-right:0; background:#fff url(../images/layout/box-contents.gif) 0px 0px repeat-x; padding:15px}
#container #contents div.singlepage{min-height:400px}
.clear{display: block; float:none; clear:both}
.right{float: right}
.left{float: left}
.noborder{border:0}
img.border{border: 1px solid #999; padding:1px}
img.border.right,img.margin.right{margin:0 0 0 15px}
img.border.left,img.margin.left{margin:0 15px 0 0}

/* pages */
div#pages{ width: 100%; margin:25px 0; text-align:right; display:block}
div#pages a{color:#999; border:1px solid #d4d4d4; padding:2px 4px; margin:0 0 0 1px}
div#pages a:hover,div#pages a.selected{color:#999; background:#EEE; text-decoration:none}

/* form  */
form{margin: 0 auto; display:block; padding:0}
form.modulo{width:100%}
form fieldset{border:0; margin:0; padding:0}
form p{display: block; width:auto; margin:0 0 5px 35px; padding:0; float:left}
form label{display: block; float:left; width:155px;}
form p input,form p textarea,form p select{display: inline; border:1px solid #aaa; padding:0; margin:0; width:175px;font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:13px; padding:1px; color:#333}
form br{display: block; clear:both; float:none}
form select{width: auto; font-size: 10px}
form input.captcha{width: 50px}
form #captcha{margin:0 10px; padding:0; position:relative; top:4px}
form img.refresh-captcha{margin:0; padding:0; position:relative; top:4px}
form input.button,a.button{display:block; text-align:center; border:1px solid #c4c4c4; background: url(../images/layout/bg_button.gif) repeat-x; max-height:20px; width:auto; text-decoration:none; font-weight:normal; padding: 2px 5px; font-size:11px; cursor:pointer;}
a.button{color:#333 !Important; margin:1em auto 0 auto;width:80px}
form input.checkbox{width: auto; border:0}
form .dp-choose-date{display: none}
form input.datepicker{background:#fff url(../images/layout/date.png) center right no-repeat}
form p.center{width: 100%; text-align:center}
form p.nl{clear: both}
p.privacy{text-align:center; margin:0 0 15px 0}
p.privacy a{color:#2C84A0;}
p.privacy a:hover{text-decoration:underline}

/* messages */
#info-message.message{border: 1px solid #666666; display:block; width:94%; padding:5px 15px 0 15px !important; padding:2px 7px 0 7px; margin:5px 0 10px 0; overflow:hidden}
#info-message.message ul{margin: 15px 25px}
#info-message.message.ok{border-color: #00FF00; color:#00CC00; background:#C8FFC8}
#info-message.message.ko,div.message.kko{border-color: #FF0000; color:#CC0000; background:#FFC8C8}
#info-message.message.ok strong{color: #00CC00; font-size: 12px; padding:1px 0 5px 0;width:100%; text-align:center; display:block}
#info-message.message.ko strong,div.message.kko strong{color: #CC0000; font-size: 12px;position: relative; top:10px; width:100%; text-align:center; display:block}
#info-message.message.kko strong{top:0px; padding:0;}	

/* menu */
#nav{background:url(../images/layout/bg-menu.gif) top left repeat-x; width:953px; height:31px; border-top:1px solid #fefefe; border-bottom:1px solid #dbdbdb; position:absolute; /*top:122px;*/ top:162px; left:50%; overflow:hidden; margin:0 0 0 -477px}
#nav li{display: inline; float:left;}
#nav li a{display: block; padding:11px 12px 6px 12px; text-decoration:none;color:#333; border-right: 1px solid #e8e8e8; height:15px; width:auto !important; width:35px; text-align:center }
#nav li.long a{width: 105px;}
#nav li a:hover,#nav li a.active{color:#009CD8; border-right: 1px solid #e8e8e8; background:url(../images/layout/mnu-hover.gif) bottom left repeat-x}

/* tool */
#tools{list-style:none; position:absolute; /*top:132px;*/ top:172px; left:50%; overflow:hidden; margin:0 0 0 446px}
#tools li{text-indent:-9999px;float:left;margin:0 0.5em}
#tools a{display: block;width:16px;height:16px;}
/*#tools .homepage{ background:url(../images/layout/homepage.png) no-repeat;}*/
#tools .favorites{ background:url(../images/layout/favorites.png) no-repeat}

/* nav banner */
div.subnav-banner{width:953px; height:31px; border-top:1px solid #fefefe; border-bottom:1px solid #dbdbdb; position:absolute; /*top:155px;*/ top:195px; left:50%; overflow:hidden; margin:0 0 0 -477px; text-align:center}

/**/
.subnav-signForum{width:953px; height:31px; border-top:1px solid #fefefe; border-bottom:1px solid #dbdbdb; position:absolute; /*top:155px;*/ top:195px; left:50%; overflow:hidden; margin:0 0 0 -477px; text-align:center; background:#fff url("../images/layout/box-contents.gif") 0 0  repeat-x}
.subnav-signForum .inner{float:left;padding:0 0.4em;color:#877}
.subnav-signForum h6{float:left;font-size:14px;height:31px;line-height:30px;}
.subnav-signForum form{float:left; height:31px;}
.subnav-signForum form p{float:left}
.subnav-signForum form label{width:auto !Important; margin-right:1em;  margin-top:0.9em}
.subnav-signForum form input{width:75px !Important; margin-top:0.75em}
.subnav-signForum form input.button{width:50px !Important; margin-top:0.5em;color:#766}

/* footer */
#footer{display: block; min-height:136px; height:auto !important; height:136px; width:100%; background:#6cceee url(../images/layout/new/bg_footer.jpg) center top no-repeat; position:relative}
#footer div.container{display: block; height:auto; width:720px; margin:0 auto;color: #666; padding:14px 0 0 222px; background: url(../images/layout/mini-logo.jpg) 20px 25px no-repeat; position:relative}
#footer div.counter{position: absolute; top:0px; right:0px; margin:27px 10px 0 0}
div.valid{text-align:center; position:relative; top:15px}

#author a{margin:35px auto 10px auto; display:block; width:272px; height:35px; background:url(../images/layout/art-byte.jpg) 0px 0px no-repeat; text-indent:-9999px}

/* banners */
#top-banner{display: block; position:absolute; top:30px; left:50%; margin:0	; height:60px; overflow:hidden}
#col-left .banners,#col-right .banners{width: 125px; margin:20px auto; }
div.home-banner{margin:0 auto; text-align:center}

/* news */
.box.news h2{margin:0 0 10px 0}
.box.news strong{font-size: 14px; color: #797979; font-weight:600}
.box.news strong span{padding: 0 10px}
.box.news div.cnt{display: block}
.box.news a.read-all{display: block; text-align:right}
.box.news div.archivie{margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:2px dotted #d4d4d4}
.box .newsletter{width:65%;float:left}
.box .newsletterBanner{border-left:1px solid #CCCCCC;float:right;text-align:right;width:31%;}

/**/
#col-left .banners.s160x600, #col-right .banners.s160x600{width:160px;margin:10px auto}

/* highlights */
.box #highlights strong{padding-top:0.5em; font-size:110%;display:block;}
.box #highlights em{float:right;}
.box #highlights img{margin:0.5em auto;display:block;}

/* home forum login */
.box.forum p.info{padding: 5px  0 0 0; font-size:10px; color:#777}
.box.forum div.extra span{font-size:10px; display:block; text-align:right;}
.box.forum div.extra{margin:-27px 0 0 0}
.box.forum form#login{margin:8px 0 0 1px}
.box.forum form#login p{float: left; width:170px; margin:0 15px 0 0; border-right:1px solid #d4d4d4; padding:0 15px 0 0}
.box.forum form#login label{width: 60px}
.box.forum form#login input{width: 100px; margin:1px 0 0 0}
.box.forum form#login input.button{width: auto; position:relative; top:-2px}
.box.forumpost .post{margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:2px dotted #d4d4d4}
.box.forumpost .post strong{padding:10px 0 5px 0; display:block}
.box.forumpost .userinfo{float: left; width:100px; text-align:center; padding:5px 0 0 0}
.box.forumpost .userinfo span{display: block; font-weight:bold; padding:5px 0 0 0}

/* shoutbox */
.box.shoutbox form#quickmessage{margin:8px 0 0 1px}
.box.shoutbox form#quickmessage p{float: none; width:390px;}
.box.shoutbox form#quickmessage label{width: 60px}
.box.shoutbox form#quickmessage input{width: 100px; margin:1px 0 0 0}
.box.shoutbox form#quickmessage input.button{width: auto; position:relative; top:-2px; margin:0 0 0 33px; clear:both}
.box.shoutbox form#quickmessage p.message input{width:300px}
.box.shoutbox div.messages{display: block; border:1px solid #ccc; background:#fff; height:100px; overflow:auto; font-size:10px; text-align:left}
.box.shoutbox div.messages p{display: block; border-bottom:1px solid #f0f0f0}
.box.shoutbox div.messages p span.user{font-weight:bold; cursor:help}
.box.shoutbox div.messages span.loading{font-size: 12px; margin:5px; display:block}
.box.shoutbox p.message input{float: left}
.box.shoutbox a.emoticons,#chat a.emoticons{display: block; width:16px; height:16px; background:url(/images/emoticons/smile.gif) 0px 0px no-repeat; float:right; text-indent:-9999px}
ul#emoticonList {margin:10px auto 0 auto; display:block; width:auto; list-style:none}
ul#emoticonList li{display: inline; float:left; margin:5px -1px 0 0; border:1px solid #ddd}
ul#emoticonList a{cursor:pointer; display:block; width:50px; height:55px; text-align:center; font-size:105%}
ul#emoticonList span.image{display: block; text-align:center; height:30px; padding:5px}
ul#emoticonList a:hover{background:#D0DFEE}

/* lotto */
#col-left .lotto .logo{ background:url(../images/layout/logo-lotto.png) 0px 0px no-repeat; padding:16px 0 0 2px; margin:15px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:10px}
#col-left table#estrazioni{width: 190px; color:#666666; font-size:9px; border:0;}
#col-left table#estrazioni th{text-align:left; height:8px; width:86px}
#col-left table#estrazioni td{text-align:center; height:8px; font-weight:normal; font-size:10px; width:20px}
#col-left table#estrazioni tr.odd{background:#f0f0f0}
#col-left table#estrazioni tr:hover{background:#FFE9D2; cursor:pointer; color:#a60}

/* superenalotto */
#col-left .superenalotto .logo,h5.logo.superenalotto{ background:url(../images/layout/logo-superenalotto.png) 0px 0px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:28px}
#col-left .superenalotto div{padding:0 3px;}
#col-left .superenalotto div span{background:url(../images/layout/ball.gif) 0px 0px no-repeat; display:block; width:16px; height:16px; overflow:hidden; line-height:15px; text-align:center; float:left; color:#000; margin:0 2px 0 0; font-size:90%; text-indent:-1px}
#col-left .superenalotto div span.jolly{background:transparent url(../images/layout/jolly.gif) no-repeat scroll 0 0;display:block;float:left;font-size:112%;font-weight:bold;height:30px;line-height:30px;text-align:center;width:30px;color:#fff;margin:-6px 0 0 5px}
#col-left .superenalotto div span.superstar{background:transparent url(../images/layout/sstar.gif) no-repeat scroll 0 0;display:block;float:left;font-size:112%;font-weight:bold;height:30px;line-height:30px;text-align:center;width:30px;color:#fff; margin:-6px 0 0 5px}

/* superenalotto */
h5.logo.win4life{ background:url(../images/layout/logo-win4life.png) 0px 0px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:25px}

/* 10elotto */
#col-left .lotto10{padding:0 0 8px 0}
#col-left .lotto10 .logo,h5.logo.lotto10{ background:url(../images/layout/logo-10elotto.jpg) 0px -12px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:28px}
#col-left .lotto10 div.cnt{width:170px; margin:0 auto;display:block;}
#col-left .lotto10 span{display:block; width:15px; float:left; text-align:center; margin:0 1px;}
h5.logo.lotto10{padding-bottom:0; height:20px}

/* superstar *//*
#col-left .superstar{clear: both; float:none}
#col-left .superstar .logo{ background:url(../images/layout/loto-superstar.png) 0px 0px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:22px}
#col-left .superstar div{padding:0 3px; margin:0 0 3px 0}
#col-left .superstar div span{background:url(../images/layout/ball_green.gif) 0px 0px no-repeat; display:block; width:16px; height:16px; overflow:hidden; line-height:15px; text-align:center; color:#000; margin:0 2px 0 0; font-size:90%; text-indent:-1px;}
*/

/* previsioni */
#col-left .previsioni ul{list-style:none; margin:10px 0 5px 0}
#col-left .previsioni ul li{border-bottom: 2px dotted #f0f0f0; margin:0 0 3px 0; padding:0 0 3px 0}
#col-left .previsioni ul li strong{color:#D78000; font-weight:normal; font-size:13px; display:block}
#col-left .previsioni ul li span.ruota{display:block; font-weight:bold}
#col-left .previsioni a{text-align:right; display:block; margin:0 0 5px 0}
#col-left .smorfia a{display: block; background:url(../images/layout/numeri.jpg) 118px 6px no-repeat; height:135px; padding:10px 70px 0 0; text-decoration:none}
#col-left .smorfia a span{color:#666; text-decoration:none}
#col-left .smorfia a span.link{float: right; color:#09C; padding:0 14px 0 0; font-size:14px}

/* menu lotto & superenalotto & sport */
#col-left .menu-lotto ul,#col-right .menu-sport ul{list-style:none; margin:5px;}
#col-left .menu-lotto ul li a,#col-right .menu-sport ul li a{display: block; height:12px; line-height:12px; background:url(../images/layout/arrow.gif) 0px 4px no-repeat; padding:1px 0 1px 10px; text-decoration:none; color:#09C}
#col-left .menu-lotto ul li a:hover,#col-right .menu-sport ul li a:hover{text-decoration:underline}

/**/
#col-left .box.friends{border-color: #A99600;}
#col-left .box.friends h5{color: #A99600;}
#col-left .box.friends a{color: #A98600;}

/* tabs seriea */
#calcio-ita div.tabs-container{width: 180px;}
#calcio-ita li.seriea span, #calcio-ita li.serieb span{display: block; height:50px; width:106px; text-indent:-9999px;}
#calcio-ita li.seriea span{background:url(../images/layout/tabs/serie-a_off.jpg) 0px 0px no-repeat !important; margin:-2px 0 0 -15px !important; margin:-2px 0 0 -15px}
#calcio-ita li.serieb span{background:url(../images/layout/tabs/serie-b_off.jpg) 0px 0px no-repeat !important; margin:-2px -15px 0 -1px !important; margin:-2px -2px 0 -1px}
#calcio-ita li.serieb.tabs-selected span{background-image:url(../images/layout/tabs/serie-b_on.jpg) !important;}
#calcio-ita li.seriea.tabs-selected span{background-image:url(../images/layout/tabs/serie-a_on.jpg) !important;}
#calcio-ita table{width: 160px; margin:0 0 0 8px}
#calcio-ita th,#calcio-ita td{height:8px;font-size:9px; text-align:left;}
#calcio-ita th.posizione{width: 25px;}
#calcio-ita th.punti{width: 20px;}
#col-right table tr.odd{background:#f0f0f0}
#col-right table tr:hover{background:#D3FFD2; cursor:pointer; color:#060}

/* bigmatch */
.box .bigmatch span.logo{display: block; background:url(../images/layout/logo-bigmatch.jpg) 0px 0px no-repeat; width:176px; height:35px; text-indent:-9999px}
#toto-scommesse div.tabs-container{width: 180px;}
#toto-scommesse li.totocalcio span, #toto-scommesse li.totogol span{display: block; height:45px; width:106px; text-indent:-9999px;}
#toto-scommesse li.totocalcio span{background:url(../images/layout/tabs/totocalcio_off.jpg) 0px 0px no-repeat !important; margin:0 0 0 -15px}
#toto-scommesse li.totogol span{background:url(../images/layout/tabs/totogol_off.jpg) 0px 0px no-repeat !important; margin:0 -15px 0 -1px !important;  margin:0 -2px 0 -1px}
#toto-scommesse li.totogol.tabs-selected span{background-image:url(../images/layout/tabs/totogol_on.jpg) !important;}
#toto-scommesse li.totocalcio.tabs-selected span{background-image:url(../images/layout/tabs/totocalcio_on.jpg) !important;}
#toto-scommesse table{width: 180px; margin:0 auto}
#toto-scommesse table td{padding: 0 1px;height:8px;font-size:9px !Important; text-align:left;}
#toto-scommesse div table th,#toto-scommesse div table td{text-transform:capitalize; font-size:9px !Important;}
#toto-scommesse a.regolamento{display: block; height:12px; line-height:12px; background:url(../images/layout/arrow.gif) 0px 10px no-repeat; padding:6px 0 0px 10px; text-decoration:none; color:#09C; width:90%; border-top: 1px solid #e2e2e2; margin:6px 0 0 0}
.bigmatch a.regolamento{display: block; height:12px; line-height:12px; background:url(../images/layout/arrow.gif) 0px 10px no-repeat; padding:6px 0 10px 10px; text-decoration:none; color:#09C; width:90%; border-top: 1px solid #e2e2e2; margin:6px 0 0 0}

/* calcio estero */
.box .bigmatch span.logo{display: block; background:url(../images/layout/logo-bigmatch.jpg) 0px 0px no-repeat; width:176px; height:35px; text-indent:-9999px}
.box .bigmatch table{width:180px; margin:10px auto}
.box .bigmatch table td{width: auto;height:8px;font-size:9px; text-align:left; text-transform:capitalize; padding: 0 1px}
.box .bigmatch table th{text-transform:capitalize;}

#calcio-estero div.tabs-container{width: 180px;}
#calcio-estero li,#calcio-estero li span{min-width:0px; display:inline; float:left}
#calcio-estero li span{display: block; height:76px; width:46px; text-indent:-9999px;}
#calcio-estero li.premier span{background:url(../images/layout/tabs/premierleague_off.jpg) top right no-repeat !important; margin:0 -8px 0 -15px; width:64px}
#calcio-estero li.lfp span{background:url(../images/layout/tabs/lfp_off.jpg) top right no-repeat !important; margin:0 0 0 -1px !important; margin:0 -1px 0 -2px}
#calcio-estero li.liga span{background:url(../images/layout/tabs/liga_off.jpg) top right no-repeat !important; margin:0 0 0 -1px !important; margin:0 -1px 0 -2px}
#calcio-estero li.lique1 span{background:url(../images/layout/tabs/lique1_off.jpg) top center no-repeat !important; margin:0 -15px 0 -1px !important; margin:0 -1px 0 -2px}
#calcio-estero li.lfp.tabs-selected span{background-image:url(../images/layout/tabs/lfp_on.jpg) !important;}
#calcio-estero li.liga.tabs-selected span{background-image:url(../images/layout/tabs/liga_on.jpg) !important;}
#calcio-estero li.lique1.tabs-selected span{background-image:url(../images/layout/tabs/lique1_on.jpg) !important;}
#calcio-estero li.premier.tabs-selected span{background-image:url(../images/layout/tabs/premierleague_on.jpg) !important; margin:0 0 0 -5px}
#calcio-estero li.tabs-selected span{width:64px}
#calcio-estero table{width: 180px; margin:0 auto}
#calcio-estero table td{padding: 0 1px;height:8px;font-size:9px; text-align:left;}

/* tv-streaming */
#col-right .tv-streaming a{display: block; background:url(../images/contents/tv-rojadirecta.jpg) 105px 0px no-repeat; height:105px; padding:10px 85px 0 0; text-decoration:none}
#col-right .tv-streaming a span{color:#666; text-decoration:none}
#col-right .tv-streaming a span.link{float: right; color:#09C; padding:0 14px 0 0; font-size:14px}

/* 404 */
#goog-fixurl{margin: 25px}
#goog-fixurl ul{list-style:none}

/* widget */
div.widget ul{list-style:none}
div.widget ul li{display: block; clear:none; margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:2px dotted #d4d4d4}
div.widget ul li span{display: block; font-family:"Courier New", Courier, monospace; text-align:left; padding:5px}

/* partners */
div.partners ul{list-style:none}
div.partners li strong{display: block; font-size:16px; font-weight:bold;}
div.partners li span.address{display: block; font-size:14px;}
div.partners li{display: block; border-bottom:2px dotted #d4d4d4; padding:0 0 10px 0; margin:10px 0 0 0}
div.partners-detail .location{font-size:12px; font-weight:bold; margin:0 0 5px 0; display:block}
div.partners-detail .info{border-bottom:2px dotted #d4d4d4; padding:0 0 10px 0; margin: 0 0 10px 0}
div.partners-gallery img{width: 152px}

/* maps */
#map{display: block; width:480px; height:320px; margin:0 auto; border:1px solid #ccc}
#map .loader{padding: 15px}
#map #baloon p{font-size: 12px; text-align:center}
#map #baloon strong{display: block; font-size:14px}

/* regolamento */
div.regolamento h3.tip{font-size: 13px !important; margin:10px 0 0 0 }
div.regolamento div{border-bottom:2px dotted #d4d4d4; padding:0 0 10px 0; margin: 0 0 10px 0}
a.regole{margin: 15px 0 0 0}

/* inner-contents */
div.inner-contents h3.subtitle{font-size: 14px !important; padding-bottom:2px}
div.inner-contents div.border-top{border-top:2px dotted #d4d4d4; padding-top:10px; margin-top: 10px}
div.inner-contents div.border-bottom{border-bottom:2px dotted #d4d4d4; padding-bottom:10px; margin-bottom: 10px}
div.inner-contents div.margin-top{margin-top: 10px}
div.inner-contents table{margin:0 auto; width:95%}
div.inner-contents thead th{text-transform:uppercase; padding:0 0 10px 0;color: #09F}
div.inner-contents tbody th,div.inner-contents tbody td{text-align:left; padding:0 5px 2px 5px; border-bottom:1px solid #aaa; font-weight:normal}
div.inner-contents tbody td{text-align:center}
div.inner-contents tbody tr.header th{border:0; color:#666; font-weight:bold}
div.inner-contents ul{margin:5px 25px}
/** off */
div.inner-contents .wrapper-long-contents{display: block; /*height: 1650px;*/ height:auto; overflow:auto; padding-right: 5px !important; padding-right:0}
/*div.inner-contents .wrapper-long-contents.max-width{width:106%; margin:0 0 0 -15px; height: 1660px; padding-right:0}
/**/

/* tavole-rutilio */
div.tavole-rutilio table{margin-top:25px}

/* links */
div.inner-contents ul.links{margin:0 !important; list-style:none}
div.inner-contents ul.links li{margin:10px 0 0 0;}
div.inner-contents ul.links li div.item strong.title{font-size: 115%}

/* rojadirecta */
div.inner-contents .rojadirecta.banner{display: none}

/* smorfia-result */
#smorfia-result{width: 94%; margin:10px auto;}
#smorfia-result ul{margin: 10px; list-style:none}
#smorfia-result ul li {display:block; clear:both; float:none; padding:5px 0 0 0}
#smorfia-result ul li span{ display: block; float:left;border-bottom:1px dotted #ccc; }
#smorfia-result ul li span.termine{width:90%;}
#smorfia-result ul li span.numero{width:10%; text-align:right}
#smorfia-result ul li:hover span{ border-color:#09F; color:#09F }
#smorfia-result ul.sub{clear:both; float:none; display:block; margin:10px 0 20px 10px }
#smorfia-result ul li span.dettaglio{width:30%;}
#smorfia-result ul li span.significato{width:60%;}
#smorfia-result ul.gen li:hover span{ border-color:#333; color:#222;}
#smorfia-result ul.sub li:hover span{ border-color:#09F; color:#09F; }

/* archivio-estrazioni */
#archivio-estrazioni {position: relative; margin:10px auto}
#archivio-estrazioni table{font-size:105%}
#archivio-estrazioni table th.ruota{font-weight:bold}
#archivio-estrazioni a{position: absolute; top:0px; background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; display:block; height:18px; width:18px}
#archivio-estrazioni a.next{background-image:url(../images/layout/btn-left.gif); left:15px;}
#archivio-estrazioni a.prev{background-image:url(../images/layout/btn-right.gif); right:15px}

/* chat */
#chat-login{margin: 25px 0; display:block; clear:both; float:none}
#chat-login label,#chat-login p{display:block; clear:both; float:none}

#chat{display: block; width:auto; margin:0 auto; height:auto}
#chat #messages{border:1px solid #ccc; width:320px; height:350px; float:left; padding:5px; overflow:auto}
#chat #messages p{background:#efefef}
#chat #messages p.odd{background:#fff}
#chat #users{border:1px solid #ccc; width:130px; height:350px; float:left; margin:0 0 0 -1px; padding:5px}
#chat #users ul{margin: 0; list-style:none}
#chat #users ul li.currentuser{font-weight:bold}
#chat #message form p,#chat #message form label{display: block; clear:both; float:none; margin:0;}
#chat #message form p{padding:5px 0}
#chat #message form input.messaggio{width: 450px; margin:0; padding:1px; float:left}

/* oroscopo */
ul#oroscopo{margin:25px 0; padding:0; list-style:none}

/* disclaimer */
#disclaimer{color:#fff;font-size:10px;text-align:center;}

/* pubblicita */
div.pubblicita{width: auto; margin:0 auto; text-align:center}
div.pubblicita.text{padding:10px}

/* comingsoon */
#comingsoon{display: block; width:100%; height:162px; background:url(../images/banner.jpg) top center no-repeat; text-indent:-999px}

/* double */
.box.double {width: 100%}
.box.double div.item{width: 44.5%; height:150px; border-right: 1px solid #e2e2e2;padding-top:2%}
.box.double div.item h5,.box.double div.item h4{font-size: 14px}
.box.double div.divisore{display: block; clear:both; float:none; width:100%; border-top: 1px solid #e2e2e2; height:1px; overflow:hidden}
.box.double div.item.right{margin-left: -1px; border:0; width:49%; padding-left:3%}
.box.double div.item.left{padding-right:3%;}
.box.double div.scommesseweb{background:url(../images/layout/chips.jpg) bottom right no-repeat;}
.box.double div.giochicasino{background:url(../images/layout/poker.jpg) bottom right no-repeat;}
.box.double div.red h5{color:#c00}
.box.double div.green h5{color:#080}
.box.double.pronostici p{margin-top:5px}
.box.double.pronostici p img{float:left; margin:0 10px 0 0}
.box.double.pronostici .item{height:170px}
.box.double.pronostici .dots,.box div.item.bookmakers .dots{width:100%; height:18px; background:url(/images/layout/dots.gif) 0 8px repeat-x}
.box div.item.bookmakers ul,.box.sisal div.item ul{list-style:none;margin:0.25em}
.box div.item.bookmakers ul li a,.box.sisal div.item ul li a{display: block; height:12px; line-height:12px; background:url(../images/layout/arrow.gif) 0px 4px no-repeat; padding:1px 0 1px 10px; text-decoration:none; color:#09C}
.box.sisal .superenalotto h5{ background:url(../images/layout/logo-superenalotto.png) 0px 0px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:28px}
.box.sisal .winforlife h5{ background:url(../images/layout/logo-win4life.png) 0px 0px no-repeat; padding:0 0 0 2px; margin:5px 0 0 0; display:block; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-indent:-9999px; height:25px}
.box.sisal .superenalotto .date{font-size:112%;padding:0.25em 0 0.5em 0;display:block;}
.box.sisal .superenalotto .estrazioni span{display:block;width:20px;height:20px;text-align:center;background:url(/images/layout/ball-blue.png) 0 0 no-repeat;float:left;margin-right:2px;line-height:20px}
.box.sisal .superenalotto .estrazioni .jolly{background-image:url(/images/layout/ball-yellow.png);margin-left:4px}
.box.sisal .superenalotto .estrazioni .superstar{background-image:url(/images/layout/ball-red.png);margin-left:4px}

/* bookmakers-esteri */
.box.bookmakers-list img{border:0}
.box.bookmakers-list a{display:block; margin:12px auto 8px auto; text-decoration:none; text-align:center; border-bottom:1px solid #ccc; padding-bottom:2px}
.box.bookmakers-list a span{border:0; text-decoration:underline; text-align:right;; display:block;}

/* unibet */
.box .unibet a{display: block; background:url(../images/contents/unibet.jpg) 5px 95px no-repeat; height:105px; padding:10px 0 20px 0; text-decoration:none}
.box .unibet a span{color:#666; text-decoration:none}
.box .unibet a span.link{float: right; color:#09C; padding:0 14px 0 0; font-size:14px}

/* oroscopo */
.box .oroscopo{height:120px}
.box .oroscopo a{display: block; background: url(../images/contents/oroscopo.jpg) no-repeat scroll 121px 26px; height:114px; padding:10px 95px 0 0; text-decoration:none}
.box .oroscopo a span{color:#666; text-decoration:none}
.box .oroscopo a span.link{float: right; color:#09C; padding:0 14px 0 0; font-size:14px}

/* ritardatari */
.box .archivi-statistiche{background:url(../images/layout/ritardatari.jpg) 80px 35px no-repeat; padding-bottom:45px}
.box .ritardatari{height:150px; /*padding:10px 0 0 0*/}
.box .ritardatari a{display: block; background:url(../images/layout/ritardatari.jpg) 90px 0px no-repeat; height:110px; padding:10px 75px 0 0; text-decoration:none}
.box .ritardatari a span{color:#666; text-decoration:none}
.box .ritardatari a span.link{float: right; color:#09C; padding:0 14px 0 0; font-size:14px}

/* calendario */
.linkCalendar{margin:0.5em 0 0 0;display:block;}
.calendario em{display:block; margin:0.25em 0 0.5em 0}
.calendario strong{display:block;text-align:center;}

/**/
.inner-contents.giocafacile p{text-align: left}
.inner-contents.giocafacile strong{display: block}
.inner-contents.giocafacile img{max-width: 275px}

/* archivieYear */
form#archivieYear p{width:335px !Important; width:425px; padding:2px 0 0 0; margin:0 0 0 20% !Important; margin:0 0 0 5%}
form#archivieYear p label{line-height:13px; width:220px; line-height:16px; margin:0; padding:0;float:left}
form#archivieYear p select{width: 75px}
form#archivieYear .button{display:block !important;float:left;height:19px;margin:0 0 0 5px;}

/* tabellone analitico*/
#tabelloneAnalitico{width:930px; margin:0 auto;border-collapse:collapse;border:2px solid #999;}
#tabelloneAnalitico th{color:#0086cc;text-align:center;border:2px solid #999; border-top:0; padding:1px}
#tabelloneAnalitico td{width:25px;text-align:center;border:1px solid #ccc; padding:2px}
#tabelloneAnalitico td:hover{background-color:#D0DFEE; color:#009CD8;}
#tabelloneAnalitico .lf{border-left:2px solid #999}
h2.tabelloneAnalitico{text-align:center; margin:0 0 5px 0}
a.tabelloneAnalitico{padding:10px}

h4.frq-rit{text-transform:capitalize;text-align:center; margin:2em 0 0 0; font-size:112%}
table.frq-rit{width:50% !Important; margin:0 auto}

#accordion{font-size:96%; margin-top:2em}
#accordion h3{font-size:14px !Important }
#accordion h4.subtitle{color:#FF9700;}
#accordion p{margin-top:0.25em}

/* glosario */
.glossarioTitle.logo{text-indent:38px; background-position:0px 0px; background-repeat:no-repeat; height:24px; line-height:22px}
.glossarioTitle.logo.soccer{background-image: url(../images/contents/sport-icons/soccer.png)}
.glossarioTitle.logo.baseball{background-image: url(../images/contents/sport-icons/baseball.png)}
.glossarioTitle.logo.football{background-image: url(../images/contents/sport-icons/football.png)}
.glossarioTitle.logo.basket{background-image: url(../images/contents/sport-icons/basket.png)}
.glossarioTitle.logo.tennis{background-image: url(../images/contents/sport-icons/tennis.png)}
.glossarioTitle.logo.volley{background-image: url(../images/contents/sport-icons/volley.png)}
.glossarioTitle.logo.formula1{background-image: url(../images/contents/sport-icons/formula1.png)}
.glossarioTitle.logo.motogp{background-image: url(../images/contents/sport-icons/motogp.png)}
h3.glossarioTitle.logo.ui-accordion-header{background-position:35px 0;line-height:12px}
h3.glossarioTitle.logo.motogp.ui-accordion-header{background-position:16px -16px}
h3.glossarioTitle.logo.formula1.ui-accordion-header{background-position:16px -9px}

/* newsletter */
#newsletter.module{margin:2em 0}

/**/
#y69235 a{display:inline !Important;}
#credits{width:100px;height:30px;background:url(../images/endesia_sign_light.png) no-repeat;text-indent:-1000em;display:block; margin:30px auto 0 auto; clear:both;float:none;}
#newsTikerContainer{margin:0.5em auto; width:184px;text-align:center;}
#newsTikerContainer a{color:#666}
#newsTikerContainer a:hover{color:#06F}
#newsTikerContainer div{line-height:112%; margin-bottom:4px}
#newsTikerContainer img{display:none;;}
#newsTikerContainer span{font-weight:bolder;}
