body {
background-image:  url(img/sfondo.jpg);
background-repeat: repeat; 
margin:auto;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}

#contenitore {
background-image:  url(img/sfondocont.jpg);
width:900px; 
margin:auto;
border: solid 10px #6b111b;
}

#header {
background-image:  url(img/header.jpg); 
width: 100%;
height: 130px;
}

#flash {
width:100%; 
}

.clean {clear: both; }

img {
border: none;
}

.menu {
background-color: #ffedc1;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
padding: 1em 1em 1em 0.5em;
margin:auto;
text-align:center;
border-bottom: solid 1px #596f47;
border-top: solid 1px #596f47;
}

a.menu:link , a.menu:visited { 
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: underline;
border: none;
}

a.menu:hover { 
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: overline;
border: none;
}
a:link , a.menu:visited { 
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: underline;
border: none;
}

a:hover { 
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: overline;
border: none;
}

h1  {
font: bold 100% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
margin-top: 0.5em;
text-align: center;
}

#footer {
width: 100%;
background-color: #ffedc1;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #596f47;
text-align:center;
padding: 0.5em 0 0.5em 0;
border-top: 1px solid #596f47;
}

#powered  {
width: 915px;
margin:auto;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #596f47;
text-align:right;
padding-top: 0.5em;
}

a.powered:link , a.powered:visited { 
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: underline;
border: none;
}

a.powered:hover { 
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-decoration: overline;
border: none;
}

.foto_sx {
width:40%;
float:left;
margin-top: 2em;
margin-bottom: 2em;
text-align:center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}

.foto_dx {
width:40%;
float:right;
margin-top: 2em;
margin-bottom: 2em;
text-align:center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}

.col_testo_unico_centr  {
	width: 98%;
	color: #596f47;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 35px;
	margin: 10em;
	padding: 10px;
}

.vuoto  {
width: 100%;
height: 2em;
}

.foto_centr {
text-align:center;
margin-bottom: 1em;
}

.col_testo_unico  {
width: 98%;
padding: 0.5em 0.5em 1em 0.5em;
font: bold 100% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
text-align:justify;
}

.foto_sx_az {
width:30%;
float:left;
margin-top: 2em;
margin-bottom: 2em;
text-align:center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}

.foto_centr_az {
width:40%;
float:left;
margin-top: 2em;
margin-bottom: 2em;
text-align:center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}

.foto_dx_az {
width:30%;
float:right;
margin-top: 2em;
margin-bottom: 2em;
text-align:center;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #596f47;
}
.dove_testo {
	float: left;
	width: 30%;
	text-align: center;
}
.dove_mappa {
	float: right;
	width: 600px;
	text-align: center;
	padding: 0px;
	margin: 5px;
border: solid 5px #6b111b;
}
.bordo_foto {
	border: solid 5px #6b111b;
	height: 150px;
	width: 150px;
}

