/* body background & overall text definitions */
body	{background:#eee url(../images/back.shadow.png) repeat-y center 0; color:#555; text-align:center; font:12px Helvetica, Arial, Verdana, sans-serif;}
body.black {background-color:#333; color:#ddd;}

/* style reset */
body,table,tr,td,form,img,h1,h2,h3,h4	{margin:0;padding:0;border:0;}
table	{border-collapse:collapse;width:100%;}
tr,td,th,input,select,textarea,optgroup,h1,h2,h3,h4	{vertical-align:top;font-size:100%;}
p	{padding:0;margin:0 0 1em;}

/* default links */
a	{color:#0d793d; text-decoration:none;}
a:hover	{color:#0d793d; text-decoration:underline;}

/* forms */
input	{border:1px solid #aaa; font-size:12px;}
.black input {border:1px solid #444; color:white; background-color:black;}
.black .inputimage{margin:0 0 -3px -1px;border:0;}

/* generic styles */
.atcenter{margin:0 auto;}
.clearboth{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.hidden{display:none;}
.separator{border-top:1px solid #CCC;}
.separator_null{border-top:1px dotted #CCC;line-height:1px;height:1px;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.textleft{text-align:left;}
.textright{text-align:right;}
.uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}
.green{color:#0d793d;}
.lightgray {color:#CFCFCF;}

#page		{background:white;width:942px; text-align:left; margin: 0px auto; padding: 0 8px;}
.black #page {background:black;}

#header		{margin:0;}
#topleft	{width:214px; height:100px; float:left; margin:4px 0 4px 0;}
#topadv		{width:728px; height:100px; float:left; margin:4px 0 4px 0;}

#topmenu {margin:0px; padding:0px; clear:both;}
#topmenu ul {margin:0; padding:0; color:#000; font-size:10px; letter-spacing:1px; font-weight:bold; text-transform:uppercase;}
#topmenu ul li	{margin:0px; padding:0px; list-style:none;}

.black #topmenu ul {color:white;}

.inputimage{margin:0 0 -3px -1px;border:0;}
#search .input {width:155px;}

/* header/footer separators & menu*/
.blackbar	{width:942px; height:0px; border-top:1px dotted #ccc; clear:both;}
.black .blackbar	{border-top:1px dotted #444;}

#loginmenu {margin:0px; padding:0px; float:right;}
#footermenu {margin:0px; padding:0px;}
#loginmenu ul, 
#footermenu ul {margin:0; padding:0; color:#444; font-size:10px; text-transform:uppercase;}
#loginmenu ul li {margin:0; padding:4px 0 0; list-style:none; float:left;}
#footermenu ul li	{margin:0; padding:4px 0 0; list-style:none; float:left;}
#loginmenu ul li.sep,
#footermenu ul li.sep	{padding-right:8px;}
#loginmenu a, 
#footermenu a {color:#444;}
.black #loginmenu a, 
.black #footermenu a {color:white;}
.black #loginmenu ul, 
.black #footermenu ul  {color:white;}

/* header menu buttons */
#loginmenu li .btn	{display:block; width:21px; height:21px; background: transparent url(../images/login.buttons.png) no-repeat 0 0}
#loginmenu li .btn.fb:hover {background-position: -21px 0px; }
#loginmenu li .btn.fb {background-position: -21px -22px; }
#loginmenu li .btn.tw:hover {background-position: -42px 0px; }
#loginmenu li .btn.tw {background-position: -42px -22px; }
#loginmenu li .btn.mb:hover {background-position: -63px 0px; }
#loginmenu li .btn.mb {background-position: -63px -22px; }
#loginmenu li .btn.ap:hover {background-position: -84px 0px; }
#loginmenu li .btn.ap {background-position: -84px -22px; }
#loginmenu li .btn.an:hover {background-position: -105px 0px; }
#loginmenu li .btn.an {background-position: -105px -22px; }
#loginmenu li .btn.ws:hover {background-position: 0px 0px; }
#loginmenu li .btn.ws {background-position: 0px -22px; }
#loginmenu li .btn span	{display:none; }

/* main menu*/
#mainmenu	{width:942px; height:25px; background:#222; overflow:hidden; font-family: 'Yanone Kaffeesatz', arial, serif; text-transform:uppercase; padding:0px; clear:both;}
#mainmenu ul {margin:0; padding:0; color:white; font-size:13px; line-height:13px; font-weight:normal;overflow:hidden; }
#mainmenu ul li	{margin:0; padding:6px 6px; list-style:none; float:left;}
#mainmenu ul li:hover {background-color:#666; color:white;}
#mainmenu ul li a {color:white;}
#mainmenu ul li a:hover, #mainmenu ul li:hover a {color:white; text-decoration:none;}

#mainmenu ul li.flaguk	{margin:0; padding:6px 6px 6px 30px; list-style:none; float:right; background: transparent url(../images/flag.uk.png) no-repeat 6px 8px;}
#mainmenu ul li.flaguk:hover {background-color:#666; color:white;}

#today		{width:96px; height:15px; margin:44px 0 4px; padding:0; float:left; font-size:14px; font-weight:bold; color:#666;}
#logo		{width:538px; height:74px; margin:10px 0 4px; padding:0; float:left; background: transparent url(../images/logo.png) no-repeat 0 0;}
.black #logo {background: transparent url(../images/logo.black.png) no-repeat 0 0;}

#menu		{width:96px; margin:0; padding:0; float:left; clear:left;}
#main		{width:846px; margin:0; padding:0 0 8px; float:left;}

#mainnews	{width:538px; margin:0; padding:0 8px 0 0; float:left;}
#mainads	{width:300px; margin:0; padding:0; float:left;z-index:1;}

#focus		{width:538px; margin:0; padding:8px 0 0 0;}

.focusitem	{width:174px; height:121px; background: black url() no-repeat 0 0}
#focus h4	{width:166px; height:3em; position:absolute; margin-top:-44px; line-height:1em; color:white; font-weight:bold; padding:4px; background:transparent url(../images/back.black.80p.png) repeat 0 0;}
#focus h4	a {color:white}
#focus h4	a:hover {color:#0d793d; text-decoration:none;}

#mainnews h4	{width:166px; height:3em; position:absolute; margin-top:-44px; line-height:1em; color:white; font-weight:bold; padding:4px; background:transparent url(../images/back.black.80p.png) repeat 0 0;}
#mainnews h4	a {color:white}
#mainnews h4	a:hover {color:#0d793d; text-decoration:none;}

.focusvideo	{width:174px; height:130px; background: transparent url(../images/over.play.20p.png) no-repeat 0 0;}
.focusexclusive	{width:174px; height:130px; background: transparent url(../images/back.exclusive.focus.png) no-repeat 0 0;}

#flash		{width:846px; height:350px; background-color:#444;}

.backgreen	{background: #fff url(../images/grad.gray.png) repeat-x 0 0;}
.backgray	{background: #fff url(../images/grad.gray.png) repeat-x 0 0;}
.topline	{border-top: 3px solid #0d793d;}
.toplinegray	{border-top: 3px solid #444;}

.column_adv	{width:300px; }
.column_one	{width:174px; float:left;}
.column_two	{width:356px; float:left;}
.column_three {width:538px; float:left;}
.column_four {width:300px; float:left;}

#users textarea {width:525px;}

.h2			{font-size:24px; color:#444; margin: 4px; line-height:26px;}
.h3			{font-family: 'Yanone Kaffeesatz', arial, serif; font-weight:bold; font-size:13px; text-transform:uppercase; color:black; letter-spacing:2px; margin:0; padding:5px 4px 8px;}
.black .h3	{color:white;}
.topline .h3	{padding-top:2px}

.related	{width:174px; float:right; margin-left:8px;}
.small		{font-size:10px;}

.margin		{margin-right:8px;}
.news		{padding:0px 4px 10px;}
.news a 	{color:#000;}
.news a .date	{color:#666;}
.news .div_line	{border-bottom:1px dotted #ccc; margin-bottom:4px; padding-bottom:4px;}

.black .news a {color:white;}

#focus .news {padding:0 4px}

#article .date	{color:#666; margin:10px 0 4px;}
#article {text-align:justify;}

.comments 		{margin:10px 4px;text-align:justify;}
.comments .date	{color:#666;}
.comments a		{color:#666;}
.comments .div_line	{border-bottom:1px dotted #ccc; margin-bottom:12px; padding-bottom:4px;}
.comments .header	{border-bottom:1px solid #0d793d; margin-bottom:4px; padding-bottom:4px;height:21px;}
.comment_up_count {font-weight:bold;}
.comment_down_count {font-weight:bold;}
.comment_up_count_bgr {display:block; width:21px; height:21px; background: transparent url(../images/comment.icons.png) no-repeat 0 0;background-position: 0px -21px;}
.comment_down_count_bgr {display:block; width:21px; height:21px; background: transparent url(../images/comment.icons.png) no-repeat 0 0;background-position: -21px -21px;}
.comment_vote_failure {border:2px solid #C00;padding:4px;margin-bottom:4px;}
.comment_iphone_bgr {display:block; width:21px; height:21px; background: transparent url(../images/login.buttons.png) no-repeat 0 0;background-position: -84px -21px;}
.comment_android_bgr {display:block; width:21px; height:21px; background: transparent url(../images/login.buttons.png) no-repeat 0 0;background-position: -105px -21px;}

li .cmtbtn	{display:block; width:21px; height:21px; background: transparent url(../images/comment.icons.png) no-repeat 0 0;}
li .cmtbtn.up {background-position: 0px 0px; }
li .cmtbtn.up:hover {background-position: 0px -21px; }
li .cmtbtn.down {background-position: -21px 0px; }
li .cmtbtn.down:hover {background-position: -21px -21px; }
li .cmtbtn.reply {background-position: -42px 0px; }
li .cmtbtn.reply:hover {background-position: -42px -21px; }
li .cmtbtn span	{display:none; }

#disclaimer {font-size:11px;color:#999;}

#footer		{margin:0; padding:0 0 8px;}
#textad		{width:936px; height:26px; margin-bottom:4px; color:#e00; background-color:white; border:3px solid #e00; text-align:center; font-size:22px; line-height:26px; font-weight:bold; text-transform:uppercase; letter-spacing:3px; clear:both;}
#textad a	{color:#e00;}
#textad a:hover	{letter-spacing:4px; text-decoration:none;}

#scoreradar_iframe,#scoreradar_ilayer {width:356px;height:500px;overflow:auto;padding:0px;}

/* vxl common elements */
.my_date{color:#666;}
.my_title,.my_title a{font-weight:bold;color:#060;font-size:12px;margin:3px 0 3px 0;}
.my_image{float:left;margin:10px 10px 10px 0;}
.my_commentslink{color:#666;text-decoration:underline;text-align:right;margin-top:2px;}
.my_readon{color:#060;}
.my_overflow{overflow:hidden;word-wrap:break-word;text-align:justify;}
.my_areatitle{background:#060;color:#FFF;font-weight:bold;padding:3px;}
.my_green{color:#060;}

/* live */
#live	{position:relative; clear:both; width:940px; height:38px; margin:10px 0px; padding:0px; border:1px solid #eee;background: #ddd url(../images/grad.gray.png) repeat-x 0 0; font-size:11px;}
#live .adv {position:relative; width:96px; height:40px; top:-1px; left:-1px; float:left;text-align:center;}
#live .match {position:relative; padding:2px 4px; width:75px; height:34px; float:left; border-left:1px dotted #ccc; overflow:hidden;}
#live .match .status {position:absolute; left:4px; top:0px; white-space:nowrap; font-size:10px; color:#888;}
#live .match .rs {font-weight:bold; color:#c00; position:absolute; left:4px;}
#live .match .sq {position:absolute; left:14px; white-space:nowrap;}
#live .match .sq.a, #live .match .rs.a {top:12px;}
#live .match .sq.b, #live .match .rs.b {top:23px;}
#live a,a:hover {color:#555;}

/* Campagna mondiali 2010 */
#pringles_top{position:absolute;top:-40px;left:-20px;width:980px;height:30px;background-color:transparent;}
#pringles_left{position:absolute;top:-10px;left:-162px;width:140px;height:1024px;background-color:transparent;}
#pringles_right{position:absolute;top:-10px;left:962px;width:140px;height:1024px;background-color:transparent;}

#background_top{position:absolute;top:-40px;left:-20px;width:980px;height:30px;background-color:transparent;}
#background_left{position:absolute;top:-10px;left:-162px;width:140px;height:1024px;background-color:transparent;}
#background_right{position:absolute;top:-10px;left:962px;width:140px;height:1024px;background-color:transparent;}

/* login & registration */
#loginpage input {width:200px; margin:4px 0 0 100px; border:1px solid #aaa; font:12px Helvetica, Arial, Verdana, sans-serif;}
#loginpage {margin:4px;}
#loginpage table, #loginpage td, #loginpage tr, #loginpage th {margin:0; padding:0; border:0;}
#loginpage label {display:block; width:92px; font-weight:normal; margin:8px 8px 0 0; padding:0; text-align:right;}
#loginpage table {width:300px;}
#loginpage td input {width:200px; margin:4px 0 0;}
#loginpage #signin_remember {width:auto; margin:8px 4px 4px 0;}
#loginpage a {display:block; width:200px; margin:8px 0 0 100px;}

#register input, #register select {float:left; width:240px; margin:4px 0 0 0; padding:2px; border:1px solid #aaa; font:12px Helvetica, Arial, Verdana, sans-serif;}
#register {width:480px; margin:4px;}
#register label {display:block; width:200px; font-weight:normal; margin:8px 0 0; padding:0 8px 0 0; float:left; clear:left; text-align:right;}
#register #sfApplyApply_borndate_day {clear:both;}
#register #sfApplyApply_borndate_day,
#register #sfApplyApply_borndate_month,
#register #sfApplyApply_borndate_year {width:auto; float:none;}
#register textarea {width:250px; height:150px;margin:4px 0 0 210px; padding:2px; border:1px solid #aaa; font:10px Helvetica, Arial, Verdana, sans-serif;}

#register #sfApplyApply_newsl_gen,
#register #sfApplyApply_newsl_team,
#register #sfApplyApply_privacy,
#register #sfApplyApply_commercial {width:auto;margin:8px 100px 0 0; border:none;}

/* vxlive */
#vxlive {font-size:11px;}
#vxlive a {color:black;}
#vxlive .date {margin-top:8px;}
#vxlive .title {font-size:12px; font-weight:bold;}
#vxlive .author,
#vxlive .blog,
#vxlive .forum
{display:inline;}

/* vxlhome */
#vxlhome a {color:black;}
#vxlhome .date {margin-top:8px;color:#0d793d;clear:both;}
#vxlhome .title {font-size:12px; font-weight:bold;}
#vxlhome .author {margin-top:8px;text-align:right;}

#video_pager {margin-top:8px;}
#video_pager img {margin:0 0 -3px -1px;border:0;}

/* prima pagina */
#prima_pagina	{color:white; position:absolute; width:846px; height:350px; overflow:hidden; background:#444;}

#prima_pagina ul,
#prima_pagina li	{margin:0;padding:0;border:0;list-style:none;}

#prima_pagina .h2	{margin:0; padding:0; border:0; color:white;}
#covers	li			{position:absolute; top:0px;}
#covers .image_rights	{position:absolute; width:200px; padding:2px 4px; top:0px; right:0px; color:#eee; font-size:9px; text-align:right;}
#covers .exclusive	{position:absolute; width:120px; height:120px; top:0px; left:0px; background:transparent url(../images/back.exclusive.png) no-repeat 0 0;}

#titles				{position:absolute; width:308px; height:350px; left:538px; top:0px; overflow:hidden; color:#444;}
#titles .subtitle	{display:none;}
#titles	li a		{display:block; width:308px; margin-top:4px; color:white; font-weight: bold; text-decoration: none; }
#titles	.date		{padding: 2px 4px 0px 8px; font-size:10px; font-weight:normal; color:#aaa;}
#titles	.h2			{padding: 0px 4px 2px 8px; font-size:15px; font-weight:bold; line-height:16px;}
#titles	li a:hover,
#titles li.selected a .h2,
#titles li.selected a	{color:white; background-color:#222;}

#headline			{display:none; color:white; position:absolute; bottom:0px; width:538px; height:auto; background:transparent url(http://static.calciomercato.com/images/back.black.80p.png) repeat 0 0;}
#headline .title	{font-size:26px; line-height:26px; font-weight:bold; margin:4px 8px;}
#headline .subtitle	{font-size:15px; font-weight:normal; margin:0 8px 8px;}

/* polls */
.reply {padding-top:2px;}
.thanks {color:#FFF;background-color:#0d793d;padding:5px;text-align:center;margin-bottom:8px;font-weight:bold;}
.error {color:#FFF;background-color:#C00;padding:5px;text-align:center;margin-bottom:8px;font-weight:bold;}

/* left team links */

#teams		{margin:4px 0 10px; padding:0;list-style:none;}
#teams a	{display:block; color:#444; text-decoration:none;}
#teams a:hover	{color:#444; text-decoration:none;}
#teams li:hover .team,
#teams .team:hover,
#teams li.selected .team {background-color:#222; color:white; }

#teams .team, #hotnews .team	{display:block; font-size:11px; line-height:20px; font-weight:bold; margin:0 0 2px 0; padding:0 0 0 22px; background: transparent url(../images/teams.small.png) no-repeat 0 0;}
#hotnews .team {display:inline;font-size:12px;}
#teams .title	{display:none; width:92px; font-size:10px; line-height:10px; padding:2px;}
#teams .spacer	{display:block; height:10px;}

#teams .atalanta .team, #hotnews .atalanta .team      {background-position:0 0;}
#teams .bari .team, #hotnews .bari .team              {background-position:0 -20px;}
#teams .bologna .team, #hotnews .bologna .team        {background-position:0 -40px;}
#teams .brescia .team, #hotnews .brescia .team        {background-position:0 -60px;}
#teams .cagliari .team, #hotnews .cagliari .team      {background-position:0 -80px;}
#teams .catania .team, #hotnews .catania .team        {background-position:0 -100px;}
#teams .cesena .team, #hotnews .cesena .team          {background-position:0 -120px;}
#teams .chievo .team, #hotnews .chievo .team          {background-position:0 -140px;}
#teams .fiorentina .team, #hotnews .fiorentina .team  {background-position:0 -160px;}
#teams .genoa .team, #hotnews .genoa .team            {background-position:0 -180px;}
#teams .inter .team, #hotnews .inter .team            {background-position:0 -200px;}
#teams .juventus .team, #hotnews .juventus .team      {background-position:0 -220px;}
#teams .lazio .team, #hotnews .lazio .team            {background-position:0 -240px;}
#teams .lecce .team, #hotnews .lecce .team            {background-position:0 -260px;}
#teams .livorno .team, #hotnews .livorno .team        {background-position:0 -280px;}
#teams .milan .team, #hotnews .milan .team            {background-position:0 -300px;}
#teams .napoli .team, #hotnews .napoli .team          {background-position:0 -320px;}
#teams .palermo .team, #hotnews .palermo .team        {background-position:0 -340px;}
#teams .parma .team, #hotnews .parma .team            {background-position:0 -360px;}
#teams .roma .team, #hotnews .roma .team              {background-position:0 -380px;}
#teams .sampdoria .team, #hotnews .sampdoria .team    {background-position:0 -400px;}
#teams .siena .team, #hotnews .siena .team            {background-position:0 -420px;}
#teams .torino .team, #hotnews .torino .team          {background-position:0 -440px;}
#teams .udinese .team, #hotnews .udinese .team        {background-position:0 -460px;}

#teams .novara .team 	{background-position:0 0;background: transparent url(../images/teams2.small.png) no-repeat 0 0;}

#teams .estero .team	 				{background-position:0 -480px;}
#teams .calcio-francia .team	{background-position:0 -500px;}
#teams .calcio-inglese .team	{background-position:0 -520px;}
#teams .calcio-spagna .team		{background-position:0 -540px;}
#teams .sudamerica .team	 		{background-position:0 -560px;}
#teams .calcio-germania .team	{background-position:0 -580px;}
#teams .italia .team	 				{background-position:0 -600px;}
#teams .lega-pro .team				{background-position:0 -620px;}
#teams .mondiali .team	 			{background-position:0 -640px;}
#teams .serie-b .team					{background-position:0 -660px;}
#teams .nazionali .team				{background-position:0 -480px;}

/* chiedi alla redazione */
#ask {width:99%;height:200px;}

/* account settings */
#mainnews .error_list {color:#C00;}

/* Advice per FB Connect */
#advice {width:922px;padding:10px;background-color:#000;color:#FFF;font-size:18px;text-align:center;}
#fb {float:left;width:21px; height:21px;}
#fb .btn	{display:block; width:21px; height:21px; background: transparent url(../images/login.buttons.png) no-repeat 0 0;}
#fb .btn.fbhelp {background-position: -147px 0px; }
#fb .btn.fbhelp:hover {background-position: -147px -22px; }
#fb .btn span	{display:none; }

/* link risultati e classifiche */

#leagues	{position:relative; clear:both; width:530px; height:50px; margin:8px 0px; padding:2px; border:1px solid #eee;background: #fff url(../images/grad.gray.png) repeat-x 0 0;}
#leagues .match {position:relative; padding:2px 4px; width:75px; height:34px; float:left; border-left:1px dotted #ccc; overflow:hidden;}

#leagues .item	{display:block; float:left; width:50px; height:50px; margin:0 10px 0 0; padding:0 0 0; background: transparent url(../images/leagues.50.png) no-repeat 0 0;}
#leagues .item span {display:none;}
#leagues .item:hover {margin-top:1px;}

#leagues .item.seriea 	{background-position:0 0;}
#leagues .item.premier 	{background-position:-50px 0;}
#leagues .item.bundesliga 	{background-position:-100px 0;}
#leagues .item.liga 	{background-position:-150px 0;}
#leagues .item.champions 	{background-position:-200px 0;}

#leagues .text {float:left; padding:0; font-size:11px; line-height:12px; color:#888;}

.vxlform ul {list-style-type:none;margin:0;padding:0;}
.vxlform textarea {border:1px solid #aaa;}

/* segnalazione contenuti offensivi */
#blog_post_ban {color:#C00;float:right;}
#blog_post_ban a, #blog_post_ban a:hover {color:#C00;}
#post_body_message {border:1px solid #C00;padding:5px;}
#topic_body_message {border:1px solid #C00;padding:5px;}

#forum_topic_ban {color:#C00;float:right;}
#forum_topic_ban a, #forum_topic_ban a:hover {color:#C00;}

.blog_post_comment_ban {color:#C00;float:right;margin-top:8px;}
.blog_post_comment_ban a, .blog_post_comment_ban a:hover, .forum_topic_reply_ban a, .forum_topic_reply_ban a:hover {color:#C00;}
.comment_body_message, .reply_body_message {border:1px solid #C00;padding:5px;}

.forum_topic_reply_ban {color:#C00;float:right;}

/* vxl forum */
.replybox {border:1px solid #CCC;padding:8px 4px;margin:8px 0;}
.color_0 {background-color:#f7faf7;}
.color_1 {background-color:#edf4ed;}
.replylabel {background-color:#CCC;padding:4px;}
.replyreplylabel {display:none;}
.replyeditlabel {background-color:#0d793d;padding:4px;display:none;}
.replydeletelabel {background-color:#C00;padding:4px;display:none;}
.replysignature {border-top:1px solid #999;color:#999;margin:8px 0;padding-top:8px;}

/* vxl home */
.noavatar {background-color:#CCC;color:#FFF;font-weight:bold;text-align:center;}
.noavatar20p {width:20px;height:20px; font-size:16px;}
.noavatar40p {width:40px;height:40px; font-size:36px;}
.noavatar60p {width:60px;height:60px; font-size:48px;}
.noavatar100p {width:100px;height:100px; font-size:84px;}
.quarter {width:115px;}

/* vxl user menu */
.useralert {background-color:#C00;color:#FFF;font-weight:bold;text-align:center;}

/* Ricerca per mese/anno nei sommari */
#categorysearch select {border:1px solid #0d793d;color:#0d793d;}
