@import url(alertpop.css);
/* 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:none;
}
a:hover {
    text-decoration:underline;
}
/* /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:'Tahoma', sans-serif;
}
.sit_n_go,
.giornalieri {
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top:-20px;
	width: 622px;
	/*margin-top: -20px;*/
}
.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;
}

#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 {
    background: url(/tpl/snai/shared/images/bg_mainmenu.gif) left top no-repeat;
    margin:0px auto;
    width: 895px;
    padding-left:5px;
}
    #bg_mainmenu {
        background: url(/tpl/snai/shared/images/bg_mainmenu.gif) right bottom no-repeat;
        padding-right:5px;
    }
    #bg_sep {
        background: url(/tpl/snai/shared/images/bg_mainmenu.gif) left center repeat-x;
    }
    #mainmenu {
        background: url(/tpl/snai/shared/images/bg_sep.gif) left top no-repeat;
        height:27px;
        line-height:25px;
        margin-left:35px;
    }
        #mainmenu li {
            background: url(/tpl/snai/shared/images/bg_sep.gif) left top no-repeat;
            padding:0 10px;
            float:left;
            position:relative;
            z-index:20;
        }
            #mainmenu li a{
                font-weight:bold;
                font-size:13px;
                text-transform:uppercase;
                color:#fff;
                float:left;
                height:27px;
            }
            #mainmenu .cur {
                padding:0;
            }
                #mainmenu .cur span {
                    float:left;
                    padding:0 10px;
                    background: url(/tpl/snai/shared/images/bg_cur.gif) 2px 0 no-repeat;
                }
                #mainmenu li ul {
                    display:none;
                    position:absolute;
                    top:27px;
                    left:0;
                    width:200px;
                    margin-top:-1px;
                    z-index:21;
                }
                #mainmenu li:hover ul, #mainmenu li.hover ul {
                    display:block;
                }
                    #mainmenu li ul li {
                        background:none;
                        padding:0;
                        position:static;
                    }
                        #mainmenu li ul li a {
                            display:block;
                            background:#d7dae6;
                            border:1px solid #44576a;
                            border-top:none;
                            width:190px;
                            padding-left:10px;
                            color:#334556;
                        }
                        #mainmenu li ul li a:hover {
                            background:#a2b0be;
                        }
/* ----- /MENU ----- */

/* ----- HOMEPAGE CONTENT ----- */
#wrap {
    width:900px;
    margin:11px auto;
    overflow:hidden;
}
    #skin {
        background:#bcc9d8 url(/tpl/snai/shared/images/bg_skin.jpg) center bottom no-repeat;
        position:relative;
        height:261px;
    }
        #skin_text {
            position:absolute;
            left:305px;
            top:50px;
        }
			#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:absolute;
            left:337px;
            top:138px;
        }
		#descrip {
			position:absolute;
			left:320px;
			top:207px;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			color:#fff;
		}
        #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 */
/*#boxes {
    margin-left:-13px!important;
	margin-top:0!important;
}
	#boxes,*/
#boxes_inner {
	width:919px;
    margin:13px 0;
	overflow: auto;
}

/*#boxes li {*/
/*    float:left;*/
/*    margin: 0 2px;*/
/*	display:inline;*/
/*}*/
#boxes_inner li {
    background:url(/tpl/snai/shared/images/bg_boxes.png) left top no-repeat;
    float:left;
    margin-right:19px;
	overflow: hidden;
}
#boxes_inner li div {
    width:197px;
    height:102px;
    padding-left:90px;
    background-position:10px 14px;
    background-repeat:no-repeat;
    color:#fff;
		font-size:13px;
    cursor:pointer;
}
#boxes_inner li div h3 {
    padding-top:5px;
	padding-bottom:5px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    color:#334556;
}
#boxes_inner li div a {
    color:#334556;
	font-weight: bold;
}

#boxes li a img {
	width:210px;
	height:168px;
}

#box1 {
    background:url(/tpl/snai/shared/images/newsletter.gif);
}
#box1 marquee {
	width: 180px;
	height:60px;
}
#box1 marquee p{
	margin: 10px 0;
}

#box2 {
    background:url(/tpl/snai/shared/images/support.gif);
}
#box3 {
    background:url(/tpl/snai/shared/images/friend.gif);
}
/* ----- /HOMEPAGE -----*/

/* ----- INNERPAGE ----- */
#wrap.inner {
    background:#b5bfcb url(/tpl/snai/shared/images/bg_wrap.png) left top no-repeat;
    padding-top:12px;
}
#inner_wrap {
    background:#b5bfcb url(/tpl/snai/shared/images/bg_wrap.png) right bottom no-repeat;
    padding-bottom:5px;
}
#sidebar {
    float:left;
    width:250px;
}
#sidenav {
    margin-left:9px;
    width:208px;
    margin-bottom:30px;
}
#sidenav .first {
    background:url(/tpl/snai/shared/images/bg_sidebar.gif) left top no-repeat;
    padding-left:20px;
    height:26px;
    line-height:24px;
    font-family:"Tahoma", sans-serif;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    color:#fff;
}
#sidenav .first a {
    background:none;
    color:#fff;
}
#sidenav .first a:hover {
    background:none;
}
#sidenav li.first .cur {
    background:none;
    color:#fff;
}
#sidenav li a, #sidenav li div {
    font-family:"Tahoma", sans-serif;
    font-size:14px;
    font-weight:bold;
    text-transform:lowercase;
    display:block;
    height:26px;
    line-height:26px;
    background:#d8dee5;
    color:#334556;
    border-bottom:1px solid #a7b5c3;
    padding-left:10px;
}
#sidenav li a:first-letter, #sidenav li div:first-letter {
    text-transform:capitalize;
}
#sidenav li a:hover {
    background:#bac5d0;
}
#sidenav li .cur {
    background:#bac5d0;
}
#download_banner {
    display:block;
    width:210px;
    margin-left:10px;
    text-align:center;
    margin-top:20px;
}
#download_banner img {
    /*position:absolute;
    bottom:0;
    left:10px;*/
}
#text_cont {
    background:#d8dee5 url(/tpl/snai/shared/images/bg_text_cont.gif) left bottom no-repeat;
    float:right;
    width:643px;
    padding-bottom:4px;
    margin-right:7px;
    margin-bottom:20px;
    display:inline;
    line-height:1.5;
}
    #text_cont .illustration {
        float:left;
        margin:10px;
    }
    #text_cont h2 {
        background:#768797 url(/tpl/snai/shared/images/bg_h2_cont.gif) left top no-repeat;
        padding-left:30px;
        height:26px;
        line-height:24px;
        font-family:"Tahoma", sans-serif;
        font-size:18px;
        font-weight:normal;
        text-transform:uppercase;
        color:#fff;
    }
    #text_cont h3 {
        font-family:"Tahoma", sans-serif;
        font-size:16px;
        font-weight:bold;
        color:#ed6e04;
        margin:5px 10px;
    }
    #text_cont p {
        margin:15px 10px;
        font-family:"Tahoma", sans-serif;
        font-size:14px;
        clear:both;
    }
    #text_cont p.left {
        float:left;
        clear:none;
    }
    #text_cont p.right {
        float:right;
        clear:none;
    }
    #text_cont ul {
        margin:15px 50px;
    }
    #text_cont ul li {
        font-family:"Tahoma", sans-serif;
        font-size:14px;
        list-style-type:disc;
        list-style-position:inside;
    }
    #text_cont a {
        color:#334556;
		font-weight: bold;
    }
    #text_cont img {
        margin:15px 10px;
    }
		#text_cont .banner {
			margin-left: 36px;
		}

#breadcrumps {
    margin:15px 0;
    padding:0 10px;
}
.flash {
	border: 1px solid #C2CAD2;
	display:block;
	width:210px;
	height:168px;
	overflow:auto;
}
#pokerone .flash {
	margin: 0 auto;
	width: 623px;
}
/* ----- /INNERPAGE ----- */

/* ----- TELLAFRIEND ----- */

#formstaf {
    font-family:"Verdana", "Curier", sans-serif;
    font-weight:bold;
    font-size:13px;
    color:#fff;
    background:#a7b5c3;
    margin:10px;
    padding:20px;
}
#formstaf fieldset, #formstaf h3 {
    margin-bottom:10px;
}
#formstaf input, #formstaf textarea {
    border:none;
    padding:3px;
    width:250px;
}
#usrname label, #txtfield label{
    float:left;
}
#friends label strong {
    margin-left:-20px;
}
#usrname input, #txtfield textarea{
    float:right;
}
#friends div {
    margin-bottom:10px;
}
#friends label, #friends input {
    float:left;
}
#friends input {
    width:200px;
}
#friends label {
    width:75px;
    padding-left:10px;
}
#sbm {
    float:right;
    background:#D4D0C8;
    border:#000 2px ridge!important;
    font-weight:bold;
    color:#000;
    width:150px!important;
}
/* ----- /TELLAFRIEND ------ */

/* ----- RANKOFCARDS ------ */
#rankofcards td img {
    margin:5px;
}
/* ----- /RANKOFCARDS ----- */


/* ----- EVENTS (TOURNAMENTS) ----- */
#terms_general th, #terms_general td {
    font-size:14px;
}
#events th, #events_real th, #terms_general th {
    background:#A7B5C3;
    color:#fff;
}
#events td, #events th, #events_real td, #events_real th, #terms_general th, #terms_general td {
    padding:4px;
}
/* ----- /EVENTS ----- */

/* ----- CALENDARION TORNEI ----- */
#calendario_tornei #text_cont h3 {
	background:#26415c url(/tpl/snai/shared/images/bg_h3.gif) left center repeat-x;
	font-size:12px;
	color:#fff;
	padding:0 0 0 9px;
}
table {
	width:603px;
	font-size:0.8em;
}
table, th, td {
	border:1px solid #d8dee5;
	background:#bfc6cf;
	color:#222c35;
	text-align:center;
    vertical-align:middle;
}
table th {
	background:#98a2ac;
	font-weight:normal;
}
table .first th {
	background:#4e5a65;
	font-weight:bold;
	color:#fff;
	padding:5px;
}
/* ----- /CALENDARION TORNEI ----- */

/* ----- STRUTTURA_PAYOUT ------ */
#struttura_payout table {
	font-size:11px;
	margin-left:2px;
	width:99%;
}
	#struttura_payout td {
		background:#e5e9ee;
		padding:3px 1px;
	}
	#struttura_payout .odd td {
		background:#bfc6cf;
	}
	#struttura_payout table tr .emphasis {
		background:#f49228;
	}
	#struttura_payout th {
		background:#4e5a65;
		color:#fff;
	}
	#struttura_payout .first th {
		font-weight:normal;
		padding:2px;
	}

/* ----- /STRUTTURA_PAYOUT ------ */

/* ----- LEADERBOARDS -----*/
iframe, iframe html, iframe body {
	width:100%;
	height:400px;
	overflow:hidden;
}
#leader_tables iframe,
#leader_tables iframe html,
#leader_tables iframe body,
#leader_tables_new iframe,
#leader_tables_new iframe html,
#leader_tables_new iframe body{
	width:300px;
	height:355px;
}
#leader_tables, #leader_tables_new {
	margin: 0!important;
	padding: 0;
}
#leader_tables li, #leader_tables_new li {
	float: left;
	list-style: none!important;
	margin: 0 0 0 10px!important;
}
#nuova_mtt_leaderboard #leader_tables li{
    float:none;
    clear:both;
}
#nuova_mtt_leaderboard #leader_tables li iframe{
    width:100%;
}
iframe#tournaments_i{
  width:623px;
    margin:0 10px
}
/* ----- FOOTER ----- */
#footer {
    width:900px;
    margin:0 auto;
    clear:both;
	position: relative;
	z-index:1;
	background: #fff;
}
#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{
	width: 902px;
	height: 166px;
	/*overflow: hidden!important;*/
}

 #jcarousel_promos{
	width: 390px;
	height: 320px;
	margin: auto;
	overflow: hidden!important;
}
#jcarousel_container a.prev, #jcarousel_container a.next, #jcarousel_promos a.prev, #jcarousel_promos a.next{
	float: left;
	margin: 65px auto;
}

#promo_jcarousel{
	width: 300px;
	height: 320px;
}

#jcarousel{
	height: 165px;
}

#jcarousel, #promo_jcarousel{
	float: left;
	overflow: hidden!important;
}

#jcarousel li, /*flash_embed*/, #promo_jcarousel li{
	/*display:inline;*/
	margin: 0 2px;
	float:left;
}
#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 ----- */

/*    FANTA POKER  GRAPH   */
#text_cont p.graph_first, #text_cont p.graph, #text_cont p.graph_last, #text_cont strong.graph {
	text-align: center!important;
	width: 534px;
	font-size: 14px!important;
	margin: 0 auto;
}
p.graph_first strong, p.graph_last strong {
	font-size: 14px!important;
	color:#ed6e04;
}

h3.graph {
	font-size: 14px!important;
}
#text_cont p.graph_first{
	background: url(/tpl/snai/shared/images/graph_first_bgr.gif) #d8dee5 no-repeat;
	min-height: 62px;
	padding: 20px;

}

#text_cont p.graph{
	background: url(/tpl/snai/shared/images/graph_bgr.gif) #d8dee5 no-repeat;
	min-height: 49px;
	padding: 50px 20px 20px;

}

#text_cont p.graph_last{
	background: url(/tpl/snai/shared/images/graph_last_bgr.gif) #d8dee5 no-repeat;
	min-height: 60px;
	padding: 50px 20px 20px;

}

/*    /FANTA POKER  GRAPH   */

.valign_middle {
	vertical-align: middle;
}


.swf {
    /*margin-left: 10px;*/
}

#termini_e_condizioni #text_cont.termini{
    width:580px;
    /*height:400px;*/
    margin: 0 auto;
    float: none!important;
    display: block;
    /*overflow: auto;*/
    /*float:left;*/
}