/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

sup {
font-size:smaller;
line-height:normal;
vertical-align:super;
}

sub {
font-size:smaller;
line-height:normal;
vertical-align:sub;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
a {
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
/* /CSS RESET */
table {
    margin:20px;
    border-collapse: collapse;
}
table, tr, td, th {
	border: 1px solid #44576a;
}
th {
    color:#ED6E04;
}
tr {
    background:#e1e4f2;
}
tr.odd {
    background:#D7DAE6;
}
td {
    vertical-align:top;
}
h1, h2, h3, h4, p, a, div {
    font-family: "Arial", 'Tahoma', sans-serif;
}
.sit_n_go,
.giornalieri {
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top:-20px;
	width: 622px;
}
.sit_n_go table,
.giornalieri table{
	margin:0 20px;
}
.sit_n_go .first th,
.giornalieri .first th{
	font-weight: normal;
	background: #98A2AC;
	color: #222C35;
	text-align: center;
}
.td1, .td2, .td3, .td4, .td5, .td6,
.td_1, .td_2, .td_3, .td_4, .td_5, .td_6{
	padding: 0!important;
}
.td1 {
	width: 150px;
}
.td2 {
	width: 70px!important;
}
.td3 {
	width: 100px!important;
}
.td4 {
	width: 100px!important;
}
.td5 {
	width: 100px!important;
}
.td_1 {
	width: 130px!important;
	overflow: hidden;
}
.td_2 {
	width: 60px!important;
}
.td_3 {
	width: 80px!important;
}
.td_4 {
	width: 120px!important;
}
.td_5 {
	width: 60px!important;
}
.td_6 {
	width: 70px!important;
}

/*body{
    background: url("/tpl/snai/shared/images/background.gif") repeat-x scroll left top #12404F;
}*/

#header {
	background:url(/tpl/snai/shared/images/bg_header.jpg) left top no-repeat;
	width:900px;
	height:126px;
	margin:0 auto;
    position:relative;
}
    #logo {
        position:absolute;
        left:20px;
        top:50px;
    }
    .time {
        position:absolute;
        right:20px;
        top:35px;
        font:bold .85em/1 'Tahoma', sans-serif;
    }
    #header div {
        position:absolute;
        top:107px;
        left:330px;
    }
        #header div span {
            float:left;
            width:125px;
            height:13px;
            font-size:11px;
            font-weight:bold;
            text-transform:uppercase;
            text-align:center;
            margin-left:10px;
            text-decoration:none;
        }
        #blue {
            background:url(/tpl/snai/shared/images/bg_blue.gif) center center no-repeat;
            color:#fff;
	        /*text-indent:-9999px;*/
        }
	#blue a{
            color:#fff;
        }

        #white {
            background:url(/tpl/snai/shared/images/bg_white.gif) center center no-repeat;
            color:#0d2b49;
        }
	#white a{
	color:#0d2b49;
        }
/* ----- MENU ----- */
#wrap_mainmenu {
    margin: 0 auto;
    width: 159px;
    padding-left:5px;
}
    #bg_mainmenu {
        padding-right:5px;
    }
    #bg_sep {
        float: left;
        width: 212px;
    }
    #mainmenu {
        line-height: 28px;
        width: 212px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px 6px 6px 6px;

        /* useful if you don't want a bg color from leaking outside the border: */
        -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
        background-color: #003142;
        padding: 7px 0 20px 0px;
        margin-bottom: 10px;
    }
        #mainmenu li {
            padding: 0 10px;
            z-index:20;
            border-bottom: 1px solid #5b8f9c;
            margin: 0 12px;
        }
            #mainmenu li a{
                font-size: 13px;
                text-transform:uppercase;
                color:#fff;
                line-height:33px;
                text-decoration: none;
                font-weight: bold;
            }
            #mainmenu li a:hover{
                color: #BFBFBF;
            }

            #mainmenu .cur a{
                color: #ED6E04;
            }
            #mainmenu .cur li{
                border-bottom:none;
            }
                #mainmenu li ul {
                    width: 242px;
                    margin-left: -44px;
                    bottom: 0;
                    left: 0;
                }
                .inner #mainmenu li:hover ul, .inner #mainmenu li.hover ul {
                    display:block;
                }
                    #mainmenu li ul li {
                        background: none repeat scroll 0 0 transparent;
                        border-top: 1px solid #5b8f9c;
                        padding:0;
                        position:static;
                        width: 181px;
                        margin-left: 35px;
                    }
                        #mainmenu li ul li a {
                            display:block;
                            background: none repeat scroll 0 0 transparent;
                            width: 199px;
                            padding-left: 17px;
                            color: #ED6E04;
                            font-size: 11px;
                            font-weight: normal;
                        }
                            #mainmenu li.cur ul li a {
                            color:#F7AC04;
                            }
    }

                        #mainmenu li ul {
                            color: #ED6E04;
                            width: 242px;
                        }

                        #mainmenu li ul li a:hover {
                            background: none repeat scroll 0 0 transparent;
                            color:#fff;
                        }
/* ----- /MENU ----- */

/* ----- HOMEPAGE CONTENT ----- */
#wrap {
    width: 976px;
    margin: 0 auto;
    background-color: #fff;
    padding: 7px 7px 1px 7px;
    overflow: hidden;
    position: relative;
}
    #skin {
        background: url("/tpl/snai/it/images/bg_skin.jpg") no-repeat scroll center top;
        height: 112px;
        width: 540px;
        margin: 0px auto;
        padding-top: 234px;
    }
			#skin_text a {
				position:absolute;
				text-indent:-9999px;
				left:15px;
				top:60px;
				width:250px;
			}
				#skin_text a:hover {
					border-bottom:1px solid #fff;
				}
        #downloader {
            display: block;
            position: relative;
            margin: 0 auto 12px;
            background: url('/tpl/snai/it/images/download_btn.gif') left top transparent no-repeat;
            height: 71px;
            width:230px;
        }
         #downloader:hover{
             background: url('/tpl/snai/it/images/download_btn.gif') left bottom transparent no-repeat;
         }

		#descrip {
			position: relative;
            text-align: center;
			font-size: 12px;
			font-weight:bold;
			text-transform:uppercase;
			color:#fff;
            padding: 0 12px;
		}
/*#descrip {*/
    /*position: absolute\9;*/
    /*left: 145px\9;*/
/*}*/
/*@media screen and (-webkit-min-device-pixel-ratio:0)*/
/*{ #descrip {*/
    /*position: absolute;*/
    /*left: 145px;*/
/*} }*/
        #skin ul {
            background:url(/tpl/snai/shared/images/bg_promotions.jpg) left top no-repeat;
            padding-top:134px;
            position:absolute;
            top:3px;
            right:7px;
            width:203px;
        }
            #skin ul a {
                background:#c5d2e3 5px 5px no-repeat;
                color:#334556;
                font-weight:bold;
                display:block;
                height:38px;
                line-height:38px;
                font-size:12px;
                border-bottom:1px solid #a7b5c3;
                padding-left:45px;
                text-transform:uppercase;
            }
            #skin ul a.refer {
                background-image:url(/tpl/snai/shared/images/bg_refer.png);
            }
            #skin ul a.support {
                background-image:url(/tpl/snai/shared/images/bg_support.png);
            }
            #skin ul a.newsletter {
                background:#c5d2e3 url(/tpl/snai/shared/images/bg_newsletter.png) bottom left no-repeat;
                border-bottom:none;
            }
#boxes_inner {
    float: right;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 6px 6px 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    line-height: 17px;
}

#bg_sep #boxes_inner {
    position: relative;
    background-color: transparent;
}
#boxes_inner li {
    /*background:url(/tpl/snai/shared/images/bg_boxes.png) left top no-repeat;*/
    border: 3px solid #003142;
    -moz-border-radius: 6px; /* FF1+ */
    -webkit-border-radius: 6px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 6px 6px 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    background: linear-gradient(top, #709bbb, #0b3663);
    background: -moz-linear-gradient(top , #709bbb, #0b3663);
    background: -o-linear-gradient(#709bbb, #0b3663);
    background: -webkit-gradient(linear, 0 0%, 0 100%, from(#709bbb), to(#0b3663));
    background: -webkit-linear-gradient(top, #709bbb, #0b3663);

    /* useful if you don't want a bg color from leaking outside the border: */
    /*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;*/
    margin-bottom: 7px;
}
#boxes_inner li div {
    height: 103px;
    padding-left: 20px;
    background-position: 11px 26px;
    background-repeat:no-repeat;
    color:#fff;
    font-size: 11px;
    cursor:pointer;
    padding-bottom: 1px;
    width: 185px;
}
#boxes_inner li div h3 {
    padding-top: 10px;
    font-weight:bold;
    font-size: 12px;
    text-transform:uppercase;
    color: #14255b;
}
#boxes_inner li div a {
    color: #fff;
	font-weight: bold;
}


#boxes_inner li div p, #boxes_inner li div a{
    width: 130px;
    position:relative;
    left: 50px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0)*/
/*{ #boxes_inner li div p, #boxes_inner li div a {*/
    /*width:85px;*/
/*} }*/

#boxes_inner li div marquee a {
    position:relative;
    left:0px;
}

#boxes li a img {
	width:210px;
	height: 164px;
}

#box1 {
    background:url(/tpl/snai/shared/images/newsletter.gif);

}
#box1 marquee {
	width: 142px;
	height:60px;
    position:relative;
}
#boxes_inner li div#box1 a {
    width: 90px;
    position:relative;
    left:0px;
}
#boxes_inner li div#box1 p{
    width: 135px;
    margin-left:-20px;
}

#box2 {
    background:url(/tpl/snai/shared/images/support.gif);
}

#boxes_inner li div#box2 a{
    left: 50px;
    top: 17px;
}
#box3 {
    background:url(/tpl/snai/shared/images/friend.gif);
}
#box3 a {
    top: 18px;
    /*background: linear-gradient(right, #6d98b8, #0e3865);*/
    /*background: -moz-linear-gradient(right, #6d98b8, #0e3865);*/
    /*background: -o-linear-gradient(#6d98b8, #0e3865);*/
    /*background: -webkit-gradient(linear, 0 0%, 0 100%, from(#6d98b8), to(#0e3865));*/
    /*background: -webkit-linear-gradient(right, #6d98b8, #0e3865);*/
    /*padding: 2px 7px;*/
    /*text-decoration: none;*/
    /*-moz-border-radius: 6px; *//* FF1+ */
    /*-webkit-border-radius: 6px; *//* Saf3-4, iOS 1+, Android 1.5+ */
    /*border-radius: 6px 6px 6px 6px; *//* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#download_banner{
    display: none;
    text-decoration:none;
}

/* ----- /HOMEPAGE -----*/

/* ----- FOOTER ----- */
#footer {
    width: 976px;
    margin: 0 auto;
    position: relative;
	z-index:1;
	background: #fff;
    padding:0 7px;
}

#footer.hide{display:none;}

#bg_footer_menu {
    background:url(/tpl/snai/shared/images/bg_footer_menu.gif) left top no-repeat;
    padding-left:5px;
}
#menu_bottom {
    background:#657280 url(/tpl/snai/shared/images/bg_footer_menu.gif) right bottom no-repeat;
    padding-right:5px;
    text-align:center;
    height:21px;
    line-height:16px;
}
#menu_bottom a {
    font-size:12px;
    color:#adb2b7;
}
#menu_bottom .first {
    background:none;
}
#menu_bottom li {
    background: url(/tpl/snai/shared/images/bg_bottom_sep.gif) 0 80% no-repeat;
    display:inline;
    padding:0 10px;
}
#logos {
    margin-top:10px;
    text-align:center;
}
#logos li {
    display:inline;
}
#foot {
    font-family:"helvetica", "arial", sans-serif;
    font-size:12px;
    text-align:center;
    color:#929191;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* ----- /FOOTER ----- */

/* ----- JCAROUSEL_LITE ----- */

.flash_embed {
	display: block;
}

#jcarousel_container{
    position: relative;
    background-color: #d6e2e6;
    padding: 16px 0;
}

 #jcarousel_promos{
	width: 390px;
	height: 310px;
	margin: 0 auto;
	overflow: hidden!important;
    padding-top: 65px;
 }
#jcarousel_container a.prev, #jcarousel_container a.next, #jcarousel_promos a.prev, #jcarousel_promos a.next{
    width:31px;
    height:59px;
    float: left;
	margin: 54px auto;
    text-indent: -9999px;
    background: url('/tpl/snai/shared/images/arrows_sprite.gif') left top no-repeat;
}
#jcarousel_container a.next, #jcarousel_promos a.next{
    background-position:left bottom;
}
#promo_jcarousel{
	width: 300px;
	height: 320px;
}

#jcarousel{
	height: 170px;
    width: 920px;
    overflow: hidden;
}

#jcarousel, #promo_jcarousel{
	float: left;
	overflow: hidden !important;
}

#jcarousel li,  #promo_jcarousel li{
	margin: 0 6px;
	float:left;
    overflow: hidden;
}
#jcarousel li .rounded_slide,  #promo_jcarousel li .rounded_slide{
    height: 164px;
    overflow: hidden;
    position: relative;
    border: #003141 3px solid;
    border-radius: 3px;
}
#jcarousel li:hover .rounded_slide,
#promo_jcarousel li:hover .rounded_slide,
#jcarousel li .rounded_slide_over,
#promo_jcarousel li .rounded_slide_over,
#jcarousel li:hover .rounded_slide_over,
#promo_jcarousel li:hover .rounded_slide_over
{
    border-color: #FF7900;
}
#text_cont #promo_jcarousel img {
	margin: 5px 45px;
	width:210px;
	height:165px;
}
#text_cont #promo_jcarousel p {
	margin: auto;
	text-align: center;
}

#text_cont ul#promos li {
height: 320px;
list-style: none;
}
/* ----- /JCAROUSEL_LITE ----- */

#aiuto{
    position: absolute;
    left: 7px;
    bottom: 7px;
}
#pokerSx{
    display: block;
    width: 212px;
    height: 38px;
    background: url("/tpl/snai/it/images/aiuto.gif") no-repeat 0 0 transparent;
    text-indent: -9999px;
}
#pokerSx:hover {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
