body{
  margin:0;
  background-color:#FFFFFF;
  font-family:Helvetica, Verdana, Arial, serif;
  font-size:13px;
}

ul{
  margin:10px 10px 10px 25px;
  padding: 5px;
}
li{
  list-style:hidden;
  color: #404040;
}

img{
  border:0;
}
a
{
  text-decoration:none;
  color: #404040;
}
p{

margin:10px 0 0 0;
padding:0;

}

input{
  font-size:10px;
  font-family:Helvetica, Verdana, Arial, serif;
  
}
table { font-family:Helvetica, Verdana, Arial, serif; font-size:13px;}


h1{margin:0; padding:10px 0 5px 0;}
h2{margin:0; padding:10px 0 5px 10px; font-size:20px;}

.main{
  width:980px;
  margin:8px auto 0 auto;

}

.header{
	margin:0 0 0 0;
        height:103px;
}

.header image{float:left;}

p.payoff{float:right; text-align:left; padding-top:35px; font-size: 13px;}

.menu{
  font-size:13px;
  padding-left:20px;
  text-align:left;
  background: transparent url('../img/background_menu.jpg') no-repeat 0 0;
  height:35px;
  line-height:30px;
  color: #BFBFBF;
}

.content{ min-height: 480px; margin-bottom: 25px;}
.menu a{
  color:#404040;
}
.menu a:hover{
  color:#BFBFBF;
}

.dateTable tr{width: 300px;}

div.textHome{text-align: left; width: 400px; height:80px; border-bottom:solid 1px #E6E6E6;background: #FFFFFF url('../img/bg_texthome.jpg') repeat-y 0 0;}
div.textHome p{padding: 10px 5px; margin: 0;}

div.homeFlash {width: 450px; margin-left:10px;padding:0px 0;  overflow:hidden;}

.contentText p{width: 600px; margin-left:10px;padding: 5px 10px 5px 0;}

.contentTextMap p{ width: 400px; margin-left:10px;padding: 5px 10px 5px 0;}

div.contentImages{float:right; width:410px; min-height:400px; background:#FFFFFF; overflow: hidden; width: 280px; margin: 20px 0 20px 10px; padding-left: 20px;}

div.contentMap{float:right; width:410px; min-height:400px; background:#FFFFFF; overflow: hidden; margin: 20px 0 20px 10px; padding:0  10px;}

.separateMenu{
  width:1px;
  height:10px;
  background-color:#FFFFFF;
  
}

.first_coll{
  margin-left:433px;
}
.first_coll a{
  color:#B3B31C;
}
.first_coll a:hover{
  color:#9B9B00;
}
.second_coll {
  margin-left:5px;
}
.second_coll a{
  color:#A95D71;
}
.second_coll a:hover{
  color:#69172D;
}  
.third_coll {
  margin-left:5px;
}
.third_coll  a{
  color:#436F79;
}
.third_coll  a:hover{
  color:#053742;
}
.internalContainer{
  position:relative;
  text-align:left;  
  border:solid 1px #C6C6C6; 
  border-top:none;
  min-height:400px;
   _height:400px;
  padding:20px;
}

.internalContainer .left{width:45%;}

.internalContainer .right{width:45%;}

.internalContainer a, internalContainer a:visited{
color:#404040;
}

.internalContainer a:hover{
color:#000000;
 
}

.spallaDx{background: #FFFFFF url('../img/background_spalla.gif') repeat-y top right;}

.spallaDx .right{width:250px; padding-right:220px;}

.contSpallaDx{
	position:absolute;
	right:0;
	top:0;
	 height:100%; 
	 overflow:hidden;
}

.contSpallaDx img{display:block; border-top:solid 1px #C6C6C6;}

.leftColumn, .rightColumn{float:left; width:300px; padding-top:20px;padding-bottom:20px;}
.leftColumn{margin-right:50px;}
.leftColumn p, .rightColumn p{margin-top:10px;}

.leftElement{
  padding-top:50px;
  padding-left:50px;
  padding-bottom:50px;
}

.rightElement{
  padding-top:50px;
  padding-left:50px;
  padding-bottom:50px;
}

.text{
  font-family:Verdana;
  font-size:11px;
  
}

.bannerblock{
	float:right;
/*	width:160px;*/
	height:100%;
	text-align:left;
	background-color:#FFFFFF;
	filter: alpha(opacity=85);
        opacity: 0.85;
}

.homeMenu{float:right; width:410px; overflow: hidden;}

.homeMenu img{float:left; border-bottom:solid 1px #E6E6E6; padding-left: 45px;}

.homeMenu a:hover img{
		filter:alpha(opacity=65);
                opacity:0.65;
}

.newsblock{
	border:solid 1px #C6C6C6;
	border-top:none;
/*
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
  opacity:0.85; 
  */
  height:100%;
}
.newsblock a{
	display:block;
	color:#000000;
	background: transparent url('../img/nebra_list.gif') no-repeat 0 4px;	
	padding-left:10px;
	border-right:solid 1px #BFBFBF;
}
.newsblock div.last a{border:0;}

.newsblock a:hover{
	color:#404040;
	background: #F2F2F2 url('../img/nebra_list_hover.gif') no-repeat 0 4px;	
}

.newsblock div{
	float:left;
	width:224px;
	padding:10px;
	
}

.newsblock div strong{display:block; margin:5px 0 0 0;}

.newsblock h1{font:bold 12px Verdana; margin:0; padding:0 0 5px 0;}

.newsblock .separator{clear:both; border-top:solid 1px #BFBFBF; width:auto; margin:0 10px;}

.footer { background: transparent url('../img/bg_footer.jpg') no-repeat 0 0; height: 70px;}

.footer{clear:both;padding:10px 10px 0 10px; text-align:left; color:#A5A5A5;font-size:9px;}

.footer .left{line-height:40px;}

.footer .left img{margin-left:5px;}

.footer .right{padding-top:2px; line-height:14px; text-align: right;}





/* Utils */
.clear {
  clear: both;
  margin:0;
  padding:0;
  height:1px;
  width:1px;
  font-size:0px;
  line-height:0px;
}

.left{float:left;}

.right{float:right;}

/* Bordi per immagini*/

.contImg{
	//border:solid 1px #E6E6E6; padding:5px;
}

.contImg img{
	padding:5px;
	border:solid 1px #E6E6E6;
}
