* { padding: 0px; margin: 0px; }

body{
background: url(immagini/bg.jpg);
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1em;
text-align:center;
}

a {
color: #992826;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

input, textarea, text{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ########################################################################################### */

#box-esterno{
margin:auto;
width: 770px;
text-align:left;
margin-top:0px;
}

#ombra{
background: url(immagini/bg-ombra.jpg) repeat-y;
width: 770px;
height:100%;
margin-top:0px;
}

#top{
background-image: url(immagini/bg-top.jpg);
background-repeat: no-repeat;
padding-left:10px;
padding-right:10px;
margin-top:0px;
}

/* ########################################################################################### */

#navigation-top{
width:750px;
height:42px;
font-size: 10px;
}
#navigation-top ul{
width:auto;
list-style:none;
float:right;
padding-right:25px;
padding-top:25px;

}

#navigation-top a{
color: #FFFFFF;
font-size: 10px;

}

#navigation-top a:hover{
color: #FFFFFF;
text-decoration: underline;
}

#navigation-top ul li{
float:left;
margin-left: 20px;
}

/* ########################################################################################### */

#banner{
background-color:#003399;
}

#banner img{
float:left;
}

#pictureSmall{
width: 750px;
height: 180px;
}

#content_container{
width: 710px;
padding-left:20px;
padding-right:20px;
}

#menu_container{
float: left;
width: 229px;
margin:0px;
}
#menu_container img{
float: left;
}

#menu{
float: left;
background: url(/images_new/menu_bg.gif) repeat-y;
width: 219px;
padding-left: 10px;
background-image: url(immagini/bg-menu.jpg);
}

#menu a img{
margin-bottom:20px;
border: 0px;
}

#menu ul{
list-style: none;
}
#menu ul li{
float: left;
border-bottom: 1px solid #BFE5C0;
height: 30px;
width: 210px;
}
#menu ul li a{
font-size: 11px;
color: #004800;
display:block;
width: 195px;
height:30px;
padding-left: 15px;
line-height:30px;
}
#menu ul li a:hover{
background-color: #AEFFAE;
text-decoration: none;
}

#menu ul li.sel
{
    background: #ffe9c1;
}


/* ########################################################################################### */

#content{
float: left;
width: 450px;
height: 100%;
font-size: 11px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 180%;
margin: 15px 0px 0px 20px;
padding-bottom: 15px;
}

h1{
font-size: 18px;
font-weight: normal;
color: #004800;
}

h2{
font-size: 14px;
font-weight: bold;
color: #009300;
padding-top: 5px;
padding-bottom: 5px;
}

h3{
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
}

#content p{
margin-bottom: 12px;
}

#content h2 img{
float: left;
border: 1px solid #BFE5C0;
padding:4px;
margin: 5px 0px 5px 0px;
}

#content ul{
list-style-type: disc;
margin-left: 30px;
line-height: 150%;
margin-bottom: 10px;
}

#content img.foto{
margin: 0px 15px 15px 0px;
}

#content img.foto_right
{
    margin: 0px 0px 15px 0px;
}

#content .img_link{
float: left;
border: 1px solid #FBEED7;
padding:4px;
color: #FFFFFF;
text-align: right;
width: 200px;
margin: 15px 0px 15px 0px;
}
#content .img_link a img{
float: left;
border: none;
margin: 0px ;
}

#content .img_link a
{
    display: block;
    float: right;
    color: #FFFFFF;
}
#content .img_link a:hover
{
    color: #D79594;
}
#content .img_link span
{
    padding: 3px 10px 3px 0px;
}


#footer{
background-image:url(immagini/bg-footer.jpg);
background-repeat:no-repeat;
height:41px;
font-size:60%;
padding-left:30px;
color:#FFFFFF;}

#footer p{
padding-top:3px;}
#footer a{
color:#FFFFFF;
text-decoration:underline;}
#footer a:hover{
color:#004800;
text-decoration:underline;}
/* ########################################################################################### */

a{
color: #992826;
}
a:hover{
text-decoration: underline;
}

hr {
background-color: #BFE5C0;
height: 1px;
border: 0;
margin-bottom: 10px;
	}
.clear{
clear:both;}

label {
line-height: 20px;
width: 100px;
float: left;
}
input {
width: 300px;
height:20px;
border: solid 1px #CBCBCB;
background-color: #fff;
padding: 0px;
margin:0px;
margin-bottom: 5px;
line-height:20px;
vertical-align:middle;
}

textarea {
width: 300px;
border: solid 1px #CBCBCB;
background-color: #fff;
line-height:20px;
vertical-align:middle;
}
fieldset {
border: 0px;
}
select {
border: solid 1px #DED5B3;
background-color: #fff;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}
.sub {
	display: block;
	border:	0;
	width: 80px;
	height: 17px;
	cursor:	pointer;
	background-repeat: no-repeat;
	background-image: url(immagini/invia.gif);
}

.link{
margin-left:30px;
}

.link a{
color:#009900;
}

.link a img{
float:none;
border:0px;
padding:0px;
margin:0px;

}
