html,body{
	margin:0;
	padding:0;
	width: 100%; 
	height: 100%;
}

body{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-align:center;
	background:#E4E4E4;
}

h1,h2,h3{
	margin-top:10px;
	text-align:left;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	margin: 0;
	border-bottom:1px dotted #ccc;
}

h1{color: #FE220A;font-size: 105%;font-weight:normal;}

h2{color: #999;font-size: 105%}

h3{color: #666;font-size: 102%}

p{margin: 0 0 0.8em 0} 

input,select{
	font-size:11px;
}

textarea{
	font-size:11px;
}

#container{	
	margin-top:10px;
	padding:0px;
	margin-bottom:0px;
	width:960;
	height:600px;
	font-size:small;
	background:#ffffff;	
	border-right:1px solid #666;
	border-left:1px solid #666;
	text-align:left;
}


div#top{
	position: relative;
	height:260px; 
	padding-left:10px;	
	background: #fff url(images/bg_top.jpg) repeat-x;		
}


div#body{
	text-align:justify;		
	font-size: small;
	margin:10px 0px 10px 20px;
	padding:3px;
	width:95%;
}

a{
	color: #FF3300;
	

} 

a:hover{
	color: #000000; 
} 

a:visited {
	color: #0099ff;
} 

.menu_bottom a{
 text-decoration: none;
 color: #666;
} 

.menu_bottom a:hover{
	color: #c03016; 
} 

.menu_bottom{
	font-size:11px;
	color:#999;
	padding-left:5px;
} 

ul.menu_right {
	list-style-type: none;
	margin: 1px;
	padding-left:0px;
	
}

ul.menu_right a{
	display: block;
	color: #333;
	list-style-type:none;
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-weight:normal;
	font-size: small;
	text-align: left;
	margin-top:2px;
	padding-top:8px;
	padding-left:10px;
	height: 32px !important;
	height: 32px;
	width: 160px !important;
	width: 160px;
	text-decoration:none;
	border-left:2px solid #999;
}

ul.menu_right a:visited{
	font-size: small;
}

ul.menu_right a:hover{
	background:#FFFFFF;
	text-decoration: none;
	color: #333;
	border-left:2px solid #FE220A;
	
}	

table.menuright {
	width:160px;
	height:250px;
}

table.menuright th {
	color: #999;	
	font-size: small;
	text-align: center;
	height:15px;
	margin-top:0px;
}

table.menuright td {
	font-size: small;
	padding-left: 2px 0;	
	
}

.menuservizi a, a:visited{
	font-weight:bold;
	text-decoration: none;
	color: #333;
	font-size: 11px;
}

.menuservizi a:hover{
	text-decoration: none;
	color: #fff;
}




div#box{
	width:230px;
	height:220px;
	text-align:center;
	float:left;
	margin-left:10px;
	margin-top:5px;
}

div#box h1{
	color: #f60;
	height:30px !important;
	height:15px;
	font-size: 105%;
	font-weight: bold;
	padding-left:0px;
	border-bottom:1px solid #ccc;
	width:98% !important;
	width:100%;
}

div#search{
	color:#fff;
	width:35%;
	height:20px;
	float:right;
	padding-left:30px;
	white-space:nowrap;
	text-align:center;
}

div#data{
	position: absolute;
	top:185px;
	right:0;
	height:17px;
	white-space:nowrap;
	z-index:6;
}

div#bottom{
	position:absolute;	
	bottom:30px;
	left:0;
	width: 100%;
	height:230px; 
	padding:0px;;
    border:1px solid #999;
	text-align:center; 

}

div#footer{
	position:absolute;	
	bottom:0;
	left:0;
	width: 940px;
	height:20px; 
	padding:0px;;
	text-align:center; 
}

div#left{
	float:left;
	width: 160px; 
	padding:3px;
	font-size:xx-small;
	text-align:left;
	border-right:1px dotted #ccc;
}

div#menu{
	position: absolute;
	top:0;
	right:0;
	width: 570px !important;
	width:570px;
	height:20px;
	white-space:nowrap;
	z-index:3;
}

/* ***************TOP MENU**********************  */

div.contentmenu{
	float:right;
	color: #333;
    font: Normal 11px Verdana;
	width: 560px;
	height: 18px;
	white-space: nowrap;
	margin-left:0px;
}

div.contentmenu a{
	color:#EBEBEB;
}



div.contentmenu a:hover{
	text-decoration: none;
	color: #FFFFFF;
}	

div.topvoice{
	text-align:left;
	float:right;
	background: url(images/top_menu_bg.gif) no-repeat;
	color: #D23535;
	width: 100px !important;
	width: 100px;
    font: Normal 11px Arial;
	margin-right:0px;
	height: 18px;
	padding-left:15px;
	white-space:nowrap;

}

div.vocemenu{
	background: #F1F1F1;
}

div.verticalcontent
{
	text-align: left;
	position: relative !important;
	position: absolute;
    visibility: hidden;
    font: Normal 11px Arial;
    width: 120px !important;
	width: 120px;
	white-space:nowrap;
	background: #333 !important;
	background: #333;
	margin: 2px 0px 0px 0px !important;
	margin: 15px 0px 0px 0px;
	padding-left:3px;
}

div.verticalvoice{
	float: left;
	color: #CCCCCC;
	background:#333 url(images/top_menu_bg.gif) no-repeat;
	padding-left:15px;
	white-space: nowrap;
    font: Normal 11px Arial;
	margin: -2px 0px 0px 0px !important;
	margin: -2px 0px 0px 0px;
	width: 120px !important;
	width: 120px;
	height: 18px;
}

div.orizontalcontent
{
	position: Absolute;
    visibility: Hidden;
    font: Normal 12px Arial;
    width: 150px;
	margin: -16px 0px 0px 150px !important;
	margin: 0px 0px 0px 52px;
}

div.orizontalvoice{
	float: left;
	color: #CCCCCC;
    font: Normal 12px Arial;
	width: 150px;
	height: 18px;
}

div.topvoice a{
	font-family:  Arial,Verdana,Helvetica, sans-serif;
	font-weight:normal;
	color: #0099ff;
	text-decoration: none;
} 

div.topvoice a:hover{
	color: #cc0000; 
	text-decoration: none; 
} 

div.verticalvoice a{
	font-family:  Arial,Verdana,Helvetica, sans-serif;
	font-weight:normal;
	color: #ccc;
	text-decoration: none;
} 

div.verticalvoice a:visited{
	color: #fff; 
	text-decoration: none; 
} 
/* ************************* FINE TOP MENU ************************************ */

.tableback{
    width:44%;
	margin:20px 0px 0px 38px;
	float:left;
	text-align:left;
	border:1px solid #ffac00;
}

.titleback{
    width:100%;
	height:20px;
	background:#ffe4ae;
	border-bottom:1px solid #ffac00;
	color: #ff3300;
}
