body         { font: normal 1em arial, geneva, sans-serif; background-color: #081442; text-align: center; margin: 0; padding: 0; position: absolute; top: 0; left: 2px }
#header       { text-align: center; margin: 0; width: 730px; height: 140px; }
#header a {border: 0}
#mainmenu       { color: #081442; font-size: 12px; background-color: #adaeba; text-align: center; margin: 0 0 15px; padding: 0; width: 730px;  border: solid 0 }

#mainmenu2  { font-size: 13px; background: transparent; text-align: left; margin-right: 25px; padding: 1px; width: 140px; height: auto; float: left;}
	
	#mainmenu2 ul {
	background-color: white; 
	margin: 0px;
	border : solid 1px #6f7399;
	padding: 0px;
}

#mainmenu2 ul li {
	list-style-type : none;
	text-transform: lowercase;
}

#mainmenu2 ul li a { color: #616f9c; font-weight: bold; line-height: 17px; text-decoration: none; background-color: transparent; text-align: left; display: block; height: 17px; padding: 0 10px; 	border-bottom: solid 1px #6f7399; }

#mainmenu2 ul li a:hover   { color: #fff; background-color: #616f9c; text-align: left; display: block }


#content { color: #ebebeb; font-size: 10pt; font-family: Arial; text-align: left; margin-top: 12px; width: 710px; height: auto; border-color: gray; padding: 10px }

#content a   { color: white; font-weight: bold; text-decoration: none }
#content a:hover   { color: silver; background-color: white; display: compact }
#content p   { color: #fff; font-weight: normal }
#content2      { font-size: 12px; color: #1a4784; font-size: 12px; text-align: center; margin: 5px 35px; border-color: gray }
#content2 a  { color: blue; font-weight: bold; text-decoration: none }
#content2 a:hover  { color: #aff8f8; background-color: navy; display: compact }
#content3      { color: #1a4784; font-size: 12px; text-align: center; margin: 5px 35px; border-color: gray }
#content3 a  { color: blue; font-weight: bold; text-decoration: none }
#content3 a:hover  { color: #aff8f8; background-color: navy; display: compact }
#mainmenu a      { color: #081442; font-weight: bold; text-decoration: none; text-align: center }
#mainmenu a:hover       { color: white; background-color: #081442 }
h1      { color: white; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; width: 730px; border-style: solid; border-width: 0 0 2px; border-color: #1a4784 }
h2   { color: #1a4784; font-size: 18px; font-family: Verdana; font-weight: bold; text-align: center; margin: 0; padding: 0; border-color: gray }
h3   { color: red; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; border-style: solid; border-width: 0 0 4px; border-color: #1a4784 }
h4   { color: red; font-size: 18px; font-family: Verdana; font-weight: bold; text-align: center; margin: 0; padding: 0; border-color: gray }
h4 a  { color: red; font-size: 18px; font-family: Verdana; font-weight: bold; text-align: center; margin: 0; padding: 0; border-color: gray }
h4 a:hover { color: black; font-size: 18px; font-family: Verdana; font-weight: bold; text-align: center; margin: 0; padding: 0; border-color: gray }
p   { color: #1a4784; font-weight: bold }

/* home page */

body#home {position: relative}
body#home td h1 {width: 300px; border: none; font: bold 16px/23px verdana, tahoma, sans-serif; color: #fff; margin: 40px 0 20px 0}
body#home td h2 {text-align: left; font: bold 13px/18px verdana, tahoma, sans-serif; color: #fff}
body#home a, body#home td, body#home ul, body#home li {color: #fff !important}
body#home table tr td ul {list-style-type: none; font: bold 16px/23px verdana, tahoma, sans-serif;}

body#home div.foot {font: normal 11px verdana, tahoma, sans-serif; color: #fff; margin: 40px 24px 20px; border-top: solid 1px #cdcdcd; padding: 8px 0 0 0}


/* menu */

ul#navlist {display: block; margin: 0 0 15px 0; padding-left: 0; white-space: nowrap; background: #081442; border-bottom: solid 1px #dedede; border-top: solid 1px #dedede; padding: 6px 0;}
#navlist li {display: inline; list-style-type: none; }
#navlist a { padding: 6px 12px; font-size: 12px}
#navlist a:link, #navlist a:visited {color: #fff; background-color: #081442; text-decoration: none; }
#navlist a:hover, #navlist a:active {color: #fff; text-decoration: none; background-color: #081442; border-bottom: solid 3px #fff;}

table.dettaglibarca {font: bold 14px/21px verdana, tahoma, sans-serif;}
table.lista {font-size: 11px}
table.lista tr td a {text-decoration: underline !important}
th {color: #002 !important}