body{
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:#006430;
	background-image:url(immagini/design08/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

/*img {behavior: url(immagini/pngbehavior.htc);}*/

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:1.5em;
font-size:12px;
padding-top:15px;
text-align:justify;
}

#colonne-home p{
padding-top:7px;}

a:link{
color:#008040;}
a:focus{}
a:visited{
color:#8FA553;}
a:active{}
a:hover{
color:#883937}


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

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

#footer{
color:#98866B;
text-align:left;
}

#header{
position:relative;
height:294px;
width:780px;
margin-left:15px;
margin-bottom:11px;
}

#header #banner{
position:absolute;
top:0px;
left:0px;
}

#header-interna{
height:180px;
background-image:url(immagini/design08/bg-banner-interna.jpg);
background-position:bottom;
background-repeat:no-repeat;
clear:both;
}
#header-gallery{
height:180px;
background-image:url(immagini/design08/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{
margin-left:4px;
margin-right:4px;
}

#colonna-sx{
float:left;
width:234px;
background-color:#F7F0E8;
padding-top:15px;
padding-bottom:50px;
background-image:url(immagini/design08/bg-colonne-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;}

#colonna-sx h2{
font-size:14px;
text-align:left;
margin:0px;
margin-top:5px;
padding-left:15px;
color:#990000;
}

#colonna-dx{
float:left;
width:566px;
padding-top:15px;
text-align:left;}

#pulsanti-flash{
height:150px;
background-image:url(immagini/design08/bg-pulsanti-home.jpg);
background-position:center;
background-repeat:no-repeat;
}

#copyright{
color:#FFFFFF;
padding-bottom:10px;
background-color:#006430;
font-size:0.9em;
padding-left:22px;}

#menu-top{
padding-top:15px;
text-align:right;
margin-bottom:10px;
font-size:0.8em;
line-height:2em;
color:#B9AD9B;
}

#menu-top a{
margin-right:10px;
text-decoration:none;
color:#666666;
}
#menu-top a:hover{
text-decoration:underline;
color:#333333;
}

#menu-top a.lingua{
margin-left:25px;
margin-right:15px;
}

#menu-footer{
padding-left:15px;
margin-top:15px;
text-align:left;
padding-bottom:10px;
line-height:2em;
color:#B9AD9B;
background-image:url(immagini/design08/bg-footer.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#menu-footer a{
margin:7px;
text-decoration:none;
color:#666666;
}
#menu-footer a:hover{
text-decoration:underline;
color:#333333;
}

.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:4px;
width:802px;}

#contenuti-gallery{
margin-left:4px;
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;
}

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

#voce13 a:hover{
background-position:-250px -360px;
}

#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:-2px;}

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;}

#top{
height:2em;
}

#top h1{
font-size:1em;
margin:0px;
padding:0px;
line-height:20px;
text-align:center;}
#top h1 a{
color:#FFFFFF;}

#myOnPageContent{
display:none;}

#offerta-natale, #offerta-ultimo, #offerta-ultimo1, #offerta-weekend, #cenone, #offerta-benessere, #delitto, #sanvalentino, #festadonna, #pasqua{
display:none;}

.news-home{
padding-left:15px;
padding-right:15px;
text-align:left;
margin-bottom:15px;
}

.news-home p{
line-height:1.8em;
}

.link{
text-align:right;

}

.argomento{
margin-left:15px;
margin-right:15px;
}

.argomento .clear{
height:5px;
background-image:url(immagini/design08/bg-argomento.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:5px;}

.argomento h2{
text-align:left;
line-height:42px;
color:#990000;
font-weight:normal;
font-style:italic;
margin:0px;
padding:0px;}

.tit-arg{
float:left;
}

.argomento-txt p{
line-height:1.5em;
margin:0px;
padding:0px;}

.argomento-txt{
float:left;
margin-top:-18px;
width:390px;}


.argomento-img{
width:120px;
background-image:url(immagini/bg-link-immagine.jpg);
background-repeat:no-repeat;
float:left;
margin-right:15px;
margin-top:-18px;
}

.argomento-img img{
padding:10px;}

#video{
margin-top:10px;
float:left;
height:380px;}


#colonna-sx .news-home p{
text-align:left;}