* { font-family: Verdana, sans-serif; /*font-size: 14px;*/ }
body { background: #FFFFFF; }

a, a:visited { }

a img, a:visited img { border: none; }

h1 { font-size: 22px;}
h2 { font-size: 20px;}
h3 { font-size: 18px; }
h4 { font-size: 16px; }

#container {
	/*border: 1px solid #888;*/
        /*text-align: center;*/
        
}

#sub_container {
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	width: 905px;
	/*border: 2px solid #a0be61;*/
	border-bottom: 2px solid #AAA;
	text-align: left;
    background: #FFF;
}

#page_header {
	width: 905px;
	width-max: 90px;
	height: 90px;
	background-image: url(header);
        background-repeat: no-repeat;
        text-align: justify;
}

#page_header img { margin: 0px; padding: 0px; border: 0px none; }

#page_body {
	display: block;
	width: 905px;
}

#body_menu_left {
	float: left;
	width: 160px;
	overflow: hidden;
}

#body_content {
	float: right;
	width: 650px;
	padding: 15px;
	padding-right: 48px;
	text-align: justify;
}

#page_footer, #page_body_footer{
	clear: both;
	width: 905px;
	text-align: center;
	font-size: 9px;
	font-style: italic;
	color: #222;
}

/*** */
.menu_container { margin: 1em 0 1em 0; }

#body_menu_left ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#body_menu_left ul li {
	display: block;
	width: 128px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	margin-left: 8px;
}

#body_menu_left a, #body_menu_left a:visited,  #body_menu_left img {
	display: block;
	text-decoration: none;
	border: none;
}

/*** */
#header_menu { margin-left: 476px; ; margin-top: 0px; padding-top: 10px; }

/*** */
#highlights { background-image: url(img_/in_evidenza_bg);  background-repeat: repeat-y; }

#highlights li { font-size: 12px; }
