@import url(http://fonts.googleapis.com/css?family=Spinnaker);


*, html {
	margin:0;
	padding:0;
}

/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article, section {  
    display: block;  
} 

html {
	font-size:100%;
}
div.cl, div.cb, div.cr, hr.cl, hr.cb, hr.cr {
	height:0;
	border:none;
}
div.cl, hr.cl {
	clear:left;
}
div.cb, hr.cb {
	clear:both;
}
div.cr, hr.cr {
	clear:right;
}
* html div.cl, * html div.cb, * html div.cr, * html hr.cl, * html hr.cb, * html hr.cr {
	position:absolute;
	visibility:hidden;
}

body {
	margin:0px auto;
	width:960px;
	font-size:100%;
	text-align:left;
	color: #333;
	/*font-family:Verdana, Arial;*/
	font-family: 'Spinnaker', sans-serif;
	font-weight:normal;
	font-style:normal;
}
input, select, textarea, text {
	/*font-family:Verdana, Arial;*/
	font-family: 'Spinnaker', sans-serif;
	border:solid #000 1px;
	background-color:#fff;
	font-size:12px;
	width:35mm;
	-moz-border-radius:5px; 
    -webkit-border-radius:5px;
	padding:1px;
}

label {
	font-size:12px;
	
}

tr.intcal {
	height:20px;
}

.submit {
	width:auto;
	background-color:#f93;
	color:#fff;
	font-weight:bold;
	cursor:pointer !important;
	cursor:hand;
	-moz-border-radius:5px; 
    -webkit-border-radius:5px;
	padding:1px;
}
.submitover {
	width:auto;
	border:dashed 1px #000;
	background-color:#fff;
	color:#f93;
	font-weight:bold;
	cursor:pointer !important;
	cursor:hand;
	-moz-border-radius:5px; 
    -webkit-border-radius:5px;
	padding:1px;
}
.tendina {
	background:#333333;
	font-size: 12.75px;
	color:#ffffff;
	font-family: verdana, tahoma, arial;
}
/*a:link, a:visited {
	color:#87b311;
	text-decoration:none;
}
a:hover, a:focus, a:active {
	text-decoration:none;
	color:#F90;
}*/

a {
	color:#87b311;
	text-decoration:none;
}

a:hover {
	color:#F90;
	text-decoration:none;
	
}
h1, h2, h3, h4, h5, h6 {
}

h4 {
	font-size:20px;
	padding-bottom:4px;
	padding-left:10px; 
	color: #FF9900; 
	text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000;
}

h3 {
	font-size:14px;
}

img.logo {
	height:80px;
}

img.pref_logo {
	height:90px;
	border:1px solid #000;
	padding:2px;
	margin-right:5px
}

p {
	font-size:13px;
	margin:10px 0 15px;
	text-align:justify;
}

header#title {
	display:block;
	height:70px;
	padding:0 0 0 0;
	margin:0;
	background:url(images/sfondo_logo2.jpg);
}

header#title a{
	color:#FFF;
}

header#title h1 {
	padding:18px 0 0 240px;
	font-size:12px;
	color:#FFFFFF;
	position: absolute;
	text-shadow: 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000;
}
header#title h2 {
	padding:22px 0 0 20px;
	font-size:35px;
	color:#FFFFFF;
	text-shadow: 0 0 0.3em #000000, 0 0 0.3em #000000, 0 0 0.3em #000000;
	letter-spacing:0.1em;
}

section#presentazione {
	display:block;
	padding:0 0 5px;
	overflow:hidden;
	width:778px;
	background-color: #FFF;
	float: right;
}
section#container {
	overflow: hidden;
	background:#f7f8f8 url(images/sfondo3.png);
}

section#seconda_testata {
}

section#seconda_testata h1 {
	font-size:16px;
	color:#004C9A;
	font-weight:bold;
	letter-spacing:0.1em;
	text-shadow: 0 0 0.3em #cccccc, 0 0 0.3em #cccccc, 0 0 0.3em #cccccc;
	padding:5px 0px 10px 5px;
}
section#seconda_testata #news {
	font-size:10px;
	width:200px;
	padding-top:5px;
	background:#F3F3F3;
	border:1px solid #a0a0a0;
	margin:5px 0px 0px 5px;
	vertical-align:text-top;
	float:left;
	height:375px;
}

section#seconda_testata #news #news_img{
	float:left;
	margin:0px 5px 2px 2px;
	height:60px;
	width:60px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

section#seconda_testata #news #news_det{
	float:left;
	padding:3px;
	margin:5px 0px 5px 0px;
}

article h1 {
	font-size:16px;
	color:#004C9A;
	font-weight:bold;
	letter-spacing:0.1em;
	text-shadow: 0 0 0.3em #cccccc, 0 0 0.3em #cccccc, 0 0 0.3em #cccccc;
}

article h2 {
	font-size:14px;
	color:#004C9A;
	font-weight:bold;
	letter-spacing:0.1em;
}

#floatdiv { 
position:fixed; 
bottom:50%; 
margin-left:955px; 
z-index:10; 
float:left; 
padding-bottom:2px;
}

#mbtsidebar { 
        background:#fff; 
        border:1px solid #ddd; 
        border-radius:5px; 
       -moz-border-radius:5px; 
       -webkit-border-radius:5px; 
        padding-left:5px; 
        width:60px; 
        margin:0 0 0 5px; 
}

article#aggiornamenti {
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}

article#aggiornamenti p{
	padding:0;
	margin:0;
}

article#aggiornamenti #agg{
	width:539px;
	display:inline;
	float:left;
}

article#aggiornamenti #agg h2{
	padding:2px;
	//background: #E6EDEE;
	background:#FF9E1A;
	padding-left:5px;
	border-bottom:1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size:12px;
}

article#aggiornamenti #agg ul{
	list-style:none;
	font-weight:bold;
	padding:2px 0 5px 10px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

article#aggiornamenti #agg_banner{
	width:234px;
	display:inline;
	float:left;
	padding-right:5px;
}

article#regolamento {
	padding:10px;
	display:block;
	margin:5px 0 10px 0;
}

article#articolo {
	padding:10px;
	display:block;
	margin:5px 0 10px 0;
}

article#articolo ul li{
	font-size:12px;
	margin-left:20px;
}

article#articolo #img_art{
	border: none;
	margin:5px 10px 5px 5px;
	float:left;
	height:150px;
	padding:2px;
	border:1px solid #CCC;
}

article#articolo #ammin{
	border: none;
	margin:5px;
	}
	
article#voti {
	padding:10px;
	display:block;
	margin:5px 0 10px 0;
}

article#voti #giornata {
	display:block;
	font-size:12px;
	margin:10px 0 10px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #FFF;
	}

article#voti #giornata ul {
	list-style:none;
	
}
article#voti #giornata ul li#li_numero {
	float: left;
	padding:2px;
	width:31px;
	text-align:center;
	position: relative;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

article#voti #giornata ul li#li_numero_caricato {
	float: left;
	padding:2px;
	width:31px;
	text-align:center;
	position: relative;
	background:#DFDFDF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

article#voti #giornata ul li#li_numero_hover {
	float: left;
	padding:2px;
	width:31px;
	text-align:center;
	position: relative;
	background: #000;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

article#voti #giornata #li_giornata{
	padding:2px;
	background: #E6EDEE;
	border-bottom: 1px solid #CCC;
}

article#voti #dettaglio a{
	color:#000;
}

article#voti #dettaglio a:hover{
	color:#F90;
}

article#stat {
	padding:10px;
	display:block;
	margin:5px 0 10px 0;
}

article#stat #stat_header{
	margin:15px 0 0 0;
	font-size:13px;
	
}

article#stat #stat_header #ruolo{
	float:left;
	padding:3px 7px 3px 5px;
	border-bottom:1px solid #000;
	
}

article#stat #stat_header #ruolo a{
	color:#CCC;
} 

article#stat #stat_header #ruolo a:hover{
	color:#F90;
} 

article#stat #stat_header #ruoloH{
	float:left;
	padding:3px 7px 3px 5px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
}

article#stat #stat_header #cerca{
	float:left;
	padding:3px 7px 0px 10px;
}

article#stat #dettaglio{
	clear:both;
	padding-top:5px;
}

article#stat #dettaglio a{
	color:#000;
}

article#stat #dettaglio a:hover{
	color:#F90;
}

article#stat #dettaglio #tik a{
	color:#F90;
}

article#stat #dettaglio #tik a:hover{
	color:#F90;
	text-decoration:underline;
}

/* news */
article#news_article {
	padding:10px;
	display:block;
	margin:5px 5px 10px 5px;
	border-bottom:1px solid #CCC;
	font-size:12px;
	background:#F3F3F3;
	//-moz-border-radius:5px; 
    //-webkit-border-radius:5px; 

	//background:#d0d0d0;
	border:1px solid #a0a0a0;
	
}

article#news_article img{
float: left;
width: 120px;
height: 120px;
margin: 10px 5px 0 0;
/* curved border radius */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

article#news_article p{
	text-decoration:none;
	padding:0px;
}

article#news_article img.libero{
float: right;
margin: 0 5px 0 5px;
/* curved border radius */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

article#news_article ul {
	list-style:none;
}

article#news_article #news {
	font-size:10px;
	width:100%;
	padding-top:10px;
	margin-bottom:50px;
}

article#news_article #news #news_img{
	float:left;
	margin:0px 5px 2px 2px;
	height:70px;
	width:70px;
}

article#news_article #news #news1{
	float:left;
	padding:3px;
	width:33%;
}

article#news_article #news #news2{
	float:left;
	padding:3px;
	width:33%;
}


article#first {
	padding:10px;
	display:block;
	margin:5px 5px 10px 5px;
	border-bottom:1px solid #CCC;
	background:#F3F3F3;
	-moz-border-radius:10px; 
    -webkit-border-radius:10px; 
}

article#first img{
float: left;
width: 120px;
height: 120px;
margin: 10px 5px 0 0;
/* curved border radius */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

article#first p{
	text-decoration:none;
	padding:0px;
}

article#first img.libero{
float: right;
margin: 0 5px 0 5px;
/* curved border radius */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

article#first img.video{
width: 740px;
height: 490px;

}

article#first ol {
	padding:0 0 0 25px;
	font-size:12px;
}

article.first-left, article.first-right {
	float:left;
	width:380px;
	border:1px solid #ddd;
	background:#F3F3F3;
	-moz-border-radius:10px; 
    -webkit-border-radius:10px; 
}
article.first-left {
	margin:0 0 10px 10px;
	display:inline;
}
article.first-right {
	margin:0 0 10px 8px;
	width:369px;
	display:inline;
}
article.first-left h2, article.first-right h2 {
	padding:10px 0 0 10px;
}
article.first-left p, article.first-right p {
	margin:10px 10px 15px;
}

article#news_article #news #news3{
	float:left;
	padding:3px;
	width:30%;
}

article#second {
	padding:10px;
	display:block;
	margin:0 10px 10px 10px;
	border:0px solid #ddd;
	clear:both;
	font-size:12px;
}

article#second .textfield {
	width: 148px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	border: 1px solid #C8C8C8;
	color: #464646;
}

article#second .textfield2 {
	width: 148px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	border: 1px solid #C8C8C8;
	color: #464646;
}

article#second ul{
	list-style:none;
	font-weight:bold;
}

article#second #comunicato{
	margin:10px;
	font-family: 'Spinnaker', sans-serif;
}

article#second #comunicato p{
	padding:0;
	margin:0;
	font-size:11px;
}

article#second #comunicato #logo{
	float:left;
	border: 1px solid #000000;
	padding:3px;
	margin-right:5px;
	background: #E6EDEE;
}

article#second #comunicato #cancella{
	border:0px;
	padding:0 2px 0 0;
}

article#second #comunicato #com_header{
	color:#87b311;
	padding:3px 0 3px 0;
	font-size:12px;
	background: #E6EDEE;
	border-right:1px solid #000;
	border-top:1px solid #000;
}

article#second #comunicato #com_info{
	padding-bottom:7px;
	margin-bottom:4px;
	background: #E6EDEE;
	font-size:10px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
article#second #comunicato #com_text{
	color:#000000; 
	padding-bottom:5px;
	padding-right:15px;
	font-size:11px;
	float:right;
	width:595px;
	word-wrap:break-word;
}

article #com_totali{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border-bottom:1px solid #CCC;
	margin:10px 0 0 0;
}

article #com_totali #link{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	text-align:center;
	width:130px;
}

article #com_totali #link:hover{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	text-align:center;
	background:#000;
	width:130px;
}
article#second #stat_gioc{
	font-family: 'Spinnaker', sans-serif;
}

article#second #stat_gioc #stat_gioc_info{
	margin-top:10px;
	font-size:12px
}

article#second #stat_gioc #stat_gioc_info tr td{
	height:18px;
}

article#second #info_squadra{
	font-family: 'Spinnaker', sans-serif;
}

article#second #info_squadra #info_squadra_dett{
	margin-top:10px;
	font-size:12px
}

article#second #info_squadra #info_squadra_dett tr td{
	height:18px;
}

article#second #dett_voti{
	font-family: 'Spinnaker', sans-serif;
	border:1px solid #000;
	padding:2px;
	margin:20px 0 0 0;
}

article#third{
	padding:10px;
	display:block;
	margin:0 10px 10px 10px;
	border:0px solid #ddd;
	font-size:12px;
}

article#third a{
	color: #000;
	text-decoration: none;
}

article#third a:hover{
	color:#F90;
	text-decoration: none;
}

article#third .a{
	color: #00CC00;
	text-decoration: none;
}

article#third .a:hover{
	color:#F90;
	text-decoration: none;
}

	
nav {
	
	display:block;
	height:30px;
	background-color: #000;
}

nav ul {
	list-style:none;
	height:30px;
	line-height:30px;
}
nav ul li {
	float: left;
position: relative;
}
nav ul li a {
	border-right:1px solid #444;
	font-size:12px;
	display: block;
text-decoration: none;
padding: 0 20px;
line-height: 30px;
letter-spacing:0.1em;
}


/* nav 1-level dropdowns */
nav  li ul { 
display: none;
z-index: 8888;
}

nav li ul li a {
	font-size:11px;
	letter-spacing:0.1em;
	}
	
nav  ul li a {
display: block;
text-decoration: none;
color: #87b311;
background: #000;
white-space: nowrap;
}
nav  ul li a:hover { 
background: #000; 
}

nav  li:hover ul {
display: block;
position: absolute;
}

nav  li:hover li {
float: none;
}

nav  li:hover a { 
background: #000; 
}

nav  li:hover li a:hover { 
background: #000; 
}


aside {
	display:block;
	width:180px;
	float:left;
	background:#FFF;
}

aside section#browser {
}

aside section#browser a{
	text-decoration:none;
	border:none;	
}

aside section#browser img{
	text-decoration:none;
	border:none;	
}

aside section#login {
	//border-bottom:1px solid #000;
}

aside section#login header {
	border-bottom:1px solid #000;
	background: #E6EDEE;
}

aside section#login img{
	margin-top:5px;
}

aside section#login #notifiche{
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	text-align:center;
	padding:5px 0 5px 5px;
	font-size:12px;
	background: #E6EDEE;
}

aside section#login_out {
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	
}

aside section#login_out form{
	background: #E6EDEE;
	margin:0 2px 2px 2px;
	
}

aside section#giocatore {
	//border-bottom:1px solid #000;
}

aside section#giocatore header{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	background: #E6EDEE;
}

aside section#giocatore a img{
	border:none;
}

aside section#presidente {
	//border-bottom:1px solid #000;
	
}

aside section#presidente header{
	background: #f0ece5;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

aside section#editoriale header{
	background: #FF7D80;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	
}

aside section#amministratore {
	//border-bottom:1px solid #000;
}

aside section#amministratore header{
	background: #FC9;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	
}

aside section#vis_lega header{
	background: #E6EDEE;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

aside h3 {
	margin:0 0 1px 10px;
	padding: 5px 0 5px 0;
	font-size:12px;
	color:#004C9A;
	text-transform: uppercase;
	
/*	text-shadow: 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000;
*/}
aside ul {
	margin:5px 0 0 5px;
	list-style:none;
	
}

aside ul li{
	font: normal Verdana, Arial;
	font-size:12px;
}

aside ul li a {
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	background:url(images/point.gif) no-repeat 0 7px;
	color:#87b311;
	vertical-align:top%;
}

aside ul li a img {
	vertical-align:-20%;
}

aside ul li input {
	margin:0 0 5px 0;
}
footer {
	font-size: x-small;
	padding: 10px 0 5px 10px;
	//background:#464646 url(images/img13.gif) repeat-x;
	border:1px solid #CCC;
	color:#000;
	text-align:center;
}



/* banner */
.banner_vert {
	width:180px;
	height:150px;
	background-color:#fff;
	margin-bottom:10px;
}

.banner_vert_lungo {
	width:160px;
	height:600px;
	margin-top:10px;
	border-top:1px dashed #CCC;
	border-left:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	width:100%;
	padding-top:15px;
}

.banner_ori
{
    width:728px;
	height:90px;
	background-color:#eee;
	margin:10px auto;
	border:dashed #000 1px;
}

.ora {
	position:absolute;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-size:13px;
	font-weight:bold;
	text-shadow: 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000;
	padding:40px 0 0 740px;
}

/* Menù Squadre */
#menusq {
width:100%;
font: 80% Verdana, Arial;
border-bottom: 1px dashed #000000;
margin:0 0 20px 0;
}

#menusq ul {
margin: 0;
padding-left: 0;
list-style: none;
padding-bottom:5px
}

#menusq li {
font-size:12px;
display:inline;
margin: 0;
}

#menusq a:link, #menusq a:visited{
color:#000000;
margin: 0em;
padding: 0 15px 8px 10px;
text-decoration:none;
}

#menusq a:hover, #menusq a:focus, #menusq a:active {
color:#FFCC00;
}

/* News Rotator */
article#news_rotator {
	padding:6px;
	display:block;
	margin:0px 0px 5px 0px;
	font-size:12px;

}

article#news_rotator ul.slideshow {
	list-style:none;
	width:450px;
	height:250px;
	overflow:hidden;
	position:relative;
	margin:0 15px 0 0;
	padding:0;
	float:left;
	
}	

article#news_rotator ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

article#news_rotator ul.slideshow li.show {
	z-index:500;	
}

article#news_rotator ul img {
	border:none;	
}


article#news_rotator #slideshow-caption {
	width:450px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

article#news_rotator #slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

article#news_rotator #slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

article#news_rotator #slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}

