body { margin: 2px; padding: 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; background: #54544A; line-height: 1.5em; }

hr { height: 1px; color: #0000CD; }
h1 { font-size: 18px; color: #232A70; border-bottom: 1px dotted #232A70; text-align: center; }
h2 { font-size: 18px; color: #A5210B; border-bottom: 1px dotted #A5210B; text-align: center; }

p { margin: 0; padding: 0; margin-bottom: 1.5em; }
	
.stiletabella { background-color: #fff; width: 100%; /*	border: 0px; */ margin: 0px; padding: 0px;
	border-collapse: collapse; vertical-align: top; text-align: left; font-size: 11px; }
.stiletabella TD { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }
.stiletabella TR { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }

.stiletabella2 { background-color: #fff; /*	border: 0px; */ margin: 0px; padding: 0px;
	border-collapse: collapse; vertical-align: top; text-align: left; font-size: 11px; }
.stiletabella2 TD { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }
.stiletabella2 TR { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }

.stiletabella2 a { color: #000; text-decoration: none; }
.stiletabella2 a:hover{ color: #ff0000; text-decoration: underline; }
.stiletabella2 img { border: 0px; }

.bdown { border-bottom: 1px solid #999; border-left: 1px solid #D9D9D9; }
.bdownb { border-bottom: 1px solid #999; border-left: 1px solid #D9D9D9; font-weight: bold; }
.bdown2 { border-bottom: 1px solid #999; border-left: 1px solid #D9D9D9; 
	border-right: 1px solid #D9D9D9; }

.ctop { font: 11px; border-bottom: 3px solid #EE3338;
	background: url(images/listino.gif) bottom right no-repeat; }

#menutop { padding: 2px; color: #ff0000; text-align: right; background: #FCEDE0; }
#menutop a{ color: #131D64; text-decoration: none; }
#menutop a:hover{ color: #ff0000; text-decoration: underline; }

.cfoo { border-top: 3px solid #EE3338; background: #F3F3F3; color: #00008B; }

#foo { font: 11px; padding: 2px; }
	
.bord { border: 1px solid #999; width: 100%; display: block; }
	
#csx { width: 25%; min-height: 400px; height: auto !important; height: 400px;
	border-right: 1px solid #999; vertical-align: top; font: 11px; background: #F7F7F7; }
#cdx { width: 75%; vertical-align: top; font: 11px; }
.cdx { padding: 3px; }
.cdx2 { padding: 7px; }

.titolo { background: #DBD0CE; border-bottom: 1px solid #999; font-weight: bold; padding: 2px; }
.titolo2 { background: #FE79A8; border-bottom: 1px solid #999; border-top: 1px solid #999; 
	font-weight: bold; padding: 2px; color: #fff; }

#csx ul { list-style: none; display: block; margin: 0px; padding: 0px; background: #fff;}
#csx ul li { list-style: none; display: block; padding: 2px; 
	border-bottom: 1px dotted #999; }
#csx ul li a { text-decoration: none; color: #ff0000; width: 100% }	
#csx ul li a:hover { text-decoration: none; color: #333; }

#csx #attivo { font-weight: bold; background: #0000CD; }
#csx #attivo a { color: #fff; }

.nd { width: 100px; height: 100px; }

.cat0 { text-align: left; margin-bottom: 15px; width: 30%; display: inline; margin: 10px; }
.cat0 img { border: 0px; }

.scheda0 { background: #EAEAFF; margin-bottom: 8px; }

.scheda0 a { text-decoration: none; color: #000; }
.scheda0 a:hover { text-decoration: none; color: #ff0000; }

.scheda0b { clear: both; width: 100%; background: #FCEDE0; padding: 2px; }
.scheda0b a { text-decoration: underline; color: #000; }
.scheda0b a:hover { text-decoration: none; color: #ff0000; }

.paginasel { background: #000; color: #fff; }

.cat01 { text-align: left; margin-bottom: 15px; float: left; }

.t11 { font-size: 11px; color: #0000CD; }
.t11b { font-size: 11px; color: #fff; background-color: #0000CD; }

.tcarr { font-size: 11px; }

.form00 { margin:0px; padding: 4px; background: #E6E2EA; }

.form01 { margin: 0px; padding: 4px; background: #E6E2EA; }

.form01 p{ margin:0; padding:0; margin-bottom: 3px; }

.form01 hr{ height: 1px; }

.dis{ }
.dis a{ color:#ff0000; text-decoration: underline; }
.dis a:hover{ color:#000; text-decoration: none; }

.col01{ background-color: #E6E2EA; }

.abstract { min-height: 50px; height: auto !important; height: 50px; }

#sottot { width: 100%; }

#collo { background-color: #F0E68C; padding: 3px; }

.tabfnt { font-size: 12px; }
.qta { display: none; }