.newstime{
    font-size:14px;
}
h2 {
    font-size:15px;
    margin-left:10px;
    position:relative;
    margin-top:15px;
    margin-left:10px;
    width:660px;
    position:relative;
    padding:5px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border:1px solid #ccc;
}
a.h5{
    color: #1F3C55;
    font-weight:bold;
    font-size: 12px;
    font-size:12px;
    border:0px;
    padding:0px;
    margin:0px;
    line-height:0.9;
}
h5{
    font-size:12px;
    border:0px;
    padding:0px;
    margin:0px;
    line-height:0.9;
    /*background-image:url('/graphic/img/sftabebianco3.gif');*/
}
h6{
    color:#999;
    font-size:10px;
    margin-top:2px;
    border:0px;
    padding:0px;
    line-height:0.6;
}
a.h6{
    color: #1F3C55;
    font-size:12px;
    margin-top:-15px;
    margin-bottom:-15px;
    border:0px;
    padding:0px;
    line-height:1.2;
    font-weight:normal
}

.breve{
    color: #1F3C55;
    font-size:12px;
    margin-top:-15px;
    margin-bottom:-15px;
    border:0px;
    padding:0px;
    line-height:1.2;
    font-weight:normal
}
.tdnews1{
    border-right:0px solid #999; border-bottom:1px dotted #999; width:66px; height:85px; text-align:center;
}
.tdnews2{
    border-bottom:1px dotted #999;   padding-top:3px;  padding-left:3px; padding-bottom:3px;
}

table.newspreviewtitle {
    border:1px;
    padding:0px;
}

.newspreviewall{
    font-size:0.6em;
    margin-left:500px;
    text-align:right;
    word-spacing: normal;
}

p.newspreviewtitle {
    color:#F00;
}
div.newspreviewtitle{
    font-size:18px;
    font-weight:bold;
    background-image:url(/graphic/img/24hNews2.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-top:5px;
    height:38px;
    border:0px;
    border-top:1px;
    border-bottom:1px;
    border-color:#777;
    border-style:solid;
    margin-bottom:2px;
}
div.fastnews{
    width:100%;
    color:#922;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    border:0px;
    border-top:1px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    margin-top:4px;
    margin-bottom:2px;
}

table.sectionbar{
    width:670px;
    margin-left:10px;
    position:relative;
    text-align:left;
    border:0px;
    border-bottom:0px solid #999;
}
span.sectionbar{
    position:relative;
    color:#000;
    font-size:12px;
    font-weight:normal;
    vertical-align:middle;
}
td.sectionbar1{
    text-align:right
}

span.sectionbar:hover{
    color:#33f;
}

object.img{
    visibility:collapse;
}
table.table{
    width:100%;
    font-size:14px;
    padding-top:10px;
}

td.titletable{

    height:20px;
    text-align:center;
    background-image:url('/graphic/img/sftabebianco2.gif');
    border:0px;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:bold;
}

td.rule{

    height:20px;
    text-align:left;
    border:0px;
    border-bottom:1px solid #ccc;
    font-size:14px;
}

td.table{
    border:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    font-size:14px;
    padding-top:1px;
    padding-bottom:1px;
}
td.tablec{
    border:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    font-size:14px;
    padding-top:1px;
    padding-bottom:1px;
    text-align:center;
}


td.sportbannertitle{
    background-color:#040;
    color:#fff;
    vertical-align:top;
}
td.sportbannercalcio{
    background-color:#747;
    color:#fff;
    vertical-align:top;
}

.bia{ background-color:#FFF}
.azzu{
    background-image:url(/graphic/img/sftabebianco.gif);
}

.azzu2{
    background-image:url(/graphic/img/sftabebianco2.gif)
}
.azzu3{
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-color:#CCC;
}
td.azzu3{
    height:25px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-bottom:1px solid #999;
}


.titleserie{
    background-image:url(/graphic/img/sftabebianco2.gif);
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.6;
    height:27px;
    left:20px;
}
.sportbanner_left_column{
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.6;
    height:30px;
    width:50px;
}
.sportbanner_ligatext{
    background-color:#fff;
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;

}

.nome_gio{
    font-size: 20px;
    font-weight:bold;
    line-height:1;
    color: #335;
    margin-left:6px;
}
.nome_squ{
    font-size: 16px;
    font-weight:bold;
    line-height:1;
    color: #335;
    margin-left:16px;
}





.indietro{padding-left:10px; width:60px; text-align:left;}
.center{text-align:center}
.avanti{padding-right:10px; width:60px; text-align:right;}


.azzu4{
    background-image:url(/graphic/img/sftabebianco4.gif);
    border-color:#CCC;
}
.sportbanner_testino {
    font-size:12px;
    text-align:center;
    height:15px;
}
.sportbanner_testino2 {
    font-size:10px;
    text-align:center;
    height:38px;
}
.sportbanner_icon{
    text-align:center;
    height:24px;
}
ul.test{
    border-left:2px;
}
table.fotogallery_zoom{
    text-align:center;
    margin-bottom:40px;
}
table.fotogallery{
    text-align:center;
}
.clear{ clear:both; height:1px;}

td.fotogallbox{
    background-image:url(/graphic/img/sftabebianco3.gif);
    margin-left:10px;
    margin-top:15px;
    padding:2px;
    position:relative;
    width:660px;
    /*border: #999 solid 1px;*/
}
table.fotogallbox{
    background-image:url(/graphic/img/sftabebianco3.gif);
    margin-left:10px;
    margin-top:15px;
    /*padding:2px;*/
    position:relative;
    border: #999 solid 1px;
    width:670px;
}

.stat_azzu{
    background-image:url(/graphic/img/bgstat/bgstatverdelight.png);
    padding-left:5px;
    height:24px;
    font-weight:bold;
    color:#333;}


.fotogallerythumb{
    border: #999 solid 1px;
}


/* #site-search */

.site-search-ricerca {
    float:left;
    margin-left:0px !important;
    color:#fff;
    font-weight: bold;
}

.faceted-search #site-search,
.search #site-search {
    display: none;
}

#site-search a {
    display: none;
}

#site-search,
#site-search * {
    margin: 0;
    padding: 0;
}

#site-search {
    padding-top: 0px;
}

#site-search form {
    padding-left:30px;
}

#site-login form {
    padding-left:30px;
}

#site-search div.edit-keywords-wrapper,
#site-search form div.container {
    height: 20px;
    width: 146px;
    padding-left: 3px;
    background: transparent url(/graphic/img/search/search-left.png) top left no-repeat;
}

#site-search div.edit-keywords-wrapper,
#site-search #edit-keywords,
#searchinput {
    width: 109px;
    float: left;
}

#site-login div.edit-keywords-wrapper,
#site-login form div.container {
    height: 20px;
    width: 146px;
    padding-left: 3px;
    background: transparent url(/graphic/img/search/search-left.png) top left no-repeat;
}

#site-login div.edit-keywords-wrapper,
#site-login #edit-keywords,
#searchinput {
    width: 109px;
    float: left;
}

#site-search #edit-submit,
#searchsubmit  {
    float: left;
}

#site-login #edit-submit,
#loginsubmit  {
    float: left;
}

#site-search #edit-keywords,
#site-search form #searchinput input {
    display: block;
    width: 110px;
    height: 20px;
    background: transparent url(/graphic/img/search/search-center.png) 0 0 repeat-x;
    padding: 2px 0 0 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 11px;
    font-weight: normal;
}

#site-login #edit-username,
#site-login #edit-password,
#site-login form #searchinput input {
    display: block;
    width: 110px;
    height: 20px;
    background: transparent url(/graphic/img/search/search-center.png) 0 0 repeat-x;
    padding: 2px 0 0 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 11px;
    font-weight: normal;
}

#site-search #edit-keywords:focus,
#site-search input:focus {
    border: none !important;
    outline: 0 none !important;
}

#site-search #edit-submit,
#site-search form #searchsubmit button {
    display: block;
    height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: -99999px;
    border: none !important;
    cursor: pointer;
}

#site-login #login-submit,
#site-login form #loginsubmit button {
    display: block;
    height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: -99999px;
    border: none !important;
    cursor: pointer;
}

.searchbutton{
    background: #fff url(/graphic/img/search/search-right.png) top left no-repeat !important;
    width: 26px;
}
.loginbutton{
    background: #fff url(/graphic/img/search/login-right.png) top left no-repeat !important;
    width: 36px;
}



.faceted-search #sidebar form#faceted-search-ui-form div#edit-keywords-wrapper *,
.faceted-search #sidebar form#faceted-search-ui-form div#edit-refine-wrapper * {
    margin: 0 !important;
    padding: 0 !important;
}

.faceted-login #sidebar form#faceted-login-ui-form div#edit-keywords-wrapper *,
.faceted-login #sidebar form#faceted-login-ui-form div#edit-refine-wrapper * {
    margin: 0 !important;
    padding: 0 !important;
}








td.cleague, td.cleague a,td.promoz, td.promoz a{
    color:#4A8CC6 !important;
}

td.prelimin,td.prelimin a,td.playoff,td.playoff a{
    color:#E95D0E !important;
}

td.europal, td.europal a,td.playout, td.playout a{
    color:#BE3060 !important;
}

td.playout2, td.playout2 a{
    color:green !important;
}


td.retroc, td.retroc a{
    color:#DF8900 !important;
}

span.cleague,span.promoz{
    background-color:#4A8CC6;
}

span.prelimin,span.playoff{
    background-color:#E95D0E;
}

span.europal,span.playout{
    background-color:#BE3060;
}

span.retroc{
    background-color:#DF8900;
}
span.playout2{
    background-color:green;
}


td.left{
    text-align:left;
}

.reti{
    width:60px;
    color:#000;
    background-color:#E8EEF3;
    text-align:center;
    font-weight:bold;

}

.bk{
    background-color:#FFF;
    border: #999 solid 1px;
}

.testate-classifica{
    background-color:#CCCCCC ;
	font-weight:bold;
    line-height:1.6em;
    text-align:center;
    border: #999 solid 1px;
}

.playertitle{
    color: #333;
    border-bottom:1px dashed #666;
    height:20px;
    font-weight:bold;
    text-align:center;
}

.grey2 {
    color: #000;
    border-bottom:1px dashed #ccc;
    height:15px;
    font-weight:normal;
    text-align:center;
}

.share-button{
    margin-top:3px;
    margin-bottom:3px;
    margin-right:0px;
    float:right;
}

.breadcrumbs{
    margin-top:3px;
    margin-bottom:3px;
    float:left;
    display: inline;
}

/* EPG */

#epg-page{
    width:660px;
}

.epg-pagination{
    text-align:center;padding:10px;

}

.epg-pagination a:hover{
    color: #20282F;
}

.epg-day-selected{
    font-weight:bold;
}

.epg-content{

}

.epg-emit-title{
    font-size:14px;
    margin-left:10px;
    position:relative;
    margin-top:15px;
    margin-left:10px;
    width:660px;
    height: 15px;
    position:relative;
    padding:3px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border:1px solid #ccc;
}

.imgArrow{
    position:absolute;
    margin-left:10px;
    margin-top:5px;
}

.epg-content-detail{
    margin-left:30px;

}

.epg-content-emit-group{
    display: none;
}
.epg-content-detail-date{
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
}

.epg-content-detail-title{
    font-weight:bold;
    color: #576D7F;
}

span.epg-emit-title-text{
    font-weight: bold;
}

.epg-content-detail-description{
    border-bottom: dashed 1px #CCCCCC;
}

.right-side {
    width:300px;
    /*height:150px;*/
    overflow:hidden;
    display:block;
    margin-bottom:3px;
}

.video_player {
    text-align:center;
}

/* CONTACT FORM */
#contact-table{    margin-left:15px;}
#contact-table thead tr th{    text-align: center;}
.contact-form-label{    width:100px;    float:left;    padding-bottom:1px;}
.contact-form-labelLight{    width:100px;    float:left;    padding-bottom:1px;    color:white;}
.contact-form-input{    padding-bottom:1px;}
div.contact-form-input input{    border: 1px solid #7F9DB9;    background-color: white;}
div.contact-form-input-invia input{    border: 1px solid #7F9DB9;}
#contact-form-error {    width: 650px;    border: 2px solid red;    color:red;    text-align:center;    padding:2px;    margin:5px;}
.contact-form-input-error{    color: red;}
.contact-form-input-errorLight{    color: orange;}
#contact-form  .invia{border: 1px solid #cccccc;    background-color: #08477c;  color:#ffffff; height:25px; cursor:pointer;}
#contact-form  .invia:hover {border: 1px solid #08477c;    background-color: #ffffff;  color:#08477c; }


.sitemap{
    margin-left:3px;
    margin-top:30px;
    font-size:10px;
    margin-top:10px;
    margin-left:10px;
    height:150px;

}


/******* TEMPLATE MOSAIC ******/

.hacca1

{

text-align: left !important; 

margin-top: 5px !important;

margin-right: 0px;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #002c6f;

font-size: 22px;

border-top-width: medium;

border-right-width-value: medium;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: medium;

border-left-width-value: medium;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: none;

border-right-style-value: none;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: none;

border-left-style-value: none;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

background-image: none;

}


	
.hacca2		

{

margin-top: 10px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0px;

padding-top: 0px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0px;

font-family: Arial,Verdana,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: bold;

font-size: 12px;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #002c6f;

width: auto;

height: auto;

text-transform: none;

background-color: transparent;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

}



	
		#siteheadl2 {
			width:1005px;
			text-align:right;
			margin:0px auto;
		}
		#manchsx {
			float:left;
			margin: 0 15px 0 5px;
			display:inline;
		}
		#manchdx {
			margin: 0 5px 0 15px;
			display:inline;
			float:right;
		}
		#logo {
			
			float:left;
			width:640px;

		}
		#spacer5 {margin-top:5px;}
		#spacer5b {margin-top:5px;}
		#headutils { float:right;}
		#LiveClockIE { float:left; }
		#headsearch { float:left; }
		#mainContainer {
			width:1004px;
			margin:0 auto;
			padding: 0px;
		}

		#content { margin:0px 0; border:none !important; }
		div.siteMapCol a{
			color:#FFF;
		}
		#sitemapNew{
			background-image:url("/graphic/img/bkSitemap.jpg");
			padding:8px;
			padding-right:7px;
			height:330px !important;
			margin-bottom:5px;
			border:0px solid black;
		}
		.siteMapCol{
			width:164px;
			min-width:164px;
		}
		
		
		a.MacroCategory{
			color: #f4a411 !important;
			font-weight: bolder;
			font-size: 15px;
		}
		
		
		 a.titleMacroCategory{
			color: #ffe402 !important;
			font-weight: bolder;
			font-size: 13px;
			text-decoration:none;
		}
		a.titleMacroCategory :hover{
			color:#F4A411;
			font-weight:bolder;
			font-size: 15px;
			text-decoration:none;
		}
		
		.subtitleMacroCategory{
			color:#FFE402;
			font-weight:bolder;
			font-size: 13px;
		}
		

#site-search {float:left;margin-bottom:5px;}
body{
    background-image: url('/graphic/img/body-gray.png');
    margin-top: 0pt !important;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	background-color: #efefef;
	background-repeat: repeat-y;
	background-position: center center ;

	background-size: auto auto;
    padding-top: 0px !important;
	z-index: 0;

}

body,td,th {
    color: #1F3C55;
    font-size: 12px;
    font-family:Arial, Geneva, sans-serif;
    border:0px;
    margin:0px;
    padding:0px;
}

table, form, div{

    border:none;
    padding:0px;
    margin:0px;
    border-spacing:0px;
}
table{
    width:100%;
}
table.tablel{
    margin-top:5px;
    margin-left:5px;
    margin-bottom:10px;
	width:670px;
    position:relative;
    padding:0px;
    /*left:50%;*/
    /*margin-left:-250px;*/
}


img {
    border:0px;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

div.pubhead{
    position:absolute;
    cursor:pointer;
    top:0px;
    width:100%;
    height:89px;
    z-index:5;
}
div.content{

    margin:0px auto;
    width:1004px;
   
}
div.pubbar{
    background-color:#005;
    text-align:center;
}
div.head{
    top:-1px;
}

table.head{
    text-align:center;
    background-color:#003;
    border-width:0px;
    border-style:solid;
    border-spacing:3px;
   
}
td.head1{
    background-image:url('/graphic/img/bgHeader2.gif');
    background-repeat:repeat-x;
    border-bottom: 1px solid #000;
    height:30px;
}
td.head{
    border-width:1px;
    border-color:#000;
    border-style:solid;
    border-spacing:3px;

}
td.headlogo{background-image:url('/graphic/img/bgHeader2.gif');}
td.headbanner{ background-color:#006;}
td.noborder{
    border-width:0px;
}
td.story{
    width:900px;
}
.menusports{
    height:25px;
    width:990px;
    background-color:#005;
    text-align:center;
    border:solid 1px;
    border-color:white;
    padding-top:0px;
}



input {
    background-color:#aec3d9;
    border:0;
    height:16px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#039;
}


img.logo{
    height:117px;
    width:257px;
    position:relative;
}


.evidence{
    color:#FFF;
    font-weight:bold;
}
.evidence2{
    color:#FFF;
    font-weight:bold;
    font-size:1.2em;
}

a {
    text-decoration: none;
    }
/*
a:hover {color: green;text-decoration: none; font-weight:normal}
a:link {}
a:active {text-decoration: none;}
a:visited {}
*/
a.team_score{
	color:#1f3c55 !important;
}

td.body{
    height:100%;
    width:700px;
    max-width:700px;
    padding-right:6px;
    padding-left:5px;
    vertical-align:top;
    background-color:#fff;
	border:none !important;
}
.right{
    width:302px;
    background-color:white;
}

.rightcell{padding-top:3px; padding-left:2px; padding-right:2px}

td.foot{
    background-color:#9F9F9F;
}
table.foot{
    width:995px;
    text-align:center;
}

table.foot a:hover{
	color: #08477c;
	font-size: 12px;
	font-weight: bold !important;
}

#testata-fotogallery-home{
    width:300px;
    height:23px;
    overflow:hidden;
    display:block;
    margin-bottom:0px;
    background-image:url(/graphic/img/photogallery.gif);
}

.fotogallery-pagination-text{
    font-size: smaller;
    text-align: center;
    line-height: 10px;
}

.linkphotogallery{
    width:91px;
    height:100px;
    /*border-right:1px dotted #006; display:block; float:left; margin-top:2px;*/
    display:block;
    float:left;
    margin-left:1px;
    margin-top:2px;
    padding:4px;
    background-image:url(/graphic/img/sftabebianco.gif);
    background-repeat:repeat;
}

.epg-widget{
    background-color: #DEE4EC;
    height:40px;
    margin-left:1px;
    margin-top:1px;
}

.clickable-hover, .clickablepg-hover{
    background-image:none;
    background-color:white;
}

.littletext{
    display:block;
    margin-top:3px;
    font-size: 10px;
    line-height:0.9em;
}

.littletextepg{
    display:block;
    padding-top:5px;
    margin-left:5px;
    font-size: 10px;
    line-height:0.9em;
}

img.button{
    width:37px;
    height:30px;
    border:0;
    vertical-align:middle;
}


/* DEBUGGING */
div.error{
    position:fixed;
    left:50%;
    margin-left:-503px;
    width:1004px;
    top:20px;
    background-color:#B33;
    z-index:110;
    font-weight:bold;
}
div.query{
    position:fixed;
    left:50%;
    margin-left:-503px;
    width:1004px;
    top:0px;
    background-color:#3B3;
    z-index:4999;
    font-weight:bold;
}
div.debug{
    position:fixed;
    left:50%;
    margin-left:-503px;
    width:1004px;
    top:0px;
    background-color:#BBB;
    z-index:4998;
    font-weight:bold;
}
div.info{
    position:fixed;
    left:50%;
    margin-left:-503px;
    width:1000px;
    top:0px;
    background-color:#BB3;
    z-index:10;
    font-weight:bold;
}
/*  END DEBUGGING   */

.content668{width:668px; border-left:1px solid #999; border-right:1px solid #999;
            position:relative;
            margin-left:10px;
            padding-top:0px;
            display:block;}

div.news24h{
    position:relative;
    margin-left:10px;
    padding-top:5px;
    background-image:url('/graphic/img/24hNews2.gif');
    background-repeat:no-repeat;
    background-position:right;
    width:668px;
    height:50px;
    margin-top:2px!important;
    position:relative;
    border: 1px solid #999999;
}
span.time24h{
    color:blue;
    font-weight:bolder;
}
span.title24h{
    top:0px;
    color:black;
    font-weight:bolder;
}
span.text24h{
    font-size:11px;
    color:#000;
    font-weight:normal;
}

div.News{
    position:relative;
    min-height:200px;
    text-align:justify;
}
div.newsimg{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
h1.newstitle{
    font-size:18px;
}

h1{
    font-size:18px;
    margin-left:23px;
}
.newstime{
    font-size:14px;
}
h2 {
    font-size:15px;
    margin-left:10px;
    position:relative;
    margin-top:15px;
    margin-left:10px;
    width:660px;
    position:relative;
    padding:5px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border:1px solid #ccc;
}
a.h5{
    color: #1F3C55;
    font-weight:bold;
    font-size: 12px;
    font-size:12px;
    border:0px;
    padding:0px;
    margin:0px;
    line-height:0.9;
}
h5{
    font-size:12px;
    border:0px;
    padding:0px;
    margin:0px;
    line-height:0.9;
    /*background-image:url('/graphic/img/sftabebianco3.gif');*/
}
h6{
    color:#999;
    font-size:10px;
    margin-top:2px;
    border:0px;
    padding:0px;
    line-height:0.6;
}
a.h6{
    color: #1F3C55;
    font-size:12px;
    margin-top:-15px;
    margin-bottom:-15px;
    border:0px;
    padding:0px;
    line-height:1.2;
    font-weight:normal
}

.breve{
    color: #1F3C55;
    font-size:12px;
    margin-top:-15px;
    margin-bottom:-15px;
    border:0px;
    padding:0px;
    line-height:1.2;
    font-weight:normal
}
.tdnews1{
    border-right:0px solid #999; border-bottom:1px dotted #999; width:66px; height:85px; text-align:center;
}
.tdnews2{
    border-bottom:1px dotted #999;   padding-top:3px;  padding-left:3px; padding-bottom:3px;
}

table.newspreviewtitle {
    border:1px;
    padding:0px;
}

.newspreviewall{
    font-size:0.6em;
    margin-left:500px;
    text-align:right;
    word-spacing: normal;
}

p.newspreviewtitle {
    color:#F00;
}
div.newspreviewtitle{
    font-size:18px;
    font-weight:bold;
    background-image:url(/graphic/img/24hNews2.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-top:5px;
    height:38px;
    border:0px;
    border-top:1px;
    border-bottom:1px;
    border-color:#777;
    border-style:solid;
    margin-bottom:2px;
}
div.fastnews{
    width:100%;
    color:#922;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    border:0px;
    border-top:1px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    margin-top:4px;
    margin-bottom:2px;
}

table.sectionbar{
    width:670px;
    margin-left:10px;
    position:relative;
    text-align:left;
    border:0px;
    border-bottom:0px solid #999;
}
span.sectionbar{
    position:relative;
    color:#000;
    font-size:12px;
    font-weight:normal;
    vertical-align:middle;
}
td.sectionbar1{
    text-align:right
}

span.sectionbar:hover{
    color:#33f;
}

object.img{
    visibility:collapse;
}
table.table{
    width:100%;
    font-size:14px;
    padding-top:10px;
}

td.titletable{

    height:20px;
    text-align:center;
/*   background-image:url('/graphic/img/sftabebianco2.gif'); */
 
border:0px;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:bold;
}

td.rule{

    height:20px;
    text-align:left;
    border:0px;
    border-bottom:1px solid #ccc;
    font-size:14px;
}

td.table{
    border:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    font-size:14px;
    padding-top:1px;
    padding-bottom:1px;
}
td.tablec{
    border:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#777;
    font-size:14px;
    padding-top:1px;
    padding-bottom:1px;
    text-align:center;
}


td.sportbannertitle{
    background-color:#040;
    color:#fff;
    vertical-align:top;
}
td.sportbannercalcio{
    background-color:#747;
    color:#fff;
    vertical-align:top;
}

.bia{ background-color:#FFF}
.azzu{
    background-image:url(/graphic/img/sftabebianco.gif);
}

.azzu2{
    background-image:url(/graphic/img/sftabebianco2.gif)
}
.azzu3{
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-color:#CCC;
}
td.azzu3{
    height:25px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-bottom:1px solid #999;
}


.titleserie{
    background-image:url(/graphic/img/sftabebianco2.gif);
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.6;
    height:27px;
    left:20px;
}
.sportbanner_left_column{
    background-image:url(/graphic/img/sftabebianco3.gif);
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.6;
    height:30px;
    width:50px;
}
.sportbanner_ligatext{
    background-color:#fff;
    border-color:#CCC;
    color:#1F3C55;
    font-family:Arial,Geneva,sans-serif;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;

}

.nome_gio{
    font-size: 20px;
    font-weight:bold;
    line-height:1;
    color: #335;
    margin-left:6px;
}
.nome_squ{
    font-size: 16px;
    font-weight:bold;
    line-height:1;
    color: #335;
    margin-left:16px;
}





.indietro{padding-left:10px; width:60px; text-align:left;}
.center{text-align:center}
.avanti{padding-right:10px; width:60px; text-align:right;}


.azzu4{
    background-image:url(/graphic/img/sftabebianco4.gif);
    border-color:#CCC;
}
.sportbanner_testino {
    font-size:12px;
    text-align:center;
    height:15px;
}
.sportbanner_testino2 {
    font-size:10px;
    text-align:center;
    height:38px;
}
.sportbanner_icon{
    text-align:center;
    height:24px;
}
ul.test{
    border-left:2px;
}
table.fotogallery_zoom{
    text-align:center;
    margin-bottom:40px;
}
table.fotogallery{
    text-align:center;
}
.clear{ clear:both; height:1px;}

td.fotogallbox{
    background-image:url(/graphic/img/sftabebianco3.gif);
    margin-left:10px;
    margin-top:15px;
    padding:2px;
    position:relative;
    width:660px;
    /*border: #999 solid 1px;*/
}
table.fotogallbox{
    background-image:url(/graphic/img/sftabebianco3.gif);
    margin-left:10px;
    margin-top:15px;
    /*padding:2px;*/
    position:relative;
    border: #999 solid 1px;
    width:670px;
}

.stat_azzu{
    background-image:url(/graphic/img/bgstat/bgstatverdelight.png);
    padding-left:5px;
    height:24px;
    font-weight:bold;
    color:#333;}


.fotogallerythumb{
    border: #999 solid 1px;
}






#site-login #edit-username,
#site-login #edit-password,
#site-login form #searchinput input {
    display: block;
    width: 110px;
    height: 20px;
    background: transparent url(/graphic/img/search/search-center.png) 0 0 repeat-x;
    padding: 2px 0 0 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 11px;
    font-weight: normal;
}

#site-search #edit-keywords:focus,
#site-search input:focus {
    border: none !important;
    outline: 0 none !important;
}

#site-search #edit-submit,
#site-search form #searchsubmit button {
    display: block;
    height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: -99999px;
    border: none !important;
    cursor: pointer;
}

#site-login #login-submit,
#site-login form #loginsubmit button {
    display: block;
    height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: -99999px;
    border: none !important;
    cursor: pointer;
}

.searchbutton{
    background: #fff url(/graphic/img/search/search-right.png) top left no-repeat !important;
    width: 26px;
}
.loginbutton{
    background: #fff url(/graphic/img/search/login-right.png) top left no-repeat !important;
    width: 36px;
}



.faceted-search #sidebar form#faceted-search-ui-form div#edit-keywords-wrapper *,
.faceted-search #sidebar form#faceted-search-ui-form div#edit-refine-wrapper * {
    margin: 0 !important;
    padding: 0 !important;
}

.faceted-login #sidebar form#faceted-login-ui-form div#edit-keywords-wrapper *,
.faceted-login #sidebar form#faceted-login-ui-form div#edit-refine-wrapper * {
    margin: 0 !important;
    padding: 0 !important;
}








td.cleague, td.cleague a,td.promoz, td.promoz a{
    color:#4A8CC6;
}

td.prelimin,td.prelimin a,td.playoff,td.playoff a{
    color:#E95D0E;
}

td.europal, td.europal a,td.playout, td.playout a{
    color:#BE3060;
}

td.retroc, td.retroc a{
    color:#DF8900;
}

span.cleague,span.promoz{
    background-color:#4A8CC6;
}

span.prelimin,span.playoff{
    background-color:#E95D0E;
}

span.europal,span.playout{
    background-color:#BE3060;
}

span.retroc{
    background-color:#DF8900;
}

td.left{
    text-align:left;
}

.reti{
    width:60px;
    color:#000;
    background-color:#E8EEF3;
    text-align:center;
    font-weight:bold;

}

.bk{
    background-color:#FFF;
    border: #999 solid 1px;
}

.testate-classifica{
 /*   background-color:#F4D6C0;
   **/ font-weight:bold;
    line-height:1.6em;
    text-align:center;
    border: #999 solid 1px;
}

.playertitle{
    color: #333;
    border-bottom:1px dashed #666;
    height:20px;
    font-weight:bold;
    text-align:center;
}

.grey2 {
    color: #000;
    border-bottom:1px dashed #ccc;
    height:15px;
    font-weight:normal;
    text-align:center;
}

.share-button{
    margin-top:3px;
    margin-bottom:3px;
    margin-right:0px;
    float:right;
}

.breadcrumbs{
    margin-top:3px;
    margin-bottom:3px;
    float:left;
    display: inline;
}

/* EPG */

#epg-page{
    width:660px;
}

.epg-pagination{
    text-align:center;padding:10px;

}

.epg-pagination a:hover{
    color: #20282F;
}

.epg-day-selected{
    font-weight:bold;
}

.epg-content{

}

.epg-emit-title{
    font-size:14px;
    margin-left:10px;
    position:relative;
    margin-top:15px;
    margin-left:10px;
    width:660px;
    height: 15px;
    position:relative;
    padding:3px;
    background-image:url(/graphic/img/sftabebianco3.gif);
    border:1px solid #ccc;
}

.imgArrow{
    position:absolute;
    margin-left:10px;
    margin-top:5px;
}

.epg-content-detail{
    margin-left:30px;

}

.epg-content-emit-group{
    display: none;
}
.epg-content-detail-date{
    font-style: italic;
    font-weight: bold;
    font-size: 1.2em;
}

.epg-content-detail-title{
    font-weight:bold;
    color: #576D7F;
}

span.epg-emit-title-text{
    font-weight: bold;
}

.epg-content-detail-description{
    border-bottom: dashed 1px #CCCCCC;
}

.right-side {
    width:300px;
    /*height:150px;*/
    overflow:hidden;
    display:block;
    margin-bottom:3px;
}

.video_player {
    text-align:center;
}

.sitemap{
    margin-left:3px;
    margin-top:30px;
    font-size:10px;
    margin-top:10px;
    margin-left:10px;
    height:150px;

}


/******* TEMPLATE MOSAIC ******/

.hacca1

{

text-align: left !important; 

margin-top: 5px !important;

margin-right: 0px;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #002c6f;

font-size: 22px;

border-top-width: medium;

border-right-width-value: medium;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: medium;

border-left-width-value: medium;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: none;

border-right-style-value: none;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: none;

border-left-style-value: none;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

background-image: none;

}


	
.hacca2		

{

margin-top: 10px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0px;

padding-top: 0px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0px;

font-family: Arial,Verdana,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: bold;

font-size: 12px;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #002c6f;

width: auto;

height: auto;

text-transform: none;

background-color: transparent;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

}



		#siteheadl1 {
			text-align:center;
			background-image: url("/graphic/img/testata.jpg");
			height:128px;
			overflow:hidden;
			margin:0px auto;
		}
		#siteheadl2 {
			width:1000px;
			text-align:right;
			margin:0px auto;
		}
		#manchsx {
			float:left;
			margin: 0 15px 0 5px;
			display:inline;
		}
		#manchdx {
			margin: 0 5px 0 15px;
			display:inline;
			float:right;
		}
		#logo {
			
			float:left;
			width:640px;

		}
		#spacer5 {margin-top:5px;}
		#spacer5b {margin-top:5px;}
		#headutils { float:right;}
		#LiveClockIE { float:left; }
		#headsearch { float:left; }
		#advstrip { width:990px; margin:0 auto 5px auto;clear:both !important; }

		#content { margin:0px 0; }
		div.siteMapCol a{
			color:#FFF;
		}
		.siteMapCol{
			width:164px;
			min-width:164px;
		}
		
		
		a.MacroCategory{
			color: #f4a411 !important;
			font-weight: bolder;
			font-size: 15px;
		}
		
		
		 a.titleMacroCategory{
			color: #ffe402 !important;
			font-weight: bolder;
			font-size: 13px;
			text-decoration:none;
		}
		a.titleMacroCategory :hover{
			color:#F4A411;
			font-weight:bolder;
			font-size: 15px;
			text-decoration:none;
		}
		
		.subtitleMacroCategory{
			color:#FFE402;
			font-weight:bolder;
			font-size: 13px;
		}
		

.site-search-ricerca { line-height:20px }
#site-search {float:left;margin-bottom:5px;}






#spacer5 {margin-top:5px;}
#spacer5b {margin-top:5px;}
#headutils { float:right;}
#LiveClockIE { float:left; }
#headsearch { float:left; }
 
#container {
	background-color:#000033;
	width:1004px;
	margin:0 auto;
	padding:0;
	
}
#advstrip { width:990px; padding:2px 7px 2px 7px; background:#ffffff; margin:0 auto;  }

#content { margin:0px 0; }


   	 a.newstitle
{
color: #333333!important;
font-size: 14px !important;
}
   	 a.newstitle:active, a.newstitle:focus, a.newstitle:visited
{
color: #333333 !important;
font-size: 14px !important;
}


/*CLASSIFICHE GIORNATE LINK*/
.heading-day { margin:0px 5px;}
.day-navigator { display:block; float:left; margin-bottom:3px; min-width:20px; height:20px; line-height:20px; text-align:center; border:1px solid #8f8f8f; margin-right:5px; font-size:14px; font-weight:bold; background:#cccccc; color:#8f8f8f}
.day-navigator:hover {border:1px solid #08477c; background:#08477c; color:#ffffff;}
.day-navigator-sel { display:block; float:left; width:20px;height:20px; line-height:20px; text-align:center; border:1px solid #8f8f8f; margin-right:5px; font-size:14px; color:#cccccc; font-weight:bold; background:#0b62ab;}


/*
	CONTENT NEWS
*/
.cntNews { margin: 5px 0 0 0; padding: 0; float: left; width: 674px; background: #e7e7e7;}
.cntNews h3 {margin: 0px 0 0 0px; padding: 5px 0 0 10px;font-family: "Arial Black", Arial, Verdana, sans-serif; font-size:13px; color: #fff; height: 24px; text-transform: uppercase; background: url(../img/header_interne_back.gif) no-repeat;}
.cntNews h3 span {	color: #11437a;}
.cntNews h3 a {text-decoration: none;	color: #fff;}
.cntNews .news { margin: 0px 0px 0 10px; padding: 5px 10px 0px 0; }
.cntNews .news h1 {color: #002c6f; font-size: 22px; margin:0px; width:auto; text-align:left; margin-top:8px;}
.cntNews .news h2{ margin: 0px; padding:0px; font: bold 12px Arial, Verdana, sans-serif;  color: #002C6F; background: none; border:none; width:auto; text-align:left }
.cntNews .news h3 { margin: 10px 0 0 0px; padding: 0px; font: bold 12px Arial, Verdana, sans-serif; color: #002C6F;width:auto;text-align:left}
.cntNews .news h4 { margin: 0px; padding: 0px; font-size: 12px; color: #333333; text-align:left; line-height:20px;}
.cntNews .news #fotoNotizia { margin:0px 10px 10px 0px;}
.cntNews .news p {margin:0; padding:0;}
.cntNews .news .newsBody {color:#000; font-size: 12px; line-height: 18px; margin-top:5px;}
.cntNews .news .newsBody p a{color: #002C6F;text-decoration: underline;}
.cntNews .news .newsBody p a:active{color: #002C6F;text-decoration: underline;}
.cntNews .news .newsBody p a:visited{color: #002C6F;text-decoration: underline;}
.cntNews #autore {margin: 25px 0 0 0;	padding: 0 10px 0 0;	float: right;	font-size: 12px;	font-weight: bold;}
.cntNews .socialLink { float:right; }
.cntNews .headNews {float:left; color: #333333;}
.cntNews #didaFoto {position:absolute; left:0px; background: #000000; opacity:0.7; width:auto; padding:3px; display:none; text-align:left;  }
.cntNews #didaFoto i { text-align:left; line-height:normal}

.newsCorrelati { float:left; width:354px; background:#d8d8d8;}
.newsCorrelati .head { background:url('/graphic/img/head_box.png') no-repeat top left; color: #ffffff; font-size:11px; font-weight: bold; text-transform: uppercase; line-height:18px; padding-left:5px;}
.newsCorrelati .dataCorr {display:block; color:#000000; margin:0; padding:0; line-height: normal}
.newsCorrelati .titCorr {display:block; margin:0; padding:0;line-height: normal}
.newsCorrelati .link {display:block; height:30px; cursor:pointer}
.newsCorrelati a.link { display:block; margin:0px; padding:3px; text-decoration: none; border-bottom:1px solid #e7e7e7; text-align:left; color:#002C6F}
.newsCorrelati a:hover { background:#c4c4c4}
.newsCorrelati a:active { color:#002C6F}

.linkLastSect {display:block; clear:both; float:right; background: #597894 url('/graphic/img/arrow_path.png') right no-repeat; font-size:11px; text-transform:uppercase; margin-top:10px; padding:3px 20px 3px 8px; text-align:right; line-height:22px;}
a.linkLastSect  { color:#ffffff;}


.serviceLink {color:#000000; margin-left:auto; margin-right:auto; text-align:center; border-top: 1px solid #b7b5b6; padding:10px}
.serviceLink a{ color:#08477c; }

.footerSite { min-height:200px;}
.boxFoot { float:left; margin-left:5px; margin-bottom:5px; margin-right:5px; border-right: 1px solid #b7b5b6; width: 128px; min-height:220px; }
.noBorderRight { border-right: none;}
.boxFoot a, .boxFoot a:active { color:#08477c; line-height:18px; }
.boxFoot a:hover { text-decoration:underline;}
.boxFoot h2 { background:none; border:none; margin:0px; padding:0px; width: auto; }
.boxFoot ul { margin:0px; padding:0px; }
.boxFoot ul li { list-style: none;}
#message a { color:#08477c; }

#contentPub {background-color: none; text-align:center }
#advlb{width:990px; margin-left:auto; margin-right:auto; }
#advlb img { padding-left:150px;}

/*REC BASKET*/
td.titleRegione { font-size:18px; font-weight:bold; line-height:30px; background:#ffffff; padding-top:5px; text-align:center}
td.titleProvincia { font-size:14px; font-weight:bold; line-height:20px; padding-top:10px; text-align:left; padding-left:5px; font-style:italic; color:#034976; background:none; }

.latestNews{ background: url('/graphic/img/header_interne_back.gif') repeat-x; color: #ffffff; line-height:30px; font-size:18px; padding-left:10px;}
a.lnLinkDay,a.lnLinkDay:link,a.lnLinkDay:visited { font-size:14px; color:#002C6F}
.lnday { font-size:18px; font-weight:bold}
a.lnlinkNews { font-size:14px; color:#000000; display:block; padding-left:10px;}
.lnNewsTime { float:left; line-height:30px; font-size:16px; text-align:right; width:50px;}
.lnBoxNews {padding:5px; border-bottom:1px dashed #ccc; display:table; width:664px;}

.m_Result {float:left; opacity: .5;filter: alpha(opacity=50);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';}
.m_Result:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}

.widgetPedulla { background:#ffffff; font-size:12px; color:#08477c; margin:10px 0px 0px 0px; width:296px; border:1px solid #08477c; padding:1px; padding-bottom:2px;}
.widgetPedulla .headerPed{ text-transform:uppercase; font-size:14px; font-weight:bold; padding:5px; border-bottom:1px solid #08477c; color:#ffffff; background: url(../img/header_wg_pedulla.jpg) no-repeat;}
.widgetPedulla .headerPed a{color:#ffffff; text-decoration:none; }
.widgetPedulla .headerPed .bottomtxt { margin-top:10px; text-align:right; padding-right:50px; text-transform:none;}
.widgetPedulla .contentPed { padding:1px;}
.widgetPedulla .cntNewsPd { clear:both; display:block; width:286px; min-height:20px; background:#f2f1f1; margin:1px; padding:3px; font-size:11px; cursor:pointer;}
.widgetPedulla .cntNewsPd:hover { background-color:#e5e4e4;}
.widgetPedulla .cntNewsPd img { padding:1px 10px 1px 1px;}
.widgetPedulla .cntNewsPd .date { color:#747474; font-size:11px; line-height:15px;}
.widgetPedulla .cntNewsPd .text { color:#08477c; font-size:12px; font-weight:bold;}
