/****************************************************** general elements */
html, body {
	background-color: #484f55 !important;
}


body {
        background-image:url(../images/BG.jpg);
        background-position:center top;
        background-repeat:no-repeat;
        color:#3d3d3d;
	font-family: "Helvetica Neue", "Helvetica", Arial, "Lucida Grande", sans-serif;
        font-size:75%;
        overflow:auto;
        text-align:left;
        }

.clear {
        clear:both;
        }

/****************************************************** general element -> input elements */

textarea,
input[type=text],
input[type=password] {
        background-color:#ffffff;
        color:#5d5d5d;
        border: 1px solid #7b8a9b;
        height:15px;
        }




/****************************************************** general element -> custom input elements */

span.checkbox {
	background: url(../images/icons/checkbox.gif) no-repeat;
	/*clear: left;*/
	display: block;
	float: left;
	height: 25px;
	padding: 0 5px 0 0;
        width: 19px;
}
span.radio {
	background: url(../images/icons/radio.gif) no-repeat;
	clear: left;
	display: block;
	float: left;
	height: 25px;
	padding: 0 5px 0 0;
	width: 19px;
}
span.select {
	background: url(../images/icons/select_sh.png) no-repeat;
	color: #3d3d3d;
	font: 12px/21px arial,sans-serif;
	height: 20px;
        overflow: hidden;
	padding: 0 24px 0 8px;
	position: absolute;
	width: 197px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
}


span.select:hover,
span.select:focus {
        background-position:0px -20px;
        }




/**************************************************** wrapper */
div.wrapper {
        margin:0 auto;
        position:relative;
        width:938px;
        }


/******************************************************* header */

div.header {
        margin:0 auto;
        width:938px;
        }

div.header div.upper {
        background-image:url(../images/toolbar_2icons.png);
        background-position:right top;
        background-repeat:no-repeat;
        float:right;
        height:25px;
        margin:0px 7px 10px 0px;
        width:338px;
        }


div.upper div.tool {
        float:left;
        margin-right:2px;
        text-align:center;
        }

div.upper div#lang {
        padding-top:7px;
        width:34px;
        }

div.upper div#followus {
        padding-top:6px;
        width:124px;
        }

div.upper div#fb,
div.upper div#digg,
div.upper div#ms,
div.upper div#twitter {
        padding-top:4px;
        width:42px;
        }



div.upper div#fb-full,
div.upper div#yt-full {
        padding-top:4px;
        width:57px;
        }


div.header .head-link {
        float:left;
        display:block;
}

div.header .head-link,
div.header .head-link img {
        margin:0px;
        padding:0px;
        }

div.header .volley_logo {
        position:relative !important;
        top: -20px;
}

div.header div.countdown {
        background-image:url(../images/countdown.png);
        background-position:right top;
        background-repeat:no-repeat;
        clear:both;
        height:87px;
        width:938px;
        }

div.header .countdown-flash {
        float:left;
	height:87px;
	margin: 0px 15px 0px 4px;
	width:225px;
	}

div.header #link-fivb{
	margin: 0 0 0 184px;
	}

div.header div.menu {
        background-image:url(../images/menu.png);
        background-position:right top;
        background-repeat:no-repeat;
        clear:both;
        height:37px;
        margin: 0px 7px;
        width:924px;
        }


div.menu div.tabs {
        float:left;
        height:37px;
        width:748px;
        }


div.tabs ul.global-nav li {
        display:inline;
        }

ul.global-nav li a{
        border:0px solid;
        color:#f0f0f0;
        float:left;
        height:0px;
        overflow:hidden;
        padding-top:37px;
        }

ul.global-nav li a:hover,
ul.global-nav li a:focus {

        }


ul.global-nav li#home a,
ul.global-nav li#home a:visited {
        background-image:url(../images/menu-s.png);
        background-position:0px 0px;
        background-repeat:no-repeat;
        overflow:hidden;
        width:79px;
        }
ul.global-nav li#home a:hover,
ul.global-nav li#home a:focus {
        /*background-position:0px -38px;*/
        background-position:0px -76px;
        }
ul.global-nav li#home a.selected {
        background-position:0px -76px;
        }


ul.global-nav li#storia a {
        background-image:url(../images/menu-s.png);
        background-position:-79px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:87px;
        }
ul.global-nav li#storia a:hover,
ul.global-nav li#storia a:focus {
        /*background-position:-79px -38px;*/
        background-position:-79px -76px;
        }
ul.global-nav li#storia a.selected {
        background-position:-79px -76px;
        }


ul.global-nav li#mondiale a {
        background-image:url(../images/menu-s.png);
        background-position: -166px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:124px;
        }
ul.global-nav li#mondiale a:hover,
ul.global-nav li#mondiale a:focus {
        /*background-position:-166px -38px;*/
        background-position:-166px -76px;
        }
ul.global-nav li#mondiale a.selected {
        background-position:-166px -76px;
        }


ul.global-nav li#sedi a {
        background-image:url(../images/menu-s.png);
        background-position: -290px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:84px;
        }
ul.global-nav li#sedi a:hover,
ul.global-nav li#sedi a:focus {
        /*background-position:-290px -38px;*/
        background-position:-290px -76px;
        }
ul.global-nav li#sedi a.selected {
        background-position:-290px -76px;
        }


ul.global-nav li#news a {
        background-image:url(../images/menu-s.png);
        background-position: -374px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:83px;
        }
ul.global-nav li#news a:hover,
ul.global-nav li#news a:focus {
 /*       background-position:-374px -38px;*/
        background-position:-374px -76px;
        }
ul.global-nav li#news a.selected {
        background-position:-374px -76px;
        }

ul.global-nav li#multimedia  a {
        background-image:url(../images/menu-s.png);
        background-position: -457px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:108px;
        }
ul.global-nav li#multimedia a:hover,
ul.global-nav li#multimedia a:focus {
/*        background-position:-457px -38px;*/
        background-position:-457px -76px;
        }
ul.global-nav li#multimedia a.selected {
        background-position:-457px -76px;
        }


ul.global-nav li#partner a {
        background-image:url(../images/menu-s.png);
        background-position: -565px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:89px;
        }
ul.global-nav li#partner a:hover,
ul.global-nav li#partner a:focus {
/*        background-position:-565px -38px;*/
        background-position:-565px -76px;
        }

ul.global-nav li#partner a.selected {
        background-position:-565px -76px;
        }

ul.global-nav li#sponsor a {
        background-image:url(../images/menu-s.png);
        background-position: -654px 0px ;
        background-repeat:no-repeat;
        overflow:hidden;
        width:94px;
        }
ul.global-nav li#sponsor a:hover,
ul.global-nav li#sponsor a:focus {
/*        background-position:-654px -38px;*/
        background-position:-654px -76px;
        }
ul.global-nav li#sponsor a.selected {
        background-position:-654px -76px;
        }



div.menu div.search {
        float:right;
        height:37px;
        width:176px;
        }

div.search input[type=text] {
        font-size:9px;
        height:10px;
        margin:10px 0px 8px 3px;
        padding:3px;
        width:133px;
        }

div.search input[type=submit] {
        background-color:transparent;
        background-image:url(../images/icons/search.png);
        background-position:bottom right;
        background-repeat:no-repeat;
        border: 0px solid;
        height:17px;
        margin:12px 0px 10px;
        width:20px;
        }


div.header div.submenu {
        background-image:url(../images/submenu.png);
        background-repeat:no-repeat;
        clear:both;
        color:#050505;
        height:23px;
        font-size:12px;
        margin: 0px 7px 1px;
        padding: 7px 0px 0px;
        width:924px;
        }


div.header div.capitoli {
        background-position:0px -125px;
        }


div.header div.multimedia {
        background-position:0px -94px;
        }

div.header div.sedi {
        background-position:0px -63px;
        }

div.header div.world {
        background-position:0px -32px;
        }

div.header div.news {
        background-position:0px -1px;
        }



div.submenu ul li {
        display:inline;
        height:16px;
        line-height:1.5;
        margin:0px 12px;
        }

div.submenu ul li a {
        color:#050505;
        }

div.submenu ul li a:hover {
        color:#00447c;
        }

div.submenu a.actual {
        color:#00447c;
        }


div.header div.breadcumb {
        clear:both;
        color:#a3a3a3;
        font-size:10px;
        height:15px;
        margin: 7px 7px 0px 19px;
        width:912px;
        }


div.breadcumb .actual {
        color:#ffffff;
        }


div.header div.breadcumb a,
div.header div.breadcumb a:visited {
        color:#a3a3a3;
        }

div.header div.breadcumb a:hover,
div.header div.breadcumb a:focus {
        color:#fff;
        }



/****************************************************** content */

div.content {
        margin-bottom:26px;
        overflow:auto;
        width:938px;
        }

div.main {
        color:#3d3d3d;
        float:left;
        width:588px;
        }

div.main a {
        color:#215c8d;
        }


div.main a.readall {
        font-weight:bold;
        }

div.main div.slideshow {
       height:297px;
       padding: 5px 5px 5px 7px;
       width:576px;
       }

div.main #slideshow-flash {
               margin: -5px -5px -5px -6px;
       }

div.main div.news {
        background-image:url(../images/news.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:296px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.news div.rss {
        height:20px;
        margin:8px 8px 0px 0px;
        position:absolute;
        right:4px;
        top:4px;
        width:20px;
        }


div.news div.rss a,
div.news div.rss a:visited {
        background-image:url(../images/icons/rss.png);
        background-position:left top;
        background-repeat:no-repeat;
        display:block;
        height:0px;
        margin:0px;
        overflow:hidden;
        padding-top:20px;
        width:20px;
        }

div.news div.rss a:focus,
div.news div.rss a:hover {
        background-image:url(../images/icons/rss_h.png);
        background-position:left top;
        background-repeat:no-repeat;
        }

div.news div.wrp-news-list {
        height:251px;
        overflow:hidden;
        padding: 34px 10px 10px;
        width:555px;
        }

ul.news-list{
		cursor:pointer;
		}

div.main div.world {
        background-image:url(../images/world.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:462px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-archive-news-list div.news-img, div.wrp-archive-news-list div.news-text, div.wrp-archive-news-list div.news-text-full {
        cursor:pointer;
        }

div.wrp-archive-news-list li.date {
        cursor:default;
        }

div.world div.wrp-world-list {
        height:410px;
        overflow:hidden;
        padding: 41px 10px 10px;
        width:555px;
        }

div.wrp-world-list ul.news-list {
        height:380px;
        }


div.wrp-world-list ul.news-list li {
        display:block;
        height:64px;
        padding: 6px 16px;
        }

div.page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        clear:both;
        height:15px;
        font-size:11px;
        padding:10px 15px;
        text-align:right;
        width:526px;
        }


div.main div.archive-news-header {
        background-image:url(../images/archive-news-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.archive-news {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:550px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.archive-rubriche-header {
        background-image:url(../images/archive-rubriche-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.archive-rubriche {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:550px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.gen-footer {
        background-image:url(../images/genfooter.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:12px;
        padding: 0px 5px 5px 7px;
        position:relative;
        width:576px;
        }



div.archive-rubriche div.wrp-archive-news-list,
div.archive-news div.wrp-archive-news-list {
        min-height:550px;
        overflow:hidden;
        padding: 1px 10px 1px;
        width:555px;
        }

div.wrp-archive-news-list ul.news-list {
        min-height:515px;
        overflow:auto;
        }

div.wrp-archive-news-list .page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        height:15px;
        font-size:11px;
        padding:10px 16px;
        text-align:right;
        width:526px;
        }

.page-nav a {
        color:#3d3d3d;
        }

.page-nav a.actual {
        color:#215c8d;
        }

ul.news-list li {
        display:block;
        height:64px;
        padding: 10px 16px;

        }

ul.news-list li.first,
ul.news-list li.last {

        }

ul.news-list li.odd {
        background-image:url(../images/news-shadow.png);
        background-position:left top;
        background-repeat:repeat-y;
        }

ul.news-list li.date {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        color:#a4a4a4;
        font-size:14px;
        height:17px;
        margin-bottom:10px;
        padding:15px 10px 3px;
        }


ul.news-list div.news-img  {
        height:62px;
        overflow:hidden;
        float:left;
        padding-top:2px;
        padding-right:10px;
        text-align:right;
        width:84px;
        }

ul.news-list img {
       }


ul.news-list div.news-text {
        float:left;
        font-size:11px;
        height:64px;
        text-align:justify;
        width:409px;
        }

div.news-text-full {
        font-size:11px;
        height:64px;
        text-align:justify;
        }

div.news-text-full h3,
div.news-text h3 {
        color:#215c8d;
        font-size:16px;
        font-weight:bold;
        margin-bottom:6px;
        }

div.news-text-full,
div.news-text p  {
        font-size:12px;
        margin:0px;
        padding:0px;
        }



div.main div.detail-news-header, div.main div.detail-newscampionato-header {
        background-image:url(../images/detail-news-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.detail-news-notitle {
        background-image:url('/images/a_lesedi.png');
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.detail-newscampionato-header{
		background-image:url(../images/team-detail-header.png);
		}

div.main div.detail-news {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:553px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-detail-news {
        padding:1px 10px 0px;
        }

div.wrp-detail-news .title {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        color:#a4a4a4;
        font-size:14px;
        min-height:20px;
        padding:10px 15px 10px;
        position:relative;
        width:526px;
        }

div.wrp-detail-news .title h1 {
        color:#215c8d;
        font-size:18px;
        font-weight:bold;
        margin:0px;
        min-height:18px;
        width:441px;
        }

div.wrp-detail-news .title .date {
        font-size:10px;
        right:15px;
        padding-top:8px;
        padding-bottom:3px;
        position:absolute;
        text-align:right;
        bottom:10px;
        vertical-align:bottom;
        }

div.wrp-detail-news .detail-news-text {
        min-height:442px;
        overflow:auto;
        padding:20px 15px 8px;
        text-align:justify;
        width:526px;
        }


div.detail-news-text img {
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }


.detail-news-text p {
        font-size:12px;
        margin-bottom:10px;
        line-height:1.5;
        }


div.wrp-detail-news .page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        color:#3d3d3d;
        height:15px;
        font-size:11px;
        padding:10px 15px;
        text-align:right;
        width:526px;
        }


div.wrp-sel-team-list {
        padding-top:34px;
        }


div.main div.player-detail-header,
div.main div.formazione-detail-header,
div.main div.team-detail-header {
        background-image:url(../images/team-detail-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.team-detail-header{
        background-image:url(../images/squadre-header.png);
        }

div.main div.formazione-detail-header {
        background-image:url(../images/formazione-header.png);
        }


div.main div.player-detail,
div.main div.team-detail {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:565px;
        padding: 1px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.team-detail {
        min-height:150px;
        }

div.main div.sel-team-list {
        background-image:url(../images/team-detail2.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:603px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-player-detail .title,
div.wrp-sel-team-list .title,
div.wrp-team-detail .title {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        clear:both;
        color:#a4a4a4;
        font-size:14px;
        height:20px;
        padding:10px 25px 10px;
        position:relative;
        width:526px;
        }

div.wrp-player-detail .title.second,
div.wrp-sel-team-list .title.second,
div.wrp-team-detail .title.second {
        padding-top:0px ;
        }

div.wrp-player-detail .title h1,
div.wrp-sel-team-list .title h1,
div.wrp-team-detail .title h1 {
        color:#215c8d;
        font-size:18px;
        font-weight:bold;
        height:18px;
        width:441px;
        }

div.wrp-player-detail .title .date,
div.wrp-sel-team-list .title .date,
div.wrp-team-detail .title .date {
        font-size:10px;
        right:25px;
        padding-top:8px;
        padding-bottom:3px;
        position:absolute;
        text-align:right;
        bottom:10px;
        vertical-align:bottom;
        }

div.wrp-player-detail .title .flag,
div.wrp-sel-team-list .title .flag {
        float:right;
        position:relative;
        right:15px;
        top:2px;
        }


div.wrp-team-detail .title .flag {
        float:right;
        position:relative;
        right:84px;
        top:1px;
        }

div.wrp-team-detail .title .flag img {
        border:1px solid #d2d2d2;
        height:36px;
        width:56px;
        }


div.wrp-player-detail .title .link-fed,
div.wrp-sel-team-list .title .link-fed,
div.wrp-team-detail .title .link-fed {
        font-size:10px;
        right:25px;
        padding-top:8px;
        padding-bottom:3px;
        position:absolute;
        text-align:right;
        bottom:10px;
        vertical-align:bottom;
        }
div.wrp-player-detail .player-text,
div.wrp-sel-team-list .team-text,
div.wrp-team-detail .team-text {
        height:260px;
        padding:10px 25px 0px;
        text-align:justify;
        width:526px;
        }


div.wrp-team-detail .team-text .tech {
        padding-top:50px;
        }




div.wrp-team-detail .formazione-table {
        color:#3d3d3d;
        margin:0px 10px;
        width:556px;
        padding: 0px 10px 15px 10px;
        }


.formazione-table tr {
        height:28px;
        }

.formazione-table td {
        height:14px;
        padding:7px 8px 0px 8px;;
        }

.formazione-table td.centered {
        text-align:center;
        }


.formazione-table thead tr {
        border-bottom:1px solid #d2d2d2;
        }

.formazione-table thead td {
        border-bottom:1px solid #d2d2d2;
        color:#215c8d;
        font-size:12px;
        font-weight:bold;
        padding-bottom:10px;
        }

.formazione-table .nome,
.formazione-table .cognome {
        font-weight:bold;
        }


.formazione-table .nascita {
        width:74px;
        }












div.wrp-player-detail .player-schede,
div.wrp-sel-team-list .team-squad,
div.wrp-team-detail .team-squad {
        height:180px;
        padding:10px 25px 0px;
        text-align:justify;
        width:526px;
        }


div.wrp-sel-team-list .rank,
div.wrp-team-detail .rank {
        clear:both;
        float:right;
        height:12px;
        padding:5px 20px;
        width:162px;
        }

div.wrp-sel-team-list .rank .ranking,
div.wrp-team-detail .rank .ranking {
        background-image:url(../images/icons/arrow.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        text-align:right;
        width:146px;
        }


div.wrp-player-detail div.page-nav,
div.wrp-sel-team-list div.page-nav {
        padding:10px 25px;
        }


div.player-detail ul.schede,
div.team-squad ul.squad {
        line-height:1.5;
        }

ul.schede li.empty,
ul.squad li.empty {
        padding-top:11px;
        height:0px;
        overflow:hidden;
        }

ul.schede span.attribute,
ul.squad span.role {
        color:#999999;
        display:block;
        float:left;
        width:128px;
        }

ul.schede span.name a,
ul.squad span.name a {
        color:#3d3d3d;
        }
ul.schede span.name a:hover,
ul.squad span.name a:hover {
        color:#215C8D;
        }

div.player-detail img,
div.team-squad img,
div.team-text img {
        clear:left;
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }

div.player-detail h2,
div.team-squad h2,
div.team-text h2 {
        color:#215c8d;
        font-size:18px;
        font-weight:normal;
        }

div.player-text p,
div.team-squad p,
div.team-text p {
        font-size:12px;
        margin-bottom:10px;
        }

div.wrp-sel-team-list table.sel-team,
div.wrp-team-detail table.sel-team {
        height:460px;
        margin:7px 19px 0px;
        padding:0px;
        text-align:center;
        width:538px;
        }

div.wrp-sel-team-list table.sel-team tbody,
div.wrp-team-detail table.sel-team tbody {
        height:460px;
        padding:0px;
        margin:0px;
        width:538px;
        }

table.sel-team tr {
        background-image:url(../images/line.png);
        background-position:center 49px;
        background-repeat:no-repeat;
        height:105px;
        margin: 5px 0px;
        }

table.sel-team td {
        height:105px;
        width:134px;
        }

table.sel-team td span.nation {
        color:#7c8998;
        display:block;
        font-size:18px;
        height:20px;
        margin-top:15px;
        margin-bottom:16px;
        position:relative;
        text-align:center;
        width:134px;
        }


table.sel-team td span.flag {
        display:block;
        height:54px;
        text-align:center;
        margin:0 auto;
        position:relative;
        width:134px;
        }

span.flag img {
        border:1px solid #d2d2d2;
        height:27px;
        margin:0px;
        padding:0px;
        width:40px;
        }

table.sel-team td:hover {
        background-image:url(../images/td_hover.png);
        background-position:center top;
        background-repeat:no-repeat;
        }


table.sel-team td:hover span.nation a {
	color:#003866;
	}

table.sel-team tbody .page-nav,
div.wrp-team-detail .page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        color:#3d3d3d;
        height:15px;
        font-size:11px;
        padding:10px 23px;
        text-align:right;
        width:529px;
        }



div.main div.sedi {
        background-image:url(../images/sedi.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:613px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-sedi-map {
        padding:34px 11px 0px 10px;
        }


div.main div.videogallery-main,
div.main div.detailvideogallery-main {
        background-image:url(../images/fotogallery-main.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:822px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;

}
div.main div.fotogallery-main {
        background-image:url(../images/fotogallery-main.png);
        background-position:left top;
        background-repeat:no-repeat;
        min-height:822px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.main div.fotogallery-main.ext {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:370px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.main div.fotogallery-header {
        background-image:url(../images/fotogallery-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }





div.main div.videogallery-main,
div.main div.detailvideogallery-main  {
        background-image:url(../images/videogallery-main.png);
        }

div.main div.videogallery-main div.wrp-videogallery-category {
        height:728px;
        padding:39px 11px 10px 13px;
        width:552px;
		cursor:pointer;
        }

div.main div.detailvideogallery-main  div.wrp-detailvideogallery-category,
div.fotogallery-main div.wrp-fotogallery-category {
        min-height:678px;
        padding:39px 11px 10px 13px;
        width:552px;
        }

div.main div.detailvideogallery-main .page-nav {
        padding:7px 15px 4px;
        width:546px;
        }

div.fotogallery-main div.wrp-fotogallery-category.ext {

        min-height:240px;
        padding-top:0px;

        }

div.main div.detailvideogallery-main  div.wrp-detailvideogallery-category {
        height:736px;
        }

div.wrp-detailvideogallery-category div.category,
div.wrp-fotogallery-category div.category {
        background-image:url(../images/category.png);
        background-position:left top;
        background-repeat:no-repeat;
        cursor:pointer;
        float:left;
        height:244px;
        margin:4px 2px 0px;
        padding:2px;
        width:265px;
        }

div.wrp-fotogallery-category div.emptycategory {
        float:left;
        height:244px;
        margin:4px 2px 0px;
        padding:2px;
        width:265px;
        }

div.wrp-videogallery-category div.videocategory {
        background-image:url(../images/videocategory.png);
        background-position:left top;
        background-repeat:no-repeat;
        float:left;
        height:175px;
        margin:0px;
        padding:5px 20px 5px 5px;
        width:526px;
        }


div.wrp-videogallery-category div.videocategory p {
        height:90px;
        text-align:justify;
        }


div.videocategory .desc-text {
        float:left;
        width:270px;
        }

div.wrp-videogallery-category div.videocategory  span.videos {
        float:right;
        }


div.wrp-detailvideogallery-category div.category:hover,
div.wrp-fotogallery-category div.category:hover {
        background-image:url(../images/category_h.png);
        }
div.wrp-detailvideogallery-category div.category,
div.wrp-fotogallery-category.y-page div.category {
        margin:2px 2px 0px;
        }

div.wrp-videogallery-category div.videocategory:hover {
        background-image:url(../images/videocategory_h.png);
        }

div.videocategory,
div.category {
        position:relative;
        }

div.videocategory h2,
div.category h2 {
        color:#999999;
        font-size:15px;
        font-weight:bold;
        margin: 3px 9px 21px;
        }

div.videocategory h2 {
        clear:right;
        display:block;
        float:left;
        padding:5px 0px 0px 4px;
        width:255px;
        }


div.videocategory:hover h2,
div.category:hover h2 {
        color:#fff;
        }


div.wrp-detailvideogallery-category  div.category h2 {
        float:left;
        }

div.videocategory .video-img {
        background-color:#ffffff;
        float:left;
        height:160px;
        margin:5px 10px;
        padding:1px;
        width:213px;
        }

div.category h3 {
        color:#999999;
        float:right;
        font-size:12px;
        font-weight:bold;
        margin: 3px 9px 21px;
        padding-top:3px;
        }

div.category:hover h3 {
        color:#fff;
        }



div.videocategory img,
div.category img {
        background-color:#ffffff;
        margin:1px;
        /*opacity:0.6;*/
        }

div.videocategory a img {
        height:160px;
        margin:0px;
        width:213px;
        }

div.videocategory:hover img,
div.videocategory img:hover,
div.wrp-detailvideogallery-category div.category:hover img,
div.wrp-detailvideogallery-category div.category img:hover,
div.wrp-fotogallery-category div.category:hover img,
div.wrp-fotogallery-category div.category img:hover {
        /*opacity:1.0;*/
        }


div.category .watermark {
        background-color:transparent;
        position:absolute;
        top:125px;
        left:108px;
        z-index:10000;
        }

div.videocategory .watermark {
        background-color:transparent;
        position:absolute;
        top:75px;
        left:95px;
        z-index:10000;
        }

div.wrp-fotogallery-category div.page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        clear:both;
        font-size:11px;
        height:15px;
        padding:6px 10px 0px;
        position:relative;
        top:5px;
        text-align:right;
        width:526px;
}

div.wrp-videogallery-category div.page-nav,
div.wrp-detailvideogallery-category div.page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        clear:both;
        font-size:11px;
        height:15px;
        padding:6px 10px 0px;
        text-align:left;
        width:526px;

        }


div.wrp-detailvideogallery-category div.page-nav {
        padding:0px 25px 0px 25px;
        }


div.videogallery-main div.page-nav {
         text-align:right;
         padding:10px 25px 0px 25px;
         width:526px;
        }


div.detailvideogallery-main div.page-nav .back-videogallery,
div.videogallery-main div.page-nav  .back-videogallery {
        display:block;
        float:left;
        }










div.main div.search-result {
        background-image:url(../images/search.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:613px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.search-result div.wrp-search-result-list {
        padding: 34px 9px 9px;
        width:556px;
        }

div.wrp-search-result-list .title {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        clear:both;
        font-size:12px;
        height:20px;
        padding:18px 12px 6px;
        position:relative;
        width:532px;
        }


div.wrp-search-result-list .title span.num-result {
        color:#215c8d;
        font-weight:bold;
        height:12px;
        width:441px;
        }


div.wrp-search-result-list em {
        color:#215c8d;
        font-style:normal;
        }

div.wrp-search-result-list .title .views {
        right:25px;
        position:absolute;
        text-align:right;
        bottom:13px;
        vertical-align:bottom;
        }

div.wrp-search-result-list ul.result-list {
        height:490px;
        }



ul.result-list li {
        display:block;
        height:68px;
        padding: 10px 25px 0px;
        width:506px;
        }

ul.result-list li.odd {
        background-image:url(../images/news-shadow.png);
        background-position:left top;
        background-repeat:repeat-y;
        }

ul.result-list li span.date-time {
        font-style:italic;
        }

ul.result-list div.result-text {
        font-size:11px;
        }

div.result-text h4 {
        color:#3d3d3d;
        font-size:12px;
        font-weight:bold;
        margin-bottom:0px;
        }

div.result-text p  {
        margin-top:10px;
        font-size:12px;
        }





div.main div.sponsors {
        background-image:url(../images/sponsors.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:613px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
}
div.main div.partner {
        background-image:url(../images/partner.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:613px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-sponsors-list,
div.wrp-partner-list {
        padding:34px 25px 0px;
        width:526px;
        }

div.wrp-sponsors-list div.separator,
div.wrp-partner-list div.separator {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        clear:both;
        height:4px;
        width:526px;
        }

div.wrp-sponsors-list div.sponsors-item,
div.wrp-partner-list div.partner-item {
        color:#999999;
        float:left;
        font-size:smaller;
        text-align:center;
        height:136px;
        padding:20px 10px;
        width:110px;

        }

div.wrp-sponsors-list div.sponsors-item a,
div.wrp-partner-list div.partner-item a {
        color:#999999;
        }

div.wrp-sponsors-list div.sponsors-item a:hover,
div.wrp-sponsors-list div.sponsors-item:hover a:hover,
div.wrp-sponsors-list div.sponsors-item:hover a,
div.wrp-partner-list div.partner-item a:hover,
div.wrp-partner-list div.partner-item:hover a:hover,
div.wrp-partner-list div.partner-item:hover a{
        color:#3d3d3d;
        }

div.wrp-sponsors-list div.sponsors-item:hover,
div.wrp-partner-list div.partner-item:hover {
        color:#3d3d3d;
        font-weight:bold;
        padding:20px 6px;
        width:118px;

        }

div.wrp-sponsors-list .page-nav,
div.wrp-partner-list .page-nav {
        padding:8px 5px;
        width:526px;
        }


div.main div.capitoli-header {
        background-image:url(../images/capitoli-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.capitoli {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:553px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-capitoli {
        padding:1px 25px 15px;
        }

div.wrp-capitoli .title {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        color:#a4a4a4;
        font-size:14px;
        height:20px;
        margin-bottom:10px;
        padding:15px 10px 15px;
        position:relative;
        width:506px;
        }

div.wrp-capitoli .title h1 {
        color:#215c8d;
        font-size:18px;
        font-weight:bold;
        height:18px;
        width:441px;
        }

div.wrp-capitoli .title .cap {
        font-size:10px;
        right:10px;
        padding-top:8px;
        padding-bottom:3px;
        position:absolute;
        text-align:right;
        bottom:15px;
        vertical-align:bottom;
        }

div.wrp-capitoli .capitoli-text {
        min-height:292px;
        padding:10px 10px ;
        text-align:justify;
        width:506px;
        }


div.capitoli-text img {
        clear:both;
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }


.capitoli-text p {
        font-size:12px;
        margin-bottom:10px;
        }



.capitoli-nav-canvas {
        background-image:url(../images/capitoli-nav.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:139px;
        margin:10px auto 0px;
        width:517px;
        }

.fotogallery-nav-canvas {
        background-image:url(../images/fotogallery-nav.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:139px;
        margin:10px auto 0px;
        width:517px;
        }



.capitoli-nav {
        background-color:transparent;
        height:139px;
        overflow:auto;
        padding: 0px 4px;
        white-space:nowrap;
        width:509px;
        }

div.capitoli-nav ul.thumb-list {
        height:97px;
        margin-top:24px;
        }

div.capitoli-nav ul.thumb-list li {
        display:inline;
        }


div.capitoli-nav li.cap-thumb {
        height:89px;
        text-align:center;
        width:118px;
        }



div.capitoli-nav li.cap-thumb a {
        height:89px;
        width:118px;
        }

div.capitoli-nav li.cap-thumb img {
        height:85px;
        margin:4px 4px 0px;
        opacity:0.6;
        width:114px;
        }

div.capitoli-nav li.cap-thumb.actual img {
        height:89px;
        width:118px;
        opacity:1.0 !important;
        }


div.capitoli-nav li.cap-thumb:hover img,
div.capitoli-nav li.cap-thumb img:hover {
        opacity:1.0;
        }

div.main div.gioco-header {
        background-image:url(../images/gioco-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.gioco {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:460px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-gioco {
        padding:0px 25px 0px;
        width:526px;
        }

div.wrp-gioco h2  {
        color:#215c8d;
        }


div.wrp-gioco p {
        padding:5px 0px 20px;
        text-align:justify;
        }

div.wrp-gioco div.regolamento {
        height:178px;
        }

div.wrp-gioco div.separator {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        clear:both;
        height:3px;
        margin:0px 0px 15px;
        width:526px;
        }

div.wrp-gioco .download {
        background-image:url(../images/icons/download.png);
        background-position:0px -1px;
        background-repeat:no-repeat;
        display:block;
        /*float:left;*/
        padding-top:3px;
        padding-left:15px;
        height:13px;
        /*width:180px;*/
        }

div.wrp-gioco .faq {
        background-image:url(../images/icons/arrow.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        width:135px;
        }

div.wrp-gioco p {
		line-height:1.5;
		}

div.wrp-gioco .download a {
        display:block;
        height:15px;
        /*width:180px;*/
        }

div.wrp-gioco .faq a {
        display:block;
        height:15px;
        width:145px;
        }

div.main div.ranking-header {
        background-image:url(../images/ranking-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.ranking {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:460px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-ranking {
        padding:8px 20px 0px 20px;
        width:536px;
        }

div.wrp-ranking div.intestazione {
		height: 28px;
		padding:0px 5px 0px 5px;
		}

div.wrp-ranking div.intestazione h2  {
		color:#215c8d;
        }

div.wrp-ranking div.intestazione span.title  {
        display:block;
        float:left;
        }

div.wrp-ranking div.intestazione span.update  {
        display:block;
        float:left;
		font-size:14px;
		color:#7d8a99;
		padding:5px 10px 0px;
        }

div.wrp-ranking div.intestazione span.totale  {
		padding: 10px 5px 0px 5px;
        display:block;
        float:right;
		font-size:15px;
		color:#7d8a99;
        }

div.wrp-ranking div.ranktable {
		background-image:url(../images/line.png);
		background-position:center top;
		background-repeat:no-repeat;
		padding:10px 0px 10px 0px;
		}

div.wrp-ranking div.ranktable table {
		width:536px;
		border-collapse:collapse;
		}

div.wrp-ranking div.ranktable tr {
		height: 18px;
		}

div.wrp-ranking div.ranktable tr.odd {
		height: 22px;
		}

div.wrp-ranking div.ranktable td {
		vertical-align: middle;
		}

div.wrp-ranking div.ranktable tr.odd  td{
		background-color:#EDEDED;
		}

div.wrp-ranking div.ranktable table td.pos{
		padding: 0px 10px 0px 10px;
		width:30px;
		color: #215c8d;
		font-weight:bold;
		}

div.wrp-ranking div.ranktable table td.team{
		font-weight:bold;
		}

div.wrp-ranking div.ranktable table td.total{
		width:45px;
		color: #666666;
		font-size:14px;
		}

div.wrp-ranking div.page-nav{
		padding: 10px 5px 0px 5px;
		}

div.wrp-ranking span.back-squadre  {
        display:block;
        float:left;
        }

div.wrp-ranking span.back-squadre a  {
        color:#000000;
        }

div.main div.sedi-detail-header {
        background-image:url(../images/sedi-detail-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.eventi-header {
        background-image:url(../images/eventi-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.palazzetto-header {
        background-image:url(../images/palazzetto-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.archive-eventi,
div.main div.sedi-detail {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:450px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }



div.wrp-archive-eventi-list {
        min-height:380px;
        padding:5px 10px 0px;
        width:556px;
        }

div.archive-news span.back-sede  {
        display:block;
        float:left;
        }
div.archive-eventi span.back-sede  {
        display:block;
        float:left;
        }
div.wrp-detail-news span.back-sede  {
        display:block;
        float:left;
        }

div.wrp-sedi-detail {
        min-height:380px;
        padding:1px 29px 6px;
        width:518px;
        }

div.sedi-detail h2  {
        color:#215c8d;
        font-size:16px;
        font-weight:bold;
        margin-bottom:4px;
        }


div.sedi-detail p {
        padding:4px 0px 4px;
        text-align:justify;
        }


div.sedi-detail div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:10px;
        padding:5px 25px 5px;
        width:526px;
        }

div.sedi-detail .big-gmaps,
div.sedi-detail .text-raggiungerci {
        width:540px;
        margin:0px auto;
        padding-top:10px;
        padding-bottom:10px;
        }


div.archive-eventi .page-nav,
div.sedi-detail .page-nav {
        width:526px;
        padding:10px 25px;
        text-align:left;
        }

div.archive-eventi .page-nav {
        width:526px;
        padding:10px 15px 5px;
        text-align:right;
        }

div.wrp-sedi-detail .text-sedi-head {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        min-height:180px;
        margin:0px;
        width:518px;
        }

div.wrp-sedi-detail .text-sedi-head p {
        margin:0px;
        padding-bottom:10px;
        }

div.wrp-sedi-detail .text-sedi-head img {
        display:block;
        margin:0 auto;
        width:518px;
        }

div.sedi-detail .text-sedi {
        padding-top:10px;
        }

div.wrp-sedi-detail .text-sedi img {
        clear:both;
        float:left;
        margin-right:8px;
        }


div.wrp-sedi-detail .text-sedi br.separator {
        clear:both;
        display:block;
        height:1px;
        margin:0px;
        padding:0px;
        }

div.wrp-sedi-detail div.head-contatti h2  {
        color:#215c8d;
        font-weight:bold;
        }


div.wrp-sedi-detail div.head-contatti {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        min-height:95px;
        padding:10px 0px;
		margin-left:-5px;
        text-align:justify;
        width:526px;
        }


div.wrp-sedi-detail div.head-contatti img {
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }


div.wrp-sedi-detail div.head-contatti li {
        line-height:1.5;
        }

div.wrp-sedi-detail div.head-contatti p {
        font-size:12px;
        margin-bottom:10px;
        }

div.sedi-detail div.page-nav {
        margin: 28px 50px 0px 0px;
        }

ul.eventi-list li.first,
ul.eventi-list li.last {

        }



ul.eventi-list {
        min-height:400px;
        padding:0 15px 15px;
        width:526px;
        }


ul.eventi-list li {
        overflow:auto;
        padding:5px 10px 5px;
        }

ul.eventi-list li.date {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        clear:both;
        color:#215c8d;
        font-size:14px;
        font-weight:bold;
        height:17px;
        margin-bottom:4px;
        }


ul.eventi-list div.news-img  {
        min-height:62px;
        overflow:hidden;
        float:left;
        padding-top:2px;
        padding-right:10px;
        text-align:right;
        width:84px;
        }

ul.eventi-list img {
       }


ul.eventi-list div.detail-news-text {
        height:auto;
        float:right;
        font-size:11px;
        min-height:64px;
        text-align:justify;
        width:409px;
        }

ul.eventi-list div.detail-news-text-full {
        font-size:11px;
        min-height:64px;
        text-align:justify;
        }

ul.eventi-list div.detail-news-text-full h3,
ul.eventi-list div.detail-news-text h3 {
        color:#215c8d;
        font-size:16px;
        font-weight:bold;
        margin-bottom:6px;
        }

ul.eventi-list div.detail-news-text-full h3 em,
ul.eventi-list div.detail-news-text h3 em{
        font-weight:normal;
        font-style:normal;
        margin-bottom:4px;
        }

ul.eventi-list div.detail-news-text-full,
ul.eventi-list div.detail-news-text p  {
        font-size:12px;
        margin:0px;
        padding:0px;
        }


span.backsedi {
        float:left;
        }













.fotogallery-nav-canvas {
        background-image:url(../images/fotogallery-nav.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:139px;
        margin:6px auto 0px;
        width:518px;
        }



.fotogallery-nav {
        background-color:transparent;
        height:139px;
        overflow:auto;
        padding:0px 4px;
        white-space:nowrap;
        width:509px;
        }

div.fotogallery-nav ul.thumb-list {
        height:97px;
        margin-top:24px;
        }

div.fotogallery-nav ul.thumb-list li {
        display:inline;
        }


div.fotogallery-nav li.foto-thumb {
        height:89px;
        text-align:center;
        width:118px;
        }



div.fotogallery-nav li.foto-thumb a {
        height:89px;
        width:118px;
        }

div.fotogallery-nav li.foto-thumb img {
        height:85px;
        margin:4px 4px 0px;
        /*opacity:0.6;*/
        width:114px;
        }

div.fotogallery-nav li.foto-thumb:hover img,
div.fotogallery-nav li.foto-thumb img:hover {
        /*opacity:1.0;*/
        }

div.wrp-sedi-detail div.wware {
        clear:both;
        float:right;
        height:15px;
        margin:2px 0px;
        width:200px;
        }

div.wrp-sedi-detail span.wware {
        display:block;
        float:right;
        font-size:12px;
        height:15px;
        padding-left:11px;
        text-align:right;
        }



div.main div.contatti {
        background-image:url(../images/contatti.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:462px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.contatti div.wrp-contatti {
        height:410px;
        overflow:hidden;
        padding: 44px 10px 10px;
        width:555px;
        }

div.wrp-contatti h2  {
        color:#215c8d;
        font-weight:bold;
        }


div.wrp-contatti .head-contatti {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        min-height:95px;
        padding:10px 15px;
        text-align:justify;
        width:526px;
        }


div.head-contatti img {
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }


div.head-contatti li {
        line-height:1.5;
        }

div.head-contatti p {
        font-size:12px;
        margin-bottom:10px;
        }


div.wrp-contatti .contatti-text {
        height:236px;
        padding:10px 15px;
        text-align:justify;
        width:526px;
        }

div.wrp-contatti div.organigramma-link {
        height:12px;
        padding:200px 0px;
        }
div.wrp-contatti span.organigramma-link {
        background-image:url(../images/icons/arrow.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        width:145px;
        }

div.wrp-contatti span.organigramma-link a {
		font-size:11px;
		}


div.main div.organigramma {
        background-image:url(../images/organigramma.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:462px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.organigramma div.wrp-organigramma {
        height:410px;
        overflow:hidden;
        padding: 34px 10px 10px;
        width:555px;
        }

div.wrp-organigramma h2  {
        color:#215c8d;
        font-weight:bold;
        }


div.wrp-organigramma .text-organigramma {
        height:361px;
        padding:10px 15px 0px 10px;
        text-align:justify;
        width:526px;
        }


div.text-organigramma img {
        display:block;
        margin:10px auto;
        }


div.wrp-organigramma div.contatti-link {
        height:12px;
        padding:21px 15px;
        }
div.wrp-organigramma span.contatti-link {
        background-image:url(../images/icons/arrowl.png);
        background-position:0px -1px;
        background-repeat:no-repeat;
        display:block;
        float:left;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        width:145px;
        }

div.wrp-organigramma span.contatti-link  a{
		font-size:11px;
		}



div.main div.faq-gioco-header {
        background-image:url(../images/faq-gioco-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.faq-gioco {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:412px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-faq-gioco {
        min-height:380px;
        padding:1px 15px 0px;
        width:546px;
        }

div.wrp-faq-gioco h2  {
        color:#215c8d;
        font-weight:bold;
        }


div.wrp-faq-gioco p {
        padding:5px 0px 20px;
        text-align:justify;
        }

div.wrp-faq-gioco .faq-text {
        padding:10px 0px 0px;
        }


div.wrp-faq-gioco div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:10px;
        padding:0px 10px 5px;
        width:526px;
        }

div.wrp-faq-gioco p {
        padding:0px 10px;
        }


div.faq-gioco .page-nav {
        margin:0px 10px;
        padding:10px 15px 0px;
        width:526px;
        }


div.faq-gioco span.back-gioco {
        background-image:url(../images/icons/arrowl.png);
        background-position:0px -4px;
        background-repeat:no-repeat;
        display:block;
        float:left;
        height:12px;
        padding-top:0px;
        padding-left:11px;
        width:65px;
        }





div.main div.detail-fotogallery {
        background-image:url(../images/detailfotogallery.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:603px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.detail-fotogallery div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        padding:44px 25px 5px;
        }

div.detail-fotogallery div.title  h3{
        color:#215c8d;
        font-weight:bold;
        }

div.wrp-foto-list {
        height:480px;
        padding:11px 17px 0px 18px;
        width:541px;
        }


div.wrp-foto-list div.foto-item {
        background-image:url(../images/foto.png);
        background-position:left top;
        background-repeat:no-repeat;
        color:#999999;
        cursor:pointer;
        float:left;
        font-size:smaller;
        text-align:left;
        height:137px;
        margin:11px 8px 11px 7px;
        padding:0px;
        width:120px;
		text-align:center;
        }

div.foto-item img{
}

div.wrp-foto-list div.foto-item a {
        color:#3d3d3d;
        }



div.wrp-foto-list div.foto-item:hover {
        background-image:url(../images/foto_h.png);
        }


div.wrp-foto-list div.fotor-item a:hover,
div.wrp-foto-list div.foto-item:hover a:hover,
div.wrp-foto-list div.foto-item:hover a{
        color:#fff;
        }



div.wrp-foto-list div.foto-item img {
        /*opacity:0.6;*/
        }


div.wrp-foto-list div.fotor-item img:hover,
div.wrp-foto-list div.foto-item:hover img:hover,
div.wrp-foto-list div.foto-item:hover img{
        /*opacity:1.0;*/
        }


div.wrp-foto-list div.foto-item span.name {
        display:block;
        padding:5px;
        text-align:left;
        width:110px;
        }


div.detail-fotogallery .page-nav {
        padding: 7px 25px;
        width:526px;
        }


div.detail-fotogallery span.back-fotogallery  {
        display:block;
        float:left;
        }







div.main div.zoom-fotogallery {
        background-image:url(../images/detailfotogallery.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:603px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.zoom-fotogallery div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        height:30px;
        padding:44px 25px 5px;
        }

div.zoom-fotogallery div.title  h2{
        color:#215c8d;
        display:block;
        float:left;
        font-weight:bold;
        width:420px;
        }


div.zoom-fotogallery div.title .pagination{
        color:#999;
        float:right;
        font-size:12px;
        padding-top:8px;
        padding-bottom:3px;
        text-align:right;
        vertical-align:bottom;
        }

div.wrp-zoom-fotogallery div.fotozoom {
        background-image:url(../images/fotozoom.png);
        background-position:center top;
        background-repeat:no-repeat;
        height:453px;
        padding:0px 25px;
        position:relative;
        width:526px;
        text-align:center;
        }

div.fotozoom div.zoomleft{
        background-image:url(../images/zoomleft.png);
        float:left;
        height:453px;
        left:25px;
        position:absolute;
        top:0px;
        width:46px;
        z-index:100;
        }


div.fotozoom div.zoomright{
        background-image:url(../images/zoomright.png);
        float:right;
        height:453px;
        position:absolute;
        right:25px;
        top:0px;
        width:46px;
        z-index:100;
        }



div.fotozoom div.zoomleft:hover{
        background-image:url(../images/zoomleft_h.png);
        }

div.fotozoom div.zoomright:hover{
        background-image:url(../images/zoomright_h.png);
        }

div.fotozoom div.zoomleft a,
div.fotozoom div.zoomright a {
        height:453px;
        width:46px;
        }


div.fotozoom img.zoomed {
        margin:1px;
        }

div.fotozoom .caption {
        clear:both;
        font-size:11px;
        height:95px;
        line-height:1.2;
        margin:1px;
        padding:10px 10px 0px;
        width:504px;
        }

div.fotozoom .caption p {
        text-align:justify;
        }

div.zoom-fotogallery .page-nav {
        padding: 7px 25px;
        width:526px;
        }


div.zoom-fotogallery span.back-fotogallery  {
        display:block;
        float:left;
        }





div.main div.policy-header {
        background-image:url(../images/privacy-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.policy {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:260px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-policy {
        min-height:240px;
        padding:0px 25px 0px;
        width:526px;
        }

div.wrp-policy h3  {
        color:#215c8d;
        }


div.wrp-policy p {
        padding:5px 0px 20px;
        text-align:justify;
        }

div.main div.policy .page-nav {
        padding:10px 25px 0px;

        }










div.main div.zoom-videogallery {
        background-image:url(../images/detailvideogallery.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:603px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }


div.zoom-videogallery div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        height:30px;
        padding:44px 25px 5px;
        }

div.zoom-videogallery div.title  h2{
        color:#215c8d;
        display:block;
        float:left;
        font-weight:bold;
        width:300px;
        }


div.zoom-videogallery div.title .pagination{
        color:#999;
        float:right;
        font-size:12px;
        padding-top:8px;
        padding-bottom:3px;
        text-align:right;
        vertical-align:bottom;
        }

div.wrp-zoom-videogallery div.videozoom {
        background-image:url(../images/fotozoom.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        height:453px;
        padding:15px 25px;
        position:relative;
        width:526px;
        }


div.videozoom img.zoomed {
        margin:1px;
        width:524px;
        }

div.videozoom .caption {
        clear:both;
        font-size:11px;
        height:95px;
        line-height:1.2;
        margin:1px;
        padding:10px 10px 0px;
        width:504px;
        }

div.videozoom .caption p {
        text-align:justify;
        }

div.zoom-videogallery .page-nav {
        padding: 7px 25px;
        width:526px;
        }


div.zoom-videogallery span.back-videogallery  {
        display:block;
        float:left;
        }






div.main div.rubriche-header {
        background-image:url(../images/rubriche-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.rubriche {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:412px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-rubriche {
        min-height:380px;
        padding:1px 15px 0px;
        width:546px;
        }

div.wrp-rubriche h2  {
        color:#215c8d;
        font-weight:bold;
        margin-bottom:3px;
        }


div.wrp-rubriche p {
        padding:15px 0px 20px;
        text-align:justify;
        }

div.wrp-rubriche .date {
        margin-top:10px;
        margin-bottom:20px;
        padding:0px 10px 0px;
        display:block;
        }

div.wrp-rubriche .rubriche-text {
        padding:10px 0px 0px;
        }


div.wrp-rubriche div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:1px;
        padding:0px 10px 5px;
        width:526px;
        }

div.wrp-rubriche p {
        padding:0px 10px;
        }


div.rubriche .page-nav {
        margin:0px 10px;
        padding:10px 15px 0px;
        width:526px;
        }


div.rubriche span.back-gioco {
        background-image:url(../images/icons/arrowl.png);
        background-position:0px -4px;
        background-repeat:no-repeat;
        display:block;
        float:left;
        height:12px;
        padding-top:0px;
        padding-left:11px;
        width:65px;
        }




div.main div.areastampa-header {
        background-image:url(../images/areastampa-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.download-header {
        background-image:url(../images/download-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.areastampa,
div.main div.download {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:550px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-download {
        min-height:500px;
        padding:1px 15px 10px;
        width:546px;
        }

div.wrp-download div.form {
        min-height:462px;
        padding:0px 10px;
        width:526px;
        }


div.wrp-download div.form ul li.inputdata {
        display:block;
        height:24px;
        margin:7px 0px 0px;
        }

div.wrp-download div.form ul li.inputdata a {
        display:block;
        height:13px;
        padding:6px 0px 3px;
        }

div.wrp-download div.form ul li label {
        display:block;
        float:left;
        font-size:12px;
        height:13px;
        padding:6px 0px 3px;
        width:114px;
        }




div.wrp-download div.form ul li input[type=text] {
        background-color:#d2d2d2;
        background-image:url(../images/inputbg.png);
        background-position:left top;
        background-repeat:repeat-x;
        border:1px solid #d2d2d2;
        color:#215c8d;
        font-size:12px;
        height:19px;
        margin-right:10px;
        padding:1px 4px;
        width:193px;
        }

div.wrp-download div.form ul li input[type=text].long {
        width:299px;
        }

div.wrp-download div.form ul li input[type=text].short {
        width:86px;
        }

div.wrp-download div.form ul li .opz {
        color:#999;
        }


div.wrp-download div.form ul li p {
        padding:20px 10px 20px 138px;
        text-align:justify;
        }


div.wrp-download div.form input[type=image] {
        display:block;
        margin:0px auto;
        }



div.main div.areastampa div.wrp-download {
        padding-top:10px;
        }


div.wrp-download .page-nav {
        padding-bottom:0px;
        width:526px;
        }


div.wrp-download div.areastampa-link {
        height:12px;
        padding:0px 0px;
        }
div.wrp-download span.areastampa-link {
        background-image:url(../images/icons/arrowl.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        width:185px;
        }



div.areastampa div.form-link {
        clear:both;
        height:18px;
        padding:10px 15px;

        }

div.areastampa span.form-link {
        background-image:url(../images/icons/arrow.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        padding-left:11px;
        width:282px;
        }


div.wrp-download div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:10px;
        padding:0px 10px 5px;
        width:526px;
        }


div.wrp-download div.title h2  {
        color:#215c8d;
        font-weight:bold;
        }

div.wrp-download div.poster,
div.wrp-download div.audio {
        min-height:220px;
        padding:0px 0px 5px;
        }

div.wrp-download div.topic {
        padding-bottom:10px;
        width:576px;
        }


div.wrp-download div.poster img,
div.wrp-download div.audio img{
        clear:left;
        display:block;
        float:left;
        padding:0px 10px 16px 10px;
        }

div.wrp-download ul.files {
        display:block;
        float:left;
        width:389px;
        }


div.wrp-download div.topic ul.files{
        display:block;
        float:left;
        width:546px;
        }


div.wrp-download div.topic ul.files a {
        background-image:url(../images/icons/download.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        display:block;
        padding-left:20px;
        width:506px;
        }

div.wrp-download div.topic ul.files li {
        background-image:url(../images/lline.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        height:15px;
        padding:5px 7px;
        width:526px;
        }

div.wrp-download ul.files li .resolution {
        color:#999;
        }


div.wrp-download ul.files a {
        background-image:url(../images/icons/download.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        display:block;
        padding-left:17px;
        width:370px;
        }
div.wrp-download ul.files li {
        background-image:url(../images/lline.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        height:15px;
        padding:5px 10px;
        width:375px;
        }

div.wrp-download ul.files li .resolution {
        color:#999;
        }


div.wrp-detail-news ul.files a {
        background-image:url(../images/icons/download.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        display:block;
        padding-left:17px;
        width:370px;
        }
div.wrp-detail-news ul.files li {
        background-image:url(../images/lline.png);
        background-position:left bottom;
        background-repeat:no-repeat;
        height:15px;
        padding:5px 10px;
        width:375px;
        }

div.wrp-detail-news ul.files li .resolution {
        color:#999;
        }


div.main div.calendario-header {
        background-image:url(../images/calendario-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.programma-header {
        background-image:url(../images/programma-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.gironi-header {
        background-image:url(../images/gironi-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:19px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.calendario,
div.main div.programma,
div.main div.gironi {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        color:#666;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.calendario {
        min-height:190px;
        }
div.main div.programma {
        min-height:308px;
        }
div.main div.gironi {
        min-height:208px;
        }



div.wrp-calendario {
        min-height:193px;
        padding:1px 15px 0px;
        width:546px;
        }

div.wrp-programma {
        min-height:308px;
        padding:1px 0px 0px;
        width:576px;
        }

div.wrp-gironi {
        min-height:208px;
        padding:1px 15px 0px;
        width:546px;
        }


div.wrp-calendario h2  {
        color:#215c8d;
        font-weight:bold;
        }

div.wrp-calendario .date {
        clear:both;
        color:#999;
        display:block;
        padding:10px 10px 3px;
        }

div.calendario div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:10px;
        padding:0px 10px 5px;
        width:526px;
        }

div.calendario ul li.event {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        height:30px;
        padding:3px 10px 0px;
        }

div.calendario ul li.event h2 {
        float:left;
        margin:0px;
        padding-top:5px;
        width:300px;
        }

div.calendario ul li.event .flags {
        float:right;
        }

div.calendario ul li.event .girone {
        display:block;
        float:left;
        padding:7px 10px 5px;
        }


div.calendario ul li.event img.flag {
        margin-right:6px;
        }

div.calendario ul li.event-date {
        clear:both;
        height:20px;
        padding:3px 10px 0px;
        text-align:left;
        }


div.calendario p {
        padding:0px 10px;
        }


div.programma ul.list-program {
        padding-bottom:10px;
        }


div.programma ul.list-program li.match {
        clear:both;
        height:46px;
        padding:0 25px;
        width:526px;
        }

div.programma ul.list-program li.odd {
        background-image:url(../images/news-shadow.png);
        background-position:left top;
        background-repeat:repeat-y;
        }


div.programma ul.list-program li.match .vs {
        float:left;
        padding:15px 0px;
        text-align:center;
        width:73px;
        }

div.programma ul.list-program li.match div.vs img.little {
        display:block;
        float:left;
        width:21px;
        }

div.programma ul.list-program li.match div.vs span {
        display:block;
        float:left;
        font-size:10px;
        font-weight:bold;
        padding:2px 3px;
        }

div.programma ul.list-program li.match div.infos {
        float:left;
        }

div.programma ul.list-program li.match div.infos span,
div.programma ul.list-program li.match span.giornata {
        color:#999;
        }

div.programma ul.list-program li.match  h2  {
        color:#666;
        font-weight:bold;
        line-height:1;
        margin:0px;
        padding-top:10px;
        }

div.programma ul.list-program li.match div.girone {
        float:right;
        padding:10px;
        text-align:right;
        }

div.programma ul.list-program li.match div.girone span {
        display:block;
        }


div.programma .page-nav {
        margin:0px 10px;
        padding:10px 15px 0px;
        width:526px;
        }


div.gironi .head {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        height:15px;
        padding: 5px 10px 10px;
        }

div.gironi .head span {
        color:#666;
        display:block;
        float:left;
        width:80px;
        }

div.gironi .head span.second {
        width:95px;
        }

div.gironi .head span.semi {
        width:110px;
        }


div.gironi div.column {
        color:#333;
        float:left;
        width:80px;
        }

div.gironi div.column.first {
        padding:5px  0px 0px 10px;
        }


div.gironi div.column.second{
        padding:5px  0px;
        width:95px;
        }

div.gironi div.column.third{
        background-image:url(../images/gironi-schema.png);
        background-position:60px 20px;
        background-repeat:no-repeat;
        line-height:2;
        }

div.gironi div.column.semi{
        background-image:url(../images/gironi-schema2.png);
        background-position:60px 22px;
        background-repeat:no-repeat;
        padding:5px  0px;
        width:110px;
        }


div.gironi div.column.final {
        background-image:url(../images/gironi-schema3.png);
        background-position:50px 24px;
        background-repeat:no-repeat;
        }

div.gironi div.column.champion {
        padding:5px  10px 0px 0px;
        }

div.gironi div.column.champion h4 {
        color:#215c8d;
        font-weight:bold;
        margin-top:71px;
        }


div.column.first li,
div.column.second li {
        display:block;
        height:30px;
        }



div.column.third .top {
        padding-top:25px;
        }

div.column.semi .top1 {
        padding:29px 0px 1px;
        }

div.column.semi .top2 {
        padding:53px 0px 1px;
        }

div.column.final .top {
        padding-top:72px;
        }










div.main div.classifiche-header {
        background-image:url(../images/classifiche-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.risultati-header {
        background-image:url(../images/risultati-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.classifiche,
div.main div.risultati {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        color:#666;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.classifiche {
        min-height:470px;
        }
div.main div.rislutati {
        min-height:230px;
        }




div.wrp-classifiche {
        min-height:470px;
        padding:1px 15px 0px;
        width:546px;
        }

div.wrp-programma {
        min-height:230px;
        padding:1px 0px 0px;
        width:576px;
        }

div.wrp-classifiche h2  {
        color:#215c8d;
        }

div.classifiche div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:10px;
        padding:10px 10px 5px;
        width:526px;
        }


div.classifiche .title h2 {
        font-weight:bold;
        }

div.classifiche div.finale-text {
        min-height:170px;
        padding:10px 10px 5px;
        width:526px;
        }

div.classifiche div.finale-text h2 {
        display:block;
        float:left;
        font-weight:normal;
        width:350px;
        }

div.classifiche div.finale-text h2.long {
        width:500px;
        }

div.classifiche div.finale-text img {
        float:right;
        position:relative;
        right:25px;
        top:-22px;
        }

div.classifiche .vs {
        color:#666;
        }

div.classifiche .page-nav {
        text-align:left;
        }

div.risultati ul.list-risultati {
        padding:10px 0px 5px;
        }


div.risultati ul.list-risultati li.date {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        color:#215c8d;
        font-size:larger;
        height:14px;
        padding:5px 25px 10px;
        }


div.risultati ul.list-risultati li.match {
        background-image:url(../images/lline.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        height:25px;
        padding:2px 25px;
        }

div.risultati ul.list-risultati li.match span {
        display:block;
        float:left;
        padding:6px;
        }

div.risultati ul.list-risultati li.match img {
        display:block;
        float:left;
        margin:4px 0px;
        width:21px;
        }

div.risultati ul.list-risultati li.match span.winner {
        font-weight:bold;
        }

ul.list-risultati span.hour {
        color:#999;
        padding:0px;
        width:150px;
        }

ul.list-risultati span.point {
        color:#999;
        padding:0px 3px;
        }

div.risultati .page-nav {
        background-image:none;
        padding:2px 25px;
        width:526px;
        }

div.main div.formula-header {
        background-image:url(../images/formula-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.formula1,div.main div.formula2,div.main div.formula3,div.main div.formula4 {
		background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:460px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.main div.formula1 img {
		padding: 7px 43px 60px;
		}
div.main div.formula2 img {
		padding: 16px 0px 40px 35px;
		}
div.main div.formula3 img {
		padding: 16px 0px 60px 35px;
		}
div.main div.formula4 img {
		padding: 14px 0px 60px 35px;
		}

div.formula1 .page-nav, div.formula2 .page-nav, div.formula3 .page-nav, div.formula4 .page-nav {
		margin:0px 0px 0px 10px;
		padding: 12px 15px 0px;
		}

div.formula1 span.front-fasi, div.formula2 span.front-fasi , div.formula3 span.front-fasi, div.formula4 span.front-fasi  {
        display:block;
        float:right;
        }

div.formula1 span.back-fasi, div.formula2 span.back-fasi, div.formula3 span.back-fasi, div.formula4 span.back-fasi {
        display:block;
        float:left;
        }

div.main div.opsmile-header {
        background-image:url(../images/smile-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:283px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.opsmile {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:300px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-opsmile {
        padding:0px 15px 0px;
        width:526px;
        }

div.wrp-opsmile h2  {
        color:#215c8d;
        }

div.wrp-opsmile img {
        float:right;
        }

div.wrp-opsmile p {
        padding:5px 0px 5px;
        text-align:justify;
        }

div.wrp-opsmile .text,
div.wrp-opsmile ul {
        padding: 0px 10px;
        }


div.opsmile div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin-bottom:7px;
        padding:5px 10px 5px;
        width:526px;
        }


div.opsmile div.title h2 {
        margin:0px;
        }

div.wrp-opsmile ul li {
        line-height:1.2;
        }

div.wrp-opsmile ul span.cost {
        color:#ff7a22;
        display:block;
        float:left;
        font-weight:bold;
        width:40px;
        }

div.wrp-opsmile .donation {
        background-color:#e4edf5;
        border:1px solid #97b3ca;
        color:#ff7a22;
        height:38px;
        line-height:1.5;
        margin:5px -5px;
        padding:7px 5px;
        width:247px;
        }

div.wrp-opsmile .donation a {
        color:#215c8d;
        }







div.main div.mascotte-header {
        background-image:url(../images/mascotte-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:283px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.mascotte {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:300px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-mascotte {
        padding:0px 15px 0px;
        width:546px;
        }

div.wrp-mascotte h2,
div.wrp-mascotte h3,
div.wrp-mascotte h4,
div.wrp-mascotte b {
        color:#215c8d;
        }

div.wrp-mascotte h2 {
        font-weight:bold;
        margin:0px;
        }

div.wrp-mascotte h3 {
        font-weight:normal;
        line-height:1;
        margin:0px 0px 15px;
        }



div.wrp-mascotte p {
        line-height:1.1;
        padding:0px 0px 5px;
        text-align:justify;
        }

div.wrp-mascotte .text {
        padding: 0px 10px;
        }



div.wrp-mascotte .fb-link {
        float:right;
        }

div.wrp-mascotte .fb-link img {
        position:relative;
        top:5px;
        }


div.mascotte div.title {
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        margin:20px 0px 0px;
        padding:5px 10px 8px;
        width:526px;
        }


div.mascotte div.title h3 {
        margin:0px;
        }


div.mascotte .agenda ul li{
        background-image:url(../images/line.png);
        background-position:center bottom;
        background-repeat:no-repeat;
        clear:both;
        display:block;
        float:left;
        line-height:2;
        padding:0px 10px 5px;
        width:526px;
        }



.agenda ul li .date {
        display:block;
        float:left;
        font-style:italic;
        padding-top:4px;
        width:65px;
        }
.agenda ul li .news-item {
        display:block;
        float:left;
        font-size:1.2em;
        width:385px;
        }



.agenda ul li a.read-all {
        display:block;
        float:right;
        padding-top:4px;
        text-align:right;
        width:70px;
        }

div.mascotte .page-nav {
        background-image:none;
        padding:10px 10px 0px;
        }





div.main div.medagliere-header {
	 	        background-image:url(../images/medagliere-header.png);
	 	        background-position:left top;
	 	        background-repeat:no-repeat;
	 	        height:38px;
	 	        padding: 5px 5px 0px 7px;
	 	        position:relative;
	 	        width:576px;
	 	        }



div.main div.albo-header {
        background-image:url(../images/albo-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.medagliere,
div.main div.albo {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        color:#666;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.albo {
        min-height:470px;
        }


div.wrp-albo {
        min-height:470px;
        padding:0px 15px 0px;
        width:546px;
        }


div.wrp-medagliere .medagliere-table,
div.wrp-albo .albo-table {
        color:#3d3d3d;
        margin:0px 5px;
        width:536px;
		padding: 0px 0px 1px 0px;
        }

.medagliere-table tr,
.albo-table tr {
        border-bottom:1px solid #d2d2d2;
        height:28px;
        }

.medagliere-table td,
.albo-table td {
        border-bottom:1px solid #d2d2d2;
        height:14px;
        padding-top:7px;
        }

.medagliere-table tbody td.centered,
.medagliere-table thead td.centered,
.albo-table thead  td.centered {
        text-align:center;
        }


.albo-table tbody  td.centered {
        text-indent:13px;
        }

.medagliere-table thead td,
.albo-table thead td{
        color:#215c8d;
        font-size:14px;
        font-weight:bold;
        }


.albo-table .anno {
        width:54px;
        }


.albo-table .ospitante {
        background-color:#ededed;
        width:210px;
        padding:0px 12px;
        }

.albo-table .oro {
        width:76px;
        }

.albo-table .argento {
        border-left:1px solid #f1f1f1;
        border-right:1px solid #f1f1f1;
        width:86px;
        }

.albo-table .bronzo {
        width:83px;
        }

.medagliere-table img.little,
.albo-table img.little {
        border:1px solid #ccc;
        margin:0px 3px -3px 3px;
        width:18px;
		height:13px;
        }

div.wrp-medagliere .page-nav,
div.wrp-albo .page-nav {
        background-image:none;
        padding:5px 10px;
        }




div.wrp-medagliere {
	 	        min-height:130px;
	 	        padding:0px 15px 0px;
	 	        width:546px;
 	        }


	 	.medagliere-table .squadra {
	 	        background-color:#ededed;
	 	        width:201px;
	 	        padding:0px 12px;
	 	        }

	 	.medagliere-table .argento {
	 	        border-left:1px solid #f1f1f1;
	 	        border-right:1px solid #f1f1f1;
	 	        width:85px;
	 	        }


	 	.medagliere-table .bronzo {
	 	        border-right:1px solid #f1f1f1;
	 	        width:79px;
	 	        }

	 	div.wrp-medagliere .notes {
	 	        color:#999;
	 	        float:left;
	 	        }




div.main div.legali-header {
	 	        background-image:url(../images/legali-header.png);
	 	        background-position:left top;
	 	        background-repeat:no-repeat;
	 	        height:38px;
	 	        padding: 5px 5px 0px 7px;
	 	        position:relative;
	 	        width:576px;
	 	        }





div.main div.qualificazioni-header {
	 	        background-image:url(../images/qualificazioni-header.png);
	 	        background-position:left top;
	 	        background-repeat:no-repeat;
	 	        height:38px;
	 	        padding: 5px 5px 0px 7px;
	 	        position:relative;
	 	        width:576px;
	 	        }


div.main div.qualificazioni {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:300px;
        padding: 5px 5px 5px 22px;
        position:relative;
        width:576px;
        }





div.qualificazioni .qualificazioni-table  {
        color:#3d3d3d;
        margin:0px 5px;
        width:536px;
	padding: 0px 0px 15px 0px;
        }





div.qualificazioni .qualificazioni-table tr {
		background-image:url(../images/line.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		padding:10px 0px 10px 0px;
        }



div.qualificazioni .qualificazioni-table thead tr{
        height:25px;
        }

div.qualificazioni .qualificazioni-table thead .space{
        height:10px;
        }

div.qualificazioni .qualificazioni-table tbody {
		margin-top:100px;
		}

div.qualificazioni .qualificazioni-table tbody tr{
		height:22px;
		}

.qualificazioni-table img.little {
        border:1px solid #ccc;
        margin:0px 3px -3px 3px;
        width:18px;
		height:13px;
        }


.qualificazioni-table thead td{
        color:#215c8d;
        font-size:14px;
        font-weight:bold;
        }

.qualificazioni-table .confed{
		padding: 0px 0px 0px 5px;
		}

.qualificazioni-table thead .nazione{
		padding: 0px 0px 0px 2px;
		}

.qualificazioni-table tbody .nazione{
		font-weight:bold;
		color:#333333;
		}

.qualificazioni-table tbody  .turno{
		padding: 0px 0px 0px 14px;
		}

.qualificazioni-table tbody  .confed,.qualificazioni-table tbody  .turno,.qualificazioni-table tbody  .date,.qualificazioni-table tbody  .status{
		font-size:10px;
		color:#666666;
		padding-top:3px;
		}

.qualificazioni-table tbody  .citta{
		font-size:11px;
		padding-top:2px;
		color:#333333;
}

.qualificazioni-table tbody td{
		vertical-align:top;
		}


div.main div.coming-header {
        background-image:url(../images/calendario-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.coming, div.main div.sponsor-coming, div.main div.partner-coming {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:460px;
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
        }

div.wrp-coming {
        padding:0px 25px 0px;
        width:526px;
        }

div.wrp-coming h2 {
		color:#215c8d;
        font-weight:bold;
        margin:0px;
        }

div.main div.mappa-header {
        background-image:url(../images/mappa-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.mappa {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:460px;
        padding: 10px 0px 0px 0px;
        position:relative;
		height: 542px;
        }

div.mappa div.col1,
div.mappa div.col2 {
		float:left;
		width:255px;
		}

div.mappa div.colseparator {
        background-image:url(../images/colseparator.png);
        background-position:left top;
        background-repeat:repeat-y;
		margin: 2px 11px 10px 11px;
		float:left;
		height: 428px;
		width:13px;
		}

div.mappa div.section {
        background-image:url(../images/mappa-section.png);
        background-position:left top;
        background-repeat:no-repeat;
		padding: 0px 8px 5px 8px;
		margin: 0px 0px 5px 0px;
		}

div.wrp-mappa {
        padding:0px 21px 0px 21px;
        }

div.mappa div.section h2 {
		font-weight:bold;
		font-size:1.4em;
		padding:0px 0px 10px 0px;
		}

div.mappa div.section ul {
		/*list-style-type: disc;
		list-style-image: url(../images/icons/arrowbullet.png);
		list-style-position: inside;*/
		}

div.mappa div.section li{
		background:url(../images/icons/arrowbullet.png) no-repeat 0 50%;
		padding:2px 0px 2px 10px;
		margin:0px 0px 0px 2px;
		}

div.mappa div.section li a{
		color:#3D3D3D;
		}

div.mappa div.section li:hover{
		background:url(../images/icons/arrowbullethover.png) no-repeat 0 50%;
		}

div.mappa div.section li:hover a{
		color:#215C8D;
		}











div.main div.comitato-header {
        background-image:url(../images/comitato-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.comitato {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        /*min-height:460px;*/
        padding: 5px 5px 5px 7px;
        position:relative;
        width:576px;
		height:550px;
        }

div.wrp-comitato {
        padding:8px 20px 0px 20px;
        width:536px;
        }

div.wrp-comitato div.intestazione {
		height: 43px;
		padding:0px 5px 0px 5px;
		}

div.wrp-comitato div.intestazione h2  {
		color:#215c8d;
		font-size:1.3em;
		font-weight:bold;
        }

div.wrp-comitato div.intestazione span.title  {
        display:block;
        float:left;
        }

div.wrp-comitato div.constable {
		background-image:url(../images/line.png);
		background-position:center top;
		background-repeat:no-repeat;
		padding:10px 0px 10px 0px;
		/*height:364px;*/
		height:456px;
		}

div.wrp-comitato div.constable table {
		width:536px;
		border-collapse:collapse;
		}

div.wrp-comitato div.constable tr {
		height: 25px;
		}

div.wrp-comitato div.constable td {
		vertical-align: middle;
		}

div.wrp-comitato div.constable tr.odd  td{
		background-color:#EDEDED;
		}

div.wrp-comitato div.constable table td.name{
		padding: 0px 5px 0px 5px;
		color: #3d3d3d;
		font-weight:bold;
		}

div.wrp-comitato div.constable table td.role{
		padding: 0px 5px 0px 5px;
		color: #999999;
		}

div.wrp-comitato div.page-nav{
		padding: 10px 5px 0px 5px;
		}

div.wrp-comitato div.organigramma-link {
        height:12px;
        padding:10px 15px;
        }

div.wrp-comitato span.organigramma-link {
        background-image:url(../images/icons/arrow.png);
        background-position:0px -2px;
        background-repeat:no-repeat;
        display:block;
        float:right;
        height:12px;
        padding-top:3px;
        width:145px;
        }







div.main div.partner-header {
        background-image:url(../images/partner-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.sponsors-header {
        background-image:url(../images/sponsor-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.main div.sponsors-din,
div.main div.partner-din {
        background-image:url(../images/gen-body.png);
        background-position:left top;
        background-repeat:repeat-y;
        min-height:553px;
        padding: 0px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.wrp-detail-sponsors,
div.wrp-detail-partner {
        padding:1px 10px 0px;
        }

div.wrp-detail-sponsors .title,
div.wrp-detail-partner .title {
        background-image:url(../images/line.png);
        background-position:bottom center;
        background-repeat:no-repeat;
        color:#a4a4a4;
        font-size:14px;
        min-height:20px;
        padding:10px 15px 10px;
        position:relative;
        width:526px;
        }

div.wrp-detail-sponsors .title h1,
div.wrp-detail-partner .title h1 {
        color:#215c8d;
        font-size:18px;
        font-weight:bold;
        margin:0px;
        min-height:18px;
        width:441px;
        }

div.wrp-detail-sponsors .detail-sponsors-text ,
div.wrp-detail-partner .detail-partner-text {
        min-height:442px;
        overflow:auto;
        padding:20px 15px 8px;
        text-align:justify;
        width:526px;
        }


div.detail-sponsors-text img,
div.detail-partner-text img {
        display:block;
        float:left;
        padding:0px 16px 16px 0px;
        }

div.detail-sponsors-text p,
div.detail-partner-text p {
        font-size:12px;
        margin-bottom:10px;
        line-height:1.5;
        }


div.wrp-detail-sponsors .page-nav,
div.wrp-detail-partner .page-nav {
        background-image:url(../images/line.png);
        background-position:center top;
        background-repeat:no-repeat;
        color:#3d3d3d;
        height:15px;
        font-size:11px;
        padding:10px 15px;
        text-align:right;
        width:526px;
        }


div.main div.sponsor-coming, div.main div.partner-coming{
	height: 542px;
}

div.main div.sponsor-header {
        background-image:url(../images/sponsor-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }

div.main div.partner-header {
        background-image:url(../images/partner-header.png);
        background-position:left top;
        background-repeat:no-repeat;
        height:38px;
        padding: 5px 5px 0px 7px;
        position:relative;
        width:576px;
        }


div.right {
        float:right;
        width:350px;
        }

div.right div.newsletter {
        background-image:url(../images/newsletter.png);
        background-position:right top;
        background-repeat:no-repeat;
        height:69px;
        padding: 5px 7px 5px 5px;
        width:338px;
        }


div.newsletter input[type=text].subscribe {
        height:18px;
        margin-left:12px;
        margin-top:33px;
        padding-left:2px;
        width:205px;
        }

div.newsletter input[type=submit].subscribe {
        background-color:transparent;
        background-image:url(../images/icons/subscribe.png);
        background-position:right top;
        background-repeat:no-repeat;
        border: 0px solid;
        height:20px;
        margin-left:5px;
        margin-top:33px;
        width:85px;
        }


div.right div.gallery {
        background-image:none;
        background-position:right top;
        background-repeat:no-repeat;
        height:266px;
        overflow:hidden;
        position:relative;
        width:350px;
        }


div.right div.r-fotogallery {
        background-image:url(/images/foto-videogallery_new.png);
        background-position:1000px 0px;
        background-repeat:no-repeat;
        height:256px;
        left:0px;
        padding: 5px 15px 5px 15px;
        position:absolute;
        text-align:right;
        top:0px;
        width:320px;
        z-index:0;
        }


div.right div.r-videogallery {
        background-image:url(/images/foto-videogallery_new.png);
        background-position:right top;
        background-repeat:no-repeat;
        height:256px;
        left:0px;
        padding: 5px 15px 5px 15px;
        position:absolute;
        text-align:right;
        top:0px;
        width:320px;
        z-index:10;
        }


div.right div.r-videogallery .img-anchor,
div.right div.r-fotogallery .img-anchor {
        display:block;
        margin:10px auto 5px;
        position:relative;
        width:317px;
        }

div.right div.r-videogallery .img-anchor .watermark {
        position:absolute;
        top:162px;
        left:6px;
        }


div.right div.r-videogallery img,
div.right div.r-fotogallery img {
        display:block;
        }

div.right div.r-videogallery .go-all,
div.right div.r-fotogallery .go-all {
        color:#fff;
        font-weight:bold;
        }

a#r-foto-tab {
        display:block;
        height:0px;
        margin-left:132px;
        overflow:hidden;
        padding-top:30px;
        width:198px;
        }

a#r-video-tab {
        display:block;
        height:0px;
        margin-right:198px;
        overflow:hidden;
        padding-top:30px;
        width:132px;
        }


div.right div.adv {
        background-image:url(../images/sponsor_n2.png);
        background-position:right top;
        background-repeat:no-repeat;
        height:140px;
        padding: 5px 7px 0px 5px;
        width:338px;
        }


div.right div.adv img {
        display:block;
        /*margin: 35px auto 0px;*/
	/*	margin: 29px auto 0px; */
        }

div.right div.adv a {
        display:block;
        margin:29px auto 0px;
        width:262px;
        }


div.right div.sponsor {
        /*background-image:url(../images/sponsor_n2.png);
        background-position:right bottom;
        background-repeat:no-repeat;*/
        height:117px;
        overflow:hidden;
        padding: 0px 7px 5px 5px;
        width:338px;
        }


div.right div.sponsor #sponsor-flash {
        /*margin:45px 0 0 10px;*/
        margin:30px 0 0 10px;
        }

div.right-sedi div.sponsor #sponsor-flash {
        margin:34px 0 0 9px;
        }

div.right-calendar {
        background-image:url(../images/right-calendar_s.png);
        background-position:right top;
        background-repeat:no-repeat;
        float:right;
        width:350px;
        height:462px;
        padding: 5px 7px 5px 5px;
        width:338px;
        }

div.right-calendar .search-team {
        background-image:url(../images/search-team.png);
        background-position:center top;
        background-repeat:no-repeat;
        height:138px;
        width:338px;
        }

div.right-calendar div.sponsor #sponsor-flash {
          margin:34px 0 0 10px;
        }

.search-team select {
        color:#3d3d3d;
        width:229px;
        }

.search-team .team-name {
        padding:39px 22px 0px;
        }
.search-team .player-name {
        padding:30px 22px 0px;
        }


.search-team .bt_vai {
        background-color:transparent;
        background-image:url(../images/icons/VAI.png);
        background-position:left top;
        background-repeat:no-repeat;
        border:0px solid;
        height:20px;
	margin: 0 0 2px 0;

        position:relative;
       /* top:-2px;*/
        width:50px;
        }


div.right-calendar .calendar {
        font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        height:193px;
        }

div.calendar div.month {
        height:20px;
        padding:33px 17px 0px 15px;
        text-align:center;
        }

div.month span.prec,
div.month span.succ {
        color:#a4a4a4;
        display:block;
        float:left;
        font-size:9px;
        padding-top:3px;
        text-align:left;
        width:85px;
        }


div.month span.succ {
        text-align:right;
        }

div.month span.prec a,
div.month span.succ a {
        color:#ffffff;
        }

div.month span.current {
        color:#ffffff;
        display:block;
        float:left;
        font-size:12px;
        text-align:center;
        width:135px;
        }

div.calendar  table.days{
        background-image:url(../images/calendar.png);
        background-position:center top;
        background-repeat:no-repeat;
        color:#626262;
        display:block;
        height:127px;
        margin:0 auto;
        padding:0px 2px;
        width:305px;
        }

table.days thead {
        height:20px;
        padding:2px 2px 0px;
        width:301px;
        }

table.days tbody {
        height:103px;
        padding:0px 2px 2px;
        width:301px;
        }

table.days thead tr  {
        height:20px;
        width:300px;
        }

table.days tbody tr {
        height:16px;
        width:300px;
        }

table.days td {
        height:12px;
        line-height:1;
        padding:2px 2px 2px;
        text-align:center;
        width:41px;
        }

table.days thead td {
        color:#ffffff;
        line-height:1.5;
        }

table.days tbody td:hover,
table.days td.start,
table.days td.end {
        border:2px solid;
        border-collapse:collapse;
        color:#000000;
        font-weight:bold;
        padding:0px !important;
        }


table.days tbody td:hover,
table.days td.red {
        border-color:#d10000 !important;
        }

table.days tbody td:hover,
table.days td.red:hover {
        background-color:#730909;
        color:#ffffff !important;
        padding:0px !important;
        }

table.days td span.next-month {
        color:#a0a0a0;
        }


div.right-calendar .sponsor {
        /*background-image:url(../images/sponsor-calendar.png);*/
        background-position:center bottom;
        background-repeat:no-repeat;
        /*height:131px; */
        height:90px;
        padding: 0px;
        width:338px;
        }


div.right-sedi {
		/*
        background-image:url(../images/right-sedi_s.png);
        background-position:right top;
        background-repeat:no-repeat;
        */
        float:right;
        width:350px;
        /*height:462px;*/
		height: auto;
        /*padding: 5px 7px 5px 5px;*/
		padding: 0;
        width:338px;
        }

div.right-sedi-map {
        background-image:url(../images/right-sedi-map.png);
        background-position:right top;
        background-repeat:no-repeat;
        float:right;
        width:350px;
        height:636px;
        padding: 5px 7px 5px 5px;
        width:338px;
        }


div.right-sedi-map .sedi-links{
        height:475px;
        padding: 10px 10px 0px;
        width:318px;
        }



div.right-sedi .sedi-links {
        /*height:320px;*/
        padding: 0 10px 0;
        width:318px;
		background-color: white;
		background: white url('/images/a_riga.png') repeat-y;
        }

div.right-sedi-map .link-title
{
        height:14px;
        padding:8px 10px 9px;
      }

div.right-sedi .link-title {
        /*height:14px;*/
        /*padding:8px 10px 9px;*/
		background: url('/images/a_contatti.png') center center;
		padding: 8px 0 0 10px;
		width: 308px;
		height: 23px;
        }

div.right-sedi-map  .link-title h2,
div.right-sedi .link-title h2 {
        color:#215c8d;
        font-size:14px;
        font-style:italic;
        font-weight:bold;
        margin:0px;
        padding:0px;
        }

div.right-sedi-map a,
div.right-sedi  a {
        color:#215c8d;
        }

div.right-sedi-map .contatcs{
        font-size:11px;
        height:50px;
		/*width: 322px;*/
        padding:8px 10px 8px;
        }
		
div.right-sedi .contatcs {
        font-size:11px;
        /*height:50px;*/
        width: 298px;
        padding:8px 10px 8px 10px;
        }

div.right-sedi .news {
        font-size:11px;
        /*height:39px;*/
        width: 298px;
        padding:8px 10px 8px 10px;
        }

div.right-sedi-map .news {
        height:54px;
        font-size:11px;
        padding:9px 10px 8px;
        }


div.right-sedi-map .infos {
        height:33px;
        font-size:11px;
        padding:0px 10px 10px;
        }

div.right-sedi .infos {
        font-size:11px;
        width: 298px;
        padding:8px 10px 8px 10px;
        }

div.right-sedi .infos li{
        padding-top:2px;
        }

div.right-sedi-map .gmap {
        height:169px;
        padding-top:7px;
        padding-left:2px;
        text-align:center;
        width:316px;
        }

div.right-sedi-map .gmap img  {
        width:316px;
        }

div.right-sedi-map .sponsor,
div.right-sedi .sponsor {
/*        background-image:url(../images/sponsor-calendar.png);*/
        background-position:center bottom;
        background-repeat:no-repeat;
        height:131px;
        padding: 0px;
        width:338px;
        }



/****************************************************** footer */

.footer {
        background-image:url(../images/footer_s.png);
        background-position:right top;
        background-repeat:no-repeat;
        clear:both;
        height:181px;
        font-size:12px;
        font-weight:normal;
        margin:0 auto;
        width:938px;
        }

.footer .sitemap {
        color:#d2d2d2;
        height:159px;
        padding: 0px 7px;
        width:924px;
        }



.sitemap .col1,
.sitemap .col2,
.sitemap .col3,
.sitemap .col4,
.sitemap .col5 {
        float:left;
        height:159px;
        }

.sitemap .col1{
        width:14%;
        }

.sitemap .col2{
		width:20%;
		}

.sitemap .col3 {
        width:15%;
        }

.sitemap .col4 {
		width:15%;
		}

.sitemap .col5 {
		width:20%;
		}

.sitemap .pnav {
        float:left;
        margin:8px 35px 0px 15px;
        }

.pnav a,
.pnav a:visited {
        color:#d2d2d2;
        }


.pnav h3 {
        font-size:12px;
        font-weight:bold;
        }

.pnav ul li {
        font-size:11px;
        font-weight:bold;
        line-height:1.3;
        }

.footer .nav {
        color:#909090;
        height:12px;
        padding: 5px 7px;
        text-align:center;
        width:924px;
        }

 .nav a,
 .nav a:visited {
        color:#909090;
        }

 .nav a:hover,
 .nav a:focus {
        color:#d2d2d2;
        }
