@import "font-awesome.css";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;	border:0;outline:0;	font-size:100%;	vertical-align:baseline;background:transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; text-align:left; background-color:#fff}
body, button, input, select, textarea {font-family: Arial, Helvetica, sans-serif;color: #222; }
::-moz-selection { background: #09c; color: #fff; text-shadow: none; }
::selection { background: #09c; color: #fff; text-shadow: none; }

a:focus,a:hover, a:active { outline: 0; }
a,a:-webkit-any-link { text-decoration: none }


abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* custom fonts */
@font-face {
    font-family: 'AdelleSemiBold';
    src: url('font/adelle_semibold-webfont.eot');
    src: url('font/adelle_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/adelle_semibold-webfont.woff') format('woff'),
         url('font/adelle_semibold-webfont.ttf') format('truetype'),
         url('font/adelle_semibold-webfont.svg#AdelleSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleBold';
    src: url('font/adelle_bold-webfont.eot');
    src: url('font/adelle_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/adelle_bold-webfont.woff') format('woff'),
         url('font/adelle_bold-webfont.ttf') format('truetype'),
         url('font/adelle_bold-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* colors

blu scuro: #2b465c
azzurro: #65a8db
grigio scuro: #8e929a
grigio chiaro #dedede
arancione: #fa6800

*/


ul, ol { list-style: none; margin: 0; padding: 0; list-style-type:none }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) {overflow: hidden;}
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* common */
.show {display:block;}
.hide {display:none;}
em.author {font-size:85%;color:#666;}
p.overtitle,section.apertura h3 {font-family:'AdelleBold';font-weight:normal;text-transform:uppercase;color:#fa6800;}
	p.overtitle strong {font-weight:normal;}
	p.overtitle a,p.overtitle a:visited,section.apertura h3 a,section.apertura h3 a:visited {color:#fa6800;text-decoration:none;}
	p.overtitle a:hover,section.apertura h3 a:hover {color:#8e929a;}

/* sectionbase */
.rep-shared #header {margin:0 auto!important;padding:0 10px;}
.iphone #container, .ipad #container {width: 990px!important;}
.iphone body, .ipad body { margin-left:0!important; margin-right:0!important; }


/* struttura */
#container {width:990px; margin: -10px auto 0!important;padding:0 10px!important;}
#container:before, #container:after { content: ""; display: table; }
#container:after { clear: both; }
#container { zoom: 1; }

  #main {width:680px; float:left;margin-bottom:20px;}
  #sidebar {width:300px;float:right;margin-bottom:20px;}

/* ADV */
.adv { margin-bottom:10px}
.adv-top3, .adv-strip { margin:0}
.adv-top { text-align:center;margin:0 auto; /*padding-top:5px;border-top: 1px solid #dbdbdb;width:990px;*/}
.adv-box {float:left;margin:10px 10px 10px 0;}
.fantacalcio, .gpchallenge {margin-bottom:5px;}
.adv.adv-piede {
    background-color: #fff;
    margin: 0 auto;
    width: 1010px;
    padding: 10px 0 30px ;
}

/* HEADER */
#page-header {width:990px; margin:0 auto 5px auto; padding:6px 10px 10px 10px; border-top: 1px solid #dbdbdb;background-color:#fff;}
#page-header:before, #page-header:after { content: ""; display: table; }
#page-header:after { clear: both; }
#page-header { zoom: 1; }

.brand a.rep-logo,.brand a.rep-logo:visited,.brand a.rep-logo:hover,.chrome .articles h2.brand a.rep-logo a:hover { width: 100px; height: 60px; background-image: url(http://www.repubblica.it/static/images/detail/2011/erreit-logo.png); margin:3px 0 0 0;}
.brand a.sport-logo,.brand a.sport-logo:visited,.brand a.sport-logo:hover,.chrome .articles h1.brand a.sport-logo a:hover { width: 360px; height: 60px; background-image: url(../../images/repubblicasport-logo.png);margin:3px 2px 0 0;}
  .brand a,.brand a:visited {float:left;}

 /* fantacalcio */
#page-header .fantacalcio {float:right;text-indent:-9999px;margin:14px 0 0;background: url(../../images/logo_fantacalcio.gif) no-repeat;height:35px;width:170px;}
	#page-header .fantacalcio a {float:left;height:35px;width:170px;}

/* seguici */
section.follow {float:right;margin:12px 0 0;padding:5px 0 40px;width:250px;}
	section.follow h1 {float:left;margin-right:5px;font-family:'AdelleSemiBold';font-weight:normal;text-transform:uppercase;font-size:11px;line-height:13px;color:#222;}
		section.follow h1 span {color:#65a8db;}
		section.follow h1 strong {font-weight:normal;color:#fa6800;}

/* seguici new */
section.search .follow {clear: both;margin:15px 0 0;padding:15px 0 0;width:260px;}
	section.search .follow h5 {float:left;margin-right:5px;font-family:'AdelleSemiBold';font-weight:normal;text-transform:uppercase;font-size:11px;line-height:13px;color:#999;}
		section.search .follow h5 span {color:#65a8db;}
		section.search .follow h5 strong {font-weight:normal;color:#fa6800;}
		section.search .follow h5 a, section.search .follow h5 a:visited {color: #999; text-decoration: none;}
			section.search .follow h5 a:hover {color: #65a8db;}


/* search */
section.search {float:right;margin:10px 0;padding:5px 0 0 20px;border-left:1px solid #ccc;}
#page-header #site-search {position:relative;}
#page-header #site-search fieldset {float:left;border:none;}
#page-header #site-search label {display:none}
#page-header #site-search fieldset input {border:1px solid #bbb;padding: 4px 5px;margin: 0 10px 0 0;background: #fff;font-size:14px;color: #ccc; border: 1px #ddd solid;-webkit-box-shadow: 0px 0px 4px #aaa;-moz-box-shadow: 0px 0px 4px #aaa; box-shadow: 0px 0px 4px #aaa;-webkit-transition: background 0.3s linear;width:130px;}

#page-header #site-search fieldset input:hover {background: #eee; }

#page-header #site-search button.submit-button {padding: 5px 15px 6px;color:#333;background-color:#dcdcdc;border:none;-webkit-transition: -webkit-box-shadow 0.3s linear;-moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#dcdcdc));background: -moz-linear-gradient(25% 75% 90deg,#dcdcdc, #fbfbfb);-webkit-box-shadow: 0px 0px 4px #aaa;-moz-box-shadow: 0px 0px 4px #aaa; box-shadow: 0px 0px 4px #aaa;}

#page-header #site-search button.submit-button:hover {-webkit-box-shadow: 0px 0px 10px #999;-moz-box-shadow: 0px 0px 10px #aaa; box-shadow: 0px 0px 10px #999;cursor:pointer;}

#page-header #site-search ul.site-search-option {position:absolute;border:1px solid #dcdcdc;padding:0 2px 0 5px;margin-top:5px;background-color:#fff;width:240px;}
#page-header #site-search ul.site-search-option li { list-style:none; width:100%; padding:0; font-weight:bold; font-size:12px;text-align:left;}
#page-header #site-search ul.site-search-option li label input { float:left; width:20px; margin:3px 0 0 0; border:none }
	.ie #page-header #site-search ul.site-search-option li label input { margin:-1px 2px 0 0 }
#page-header #site-search ul.site-search-option li ul { margin:5px 0 10px 0 }
#page-header #site-search ul.site-search-option li li { font-weight:normal; line-height:17px; padding:2px 0 }
#page-header #site-search ul.site-search-option li.search-google { background:transparent url(http://www.repubblica.it/static/images/homepage/2010/sprite-repubblica.png) no-repeat 101% -2253px}
#page-header #site-search ul.site-search-option li label { display:block }
	.ie8 #page-header #site-search ul.site-search-option li label { clear:both }
	.chrome #page-header #site-search ul.site-search-option li label input { width:25px }
#page-header #site-search ul.site-search-option li li:hover { background-color:#dfdfdf; cursor:pointer }



/* NAVIGATION */
nav {width:990px; margin:0 auto 10px auto;clear:both;}
nav:before, nav:after { content: ""; display: table; }
nav:after { clear: both; }
nav { zoom: 1; }

nav ul.first-nav {background-color:#2b465c;color:#fff;border-bottom:2px solid #fff;margin-bottom:2px;}
nav ul.first-nav li {float:left;}
ul.first-nav a, ul.first-nav a:visited {display:block;font-size:16px;line-height:16px;/*font-weight:bold;*/text-decoration:none;color: #fff;padding:6px 12px 8px;border-right:2px solid #fff;}
	.ie ul.first-nav a, .ie ul.first-nav a:visited,.win.gecko ul.first-nav a,.win.gecko ul.first-nav a:visited {font-weight:bold;}

ul.first-nav li:last-child a,ul.first-nav li:last-child a:visited {border-right:0;}
	nav ul.first-nav li.active,ul.first-nav a:hover {background-color:#65a8db}

/* nav ul.table {margin-bottom:0;background:transparent url(../../images/ico-sprite_new.png) 0 0 repeat-x;width:990px;} */
nav ul.table {margin-bottom:0;background:transparent url(../../images/ico-sprite_new.png) 0 0 repeat-x;width:990px;}
	nav ul.table li, nav ul.table ul.teams li {float:left;}
		nav ul.table li a,nav ul.table li a:visited {display:block;font-size:12px;line-height:16px;font-weight:bold;text-decoration:none;color: #2b465c;padding:5px 0 6px 10px;}
			nav ul.table li.poker a {padding-left:0;}
			nav ul.table li.giochi a {padding-left:5px;}
			nav ul.table li a:hover {color:#8e929a;}

	/* differenze nel dettaglio */
	body.section nav ul.table,body.detail nav ul.table {position:absolute;bottom:-20px;left:140px;background:none;width:850px;z-index:10;}
	body.section nav ul.table li.seriea a,body.section nav ul.table li.seriea a:visited,body.detail nav ul.table li.seriea a,body.detail nav ul.table li.seriea a:visited {padding:10px 0 6px 10px;color:#fff;}
	body.section nav ul.table li.serieb,body.detail nav ul.table li.serieb {display:none;}

		nav ul.table ul.teams {margin:1px 10px 0 5px;}
		nav ul.table ul.teams li a,nav ul.table ul.teams li a:visited {display:block;text-indent:-999em;padding:0;margin-right:0;width:35px;height:40px;background:transparent url(../../images/team-sprite.png?v=3) no-repeat center 2px;}

		/* team positions */
		nav ul.table ul.teams li a.team-atalanta { background-position: center 2px}
		nav ul.table ul.teams li a.team-bologna { background-position: center -48px}
		nav ul.table ul.teams li a.team-cagliari { background-position: center -98px}
		nav ul.table ul.teams li a.team-catania { background-position: center -148px;width:40px;}
		nav ul.table ul.teams li a.team-chievo { background-position: center -248px;width:40px;}
		nav ul.table ul.teams li a.team-fiorentina { background-position: center -298px}
		nav ul.table ul.teams li a.team-genoa { background-position: center -348px}
		nav ul.table ul.teams li a.team-inter { background-position: center -398px;width:36px}
		nav ul.table ul.teams li a.team-juventus { background-position: center -448px}
		nav ul.table ul.teams li a.team-lazio { background-position: center -498px;width:38px}
		nav ul.table ul.teams li a.team-lecce { background-position: center -548px}
		nav ul.table ul.teams li a.team-milan { background-position: center -598px}
		nav ul.table ul.teams li a.team-napoli { background-position: center -648px;width:40px}
		nav ul.table ul.teams li a.team-novara { background-position: center -698px}
		nav ul.table ul.teams li a.team-parma { background-position: center -798px}
		nav ul.table ul.teams li a.team-roma { background-position: center -848px}
		nav ul.table ul.teams li a.team-siena { background-position: center -898px}
		nav ul.table ul.teams li a.team-udinese { background-position: center -948px;}
		nav ul.table ul.teams li a.team-torino { background-position: center -998px;}
		nav ul.table ul.teams li a.team-pescara { background-position: center -1048px;}
		nav ul.table ul.teams li a.team-sampdoria { background-position: center -1098px;}
		nav ul.table ul.teams li a.team-sassuolo { background-position: center -747px;}
		nav ul.table ul.teams li a.team-livorno { background-position: center -1048px;}
		nav ul.table ul.teams li a.team-verona { background-position: center -898px;}
		nav ul.table ul.teams li a.team-crotone { background-position: center -1248px;}

		/* 2014-2015 */
		nav ul.table ul.teams li a.team-cesena { background-position: center -198px}
		nav ul.table ul.teams li a.team-palermo { background-position: center -1148px;}
		nav ul.table ul.teams li a.team-empoli { background-position: center -1198px;}

		/* 2015-2016 */
		nav ul.table ul.teams li a.team-frosinone { background-position: center -1248px;}
		nav ul.table ul.teams li a.team-carpi { background-position: center -1298px;}




/* Tooltip ----------------- */
.tooltip {display: inline;position: relative;z-index: 999}
.tooltip:hover {text-decoration: none;z-index: 999}
.tooltip:hover:after {background: #111;background: rgba(0,0,0,.8);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;bottom: 18px;color: #fff;content: attr(rel);display: block;left: 50%;padding: 5px 10px;position: absolute;white-space: nowrap;font-size: 12px;font-weight: normal;text-indent: 0;z-index: 999}
.tooltip:hover:before {border: solid;border-color: #111 transparent;border-width: 6px 6px 0 6px;bottom: 12px;content: "";display: block;left: 75%;position: absolute;z-index: 999}
.tooltip.t-right:after {left: auto;right: 25%;}
.tooltip.t-right:hover:before {left: auto;right: 50%;}

	/* zoom */
	nav dl.zoom {float:left;padding-left:10px;width:620px;}
		nav dl.zoom dt, nav dl.zoom dd {float:left;}
			nav dl.zoom dt,nav dl.zoom dd a,nav dl.zoom dd a:visited {display:block;font-size:14px;line-height:16px;font-weight:normal;text-decoration:none;color: #2b465c;padding:0 15px 0 0;}
				nav dl.zoom dt {padding:0 5px 10px 0;font-weight:bold;color:#fa6800;}
				nav dl.zoom dd a:hover {color:#65a8db;}

	/* third nav */
	nav ul.third-nav {float:right;width:330px;}
		nav ul.third-nav li {float:right;}
		nav ul.third-nav li a,nav ul.third-nav li a:visited {display:block;font-size:12px;line-height:15px;font-weight:bold;text-decoration:none;color: #2b465c;padding:2px 5px 0 0;}
			nav ul.third-nav li a:hover {color:#65a8db;}

/* HOMEPAGE TWITTER */
section.twitter {clear:both;padding:5px 10px;margin-bottom:10px;background-color:#8e929a;}
	section.twitter header {position:relative;}
	section.twitter .bird {position:absolute;top:-6px;left:-16px;background:transparent url(../../images/ico-sprite_new.png) 0 -75px no-repeat;width:107px;height:40px;}
		.ie6 section.twitter .bird {display:none;}
	section.twitter header h1 {float:left;padding-right:15px;font-family: 'AdelleSemiBold';font-size:14px;line-height:16px;color:#fff;font-weight:normal;text-transform:uppercase;text-align:right;width:90px;}

	/* ticker jquery */
	ul#listticker {float:left;position:relative;width:555px;height:30px;overflow:hidden;}
	ul#listticker li {padding:0;margin-bottom:30px;font-size:13px;line-height:15px;color:#fff;font-weight:normal;}
	ul#listticker li a, ul#listticker li a:visited {color:#fff;font-weight:normal;text-decoration:none;}
		ul#listticker li a:hover {color:#dedede;}
	ul#listticker li time {font-size:11px;font-style:italic;}


/* APERTURA */
section.apertura {margin-bottom:15px;}
section.apertura article {padding-left:10px;}
section.apertura img {margin-left:-10px;}

section.apertura .content-apertura {position:relative;margin-bottom:5px;}
	.ie6 section.apertura .content-apertura {height: 1%}

section.apertura .content-apertura .layer {display:block;position:absolute;bottom:0;left:-10px;}
section.apertura .layer hgroup {background-color:#fff;padding:10px 10px 0 10px;}

/*Share Button*/
.has-sharebutton {padding-bottom:0}
.share-button {position: relative;display:inline-block;zoom: 1;cursor: pointer;padding:0;margin:0 0 5px 10px;background:transparent url(../../images/ico-sprite_new.png) 1px -179px no-repeat;width:22px;height:22px;}
	.share-button:hover {background-position:-98px -179px}
	section.apertura .share-button {background-color:transparent!important;}

.ie .share-button {visibility:visible}
.share-balloon { display:none;width:240px; height:20px; position: absolute;top:-36px; left:-10px; z-index: 3000;background-color: #fff; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;border:3px #dedede solid;-webkit-box-shadow: 0px 0px 6px 0px #000;-moz-box-shadow: 0px 0px 6px 0px #000; box-shadow: 0px 0px 6px; background:#fff url(http://www.repubblica.it/static/images/detail/2010/loader.gif) center center no-repeat}
/*.ie6 .share-balloon, .ie7 .share-balloon, .ie8 .share-balloon {width:240px }*/
.share-balloon:before { content:""; position: absolute; left: 12px; bottom: -6px; width: 0; height: 0; border-left: 5px solid transparent; border-top: 5px solid #dedede; border-right: 5px solid transparent}
.share-balloon ul:before, .share-balloon ul:after { content: ""; display: table}
.share-balloon ul:after { clear: both}
.share-balloon ul { zoom: 1;display:none }
.share-balloon li { float:left; list-style-type:none}
.share-balloon li.share-fb {width:130px}
.share-balloon li.share-tw {width:110px}
.share-balloon li.share-gp {width:80px}
.aperture .share-balloon li iframe {padding:0}


/* headers */
section.apertura h1 {font-size:32px;line-height:32px;font-weight:bold;letter-spacing: -0.05em;}
	section.apertura h1 a,section.apertura h1 a:visited {color:#2b465c;text-decoration:none;}

section.apertura h2 {font-size:24px;line-height:24px;font-weight:bold;color:#fa6800;letter-spacing: -0.03em;}
	section.apertura h2 a,section.apertura h2 a:visited {color:#fa6800;text-decoration:none;}

	section.apertura h1 a:visited {color:#2b465c;text-decoration:none;}

section.apertura h3 {font-size:14px;line-height:16px;}

p.summary {display:block;font-size:13px;line-height:16px;}
	section.apertura p.summary {margin-top:5px; font-size: 16px; line-height: 19px;}
	section.calcio p.summary,section.altrisport p.summary {margin-top:3px;line-height:16px;}
	p.summary a,p.summary a:visited {font-weight:bold;color:#2b465c;text-decoration:none;}
	p.summary p { margin-right:10px }

aside {margin-top:3px;font-size:95%;}
	aside a,aside a:visited {/* float:left; */display: inline-block;margin-right:10px;color:#2b465c;text-decoration:none;font-weight:bold;line-height:1.2em;}
	aside a em.author,aside a:visited em.author {font-weight:normal;color:#2b465c;}

	section.apertura aside {width:670px; font-size: 100%;}
	section.calcio aside {width:200px;}
	section.altrisport aside {width:210px;font-size: 95%;}
	article.sottoriapertura aside {width:420px;}

aside:before, aside:after { content: ""; display: table; }
aside:after { clear: both; }
aside { zoom: 1; }

/* colori */
section.apertura h1 a:hover,aside a i,aside a:visited i,aside a:hover,p.summary a:hover {color:#8e929a;}
p.summary a strong,p.summary a:visited strong,aside a strong,aside a:visited strong,aside a:hover i {color:#fa6800;}
p.summary a:hover strong,section.apertura h2 a:hover {color:#8e929a;}


/* HOMEPAGE RIAPERTURA */
section.riapertura {padding:10px 0 10px 20px;margin-bottom:10px;background-color:#8e929a;}
	section.riapertura article {float:left;margin-right:20px;width:200px;}
		.ie6 section.riapertura article {display:inline;}

	section.riapertura p.overtitle {font-size:14px;line-height:16px;color:#dedede;margin-bottom:5px;}
		section.riapertura p.overtitle a,section.riapertura p.overtitle a:visited {color:#dedede;}
		section.riapertura p.overtitle a:hover {color:#fff;}

	/* parte comune con il rullo */
	.contentimg {position:relative;}
		.ie6 .contentimg {height: 1%}

	.contentimg .share-button {position:absolute;bottom:12px;left:5px;margin:0;}

	section.riapertura article h1 {font-size:16px;line-height:16px;letter-spacing: -0.01em;margin-bottom:3px;}
		section.riapertura article h1 a,section.riapertura article h1 a:visited {font-weight:bold;color:#fff;text-decoration:none;}
		section.riapertura article h1 a:hover {color:#dedede;}
	section.riapertura article p.summary {line-height:14px;}
	section.riapertura article em.author {color:#dedede;}
	section.riapertura aside {margin-top:0;}

/* HOMEPAGE RULLO */
section.calcio {float:left;margin:0 10px 0 20px;width:420px;}
section.altrisport {float:left;padding:0 10px 20px 10px;background-color:#dedede;width:210px;}
  	.ie6 section.calcio,.ie6 section.altrisport {display:inline;}
	section.calcio article, section.altrisport article {padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #8e929a;}
		section.calcio article.sottoriapertura {padding-bottom:15px;}
		section.altrisport article {border-color:#cfcfcf;}
		section.altrisport article:last-child {padding-bottom:0;border-bottom:0;}

	section.calcio .rullosx {float:left;width:200px;}
	section.calcio .rullodx {float:right;width:200px;}
		section.calcio .rullosx article:last-child,
		section.calcio .rullodx article:last-child {border-bottom:0;}

	section.calcio p.overtitle,section.altrisport p.overtitle,section.rullo p.overtitle {padding-top:5px;font-size:13px;}


/* headers */
section.calcio h1,section.altrisport h1,section.rullo h1 {font-size:16px;line-height:16px;font-weight:bold;letter-spacing: -0.05em;}
	section.calcio h1 a,section.calcio h1 a:visited,
	section.altrisport h1 a,section.altrisport h1 a:visited,
	section.rullo h1 a,section.rullo h1 a:visited {color:#2b465c;text-decoration:none;}

section.calcio h2,section.altrisport h2,section.rullo h2 { padding-top: 1px; font-size:15px;line-height:15px;font-weight:normal;color:#fa6800;letter-spacing: -0.02em;}
	section.calcio h2 a,section.calcio h2 a:visited,
	section.altrisport h2 a,section.altrisport h2 a:visited,
	section.rullo h2 a,section.rullo h2 a:visited {color:#fa6800;text-decoration:none;}

	section.calcio h1 a:hover,section.altrisport h1 a:hover,
	section.calcio h2 a:hover,section.altrisport h2 a:hover,
	section.rullo h1 a:hover,section.rullo h2 a:hover {color:#8e929a;}

section.calcio article.sottoriapertura h1 {font-size:28px;line-height:30px;letter-spacing:inherit!important;}
section.calcio article.sottoriapertura h2 {font-size:24px;line-height:26px;}
section.calcio aside,section.sottoriapertura aside {margin-top:3px;}
/* section.calcio aside a,section.sottoriapertura aside a,section.altrisport aside a {display: block;} */


/* ri-riapertura, modifica fatta il 28/08 da eva */
.sottoriapertura.v2:before, .sottoriapertura.v2:after { content: ""; display: table; }
.sottoriapertura.v2:after { clear: both; }
.sottoriapertura.v2 { zoom: 1; }

.sottoriapertura.v2 hgroup {margin: 0 0 10px 0;}
.sottoriapertura.v2 .contentimg {float:left; margin: 0 10px 0 0;}
.sottoriapertura.v2 h1 {font-size:22px!important;line-height:24px!important;letter-spacing:inherit!important;}
.sottoriapertura.v2 h2 {font-size:19px!important;line-height:21px!important;}


/* hp article storia */
article.storia {margin-top:-15px /* per nascondere la linea di sopra */;padding:5px 10px 10px 10px;border-bottom:0!important;background-color:#65a8db;}
	article.storia p.overtitle {color:#2b465c;padding-top:0;}
		article.storia p.overtitle a,article.storia p.overtitle a:visited {color:#2b465c;}
	article.storia em.author {display:block;color:#333;}
	article.storia h1 {font-size:18px;line-height:18px;}
	article.storia h1 a,article.storia h1 a:visited {color:#fff;}
	article.storia h1 a:hover {color:#2b465c;}
	article.storia p.overtitle a:hover {color:#2b465c;}

	article.storia .share-button {display:inline-block;zoom: 1;cursor: pointer;padding:0 0 0 18px;margin:0;font-size:11px;line-height:13px;color:#fff;font-weight:bold;text-transform:uppercase;background:transparent url(../../images/ico-sprite_new.png) 0 -220px no-repeat;width:100px;height:16px;}
		article.storia .share-button:hover {background-position:0 -300px;color:#2a455b;}

/* HOMEPAGE SOTTORULLO */
section.calcio article.last {border-bottom:none;} /* per evitare le doppie linee */
section.sottorullo {float:left;margin:0;padding-top:8px;border-top:2px solid #8e929a;width:420px;}
	section.sottorullo p.overtitle {padding-top:0;}
	section.sottorullo article {padding:0 0 8px;margin:0 0 5px;border-bottom:1px solid #8e929a;}


/* BOCCA E RUBRICHE */
section.bocca,section.rubriche {padding:10px;margin-bottom:10px;background-color:#2a455b;color:#fff;}
	section.bocca header h1 {margin-bottom:10px;font-family:'AdelleSemiBold';color:#fff;font-size:20px;line-height:20px;text-transform:uppercase;}
		section.bocca header h1 a,section.bocca header h1 a:visited {color:#fff;font-weight:normal;text-decoration:none;}
		section.bocca header h1 a em.author,section.bocca header h1 a:visited em.author {color:#fff;text-transform:none;}

	section.bocca section {margin-top:10px;}
	section.bocca [class^="icon-"]:before, section.bocca [class*=" icon-"]:before {color:#fa6800;}

	section.rubriche section {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dedede;}
		body.detail section.rubriche section {padding-bottom:5px;}
		body.detail section.rubriche article {display:none;}
		section.rubriche section:last-child {padding-bottom:0;border-bottom:0;}

	section.bocca section h1,section.rubriche section h1 {margin-bottom:5px;font-family:'AdelleSemiBold';color:#65a8db;font-size:13px;line-height:15px;font-weight:normal;text-transform:uppercase;}
		section.rubriche header h1 a,section.rubriche header h1 a:visited {color:#65a8db;font-weight:normal;text-decoration:none;}
			section.rubriche header h1 a strong,section.rubriche header h1 a:visited strong {padding:1px 3px 0;background-color:#fff;color:#2a455b;font-weight:normal!important;}
				section.rubriche header h1 a:hover strong {background-color:#65a8db;color:#fff;}

		section.rubriche section h1 em.author {margin-left:5px;color:#65a8db;text-transform:none;font-size:100%;}
		section.rubriche section.punto-e-svirgola h1 em.author {margin:3px 0 0 0;display:block;}
		section.rubriche header h1 a em.author,section.rubriche header h1 a:visited em.author {color:#65a8db;text-transform:none;}



		section.rubriche header h1 a:hover {color:#fff;}
		section.rubriche header h1 a:hover em.author {color:#65a8db;}

		section.bocca [class^="icon-"]:before, section.bocca [class*=" icon-"]:before {color:#fa6800;}
		section.bocca section h1 i.icon-large {margin-left:5px;font-size:1.2em;}
		section.bocca section h1 span {margin-left:-15px;font-family: Arial, Helvetica, sans-serif;color:#fff;font-size:11px;line-height:10px;font-weight:bold;}

	section.bocca section img {float:left;margin:3px 10px 0 0;}
	section.bocca section article h1,section.rubriche section article h1 {margin-bottom:0;font-family: Arial, Helvetica, sans-serif;color:#fff;font-size:16px;line-height:18px;font-weight:bold;text-transform:none;}
		section.bocca section article h1 a,section.bocca section article h1 a:visited,
		section.rubriche section article h1 a,section.rubriche section article h1 a:visited {color:#fff;font-weight:bold;text-decoration:none;}

		section.bocca header h1 a:hover,section.bocca section article h1 a:hover,section.rubriche section article h1 a:hover {color:#65a8db;}

	section.bocca .share-button {display:inline-block;zoom: 1;cursor: pointer;padding:0 0 0 18px;margin:0;font-size:11px;line-height:13px;color:#fa6800;font-weight:bold;text-transform:uppercase;background:transparent url(../../images/ico-sprite_new.png) 0 -260px no-repeat;width:100px;height:16px;}
	section.bocca .share-button:hover {background-position:0 -220px;color:#fff;}

/* BOX RISULTATI */

	.tablerisultati { margin: 0 0 5px; }
	.tablerisultati th { background-color: #E7E7E7; border-bottom: 1px solid #666666; border-left: 1px solid #FFFFFF; color: #CC0000; font-size: 11px; font-weight: bold; padding: 4px 2px 4px 6px; text-transform: uppercase; }
	.tablerisultati td { border-bottom: 1px solid #CCCCCC; font-size: 13px; line-height:14px; padding: 4px; }
	.tablerisultati a, .tablerisultati a:visited { color: #2B465C; text-decoration: none;}
	.tablerisultati a:hover { color: #65BCFF; text-decoration: none; }
	.tablerisultati-even { background-color: #ffffff; }
	.sidebar #dirette-legenda { background-color: #eeeeee !important; }
	#dirette-legenda li { display: inline; float: left; font-size: 11px; line-height: 16px; list-style: none outside none; margin: 0 0 0 9px; }
	#dirette-legenda li.first { margin: 0; padding: 0; }

	.dirette-legenda-fascione li { font-size: 11px; line-height: 16px; float: left; margin-right: 5px; margin-top: 5px; }

/* MULTIMEDIA */
#content-multimedia {padding:15px 10px 20px 20px;margin-bottom:20px;background-color:#2a455b;color:#fff;clear:both;}
#content-multimedia:before, #content-multimedia:after { content: ""; display: table; }
#content-multimedia:after { clear: both; }
#content-multimedia { zoom: 1; }

#content-multimedia section.multimedia header h1 {margin:0 0 10px 0;font-family:'AdelleSemiBold';color:#fff;font-size:20px;line-height:20px;font-weight:normal;text-transform:uppercase;}
	#content-multimedia section.multimedia section {float:left;}
		.ie6 #content-multimedia section.multimedia section {display:inline;}

	#content-multimedia section.multimedia section.video {padding-right:10px;border-right:2px solid #fff;width:626px;}
	#content-multimedia section.multimedia section.fotogallerie {padding:10px 0 0 20px;width:300px;}

	/* header */
	#content-multimedia section.multimedia section.video h1,
	#content-multimedia section.multimedia section.fotogallerie h1 {margin:0 0 10px 0;font-family:'AdelleSemiBold';color:#fff;font-size:14px;line-height:14px;font-weight:normal;text-transform:uppercase;}
		#content-multimedia section.multimedia section.video h1 {float:left;margin-right:20px;padding-top:10px;}
			#content-multimedia section.multimedia section.video section.altri h1 {float:none;margin-right:0;padding-top:0;margin-bottom:10px;}
		#content-multimedia section.multimedia h1 a,#content-multimedia section.multimedia h1 a:visited {color:#fff;text-decoration:none;}
			#content-multimedia section.multimedia h1 a:hover {color:#65a8db;}
			#content-multimedia section.multimedia h1 a:hover strong {color:#fff;}

		#content-multimedia section.multimedia h1 a strong,#content-multimedia section.multimedia h1 a:visited strong,#content-multimedia  section.multimedia section.video .button a strong,#content-multimedia  section.multimedia section.video .button a:visited strong {color:#fa6800;font-weight:normal;}

		#content-multimedia section.multimedia section.video h1.label {clear:both;margin-bottom:8px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#65a8db;text-transform:none;}
			#content-multimedia section.multimedia section.video h1.label span {color:#fff;font-size:11px;margin-left:5px;}


	/* fotogallerie */
	#content-multimedia section.multimedia section.fotogallerie dl {float:left;margin:10px 10px 20px 0;width:90px;}
		#content-multimedia section.multimedia dl dt,
		#content-multimedia section.multimedia section.fotogallerie footer {font-size:11px;line-height:11px!important;}
		#content-multimedia section.multimedia dl dt a,
		#content-multimedia section.multimedia dl dt a:visited,
		#content-multimedia section.multimedia section.fotogallerie footer a,
		#content-multimedia section.multimedia section.fotogallerie footer a:visited {color:#fff;font-weight:normal;text-decoration:none;}
			#content-multimedia section.multimedia dl dt a:hover,
			#content-multimedia section.multimedia section.fotogallerie footer a:hover {color:#65a8db;}

		#content-multimedia section.multimedia section.fotogallerie footer {text-align:right;adding:0;margin:0;clear:both;background-color:transparent;width:300px;}

	/* video */
	#content-multimedia section.multimedia section.video section.serieb {margin-bottom:10px;}
	#content-multimedia section.multimedia section.video .button a,#content-multimedia section.multimedia section.video .button a:visited {float:left;font-family:'AdelleSemiBold';color:#fff;font-size:14px;line-height:14px;font-weight:normal;text-transform:uppercase;color: #fff;text-decoration:none;padding: 6px 20px;margin-top:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-box-shadow: 0px 1px 3px #133449;-moz-box-shadow: 0px 1px 3px #133449;border: solid #101e26 2px;background-color:#395f78;background: -webkit-gradient(linear, 0 0, 0 100%, from(#395f78), to(#133449));background: -moz-linear-gradient(top, #395f78, #133449);width:220px;}
		#content-multimedia section.multimedia section.video .button a:hover {color:#65a8db;}
		#content-multimedia  section.multimedia section.video .button a:hover strong {color:#fff;}

	/* scrollbar */
	.scrollbar-content { clear: both; width: 626px; margin: 0 0 10px; }
	.scrollbar-content ul { float:left;}
	.scrollbar-content li { float:left; width:136px; margin:0 20px 30px 0;line-height:11px; position:relative}
	.scrollbar-content li.last { margin-right:0}
	.scrollbar-content li img { margin-bottom:2px}
	.scrollbar-content li a, .scrollbar-content li a:visited {font-size:11px; text-decoration:none; color:#fff;}
	.scrollbar-content li a:hover {color:#65a8db;}

	.scrollbar-content li.all-contents a, .scrollbar-content li.all-contents  a:visited {display:block;widht:136px;background-color:#4d7796; text-align:center;font:14px/80px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;}
  .scrollbar-content li.all-contents a:hover {background-color:#65a8db; color:#fff}


	.scrollbar-content .viewport { width: 615px; height: 115px; overflow: hidden; position: relative;}
	.scrollbar-content .overview { list-style: none;padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
	.scrollbar-content .overview img { float: left; }
	.scrollbar-content .scrollbar { position: relative; margin: 0 0 5px; clear: both; height: 11px; }
	.scrollbar-content .track { background:#4d7796; width: 100%; height:11px; position: relative;moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	.scrollbar-content .thumb, .scrollbarcolor .thumb  {height: 11px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	background-color: #66a9dc;background-image: -webkit-gradient(linear, left top, left bottom, from(#4a93ca), to(#66a9dc)); background-image: -webkit-linear-gradient(top, #4a93ca, #66a9dc); background-image: -moz-linear-gradient(top, #4a93ca, #66a9dc);background-image: -ms-linear-gradient(top, #66a9dc, #4a93ca); background-image: -o-linear-gradient(top, #4a93ca, #66a9dc);background-image: linear-gradient(top, #4a93ca, #66a9dc);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a93ca', EndColorStr='#66a9dc');
	}
	.scrollbar-content .thumb .end { background:url(../../images/scrollbar-point.png) center center no-repeat; height: 11px;}
	.scrollbar-content .disable { display: none; }

	#scrollbar-serieB .viewport {height: 105px;}



/* MULTIMEDIA STILE SPECIALE SENZA I GOL DELLA SERIE B */
#content-multimedia2 {padding:15px 10px 20px 20px;margin-bottom:20px;background-color:#2a455b;color:#fff;clear:both;}
#content-multimedia2:before, #content-multimedia2:after { content: ""; display: table; }
#content-multimedia2:after { clear: both; }
#content-multimedia2 { zoom: 1; }

#content-multimedia2 section.multimedia header h1 {margin:0 0 20px 0;font-family:'AdelleSemiBold';color:#fff;font-size:20px;line-height:20px;font-weight:normal;text-transform:uppercase;}
	#content-multimedia2 section.multimedia section {float:left;}
		.ie6 #content-multimedia2 section.multimedia section {display:block;}

	#content-multimedia2 section.multimedia section.video {padding:0;width:960px;}
	#content-multimedia2 section.multimedia section.fotogallerie {padding:10px 0 0 0;width:960px;}

	/* header */
	#content-multimedia2 section.multimedia section.video h1,
	#content-multimedia2 section.multimedia section.fotogallerie h1 {margin:0 0 10px 0;font-family:'AdelleSemiBold';color:#fff;font-size:14px;line-height:14px;font-weight:normal;text-transform:uppercase;}
		#content-multimedia2 section.multimedia section.video h1 {float:left;margin-right:30px;padding-top:10px;}
			#content-multimedia2 section.multimedia section.video section.altri h1 {margin-bottom:10px;}
		#content-multimedia2 section.multimedia h1 a,#content-multimedia2 section.multimedia h1 a:visited {color:#fff;text-decoration:none;}
			#content-multimedia2 section.multimedia h1 a:hover {color:#65a8db;}
			#content-multimedia2 section.multimedia h1 a:hover strong {color:#fff;}

		#content-multimedia2 section.multimedia h1 a strong,#content-multimedia2 section.multimedia h1 a:visited strong,#content-multimedia2 section.multimedia section.video .button a strong,#content-multimedia2 section.multimedia section.video .button a:visited strong {color:#fa6800;font-weight:normal;}

	/* fotogallerie */
	#content-multimedia2 section.multimedia section.fotogallerie dl {float:left;margin:0 15px 20px 0;width:90px;}
		#content-multimedia2 section.multimedia dl dt,
		#content-multimedia2 section.multimedia section.fotogallerie footer {font-size:11px;line-height:11px!important;}
		#content-multimedia2 section.multimedia dl dt a,
		#content-multimedia2 section.multimedia dl dt a:visited,
		#content-multimedia2 section.multimedia section.fotogallerie footer a,
		#content-multimedia2 section.multimedia section.fotogallerie footer a:visited {color:#fff;font-weight:normal;text-decoration:none;}
			#content-multimedia2 section.multimedia dl dt a:hover,
			#content-multimedia2 section.multimedia section.fotogallerie footer a:hover {color:#65a8db;}

		#content-multimedia2 section.multimedia section.fotogallerie footer {text-align:right;adding:0;margin:0;clear:both;background-color:transparent;width:920px;}

	/* video */
	#content-multimedia2 section.multimedia section.video .button a,#content-multimedia2 section.multimedia section.video .button a:visited {float:left;font-family:'AdelleSemiBold';color:#fff;font-size:14px;line-height:14px;font-weight:normal;text-transform:uppercase;color: #fff;text-decoration:none;padding: 6px 20px;margin:2px 0 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-box-shadow: 0px 1px 3px #133449;-moz-box-shadow: 0px 1px 3px #133449;border: solid #101e26 2px;background-color:#395f78;background: -webkit-gradient(linear, 0 0, 0 100%, from(#395f78), to(#133449));background: -moz-linear-gradient(top, #395f78, #133449);width:220px;}
		#content-multimedia2 section.multimedia section.video .button a:hover {color:#65a8db;}
		#content-multimedia2  section.multimedia section.video .button a:hover strong {color:#fff;}


	/* scrollbar */
	#content-multimedia2 section.multimedia section.video .scrollbar-content { clear: both; width: 930px; margin: 0 0 10px;}
	#content-multimedia2 section.multimedia section.video .scrollbar-content ul { float:left;}
	#content-multimedia2 section.multimedia section.video .scrollbar-content li { float:left; width:136px; margin:0 20px 30px 0;line-height:11px; position:relative}
	#content-multimedia2 section.multimedia section.video .scrollbar-content li.last { margin-right:0}
	#content-multimedia2 section.multimedia section.video .scrollbar-content li img { margin-bottom:2px}
	#content-multimedia2 section.multimedia section.video .scrollbar-content li a, .scrollbar-content li a:visited {font-size:11px; text-decoration:none; color:#fff;}
	#content-multimedia2 section.multimedia section.video .scrollbar-content li a:hover {color:#65a8db;}

	#content-multimedia2 section.multimedia section.video .scrollbar-content li.all-contents a, #content-multimedia2 section.multimedia section.video .scrollbar-content li.all-contents  a:visited {display:block;widht:136px;background-color:#4d7796; text-align:center;font:14px/80px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF;}
		#content-multimedia2 section.multimedia section.video .scrollbar-content li.all-contents a:hover {background-color:#65a8db; color:#fff}


	#content-multimedia2 section.multimedia section.video .scrollbar-content .viewport { width: 930px; height: 115px; overflow: hidden; position: relative;}
	#content-multimedia2 section.multimedia section.video .scrollbar-content .overview { list-style: none;padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
	#content-multimedia2 section.multimedia section.video .scrollbar-content .overview img { float: left; }
	#content-multimedia2 section.multimedia section.video .scrollbar-content .scrollbar { position: relative; margin: 0 0 5px; clear: both; height: 11px; }
	#content-multimedia2 section.multimedia section.video .scrollbar-content .track { background:#4d7796; width: 100%; height:11px; position: relative;moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	#content-multimedia2 section.multimedia section.video .scrollbar-content .thumb, #content-multimedia2 section.multimedia section.video .scrollbarcolor .thumb  {height: 11px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	background-color: #66a9dc;background-image: -webkit-gradient(linear, left top, left bottom, from(#4a93ca), to(#66a9dc)); background-image: -webkit-linear-gradient(top, #4a93ca, #66a9dc); background-image: -moz-linear-gradient(top, #4a93ca, #66a9dc);background-image: -ms-linear-gradient(top, #66a9dc, #4a93ca); background-image: -o-linear-gradient(top, #4a93ca, #66a9dc);background-image: linear-gradient(top, #4a93ca, #66a9dc);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a93ca', EndColorStr='#66a9dc');
	}
	#content-multimedia2 section.multimedia section.video .scrollbar-content .thumb .end { background:url(../../images/scrollbar-point.png) center center no-repeat; height: 11px;}
	#content-multimedia2 section.multimedia section.video .scrollbar-content .disable { display: none; }


/* FOOTERONE */
#page-footer {padding:10px;background-color:#fff!important;}
section.footerone {padding:0;margin-bottom:20px;background-color:#dedede;clear:both;}
section.footerone:before, section.footerone:after { content: ""; display: table; }
section.footerone:after { clear: both; }
section.footerone { zoom: 1; }

section.sezioni {float:left;padding:10px 0 10px 20px;border-right:2px solid #fff;width:730px;}
section.ultimora {float:left;padding:9px 10px;width:218px;}
	.ie6 section.sezioni,.ie6 section.ultimora {display:inline;}
	.ie6 section.ultimora {padding-right:0;width:208px;}

	section.sezioni section {float:left;margin:0 10px 10px 0;padding-bottom:5px;border-bottom:1px solid #fff;width:136px;}
		section.sezioni section header h1,section.ultimora header h1 {font-family:'AdelleSemiBold';font-size:13px;font-weight:normal;text-transform:uppercase;}
			section.sezioni section header h1 a,section.sezioni section header h1 a:visited,
			section.ultimora header h1 a,section.ultimora header h1 a:visited {font-weight:normal;color:#2b465c;text-decoration:none;}

		section.sezioni section article ul {min-height:90px;}
		section.sezioni section article ul li,section.ultimora article ul li {font-size:11px;line-height:12px;padding:0;margin-bottom:5px;}
			section.sezioni section article ul li a,section.sezioni section article ul li a:visited,
			section.ultimora article ul li a,section.ultimora article ul li a:visited,
			section.ultimora footer a,section.ultimora footer a:visited {font-weight:normal;color:#2b465c;text-decoration:none;}

			section.sezioni section header h1 a:hover,section.sezioni section article ul li a:hover,
			section.ultimora header h1 a:hover,section.ultimora article ul li a:hover,section.ultimora footer a:hover {color:#65a8db;}

	section.ultimora footer {margin-top:5px;text-align:right;font-size:11px;line-height:12px;background-color:#dedede;width:218px;}
		section.ultimora ul li strong {display:block;}

	section.ultimora header h1 a [class^="icon-"]:before, section.ultimora header h1 a [class*=" icon-"]:before {color:#2b465c;}


/* VECCHIO FOOTER */
#footer {float:left; background-color:#fff;margin-bottom:10px;width:990px;}
#newprefooter { clear:both; width:990px; border-bottom:2px solid #8e929a; float:left;background-color:#fff; }
#newprefooter p { margin:0; padding:5px 0; font-size:11px }
#newprefooter p a, #newfooter a	{ color:#2b465c; font-weight:bold;text-decoration:none;}
#newprefooter p a:visited, #newfooter a:visited	{text-decoration:none;color:#2b465c}
#newprefooter p a:hover, #newfooter a:hover {color:#65a8db;}
#newfooter {clear:both;width:990px; background-color:#fff;padding-top:5px;}
#newfooter p {margin:0;font-size:11px; line-height:15px}
#footerprint {display:none;}

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

  nav, section.footerone,#sidebar,.correlati,.aside-multimedia,#share-top,#share-bottom,#newprefooter,section.search,section.follow,#adv_Skin {display:none;}
  #main {width:100%}
  #newfooter {border-top:2px solid #8e929a;padding-top:10px; }


}









/* MONITOR
============================== */


.content-monitor {padding:15px 20px;margin-bottom:10px;background-color:#8e929a;color:#fff;clear:both;}

.dirette-fascione { }
/* .adv-middle2 { float: left; margin-left: 10px; } */
	body.section #content-monitor,body.detail .content-monitor {position:relative;}
	.classifica-dettaglio-squadra { margin-bottom: 30px; }

.content-monitor:before, .content-monitor:after { content: ""; display: table; }
.content-monitor:after { clear: both; }
.content-monitor { zoom: 1; }

	.content-monitor nav {clear:both;width:950px;}
		body.section .content-monitor nav,body.squadra .content-monitor nav,body.detail .content-monitor nav {margin-bottom:10px;}

	.content-monitor nav ul.seriea li {float:left;margin-right:10px;color:#fff;text-decoration:none;}
		.content-monitor nav ul.seriea li a,.content-monitor nav ul.seriea li a:visited {color:#fff;text-decoration:none;}

	.content-monitor nav h1 {margin:0 10px 10px 0;font-family:'AdelleSemiBold';color:#fff;font-size:20px;line-height:20px;text-transform:uppercase;}
		.content-monitor nav h1 a,.content-monitor nav h1 a:visited {color:#fff;font-weight:normal;text-decoration:none;}
		.content-monitor nav a:hover,.content-monitor nav h1 a:hover {color:#2b465c;}

	.content-monitor nav [class^="icon-"]:before, .content-monitor nav [class*=" icon-"]:before {color:#fff;}
		.content-monitor nav a:hover [class^="icon-"]:before, .content-monitor nav a:hover [class*=" icon-"]:before {color:#2b465c;}



.content-monitor h1 {
	font-family: 'AdelleSemiBold';
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	margin-right: 20px;
	clear: both;
}

.content-monitor nav {
	clear: none;
	width: 790px;
	float: left;
	font-weight: bold;
}

.white-box-monitor, .second-white-box-monitor {
	background: #fff;
	display: inline-block;

}
.white-box-monitor h2, .second-white-box-monitor h2, .third-white-box-monitor h2, #fourth-white-box-monitor h2 {
	font-family: 'AdelleSemiBold';
	color: #2b465c;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-align: left;
}

#fourth-white-box-monitor h2 {
	float: left;
}

#white-wrapper {
	background: #fff;
	margin-top: 10px;
	padding: 10px;
	display: inline-block;
}


.white-box-monitor {
	padding: 10px;
	width: 930px;
}

#fourth-white-box-monitor {
	padding: 10px;
	width: 930px;
}

.white-box-monitor .teams {
	background: url(../../images/bacchettaClassifica.gif) bottom left no-repeat transparent;
	line-height: 20px;
	height: 75px;
}

.white-box-monitor .teams li {
	width: 46px;
	height: 75px;
	text-align: center;
	float: left;
}

.white-box-monitor .teams li a {
	text-decoration: none;
	color: #222;

}

span.gagliardetto {
	background: transparent url(../../images/team-sprite.png?v=1) no-repeat center 2px;
}

.white-box-monitor .teams li a span.squadra {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-align: left;
	text-align: center;
}

.white-box-monitor .teams li.team-sampdoria a span.squadra {
	font-size: 9px;
}


.white-box-monitor .teams li a span {
	font-size: 18px;
	display: block;
	font-weight: bold;
}

.gagliardetto {
	height: 40px;
}

/* Classifica newSprite -------------------------
*/

/* team positions */
		.team-atalanta .gagliardetto, .diretta .team-ata, .tabellino .team-atalanta, .diretta .team-aja { background-position: center 2px}
		.team-bologna .gagliardetto, .diretta .team-bol, .tabellino .team-bologna, .diretta .team-and  { background-position: center -48px}
		.team-cagliari .gagliardetto, .diretta .team-cag, .tabellino .team-cagliari, .diretta .team-ars  { background-position: center -98px}
		.team-catania .gagliardetto, .diretta .team-cat, .tabellino .team-catania, .diretta .team-brc  { background-position: center -148px;}
		.team-chievo .gagliardetto, .diretta .team-chi, .tabellino.team-chievo, .diretta .team-bay  { background-position: center -248px;}
		.team-fiorentina .gagliardetto, .diretta .team-fio, .tabellino .team-fiorentina, .diretta .team-ben { background-position: center -298px}
		.team-genoa .gagliardetto, .diretta .team-gen, .tabellino .team-genoa, .diretta .team-brg  { background-position: center -348px}
		.team-inter .gagliardetto, .diretta .team-int, .tabellino .team-inter, .diretta .team-cel  { background-position: center -398px}
		.team-juventus .gagliardetto, .diretta .team-juv, .tabellino .team-juventus, .diretta .team-cfr  { background-position: center -448px}
		.team-lazio .gagliardetto, .diretta .team-laz, .tabellino .team-lazio, .diretta .team-che  { background-position: center -498px;}
		.team-lecce .gagliardetto, .diretta .team-lec, .tabellino .team-lecce, .diretta .team-zag  { background-position: center -548px}
		.team-milan .gagliardetto, .diretta .team-mil, .tabellino .team-milan, .diretta .team-bor  { background-position: center -598px}
		.team-napoli .gagliardetto, .diretta .team-nap, .tabellino .team-napoli, .diretta .team-din  { background-position: center -648px;}
/* 		.team-novara .gagliardetto, .diretta .team-nov, .tabellino .team-novara, .diretta .team-glt  { background-position: center -698px} */
		/* .team-palermo .gagliardetto, .tabellino .team-palermo, .diretta .team-juv  { background-position: center -748px} */
		.team-parma .gagliardetto, .diretta .team-par, .tabellino .team-parma, .diretta .team-lle  { background-position: center -798px}
		.team-roma .gagliardetto, .diretta .team-rom, .tabellino .team-roma, .diretta .team-mlg  { background-position: center -848px}
		.team-siena .gagliardetto, .tabellino .team-siena, .diretta .team-mci  { background-position: center -898px}
		.team-udinese .gagliardetto, .diretta .team-udi, .tabellino .team-udinese, .diretta .team-man  { background-position: center -948px;}
		.team-torino .gagliardetto, .diretta .team-tor, .tabellino .team-torino { background-position: center -996px;}
		.team-pescara .gagliardetto, .tabellino .team-pescara { background-position: center -1048px;}
		.team-crotone .gagliardetto, .tabellino .team-crotone { background-position: center -1248px;}
		.team-sampdoria .gagliardetto, .diretta .team-sam, .tabellino .team-sampdoria { background-position: center -1098px;}

		/* 2013-2014 */
		.team-verona .gagliardetto, .diretta .team-ver, .tabellino .team-verona { background-position: center -900px;}
		.team-livorno .gagliardetto, .diretta .team-liv, .tabellino .team-livorno { background-position: center -1045px;}
		.team-sassuolo .gagliardetto, .diretta .team-sas, .tabellino .team-sassuolo { background-position: center -749px;}

		/* 2014-2015 */
		.team-cesena .gagliardetto, .diretta .team-ces, .tabellino .team-cesena  { background-position: center -198px}
		.team-palermo .gagliardetto, .diretta .team-pal, .tabellino .team-palermo { background-position: center -1148px;}
		.team-empoli .gagliardetto, .diretta .team-emp, .tabellino .team-empoli { background-position: center -1198px;}

		/* 2015-2016 */
		.team-frosinone .gagliardetto, .diretta .team-fro, .tabellino .team-frosinone { background-position: center -1248px;}
		.team-carpi .gagliardetto, .diretta .team-crp, .tabellino .team-carpi 	{ background-position: center -1298px;}


		.diretta .team-mil { background-position: center -998px;}
		.diretta .team-mon { background-position: center -1048px;}
		.diretta .team-nrd { background-position: center -1098px;}
		.diretta .team-oly { background-position: center -1148px;}
		.diretta .team-pot { background-position: center -1198px;}
		.diretta .team-psg { background-position: center -1248px;}
		.diretta .team-rea { background-position: center -1298px;}
		.diretta .team-s04 { background-position: center -1348px;}
		.diretta .team-sha { background-position: center -1398px;}
		.diretta .team-smo { background-position: center -1448px;}
		.diretta .team-val { background-position: center -1498px;}
		.diretta .team-zen { background-position: center -1548px;}

		/* 2013-2014 */
		.diretta .team-csk { background-position: center -1598px;}
		.diretta .team-cop { background-position: center -1648px;}
		.diretta .team-lev { background-position: center -1698px;}
		.diretta .team-plz { background-position: center -1748px;}
		.diretta .team-rso { background-position: center -1798px;}
		.diretta .team-atm { background-position: center -1848px;}
		.diretta .team-auv { background-position: center -1898px;}
		.diretta .team-bas { background-position: center -1948px;}
		.diretta .team-mar { background-position: center -1998px;}
		.diretta .team-ste { background-position: center -2048px;}


		/* Serie B */
		.diretta .team-asc,.diretta .team-ave,.diretta .team-bar,.diretta .team-bre,.diretta .team-cag,.diretta .team-ces,.diretta .team-com,.diretta .team-crt,.diretta .team-ltn,.diretta .team-liv,.diretta .team-mod,.diretta .team-nov,.diretta .team-per,.diretta .team-pes,.diretta .team-pro,.diretta .team-sal,.diretta .team-spe,.diretta .team-ter,.diretta .team-tpn,.diretta .team-vic,.diretta .team-ent,.diretta .team-vla
		 {
			display: inline-block;
			width: 40px;
			height: 40px;
			background-image: url(../../images/team-sprite-serie-b.png?v=1);
		}

		/* Ascoli */			.diretta .team-asc  {background-position: center -48px}
		/* Avellino */			.diretta .team-ave  {background-position: center -98px}
		/* Bari */				.diretta .team-bar  {background-position: center -148px}
		/* Brescia */			.diretta .team-bre  {background-position: center -198px}
		/* Cagliari */			.diretta .team-cag  {background-position: center -248px}
		/* Cesena */			.diretta .team-ces  {background-position: center -298px}
		/* Como */				.diretta .team-com  {background-position: center -348px}
		/* Crotone */			.diretta .team-crt  {background-position: center -398px}
		/* Latina */			.diretta .team-ltn  {background-position: center -448px}
		/* Livorno */			.diretta .team-liv  {background-position: center -498px}
		/* Modena */			.diretta .team-mod  {background-position: center -548px}
		/* Novara */			.diretta .team-nov  {background-position: center -598px}
		/* Perugia */			.diretta .team-per  {background-position: center -648px}
		/* Pescara */			.diretta .team-pes  {background-position: center -698px}
		/* Pro Vercelli */		.diretta .team-pro  {background-position: center -748px}
		/* Salernitana */		.diretta .team-sal  {background-position: center -798px}
		/* Spezia */			.diretta .team-spe	{background-position: center -848px}
		/* Ternana */			.diretta .team-ter  {background-position: center -898px}
		/* Trapani */			.diretta .team-tpn  {background-position: center -948px}
		/* Vicenza */			.diretta .team-vic  {background-position: center -996px}
		/* Virtus Entella */	.diretta .team-ent  {background-position: center -1048px}
		/* Virtus Lanciano */	.diretta .team-vla  {background-position: center -1098px}


.second-white-box-monitor {
	margin-top: 10px;
	margin-right: 10px;
	width: 455px;
	background: #fff;
	float: left;
}

.second-white-box-monitor h2 {
	position: absolute;
	z-index:2;
}

.third-white-box-monitor {
	margin-top: 10px;
	width: 444px;
	padding: 10px;
	border-left: 1px solid #cfcfcf;
	background: #fff;
	float: right;
	color: #fff;
	font-family: 'AdelleSemiBold';
}


.circles ul {
	width: 475px;
	height: 134px;
	background: url(../../images/select-sprite.png) 0 -58px no-repeat transparent;
	position: relative;
}

.circles ul li {
	font-family: 'AdelleSemiBold';
	font-size: 18px;
	width: 80px;
	text-transform: uppercase;
}


.circles ul li.vinte {
	position: absolute;
	left: 78px;
	top: 60px;
	text-align: center;
}

.circles ul li.giocate {
	position: absolute;
	left: 175px;
	top: 20px;
	font-size: 24px;
	width: 110px;
	text-align: center;
}

.circles ul li.pari {
	position: absolute;
	top: 60px;
	left: 303px;
	text-align: center;
}
.circles ul li.giocate span {
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	display: block;
}

.circles ul li.vinte span, .circles ul li.pari span {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}

#chart-js {
	width: 450px;
}

#chart-orange {
	background: #fa6800;
	float: left;
	height: 35px;
	line-height: 35px;
	font-family: 'AdelleSemiBold';
	font-size: 32px;
	text-align: right;
}

#chart-grey {
	background: #878a93;
	float: left;
	height: 35px;
	line-height: 35px;
	font-family: 'AdelleSemiBold';
	font-size: 32px;
	text-align: right;
}

#gol-grafico-home {
	color: #2b465c;
	font-family: 'AdelleSemiBold';
	font-size: 18px;
	text-transform: uppercase;
	background: url(../../images/gol-grafico-home-bg.jpg) top left no-repeat transparent;
	height: 116px;
	margin-top: 40px;
}

#gol-grafico-home b {
	font-size: 50px;
	line-height:45px;
	display: block;
}

#gol-totali {
	width: 175px;
	float: left;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}

#gol-totali b {
	margin: 10px 0 0 35px;
}

#media-gol {
	width: 175px;
	float: right;
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}

#media-gol b {
	margin: 10px 30px 0 0;
}

.third-white-box-monitor ul {
 	background: url(../../images/interactive-monitor.gif) 0 0 no-repeat transparent;
 	height: 145px;
 	margin-left: 5px;
 	position: relative;
 }

 .third-white-box-monitor ul li {
 	text-align: center;
 }

 .third-white-box-monitor ul.prima {
 	background-position: 0 -146px;
 }

 .third-white-box-monitor ul.seconda {
 	background-position: 0 -292px;
 }

 .third-white-box-monitor ul.terza {
 	background-position: 0 -438px;
 }

 .third-white-box-monitor ul.quarta {
 	background-position: 0 -583px;
 }

 .third-white-box-monitor ul.quinta {
 	background-position: 0 -730px;
 }

 .third-white-box-monitor ul.quinta {
 	background-position: 0 -876px;
 }

.nome-squadra {
	font-family: Arial;
	font-size: 11px;
	color: #222;
	width: 75px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-weight: normal;
}

#interactive-monitor-1 {
	width: 105px;
	height: 90px;
	float: left;
	font-size: 67px;
	font-weight: bold;
	position: absolute;
	top: 37px;
	/* left: 5px; */
}

#interactive-monitor-2 {
	width: 85px;
	height: 90px;
	font-size: 60px;
	position: absolute;
	top: 37px;
	left: 113px;
	font-weight: bold;
}

#interactive-monitor-3 {
	width: 75px;
	height: 90px;
	font-size: 55px;
	position: absolute;
	top: 37px;
	left: 211px;
	font-weight: bold;
}

#interactive-monitor-4 {
	width: 65px;
	height: 90px;
	font-size: 47px;
	position: absolute;
	top: 37px;
	left: 298px;
	font-weight: bold;
}

#interactive-monitor-5 {
	width: 50px;
	height: 90px;
	font-size: 40px;
	position: absolute;
	top: 37px;
	left: 379px;
	font-weight: bold;
}

.third-white-box-monitor .gagliardetto {
	position: absolute;
	width: 37px;
	bottom: 15px;
	right: 0;
}


.third-white-box-monitor ul.sprite-background-1 {
	background-position: 0 -144px;
}

.third-white-box-monitor ul.sprite-background-2 {
	background-position: 0 -291px;
}

.third-white-box-monitor ul.sprite-background-3 {
	background-position: 0 -437px;
}

.third-white-box-monitor ul.sprite-background-4 {
	background-position: 0 -583px;
}

.third-white-box-monitor ul.sprite-background-5 {
	background-position: 0 -729px;
}

#interactive-monitor-1 span:first-child {line-height: 67px;position:relative;top:-20px;}
#interactive-monitor-2 span:first-child{line-height: 60px;position:relative;top:-14px;}
#interactive-monitor-3 span:first-child{line-height: 55px; position:relative;top:-14px;}
#interactive-monitor-4 span:first-child{line-height: 47px; position:relative;top:-10px;}
#interactive-monitor-5 span:first-child{line-height: 40px; position:relative;top:-7px;}
.nome-squadra{line-height: 20px}

#confronta {
	border-top: 1px solid #cfcfcf;
	margin-top: 20px;
	padding-top: 20px;
}

#confronta h2 {
	margin-bottom: 10px;
	margin-left: 10px;
}

#confronta span {
	color: #2B465C;
	float: left;
	line-height: 29px;
}

#confronta input[type='submit'] {
	border: none;
	border-radius: 5px;
	background: #65a8db;
	height: 30px;
	line-height: 30px;
	font: 13px/30px 'AdelleSemiBold';
	color: #fff;
	text-transform: uppercase;
}


#domanda {
	width: 100%;
}


#fourth-white-box-monitor {
	float: left;
	margin-top: 10px;
	text-align: left;
	padding: 10px 10px;
	background: #fff;
	color: #fff;
	font-family: 'AdelleSemiBold';
	background: #fff;


}

/*.tab ul li {
	float: left;
	width: 84px;
	margin-right: 9px;
	overflow: hidden;
	height: 113px;
	position: relative;
}*/

#fourth-white-box-monitor ul li p {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #222;
	position: absolute;
	bottom: -28px;
	width: 80px;
	height: 50px;
	left: 2px;
	text-align: center;
	text-transform: uppercase;
}


.ie .migliori-numeri, .ie .migliori-gol, .ie .migliori-team {
	filter: alpha(opacity = 80);
	background: #fff;
}

.migliori-team {
	font-size: 10px;
	display: block;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0.8;
	margin-bottom: 2px;
	height: 20px;
	overflow: hidden;
}

/*#fourth-white-box-monitor div ul li p span {
	font-family: 'AdelleSemiBold';
	font-size: 48px;
	display: block;
	margin-top: 10px;
}*/


.migliori-numeri {
	font-family: 'AdelleSemiBold';
	font-size: 48px;
	font-weight: normal;
	display: block;
    background-color: rgba(255, 255, 255, 0.8);
    opacity: 0.8;
	height: 40px;
	line-height: 40px;
}

.migliori-gol {
	display: block;
	background-color: rgba(255, 255, 255, 0.8);
	opacity: 0.8;
	height: 20px;
	line-height: 20px;
}



#tabs1, #tabs2, #tabs3 {
	display: inline-block;
	margin-top: 5px;
}

#tab-migliori-nav {
	display: inline-block;
	margin-bottom: 3px;
}

#tab-migliori-nav li, #dirette-nested-nav li {
	float: left;
	margin-left: 10px;
}

#tab-marcatori-nav li {
	float:left;
	margin-right: 10px;
}

#tab-migliori-nav li a {
	border-radius: 3px;
	background: #dedede;
	padding: 3px 5px;
	text-decoration: none;
	color: #2b465c;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;

}

#dirette-nested-nav li a {
	border-radius: 3px;
	background: #dedede;
	padding: 3px;
	text-decoration: none;
	color: #2b465c;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
}

#tab-marcatori-nav li a {
	border-radius: 3px;
	background: #DEDEDE;
	padding: 5px 7px;
	text-decoration: none;
	color: #2B465C;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	display: block;
}


#tab-migliori-nav li a.active, #dirette-nested-nav > li a.active, #tab-marcatori-nav li a.active {
	background-color: #2b465c !important;
	color: #fff;
}

.tab-nested {
	padding: 10px;
}


/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}


/* SPRITES */

/* Select */

div.selector {
  line-height: 29px;
  height: 29px;
}

div.selector span {
  height: 28px;
  line-height: 28px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active,
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span,
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}


/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}


/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  width: 100%;
}

#uniform-domanda {
	background: url(../../images/select-sprite.png) top left no-repeat transparent;
	margin-left: 7px;
	width: 420px;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #2B465C;
  font-size: 18px;
  text-align: left;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}


#confronta div.selector select {
	width: 100%;
}


#uniform-prima-squadra {
	width: 129px;
	background: url(../../images/select-sprite.png) 0 -29px no-repeat transparent;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}

#uniform-seconda-squadra {
	width: 129px;
	background: url(../../images/select-sprite.png) 0 -29px no-repeat transparent;
	float: left;
	margin-left: 20px;
}


#fourth-white-box-monitor .tab ul li {
	position: relative;
	float: left;
	margin-right: 9px;
	overflow: hidden;
	height: 133px;
	width: 84px;
}

#fourth-white-box-monitor .tab ul li a img {
	width: 84px;
	height: 133px;
}


/* Dirette ---------------------------- */

#dirette {
	position: relative;
	margin-bottom: 10px;
	display: inline-block;
}

#dirette-nav {
	display: inline-block;
	background: #fff;
}

#dirette-nav li {
	float: left;
	width: 151px;
}

#dirette-nav li a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 10px;
	color: #2b465c;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #dedede;
}

#dirette-nav li a.active {
	color: #2b465c;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

.ico-diretta-1 {
	background: url(../../images/select-sprite.png) 0 -217px no-repeat transparent;
	padding-left: 20px;
}

.ico-diretta-2 {
	background: url(../../images/select-sprite.png) 0 -235px no-repeat transparent;
	padding-left: 20px;
}

.ico-diretta-3 {
	background: url(../../images/select-sprite.png) 0 -252px no-repeat transparent;
	padding-left: 20px;
}

.dirette-tabber-container {
	background-color: #fff;
	color: #2a455b;
	float: left;
	margin-top: -6px;
	padding-top: 5px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-top: -6px;
}

.dirette-tabber-container .tab {
	width: 290px;
	padding: 5px;
}

.dirette-nested {
	margin-bottom: 5px;
}

#tab-dirette1 p {
	font-size: 12px;
}

.dirette-tabber-container .tab-nested {
	padding: 0;
}

#dirette-link-new li {margin-top: 3px; font-size: 11px; margin-right: 5px; float: left; }
#dirette-link-new li a {text-transform: uppercase; text-decoration: none; color: #2A455B; }
#dirette-link-new li:hover {}
.dirette-tabber-container {position: relative}


#dirette-legenda-footer {
	position: absolute;
	top: 90px;
	left: 10px;
	font-size: 13px;
}

.tabledirette {
	width: 100%;
}

#dirette-nested-nav li {
	position: relative;
	margin: 0 0 0 2px;
}

#dirette-nested-nav li ul {
    display: none;
    padding: 0;
    position: absolute;
    width: 61px;
    left: -2px;
    top: 18px;
    text-align: left;
}

#dirette-nested-nav > li:hover ul {
	text-align: left;
	display: block;
	position: absolute;
	top: 18px;
	z-index: 2;
	left: 0;
}

#dirette-nested-nav li ul li {
	width: 100%;
	background: #dedede;
}

#dirette-nested-nav li ul li a {
	background: transparent;
	border-bottom: 1px solid #fff;
	color: #2a455b;
	border-radius: 0;
	margin: 0 2px;
	font-size: 10px;
	display: block;
}

#dirette-nested-nav li ul li a.no-border {
	border: none;
}

#dirette-nested-nav li ul li a.active {
	background: transparent !important;
	color: #2b465c;
}

#camp-italia {
	position: relative;
	margin: 2px 0 0 0 !important;
	width: 61px;
}

#camp-italia-label {
	padding:0 15px 0 5px !important;
	display: block;
	height: 19px;
}

.arrow-down {
	background: url(../../images/select-sprite.png) -5px -265px no-repeat #dedede !important;
}

.first-col {
	font-size: 11px;
}

.tabledirette {
	font-size: 13px;
}

.tabledirette a {
	text-decoration: none;
	color: #222;
	text-align: left;
}

.tabledirette td {
	text-align: left;
	padding: 1px 0;
}

.tabledirette tr {
	border-bottom: 1px solid #dedede;
}

.tabledirette .third-col {
	background: #dedede;
	text-align: center;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 5px;
}

.tabledirette .fourth-col {
	text-align: center;
}


.evidenziato-orange {
	box-shadow: 0 0 10px #FA6800;
}

.evidenziato-orange span {
	background-color: #fa6800;
	color: #fff;
}


/* LISTA DIRETTE
============================================== */

.diretta {
	position: relative;
	padding-bottom: 10px;
	background-image: linear-gradient(bottom, rgb(200,200,200) 32%, rgb(222,222,222) 66%);
	background-image: -o-linear-gradient(bottom, rgb(200,200,200) 32%, rgb(222,222,222) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(200,200,200) 32%, rgb(222,222,222) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(200,200,200) 32%, rgb(222,222,222) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(200,200,200) 32%, rgb(222,222,222) 66%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.32, rgb(200,200,200)),
		color-stop(0.66, rgb(222,222,222))
	);

}

.diretta:hover {
	background-image: linear-gradient(bottom, rgb(222,222,222) 34%, rgb(200,200,200) 67%);
	background-image: -o-linear-gradient(bottom, rgb(222,222,222) 34%, rgb(200,200,200) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 34%, rgb(200,200,200) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 34%, rgb(200,200,200) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 34%, rgb(200,200,200) 67%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.34, rgb(222,222,222)),
		color-stop(0.67, rgb(200,200,200))
	);
}


.diretta .risultato {
	background: #2b465c;
}

.diretta .live-match {
	background: #fa6800;
}

.diretta .half-left .winning {
	background: #fff;
	border-radius: 5px 0 0 5px;
}

.diretta .half-right .winning {
	background: #fff;
	border-radius: 0 5px 5px 0;
	padding-right: 0 10px;
}

.diretta h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #2b465c;
	font-weight: bold;
	text-align: center;
}

.diretta .half-left {
	margin-right: 5px;
}

.diretta .half-right {
	margin-left: 5px;
}

.diretta .risultato {
	font-size: 34px;
	line-height: 45px;
	border-radius: 5px;
	margin-top: 8px;
	width: 40px;
	display: inline-block;
	text-align: center;
	color: #fff;
}

.diretta.large-result .risultato {
	width: 80px;
}

.diretta .name-team {
	line-height: 34px;
	margin-top: 13px;
	display: inline-block;
	padding: 0 10px;
	width:250px;
}

.diretta .left {
	position: absolute;
	top: 10px;
	left: 20px;
	/*
float: left;
	margin: 10px 0 0 20px;
*/
}


.diretta .right {
	position: absolute;
	top: 10px;
	right: 20px;

	/*
float: right;
	margin: 10px 20px 0 0;
*/
}


.diretta .team-aja,.diretta .team-and,.diretta .team-apo,.diretta .team-ars,.diretta .team-atb,.diretta .team-atm,.diretta .team-brc,.diretta .team-bas,.diretta .team-bat,.diretta .team-bay,.diretta .team-ben,.diretta .team-che,.diretta .team-csk,.diretta .team-bor,.diretta .team-glt,.diretta .team-juv,.diretta .team-lev,.diretta .team-lvp,.diretta .team-lud,.diretta .team-mmo,.diretta .team-mci,.diretta .team-mrb,.diretta .team-mnc,.diretta .team-oly,.diretta .team-psg,.diretta .team-pot,.diretta .team-rea,.diretta .team-rom,.diretta .team-s04,.diretta .team-sha,.diretta .team-spo,.diretta .team-zen, .diretta .team-asn,.diretta .team-din,.diretta .team-gnt,.diretta .team-lyo,.diretta .team-mac,.diretta .team-man,.diretta .team-mgb,.diretta .team-psv,.diretta .team-sev,.diretta .team-val,.diretta .team-wol,.diretta .team-zag
 {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../../images/team-sprite-champions.png);
}



		/* 2015-2016 */
		/* Ajax */				.diretta .team-aja  {background-position: center -48px}
		/* Anderlecht */		.diretta .team-and	{background-position: center -98px}
		/* Apoel */				.diretta .team-apo	{background-position: center -148px}
		/* Arsenal */			.diretta .team-ars	{background-position: center -198px}
		/* Athletic Bilbao */	.diretta .team-atb	{background-position: center -248px}
		/* A. Madrid */			.diretta .team-atm	{background-position: center -298px}
		/* Barcellona */		.diretta .team-brc	{background-position: center -348px}
		/* Basilea */			.diretta .team-bas	{background-position: center -398px}
		/* Bate */				.diretta .team-bat	{background-position: center -448px}
		/* Bayern M. */			.diretta .team-bay	{background-position: center -498px}
		/* Benfica */			.diretta .team-ben	{background-position: center -548px}
		/* Chelsea */			.diretta .team-che	{background-position: center -598px}
		/* CSKA Mosca */		.diretta .team-csk	{background-position: center -648px}
		/* Dortmund */			.diretta .team-bor	{background-position: center -698px}
		/* Galatasaray */		.diretta .team-glt	{background-position: center -748px}
		/* Juventus */			.diretta .team-juv	{background-position: center -798px}
		/* B. Leverkusen */		.diretta .team-lev	{background-position: center -848px}
		/* Liverpool */			.diretta .team-lvp	{background-position: center -898px}
		/* Ludogorets */		.diretta .team-lud	{background-position: center -948px}
		/* Malmoe */			.diretta .team-mmo	{background-position: center -998px}
		/* Man. City */			.diretta .team-mci	{background-position: center -1048px}
		/* Maribor */			.diretta .team-mrb	{background-position: center -1098px}
		/* Monaco */			.diretta .team-mnc	{background-position: center -1148px}
		/* Olympiacos */		.diretta .team-oly	{background-position: center -1198px}
		/* PSG */				.diretta .team-psg	{background-position: center -1248px}
		/* Porto */				.diretta .team-pot	{background-position: center -1298px}
		/* R. Madrid */			.diretta .team-rea	{background-position: center -1348px}
		/* Roma	*/				.diretta .team-rom	{background-position: center -1398px}
		/* Schalke */			.diretta .team-s04	{background-position: center -1448px}
		/* Shakhtar */			.diretta .team-sha	{background-position: center -1498px}
		/* Sporting L. */		.diretta .team-spo	{background-position: center -1548px}
		/* Zenit */				.diretta .team-zen	{background-position: center -1598px}
		/* Astana */            .diretta .team-asn  {background-position: center -1629px}
		/* D. kiev */           .diretta .team-din  {background-position: center -1673px}
		/* Gent */              .diretta .team-gnt  {background-position: center -1724px}
		/* Lione */             .diretta .team-lyo  {background-position: center -1772px}
		/* Tel Aviv */          .diretta .team-mac  {background-position: center -1824px}
		/* M. United */         .diretta .team-man  {background-position: center -1876px}
		/* Borussia */          .diretta .team-mgb  {background-position: center -1926px}
		/* PSV Eindhoven */     .diretta .team-psv  {background-position: center -1972px}
		/* Siviglia */          .diretta .team-sev  {background-position: center -2019px}
		/* Valencia */          .diretta .team-val {background-position: center -2069px}
		/* wolfsburg */         .diretta .team-wol {background-position: center -2119px}
		/* D. Zagabria */       .diretta .team-zag {background-position: center -2170px}



.diretta .team-sas, .diretta .team-liv, .diretta .team-ver, .diretta .team-ata,.diretta .team-bol,.diretta .team-cag,.diretta .team-cat,.diretta .team-chi,.diretta .team-fio,.diretta .team-gen,.diretta .team-int,.diretta .team-juv,.diretta .team-laz,.diretta .team-lec,.diretta .team-mil,.diretta .team-nap,.diretta .team-par,.diretta .team-rom,.diretta .team-udi,.diretta .team-sam,.diretta .team-tor,.diretta .team-pal,.diretta .team-emp,.diretta .team-ces,.diretta .team-fro,.diretta .team-crp
 {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../../images/team-sprite.png?v=1);
}

.diretta .team-ata  {background-position: center 2px}
.diretta .team-bol  {background-position: center -48px}
.diretta .team-cag  {background-position: center -98px}
.diretta .team-cat  {background-position: center -148px;}
.diretta .team-ces  {background-position: center -198px}
.diretta .team-chi  {background-position: center -248px;}
.diretta .team-fio  {background-position: center -298px}
.diretta .team-gen  {background-position: center -348px}
.diretta .team-int  {background-position: center -398px}
.diretta .team-juv  {background-position: center -448px}
.diretta .team-laz  {background-position: center -498px;}
.diretta .team-lec  {background-position: center -548px}
.diretta .team-mil  {background-position: center -598px}
.diretta .team-nap  {background-position: center -648px;}
/* .diretta .team-nov  {background-position: center -698px} */
.diretta .team-sas  {background-position: center -748px;}
.diretta .team-par  {background-position: center -798px}
.diretta .team-rom	{background-position: center -848px}
.diretta .team-ver  {background-position: center -898px;}
.diretta .team-udi  {background-position: center -948px;}
.diretta .team-tor  {background-position: center -996px;}
.diretta .team-liv  {background-position: center -1048px;}
.diretta .team-sam  {background-position: center -1098px;}
.diretta .team-pal  {background-position: center -1148px;}
.diretta .team-emp  {background-position: center -1198px;}
.diretta .team-froe {background-position: center -1248px;}
.diretta .team-crp  {background-position: center -1298px;}


.diretta .half-left {
	width: 335px;
	float:left;
	clear: both;
	text-align: right;
}

.diretta h1 .half-left span {
	float: right;
}

.diretta h1 .half-right span {
	float: left;
}

.diretta .half-left ul {
	margin-right: 45px;
}

.diretta .half-right {
	width: 335px;
	float: right;
	text-align: left;
}

.diretta .half-right ul {
	margin-left: 45px;
}

.diretta .half-left ul li, .diretta .half-right ul li {
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 5px;
	line-height: 13px;
	color: #2b465c
}

.diretta .half-left ul li {
	float: right;
}

.diretta .half-right ul li {
	float: left;
}

.diretta .half-right ul li span, .diretta .half-left ul li span {
	font-weight: bold;
}


#page-lista-dirette #main > h1 {
	border-bottom: 3px solid #DEDEDE;
	padding-bottom: 5px;
}

#page-lista-dirette #main > h1 span {
	font-size: 32px;
	color: #8e929a;
	text-transform: none;
}

#page-lista-dirette section h1 time {
	font-family: 'AdelleSemiBold';
	font-weight: normal;
	color: #2a455b;
	font-size: 14px;
}

#legenda-dirette {
	float: right;
	width: 150px;
	text-align: right;
	line-height: 15px;
	font-size: 12px;
}

#page-calendario #legenda-dirette {
	position: absolute;
	top: 15px;
	right: 0;
}

#page-calendario #main section {
	position: relative;
}

#legenda-dirette span {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fa6800;
}

#legenda-dirette a {
	text-decoration: none;
	color: #000;
}

#page-lista-dirette #main section > h1 {
	margin-top: 10px;
}



#box-classifica-sidebar {
	display: inline-block;
	margin-bottom: 10px;
}

#box-classifica-sidebar h3 {
	font-family: 'AdelleSemiBold';
	color: #2B465C;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#box-classifica-sidebar table {
	float: left;
	margin-top: 10px;
}

#box-classifica-sidebar tr {
	border-bottom: 1px solid #CFCFCF;
	/* font-size: 12px; */
}

#box-classifica-sidebar tr td {
	padding: 3px 0;
}

#box-classifica-sidebar tr td.punti {
	font-weight: bold;
	color: #2B465C;
	background-color: #F6F6F6;
	text-align: center;
}

#box-classifica-sidebar tr td a {
	margin-left: 5px;
}

#box-classifica-sidebar .tablerisultati.right {
	margin-left: 10px;
}

#box-classifica-sidebar > a {
	text-decoration: none;
	font-weight: bold;
	color: #2B465C;
	font-size: 12px;
	margin-top: 5px;
	display: inline-block;
}

#tab-calendario-nav-container {
	color: #2B465C;
	margin-bottom: 10px;
	display: inline-block;
	background: #dedede;
	width: 100%;
	padding: 5px 0;
}

#tab-calendario-nav {
	display: inline-block;
	margin-left: 10px;
}

#tab-calendario-nav li {
	font-size: 12px;
	margin-right: 3px;
	float: left;
	line-height: 17px;
}

#tab-calendario-nav li a.active {
	padding: 2px 5px;
	background: #2B465C;
	color: #fff;
	border-radius: 3px;
}

#tab-calendario-nav li a {
	text-decoration: none;
	color: #2B465C;
	font-weight: bold;
}




/* Box Risultati */
.tablerisultati {
 margin: 0 0 5px;
}
.tablerisultati th {
 background-color: #e7e7e7;
 border-bottom: 1px solid #666;
 border-left: 1px solid #fff;
 color: #c00;
 font-size: 11px;
 font-weight: bold;
 padding: 4px 2px 4px 6px;
 text-transform: uppercase;
}
.tablerisultati td {
border-bottom: 1px solid #ccc;
font-size: 12px;
line-height: 13px;
padding: 4px;
}

.tablerisultati a, .tablerisultati a:visited {
color: #2B465C;
text-decoration: none;
}

.tablerisultati a:hover {
color: #65bcff;
text-decoration: none;
}

.tablerisultati-even {
background-color: #fff;
}

#dirette-legenda {
background-color: #eeeeee !important;
}
#dirette-legenda li {
display: inline;
float: left;
font-size: 11px;
line-height: 16px;
list-style: none outside none;
margin: 0 0 0 9px;
}
#dirette-legenda li.first {
margin: 0;
padding: 0;
}

/*  =================================
 *    Box Squadre Sidebar
 *    ================================= */

.box-squadre-sidebar { background: #ddd; margin-bottom: 10px; }
.box-squadre-sidebar h1 { color: #2b465c; font-family: 'AdelleSemiBold'; font-size: 13px; text-transform: uppercase; margin: 10px 0 4px 8px; letter-spacing: -1px; }
.jcarousel-skin-tango .jcarousel-container { background: #DDD }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl }
.jcarousel-skin-tango .jcarousel-container-horizontal { /*: ; width: 245px; padding: 20px 40px; */ }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 262px; height: 65px; margin: 0 auto; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 4px; width: 50px; height: 54px; background-color: #fff; cursor: pointer; }
.box-squadre-sidebar .team-atalanta { background-position: center 2px}
.box-squadre-sidebar .team-bologna { background-position: center -48px}
.box-squadre-sidebar .team-cagliari { background-position: center -98px}
.box-squadre-sidebar .team-catania { background-position: center -148px}
.box-squadre-sidebar .team-cesena { background-position: center -198px}
.box-squadre-sidebar .team-chievo { background-position: center -248px}
.box-squadre-sidebar .team-fiorentina { background-position: center -298px}
.box-squadre-sidebar .team-genoa { background-position: center -348px}
.box-squadre-sidebar .team-inter { background-position: center -398px}
.box-squadre-sidebar .team-juventus { background-position: center -448px}
.box-squadre-sidebar .team-lazio { background-position: center -498px}
.box-squadre-sidebar .team-lecce { background-position: center -548px}
.box-squadre-sidebar .team-milan { background-position: center -598px}
.box-squadre-sidebar .team-napoli { background-position: center -648px}
.box-squadre-sidebar .team-novara { background-position: center -698px}
.box-squadre-sidebar .team-parma { background-position: center -798px}
.box-squadre-sidebar .team-roma { background-position: center -848px}
.box-squadre-sidebar .team-udinese { background-position: center -948px}
.box-squadre-sidebar .team-torino {background-position: center -998px}
.box-squadre-sidebar .team-sampdoria {background-position: center -1098px}
.box-squadre-sidebar .team-verona {background-position:center -899px}
.box-squadre-sidebar .team-sassuolo {background-position:center -749px}
.box-squadre-sidebar .team-livorno {background-position:center -1048px}
/*.box-squadre-sidebar .team-pescara {background-position: center -1048px;}*/
/*.box-squadre-sidebar .team-siena { background-position: center -898px }*/
/*.box-squadre-sidebar .team-palermo { background-position: center -748px }*/

.jcarousel-skin-tango .jcarousel-item-horizontal:hover { background: #f2f2f2 }
.jcarousel-skin-tango .jcarousel-item-horizontal span { background-image: url(../../images/team-sprite.png); display: block; width: 44px; height: 38px; margin: 0 auto; }
.jcarousel-skin-tango .jcarousel-item-horizontal a { font-size: 11px; width: 100%; text-align: center; display: block; margin-top: 2px; line-height: 11px; color: #333; text-decoration: none; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 4px; right: 0; width: 13px; height: 45px; cursor: pointer; background: url(../../images/box-squadre.png) -10px center no-repeat #cccccc; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-color: #b3b3b3 }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 4px; left: 0; width: 13px; height: 45px; cursor: pointer; background: url(../../images/box-squadre.png) 3px center no-repeat #cccccc; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 0; background: #cccccc; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-color: #b3b3b3 }


.dirette-legenda-fascione li {
	font-size: 11px;
	line-height: 14px;
	float: left;
	margin: 3px 5px 0 0;
}


img.lazy {display: none}


/*  =================================
 *   Saily Vela
 *    ================================= */
#saily {background: #8e929a url(http://www.repubblica.it../../images/logo_sailyv2.gif) 150px 0px no-repeat; width:274px; height:25px; padding:13px; margin-bottom:10px; color:#FFF; text-transform:lowercase; font-style:italic; }


/*BOX REGIONI COLONNA DX */

#box-uniform-prima-squadra {
	width: 129px;
	background: url(http://www.repubblica.it../../images/select-sprite.png) 0 -29px no-repeat transparent;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}

#box-uniform-seconda-squadra {
	width: 129px;
	background: url(http://www.repubblica.it../../images/select-sprite.png) 0 -29px no-repeat transparent;
	float: left;
	margin-left: 20px;
}



        #box-regioni input[type="submit"] { background: #65A8DB; border: none; border-radius: 5px 5px 5px 5px; color: #FFFFFF;font: 13px/30px 'AdelleSemiBold';height: 30px;text-transform: uppercase; }
        #box-regioni { position:relative; width:300px; height:165px; margin:0 auto 10px; background-image:url(../../images/box-fondo.jpg); border:1px solid #CCC;}
        #box-regioni form { width:250px;  position:absolute; top:35px; left:10px;}
        #box-regioni label, #box-regioni input { display:block !important; margin-left:0 !important; margin-bottom:20px;}
		#box-regioni div#box-uniform-prima-squadra{ position:absolute; top:50px; left:-5px;}
		#box-regioni div#box-uniform-seconda-squadra{ position:absolute; top:50px; left:122px;}
		div#box-regioni span{ color:#000;}
		#box-regioni input{ position:absolute; top:85px; left:60px; width:165px; display:block !important; margin-left:0 !important; margin-bottom:20px;}
        #box-regioni label { font-weight:bold; position:absolute; left:6px; top:28px; width:260px; font-size:10px; color:#2B465C; font-family:Helvetica, sans-serif;}
		#box-selectcmp span {font-size:13px;}
		#box-selectcmp select{width:128px; cursor:pointer;}

ul.menu-ciclismo { margin-top: 5px;}


/*aggiunta icona play per box video giovaneitalia*/

 .video{padding: 10px;border: 1px solid #2a455b; margin-bottom: 20px;}
 .icon-video{background-image: url(http://www.repubblica.it../../images/ico-play.png);background-repeat: no-repeat; position: absolute; bottom: 40%; left: 40%; width: 54px; height: 54px;}



/* nuovo box di Gianni Mura */
section.mura {padding:15px 10px;margin-bottom:10px;background:#fefefe url(../../images/bg_mura.png) -45px bottom no-repeat; min-height: 150px;}
section.mura header h1 {margin-bottom:5px;font-family:'AdelleSemiBold';color:#65a8db;font-size:20px;line-height:22px;text-transform:uppercase;}
section.mura header h1 a,section.mura header h1 a:visited {color:#65a8db;font-weight:normal;text-decoration:none;}
section.mura header h1 a em.author,section.mura header h1 a:visited em.author {display: block;color:#65a8db;text-transform:none;}
	section.mura header h1 a:hover, section.mura header h1 a:hover em.author {color:#2b465c;text-decoration:none;}

section.mura article {padding-right: 110px;}
section.mura article h1 {margin-bottom: 0;font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 18px;font-weight: bold;text-transform: none;}

section.mura article h1 a, section.mura article h1 a:visited {color: #2b465c;font-weight: bold;text-decoration: none;}

section.mura article h1 a:hover {color: #65a8db;}

section.mura .share-button {display: inline-block;zoom: 1;cursor: pointer;padding: 0 0 0 18px;margin: 0;font-size: 11px;line-height: 13px;color: #fa6800;font-weight: bold;text-transform: uppercase;background: transparent url(../../images/ico-sprite_new.png) 0 -260px no-repeat;width: 100px;height: 16px;}

section.mura .share-button:hover {background-position: 0 -220px;color: #fff;}


/* gestione sprite @2x retina display */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {


	section.mura {background-image: url(../../images/bg_mura@x2.png) !important; background-size: 350px 250px !important; -webkit-background-size: 350px 250px; -moz-background-size: 350px 250px; -o-background-size: 350px 250px;}

}


/*Forzatura classi x addattamento dashboard hp rep.it */
#dirette-dashboard {margin: 0 0 15px !important;padding: 15px 0 !important;}
#dirette-dashboard a {text-decoration: none;}


/* BOXINO DIRETTE SPORTIVE */

.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
a,a:hover,a.visited{color:#2a455b;font-weight:bold;text-decoration:none}
a:hover{color:#65a8db}
.ls-score{width:38px;text-align:center;padding:5px 0}.ls-score span{height:26px;line-height:26px;font-size:17px;background-color:#2a455b;color:#fff;font-weight:bold;margin:0 0 3px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
nav ul.first-nav li.active.button-orange{background-color:#f06627}
nav ul.first-nav li.active.button-orange a:hover{background-color:#fa8853}
.ls-live{width:55px;min-height:16px;display:block;background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 5px -1694px;text-indent:-9999px}
.ls-live-box{width:44px;min-height:16px;display:block;background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 0 -1694px;text-indent:-9999px}
.ls-ended{width:55px;min-height:16px;display:block;background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 5px -2382px;text-indent:-9999px}
.ls-team-flag{width:25px;height:25px;vertical-align:middle}
.ln{border:0;background-color:#ccc;height:1px;clear:both;margin:0}
.no-border-right{border-right:0 !important}
a.button{border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:3px 23px 3px 15px;margin:0 0 0 10px;color:#2a455b;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:bold;background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat right -853px}a.button.ls-refresh{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 0 -663px}a.button.ls-refresh:hover{background-position:0 -1281px}
a.button:hover{color:#65a8db;border-color:#65a8db;background-position:right -1094px}
.current-score{color:#65a8db;font-weight:bold}
.score-time{font-weight:bold}
span.set-score{padding:1px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:15px;border:1px solid #2a455b;font-weight:bold}
section.live-sports{zoom:1;width:286px;padding:7px;margin-bottom:15px;border:1px solid #ccc;color:#2a455b;font-weight:bold}section.live-sports:before,section.live-sports:after{content:"";display:table}
section.live-sports:after{clear:both}
section.live-sports header{zoom:1;border-bottom:1px solid #ccc}section.live-sports header:before,section.live-sports header:after{content:"";display:table}
section.live-sports header:after{clear:both}
section.live-sports header h1{font-family:'AdelleSemiBold','arial';text-transform:uppercase;font-weight:bold;font-size:15px;height:30px;line-height:25px;border-bottom:1px solid #ccc}section.live-sports header h1 span{color:#1dce19}
section.live-sports header .ls-date{width:199px;height:15px;line-height:16px;float:left;font-size:12px;border-right:1px solid #ccc;margin:4px 4px 4px 2px}
section.live-sports header a.ls-refresh{width:79px;float:left;font-size:12px;font-weight:bold;text-align:right;line-height:25px;background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat -4px -663px}section.live-sports header a.ls-refresh:hover{background-position:-4px -1280px}
section.live-sports dl{clear:both;zoom:1}section.live-sports dl:before,section.live-sports dl:after{content:"";display:table}
section.live-sports dl:after{clear:both}
section.live-sports dl dt{width:56px;float:left;margin:5px 0}section.live-sports dl dt a{width:56px;height:56px;display:block;font-size:12px;margin:0;text-align:center;text-transform:uppercase;line-height:100px;border-top:0}section.live-sports dl dt a.calcio{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -22px}
section.live-sports dl dt a.tennis{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -84px}
section.live-sports dl dt a.basket{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -206px}
section.live-sports dl dt a.volley{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -145px}
section.live-sports dl dt a.hockey{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -320px}
section.live-sports dl dt a.rugby{background:url('http://sport.repubblica.it/images/dirette-sportive/icone-dirette.png') no-repeat 11px -268px}
section.live-sports dl dt a.calcio:hover{background-position:11px -1327px}
section.live-sports dl dt a.tennis:hover{background-position:11px -1389px}
section.live-sports dl dt a.basket:hover{background-position:11px -1511px}
section.live-sports dl dt a.volley:hover{background-position:11px -1450px}
section.live-sports dl dt a.hockey:hover{background-position:11px -1625px}
section.live-sports dl dt a.rugby:hover{background-position:11px -1573px}
section.live-sports dl dd{zoom:1;float:left;width:220px;padding:0 0 0 8px;margin:5px 0;border-left:1px solid #ccc}section.live-sports dl dd:before,section.live-sports dl dd:after{content:"";display:table}
section.live-sports dl dd:after{clear:both}
section.live-sports dl dd strong{color:#000;font-size:12px;font-weight:lighter}
section.live-sports dl dd .ls-league{display:block;float:left;width:170px;margin:0 6px 5px 0;line-height:13px}section.live-sports dl dd .ls-league .flag{padding-right:5px}
section.live-sports dl dd .ls-live,section.live-sports dl dd .ls-live-box{float:left}
section.live-sports dl dd div{float:left}section.live-sports dl dd div span{display:block}
section.live-sports dl dd div.ls-match{width:220px;margin-bottom:3px}section.live-sports dl dd div.ls-match.tennis-score .ls-player{width:145px !important}
section.live-sports dl dd div.ls-match .ls-team{zoom:1;font-size:14px;line-height:14px;margin-bottom:2px}section.live-sports dl dd div.ls-match .ls-team:before,section.live-sports dl dd div.ls-match .ls-team:after{content:"";display:table}
section.live-sports dl dd div.ls-match .ls-team:after{clear:both}
section.live-sports dl dd div.ls-match .ls-team .ls-player{width:170px;display:block;float:left}
section.live-sports dl dd div.ls-match .ls-team .ls-score{width:44px;display:block;float:left;height:11px;line-height:12px;margin-left:5px;background-color:#2a455b;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:bold}
section.live-sports dl dd div.ls-match .ls-team .set-score{width:10px;height:17px;line-height:16px;margin-left:5px;padding:1px 4px;float:left;text-align:center;font-size:13px}
section.live-sports footer{zoom:1;width:280px;padding:7px 5px 0 5px}section.live-sports footer:before,section.live-sports footer:after{content:"";display:table}
section.live-sports footer:after{clear:both}
section.live-sports footer a.button.lit{background:none;margin-right:0;text-transform:none;padding:1px 13px;margin:5px 5px 0 0;float:left}


/* aggiunta link dirette nav principale */

nav ul.first-nav li.button-orange{background-color:#f06627}
nav ul.first-nav li.button-orange a:hover{background-color:#fa8853}

/* NUOVA TESTATA REPUBBLICA SPORT */

/* SLimheader */

#container #network-extra-container { position:relative; margin:10px auto; padding:5px!important; left:0px; z-index:1000 }
#container .network-container ul .network-list-container {z-index:9999}
#container .network-container ul .network-list-container .network-list-wrapper {text-align:left;}
#container .network-container ul .network-list-container section a { color:#087bbb!important;}
#container .network-container ul .network-list-container section a:hover { color:#000!important;}

#container .has_domination #network-extra-container {left:0;}


#container .slim-header-annunci-lavori ul li{ margin-left: 10px!important;}
#container .slim-header-annunci-lavori ul li a, .slim-header-annunci-lavori ul li a:visited { font-weight: lighter; color:#333!important; text-decoration: none; transition: all 0.2s ease-out 0s;}
#container .slim-header-annunci-lavori ul li a:hover { color: #999!important;}


/* HEADER */

#container #page-header {border-top:0; margin-top:20px; padding:0;}
#container #page-header .fantacalcio {margin-top:15px;}
#container .rep-shared #header { margin:10px auto!important; /* padding:0 10px; */ padding:0;}
#container #page-header nav {margin-top:85px;}

#container .brand a.sport-logo,.brand a.sport-logo:visited,#container .brand a.sport-logo:hover,#container .chrome .articles h1.brand a.sport-logo a:hover { width: 80px; height: 60px; line-height:60px; font-size:40px; letter-spacing:1px; font-weight: lighter; background: none; margin:3px 2px 0 15px; color:#000;}
.brand a,.brand a:visited {float:left;}


/* Search */

#container #page-header #site-search fieldset {padding-top:3px;}
#container #page-header #site-search fieldset input {  display:block; float:left;  height:38px;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);  padding: 0 13px; line-height:38px; margin:0; border-color: #ccc; font-size:11px; text-transform: uppercase;}
#container #page-header #site-search fieldset input:hover {background: none;}

#container #page-header #site-search button.submit-button { width:40px; height:40px; text-indent:-9999px; -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); margin-left:-5px; border-radius:0; border:1px solid #ccc; background:url('http://www.repubblica.it../../images/lens.jpg') no-repeat 12px 11px #f5f5f5;}

#container section.search { width:345px; padding:0 0 0 25px; border-left-color:#e7e7e7;  }
#container section.search .follow { width:100px; height:47px; clear:none; float:left; margin:0 0 0 25px; padding:0 0 0 15px; border-left:1px solid #e7e7e7;}
#container section.search .follow h5 { display:block; line-height:23px; font-family: arial; margin-left:4px;}
#container section.search .follow h5 a {display:block; width:80px; height:15px; line-height:15px; border:1px solid #e7e7e7; padding:2px 0; margin:0 auto 5px auto; font-size:10px; text-align:center; font-weight:lighter; color:#ccc; }
#container section.search .follow h5 a:hover {color:#8e929a; border-color:#8e929a;}

/* Social */

#container #gs-social-follow a:-webkit-any-link {padding:0 4px;}
#container #gs-social-follow a {padding:0 4px;}
#container .gig-followbar *, #container div.gig-followbar, #container .gig-followbar span, #container .gig-followbar a:hover, #container .gig-followbar a:visited, #container .gig-followbar a:link, #container .gig-followbar a:active {float:left!important;}

/* NUOVO MENU SPORT */

#container #page-header nav  ul.first-nav {background-color: #fff;}
#container #page-header nav ul.first-nav li {margin-right:2px; background-color: #2b465c;}
#container #page-header nav ul.first-nav li.active {background-color: #65a8db;}
#container #page-header nav ul.first-nav a {font-size:15px; border-right:0; text-align:center;}
#container #page-header nav ul.first-nav li.active { border-top:2px solid #007ab9; margin-top:-2px;}
#container #page-header nav ul.first-nav li.button-orange { width:129px; background-color: #ea0606;}
#container #page-header nav ul.first-nav li.button-orange :hover {background-color: #f62222;}
#container #page-header nav ul.first-nav li.button-orange.active {border-top-color:#a30a0a;}


#container #page-header.livescore-dirette nav ul.first-nav li {background-color: #afb5bb!important;} 
#container #page-header.livescore-dirette nav ul.first-nav li.button-orange.active {background-color:#ea0606!important;}
#container #page-header.livescore-dirette {margin:-5px auto 0 auto;}


section.apertura aside { width:100% }
.rel-slider { border-top:1px solid #eee; height:auto !important; min-height:78px  }
.swiper-container .next, .swiper-container .prev { height: 60px; top: 10px }
.swiper-container .next, .swiper-container .prev { background-color:#FFF; opacity:0.9; padding:5px; position:absolute; transition:ease; width:20px; z-index:2 }
.swiper-container .prev { left:0; box-shadow: 6px 0 7px -6px rgba(150, 150, 150, 0.3) }
.swiper-container .next { right:0; box-shadow: -6px 0 5px -4px rgba(150, 150, 150, 0.3); margin-right:0 }
	
.swiper-container .next span { background-position: -140px 0 }
.swiper-container .prev span { background-position: -70px 0 }
	
.swiper-container .prev.disabled { display:none }
.swiper-container .next.disabled { display:none }
	
.swiper-container .next span, .swiper-container .prev span { margin-top:15px }
.swiper-container .next span, .swiper-container .prev span { background-image: url("http://www.repstatic.it/cless/main/speciali/europei/francia2016/img/common/sprite-common.png"); background-repeat:no-repeat; display:block; height:20px; margin-left:5px; text-indent:-9999px; width:10px }
.swiper-container h1, 
.swiper-container h1 a, 
.swiper-container h1 a:visited { font-size:13px !important; line-height:15px !important}
.swiper-container img { float: left; margin:0 5px 5px 0 }
.swiper-container .swiper-slide { margin:10px 0; vertical-align:top; white-space:normal; display:inline-block}
.swiper-container article { border-bottom: none !important; padding-bottom:0 !important; margin-bottom:0 !important }
       
section.calcio article.sottoriapertura .swiper-container h1, 
section.calcio article.sottoriapertura .swiper-container h1 a, 
section.calcio article.sottoriapertura .swiper-container h1 a:visited { font-size:13px !important; line-height:15px !important}
	
section.altrisport { background-color:#d8eeff; width: 208px}
section.rubriche { background: none; border:1px solid #CCC;   }  

section.rubriche section article h1 a, 
section.rubriche section article h1 a:visited { color: #222; font-size: 13px; line-height: 17px !important; font-weight: normal; }

section.rubriche header h1 a strong,
section.rubriche header h1 a:visited strong { padding: 1px 3px 0; background-color: #eee; color: #2a455b; font-weight: normal!important;}

.section_spalla { border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }
.section_spalla h1, .section_spalla h1 a  { font-size: 20px }
.section_spalla h2, .section_spalla h2 a  { color:#fa6800; font-size: 18px }

section.apertura-small figure { float: left; margin:0 20px 10px 0 }
section.apertura-small h3, section.apertura-small h3 a { color: #fa6800; font-family: "AdelleBold"; font-weight: normal; text-transform: uppercase }
section.apertura-small h2, section.apertura-small h2 a { color: #fa6800; font-size:24px; line-height:24px; }
section.apertura-small h1, section.apertura-small h1 a { color: #2b465c; font-size:32px; line-height:32px; }
section.apertura-small p.summary { font-size:14px; line-height:18px; }

section.apertura-special { background:#d8eeff; margin-bottom: 20px; padding: 10px }
section.apertura-special figure { float: left; margin:0 20px 10px 0 }
section.apertura-special h3, section.apertura-special h3 a { color: #fa6800; font-family: "AdelleBold"; font-weight: normal; text-transform: uppercase }
section.apertura-special h2, section.apertura-special h2 a { color: #fa6800; font-size:24px; line-height:24px; }
section.apertura-special h1, section.apertura-special h1 a { color: #2b465c; font-size:32px; line-height:32px; }
section.apertura-special p.summary { font-size:16px; line-height:19px; }

section.riapertura .ge_be_field.ge_be_field_title { color: #fff }

h2 a span.Articolo::before { content: none !important }