/*struttura */
body{background: #000; font-size: 15px;	font-family: "Century Gothic", "segoe ui", sans-serif; margin: 0;}

#container{width: 982px; margin: 30px auto 30px auto;}
#header{width: 982px; height: 150px; position: relative; background: #f00 url('images/header.gif');	float: left; margin-bottom: 3px;}
#navbar{width: 982px; position: relative; float: left; background: #4e4f53; margin-bottom: 3px; font-size: 15px;}
#page{width: 982px;	background: #fff url('images/page.jpg'); float: left; margin-bottom: 3px;}
.colonna_sponsor{width: 200px; float: left; display: block;	padding: 5px;}
.pagina{width: 772px; color: #000; float: right; display: block;}
.form{width: 550px; float: right; margin-bottom: 30px;}
.photo{width: 217px; background: #fff; margin: 7px 6px 7px 6px; float: left; border: solid 1px #000; padding: 10px 10px 0px 10px;}
#footer{width: 982px; background: #E6E0E0; position: relative; float:left;}

/* titoli */

h1, h2, h3, h4, h5, h6{text-align:center; color: #B4071A;}
.title{color: #fff; line-height: 2; font-weight: bold;}

/* paragrafi */

#header p{text-align: center; color: #e6e0e0;}
#page p{padding: 10px 10px 10px 10px; text-align:center;}
#page p.testi{text-align:justify; padding-right:10px;}
#footer p{text-align: center; font-size: 12px;}
.photo p{width: 200px; margin-top: 7px; padding: 0px 7px 7px 0px; float:left;}


/* navigazione: liste, link, menù a cascata */
	
	/*primo livello*/
#navbar ul{padding: 0; margin: 0; }
#navbar li{padding: 0; margin: 0; position: relative; float: right; list-style: none;}
#navbar li a{display: block; text-decoration: none; margin: 0; text-align: center; color: #f5f5f4; padding: 6px 0px; height: 18px; width: 98px;}
#navbar li a:hover, #navbar li a:active, .on{background: /*#29292b*/#ff0109; text-decoration: none;}
	/*secondo livello visibile su hover del primo --> ul visibile in verticale*/
#navbar ul ul{position: absolute; top: 30px; width: 140px; text-align: left; visibility: hidden; opacity: 0.85; filter:alpha(opacity=85); font-size: 11px; padding: 0; border: 1px solid black;}
#navbar ul ul li{width: 140px; margin: 0; border-bottom: 1px solid black; text-align: left;}
#navbar ul ul a{text-align: left; padding-left: 10px;}
#navbar ul li:hover ul{visibility: visible; background: #4e4f53;}
#navbar ul ul li:hover{background: /*#29292b*/#ff0109;}
	/*terzo livello visibile su hover del secondo ma non del primo --> ul visibile in orizzontale*/
#navbar ul ul ul{position: absolute; top: 0px; left: 130px; top: 7px; visibility: hidden;}
#navbar ul li:hover ul ul, #navbar ul a:hover ul ul{visibility: hidden;}
#navbar ul ul li:hover ul, #navbar ul ul a:hover ul{visibility: visible; margin: 0; background: #4e4f53;}

/* photogallery */

img{border: none;}
.photo img{width: 217px; height: 150px; border:0;}
.photo_container{width: 762px; background: #000;}

/* form */

fieldset{border:0;}

/* sponsor */

.img_sponsor{width: 230px; margin: 5px; float: left; padding: 21px 15px 21px 30px;}	
.descr_sponsor{float: left; margin: 5px; width: 450px;}
hr.spon {margin: 5px; clear: both;}
