body {
background: #da7a00 url(immagini/sfondo.gif) repeat-x top center;
text-align: center;
padding:0px;
margin:0px;
font-size:12px;
font-family: sans-serif;
}

#container {
width:800px;
margin:auto;
text-align:left;
position:relative;
}

#head {
width: 800px;
height: 251px;
background: url(immagini/head.jpg);
overflow:hidden;
position:relative;
}

#body-container {
background: url(immagini/sfondobody.gif);
background-position:1px 2px;
float:left;
width:800px;
}

#body-contenuti {
background: url(immagini/body-top.jpg) top left no-repeat;
padding-left:71px;
float:left;
position:relative;
width:729px;
overflow:hidden;
}

#body-left {
width: 150px;
padding-left:1px;
overflow:hidden;
float:left;
}

#body-center {
width:430px;
overflow:hidden;
float:left;
margin-right:10px;
}

#footer {
background: #da7a00 url(immagini/footer.gif);
width:800px;
height:182px;
position:relative;
left: -71px;
float:left;
overflow:hidden;
}

#body-right {
width:130px;
position:absolute;
right:0px;
top:390px;
z-index:2;
overflow:hidden;
}



#news {
width: 150px;
overflow:hidden;
}

#links {
width: 150px;
overflow:hidden;
}

#menu {
padding-top:0px;
width:130px;
float:right;
overflow:hidden;
}





/* --=============== FLASH ================-- */

#www {
position:relative;
top:85px;
left:225px;
z-index:20;
}

#menu-flash {
position:absolute;
top:301px;
right:1px;
width:125px;
height:87px;
z-index:20;
}


/* ----================############ HEAD LINKS ###########=============---- */

#head-links a {
display:block;
width:70px;
height:60px;
position: absolute;
z-index:20;
}

#head-links a#bussolengo {
top:80px;
left:5px;
}

#head-links a#castelnuovo {
top:50px;
left:90px;
}

#head-links a#pescantina {
top:0px;
left:170px;
}

#head-links a#sommacampagna {
top:0px;
left:630px;
}

#head-links a#sona {
top:90px;
right:50px;
}

#head-links a#villafranca {
top:170px;
right:25px;
}

#head-links a#pastrengo {
top:0px;
left:25px;
}

#head-links a#peschiera {
top:10px;
right:10px;
}

#head-links a#home {
width:400px;
height:100px;
top:70px;
left:180px;
}



/* ----================############ LISTE ###########=============---- */

#news-head {
width:150px;
height: 17px;
background: #fff url(immagini/news-head.gif);
}

#news ul {
list-style: none;
padding:0px;
margin:0px;
width:150px;
background: #fff url(immagini/news-bg.gif);
}

#news ul li {
display:inline;
margin:0px;
padding:0px;
}

#news ul li a {
background: url(immagini/news-end.gif) bottom center no-repeat;
display:block;
padding: 2px 15px 24px 15px;
text-align:center;
font: 12px serif;
font-variant: small-caps;
color:#666;
}

#news ul li a:hover {
color: #000;
}

#news-foot {
width:150px;
height: 44px;
background: #fff url(immagini/news-foot.gif) no-repeat;
position:relative;
top:-24px;
}




#links-head {
width:150px;
height: 52px;
background: url(immagini/links-head.gif);
}

#links ul {
list-style: none;
padding:0px;
margin:0px;
background: url(immagini/links-bg.gif);
}

#links ul li {
display:inline;
padding:0px;
}

#links ul li a {
background: url(immagini/links-end.gif) bottom no-repeat;
display:block;
text-align:center;
padding: 0px 30px 27px 32px;
color:#fff;
font: 12px trebuchet ms;
font-variant: small-caps;
}

#links ul li a:hover {
color:#da7a00;
}

#links-foot {
width:150px;
height: 40px;
background: #fff url(immagini/links-foot.gif) top center no-repeat;
position:relative;
top:-27px;
}






#menu ul {
list-style: none;
padding:0px;
margin:0px;
width:135px;
}

#menu li {
display:inline;
}

#menu li a {
width: 133px;
height:50px;
display:block;
background: url(immagini/menu-bg.gif) right;
}

#menu li a span.menu_text {
display: none;
}

#menu li a.news {
background-position:-2px 368px;
}

#menu li a.attivita {
background-position:-2px -420px;
}

#menu li a.convenzioni {
background-position:-2px -473px;
}

#menu li a.foto {
background-position:-2px -525px;
}

#menu li a.corsi {
background-position:-2px -578px;
}

#menu li a.iscriviti {
background-position:-2px -630px;
}

#menu li a.info {
background-position:-2px -683px;
}

#menu li a.news:hover {
background-position:-2px 0px;
}

#menu li a.attivita:hover {
background-position:-2px -52px;
}

#menu li a.convenzioni:hover {
background-position:-2px -105px;
}

#menu li a.foto:hover {
background-position:-2px -157px;
}

#menu li a.corsi:hover {
background-position:-2px -210px;
}

#menu li a.iscriviti:hover {
background-position:-2px -262px;
}

#menu li a.info:hover {
background-position:-2px -315px;
}


ul#stile {
list-stile:none;
margin:0px;
padding:0px;
}

ul#stile li {
display:inline;
}

ul#stile li a {
background: #000;
margin:4px;
color:#fff;
display:block;
text-align:center;
text-decoration: none;
}

ul#stile li a:hover {
background: #da7a00;
}





/* ----================############ PAGINE ###########=============---- */

img {
float: left;
margin:5px;
}

h1, h2, h3 {
color: #de7c00;
}


.newscontainer {
width:350px;
padding:0 0 20px 67px;
background:#888;
float:left;
background: url(immagini/pagine/news_hand.gif) left no-repeat;
margin-bottom:20px;
border-bottom: 2px dashed #ccc;
}


.attivitacontainer {
width:350px;
padding:0 0 20px 67px;
background:#888;
float:left;
background: url(immagini/pagine/attivita_hand.gif) left no-repeat;
margin-bottom:20px;
border-bottom: 2px dashed #ccc;
}

.corsicontainer {
width:350px;
padding:0 0 20px 67px;
background:#888;
float:left;
background: url(immagini/pagine/corsi_hand.gif) left no-repeat;
margin-bottom:20px;
border-bottom: 2px dashed #ccc;
}

.inrilievocontainer {
width: 350px;
padding:0 0 20px 67px;
background:#888;
float:left;
background: url(immagini/pagine/inrilievo_hand.gif) left no-repeat;
margin-bottom:20px;
border-bottom: 2px dashed #ccc;
}



.newscontent {
padding-left:20px;
font-size:12px;
background: url(immagini/pagine/news_line.gif) repeat-y;
}

.newstitolo {
color: #000;
font-size:16px;
font-weight:bold;
padding:3px;
border-bottom:1px #000 dashed;
margin-bottom:3px;
background:#f90;
text-align: center;
}

.newsfoot {
border-top:1px #000 dashed; 
padding: 3px;
margin-top:3px;
color: #f90;
text-align:right;
background:#faed25;
clear: both;
}

.newsmore {
float: left;
}

.newsmore a {
color: #000;
font-weight:bold;
text-decoration: none;
}

.attivitacontainer-old {
width:418px;
background: url(immagini/pagine/attivita-bg.gif);
float:left;
}

.attivitacontainer-top {
background: url(immagini/pagine/attivita-top.gif) top no-repeat;
}

.attivitacontainer-bottom {
background: url(immagini/pagine/attivita-foot.gif) bottom no-repeat;
}

.attivitaspacer {
width:1px;
float:left;
height:170px;
}

.attivitadata {
padding:15px 90px 0 170px;
text-align:center;
font-family: courier, courier new;
font-size:14px;
font-weight: bold;
}

.attivitacorpo {
width:340px;
padding:10px 0 12px 50px;
}

.attivitatitolo {
font-weight: bold;
font-size:13px;
padding:0 0 5px 5px;
}

.attivitatesto {
font: 12px arial;
}

.attivitainfo {
padding:5px 0px 5px 2px;
text-align:center;
}

.attivitainfo a {
color:#800;
text-decoration:none;
font-size:13px
}

#convenzioni-search {
background: url(immagini/pagine/scritta-convenzioni.gif) top left no-repeat;
float: left;
padding: 20px 0 0 0;
margin: 0px;
}

.search-title {
font-weight: bold;
color: #800;
}

.search-results {
margin:10px;
border-bottom: 1px dashed #666;
}

.search-results img {
float:left;
margin:5px;
}

.inrilievotop {
background: url(immagini/pagine/inrilievo-top.gif) top left no-repeat;

}
.inrilievobottom {
background: url(immagini/pagine/inrilievo-foot.gif) bottom left no-repeat;
padding:60px 30px 40px 60px;
}

.articolo-lungo {
padding-bottom:10px;
border-bottom:1px dashed #ccc;
margin-bottom:10px;
}

.titolo-lungo {
font-size: 28px;
padding-bottom:5px;
font-variant: small-caps;
margin-bottom:10px;
}

.credits-lungo {
text-align:right;
}

.credits-lungo a {
text-decoration:none;
}