body {
background-color:#cddb9c;
background-image: url(img/layout/angolo_alto_dx.png);
margin:auto;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-repeat: no-repeat;
background-position: left top;
}

#contenitore {
width:950px; 
margin:auto;
margin-top:1em;
background:#fff;
border: solid 1px #808080;
}

#header {
width: 950px;
height:132px;
margin:auto;
margin-bottom:1em;
background-image:url(img/layout/header.jpg);
background-repeat:no-repeat;
background-position:center;
}

.bannerino {
width: 100%;
height:50px;
margin:0;
background-image:url(img/bannerino.jpg);
background-repeat:no-repeat;
background-position:center;
}

.underlinemenu{
font-weight: bold;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #9aaa4a;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid #9aaa4a; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: red;
}

#menu_centrato {
width: 100%;
font-family: Verdana, georgia, serif;
font-size: 70%;
text-align:center;
margin:auto;
}

a.menu_centrato {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #fff;
background-color:#a80407;
text-decoration:  none;
padding:5px 5px 5px 5px;
}

a.menu_centrato:visited {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #fff;
background-color:#a80407;
text-decoration:  none;
}

a.menu_centrato:active {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #fff;
background-color:#a80407;
text-decoration:  none;
}

a.menu_centrato:hover { 
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #a80407;
background-color:transparent;
text-decoration: none;
}

#flash {
width:100%;
height:633px;
}

.clean {clear: both; }

#footer {
width: 100%;
background:#d9e1af;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #8a8a8a;
text-align:center;
padding-top: 2em;
padding-bottom: 2em;
margin-top:2em;
}

#powered  {
width: 950px;
margin:auto;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #6b7428;
text-align:right;
padding-top: 0.5em;
}

a.powered {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #6b7428;
text-decoration:  underline;
}

a.powered:visited {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #6b7428;
text-decoration:  underline;
}

a.powered:active {
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-decoration:  underline;
}

a.powered:hover { 
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #6b7428;
text-decoration: none;
}

img {
border: none;
}

.testo_unico  {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: justify;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
margin-left: 1em;
}

.privacy  {
font: normal 70% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 1em;
margin-left: 1em;
}

.testo_unico_centrato  {
font: bold 90% verdana,Arial,Helvetica,sans-serif;
color: red;
text-align: center;
margin-top: 1em;
margin-bottom: 2em;
}

.dove_siamo  {
font: normal 130% verdana,Arial,Helvetica,sans-serif;
color: #456881;
text-align: center;
margin-top: 2em;
margin-bottom: 2em;
}

.font_cella {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #000;
padding:0 0.5em 0 2em;
text-align: justify;
}

p  {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align:justify;
padding:  0 0 0.3em 0;
}

.font_cella_centrale {
font: normal 90% verdana,Arial,Helvetica,sans-serif;
color: #456881;
padding:0 10px 0 10px;
text-align: justify;
}

.testo_rosso {
color: #FF0000;
font-weight: bold;
}

.didascalia {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: center;
}

#immagine_fondo { 
width: 100%;
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: right;
margin: 0;
}

#immagine_fondo2 { 
width: 100%;
font: normal 100% verdana,Arial,Helvetica,sans-serif;
color: #000;
text-align: left;
margin: 0;
}

h1  {
font: bold 150% verdana,Arial,Helvetica,sans-serif;
color: #9aaa4a;
text-align: center;
}

h2  {
font: bold 200% verdana,Arial,Helvetica,sans-serif;
color: red;
text-align: center;
}

ul.listapag li {
list-style-type : circle;
margin-left: -25px;
}

a.mail {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #9aaa4a;
text-align: center;
text-decoration:  underline;
}

a.mail:visited {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #9aaa4a;
text-align: center;
text-decoration:  underline;
}

a.mail:active {
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #9aaa4a;
text-align: center;
text-decoration:  underline;
}

a.mail:hover { 
font: bold 100% verdana,Arial,Helvetica,sans-serif;
color: #9aaa4a;
text-align: center;
text-decoration: overline;
}
.galleria {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #96A353;
	font-weight: bold;
	text-decoration: none;
}
