body {
	text-align: center;
}

p,ul,ol,td {
	color: #616161;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: verdana, arial, geneva, sans-serif;
    text-align: center;
    color: #616161;
    background-color:inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1.2em;
}

.hsubtitle {
    padding-top:1em;
    width:100%;
    text-align:left;
}

a.menu{
	color: #263857;
	font: 12px arial;
	text-decoration: none;
}

.menu{
	color: #263857;
	font: 12px arial;
	text-decoration: none;
}

a.menu:hover{
	color: #263857;
	font: 12px arial;
	text-decoration: underline;
}

.link{
	font: bold 11px arial;
	color: #db631a;
	text-decoration: underline;
}

a.link:hover{
	font: bold 11px arial;
	color: #db631a;
	text-decoration: none;
}

a.testo {
	color: #0000ff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a.testo:hover{
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.testo_grigio{
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.testo_rosso{
	color: #ff0000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.testo_titolo{
	font: Bold 26px Arial;
	color: #333333;
	text-decoration: none;
}

.titolo{
	font:  bold 20px arial;
	color: #ff6600;
}

.tab{
	color: #616161;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.tab_head{
	color: #616161;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.qta{
	text-align : right;
}

.subtitle2pagesback {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00498a;
	text-decoration: none;
	background-color: #dee7dc;
	width: 100%;
	height: 16px;
}

.textcontnj {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00498a;
	text-decoration: none;
}

.label 	{width:120px;}

ul {
	color: #616161;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

ul.bullett07 {
  list-style-image: url(images/bullett07.gif);	
}

ul.bullett01 {
	list-style-image: url(images/bullett01.gif);
}

p.menusx {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

	height:17px;

	margin-left:0.3em;
	margin-right:1em;
	padding-left:1.2em;
	
	background:#E2DED6 url(images/menu_under.gif) no-repeat left bottom;
}

a.menusx {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

	display:block;
	
	margin-top:0.5em;
	margin-left:0.3em;
	margin-right:1em;
	
	padding-left:1.2em;
	
	background:#E2DED6 url(images/menuarrow.gif) no-repeat left center;
}

a.menusx:hover{
	/* text-decoration: underline; */
	color: ed2100;
	background:#E2DED6 url(images/menuarrow_hover.gif) no-repeat left center;
}


a.menutop {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

	margin-top:0.5em;
	margin-left:0.3em;
	margin-right:1em;
	//margin-bottom:0.3em;
	
	padding-left:1.2em;
	
	background:url(images/menuarrow2.gif) no-repeat left center;
}

a.menutop:hover{
	/* text-decoration: underline; */
	color: ed2100;
	background: url(images/menuarrow_hover2.gif) no-repeat left center;
}


/*-------------------------------------------------------*/

p.inputfield {
		color: #616161;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 0.8em;
		text-decoration: none;
		height:2.5em;
}

.chkfield {
        position:relative;
        top:0.5em;
        padding-bottom:0;
}

.chkfieldred {
        position:relative;
        top:0.5em;
        padding-bottom:0;
    	background-color: #f39389;
}

.hform {
		margin:1em 0 1em 0;
		padding:5px;
		width:100%;
		text-align:left;
		background-color:#cccccc;
}

.lbl {
		margin-top:0.5em;
		padding-right:1em;
		padding-top:0.2em;
		width:20em;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;

		text-align:right;

		float:left;
}

.lbl_80pct {
		margin-top:0.5em;
		margin-left:1em;
		padding-right:2em;
		padding-top:0.2em;
		width:80%;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;

		text-align:justify;

		float:left;
}

.lbl_10 {
		margin-top:0.5em;
		padding-left:1em;
		padding-top:0.2em;
		width:10em;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;

		text-align:left;

		float:left;
}

.formmax {
		margin-top:0.5em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #00498a;
		background-color: #eeeeee;
		text-decoration: none;
}

.formred {
		margin-top:0.5em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		color: #ffffff;
		background-color: #f39389;
		text-decoration: none;
}

.sup {
		vertical-align:super;
		font-size:0.7em;
}

.error {
		color: red;
}
