@import url(reset-fonts-grids.css);html,body{	background: #003388 url(../images/bg_page.gif) repeat-y center;	color: #FFF;}html{	overflow:-moz-scrollbars-vertical;} a{	color: #FFD296;	text-decoration: underline;}a:hover{	text-decoration: none;}h1 a{	text-decoration: none;}img{	vertical-align: top;	margin: 5px;}h1 {	/*18px via YUI Fonts CSS foundation*/	font-size:138.5%;  }h2 {	/*16px via YUI Fonts CSS foundation*/	font-size:123.1%; }h3 {	/*14px via YUI Fonts CSS foundation*/	font-size:108%;  }h1,h2,h3 {	/* top & bottom margin based on font size */	margin:.8em 0;}h1,h2,h3,h4,h5,h6,strong {	/*bringing boldness back to headers and the strong element*/	font-weight:bold; }em {	/*bringing italics back to the em element*/	font-style:italic;}blockquote,ul,ol,dl {	/*giving blockquotes and lists room to breath*/	margin:1em;}ol,ul,dl {	/*bringing lists on to the page with breathing room */	margin-left:2em;}ol li {	/*giving OL's LIs generated numbers*/	list-style: decimal outside;	}ul li {	/*giving UL's LIs generated disc markers*/	list-style: disc outside;}dl dd {	/*giving UL's LIs generated numbers*/	margin-left:1em;}p,fieldset,table,pre {	/*so things don't run into each other*/	margin-bottom:1em;}th,td {	/*borders and padding to make the table readable*/	padding:0;}th {	/*distinguishing table headers from data cells*/	font-weight:bold;	text-align:center;}#custom-doc {	margin:auto;text-align:left; /* leave unchanged */	width:56.923em;/* non-IE */	*width:62.625em;/* IE */	min-width:740px;/* optional but recommended */}#doc{	position: relative;}#hd{	position:relative;	left:-9px;	min-height: 168px;	padding: 0px 0px;	background: transparent url(../images/bg_header.gif) no-repeat 587px center;}/*#hd_originale{	min-height: 168px;	padding: 15px 45px;	background: transparent url(../images/bg_header.gif) no-repeat 578px center;}*/#menubar {	position: absolute;	width: 840px;	height: 40px;	left: -45px;	top: 190px;}#bd{	padding: 35px 10px;}#main-content{	padding: 0 20px;}#sidebar{	padding: 0 0 0 6px;}.menubar {    font-size: 108%;  /* 14px */    line-height: 2.85;  /* ~40px */    *line-height: 2.78; /* For IE */    background: transparent url(../images/bg_menubar.gif) no-repeat center;}.menubar ul{	margin: 0 22px;	padding: 0;	list-style:none;}.menubar li{	list-style: none;	padding: 0;	margin: 0;	float: left;}.menubar .menubaritem{	background: transparent url(../images/bg_menuitem.gif) no-repeat center right;}.menubar .menubaritem.last{	background: transparent none no-repeat;}.menubar .menubaritemlabel {    padding: 0 18px;    color: #022053;    text-decoration: none;	text-align: center;    white-space: nowrap;	font-weight: bold;}.menubar ul {   *zoom: 1;}.menubar>.bd>ul:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    height: 0;    line-height: 0;}/* Utils */ .simple-box{	padding: 5px 10px;	border-bottom: 1px solid #022053;}.left{	text-align: left;}.right{	text-align: right;}.center{	text-align: center;}.justify{	text-align: justify;}#ft {	text-align: left;	padding: .8em;	color: #FFF;}#ft p {	font-size: 80%;	margin: 0;}