*, html {
	margin:0;
	padding:0;
}
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;
	border:1px solid #000;
	font-size:100%;
	text-align:left;
	background:#FFFFFF url(images/sfondo.png) repeat-x;
	color: #333;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
}
input, select, textarea, text {
	font-family:Verdana, Arial, sans-serif;
	border:solid #000 1px;
	background-color:#fff;
	font-size:12px;
	width:35mm;
}
.submit {
	width:auto;
	background-color:#f93;
	color:#fff;
	font-weight:bolder;
	cursor:pointer !important;
	cursor:hand;
}
.submitover {
	width:auto;
	border:dashed 1px #000;
	background-color:#fff;
	color:#f93;
	font-weight:bolder;
	cursor:pointer !important;
	cursor:hand;
}
.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;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}

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;
}


img.logo {
	height:80px;
}


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;
}
section#presentazione {
	display:block;
	padding:5px 0 5px;
	overflow:hidden;
	width:778px;
	background-color: #FFF;
	float: left;
}
section#container {
	overflow: hidden;
	background:#f7f8f8 url(images/sfondo2.png);
}
article#first {
	padding:10px;
	display:block;
	margin:0 10px 10px 10px;
	border:1px solid #000;
}

article h1 {
	font-size:18px;
	color:#004C9A;
	font-weight:bold;
	letter-spacing:0.1em;
}

article h2 {
	font-size:16px;
	color:#004C9A;
	font-weight:bold;
	letter-spacing:0.1em;
}

article#first img{
float: left;
width: 100px;
height: 100px;
margin: 10px 5px 0 0;
/* curved border radius */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

article#first img.video{
width: 740px;
height: 490px;

}

article#second {
	padding:10px;
	display:block;
	margin:0 10px 10px 10px;
	border:1px solid #ddd;
}

article#second .textfield {
	width: 148px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	border: 1px solid #C8C8C8;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
}

article#second .textfield2 {
	width: 148px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	border: 1px solid #C8C8C8;
	font: normal x-small Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
}

article#second ul{
	list-style:none;
	font-weight:bold;
}

article#first ol {
	padding:0 0 0 25px;
	font-size:12px;
}

article.first-left, article.first-right {
	float:left;
	width:379px;
	border:1px solid #ddd;
}
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;
}

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;
color: #FFF;
padding: 0 20px;
line-height: 30px;
}


/* nav 1-level dropdowns */
nav  li ul { 
display: none;
z-index: 8888;
}

nav li ul li a {
	font-size:11px;
	}
	
nav  ul li a {
display: block;
text-decoration: none;
color: #FFF;
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:right;
	border-left: 0px solid #000;
}
aside section#login {
	background: #E5ECED url(images/img08.gif) repeat-x;
	border-bottom:1px solid #000;
}
aside section#login {
	background: #E5ECED url(images/img08.gif) repeat-x;
	border-bottom:1px solid #000;
}
aside section#giocatore {
	background: #E5ECED url(images/img08.gif) repeat-x;
	border-bottom:1px solid #000;
}
aside section#presidente {
	background: #EFEBE2 url(images/img10.gif) repeat-x;
	border-bottom:1px solid #000;
}
aside section#amministratore {
	background:#E2F0FA;
	border-bottom:1px solid #000;
}
aside h3 {
	margin:0 0 10px 10px;
	padding: 11px 0 0 0;
	font-size:12px;
	color:#004C9A;
	text-transform: uppercase;
	letter-spacing:1px;
/*	text-shadow: 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000;
*/}
aside ul {
	margin:0 10px 0;
	list-style:none;
}
aside ul li a {
	display:block;
	font-size:13px;
	height:22px;
	line-height:22px;
	padding:0 0 0 8px;
	background:url(images/point.gif) no-repeat 0 7px;
	margin:0 0 0px 0;
}
aside ul li input {
	margin:0 0 5px 0;
}
footer {
	font-size: x-small;
	padding: 10px 0 5px 60px;
	background:#464646 url(images/img13.gif) repeat-x;
	color:#CCCCCC;
}
.banner_vert {
	width:180px;
	height:150px;
	background-color:#fff;
	border-bottom:1px solid #000;
}

.banner_ori
{
    width:728px;
	height:90px;
	background-color:#eee;
	margin:10px auto;
	border:dashed #000 1px;
}

.ora {
	position:absolute;
	color: #FFFFFF;
	letter-spacing: 1px;
	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, Helvetica, sans-serif;
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;
}
