html {margin: 0; font-size: 100%;}
body {font-family: Trebuchet Ms, Arial, Verdana, Helvetica, Sans-serif; font-size: 76%;
	margin: 0; color: #000000; text-align: center;
	background-color: #023435;
	background-image: url(bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;}

table {font-size: 1em;}
a {color: #0A6466;}
a:hover {color: #003333;}

h1 {font-family: Times, Arial, Verdana, Helvetica, Sans-serif;
	margin: 5px 0 20px 0;
	color: #003333;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #0A6466;}
h2 {font-family: Times, Arial, Verdana, Helvetica, Sans-serif;
	margin: 0 0 5px 0;
	font-size: 1.4em;
	color: #003333;
	font-weight: normal;
	padding: 2px 5px 2px 27px;
	background-image: url(bg_h2.gif);
	background-position: 6px 6px;
	background-repeat: no-repeat;}

ul  {margin: 0 0 10px 10px; padding: 0 0 0 15px;}
li {margin: 0;}

/* POPUP */
body.inf675 {margin: 20px; text-align: left; background-color: #FFFFFF; background-image: none;}

#box {width: 788px; margin: 0 auto; text-align: left;}
#inbox {}

/* LOGO */
#logo {text-align: center;}

/* MENU */
#menu {margin: 0 11px 0 4px !important; margin: 0 11px 0 2px; float: left; width: 215px;}
#inmenu {}

#inmenu p {color: #FFFFFF; font-size: 1.1em; background-color: #87A2A3; margin: 0 0 2px 0; padding: 5px 10px 5px 25px;
	background-image: url(p_nor.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;}
#inmenu p.cur {background-color: #003333;
	background-image: url(p_cur.gif);
	background-position: 7px 9px;
	background-repeat: no-repeat;}
#inmenu p.cur span {}
#inmenu a {text-decoration: none; color: #FFFFFF;}
#inmenu a:hover {color: #003333;}

/* LINGUA */
#menulng {padding: 30px 15px 0 0;}

/* CORPO */
#main {float: left; width: 100%;}
#inmain {float: left; width: 100%;}

#content {float: left; width: 552px; margin-top: 5px; background-color: #FFFFFF; font-size: 1.1em;}
#incontent {
	padding: 10px;
	min-height: 400px;
	height: auto !important;
	height: 400px;}
#incontent img {margin: 0 auto 10px auto; text-align: center; display: block;}
.divfull {clear: both; width: 100%; font-size: 0; line-height: 0; height: 10px;}
#incontent p {margin: 0 0 10px 0;}
/* COLOPHON*/
#colophon {border-top: 2px solid #0A6466; margin: 0 10px 0 10px; color: #003333;}
#incolophon {padding: 10px 0 10px 0;}
#end {}

/* WEBFORM */
table.webform {width: 420px;}
table.webform td.label {padding-right: 10px;}
table.webform .field {color: #000000; width: 250px; background-color: #FFFFFF; border: solid 1px #0A6466;}
table.webform textarea {height: 80px;}
table.webform .button {background-color: #0A6466; color: #FFFFFF; border: solid 1px #0A6466; font-size: 0.9em;}

/* CATALOGO */
.catlistlink, .divfull {clear: both;}

/* by BB */
