html{
	background:url('../img/sfondo1.jpg') repeat-x;
	height:100%;
	
	}

body{
	width:100%;
	height:100%;
	color:#000000;
	font-family:Verdana;
	font-size:0.7em;
	line-height:14px;
	padding:0;
	margin:0;

}



.rollover a { position:absolute;right:0;top:0;z-index:10000;background-image:url(../images/terziario.png);
width:192px;
height:192px; }
.rollover a:hover { background-image:url(../images/terziario_over.png);
position:absolute;right:0;top:0;z-index:10000;
width:192px;
height:192px;}
  
  
  
  
  
#menulist {
	margin: 2px 240px 0px;
 	padding:0px;
	white-space: nowrap;
	float: left;
	position:absolute;
	
}

#menulist li { 
	display: inline;
	list-style-type: none;
	font-family:verdana;
	font-size: 13px;
	
}

#menulist a {	
	width: 90px; height: 27px;
	display: block;
	float: left;
	text-align: center;
	line-height: 2em;
	background: url(../images/tabs.jpg) no-repeat top;
	margin-right: 2px;
}


#menulist a:active { color: #FFF; background-color: #000; text-decoration: underline;}

#menulist a:link, #menulist a:visited { color: #FFF; background-color: #000; text-decoration:none; }

#menulist a:hover, #menulist li#active, #menulist a#current {  
	background-position: -1px -29px;
	color: #FFF; background-color: #000;
	text-decoration:underline;
} 	

#td{
height:49px;


}

#list{
width:100px;
font-family:verdana;
font-size:14px;
margin-left:50px;

}







form{
	padding:0;
	margin:0;
}
input, select, textarea{
	width:140px;
	height:17px;
	line-height:9px;
	font-size:1em;
	font-family:Verdana;
	border:1px solid #b1b2b1;
	padding:2px 3px 0 3px;
	
}
label{
	clear:both;
	float:left;
	width:60px;
}
img{border:0;}
a{text-decoration:none;}
h1{
	letter-spacing:0;
	color:#da251d;
	font-size:1.3em;
	font-weight:bold;
	padding:20px 0 0 0;
	margin:0;
}
h4{
	font-size:16px;
	margin:10px 0 10px 0;
}
h5{
	margin:10px 0 10px 0;
	font-size:13px;
}
p{
	padding:7px 0 7px 0;
	margin:0;
}
#wrapper{
	width:922px;
	height:100%;
	margin:0 auto;
	padding-left:78px;
	/*background:url(../img/bg_left_side.gif) 78px top repeat-y;*/
}
#header{
	width:100%;
	height:319px;
	
}
#header .clear{line-height:9px;}
#header .logo{
	float:left;
	margin:11px 0 0 35px; 
}
#header .motto{
	float:left;
	margin:65px 0 0 22px; 
}
#header .image{
	float:left;
	width:665px;
	height:200px;
	padding:10px 0 0 0;
	
}
#menu{
	clear:both;
	float:left;
	width:255px;
	height:198px;
	margin:0;
	padding:0;
	background:#b0b1b0;
	border-top:12px solid #dad9d9;
	border-bottom:14px solid #730f0a;
	font-size:1.30em;
	line-height:31px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:1px 15px 0 15px;
}
#menu ul li{border-bottom:1px solid #bdbebd;}
#menu ul li.no_border{border-bottom:none;}
#menu ul li a{color:#000000;}
#menu ul li a:hover{color:#ececec;}
#menu ul li a.selected{color:#ececec;}

#submenu{
	font-size:1.20em;
	line-height:27px;
}
#submenu ul{
	list-style:none;
	margin:0;
	font-size:0.9em;
	padding:15px 0 0 0;
}
#submenu ul li{border-bottom:1px solid #c8c8c8;}
#submenu ul .no_border{border-bottom:none;}
#submenu ul li a{color:#696969;}
#submenu ul li a:hover{color:#000000;}
#submenu ul li a.selected{color:#000000;}

#content{
	float:left;
	width:100%;
	background:url('../img/bg_left_side.gif') left top repeat-y;
}
.left_side{
	float:left;
	width:255px;
	padding:0;
}
.right_side{
	float:right;
	width:591px;
	padding:0 56px 0 20px;
}
#content .clear{line-height:7px;}
#content .home_div_wrapper{
	width:100%;
	height:224px;
}
#content .home_div{
	float:left;
	width:277px;
	height:100%;
	margin:0 8px 0 0;
}
#content .home_div_last{
	float:left;
	width:187px;
	height:100%;
	
}


#content .home_div_index{
	float:left;
	width:193px;
	height:100%;
	margin:0 8px 0 0;
}
#content .home_div_last_index{
	float:left;
	width:187px;
	height:100%;
}

#content .border_img{
	margin:7px 0 0 0;
	border:3px solid #b0b1b0;
}
#content .home_div_int{
	padding:0 10px 0 0;
	border-right:1px solid #d4d7d5;
}

.services {

font-weight:bold; color:#CC0000; text-decoration:underline; font-size:1.2m;

}

#footer{
	float:left;
	width:100%;
	height:76px;
	font-size:0.9em;
	line-height:18px;
	background:url('../img/bg_left_side.gif') left top repeat-y;
}
#footer ul{
	list-style:none;
	border-top:1px solid #696969;
	padding:10px 0 0 0;
	margin:0;
}
#footer ul li{
	float:left;
	padding:0 2px;
}
#footer ul li a{color:#696969;}
#footer ul li a:hover{color:#da251d;}
#footer ul li a.selected{color:#da251d;}

a.red_link{color:#da251d;}
a.red_link:hover{text-decoration:underline;}


a.red_link_servizi{color:#da251d; font-size:14px}
a.red_link_servizi:hover{text-decoration:underline;}


.button{
	width:81px;
	height:20px;
	color:#ffffff;
	background:#b6130b;
	border:0;
	padding:0 15px;
	margin:1px 0 1px 6px;
}
.input1{ width:170px; }
.input2{
	width:280px;
	height:100px;
}
.padding{
	clear:both;
	float:left;
	margin:5px 0 0 0;
}
.err{ border:1px solid #ff9900; }
.missing{ color:#ff9900; }
.white_border{border-bottom:1px solid #ffffff;}
.gray_border{border-bottom:1px solid #d4d7d5;}
.red{color:#da251d;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
