BODY { font-family:Verdana,sans-serif; font-size:10px; margin:0; margin-bottom:0; margin-left:0; margin-right:0; background:#FFFFFF; text-align:center; }
DIV { font-family:Verdana,sans-serif; font-size:10px; margin:0; margin-bottom:0; margin-left:0; margin-right:0; }

BODY.contenuto { text-align:left; }

TABLE { border:0; border-collapse:collapse; empty-cells:show; padding:0px; }
TD { font-family:Verdana,sans-serif; font-size:10px; padding:0px; margin:0px; }

A { color:#AA0000; text-decoration:none; font-weight:bold; }
A:hover { text-decoration:underline; }
A.nero { color:#000000; }
A.size10 { font-size:10px; font-weight:normal; }
A.size10b { font-size:10px; }
A.normal { font-weight:normal; }
A.menu { color:#FFFFFF; font-weight:bold; font-size:10px; }
A.menu_selected { color:#FFFF00; font-weight:bold; font-size:10px; }

TABLE.size100 { width:100%; height:100%; }
TABLE.size100w { width:100%; }
TABLE.size100h { height:100%; }

TD.size100 { width:100%; height:100%; }
TD.size100w { width:100%; }
TD.size100h { height:100%; }

TABLE.layout-page { width:100%; height:100%; margin:10px; }

TD.menu { width:134px; font-size:12px; background-image:url(../images/back_menu.gif); padding: 3px 4px 3px 4px; color:#FFFFFF; vertical-align:top; }
TD.main { width:436px; background:#FFFFFF; padding: 3px 4px 3px 4px; vertical-align:top; }
TD.news { width:166px; background:#FFFFFF; padding: 3px 4px 3px 4px; vertical-align:top; }
TD.page { width:610px; background:#FFFFFF; padding: 3px 4px 3px 4px; vertical-align:top; }
TD.quad { width:170px; background:#FFFFFF; padding: 3px 0px 3px 4px; vertical-align:top; }

TD.layout_nero { background-color:#000000; }
TD.layout_azzurro { background-color:#C1CDE8; }

IMG.layout_rosa { background-color:#EF92B6; margin-top:6px; margin-bottom:6px; }

HR.nero { color:#000000; height:1px; width:168px; margin-top:5px; margin-bottom:5px; }

DIV.size11 { font-size:11px; }
DIV.size11b { font-size:11px; font-weight:bold; }
DIV.size12 { font-size:12px; }
DIV.size12b { font-size:12px; font-weight:bold; }
DIV.size14 { font-size:14px; }
DIV.size14b { font-size:14px; font-weight:bold; }
DIV.size16 { font-size:16px; }
DIV.size16b { font-size:16px; font-weight:bold; }
DIV.size18 { font-size:18px; }
DIV.size18b { font-size:18px; font-weight:bold; }
DIV.size20 { font-size:20px; }
DIV.size20b { font-size:20px; font-weight:bold; }

SPAN.size10 { font-size:10px; }
SPAN.error { color:#FF0000; }
SPAN.center { text-align:center; }

DIV.center { text-align:center; }
DIV.main { font-family:Arial; font-size:16px; font-weight:bold; text-align:center; }
DIV.titolo { font-weight:bold; font-size:12px; }
DIV.titolone { font-weight:bold; font-size:18px; }
Div.menu { font-size:12px; font-weight:bold; color:#FFFFFF; font-weight:bold; }

UL { margin-bottom:0; margin-top:0; margin-left:16px; padding:0px 0px 0px 0px; }
OL { margin-bottom:0; margin-top:0; margin-left:24px; padding:0px 0px 0px 0px; }

FORM { margin:0px; }

INPUT { font-size:10px; font-family:Verdana,Sans-Serif; }
SELECT { font-size:10px; font-family:Verdana,Sans-Serif; }
TEXTAREA { font-size:10px; font-family:Verdana,Sans-Serif; }

INPUT.OK { background-color:#CCFCB0; }
SELECT.OK { background-color:#9CCC80; }
TEXTAREA.OK { background-color:#9CCC80; }

INPUT.nero { border-color:#000000; }
SELECT.nero { border-color:#000000; }
TEXTAREA.nero { border-color:#000000; }

INPUT.neroOK { border-color:#000000; background-color:#9CCC80; }
SELECT.neroOK { border-color:#000000; background-color:#9CCC80; }
TEXTAREA.neroOK { border-color:#000000; background-color:#9CCC80; }

INPUT.no { border-style:none; }

TABLE.nero { border-color:#000000; border-width:1px; border-style:solid; }

TR.titolo { background-color:#FFFF00; }
TR.rowb { background-color:#C1CDE8; }
TR.row0 { background-color:#F0F0FF; }
TR.row1 { background-color:#E0E0FF; }
TR.rowOK { background-color:#FFAAAA; }

TD.titolo { font-weight:bold; text-align:center; font-size:14px; }
TD.rowb { font-weight:bold; border-width:1px; border-style:solid; border-color:#B0B0FF; padding: 2px 0px 2px 0px; }
TD.colb { text-align:right; font-weight:bold; border-width:1px; border-style:solid; border-color:#B0B0FF; }
TD.col { border-width:1px; border-style:solid; border-color:#B0B0FF; padding: 2px 0px 2px 0px; }
TD.col2 { border-width:1px; border-style:solid; border-color:#B0B0FF; }

DIV.left { text-align:left; }