/*
Document   : style
Created on : 9-lug-2009, 16.57.05
Author     : stefano.calabrese
Description:
Purpose of the stylesheet follows.

*/

body{
    background:fixed;
    background-repeat:repeat-x;
    z-index:0;
}
bodysub{
    background-image: url('/graphic/img/sfondo-home.gif');
    background-repeat:repeat-x;
    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:15px;
    margin-left: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{
    position:absolute;
    top:-1px;
    left:50%;
    margin-left:-503px;
    width:1004px;
    max-width:1004px;
    z-index:2;
}
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 {
    font-weight: normal;
    text-decoration: none;
    color: #006;}
a:hover {color: green;text-decoration: none; font-weight:normal}
a:link {}
a:active {text-decoration: none;}
a:visited {}


td.body{
    height:100%;
    width:700px;
    max-width:700px;
    padding-right:6px;
    padding-left:6px;
    vertical-align:top;
    background-color:#fff;

}
.right{
    width:302px;
    background-color:#003;}

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

td.foot{
    background-color:#003;
}
table.foot{
    width:995px;
    text-align:center;
}
#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-search */

.site-search-ricerca {
    float:left;
    margin-left:30px;
    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;
}

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

.heading-day a{
    color:#666666;
    font-size:1.0em;
    line-height:0.6em;
}

a.day-navigator-sel{
    background-color:#E1A070;
    color:#000;
    font-size:1.2em;
    border: #999 solid 1px;
    font-weight:bold;
}



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

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

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

}


