@import "global.css";

/* colors 
verde scuro: #3d505b
verde chiaro: #6babac
azzurro italia: #009dd2
azzurro scuro italia: #006495
grigio: #d4d4d4
*/

body.section #container {margin-top:0!important;}
#main section.logo {top:-20px;}

/* SECTION APERTURA */
body.section #main {position:relative;padding-top:40px;}
body.section #main h1.section {position:absolute;top:0;left:0;padding:0 10px 5px 0;background-color:#fff;z-index:10;font-family:'AdelleSemiBold';font-size:32px;line-height:32px;font-weight:normal;text-transform:uppercase;color:#3d505b;}

body.section section.apertura {padding-bottom:15px;margin:-40px 0 20px;border-bottom:2px solid #919fa4;}
body.section section.apertura .share-button {position:absolute;bottom:10px;left:-10px;}

/* bandiera */
body.squadra #main h1.section {padding:0 20px 5px 10px;}
body.squadra #main p.flag {position:absolute;left:-20px;top:-20px;padding:0;margin:0;background: url(/static/speciale/2012/europei/images/ico-sprite.png) no-repeat 0 -470px;width:66px;height:66px;z-index:1000;}
body.squadra #main p.flag em {position:absolute;left:0;top:0;padding:0;margin:1px 0 0 1px;background: url(/static/speciale/2012/europei/images/flag-sprite.png) no-repeat;width:66px;height:66px;z-index:1001;}

/* SQADRA APERTURA */
body.squadra .adv-strip {margin-bottom:5px;}
body.squadra #main h1.section {position:absolute;top:-10px;left:-5px;padding-top:5px;background-color:#6babac;color:#fff;}
body.squadra hgroup,body.squadra p.summary {padding-right:10px;}

/* Italia */
body.squadra.italia #main h1.section {background-color:#009dd2;}
	body.squadra.italia #main p.flag em {background-position: -25px -1110px;}
	

/* TOPIC */
section.topic {
	position:relative;padding-bottom:10px;margin-bottom:10px;z-index:1;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	background-color:#6dadae;
	background-image: -ms-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -moz-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -o-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #94cfd0), color-stop(1, #6dadae));
	background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: radial-gradient(ellipse farthest-corner at center, #94cfd0 0%, #6dadae 100%);
	}
    section.topic h1 {padding:10px;font-family:'AdelleSemiBold';font-size:36px;line-height:36px;font-weight:normal;text-transform:uppercase;color:#fff;}
		section.topic h1 a,section.topic h1 a:visited {color:#fff;text-decoration:none;}
		section.topic h1 a:hover {color:#3d505b;}
    section.topic time {padding:10px 0 0 10px;font-size:11px;color:#fff;}
    section.topic #share-topic,section.topic #gs-social-sharebuttons {position:absolute;bottom:10px;right:10px;text-align:right!important;z-index:100;}
		section.topic #share-topic .gig-button-container-twitter-tweet-count-top {width:60px!important;}
		section.topic #share-topic .gig-button-container-facebook-like-count-top {width:75px!important;margin:0!important;}
		
		section.rullo.threecolumns article {float:left;display:inline;margin:0 10px 20px 10px;width:200px;min-height:330px;}
	

/* SECTION RULLO DIFFERENZE */
section.rullo {padding:0 10px;margin-bottom:30px;}
	section.rullo .rullosx,section.rullo .rullodx {width:320px;}
	section.rullo .rullosx {float:left;}
	section.rullo .rullodx {float:right;}

section.rullo article {padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #919fa4;}
section.rullo article:last-child {padding-bottom:0;border-bottom:0;}

section.rullo h1 {font-size:22px;line-height:22px;}
section.rullo h2 {font-size:18px;line-height:18px;}

body.lista section.rullo {padding:0;}



/* SCHEDA SQUADRA */
section.scheda {
	position:relative;margin:0 0 10px -10px;width:310px;min-height:350px;height:auto !important;height:350px;
	background-color:#6dadae;
	background-image: -ms-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -moz-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -o-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #94cfd0), color-stop(1, #6dadae));
	background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: radial-gradient(ellipse farthest-corner at center, #94cfd0 0%, #6dadae 100%);
	}
	section.scheda.noimg {
	min-height:50px;height:auto !important;height:50px;
	}
	section.scheda header {position:absolute;}
	section.scheda img {}
	section.scheda article {clear:both;padding:10px 130px 10px 10px;margin:0;}
			section.scheda article ul li {font-size:12px;line-height:13px;font-weight:bold;margin-bottom:10px;color:#fff;}
			section.scheda article ul li strong {display:block;text-transform:uppercase;}

	section.scheda footer {position:absolute;bottom:0;left:0;clear:both;padding:10px;margin:0;background-color:transparent;width:280px;}
		section.scheda footer ul li {float:left;margin-right:5px;color:#fff;}
		section.scheda footer a,section.scheda footer a:visited,section.scheda a.button,section.scheda a.button:visited {display:block;font-family:'AdelleSemiBold';font-size:13px;line-height:14px;font-weight:normal;text-decoration:none;text-transform:uppercase;color: #fff;padding:5px 7px;background-color:#3d505b;-webkit-border-radius:3px;-moz-border-radius:3px;}
			section.scheda footer a:hover,section.scheda a.button:hover {background-color:#fff;color:#3d505b;}
			
	section.scheda a.button {position:absolute;top:15px;right:15px;z-index:10;}
	section.scheda a img {position:absolute;top:5px;left:5px;z-index:1;}
	

/* SECTION RUBRICA colonna centrale */
section.rubrica {clear:both;padding:10px;margin-bottom:15px;background-color:#65a8db;color:#fff;}
	section.rubrica header h1 {margin-bottom:5px;font-family:'AdelleSemiBold';color:#202837;font-size:14px;line-height:15px;font-weight:normal;text-transform:uppercase;}
		section.rubrica header h1 em.author {margin-left:5px;color:#fff;text-transform:none;}
		section.rubrica header.punto-e-svirgola h1 em.author {margin-left:0;display:block;}

	section.rubrica article {padding-bottom:15px;margin-bottom:0;border-bottom:0;}

	section.rubrica article h1 {margin-bottom:10px;font-family: Arial, Helvetica, sans-serif;color:#fff;font-size:20px;line-height:20px;font-weight:bold;text-transform:none;letter-spacing: 0em;}
		section.rubrica article a,section.rubrica article a:visited {color:#fff;font-weight:bold;text-decoration:none;}
		section.rubrica article a:hover {color:#2a455b;}

	section.rubrica .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(/static/images/sport/2012/ico-sprite_new.png) 0 -220px no-repeat;width:100px;height:16px;}
		section.rubrica .share-button:hover {background-position:0 -300px;color:#2a455b;}

/* PAGINATION */
.pagination {clear:both;color:#111; padding:10px 0;margin-bottom:10px;font-size:12px; border-top:2px #919fa4 solid }
	body.squadra .pagination {margin-bottom:50px;}
.pagination p { float:left; margin:0; padding-left:5px }
.ie .pagination p { padding-top:3px }
.pagination p span { color:#222 }
.pagination ul { float:right }
.pagination li { float:left; margin:0 0 0 4px; list-style-type:none }
.pagination li span { border:1px #ccc solid; padding:0 5px; color:#ccc; float:left}
.pagination li span.active {background-color:#919fa4; color:#fff; font-weight:bold; border:1px #919fa4 solid }
.pagination a, .pagination a:visited, .pagination a:hover { text-decoration:none; padding:0 5px; color:#222; border:1px #999 solid; font-size:12px; float:left}
.pagination a:hover { background-color:#919fa4; color:#fff }



/* DETTAGLIO ARTICOLO */

/* breadcrumb */
ul.breadcrumb {float:left;margin:5px 0;padding-bottom:3px;border-bottom:2px solid #919fa4;color:#202837;width:990px;}
    ul.breadcrumb li {display:inline;font-size:12px;line-height:15px;}
		ul.breadcrumb li a, ul.breadcrumb li a:visited {font-weight:bold;text-decoration:none;color:#3d505b;}
			ul.breadcrumb li a:hover {color:#6babac;}

/* gigya e lo leggo dopo */
#share-top {float:right;margin-bottom:5px;}
#share-bottom {padding-top:10px;border-top:2px solid #919fa4;margin-top:10px;}
#share-bottom iframe.fb_ltr,#share-bottom .fb-like span {width:480px!important;}
#share-bottom table td {vertical-align:top!important;}
a.gs-print {white-space: nowrap;font-size: 11px;color: #333;text-decoration:none;padding: 0 0 0 24px!important;width:46px!important;}
	a.gs-print:hover {background-position:0 -30px!important;} /* stampa */

.archive-button a {display:block;white-space: nowrap;font-size: 11px;color: #333;text-decoration:none;background: url(/static/images/common/gs/sprite.png) 0 -60px no-repeat;margin-top:6px;padding: 0 0 0 22px!important;width:105px!important;height:20px;}
	.archive-button a:hover {background-position:0 -90px!important;} /* stampa */


/* hgroup */
body.detail hgroup {clear:both;}
body.detail hgroup h3 {font-size:14px;font-family:'AdelleBold';font-weight:normal;text-transform:uppercase;color:#919fa4;}
body.detail hgroup h1 {font-size:32px;line-height:34px;font-weight:bold;letter-spacing: -0.05em;color:#202837;margin-bottom:10px;}

body.detail figure {position:relative;margin-bottom:10px;}
body.detail figure figcaption {position:absolute;left:0;bottom:0;padding:5px 10px 10px;background: url(/static/images/sport/2012/bg_figcaption.png) repeat;font-size:12px;line-height:12px;color:#222;}

body.detail p.summary {margin-bottom:10px;font-size:18px;line-height:22px;font-family:'AdelleSemiBold';font-weight:normal!important;color:#222;}
	body.detail p.summary a,body.detail p.summary a:visited {font-weight:normal!important;color:#3d505b;text-decoration:underline;}
	body.detail p.summary a:hover {color:#6babac;}
	
	body.detail p.summary em.author {font-size:75%;}
	body.detail .text {font-size:16px;line-height:22px;}
		body.detail .text a,body.detail .text a:visited {color:#3d505b;text-decoration:underline;}
		body.detail .text a:hover {color:#6babac;}

body.detail aside.aside-multimedia {float:left;font-size:14px;line-height:20px;margin:1px 0 20px;padding:8px;border:1px solid #919fa4;background: #fff;width:420px;}

/* correlati */
body.detail .correlati {float:right;margin:0 0 10px 10px;width:220px;}
	body.detail .correlati aside {float:none;padding-top:0;margin-bottom:0;background-color:#fff;width:auto;}
		body.detail .correlati aside a,body.detail .correlati aside a:visited {float:none;color:#3d505b;font-size:14px;line-height:16px;margin-right:0;}
			body.detail .correlati aside a:hover {color:#6babac;}

	body.detail .correlati aside p.overtitle {margin-bottom:5px;}
	body.detail .correlati aside ul {margin-bottom:15px;}
	body.detail .correlati aside ul li {padding-bottom:10px;border-bottom:2px solid #919fa4;margin-bottom:5px;font-size:14px;line-height:16px;}
	body.detail .correlati aside p.tags a,body.detail .correlati aside p.tags a:visited {float:left;margin-right:10px;}

.utilities {position:relative;margin-bottom:10px;padding:10px;background-color:#dedede;}
.utilities:before, .utilities:after { content: ""; display: table; }
.utilities:after { clear: both; }
.utilities { zoom: 1; }

body.detail p.disclaimer {padding:10px 0;text-align:right;font-size:12px;text-transform:uppercase;color:#666;}
	body.detail p.disclaimer time {float:left;font-weight:bold;text-transform:none;font-size:14px;}

/* INCLUDE BOX CLASSIFICHE SULLA PAGINA DI SQUADRA */
.classifica,body.gallerie section.fotogallerie dl {
	background-color:#6dadae;
	background-image: -ms-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -moz-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -o-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #94cfd0), color-stop(1, #6dadae));
	background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #94cfd0 0%, #6dadae 100%);
	background-image: radial-gradient(ellipse farthest-corner at center, #94cfd0 0%, #6dadae 100%);
	}

.box.classifica h1 {margin-bottom:10px;text-align:center;font-family:'AdelleSemiBold';font-size:18px;line-height:18px;color:#202837;font-weight:normal;text-transform:uppercase;}
	.box.classifica h1 strong {font-weight:normal;color:#fff;}
	.box.classifica .table {width:100%;font-size:12px;}
	.box.classifica .table caption {display:none;}
	.box.classifica .table th {text-transform:uppercase;padding:2px 5px;background-color:#344c62;color:#fff;border-bottom:2px solid #738b9e;border-left:1px solid #738b9e;}
		.box.classifica .table th.squadra {border-left:3px solid #344c62;text-align:left;width:120px;}
	.box.classifica .table td {color:#222;padding:2px 5px;border-bottom:1px solid #738b9e;border-left:1px solid #738b9e;}
		.box.classifica .table td.paese {text-align:left;line-height:30px;background: url(/static/speciale/2012/europei/images/ico-sprite.png) 5px -698px no-repeat;height:28px;}
		.box.classifica .table td.paese em.ir {overflow:inherit;width:35px;}
		.box.classifica .table td.paese a, .box.classifica .table td.paese a:visited {font-weight:bold;color:#202837;text-decoration:none;}
			.box.classifica .table td.paese a:hover {color:#175f7f;}

	/* from datatables.css */
	.color-1 { border-left: 3px solid #005599!important;}
	.color-2 { border-left: 3px solid #257b29!important;}
	.color-3 { border-left: 3px solid #474747!important;}
	.color-4 { border-left: 3px solid #ff260e!important;}


/*	gallery full
	------------------------------ */
.preloading { background: url(/static/speciale/2012/europei/images/gallery-loading.gif) center no-repeat; }
.gallery-full .slider { position:relative;background:#f2f2f2;text-align:center;padding:0;width:990px;margin-bottom:20px; }
.gallery-full .slider ul { min-height: 600px; }
.gallery-full .slider li {text-align:center;width:990px;display:none; min-height: 400px; }
.gallery-full .slider li.first {display:block;}
.gallery-full .slider img {margin:0 auto;max-width:990px; }
.gallery-full .slider .next {position:absolute;width:25px;height:70px;top:130px; /* top:50%; */ right:0;margin-top:-35px;background:url(/static/speciale/2012/europei/images/gallery-slider.png) no-repeat -75px center #CFD0D0;cursor:pointer;text-indent:-999em;z-index:100;}
.gallery-full .slider .next:hover {background:url(/static/speciale/2012/europei/images/gallery-slider.png) no-repeat -50px center #231F20;}
.gallery-full .slider .prev {position:absolute;width:25px;height:70px;top:130px;left:0;margin-top:-35px;cursor:pointer;background:url(/static/speciale/2012/europei/images/gallery-slider.png) no-repeat -25px center #CFD0D0;text-indent:-999em;z-index:100;}
.gallery-full .slider .prev:hover {background:url(/static/speciale/2012/europei/images/gallery-slider.png) no-repeat 0 center #231F20;}

.gallery-full .didascalia .didascalia_title {font-size:12px;font-weight:bold;}
.gallery-full .didascalia p {margin-bottom:10px;}
img.redsheriff {display:none }
	
	/* link nella didascalia */
	.gallery-full p.text_image a,.gallery-full p.text_image a:visited {color:#3d505b;text-decoration:underline;}
	.gallery-full p.text_image a:hover {color:#6babac;}
	
	.gallery-full p.text_image [class^="Articolo"]:before, .gallery-full p.text_image [class*=" Articolo"]:before,
	.gallery-full p.text_image [class^="Video"]:before, .gallery-full p.text_image [class*=" Video"]:before,
	.gallery-full p.text_image [class^="Foto"]:before, .gallery-full p.text_image [class*=" Foto"]:before,
	.gallery-full p.text_image [class^="Audio"]:before, .gallery-full p.text_image [class*=" Audio"]:before,
	.gallery-full p.text_image [class^="Interattivo"]:before, .gallery-full p.text_image [class*=" Interattivo"]:before,
	.gallery-full p.text_image [class^="Diretta"]:before, .gallery-full p.text_image [class*=" Diretta"]:before {
		content: "";
	}

/* pagina lista twitter temporanea */
body.twitter-list p.flag {display:none;}
section.twitter-list { padding: 10px; }
section.twitter-list li {  display: block; padding: 10px 0; border-bottom: 1px solid #919fa4; }
section.twitter-list li a, section.twitter-list li a:visited { color:#202837; }

section.twitter-list header { display:none; }
body.twitter-list .adv-strip {margin-bottom:0;}
body.twitter-list #main h1.section,body.gallerie #main h1.section {padding:0 0 5px 0!important;position:absolute;top:0;left:0;color:#6dadae;background-color:#fff;}

/* fotogallerie */
body.gallerie section.fotogallerie {padding:10px 0;}
body.gallerie section.fotogallerie dl {float:left;display:inline;color:#fff;text-align:center;padding:15px 10px;margin:0 25px 20px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height:15px;width:180px;min-height:250px;}
	body.gallerie section.fotogallerie dl dd img {margin-bottom:5px;}
	body.gallerie section.fotogallerie dl dt a, body.gallerie section.fotogallerie dl dt a:visited	{color:#fff;font-weight:normal;text-decoration:none;}
		body.gallerie section.fotogallerie dl dt a:hover {color:#202837;}


/* fotogallerie */
body.gallerie section.fotogallerie {padding:10px 0;}
body.gallerie section.fotogallerie dl {float:left;display:inline;color:#fff;text-align:center;padding:15px 10px;margin:0 25px 20px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height:15px;width:180px;min-height:250px;}
	body.gallerie section.fotogallerie dl dd img {margin-bottom:5px;}
	body.gallerie section.fotogallerie dl dt a, body.gallerie section.fotogallerie dl dt a:visited	{color:#fff;font-weight:normal;text-decoration:none;}
		body.gallerie section.fotogallerie dl dt a:hover {color:#202837;}
