/* body background & overall text definitions */

body    {background-color:#eee; color:#555; text-align:center; font:12px Helvetica, Arial, Verdana, sans-serif;}

/* 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%;}

/* standard links */

a   {color:#0d793d; text-decoration:none; cursor: pointer;}
a:hover {color:#0d793d; text-decoration:underline;}
p   {padding:0;margin:0 0 1em;}

input   {border:1px solid #aaa; font-size:12px;}

input[type="submit"] { margin: 0; cursor: pointer; background: #0D793D; color: white; border: 0px; padding: 2px 5px; }
input[type="submit"]:hover { background: #10964d }
label { cursor: pointer }
img { vertical-align: middle }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.atcenter {margin:0 auto;}
.clearboth {clear:both;}
.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;}
.floatleft {float:left;}
.floatright {float:right;}
.bold{font-weight:bold;}
.lightgray {color:#CFCFCF;}

/* main areas */

#page		{background:white; width:1000px; text-align:left; margin: 0px auto; padding: 0 10px; overflow:auto;
	box-shadow: 0px 3px 16px rgba(0,0,0,0.8); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 3px 16px rgba(0,0,0,0.8); }
#header {margin:0;}
#footer {margin:0; padding:0 0 8px;}

/* header/footer separators & menu*/

.blackbar   {width:1000px; height:0px; border-top:1px dotted #ccc; clear:both;}
#footermenu {margin:0px; padding:0px;}
#loginmenu ul,
#footermenu ul,
#toprightmenu ul {margin:0; padding:0; color:#444; font-size:10px; letter-spacing:1px; font-weight:bold; text-transform:uppercase;}
#loginmenu ul li,
#footermenu ul li,
#toprightmenu ul li {margin:0; padding:0; list-style:none; float:left;}
#loginmenu ul li.sep,
#footermenu ul li.sep   {padding-right:8px;}
#footermenu a {color:#444;}

/* upper header */

#header .upper {width:1000px; height:auto; margin:0 -10px; padding:8px 10px; background:#666; text-align:center;}
#loginmenu {width:136px; overflow:auto; margin:0px; padding:0px; float:left;}
#loginmenu ul li,
#toprightmenu ul li {list-style:none; float:none;}
#loginmenu a,
#toprightmenu a {color:white;}

#topadv     { margin: 0;}
#topadv > div { margin: 0 auto; text-align: center;display: inline-block;}

#toprightmenu {width:136px; height:90px; float:left; text-align:right;}

.grayemboss {NO-border:1px solid #eee; background: white url(../images/grad.gray.png) repeat-x 0 0;}

/* logo */
#logo       {display:block; width:340px; height:55px; margin:0px; padding:0; float:left; background: transparent url(../images/logo.header.png) no-repeat 0 bottom;}
#logovxl    {display:block; width:200px; height:65px; margin:0 0 -10px; padding:0; float:left; background: transparent url(../images/logo.header.vxl.png) no-repeat 0 bottom;}
#logoeuro2012 {display:block; width:200px; height:71px; margin:-5px 0 0 0; padding:0; float:left; background: transparent url(../images/logo.header.euro2012.png) no-repeat 0 bottom;}

/* buttons */

#buttons {margin:34px 0 0px; padding:0px; float:right;}
#buttons li {margin:0; padding:0; list-style:none; float:left; background:transparent;}
#buttons li.msep {padding:0 4px 0 0;}

#buttons li a    {display:block; width:21px; height:21px; background: transparent url(../images/icons.master.png) no-repeat 0 0}
#buttons li a.fb {background-position: -0px 0px; }
#buttons li a.tw {background-position: -21px 0px; }
#buttons li a.gp {background-position: -42px 0px; }
#buttons li a.rs {background-position: -63px 0px; }
#buttons li a.ws {background-position: -84px 0px; }
#buttons li a.mb {background-position: -105px 0px; }
#buttons li a.ap {background-position: -126px 0px; }
#buttons li a.an {background-position: -147px 0px; }
#buttons li a.yt {background-position: -168px 0px; }
#buttons li a.sa {background-position: -189px 0px; }
#buttons li a.pn {background-position: -210px 0px; }
#buttons li a.wp {background-position: -231px 0px; }

#buttons li a span   {display:none; }

#buttons li:hover {margin-top:-1px; opacity:0.9;}

/* site search */

.site-search {display:block; overflow:visible; height:19px; margin:34px 0 0 10px; float:right; border:1px solid #ccc; border-radius:4px;}
.site-search input {border:none; display:block; float:left;}
.site-search input[type=submit] {width:24px; margin-right:2px; background:transparent url(../images/icon.magnify.png) no-repeat 0 0;}

/* various/temporary */

#scoreradar_iframe,#scoreradar_ilayer {width:340px;height:473px;overflow:auto;padding:0px;}

#toptext        {width:1020px; height:26px; margin:0 -10px; color:white; background-color:#e00; text-align:center; font-size:22px; line-height:26px; font-weight:bold; text-transform:uppercase; letter-spacing:3px; clear:both;}
#toptext a  {color:white;}
#toptext a:hover    {letter-spacing:4px; text-decoration:none;}

#videoPerform { margin-top: 8px;}

/* main menu */

#menubar    {width:1000px; height:26px; margin:8px 0 0; background:transparent; overflow:hidden; font-family: 'Oswald', arial, serif; text-transform:uppercase; padding:0; clear:both; border-bottom:3px solid #0d793d;}

#mainmenu {width:1000px; float:left; margin:0; padding:0; color:black; letter-spacing:0px; font-size:12px; line-height:14px; font-weight:normal;overflow:hidden; }
#mainmenu li {margin:0; padding:6px 7px 6px 6px; list-style:none; float:left;}
#mainmenu li.first {padding-left:4px;}
#mainmenu li.last {padding-right:4px;}
#mainmenu > li:hover,
#mainmenu > li:hover a,
#mainmenu li:hover a.blue {background-color:#222; color:white;}
#mainmenu li a {color:black;}
#mainmenu li a.blue {color:#00c;}
#mainmenu li a:hover, #mainmenu ul li:hover a {color:white; text-decoration:none;}

/* 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;}

/* team links */
#teams {position:relative;  width:1000px;  height:56px;  margin:2px 0;  padding:4px 0 !important;  list-style:none; }

#teams li.cm-team{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.8;
    transition: all 0.125s ease-out;
}

#teams li.cm-team:hover,
#teams li.cm-team.current
{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.cm-team {display:block; float:left; width:46px; height:56px; margin:0 2px; padding:0; background: transparent url(../images/serie_a_1.png) no-repeat 0 0;}

/* non usate */
.cm-team.bari { background-position: -24px 0px ;  }
.cm-team.cesena { background-position: -1077px 0px;  }
.cm-team.brescia { background-position: -72px 0px ;  }
.cm-team.catania { background-position: -120px 0px ;  }
.cm-team.livorno { background-position: -360px 0px ;  }
.cm-team.novara { background-position: -432px 0px ;  }
.cm-team.pescara { background-position: -504px 0px ;  }
.cm-team.reggina { background-position: -528px 0px ;  }
.cm-team.siena { background-position: -624px 0px ;  }
.cm-team.calcio-francia { background-position: -720px 0px ;  }
.cm-team.calcio-germania { background-position: -744px 0px ;  }
.cm-team.calcio-inglese { background-position: -768px 0px ;  }
.cm-team.calcio-spagna { background-position: -792px 0px ;  }
.cm-team.estero { background-position: -816px 0px ;  }
.cm-team.italia { background-position: -840px 0px ;  }
.cm-team.lega-pro { background-position: -864px 0px ;  }
.cm-team.mondiali { background-position: -888px 0px ;  }
.cm-team.nazionali { background-position: -912px 0px ;  }
.cm-team.serie-b { background-position: -936px 0px ;  }
.cm-team.sudamerica { background-position: -960px 0px ;  }
.cm-team.parma { background-position: -797px 0px;  }
.cm-team.cagliari { background-position: -98px 0px;  }
/* fine non usate */

.cm-team.atalanta { background-position: 5px 0px;  }
.cm-team.bologna { background-position: -48px 0px ;  }
.cm-team.chievo { background-position: -220px 0px;  }
.cm-team.empoli { background-position: -1348px 0px;  }
.cm-team.fiorentina { background-position: -278px 0px;  }
.cm-team.genoa { background-position: -330px 0px;  }
.cm-team.inter { background-position: -378px 0px;  }
.cm-team.juventus { background-position: -428px 0px;  }
.cm-team.lazio { background-position: -478px 0px;  }
.cm-team.lecce { background-position: -336px 0px;  }
.cm-team.milan { background-position: -626px 0px;  }
.cm-team.napoli { background-position: -679px 0px;  }
.cm-team.palermo { background-position: -740px 0px;  }
.cm-team.roma { background-position: -908px 0px;  }
.cm-team.sampdoria { background-position: -961px 0px;  }
.cm-team.sassuolo { background-position: -1021px 0px;  }
.cm-team.torino { background-position: -1132px 0px;  }
.cm-team.udinese { background-position: -1187px 0px;  }
.cm-team.verona { background-position: -1246px 0px;  }
.cm-team.carpi { background-position: -1413px 0px;  }
.cm-team.frosinone { background-position: -1475px 0px;  }

.cm-team a {display:block; width:46px; height:56px; }
.cm-team .ro {display:none; font-size:12px; line-height:14px; font-weight:normal; padding:4px; background:#ddd; color:black; font-family: 'Oswald', arial, serif; text-transform:uppercase;}
.cm-team:hover .ro {display:block; position:absolute; z-index:1000;}
.cm-team .ro a {display:inline; width:auto; height:auto;}

.other-news .cm-team {margin: 2px 6px;}
/* main */

#main       {width:1000px; margin:0; padding:0 0 12px; float:left;}

#mainnews   {width:690px; margin:8px 0 0; padding:0 10px 0 0; float:left;}
#mainads, #sidebar    {width:300px; margin:0; padding:0; float:left; margin-top: 8px;}

#focus      {width:690px; margin:0;}

.focusitem  {position:relative; width:165px; height:120px;}
#mt_home h4, #focus h4 {width:157px; height:auto; position:absolute; bottom:0px; line-height:1em; color:white; font-weight:bold; padding:4px; background:transparent url(../images/back.black.80p.png) repeat 0 0;}
#mt_home h4 a, #focus h4 a {color:white}
#mt_home h4 a:hover, #focus h4 a:hover {text-decoration:underline;}

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

.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:165px; float:left;}
.column_two {width:340px; float:left;}
.column_three{width:515px; float:left;}
.column_four{width:700px; float:left;}

.h3 {font-family: 'Oswald', arial, serif; font-weight:bold; font-size:12px; line-height: 16px;; text-transform:uppercase; color:#000; letter-spacing:1px; margin:0; padding: 4px;}
.boxTitle {font-family: 'Oswald', arial, serif; font-weight:bold; font-size:12px; line-height: 16px;; text-transform:uppercase; color:#000; background: #DBE2D8; letter-spacing:1px; margin:0; padding: 4px 10px 4px;}
.topline h3 {padding-top:2px}
.h3, .boxTitle a { color: #000; }

.small      {font-size:10px;}
.margin     {margin-right:10px;}

.date {font-size:11px; font-weight:bold; color:#0d793d;}
a .date {color:#0d793d;}
a:hover .date   {text-decoration:none;}

.news {padding:0;}
.news a {color:black; display: block;}
.news .item {border-bottom:1px dotted #ccc; padding:4px 0; position:relative;}
.news .item.last    {border-bottom:none;}
.news .item.photo {background:transparent url(../images/icon.photo.20.png) no-repeat right top;}
.news .item.video {background:transparent url(../images/icon.video.20.png) no-repeat right top;}

.news .div_line {border-bottom:1px dotted #ccc; margin-bottom:4px; padding-bottom:4px; overflow:hidden;}

.userList .item {border-bottom:1px dotted #ccc; padding:4px 0; position:relative;}
.userList .item .avatar {width: 50px; float: left; margin-top: 2px;}
.userList .item .avatar img{width: 50px}
.userList .item .content {float: left;}

.tabsList {background: #DBE2D8; color: #fff;}
.tabsList a {display: block; float: left; padding: 5px 10px; color: #0D793D;}
.tabsList a.active {background: #FFF; border-top: 2px solid #0D793D;color: #0D793D;}

#focus .news {padding:0 4px}

#article .date  {margin:0 0 10px;}
#article .text  {font-size:12px; line-height:16px; display:block; text-align:justify;}
#article .text a {text-decoration:underline;}
#article h1.title {font: normal 36px/36px Georgia; color:#444; margin: 10px 0 10px;}
#article img {float:left; margin:0 15px 10px 0;}

.related    {width:185px; float:right; clear:left; padding:4px; margin:10px 0 0 15px; border:1px dotted #ccc;}

/* comments */

.comments {}
.comments .block { border-bottom: 1px dotted #ccc; margin-bottom: 12px; padding-bottom: 10px; }
.comments .block:last-child, .comments .block.last { border: 0; padding-bottom: 0px;}
.comments .block .inner { /*border-left: 3px solid #DBE2D8; padding-left: 10px;*/ }
.comments .block .head { margin-bottom: 10px; position: relative; }
.comments .block .head .nickname { font-weight: bold; color: #000; }
.comments .block .head .date { font-size: 11px; font-weight: normal; color: #AAAAAA; display: inline-block; margin-left: 10px; }
.comments .block .head .choice { float: right; }
.comments .block .head .choice div { display: inline-block; margin-right: 2px; }
.comments .block .head .choice div.numUp { color: #0D793D; }
.comments .block .head .choice div.numDown { color: #B20000; }
.comments .block .head .choice a, .ico-vote { display: inline-block; width: 14px; height: 14px; background: url(../images/comments.icons.png); margin-right: 7px;}
.comments .block .head .choice a.up  { background-position: 0 0; }
.comments .block .head .choice a.up:hover, .ico-vote.ico-vote-up { background-position: 0 -14px; }
.comments .block .head .choice a.down { background-position: -14px 0; }
.comments .block .head .choice a.down:hover, .ico-vote.ico-vote-down { background-position: -14px -14px; }
.comments .block .head .triangle { position: absolute; top: 32px; left: 20px; margin-top: -10px; width: 0px; height: 0px; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #f1f1f1 transparent; }
.comments .block .body { margin-bottom: 10px; background: #f1f1f1; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comments .block .foot { margin-bottom: 10px; }
.comments .block .replies { margin-left: 30px; }
.comments .block .replies .block { border: 0; padding: 0; }
.comments .block .replies .block .body { margin: 0; }
.comments .header {border-bottom:1px solid #0d793d; margin-bottom:4px; padding-bottom:4px;}
.comments .author {font-weight:bold; font-size:14px;}
.comments textarea {width: 680px;border:1px solid #CCC; margin-bottom: 5px}
.comments .frec { background: url(../images/comments.icons.png); width: 9px; height: 9px; display: inline-block;}
.comments .frec.open { background-position: -28px -17px; }
.comments .frec.close { background-position: -37px -17px; }

.comments .tabsBar { list-style: none; margin: 0; padding: 0; border-bottom: 2px #0D793D solid; height: 27px; margin-bottom: 10px;}
.comments .tabsBar li { float: left; }
.comments .tabsBar li a { text-decoration: none; display: block; padding: 5px 10px; font-family: 'Oswald', arial, serif; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}
.comments .tabsBar li a:hover { background: #DBE2D8; }
.comments .tabsBar li a.active { background: #0D793D; color: #fff;}
.comments .commentsContainer  { position: relative; min-height: 100px; }
.comments .commentsContainer .loading, .ranking .rankingContainer .loading { background: url(../images/loading.gif) no-repeat rgba(255, 255, 255, 0.8) center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; display: none; }
.comments .commentsContainer .commentsInfo { margin-bottom: 10px; text-align: right; font-size: 11px; display: none; }
.comments .commentsContainer .commentsInfo .totalComments { background: url(../images/comments.icons.png) -28px 0; display: inline-block; width: 24px; height: 17px; color: #fff; text-align: center; }
.comments .viewMore { padding: 10px; text-align: center; text-decoration: none; border-top: 1px solid #eee; display: none; cursor:pointer; }
.comments .viewMore:hover { background: #eee; }

.commentsWriteMessage { padding: 10px 0; }
.commentsWriteMessage textarea { width: 100%; height: 70px; margin-bottom: 5px; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.commentsWriteMessage.reply { display: none; margin-left: 30px; }
.commentsWriteMessage.reply textarea { height: 50px; }
.commentsWriteMessage .row * { vertical-align: middle; }
.commentsWriteMessage .row button { cursor: pointer; background: #0D793D; border: 0; padding: 3px 8px; color: #fff; margin: 0; }
.commentsWriteMessage .row button:hover { background: #146635; }
.commentsWriteMessage .successMessage { color: #67A583; background: #E0EEE6; border: 1px solid #67A583; padding: 10px; margin-bottom: 10px; display: none; }
.commentsWriteMessage .loggedIn, .commentsWriteMessage  .notLoggedIn { display: none; }

.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/comments.icons.png) no-repeat 0 0;background-position: 0px -21px;}
.comment_down_count_bgr {display:block; width:21px; height:21px; background: transparent url(../images/comments.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;}

.votes {width:165px; height:24px; margin:10px 0; overflow:visible;}
.votes .actions {display:none; background:#f8f8f8; margin:-4px 0 0 10px; padding:4px; list-style:none outside none; float:left; overflow:auto;}
.column_one:hover .actions,
.votes:hover .actions {display:block;}


li .cmtbtn  {display:block; width:21px; height:21px; background: transparent url(../images/comments.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; }

/* sommari */

#index {overflow:auto}
#index .block {overflow:auto}
#index h4 {font-size:14px; color:#444;}
#index .photoframe {width:165px; height:60px; overflow:hidden; float:left; margin-right:10px;}
#index .photoframe img {width:165px;}
#index .textframe {width:505px; min-height:60px; float:left; padding-bottom:4px; margin-bottom:4px; border-bottom:1px dotted #ccc;}
#index .textframe.nophoto {margin-left:175px; min-height:0;}
#index a {color:black;}

/* sommario squadra */

#index .column_three .block {width:515px;}
#index .column_three .textframe {width:340px;}

/* sommario radio */
#index .photoframeradio {width:165px; overflow:hidden; float:left; margin-right:10px;}
#index .photoframeradio img {width:165px;}

/* elementi comuni */

.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;}

/* login & registration */

#loginpage input[type="text"] {width:200px; margin:4px 0 0 0; border:1px solid #aaa; font:12px Helvetica, Arial, Verdana, sans-serif;}
#loginpage input[type="submit"] {margin:4px 0 0 100px;}
#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[type="text"], #register input[type="password"], #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 input[type="submit"]{ margin:4px 0 0 0; }
#register {width:400px; margin:4px;}
#register label {display:block; width:140px; font-weight:normal; margin:8px 0 0; padding:0 8px 0 0; float:left; clear:left; text-align:right;}
#register #sfApplyApply_borndate_day {claer: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 150px; 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;}

/* home - prima pagina */

.container_prima {display:block; width:1000px; height:400px;}

#prima_pagina       {position:absolute; width:1000px; height:400px; overflow:hidden;}
#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;}
#covers .alert  {position:absolute; width:120px; height:120px; top:0px; left:0px; background:transparent url(../images/back.alert.png) no-repeat 0 0;}
#covers .media  {position:absolute; width:60px; height:60px; top:10px; right:10px; background:transparent url(../images/icons.media.png) no-repeat 0 0;}
#covers .media.photo    {}
#covers .media.video    {background-position:0 -60px;}
#covers .commentscount { top: 10px; right: 10px; }
#covers .commentscount.withMedia { top: 80px; right: 10px; }

#covers img {width:690px; height:400px;} /* TEMP - per forzare zoom immagini attuali a nuova dimensione */

#titles             {position:absolute; width:310px; height:400px; left:690px; top:0px; overflow:hidden; color:#444; background-color:#666666;}
#titles .subtitle   {display:none;}
#titles .related    {display:none;}
#titles li          {border-bottom:1px solid #555;}
#titles li a        {display:block; color:#fff; padding:5px 0; text-decoration: none; font-size: 16px; line-height: 18px; }
#titles .date       {display:none;}
#titles .newsTitle  {padding: 0px 10px 2px 10px; font-size:16px; line-height:18px; font-family: 'Georgia'; font-weight: normal;}
#titles li a:hover,
#titles li.selected a h2,
#titles li.selected a   {background-color:#DBE2D8; color: #000;}
#titles li.selected a .date {display:block; padding:0px 10px; font-size:10px; color:#0a0;}



/* specifico roller */
.focus a:hover {text-decoration:none;}

#roller .news.focus .item {border-bottom:1px dotted #888; margin:0; padding:4px 0;}
#roller .news.focus .item.last {border-bottom:none;}

#roller .news.focus.green a {background:#DBE2D8; color:black;}

#roller .news a:hover {background:#666; color:white; text-decoration:none;}
#roller .news.focus a:hover {background:#666; color:white; text-decoration:none;}
#roller .news a:hover .date, #roller .news.focus .item .date {color:#0a0;}

#roller .image {position: relative; display:block; width:60px; height:40px; float:left; margin:0 10px 0 0;}
#roller .image img {display:block; width:60px; height:40px;}
#roller .image .overlayPlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background:url(../images/over.play.small.png); }
#roller h6 {font-family:Georgia; font-weight:normal; font-size:16px; line-height:18px; display:inline;}
#roller .date {display:block; margin:0px 10px 0px 0; font-size:10px; }

.commentscount { display:none; position:absolute; background:url("../images/elements.png") no-repeat scroll 0px 0px transparent;color:white; font-weight:bold; padding:3px 0px; z-index:100; width:28px; height:20px; font-size:10px; text-align:center; right:2px; bottom:0px;}

.commentscount {color:#fff;}
.commentscount:hover {text-decoration:underline;}

.bmargin {margin-bottom: 8px;}

.column_one img.cover { width: 165px; height: 110px; margin-bottom: 4px;}
.column_one .boxTitle.over {width: 145px; position:absolute; z-index:2;}
.column_one .boxTitle.dark {background:rgba(0,0,0,0.7); color:white}
.column_one .boxTitle.dark a{color:white}

.news b, #roller b { font-weight: normal; }

/* titoli sommario squadra */

#index .rotator_container {display:block; width:690px; height:343px; margin-bottom:10px;}
#index .rotator     {position:absolute; width:690px; height:343px; overflow:hidden;}
#index .rotator ul {margin:0;padding:0;border:0;list-style:none;}

#index .rotator h2  {margin:0; padding:0; border:0; color:white;}

#index #covers img {width:515px; height:343px;}
#index #titles {left:515px; width:175px;}
#index #titles h2 {font-size:14px;}

#index .logo {position:absolute; top:0; left:-10px; width:120px; height:120px; background:transparent url(../images/team.logos/inter.png) no-repeat 0 0;}
#index .logo.atalanta   {background-image:url(../images/team.logos/atalanta.png);}
#index .logo.bari       {background-image:url(../images/team.logos/bari.png);}
#index .logo.bologna    {background-image:url(../images/team.logos/bologna.png);}
#index .logo.brescia    {background-image:url(../images/team.logos/brescia.png);}
#index .logo.cagliari   {background-image:url(../images/team.logos/cagliari.png);}
#index .logo.catania    {background-image:url(../images/team.logos/catania.png);}
#index .logo.cesena     {background-image:url(../images/team.logos/cesena.png);}
#index .logo.chievo     {background-image:url(../images/team.logos/chievo.png);}
#index .logo.empoli     {background-image:url(../images/team.logos/empoli.png);}
#index .logo.fiorentina {background-image:url(../images/team.logos/fiorentina.png);}
#index .logo.genoa      {background-image:url(../images/team.logos/genoa.png);}
#index .logo.inter      {background-image:url(../images/team.logos/inter.png);}
#index .logo.juventus   {background-image:url(../images/team.logos/juventus.png);}
#index .logo.lazio      {background-image:url(../images/team.logos/lazio.png);}
#index .logo.lecce      {background-image:url(../images/team.logos/lecce.png);}
#index .logo.livorno    {background-image:url(../images/team.logos/livorno.png);}
#index .logo.milan      {background-image:url(../images/team.logos/milan.png);}
#index .logo.napoli     {background-image:url(../images/team.logos/napoli.png);}
#index .logo.novara     {background-image:url(../images/team.logos/novara.png);}
#index .logo.palermo    {background-image:url(../images/team.logos/palermo.png);}
#index .logo.parma      {background-image:url(../images/team.logos/parma.png);}
#index .logo.pescara    {background-image:url(../images/team.logos/pescara.png);}
#index .logo.roma       {background-image:url(../images/team.logos/roma.png);}
#index .logo.sampdoria  {background-image:url(../images/team.logos/sampdoria.png);}
#index .logo.siena      {background-image:url(../images/team.logos/siena.png);}
#index .logo.torino     {background-image:url(../images/team.logos/torino.png);}
#index .logo.udinese    {background-image:url(../images/team.logos/udinese.png);}
#index .logo.sassuolo   {background-image:url(../images/team.logos/sassuolo.png);}
#index .logo.verona     {background-image:url(../images/team.logos/verona.png);}
#index .logo.carpi     {background-image:url(../images/team.logos/carpi.png);}
#index .logo.frosinone     {background-image:url(../images/team.logos/frosinone.png);}

#index .flag {position:absolute; top:10px; left:0px; width:auto; height:60px;}
#index .flag.shadow	{box-shadow: 2px 2px 4px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);}
#index .flag.cup {left:10px; height:120px;}

#info-squadra .flag {position:absolute; top:0; left:0; width:auto; height:92px;}

/* link risultati e classifiche */

#leagues    {position:relative; clear:both; height:50px; margin:8px 0px; padding:10px; 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:0px 5px 0px 0px; padding:0px; background: transparent url(../images/leagues.50.png) no-repeat 0 0;}
#leagues .item span {display:none;}
#leagues .item:hover {margin-top:1px;}

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

/* header team flags */

.hf {display:block; width:104px; height:21px; background: transparent url(../images/vxl.flags.png) no-repeat 0 0}
.hf.bg_nerobianco{background-position:0 -75px;}
.hf.bg_neroblu{background-position:0 -50px;}
.hf.bg_rossoblu{background-position:0 -200px;}
.hf.bg_azzurro{background-position:0 -100px;}
.hf.bg_gialloblu{background-position:0 -250px;}
.hf.bg_rossoazzurro{background-position:0 -125px;}
.hf.bg_biancoblu{background-position:0 -175px;}
.hf.bg_viola{background-position:0 -300px;}
.hf.bg_celeste{background-position:0 -100px;}
.hf.bg_giallorosso{background-position:0 -150px;}
.hf.bg_amaranto{background-position:0 -325px;}
.hf.bg_rossonero{background-position:0 -25px;}
.hf.bg_rosanero{background-position:0 -275px;}
.hf.bg_sampdoria{background-position:0 -225px;}

.hfs {position:absolute;display:block; width:96px; height:21px; background: transparent url(../images/vxl.flags.shine.png) no-repeat 0 0}

/* squadra mania background */

.squadramania .boxTitle.milan {color: #FFF;background: #000 url(../images/boxHeaders/milan.png) no-repeat right 0;}
.squadramania .boxTitle.juventus {color: #FFF;background: #000 url(../images/boxHeaders/juventus.png) no-repeat right 0;}
.squadramania .boxTitle.inter {color: #FFF;background: #000 url(../images/boxHeaders/inter.png) no-repeat right 0;}
.squadramania .boxTitle.roma {color: #FFF;background: #000 url(../images/boxHeaders/roma.png) no-repeat right 0;}
.squadramania .boxTitle.napoli {color: #FFF;background: #000 url(../images/boxHeaders/napoli.png) no-repeat right 0;}
.squadramania .boxTitle.lazio {color: #FFF;background: #000 url(../images/boxHeaders/lazio.png) no-repeat right 0;}
.squadramania .boxTitle.fiorentina {color: #FFF;background: #000 url(../images/boxHeaders/fiorentina.png) no-repeat right 0;}
.squadramania .boxTitle a {color: #FFF;}

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

/* Paginazione video e gallery */
#video_pager {margin-top:8px;width:690px;}
#video_pager img {margin:0 0 -3px -1px;border:0;}

/* Aree cliccabili per sfondi */
#background_top   {position:absolute;top:-40px;left:-20px;width:1000px;height:30px;background-color:transparent;}
#background_left  {position:absolute;top:-10px;left:-150px;width:140px;height:1024px;background-color:transparent;}
#background_right {position:absolute;top:-10px;left:1010px;width:140px;height:1024px;background-color:transparent;}

#background_live_top   {position:absolute;top:0px;left:0px;width:980px;height:20px;background-color:transparent;}
#background_live_left  {position:absolute;top:0px;left:-250px;width:250px;height:1024px;background-color:transparent;}
#background_live_right {position:absolute;top:0px;left:980px;width:250px;height:1024px;background-color:transparent;}
#background_live_bottom  {position:absolute;top:520px;left:0px;width:980px;height:500px;background-color:transparent;}

/* Barra nera comunicazioni */
#advice {width:1020px;padding:10px 0;margin-left:-10px;background-color:#000;color:#FFF;font-size:18px;text-align:center;}

/* Overlay */
#ov_squadramania {display:none; position:absolute; top:50%; left:50%; width:880px; height:420px; margin:-320px -440px; text-align:center; border:1px solid #ccc; border-top:12px solid #0D793D; background:white url(../images/grad.gray.png) repeat-x; z-index:1}
#ov_squadramania h1 {font-size:40px; margin:20px;}
#ov_squadramania .cm-teams {width:840px; height:120px; margin:0 auto;}
#ov_squadramania .cm-teams a {display:block; width:120px; height:120px; background-repeat:none; float:left;}
#ov_squadramania .cm-teams a:hover {background-position:1px 1px; opacity:0.8;}
#ov_squadramania .cm-teams a.juventus {background-image:url(../images/team.logos/juventus.png)}
#ov_squadramania .cm-teams a.inter {background-image:url(../images/team.logos/inter.png)}
#ov_squadramania .cm-teams a.milan {background-image:url(../images/team.logos/milan.png)}
#ov_squadramania .cm-teams a.roma {background-image:url(../images/team.logos/roma.png)}
#ov_squadramania .cm-teams a.napoli {background-image:url(../images/team.logos/napoli.png)}
#ov_squadramania .cm-teams a.fiorentina {background-image:url(../images/team.logos/fiorentina.png)}
#ov_squadramania .cm-teams a.lazio {background-image:url(../images/team.logos/lazio.png)}

#ov_squadramania .info {margin:30px; font-size:24px;}
#ov_squadramania input[type=submit] {border:1px solid #ddd; color:#666; margin:0 12px; font-size:24px; background:url(../images/grad.gray.png) repeat-x; cursor:pointer;}

/* Modal window */
#modalOverlay { position:absolute; z-index:9000000; background-color:#000; display:none; left: 0; top: 0; }
.window { position:fixed; width:440px; height:200px; display:none; z-index:9999999; background: #fff;}
.window .close { position: absolute; top: 0; right: 0; padding: 10px;}
.window .topBar .close { color: #fff }
.window .topBar { background: #0D793D; padding: 10px; color: #fff; }
.window .body { padding: 20px; }

#commentConfig { height: 113px }

/* bottoni */
.btn { display: inline-block !important; padding: 2px 5px; background: #0D793D; color: #fff !important; text-decoration: none;}
.btn:hover { background: #10964D; text-decoration: none}

.boxNoImage {background: url(../images/noImage.png) no-repeat center #eee;width: 60px;height: 40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.boxNoImage.withBorder {border: 1px solid #ccc;}

.logoBar {position: relative;}

/* barra nera top */

.topBar {background: #000; height: 30px;margin: 0 -10px; overflow: hidden}
.topBar ul {list-style: none;margin: 0;padding: 0;}
.topBar ul.menuLeft {float: left;}
.topBar ul.menuLeft li {border-right: 1px solid #333;}
.topBar ul.menuRight {float: right;}
.topBar ul.menuRight li { border-left: 1px solid #333;}
.topBar ul li { float: left;}
.topBar ul li.divider { border-right: 1px solid #333; height: 30px;}
.topBar ul li a{display: block; line-height: 20px; height: 20px; padding: 5px 10px; cursor: pointer; color: #999; }
.topBar ul li.flaguk a, .topBar ul li.flagit a {padding-left:32px; background: transparent url(../images/flag.uk.png) no-repeat 10px 10px;}
.topBar ul li.flagit a {background-image: url(../images/flag.it.png);}
.topBar ul li a:hover{background-color: #247A26; color: #fff; text-decoration: none; text-shadow: 1px 1px #000; }
.topBar .avatar { max-width: 100%; max-height: 100%; margin-right: 10px;}

.archiveBox {padding: 5px;background: #DBE2D8;}
.archiveBox .h3 {padding: 0;margin-bottom: 8px;}
.archiveList, .archiveList ul {list-style: none;margin: 0;padding: 0;}
.archiveList li.year {float: left;margin-right: 30px;}
.archiveList li.year>a{font-weight: bold;}

.daySelector {margin-bottom: 8px;padding: 0 10px 10px 10px;background: #DBE2D8;}
.daySelector .str {font-weight: bold;margin-bottom: 8px;}
.daySelector .list {margin-bottom: 8px;}
.daySelector .list a {float: left;display: block;padding: 2px 2px;margin-right: 1px;width: 16px;height: 16px;color: #0d793d;text-align: center;}
.daySelector .list a.active {font-weight: bold;color: #fff;background: #0d793d;}

.logoBar {position: relative;}
.logoBar .topBar {position: absolute;right: 0;top: 8px;min-width: 150px;}

.topline.fallolaterale, .topline.apiediscalzi, .topline.paroladimanager, .topline.hovistocose, .topline.odioilmercato, .topline.sabatini, .topline.jacobelli, .topline.dimarzio, .topline.bennycarbone, .topline.timossi, .topline.bucciantini, .topline.mollotutto, .topline.pallaecaviglia, .topline.lasoffiata, .topline.goldirapina, .topline.masaniello , .topline.raccattapalle{margin-top: 20px;}
.topline.fallolaterale .boxTitle, .topline.apiediscalzi .boxTitle,  .topline.paroladimanager .boxTitle, .topline.hovistocose .boxTitle,  .topline.odioilmercato .boxTitle,  .topline.sabatini .boxTitle, .topline.jacobelli .boxTitle, .topline.dimarzio .boxTitle, .topline.bennycarbone .boxTitle, .topline.timossi .boxTitle, .topline.bucciantini .boxTitle, .topline.mollotutto .boxTitle, .topline.pallaecaviglia .boxTitle, .topline.lasoffiata .boxTitle, .topline.goldirapina .boxTitle, .topline.masaniello .boxTitle, .topline.raccattapalle .boxTitle {text-align: right;position: relative;padding-left: 70px;}
.topline.fallolaterale .author, .topline.apiediscalzi .author, .topline.paroladimanager .author, .topline.odioilmercato .author, .topline.hovistocose .author, .topline.sabatini .author, .topline.jacobelli .author, .topline.dimarzio .author, .topline.bennycarbone .author, .topline.timossi .author, .topline.bucciantini .author, .topline.mollotutto .author, .topline.pallaecaviglia .author , .topline.lasoffiata .author, .topline.goldirapina .author, .topline.masaniello .author, .topline.raccattapalle .author {display: block;position: absolute;bottom: 0;left: 0;width: 66px;height: 60px;background-image: url(../images/authors.png);}
.topline.mollotutto .boxTitle, .topline.apiediscalzi .boxTitle, .topline.paroladimanager .boxTitle, .topline.hovistocose .boxTitle, .topline.odioilmercato .boxTitle, .topline.lasoffiata .boxTitle, .topline.goldirapina .boxTitle, .topline.jacobelli .boxTitle , .topline.raccattapalle .boxTitle, .topline.sabatini .boxTitle {  height: 32px;  }
.jacobelli .author {background-position: 0px 0px;}
.dimarzio .author {background-position: 0px -60px;}
.bennycarbone .author {background-position: 0px -120px;}
.timossi .author {background-position: 0px -180px;}
.bucciantini .author {background-position: 0px -240px;}
.sabatini .author {background-position: 0px -300px;}
.fallolaterale .author {background-position: 0px -360px;}
.mollotutto .author {background-position: 0px -420px;}
.pallaecaviglia .author {background-position: 0px -480px;}
.lasoffiata .author {background-position: 0px -540px;}
.goldirapina .author {background-position: 0px -600px;}
.masaniello .author {background-position: 0px -660px;}
.raccattapalle .author {background-position: 0px -720px;}
.apiediscalzi .author {background-position: 0px -780px;}
.paroladimanager .author {background-position: 0px -840px;}
.odioilmercato .author {background-position: 0px -900px;}
.hovistocose .author {background-position: 0px -960px;}

.rubricsTitle {background: #0D793D;color: #fff;text-transform: uppercase;font-weight: bold;font-size: 20px;font-family: 'Oswald';position: relative;padding-left: 75px;line-height: 40px;height: 40px;text-shadow: 0px 2px #333;overflow: visible;margin-top: 20px;}
.rubricsTitle.fallolaterale .author, .rubricsTitle.apiediscalzi .author,  .rubricsTitle.paroladimanager .author, .rubricsTitle.hovistocose .author, .rubricsTitle.odioilmercato .author, .rubricsTitle.sabatini .author, .rubricsTitle.jacobelli .author, .rubricsTitle.dimarzio .author, .rubricsTitle.bennycarbone .author, .rubricsTitle.timossi .author, .rubricsTitle.bucciantini .author, .rubricsTitle.lasoffiata .author, .rubricsTitle.pallaecaviglia .author, .rubricsTitle.mollotutto .author, .rubricsTitle.goldirapina .author, .rubricsTitle.masaniello .author, .rubricsTitle.raccattapalle .author {display: block;position: absolute;bottom: 0;left: 0;width: 66px;height: 60px;background-image: url(../images/authors.png);}

.leagueTitle {background: #DBE2D8;color: #000;text-transform: uppercase;font-weight: bold;font-size: 20px;font-family: 'Oswald';position: relative;padding-left: 60px;line-height: 40px;height: 40px;overflow: visible;position: relative;border-top: 3px solid #0D793D;}

.leagueTitle .icon {background-image: url(../images/leagues.50.png);width: 50px;height: 50px;position: absolute;bottom: 5px;left: 0;}

#leagues .item.serie-a, .leagueTitle.serie-a .icon {background-position:0 0;}
#leagues .item.serie-b, .leagueTitle.serie-b .icon {background-position:-50px 0;}
#leagues .item.premier-league, .leagueTitle.premier-league .icon {background-position:-100px 0;}
#leagues .item.bundesliga, .leagueTitle.bundesliga .icon {background-position:-150px 0;}
#leagues .item.liga, .leagueTitle.liga .icon {background-position:-200px 0;}
#leagues .item.ligue1, .leagueTitle.ligue1 .icon {background-position:-250px 0;}
#leagues .item.champions-league, .leagueTitle.champions-league .icon {background-position:-300px 0;}
#leagues .item.europa-league, .leagueTitle.europa-league .icon {background-position:-350px 0;}
#leagues .item.coppa-italia, .leagueTitle.coppa-italia .icon {background-position:-400px 0;}
#leagues .item.mondiali, .leagueTitle.mondiali .icon {background-position:-450px 0;}

.boxTitle .link {float: right;text-transform: none;font-weight: normal;font-size: 11px;color: #0D793D;}

.leagueTitle .socials {float: right;margin: 5px;}

#twitterTimeline {display:block; width:165px; font:12px Helvetica, Arial, Verdana, sans-serif; line-height:16px; color:black;}
#twitterTimeline .tweet {padding:0 0 2px; margin: 4px 0; border-bottom:1px dotted #ccc;}
#twitterTimeline .tweet b {font-weight: bold !important}
#twitterTimeline .tweet a {color:#0d793d;}
#twitterTimeline .tweet a:hover {text-decoration:underline;}
#twitterTimeline .tweet_head {font-style:italic; color:gray;}
#twitterTimeline .tweet_date {color:gray; text-align:right; font-size:10px;}

.social-buttons {background-image: url(../images/social-connect-buttons.png); display: inline-block; width: 190px; height: 36px; vertical-align: middle;}
.social-buttons.fb {background-position: 0 0; }
.social-buttons.tw {background-position: 0 -36px; }
.social-buttons.gl {background-position: 0 -72px; }

.alert {padding: 15px;margin-bottom: 20px;border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;}
.alert-warning {color: #C09853;background-color: #FCF8E3;border-color: #FBEED5;}

.atalanta-banner-small   { background: url(../images/team.logos/atalanta-banner-small.png) no-repeat left center;}
.bologna-banner-small   { background: url(../images/team.logos/bologna-banner-small.png) no-repeat left center;}
.cagliari-banner-small   { background: url(../images/team.logos/cagliari-banner-small.png) no-repeat left center;}
.catania-banner-small   { background: url(../images/team.logos/catania-banner-small.png) no-repeat left center;}
.cesena-banner-small   { background: url(../images/team.logos/cesena-banner-small.png) no-repeat left center;}
.chievo-banner-small   { background: url(../images/team.logos/chievo-banner-small.png) no-repeat left center;}
.fiorentina-banner-small   { background: url(../images/team.logos/fiorentina-banner-small.png) no-repeat left center;}
.genoa-banner-small   { background: url(../images/team.logos/genoa-banner-small.png) no-repeat left center;}
.empoli-banner-small   { background: url(../images/team.logos/empoli-banner-small.png) no-repeat left center;}
.inter-banner-small   { background: url(../images/team.logos/inter-banner-small.png) no-repeat left center;}
.juventus-banner-small { background: url(../images/team.logos/juventus-banner-small.png) no-repeat left center;}
.lazio-banner-small   { background: url(../images/team.logos/lazio-banner-small.png) no-repeat left center;}
.livorno-banner-small   { background: url(../images/team.logos/livorno-banner-small.png) no-repeat left center;}
.milan-banner-small   { background: url(../images/team.logos/milan-banner-small.png) no-repeat left center;}
.napoli-banner-small   { background: url(../images/team.logos/napoli-banner-small.png) no-repeat left center;}
.parma-banner-small   { background: url(../images/team.logos/parma-banner-small.png) no-repeat left center;}
.palermo-banner-small   { background: url(../images/team.logos/palermo-banner-small.png) no-repeat left center;}
.roma-banner-small   { background: url(../images/team.logos/roma-banner-small.png) no-repeat left center;}
.sampdoria-banner-small   { background: url(../images/team.logos/sampdoria-banner-small.png) no-repeat left center;}
.sassuolo-banner-small   { background: url(../images/team.logos/sassuolo-banner-small.png) no-repeat left center;}
.torino-banner-small   { background: url(../images/team.logos/torino-banner-small.png) no-repeat left center;}
.udinese-banner-small   { background: url(../images/team.logos/udinese-banner-small.png) no-repeat left center;}
.verona-banner-small   { background: url(../images/team.logos/verona-banner-small.png) no-repeat left center;}
.calcio-inglese-banner-small  { background: url(../images/team.logos/calcio-inglese-banner-small.png) no-repeat left center;}
.calcio-spagna-banner-small   { background: url(../images/team.logos/calcio-spagna-banner-small.png) no-repeat left center;}
.calcio-germania-banner-small   { background: url(../images/team.logos/calcio-germania-banner-small.png) no-repeat left center;}
.calcio-francia-banner-small   { background: url(../images/team.logos/calcio-francia-banner-small.png) no-repeat left center;}
.serie-b-banner-small   { background: url(../images/team.logos/serie-b-banner-small.jpg) no-repeat left center;}
.serie-a-banner-small   { background: url(../images/team.logos/serie-a-banner-small.png) no-repeat left center;}
.champions-league-banner-small   { background: url(../images/team.logos/champions-league-banner-small.png) no-repeat left center;}
.europa-league-banner-small   { background: url(../images/team.logos/europa-league-banner-small.png) no-repeat left center;}
.carpi-banner-small   { background: url(../images/team.logos/carpi-banner-small.png) no-repeat left center;}
.frosinone-banner-small   { background: url(../images/team.logos/frosinone-banner-small.png) no-repeat left center;}

#info-squadra {font: normal 12px/14px 'Oswald',arial,serif; letter-spacing:1px; margin:0; padding: 8px 10px 0 10px; height: 92px; position:relative; overflow:hidden;}
#info-squadra span {background-color: rgba(0, 0, 0, 0.6); color: #FFFFFF; float: left; margin: 0 0 1px 76px; padding: 2px 8px; width: 66px;}
#info-squadra a {position: absolute; display: block; color: #fff;}
#info-squadra span:hover {text-decoration: underline; cursor: pointer;}

/* icone mondiali 2014 */

#wcicons {margin:0 0 10px; overflow:hidden; height:48px; width:678px; padding:4px 0px 4px 12px;}
#wcicons a {display:block; float:left; margin:0 6px 5px 0px; width:36px; height:20px; background: url(../images/team.mondiali/sprites.png) no-repeat;
						opacity:0.3; transition: opacity 0.1s linear 0s;}
#wcicons a:hover {opacity:1;}
#wcicons a span {display:none;}

#wcicons a.algeria-2014 { background-position: 0px 0px;  }
#wcicons a.argentina-2014 { background-position: 0px -30px;  }
#wcicons a.australia-2014 { background-position: 0px -60px;  }
#wcicons a.belgio-2014 { background-position: 0px -90px;  }
#wcicons a.bosnia-ed-erzegovina-2014 { background-position: 0px -120px;  }
#wcicons a.brasile-2014 { background-position: 0px -150px;  }
#wcicons a.camerun-2014 { background-position: 0px -180px;  }
#wcicons a.cile-2014 { background-position: 0px -210px;  }
#wcicons a.colombia-2014 { background-position: 0px -240px;  }
#wcicons a.corea-del-sud-2014 { background-position: 0px -270px;  }
#wcicons a.costa-d-avorio-2014 { background-position: 0px -300px;  }
#wcicons a.costa-rica-2014 { background-position: 0px -330px;  }
#wcicons a.croazia-2014 { background-position: 0px -360px;  }
#wcicons a.ecuador-2014 { background-position: 0px -390px;  }
#wcicons a.francia-2014 { background-position: 0px -420px;  }
#wcicons a.germania-2014 { background-position: 0px -450px;  }
#wcicons a.ghana-2014 { background-position: 0px -480px;  }
#wcicons a.giappone-2014 { background-position: 0px -510px;  }
#wcicons a.grecia-2014 { background-position: 0px -540px;  }
#wcicons a.honduras-2014 { background-position: 0px -570px;  }
#wcicons a.inghilterra-2014 { background-position: 0px -600px;  }
#wcicons a.iran-2014 { background-position: 0px -630px;  }
#wcicons a.italia-2014 { background-position: 0px -660px;  }
#wcicons a.messico-2014 { background-position: 0px -690px;  }
#wcicons a.nigeria-2014 { background-position: 0px -720px;  }
#wcicons a.olanda-2014 { background-position: 0px -750px;  }
#wcicons a.portogallo-2014 { background-position: 0px -780px;  }
#wcicons a.russia-2014 { background-position: 0px -810px;  }
#wcicons a.spagna-2014 { background-position: 0px -840px;  }
#wcicons a.stati-uniti-2014 { background-position: 0px -870px;  }
#wcicons a.svizzera-2014 { background-position: 0px -900px;  }
#wcicons a.uruguay-2014 { background-position: 0px -930px;  }

.wclogo {width:165px; height:auto;}

.bannerMondiali {display:block; float:left; height:40px; background: url(../images/team.mondiali/banner.png) no-repeat; margin-bottom:8px;}
.bannerMondiali.left {width:525px; background-position: 0px 0px;}
.bannerMondiali.right {width:165px; background-position: -525px 0px;}
.bannerMondiali span {display:none;}

/* customizzazione google search */
.cse .gsc-control-cse, .gsc-control-cse {padding:0!important;}
.gsc-table-result,
.gsc-url-top,
.gsc-thumbnail-inside,
.gsc-result-info {padding:0!important;}
.gs-result .gs-title, .gs-result .gs-title * {text-decoration:none!important;}
.gs-result a.gs-title:hover {background-color:transparent!important; color:#0D793D!important;}
.gsc-webResult.gsc-result:hover, .gsc-results .gsc-imageResult:hover {background-color:#eee!important; padding-left:10px!important;}


#headline .title a  {color: #fff;}
#headline .subtitle {font-size:15px; font-weight:normal; margin:0 8px 8px;}

#headline .related  {width:155px; float:right; margin:8px; padding-left:10px; border:none; border-left:1px dotted white; font-family: 'Georgia';}
#headline .related a {display:block; font-size:14px; color:white; margin-bottom:4px;}

#index #headline {width:515px;}
#index #headline .title {font-size:36px; line-height:36px;}
#index #headline .subtitle  {font-size:14px;}


#menubar, #mainmenu {
    overflow: visible;
}

#mainmenu {
    position: relative;
    z-index: 1;
    font-size: 13px;
}

#mainmenu > li {
    position: relative;
}

#mainmenu > li > ul {
    display: none;
    position: absolute;
    padding: 0;
    left: 0;
    top: 26px;
    background-color: #0d793d;
    border-top: 3px solid #0d793d;
    white-space: nowrap;
}

#mainmenu > li > ul > li {
    background-color: #0d793d;
    float: none;
    padding:0;
}

#mainmenu > li > ul > li > a {
    background-color: #0d793d;
    padding: 6px 4px;
    display: block;
    width: 100%;
}

#mainmenu > li > ul > li > a:hover {
    color: #fff;
    background-color: #0d793d;
}

#mainmenu > li:hover > ul {
    display: block;
}

#bestCommentators .content a {
    padding-top: 14px; display: inline-block;
}
#bestCommentators .avatar img {
    height:42px;
}
#bestCommentators .votes-updown {
    font-family: oswald, arial, serif;
    text-align:right;
    width:70px;
    font-size: 14px;
    line-height:18px;
}
#bestCommentators .votes-updown > div {
    display:block; padding: 4px 4px 0 0;
}
#bestCommentators .votes-updown > div > .ico-vote{
    float:left;
}
#bestCommentators .cm-team.cm-team {
    float:right; height:42px;
}
#bestCommentators p {
    margin-top: 10px; text-align: center;
}

.rankingContainer{
    position:relative;
}
.ranking .item .rank{
    font-size: 30px;
    width:44px;
    line-height: 44px;
    text-align: right;
    padding-right: 4px;
}

.commentscount {
    line-height: 15px;
}

#headline {
    display:none;
    position:absolute;
    padding-bottom:0px;
    height:auto;
    bottom:0;
}

#headline .title {
    font-size: 36px;
    line-height: 36px;
    font-weight: normal;
    margin: 4px 8px;
    font-family: 'Georgia';
}

#headline .subtitle {
    color: white;
}

#headline.black-bg {
    width: 690px;
    background-color: rgb(0,0,0);
    background-color:rgba(0,0,0, 0.75);
}

#headline.green-bg {
    bottom:20px;
    right: 310px;
    text-align: right;
}

#headline.top {
    top: 40px;
    bottom:initial;
}

#covers .exclusive {
    z-index: 1;
}

#headline.green-bg .title {
    display: block;
    margin: 0;
    font-family: oswald, arial, serif;
    font-size: 48px;
    line-height:48px;
    font-weight:bold;
    text-align: right;
    text-transform: uppercase;
    color:white;
    text-shadow: 0 0 10px rgba(0,0,0,0.6);
    padding: 20px;
    background-color: rgb(13, 121, 61);
    background-color:rgba(13, 121, 61, 0.75);
}

#headline .title.big {
    font-size: 64px;
    line-height: 64px;
}

#index #rotator #headline.black-bg {
    width: 515px;
}

#index #rotator #headline.green-bg {
    width: auto;
    right: 175px;
}

/*
* social sharebuttons
*/

.share-icon.share-icon.share-icon{
    height: 48px;
    width: 48px;
    background-image: url('../images/social-icons-sprite.png');
    background-repeat: no-repeat;
    display:inline-block;
}

.fb-share-icon {
    background-position: 0 0;
}
.gplus-share-icon {
    background-position: -48px 0;
}
.tw-share-icon {
    background-position: -96px 0;
}
.fb-share-icon span {
    display: none !important;
}

.share-buttons-container {
	width:100%;
	display: inline-block;
	text-align: left;
}
.share-buttons-container ul.share-buttons {
	float: none ;
	background: none ;
	list-style: none;
	overflow: hidden;
	margin: 0 ;
	padding: 10px 0 !important;
	display: block;
	border: 0;
	vertical-align: baseline;
	width: auto;
}

.share-buttons-container li.share-button {
	float: left;
	margin: 0;
	padding: 5px;
	position: relative;
	cursor: pointer;
	box-sizing: content-box;
	overflow: visible;
	border: 0;
	vertical-align: baseline;
	width: auto;
}

.share-buttons-container li.share-button.has-shares .share-button-counter{
	visibility: visible !important;
	display: inline-block !important;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.share-buttons-container li.share-button .share-button-counter {
	margin: 0 0 0 7px !important;
	width: 48px;
	vertical-align: top;
	position: relative;
	text-align: center;
	background: #E6E7E9 !important;
	color: #666666 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 48px;
	border: 0px solid #cccccc;

	visibility: hidden;
	display: none;
}

.share-buttons-container li.share-button.has-shares .share-button-counter:after {
	top: 50%;
	right: 100%;
	margin: -5px 0 0 0;
	border-right-color: #E6E7E9;
}
.share-buttons-container li.share-button .share-button-counter:after {
	content: "";
	display: inline-block;
	position: absolute;
	border: 5px solid transparent;
}

.share-buttons-container li.share-button a {
	position: relative;
	display: inline-block;
	overflow: visible !important;
}

.share-buttons-container li.share-button .share-button-verb {
	display: none;
	color: #fff !important;
	font-size: 11px !important;
}

/** Cookie accept */
#ca_banner{

	width:100%;
	position:fixed;
	text-align: center;
	bottom: 0px;
	border-color: rgb(0, 0, 0);
	/*color: rgb(255, 255, 255);*/
	display: none;
	background-image: url('../images/dark-trans.png') ;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	z-index: 100;

}
#ca_banner .ca_banner_container {
    margin:auto;
    max-width:1020px;
    padding: 10px;
}
#ca_banner p, #ca_banner a  { color:#FFFFFF; }
#ca_banner a  { text-decoration: underline;}
#ca_banner button {
    float:right;
    border: none;
    position: relative;
    z-index: 1;
    background-color: white;
}

#overlay{
    background: url(../images/overlay.png) repeat 0 0;
    height: 500px;
    width: 690px;
    opacity: 0.8;
    padding: 5px;
    position: absolute;
    margin-left: -5px;
}
#adb-policy-text{
    border: 5px solid red;
    margin-bottom: 10px;
    padding: 5px;
}

#adb-policy-text h2{
     color: red;
    font-size: 16px;
    margin: 10px 0;
 }