body {
	background:#DDD url(../imgs/background_left.gif) repeat-y 0 100%;
	color:#666;
	font:0.7em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.floatleft { float:left; }
.floatright { float:right; }
.floatnone { clear:both; }

p.old,
span.old,
li.old { text-decoration:line-through; }

div #header { background-color:#000; }

div#top_menu {
	color:#FFF;
	font-size:9px;
	position:absolute;
	left:425px;
	top:4px;
	z-index:1;
	text-align:right;
}
div#top_menu p {
	text-align:right;
}
div#top_menu a {
	color:#FFF;
	padding:0 10px;
	text-decoration:none;
}
div#top_menu a:hover {
	background-color:#F00;
	border:1px solid #CCC;
	padding: 1px 9px;
}

div#heading a:link,
div#heading a:active,
div#heading a:visited,
div#heading a:hover {
	color:#666;
	text-decoration:none;
}

#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:left;
}
#layoutdims a:link,
#layoutdims a:active,
#layoutdims a:visited {
	color:#069;
}
#layoutdims a:hover {
	color:#F00;
	text-decoration:none;
}
#layoutdims span {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	float:right;
}

div#left_nav {
	background-color:#D6D6D6;
	border:1px solid #333;
	border-bottom-color:#999;
	border-width:0 1px 1px 0;
	font-size:11px;
	margin:0;
	padding:0;
	position:absolute;
	top:125px;
	width:150px;
}
div#left_nav a {
	color:#000;
	display:block;
	font-weight:bold;
	padding:2px 10px;
	text-decoration:none;
	width:130px;
}
div#left_nav a:hover {
	color:#FFF;
	background-color:#F00;
	border:1px solid #999;
	padding:1px 9px;
}
div#left_nav h5 {
	font-size:14px;
	border-top:1px solid #999;
	text-align:right;
	padding-right:6px;
}
div#left_nav li {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0;
}
div#left_nav ul {
	margin:0;
	padding:0;
	padding-bottom:0.25em;
}
div#left_nav div.box {
	color:rgb(51, 102, 153);
	font-size:10px;
/* 	font-weight:bold; */
	left:5px;
	line-height:auto;
/* 	position:relative; */
	top:30px;
	z-index:1;
	color:#333;
	margin:20px 0 10px 0;
	text-align:center;
}


div#top_nav {
	background-color:#666;
	border:3px solid #000;
	border-width:1px 0 0 0;
	height:25px;
	position:absolute;
	left:151px;
	top:125px;
	width:605px;
}
div#top_nav ul{
	float:left;
	margin:0;
	padding:0;
}
div#top_nav  a {color: #fff; display: block; float: left; font-weight: bold; padding: 0 10px 0 20px; text-decoration: none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#top_nav a {
	float:none;
}
div#top_nav a:hover {
	color:#F00;
	background-color:#000;
}
div#top_nav  li{
	background:#666 url(images/tab_bumps.gif) no-repeat 0 50%;
	border-bottom:1px solid #727272;
	border-left:1px solid #EEE;
	border-right:1px solid #727272;
	float:left;
	font-size:10px;
	line-height:24px;
	list-style:none;
	margin:0;
	width:119px;
	white-space:nowrap;
}

div#content {
	left:151px;
	position:absolute;
	top:151px;
	width:605px;
	line-height:1.5em;
}
div#content a {
	color:#069;
}
div#content a:hover {
	color:#F00;
	text-decoration:none
}
div#content a.evidenza:hover {
	text-decoration:blink;
	color:#F00;
}
div#content h1 {
	background-color:#D6D6D6;
	clear:both;
	color:#F00;
	padding:10px 15px 8px 15px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	line-height:35px;
}
div#content h2,
div#content h4,
div#content h6 {
	background-color:#EEE;
	clear:both;
	color:#069;
	padding:1em 15px 0.75em 15px;
}
div#content h3,
div#content h5 {
	background-color:#EEE;
	border-top:1px solid #CCC;
	clear:both;
	color:#069;
	padding:1em 15px 0.75em 15px;
}
div#content h3, h4 {border-top: 1px solid #ccc;}
div#content h3 a, div#content h5 a {color: #069;}
div#content hr {clear: both; height: 1px;}
div#content img {float: left; margin: 10px;}
div#content img.new { margin:0 10px; float:none; }
div#content ol li {margin: 5px 0; padding: 0;}
div#content ul li {list-style: square; margin: 5px 0; padding: 0;}
div#content ul li ol li{font-size: .9em; list-style-type: decimal !important; list-style-image: none !important;}
div#content p {margin: 0; padding: 10px 20px 10px 20px;}
div#content p.quote {background-color:#e5eef9;}
div#content ol {margin: 0 50px; padding:0; padding-bottom: .25em;}
div#content pre {font-size: 12px; font-weight: bold; margin-left: 35px;}
div#content ul {margin: 0 50px; padding:0; padding-bottom: .25em;}

div#splash {
	background-color:#EEE;
	float:left;
	height:200px;
	width: 605px;
}
div#splash img {margin: 0; padding: 0;}
div#splash div.box {
	color:rgb(51, 102, 153);
	font-size:10px;
	font-weight:bold;
	left:5px;
	line-height:0pt;
	position:relative;
	top:190px;
	z-index:1;
	color:#333;
}

div#splashitems {
	color:#FFF;
	background-color:#666;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:200px;
	line-height:10px;
	width:241px;
}
div#splashitems h3 {
	color:#666;
	font-size:14px;
	text-align:center;
	padding:6px 5px 7px 0 !important;
}
div#splashitems a {
	color:#FFF;
	text-decoration:none;
	display:block;
	border-top:1px solid #CCC;
	list-style:none !important;
	margin:0 !important;
	padding:6px 5px 7px 0 !important;
	text-align:right;
}
div#splashitems a:hover {
	color:#F00;
	background-color:#000;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:1px 15px;
}
div#splashitems p {
	margin:5px 2px 5px 2px;
	padding:3px 2px 3px 6px;
	font-size:11px;
	font-variant:small-caps;
}

div#colonnasx {float: left; font-size: 10px; width: 363px;}
div#colonnasx h5 {font-size: 14px; padding: 2px 10px;}
div#colonnasx li {margin: 0 !important;}
div#colonnasx p {
	margin:6px !important;
}
div#colonnasx p.evidenza {
	font-size:12px;
	color:#069;
	font-weight:bold;
}
div#colonnasx p.vedialtroHome {
	text-align:right;
	padding:0px 20px 20px 0px;
	margin:0px 20px 20px 0px;
}

div#colonnadx {
	background-color:#D7D7D7;
	float:right;
	height:520px;
	width:241px;
}
div#colonnadx a {
	color:#000;
}
div#colonnadx a:hover {
	color:#069;
	text-decoration:none
}
div#colonnadx h5 {
	background-color:#D7D7D7;
	color: #666;
	font-size:14px;
	padding:5px !important;
}
div#colonnadx h5.special {
	background-color:#666;
	color:#FFF;
	font-size:14px;
	padding:5px !important;
}
div#colonnadx ul li {
	background-color:#D7D7D7;
	color:#666;
	border-top:1px solid #FFF;
	font-size:10px;
	margin:0 !important;
	padding:5px !important;
	list-style-type:none;
}
div#colonnadx ul {margin: 0; padding: 0;}


table {border: 0; margin: 0; padding: 0;}
table td {margin: 0; padding: 0;}

a.button {background-color: #f60; border: 1px solid #f96; border-bottom-color: #f60; border-right-color: #f60; color: #fed !important; display: block; font-size: 10px;
 font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none; width: 75px;}
input.button {background-color: #f60; border: 1px solid #f96; border-bottom-color: #f60; border-right-color: #f60; color: #fed !important; font-size: 10px;
 font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none;}


div#contents h5.main {margin: 1em 0 .25em .5em;}
div#contents ul.main {margin:0; padding:0; padding-bottom: .25em;}
div#contents ul.main li{border-bottom: 1px solid #e5eef9; color: #069; display: block; list-style:none; margin: 0 1.5em .5em 1.5em; padding: .25em 1em; width: 300px;}

div#main {margin: 0; padding: 0; position: relative; top: 0; right: 0; text-align: left; width: 756px;}


div.orange_275 {background: #f60 url(images/orange_bottom_275.gif) no-repeat 100% 100%; border: 0; color: #fed; float: left; margin: 10px 0 10px 7px; width: 275px;}
div.orange_275 a  {color: #ff0;}
div.orange_275 h5 {background: #f60 url(images/orange_top_275.gif) no-repeat 0 0 !important; color: #fed !important; padding: 7px 0 15px 40px !important;}
div.orange_275 li {color: #fed !important; font-size: .9em !important;  margin: 0 0 1.5em 1.5em !important;}
div.orange_275 ul {margin: 0 10px 0 25px !important; padding:0 !important; padding-bottom: .75em !important;}



/*
div#whatshnew {background: #f60 url(images/orange_bottom.gif) no-repeat 100% 100%; border: 0; color: #fed; margin: 10px; margin-left: 0; padding: 0; width: 336px;}
div#whatsnhew h5 {background: #f60 url(images/orange_top.gif) no-repeat 0 0; padding: 7px 0 15px 40px;}
div#whathsnew li {color: #fed; font-size: .9em; list-style:none; margin:0 0 1.5em 1.5em;}
div#whatshnew ul {margin: 0 10px 0 0; padding:0; padding-bottom: .25em;}
*/

div#items {background-color: #f8f8f8; border: 1px solid #333; border-width: 0 0 1px 1px; float: right; margin: 0; padding: 0; width: 224px;} 
div#items h5 {background-color: #eee; border-bottom: 1px solid #ccc; color: #f60; margin: 0; padding: 10px 10px 2px 10px;}
div#items li {color: #069; font-size: .9em; list-style:none; margin:0 0 1.5em 1.5em;}
div#items ul {margin: 0 10px 0 0; padding:0; padding-bottom: .25em;}


div#footer {border-top: 1px solid #ccc; clear: both; padding: 10px; text-align: center; width: 561px;}

h1, h2, h3, h4 ,h5, h6 {margin: 0; padding: .25em 0;}
h1 {font-size: xx-large;}
h2 {font-size: x-large;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: xx-small;}

ul.para {margin: 0 !important; padding: 5px 20px 10px 20px !important;}
ul.para li {list-style: none !important; list-style-image: none !important; margin: 0 !important; padding: 0 !important;}

.highlight {color: #069;}
.table_heading {background-color:#fff !important; text-align: right;}
.error {color: #f00; font-weight: bold;}

