html,body{margin:0;padding:0}
body{font: 11px Tahoma,sans-serif;text-align:center;background:#FCDE63 url('images/bg.jpg') repeat-x;}
p{line-height:1.4; color:#000; margin:4px; margin-top:6px;}
img {margin:5px auto;}
a{color:#000; font-weight: bold;}
a:hover{color:#000; font-style: italic;}

div.rassegna {margin: 0 auto; width:535px; text-align:center;}
div.rassegna div{background:#eee;border:1px solid #000; width:160px; padding:2px 3px; margin:5px; float:left }
div.rassegna div p{margin:0; font-weight:bold;}
div.rassegna div img {border:1px solid #000; margin:0 auto; margin-top:3px; }

div.gallery {margin: 0 auto; width:98%; text-align:center;}
div.gallery img {border:1px solid #000; margin:0 auto; margin-left:3px; margin-top:3px; }

.w25 {width:20%;}
.w30 {width:25%;}
.w50{width:45%;}
.w55{width:52%;}
.w60{width:55%;}
.w65{width:58%;}
.w70{width:65%;}
.w75{width:70%;}
.w80{width:75%;}
.w85{width:78%;}
.w90{width:84%;}
.w95{width:88%;}

div#void {background: #fff url('images/bodybg.png') repeat-y; clear:both;}
div#header {width:960px; height:300px; margin:0 auto; background: url('images/header.jpg') no-repeat;}
div#header h2 {display:none;}
div#container{width:926px; margin:0 auto; text-align:left; background: #fff url('images/bodybg.png') repeat-y;}
div#wrapper{float:left;width:668px;}
div#sidebar{float:right;width:258px;}
div#sidebar-content h2{width:244px; height:37px; background:#99ccff url('images/headers/sidebar.png') no-repeat; border-bottom:1px solid #008ACC;  margin-top:-42px}
div#sidebar-content h2 span{display:none; }
div#sidebar-content h3 span{display:none; }

div#stats {width:120px; margin:0 auto}
div#sidebar-content {width:244px; margin:0 7px;}
div#menu {padding-bottom:10px;}
div#menu  h3{height:25px; background: url('images/headers/menu.png') no-repeat; border-bottom:1px solid #79BCFF;}
div#menu h4 {height:20px;  border-bottom:1px solid #79BCFF;}
div#menu h4 span {display:none;}
div#menu  h4#menu1{background: url('images/headers/menu1.png') no-repeat;}
div#menu  h4#menu2{background: url('images/headers/menu2.png') no-repeat;}
div#menu  h4#menu3{background: url('images/headers/menu3.png') no-repeat;}
div#menu  h4#menu4{background: url('images/headers/menu4.png') no-repeat;}
div#menu li a{display:block;  padding-top:3px; padding-left:5px; border-bottom:1px solid #79BCFF; height:18px; background:#F0F8FF; font-weight:normal; text-decoration:none;}
div#menu li a:hover{ background:#fff; font-style:normal; font-weight:bold; padding-left:10px; }
div#menu li a.active{ background:#c1e0ff url('images/bullet.jpg') no-repeat left; background-position:5px; font-style:normal;  font-weight:bold; padding-left:15px; }
ul#submenu {border-bottom:1px solid #79BCFF; }
ul#submenu li a{display:block;  text-align:right; padding-top:2px; padding-right:5px; border-bottom:none; height:15px; background:#A4D1FF; font-weight:normal; text-decoration:none;}
ul#submenu li a:hover{ background:#dff0ff; font-style:normal; font-weight:bold; padding-right:10px; }
ul#submenu li a.active{ background:#fff; font-style:normal;  text-align:left; font-weight:bold; padding-left:10px; }
div#meteobox {width: 220px; height: 155px; margin:15px auto; border:1px solid #008ACC; background:#f0f8ff url('css/images/meteo.jpg');}
div#meteobox div{ width:180px; height:135px; margin:10px auto;}

div#wrapper-content {width:644px; margin:0 11px; margin-top:-2px;}
div#wrapper-content h1{width:644px; height:45px;  border-bottom:1px solid #008ACC;  }
div#wrapper-content h1 span{display:none; }
div#wrapper-content h2 span{display:none; }
div#wrapper-content p.home-news-title {font-size:14px; font-weight:bold; margin-left:4px; margin-top:2px;}
div#wrapper-content p.news-title {font-family:Verdana; margin-left:0px; width:636px; font-size:18px; background: url('images/news-header.jpg') repeat-x; text-align:left; letter-spacing:-2px; color:#555;  margin-top:8px;}
div#wrapper-content div.news-text {text-align:justify;}
div#wrapper-content h2  {margin-top:6px; margin-bottom:6px; height:20px;  border: 1px solid #79BCFF; border-width:1px 0;}
div#wrapper-content > p { text-align:justify;}

div#edizioni-passate-links {margin:0 auto; text-align:center;}
div#edizioni-passate-links img {border:1px solid #008ACC}

div#map_canvas{border:1px solid #000; width: 642px; height: 500px}
div#footer { width:918px; height:90px; background: url('images/footer.png') no-repeat; margin:0 auto; margin-top:-10px; }
div#footer p { display:none;}

.box{text-align:center; margin-top:8px; margin-bottom:4px; background:#DFF0FF ;  border:1px solid #008ACC; padding:2px; padding-bottom:6px;}
div.news-box{text-align:center; margin:0 auto; margin-top:8px; width:636px; margin-bottom:8px; background:#D6EBFF url('images/newsb.png') top repeat-x;  border:1px solid #79bcff; padding:2px; padding-bottom:6px;}
div.news-left{width:208px; height:200px; text-align:left; margin-bottom:6px; border: 1px solid #79bcff; float:left; background: #CEE7FF url('images/news.png') top no-repeat; }
div.news-center{width:209px; height:200px;  text-align:left; margin-bottom:6px;   border: 1px solid #79bcff; float:left; margin-left:6px; background: #CEE7FF url('images/news.png') top no-repeat; }
div.news-right{width:208px; height:200px;  text-align:left; margin-bottom:6px;   border: 1px solid #79bcff; float:left; margin-left:6px; background: #CEE7FF url('images/news.png') top no-repeat; }

a.news-link   {display:block; margin-left:8px;  margin-right:8px; margin-top:16px; text-align:left;}
.news-left a, .news-center a, .news-right a {display:block; margin:8px; margin-bottom:0; position:relative; text-align:right;}

div.page-navigation {width:400px; margin:0 auto; margin-top:16px; text-align:center;  padding:7px;}
div.page-navigation span {padding:0 3px; font-weight:bold;}
div.page-navigation span a{padding: 2px 5px; border:1px solid #000; font-weight:normal; text-decoration:none; background:#dff0ff; }
div.page-navigation span.page-navigation-link {font-weight:normal;}
div.page-navigation span.page-navigation-link a {border:none; text-decoration:underline; background:#f0f8ff; }
div.page-navigation span.page-navigation-link a:hover {text-decoration:none; background:#f0f8ff;}
div.page-navigation span a:hover{font-style:normal; background:#f0f8ff; border-color:#999; }

h1#benvenuto {background:#99ccff url('images/headers/benvenuto.png') left;}
h1#chi-siamo {background:#99ccff url('images/headers/chi-siamo.png') left;}
h1#dove-siamo {background:#99ccff url('images/headers/dove-siamo.png') left;}
h1#news {background:#99ccff url('images/headers/news.png') left;}
h1#news-bva {background:#99ccff url('images/headers/4velebva-news.png') left;}
h1#contatti {background:#99ccff url('images/headers/contatti.png') left;}
h1#spiaggia {background:#99ccff url('images/headers/spiaggia.png') left;}
h1#meteoprev  {background:#99ccff url('images/headers/meteo.png') left;}
h1#babyclub {background:#99ccff url('images/headers/babyclub.png') left;}
h1#palestra {background:#99ccff url('images/headers/palestra.png') left;}
h1#campi-beach {background:#99ccff url('images/headers/campi-beach.png') left;}
h1#bar-disco{background:#99ccff url('images/headers/bar-disco.png') left;}
h1#ristorante{background:#99ccff url('images/headers/ristorante.png') left;}
h1#basket {background:#99ccff url('images/headers/basket.png') left;}
h1#v4cup {background:#99ccff url('images/headers/4velecup.png') left;}
h1#bva  {background:#99ccff url('images/headers/4velebva.png') left;}
h1#abruzzocup  {background:#99ccff url('images/headers/abruzzocup.png') left;}
h1#abruzzocup2009  {background:#99ccff url('images/headers/abruzzocup2009.png') left;}
h1#over80  {background:#99ccff url('images/headers/over80.png') left;}
h1#news-bva   {background:#99ccff url('images/headers/4velebva-news.png') left;}
h1#eventi-bva   {background:#99ccff url('images/headers/4velebva-eventi.png') left;}
h1#atleti-bva  {background:#99ccff url('images/headers/4velebva-atleti.png') left;}
h1#istruttori-bva   {background:#99ccff url('images/headers/4velebva-istruttori.png') left;}
h1#fotogallery-bva {background:#99ccff url('images/headers/4velebva-fotogallery.png') left;}
h1#stampa-bva  {background:#99ccff url('images/headers/4velebva-stampa.png') left;}
h1#beachgolf {background:#99ccff url('images/headers/beachgolf.png') left;}
h1#kickboxing {background:#99ccff url('images/headers/kickboxing.png') left;}
h1#fotogallery-spiaggia {background:#99ccff url('images/headers/fotogallery-spiaggia.png') left;}
h1#fotogallery-disco {background:#99ccff url('images/headers/fotogallery-disco.png') left;}
h1#ferragosto {background:#99ccff url('images/headers/ferragosto.png') left;}
h1#errore{background:#99ccff url('images/headers/errore.png') left;}

h2#v4c2010 {background:#DFF0FF url('images/headers/4velecup2010.png') no-repeat right;}
h2#previsioni {background:#DFF0FF url('images/headers/previsioni.png') no-repeat right;}
h2#ultime-notizie {background:#DFF0FF url('images/headers/ultime-notizie.png') no-repeat right;}
h2#ultime-notizie-bva {background:#DFF0FF url('images/headers/ultime-notizie-bva.png') no-repeat right;}
h2#abruzzocup2010 {background:#DFF0FF url('images/headers/abruzzocup2010.png') no-repeat right;}
h2#storia {background:#DFF0FF url('images/headers/storia.png') no-repeat right;}
h2#offerta {background:#DFF0FF url('images/headers/offerta.png') no-repeat right;}
h2#mappa {background:#DFF0FF url('images/headers/mappa.png') no-repeat right;}
h2#modulo-contatti {background:#DFF0FF url('images/headers/modulo-contatti.png') no-repeat right;}
h2#info {background:#DFF0FF url('images/headers/info.png') no-repeat right;}
h2#foto {background:#DFF0FF url('images/headers/foto.png') no-repeat right;}
h2#sport {background:#DFF0FF url('images/headers/sport.png') no-repeat right;}
h2#panoramica {background:#DFF0FF url('images/headers/panoramica.png') no-repeat right;}
h2#pagenotfound {background:#DFF0FF url('images/headers/pagenotfound.png') no-repeat right;}
h2#edizioni-passate {background:#DFF0FF url('images/headers/edizioni-passate.png') no-repeat right;}
h2#tabellone {background:#DFF0FF url('images/headers/tabellone.png') no-repeat right;}
h2#classifica {background:#DFF0FF url('images/headers/classifica.png') no-repeat right;}
h2#conferenza {background:#DFF0FF url('images/headers/conferenza.png') no-repeat right;}
h2#stampa {background:#DFF0FF url('images/headers/stampa.png') no-repeat right;}


form#feedback{  margin-top:8px; width:480px; background: #dff0ff; border:1px solid #008ACC;}
#feedback fieldset{width:480px;margin: 1em 0;padding: 0;border:1px solid #008ACC;border-left: none;border-right: none;border-bottom:none;}
#feedback label{float:left;width:100px;display: inline;margin-left: 10px;line-height:23px}
#feedback fieldset div{float:left;width:100%;padding: 10px 0 12px;}
#feedback legend{font-weight:bold;padding:2px;color: #333;}
#feedback input{width:200px;margin:1px; }
#feedback input#submitinput{font-size:10px; margin-left:5px; background:#fff; border:1px solid #008ACC; width:50px; }
#feedback input,#feedback select,#feedback textarea {border:1px solid #008ACC; background:#fff; font-size:10px; font-family: Verdana,Helvetica,Arial,sans-serif;}

div#box-panoramica { width:500px; height:389px; margin:0 auto; margin-top:10px; border:1px solid #000;}
div#box-video { width:294px; height:240px; margin-top:10px; background:#dff0ff ; padding:2px; border:1px solid #000;}

p#success {
padding: 3px 10px;
background: #92FFA5;
border: 2px solid #009218;
color: #009218;
font-weight: bold;
margin:2px auto;
text-align: center;
width:458px;
}
		
p#bademail, p#badserver {
padding: 3px 10px;
background: #FFA3A1;
border: 2px solid #D00D00;
color: #D00D00;
font-weight: bold;
margin:2px auto;
text-align: center;
width:458px;
}

div#topbar {
width:960px;
margin:0 auto;
background: url('images/topbar.jpg') no-repeat;
height:35px;}

div#topbar a {
display:block;
height:35px;
width:80px;
}

div#topbar li {
display:inline;
background:#6c6c6c;
margin-right:1px;
float:left;
height:35px;
width:80px;
}

div#topbar span {
display:none;
}

div#topbar ul{
list-style-type:none;
margin-left:555px;
}

a#nav_home {
background:url('images/topbar-nav.png') left no-repeat;
background-position:0 0;
}

a#nav_home:hover {
background-position:0 -35px;
}

a#nav_chi {
background:url('images/topbar-nav.png') left no-repeat;
background-position:-80px 0;
}

a#nav_chi:hover {
background-position:-80px -35px;
}

a#nav_dove {
background:url('images/topbar-nav.png') left no-repeat;
background-position:-160px 0;
}

a#nav_dove:hover {
background-position:-160px -35px;
}

a#nav_news {
background:url('images/topbar-nav.png') left no-repeat;
background-position:-240px 0;
}

a#nav_news:hover {
background-position:-240px -35px;
}

a#nav_contacts {
background:url('images/topbar-nav.png') left no-repeat;
background-position:-320px 0;
}

a#nav_contacts:hover {
background-position:-320px -35px;
}

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


div.tabs_tab{margin-top:10px;}

.tabs {
margin-top:5px;
}

ul.tabs_nav
{
 margin:0;
 padding: 3px 0;
 font: bold 11px Verdana, sans-serif;
 border-bottom:1px solid #008ACC;
 clear:both;
}

ul.tabs_nav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabs_nav li a
{
 color:#000;
 padding: 3px 4px;
 margin-left: 3px;
 border:1px solid #008ACC;
 border-bottom: none;
 background: url(images/tab.jpg);
 text-decoration: none;
}

ul.tabs_nav li.active a
{
 background: url(images/tab_active.jpg);
 border-bottom:1px solid #f0f8ff;
 font-weight:700;
}


.float-left {float:left; }
.float-right {float:right;}
.clear-both {clear:both;}

p.text-left, a.text-left {text-align:left;}
p.text-right, a.text-right {text-align:right;}
p.text-center, a.text-center  {text-align:center;}
p.text-justify, a.text-justify  {text-align:justify;}
p.font-italic, p.font-italic {font-style:italic;}
.img-border {border: 1px solid #000; margin:5px 0; margin-top:8px;}

table.classic-table {width: 630px; margin:0 auto;  margin-top:10px; margin-bottom:5px; border:1px solid #008ACC;border-collapse: collapse;}
table.classic-table td.caption {background:#99ccff; margin:0 auto; border:1px solid #008ACC;padding: 2px;font-weight:700; }
table.classic-table td { border:1px solid #008ACC; background:#DFF0FF; text-align:left; height:18px; padding:0 2px;  text-align:center; }
table.classic-table th {background:#C1E0FF; text-align:center; border-bottom:1px solid #008ACC;font-style:italic; font-weight:normal; padding:2px;}

table.matchday a {margin: 0 auto; width:16px; height:16px; display:block}
table.matchday td {text-align:center;}
