/*RESET*/
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } 
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }

/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
/*END RESET*/

/*****BASIC STYLE****/
*{font-family:Verdana, Helvetica,sans-serif;font-size:11px;}
body {margin:0;padding:0;background:#000;color:#000;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
input{color:#717171;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#000}
a:hover{text-decoration:none;}
select{color:#ffffff;background:#4b4a4a;border:solid 1px #9b9b9b}
/*****END BASIC STYLE****/


/*****LAYOUT******/
#layout{position:relative;width:994px;margin:0 auto;background:url('../img/shared/bg_layout.jpg') repeat-x left 160px #dde2e5;}
#layout p{padding:0;}
/*****END LAYOUT******/

/*****BODY******/
#body{width:974px;padding:5px 10px 60px 10px;}
#body:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#colsx{display:inline;float:left;width:609px;}
#coldx{display:inline;float:left;width:353px;margin:0 0 0 10px;}

/*****END BODY******/


/*********HEADER************/
#header{position:relative;}

#topbar{position:relative;width:994px;height:29px;background:url('../img/shared/dots_greyonblack.gif') repeat-x left bottom #000;}

#topbar #sitejm{position:absolute;left:12px;top:0;}
#topbar #sitejm img{margin:0 30px 0 0;}


#topbar #sites{position:absolute;left:450px;top:0;}
#topbar #sites img{margin:0 30px 0 0;}

#topbar #loginmember{position:absolute;left:140px;top:1px;width:300px;height:29px;}
#topbar #loginmember form{display:block;}
#topbar #loginmember input{width:80px;background:#4b4a4a;border:solid 1px #9b9b9b;color:#fff;margin:4px 5px 0 0;}
#topbar #loginmember #gologin{width:auto;border:0;position:absolute;left:190px;top:0;}


#topbar #sponsor{position:absolute;left:715px;top:0;}
#topbar #sponsor img{margin:0 17px 0 0;}

#topbar #ticket_topbar{position:absolute;left:715px;top:0;}

#lang{position:absolute;left:837px;top:0;z-index:900;}
#lang_flag{height:25px;float:left;padding:0 0 0 20px;}
#lang p{display:inline;float:left;margin:4px 5px 0 0;}
#lang #mylang_txt{height:35px;position:absolute;top:26px;left:0;}

#logo{position:relative;background:url('../img/shared/topbar/logotop.jpg') no-repeat left top #000;text-align:right;height:140px;}
#logo img{display:block;position:absolute;right:0;top:0;}

#menu-top{position:relative;margin:0;padding:0;height:58px;}
#firstlevel{margin:0;padding:0;list-style-type:none;z-index:1;}
#firstlevel li{display:inline;float:left;margin:0;padding:0;}
#firstlevel li ul{display:none;position:absolute;left:0;top:31px;width:994px;height:25px;margin:0;padding:0;list-style-type:none;z-index:3;background:url('../img/shared/menutop/bg_menuseclvl.gif') repeat-x left top;}
#firstlevel li ul li{display:inline;float:left;padding:0;margin:0;}

#firstlevel li.on ul{display:block;position:absolute;left:0;top:31px;width:994px;height:25px;margin:0;padding:0;list-style-type:none;z-index:3;background:url('../img/shared/menutop/bg_menuseclvl.gif') repeat-x left top;}


h1.lbl{margin:0;padding:0 0 0 8px;height:23px;background:url('../img/shared/bg_h1.gif') repeat-x left top #191919;border:solid 1px #3c3c3c;position:relative;}

h1.dual #h1_right {border: none; margin:0; padding: 0; position: absolute; top: 0px; right: 0px;}
/*********END HEADER************/


/*********FOOTER************/
#footer{position:relative;padding:0;clear:both;}
#footer #bottombar{position:relative;margin:0;padding:0;text-align:center;height:20px;border-top:solid 1px #fff;border-bottom:solid 1px #fff;background:url('../img/shared/footer/bg_menufooter.gif') repeat-x left top;}

#footer #bottombar #credits{position:absolute;right:20px;top:0;width:32px;height:20px;padding:0;margin:0;}
#footer #bottombar #credits img{padding:0;margin:0;vertical-align:middle}

#footer #spons{/*height:140px;*/background:#000;}
#footer #spons img{padding:0;margin:0;vertical-align:middle}
#footer #spons p{color:#fff;padding:15px 0 20px 0;margin:0;text-align:center;}

/*********END FOOTER************/


/**********TOOLS***********/
#tools{clear:both;height:auto !important;height:1%;display:inline-block;width:994px;margin:0 -10px 10px -10px}
#tools:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#breadcrumbs{display:inline;float:left;width:618px;height:26px;padding:10px 0 0 5px;background:url('../img/shared/bg_breadcrumbs.gif') no-repeat left top;line-height:13px;}
#breadcrumbs a:link,#breadcrumbs a:visited{display:inline;float:left;text-decoration:underline;font-weight:normal;background:url('../img/shared/arrow_grey.gif') no-repeat right 5px;padding:0 5px 0 0;margin:0 0 0 20px;}
#breadcrumbs a:hover{display:inline;float:left;text-decoration:none;font-weight:normal;background:url('../img/shared/arrow_grey.gif') no-repeat right 4px;padding:0 5px 0 0;margin:0 0 0 20px;}

#breadcrumbs span{margin:0 0 0 20px;color:#ce771d;text-decoration:none;}

#searchbar{position:relative;display:inline;float:right;width:355px;height:30px;padding:6px 0 0 10px;background:url('../img/shared/bg_searchbar.gif') no-repeat left top;}
#searchbar input#fkeyword{width:120px;border:solid 1px #9b9b9b;background:#4b4a4a;color:#fff;margin:0 0 0 0;padding:2px;}
#searchbar select{border:solid 1px #9b9b9b;background:#4b4a4a;color:#fff;margin:2px 0 0 5px;padding:1px 0;}
#btnsearch{position:absolute;right:30px;top:8px;width:55px;}
/**********END TOOLS***********/

/*Layer Gallery*/
#cgallery_ssp{position:absolute;left:0;top:275px;width:994px;background:#000;z-index:100;display:none}
#gallery_ssp{position:absolute;left:180px;top:275px;width:598px;height:500px;background:#000;padding:0 0 30px 0;z-index:110;display:none}
#gallery_ssp h1{background:url('../img/shared/top_photogallery.gif') no-repeat left top;height:48px;}
#gallery_ssp p{text-align:center;margin:35px 0;}
#gallery_ssp div{background:#000;}


/*Banner classifica/risultati 343*/
#blog_hp { background:#F9F8F8 url('../img/shared/blog_hp_bg_small.jpg') no-repeat 5px 28px;height:106px;}
#bnr_classris343{margin:0 0 3px 0;}
#bnr_classris343 h1{position:relative;width:343px;height:23px;background:url('../img/shared/btn_classifica343_on.gif') no-repeat left top #fff;} 
#bnr_classris343 h1 #btn_classifica343{display:block;position:absolute;left:0;top:1px;width:170px;height:22px;}
#bnr_classris343 h1 #btn_risultati343{display:block;position:absolute;left:173px;top:1px;width:170px;height:22px;}

#cont_classifica343{position:relative;padding:0 6px;background:url('../img/shared/bg_classifica343.jpg') no-repeat left top #fff;height:210px;}
#cont_classifica343 #cont_tab{position:absolute;left:6px;top:13px;width:325px;height:154px;overflow:hidden;}
#cont_classifica343 table{position:relative;margin:0;width:323px;}
#cont_classifica343 td{background:url('../img/shared/dots_transp.gif') repeat-x left bottom;}
#cont_classifica343 td p{position:relative;height:18px;}
#cont_classifica343 td span.transp{position:absolute;left:0;top:0;display:block;background:#fff;opacity: 0.70;filter: alpha(opacity=70);z-index:2;}
#cont_classifica343 td span.dato{position:absolute;left:10px;top:3px;display:block;z-index:3;}

#cont_classifica343 td.posizione p{width:35px;}
#cont_classifica343 td.squadra p{width:120px;margin:0 0 0 50px;}
#cont_classifica343 td.punteggio p{width:35px;margin:0;}

#cont_classifica343 td.posizione p span{width:35px;height:18px;}
#cont_classifica343 td.squadra p span{width:120px;height:18px;}
#cont_classifica343 td.punteggio p span{width:35px;height:18px;}

#cont_classifica343 td.seljuve p span.dato{font-weight:bold}

#cont_classifica343 #btn_classificacompleta{position:absolute;bottom:6px;left:6px}

#cont_classifica343 #bar_up{position:absolute;top:0;left:6px;background:url('../img/shared/transparent.gif') repeat-x left top;z-index:30}
#cont_classifica343 #bar_up a:link,#cont_classifica343 #bar_up a:visited{display:block;width:330px;height:10px;}

#cont_classifica343 #bar_down{position:absolute;top:167px;left:6px;background:url('../img/shared/transparent.gif') repeat-x left top;z-index:30}
#cont_classifica343 #bar_down a:link,#cont_classifica343 #bar_down a:visited{display:block;width:330px;height:10px;}


/*Risultati*/
#cont_risultati343{display:none;position:relative;padding:5px 6px 0 6px;background:url('../img/shared/bg_risultati343.jpg') no-repeat left top #fff;height:205px;}
#cont_risultati343 table{position:relative;margin:0;width:332px;}
#cont_risultati343 td{background:url('../img/shared/dots_transp.gif') repeat-x left bottom;color:#fff;}
#cont_risultati343 td p{position:relative;height:16px;}
#cont_risultati343 td span.transp{position:absolute;left:0;top:0;display:block;background:#000;opacity: 0.50;filter: alpha(opacity=50);z-index:2;}
#cont_risultati343 td span.dato{position:absolute;left:10px;top:2px;display:block;z-index:3;}
#cont_risultati343 #btn_altregiornate{position:absolute;bottom:3px;left:6px}

#cont_risultati343 td.sq_casa p{width:100px;}
#cont_risultati343 td.sq_fuoricasa p{width:100px;}
#cont_risultati343 td.punteggio p{width:35px;margin:0;letter-spacing:-1px}

#cont_risultati343 td.sq_casa p span{width:100px;height:15px;}
#cont_risultati343 td.sq_fuoricasa p span{width:100px;height:15px;}
#cont_risultati343 td.punteggio p span{width:45px;height:15px;}

#cont_risultati343 td.seljuve{color:#fec848;font-weight:bold;}

/*footer X ADV server*/
#footer #spons br{display:none;}


/****************************sponsor_top***************************/
#sponsor_top{position:absolute;top:125px;left:110px;height:30px;clear:both; z-index:100;background:#000000;}
#sponsor_top div{display:inline;float:left; margin:0 5px 0 0;height: 27px;background: #000;}
/******************************************************************/

#layout p.yellow_txt{color:#cc9900; font-weight:bold;margin:0; font-size:13px;}
.black_txt{color:#000;}
#premium_img{margin:0 0 25px 0;}
#premium_img p{margin:0 0 5px 0;}
.premium_form{background:url('../img/premium_form_bg.gif') no-repeat left bottom; width:568px; margin:25px 0 0 0; position:relative;padding:0 0 35px 0;}
#layout .premium_form p.error{color:red;padding:0 0 0 6px;}
.txt598 .premium_form h2{margin:0;}
.premium_form form{padding:15px;}
.premium_form div{height:26px;clear:both;padding:0 0 4px 0;}
.premium_form div input{width:422px;height:19px;padding:3px 0 0 0;border:1px solid #cccccc; display:inline;float:left;}
.premium_form div p{display:inline;float:left; margin:0;}
.premium_form div p input{width:172px;height:19px;padding:3px 0 0 0;border:1px solid #cccccc; display:inline;float:left;}
.premium_form label{width:70px; display:inline;float:left;padding:5px 0 0 6px;}
.premium_form div.submit{width:59px;height:20px; position:absolute;right:15px;bottom:20px;}
.premium_form div.submit input{width:59px;height:20px; background:url('../img/invia_btn.gif') no-repeat;border: none;overflow: hidden;text-indent: -999px;font-size: 0px;display:block;line-height: 0px; cursor:pointer;}
.premium_form input.error{border:1px solid red; background:#ff9999;}
