body {
background-image:  url(img/sfondo.jpg);
background-repeat: repeat-x; 
margin:auto;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #000;
}

#contenitore {
background:#fbeebb;
width:900px; 
margin:auto;
border: solid 10px #c83e7e;
}

#header {
background-image:  url(img/header.jpg); 
width: 100%;
height: 126px;
}


/* common styling */
.menu {
	background:#c83e7e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	position:relative;
	font-size:11px;
	z-index:100;
	float: right;
}

.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none; 
color:#000;
width:104px; 
height:20px; 
text-align:center; 
color:#fbeebb; 
font: bold 90% Verdana, Arial, Helvetica, sans-serif; 
border:1px solid #fff; 
background:#c83e7e; 
line-height:20px; 
overflow:hidden;
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#c83e7e; background:#fbeebb;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#fbeebb; color:#000;}
.menu ul li:hover ul li a:hover {background:#e5a7c4; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.menu_lat {
	background:#fbeebb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:160px;
	font-size:14px;
	z-index:100;
	float: left;
	position: relative;
	padding-top: 10px;
}

.menu_lat ul li a, .menu_lat ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	width:160px;
	height:28px;
	text-align:center;
	color:#fbeebb;
	border:1px solid #fff;
	background:#c83e7e;
	line-height:14px;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
}

.menu_lat ul {padding:0; margin:0; list-style: none;}
.menu_lat ul li {float:left; position:relative;}
.menu_lat ul li ul {display: none;}

/* specific to non IE browsers */
.menu_lat ul li:hover a {color:#c83e7e; background:#fbeebb;}
.menu_lat ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu_lat ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu_lat ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu_lat ul li:hover ul li ul {display: none;}
.menu_lat ul li:hover ul li a {display:block; background:#fbeebb; color:#000;}
.menu_lat ul li:hover ul li a:hover {background:#e5a7c4; color:#000;}
.menu_lat ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu_lat ul li:hover ul li:hover ul.left {left:-105px;}


#flash {
width:100%; 
}

.clean {clear: both; }

#footer {
width: 100%;
background:#c83e7e;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #fbeebb;
text-align:center;
padding-top: 0.5em;
}

#powered  {
width: 915px;
margin:auto;
font: bold 70% Verdana, Arial, Helvetica, sans-serif; 
color: #949494;
text-align:right;
padding-top: 0.5em;
}

img {
border: none;
}

h1  {
font: bold 100% Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin-top: 0.5em;
}

.col_sx_testo  {
width: 60%;
float: left;
padding-left: 0.5em;
}


ul {
list-style-type: circle;
margin: 0px;
}

li {
line-height: 1em;
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align: justify;
}

.col_testo_unico  {
width: 98%;
padding: 0.5em 0.5em 0.5em 0.5em;
}

.col_testo_unico_centr  {
	width: 738px;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 0.5em;
	margin-bottom: 1em;
	text-align:center;
	position: relative;
	background-color: #fbeebb;
	height: 400px;
	float: right;
}

p {
font: 90% Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin-top: 0.5em;
text-align:justify;
}

.col_dx_img  {
width: 30%;
float: right;
text-align:center;
padding-right: 0.5em;
}

.vuoto  {
width: 100%;
height: 2em;
}

.didascalia {
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin-top: 0.5em;
text-align:center;
}

a:link  {text-decoration: underline; font: 100% Verdana, Arial, Helvetica, sans-serif;
color : #000;}
a:visited  {text-decoration: underline; font: 100% Verdana, Arial, Helvetica, sans-serif;
color : #000;}
a:hover  {text-decoration: overline; font: 100% Verdana, Arial, Helvetica, sans-serif;
color : #000;}

.foto_centr {
text-align:center;
}

.foto_sx {
width:40%;
float:left;
text-align:center;
}

.foto_dx {
width:40%;
float:right;
text-align:center;
}
