@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#contenitore, #contenitore2 {
	margin-top:15px;
	width:900px;
	height:650px;
	margin:auto;
	border:1px solid #316B81;
}
#contenitore2 {
	height:auto;
}
#testata {
	height:105px;
	width:auto;
	background-color:#436F81;
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#testata_destra {
	float:left;
	display: block;
}
#testata_destra_lingue {
	height:55px;
	width:240px;
	padding-top:5px;
	padding-right:5px;
	float:left;
	text-align:right;
	color:#FFFFFF;
}
#testata_destra_lingue a {
	text-decoration:none;
	color:#FFFFFF;
}
#testata_link_home {
	float:left;
	clear:left;
}
#testata_link_home a {
	width:245px;
	height:40px;
	padding-top:60px;
	display:block;
	float:left;
}
.padding-top-0 {
	padding-top:0px;
}
#riquadrolingue {
	width:50px;
	float:left;
	padding-top:35px;
	padding-left:40px;
	color:#94B8C7;
}
#riquadrolingue ul {
	list-style-type:none;
	list-style:none;
	margin:0px;
	padding:0px;
}
#riquadrolingue li {
	margin-bottom: 2px;
	letter-spacing: 1px;
}
#menusuperiore {
	float:left;
	width:405px;
	color:#FFFFFF;
	letter-spacing:1px;
}
#menusuperiore ul {
	margin:0px;
	padding:0px;
}
#menusuperiore ul li {
	list-style:none;
	float:left;
	display:block;
	padding-top:80px;
	height:25px;
	text-align:center
}
#menusuperiore ul li ul li {
	padding-top:0px;
	width:100%;
}
#menusuperiore .bluscuro {
	background-color:#94B8C7;
}
#menusuperiore .bluchiaro {
	background-color:#5D8B9F
}
#contenitore-testo-home {
	float:left;
	height:350px;
}
#testo-home, #testo-home1 {
	padding-top:35px;
	padding-left:443px;
	padding-right:70px;
	color:#57575A;
	height: 265px;
}
#testo-home1 {
	padding-top:35px;
	padding-left:60px;
	padding-right:0px;
	width:390px;
	float:left;
}
.testo-home a:active, .testo-home a:hover {
	text-decoration: none;
	color:#8BB1C2;
}
.testo-home a {
	color:#4E8196;
}
#testo-home ul, #testo-home1 ul {
	margin-left:10px;
	padding-left:0px;
	line-height:16px;
}
#testo-home ul li, #testo-home1 ul li {
	list-style-image: url(img/newsite/elenco.gif)
}
.testo-home p {
	margin-top:0px;
	line-height:16px;
	margin-bottom:16px;
}
#contenitore-testo-home-destra {
	width:250px;
	height:300px;
	float:left;
	background-color:#4E8196;
}
#testo-home-destra {
	padding-top:123px;
	padding-right:40px;
}
.testo-home-destra p {
	color:#FFFFFF;
	text-align:right;
}
#corpo, #corpo2 {
	padding:10px;
	color:#4E8196;
}
#corpo2 {
	padding:0px;
}
#corpo3, #corpo4 {
	padding-left:80px;
	padding-top:45px;
	min-height:220px;
}
#corpo4 {
	padding-right:80px;
	padding-top:60px;
}

.titolo {
	font-size:12px;
}

.titolo a:link, .titolo a:visited {
	color:#4E8196;
}
.titolo a:hover, .titolo a:active, .titolo a:focus {
	text-decoration:none;
}
/* css modificato proveniente da vecchio sito */

.listelm {
	float:left;
	width:370px;
	margin-bottom:10px;
	height:65px;
}
.listelm a {
	color:#57575A;
}
/*.listelm + .listelm
	{
	margin-left:45px;
}*/
.listelmint {
	padding:0px;
}
.listelmint .foto {
	width:90px;
	height:55px;
	float:left;
	margin-right:15px;
}
.listelmtit {
	height:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.listelm .fasc {
	height:20px;
	font-weight:bold;
}
.listelm .fasc img {
	top:3px;
	position:relative;
}
.listelm .fasc a {
	color:#000;
}
#testo-miniature {
	float:left;
	color:#57575A;
	width:250px;
}
#copy {
	color:#B1CBD8;
}
#bot {
	clear:left;
	clear:both;
	color:#B1CBD8;
	text-align:center;
}
#bot a {
	text-decoration:none;
	color:#B1CBD8;
}
/* fine css proveniente da vecchio sito */

.piedipagina {
	text-align:center;
	color:#316B81;
	margin-top: 0px;
	font-size:9px;
}
.foto {
	padding:2px;
	border:1px solid #000000;
}

/* menu a tendina */

#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
color:#FFFFFF;
}

.mainitems{
background-color: #D8FE89;
}

.vocemenu {
padding-top:0px;
}

.headerlinks a{
	font-weight: bold;
	color: #FFFFFF;
	height:25px;
	display:block;
}

.submenus {
	display: none;
	position: absolute;
	left: 0;
	filter: alpha(opacity=80);
	opacity:0.80;
	width: 100%;
}

.submenus ul{
width: 100%;
}

.submenus li a{
	display: block;
	width: 100%;
	color: #FFFFFF;
	font: Tahoma, Verdana, Arial; 
	font-size:11px;
	font-weight: bold;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a, .submenus li a:hover, .submenus li a:active, .submenus li a:focus, .submenus li a:visited {
	color: #FFFFFF;
}

.submenus img {
	border:0px;
}

#csstopmenu li>ul {/* non IE browsers */
	top: auto;
	left: 0px;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

/* fine menu a tendina */

.scrittablu {
	color:#0066FF;
	font-weight:bold;
}