* { padding: 0; margin: 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,ul,li {margin:0; padding:0;}
table {border-spacing:0;}
fieldset {border:0;}
ol,ul {list-style:disc; margin:0 0 0 20px; padding:0;}

body {
margin: 0 auto;
padding: 0;
font: 73% verdana, "Trebuchet MS", arial, sans-serif;
text-align: left;
line-height: 1.7em;
color: #666;
background:url(images/bg.png) no-repeat top center #fff;
}

h1 {display:block; width:190px; height:190px; background:url(images/logo.png) no-repeat; margin:315px auto 0 auto;}
h1 a {display:block; width:190px; height:190px;}
h1 a:hover {background:url(images/logo.png) no-repeat;}
h1 span {display:none;}
h2 {display:none;}
h3 {font-size:2.4em; letter-spacing:-2px; color:#99BA00; margin-bottom:20px; line-height:130%;}
h4 {font-size:1.4em; letter-spacing:-1px; color:#99BA00; margin-bottom:10px;}
h4 a {color:#99BA00;}

img.premi {float:none; display:block; margin:0 auto 20px auto;}

/* LINKS*/
a {color:#666;}
a:hover {background:#fff; color:#094b1d; text-align:center;}
a img {border:0;}

/* SEARCH BOX*/
legend {font-weight:bold; color:#000;}
input {background:#000; color:#fff;}

/* TYPOGRAPHY */
blockquote {font-weight:bold; font-style:italic; color:#094b1d;}

/* CLASSES*/
.imgright {float:right; padding:10px; border:1px solid #aaa; margin-left:10px;}
.big {font:200% "Trebuchet MS", verdana, arial, sans-serif; font-size:150%; line-height:2em; text-transform:uppercase; background:#fff; color:#83b61b; padding:5px; margin:5px 5px 5px 200px;}
.big1 {font:200% "Trebuchet MS", verdana, arial, sans-serif; font-size:150%; line-height:2em; text-transform:uppercase; background:#fff; color:#83b61b; padding:5px; margin-left:10px;}


/* WRAP */
#container {width:930px; margin:0 auto; padding:0; text-align:left; color:#666; background:#fff;}

/* LOCANDINA */
#banner {width:930px; margin:0 0 20px 0; float:left; padding:0; height:513px; background:url(images/banner-2011.jpg) no-repeat;}

/*TOP NAV*/
#navPyra {margin:0; padding:10px 15px; width:900px; height:30px; background:url(images/bg-top.png) no-repeat center #74b938; float:left;}
#navPyra ul.elleft {margin:0; padding:0; width:210px; float:left;}
#navPyra ul.elright {margin:0; padding:0; width:260px; float:right;}
#navPyra li {margin:0 5px 0 0; border-right:2px solid #fff; padding:0 5px 0 0; display:inline; list-style-type:none;}
#navPyra li.last {margin:0; border-right:none; padding:0;}
#navPyra a:link, #navPyra a:visited {font-size:1.2em; letter-spacing:-1px; font-weight:bold; padding:3px; text-decoration:none; color:#fff; font-family:Arial,sans-serif;}
#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover {color:#222;}

/* SIDE CONTENT */
#side {width:240px; float:left; margin:0 0 0 5px; padding:0; background:inherit; color:#FFF;}
#side p {margin: 1em 0 1em 0;}

/* COLONNA NAVBAR */
#colonna_nav {float:left; width: 240px; background: #fff; }

#navbar_top {float:left; width:240px; height:auto; margin-top:6px; margin-bottom:10px; }
#navbar_top a {height:45px; margin:0 auto 5px auto; padding:0; display:block; text-decoration:none;}

#navbar_top #it_attivita.link{ background: url('images/navbar/it_attivita_navbar.gif') top left no-repeat; }
#navbar_top #it_attivita.attivo { background-position:0 -45px !important; }
#navbar_top #it_villaborghese.link{ background: url('images/navbar/it_villaborghese_navbar.gif') top left no-repeat; }
#navbar_top #it_villaborghese.attivo { background-position:0 -45px !important; }
#navbar_top #it_villaborghese_2011.link{ background: url('images/navbar/it_villaborghese_navbar_2011.gif') top left no-repeat; }
#navbar_top #it_villaborghese_2011.attivo { background-position:0 -45px !important; }
#navbar_top #it_villaborghese_2011.sel { background-position:0 -45px !important; }
#navbar_top #it_tordiquinto.link{ background: url('images/navbar/it_tordiquinto_navbar.gif') top left no-repeat; }
#navbar_top #it_tordiquinto.attivo { background-position:0 -45px !important; }
#navbar_top #it_carpegna.link{ background: url('images/navbar/it_carpegna_navbar.gif') top left no-repeat; }
#navbar_top #it_carpegna.attivo { background-position:0 -45px !important; }
#navbar_top #it_fotogallery.link{ background: url('images/navbar/it_fotogallery_navbar.gif') top left no-repeat; }
#navbar_top #it_fotogallery.attivo { background-position:0 -45px !important; }
#navbar_top #it_meteo.link{ background: url('images/navbar/it_meteo_navbar.gif') top left no-repeat; }
#navbar_top #it_meteo.attivo { background-position:0 -45px !important; }

#navbar_top #it_regolamento.link {background: url('images/navbar/it_regolamento_navbar.gif') center no-repeat;}
#navbar_top #it_regolamento.attivo {background-position:0 -45px !important;}
#navbar_top #it_regolamento.sel {background-position:0 -45px !important;}
#navbar_top #it_iscrizione.link {background: url('images/navbar/it_iscrizione_navbar.gif') center no-repeat;}
#navbar_top #it_iscrizione.attivo {background-position:0 -45px !important;}
#navbar_top #it_iscrizione.sel {background-position:0 -45px !important;}
#navbar_top #it_programma.link {background: url('images/navbar/it_programma_navbar.gif') center no-repeat;}
#navbar_top #it_programma.attivo {background-position:0 -45px !important;}
#navbar_top #it_programma.sel {background-position:0 -45px !important;}
#navbar_top #it_greengames.link {background: url('images/navbar/it_greengames_navbar.gif') center no-repeat;}
#navbar_top #it_greengames.attivo {background-position:0 -45px !important;}
#navbar_top #it_greengames.sel {background-position:0 -45px !important;}
#navbar_top #it_2010.link {background: url('images/navbar/it_2010_navbar.gif') center no-repeat;}
#navbar_top #it_2010.attivo {background-position:0 -45px !important;}
#navbar_top #it_2010.sel {background-position:0 -45px !important;}


/* SIDE NAV */		
#side ul {list-style:none; margin:20px 0; padding:0;}
#side ul li {display:inline; padding:0; margin:0;}
#side ul li a {display:block; color:#708491; background:inherit; text-decoration:none; margin:0; padding:3px 0;}
#side ul li a:hover {text-decoration:none; background:#fff; color:#000;} 

/* MAIN CONTENT */
#content {width:657px; padding:0; margin:5px 10px 0 0; text-align:left; float:right;}
#content p {margin:0 0 20px 0;}
#content ul {margin-bottom:20px;}
.videobg {background:#c8c8c8; text-align:center; padding:20px 0; margin:10px 0;}

fieldset.data {margin:10px 0;}
fieldset.data span {display:block; float:left; width:650px; margin:10px 0;}
fieldset.data label {width:100px; float:left; margin:0 0 10px 0; text-align:right;}
fieldset.data input {float:left; margin:0 0 10px 10px; width:480px; padding:8px 5px; font-family:Arial, Helvetica, sans-serif; color:#222; font-size:1em; border:1px solid #bbb; background:#fff;}
input.send {width:180px; height:40px; display:block; text-align:center; color:#666; background:#ddd; border:1px solid #bbb; text-transform:uppercase; font-size:1em; border:0; float:none; margin:20px auto;}

/* BOTTOM */
#bottom {clear:both; text-align:center; background:url(images/bg-bottom.png) no-repeat; width:908px; float:none; margin:0 auto; height:217px; padding:0 10px;}
#bottom div {height:150px; margin:20px 0 0 0; float:left;}
#bottom div p {text-align:center; font-size:.7em; color:#000; font-weight:bold; line-height:110%;}
#bottom div img {margin:5px 0;}
#bottom .info {width:312px;}
#bottom .info p.inln {position:relative; top:-30px; margin-bottom:-15px;}
#bottom .info p.inln img {float:none; position:relative; top:15px;}
#bottom .credits {width:170px; margin-right:3px;}
#bottom .patrocinio {width:171px; margin-right:8px;}
#bottom .collaborazione {width:590px;}
#bottom .collaborazione img {position:relative; top:-20px; margin-bottom:-20px; margin:0 -2px 0 0;}
#bottom .zampe {display:none;}
#bottom ul {clear:both; text-align:left; position:relative; top:28px; left:-15px;}
#bottom ul li {display:inline; list-style:none; color:#fff;}
#bottom ul li a {font-weight:bold; font-family:tahoma;}


/* FOOTER */
#footer {margin-top:10px; padding:.5em; clear:both; font-size:10px; color:#83b61b; background:#fff;}
		

