body{
text-align:center;
margin:0px;
padding:0px;
background-color:#005027;
background-image:url(immagini/bg.jpg);
background-position:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}
h1{
font-size:16px;
padding-top:15px;
padding-left:15px;
text-align:left;
}
h2{
font-size:14px;
text-align:center;
margin:0px;
margin-top:15px;
}

h4{
text-align:center;
color:#990000;
margin-top:10px;
font-size:14px;
margin-bottom:5px;}

h5{
font-size:12px;
margin:0px;
margin-top:10px;}

p{
margin:0px;
line-height:140%;
font-size:12px;
padding-top:15px;
}

#colonne-home p{
line-height:115%;
padding-top:7px;}
a:link{
color:#008040;}
a:focus{}
a:visited{
color:#8FA553;}
a:active{}
a:hover{
color:#883937}

#box-sfondo{
background-image:url(immagini/bg-striscia.jpg);
background-repeat:repeat-x;
background-position:top ;
}

#box-esterno{
margin:auto;
width:810px;
background-image:url(immagini/bg-pagina.jpg);
background-repeat:repeat-y;}

#box-interno{
width:100%;
text-align:left;
background-image:url(immagini/bg-pagina-top.jpg);
background-repeat:no-repeat;
}

#footer{
background-image:url(immagini/bg-footer.jpg);
background-repeat:no-repeat;
background-position:top;
height:59px;
font-size:10px;
color:#98866B;
text-align:center;
}

#header{
height:117px;
position:relative;
width:350px;}

#header-interna{
height:180px;
background-image:url(immagini/bg-banner-interna.jpg);
background-position:bottom;
background-repeat:no-repeat;
clear:both;
}
#header-gallery{
height:180px;
background-image:url(immagini/bg-banner-gallery.jpg);
background-position:bottom;
background-repeat:no-repeat;
clear:both;
}

#logo-castello{
position:absolute;
top:6px;
left:16px;}

#header-interna #banner{
padding-top:5px;
position:relative;}

#header-gallery #banner{
padding-top:5px;}


#banner{
height:160px;
text-align:center;}

#banner img{
position:relative;
z-index:5;}

#banner #logoNuovo{
position:absolute;
left:34px;
top:5px;
margin-bottom:-145px;
height:150px;
width:190px;
z-index:100;
}

#banner #logoNuovo img{
border:0px;}

#colonne-home{
height:160px;
text-align:center;
background-image:url(immagini/bg-colonne-home.jpg);
background-repeat:no-repeat;}

#pulsanti-flash{
height:167px;
background-image:url(immagini/bg-sfondo-pulsanti-flash.jpg);
background-repeat:no-repeat;
}

#colonne-home #colonna-destra, #colonne-home #colonna-centro, #colonne-home #colonna-sinistra{
float:left;
text-align:left;}

#colonne-home #colonna-destra{
width:240px;}

#colonne-home #colonna-centro{
width:330px;}

#colonne-home #colonna-sinistra{
width:240px;}

#colonne-home #colonna-destra .interno{
padding-left:19px;
padding-right:35px;
position:relative;
}

#colonne-home #colonna-centro .interno{
padding-left:28px;
padding-right:28px;
position:relative;}

#colonne-home #colonna-sinistra .interno{
padding-left:35px;
padding-right:19px;
position:relative;}

#copyright{
color:#ABA56D;
padding-bottom:10px;}

#menu-footer{
padding-top:7px;
margin-bottom:7px;
width:100%;
}

#menu-top{
margin-top:10px;
float:right;
text-align:right;
margin-bottom:10px;
}

#menu-footer ul, #menu-top ul{
margin:0px;
padding:0px;}

#menu-top ul{
list-style:none;}

#menu-footer ul li, #menu-top ul li{
float:left;
padding-right:20px;}

#menu-top ul li img{
line-height:15px;
vertical-align:middle;}

#menu-top{
font-size:9px;
color:#B9AD9B;}

#menu-top img{
border:0px;}

.titolo-colonna-home{
position:absolute;
top:3px;
}

p.vai{
margin:0px;
text-align:right;}

#contenuti{
background-image:url(immagini/bg-contenuti.jpg);
background-repeat:repeat-y;
margin-left:5px;
width:802px;}

#contenuti-gallery{
margin-left:5px;
width:802px;}

#menu-navigazione{
float:left;
width:250px;
margin-bottom:25px;
background-image:url(immagini/bg-menu-navigazione.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;}


#menu-navigazione a{
display:block;
height:30px;
width:250px;
background-image:url(immagini/bg-menu-navigazione.jpg);
background-repeat:no-repeat;
}

#menu-navigazione a span{
display:none;
}

#voce1 a:link,
#voce1 a:visited,
#voce1 a:active,
#voce1 a:focus{
background-position:0px 0px;
}

#voce1 a:hover{
background-position:-250px 0px;
}

#voce2 a:link,
#voce2 a:visited,
#voce2 a:active,
#voce2 a:focus{
background-position:0px -30px;
}

#voce2 a:hover{
background-position:-250px -30px;
}

#voce3 a:link,
#voce3 a:visited,
#voce3 a:active,
#voce3 a:focus{
background-position:0px -60px;
}

#voce3 a:hover{
background-position:-250px -60px;
}

#voce4 a:link,
#voce4 a:visited,
#voce4 a:active,
#voce4 a:focus{
background-position:0px -90px;
}

#voce4 a:hover{
background-position:-250px -90px;
}
#voce5 a:link,
#voce5 a:visited,
#voce5 a:active,
#voce5 a:focus{
background-position:0px -120px;
}

#voce5 a:hover{
background-position:-250px -120px;
}

#voce6 a:link,
#voce6 a:visited,
#voce6 a:active,
#voce6 a:focus{
background-position:0px -150px;
}

#voce6 a:hover{
background-position:-250px -150px;
}

#voce7 a:link,
#voce7 a:visited,
#voce7 a:active,
#voce7 a:focus{
background-position:0px -180px;
}

#voce7 a:hover{
background-position:-250px -180px;
}

#voce8 a:link,
#voce8 a:visited,
#voce8 a:active,
#voce8 a:focus{
background-position:0px -210px;
}

#voce8 a:hover{
background-position:-250px -210px;
}

#voce9 a:link,
#voce9 a:visited,
#voce9 a:active,
#voce9 a:focus{
background-position:0px -240px;
}

#voce9 a:hover{
background-position:-250px -240px;
}

#voce10 a:link,
#voce10 a:visited,
#voce10 a:active,
#voce10 a:focus{
background-position:0px -270px;
}

#voce10 a:hover{
background-position:-250px -270px;
}

#voce11 a:link,
#voce11 a:visited,
#voce11 a:active,
#voce11 a:focus{
background-position:0px -300px;
}

#voce11 a:hover{
background-position:-250px -300px;
}

#voce12 a:link,
#voce12 a:visited,
#voce12 a:active,
#voce12 a:focus{
background-position:0px -330px;
}

#voce12 a:hover{
background-position:-250px -330px;
}

#colonna-contenuti{
float:left;
width:350px;}

#colonna-contenuti-gallery{
float:left;
width:552px;}

#colonna-contenuti .interno-colonna, #colonna-contenuti-gallery .interno-colonna{
margin:0 30px 30px 0px;}


#colonna-contenuti .interno-colonna .titolo, #colonna-contenuti-gallery .interno-colonna .titolo{
position:relative;
height:34px;
margin-bottom:7px;
}

#colonna-contenuti .interno-colonna .titolo h2, #colonna-contenuti-gallery .interno-colonna .titolo h2{
margin:0px;
text-align:left;
float:left;}

#colonna-contenuti .interno-colonna .titolo .img-titolo, #colonna-contenuti-gallery .interno-colonna .titolo .img-titolo{
position:absolute;
top:0px;
left:0px;}

#colonna-contenuti-gallery h4{
text-align:left;}

#colonna-gallery{
float:left;
width:202px;
}
#colonna-gallery .interno-colonna{
margin-left: 15px;
margin-right:15px;
}

.clear{
clear:both;}

.box-immagine-link-sx,
.box-immagine-link-dx{
width:120px;
background-image:url(immagini/bg-link-immagine.jpg);
background-repeat:no-repeat;
margin-top:10px;}

.box-immagine-link-sx{
float:left;
margin-right:15px;
}

.box-immagine-link-dx{
float:right;
}

.box-immagine-link-sx img,
.box-immagine-link-dx img{
padding:10px;}

.box-immagine-link-sx h3,
.box-immagine-link-dx h3{
font-size:12px;
color:#821013;
margin-top:10px;
text-align:center;
font-weight:normal;
}

h3 a:link{
color:#821013;
}

h3 a:hover{
color:#B6161B;
}

.immagine-gallery-destra, .immagine-gallery{
float:left;
width:69px;
text-align:center;
height:75px;
margin-right:5px;
margin-left:6px;
padding-bottom:5px;
padding-top:5px;}


.immagine-gallery-destra{
background-image:url(immagini/bg-gallery-destra.jpg);
background-repeat:no-repeat;
background-position:center;
}

.immagine-gallery{
background-image:url(immagini/bg-gallery.jpg);
background-repeat:no-repeat;
background-position:center;
}


.immagine-gallery-destra img, .immagine-gallery img{
padding:3px;
}

#flash{
padding:10px;}

.news{
margin-bottom:10px;}

fieldset{
margin:0px;
padding:0px;
margin-top:5px;
margin-bottom:15px;}

label{
display: block;
margin-top:5px;
	}
.inp {
padding:2px;
margin-top:2px;
margin-bottom:2px;
}
#dati-personali{
font-size:11px;}

fieldset{
border: 0px;
}
p.errore{
color: #FF0000;
}

#map{
margin-top:10px;
margin-bottom:10px;
border:	1px solid #DED5B5;}

.descrizione{
}

#colonne-home h2{
margin-bottom:10px;}

#colonna-contenuti h2{
margin-bottom:20px;}

.mappa li{
padding-top:8px;}

form#lingue{
float:right;
margin:0px;
margin-top:10px;
margin-right:15px;
height:15px;
border:0px;}
