body {margin:0px;padding:0px;text-align:center;font-family: Helvetica Light, Helvetica, Arial;font-size:11px;color:#666666;}
img {border:0px;}
h1 {font-size:16px;padding-top:21px;border-bottom:1px solid #cccccc;font-weight:bold;margin:0px;}
h2 {font-size:14px;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;}
hr {display:none;}

a {color:#ff9900;text-decoration:none;}
a:hover {color:#006666;text-decoration:none;}

input, select, button {font-size:11px;color:#333333;}
button {font-weight:bold;}
.button {}
p {margin:0px;}

#data {width:100%;text-align:center;color:#ffffff;font-size:11px;margin-bottom:5px;}
.back {text-align:right;padding-right:20px;}
.back a {/*background-image: url(/jsps/images/arrowmenu_on.gif);background-position:left;background-repeat: no-repeat;padding-left:25px;*/}

.infoMessage {font-size:14px;font-weight:bold;color:#ff9900;}

/*class x link top*/
.link-top {padding-right:10px;vertical-align:bottom;color:#FFFFFF;font-size:11px;}
a.link-top {font-size:11px;padding-right:15px;color:#FFFFFF;background-image: url(/jsps/images/arrowmenu_on2.gif);background-position:right;background-repeat: no-repeat;}
a:hover.link-top {color:#ff9900;background-image: url(/jsps/images/arrowmenu_on3.gif);}
.link-w {text-align:center;width:70px;float:left;}
a.link-top-w {font-size:12px;color:#FFFFFF;text-transform:lowercase;font-weight:bold;}
a:hover.link-top-w {color:#FF9900;}

.link-group-top {}
a.link-group-top {font-size:11px;padding-right:15px;color:#FF9900;background-image: url(/jsps/images/arrowmenu_on2.gif);background-position:right;background-repeat: no-repeat;}
a:hover.link-group-top {color:#ffffff;}
.user-top {font-size:12px;font-weight:bold;color:#ff9900;margin-bottom:20px;}

/*class x link top*/

/*formattazione tabelle dei form*/
.tit {font-size:12px;font-weight:bold;text-transform:uppercase;color:#ffffff;background-color:#20b6aa;}
.tit2 {background-color:#e8e8e8;text-transform:lowercase;font-size:11px;}
#main .tab {width:555px;border-top:1px solid #666666;border-left:1px solid #666666;background-color:#ffffff;text-align:left;font-size:11px;margin-left:20px;}
*html #main .tab {width:540px;border-top:1px solid #666666;border-left:1px solid #666666;background-color:#ffffff;text-align:left;font-size:11px;margin-left:20px;}
#main .tab td {vertical-align:top;padding:2px 3px;border-bottom:1px solid #666666;border-right:1px solid #666666;text-align:left;}
#main .tab th {padding:2px 3px;border-bottom:1px solid #666666;border-right:1px solid #666666;text-align:left;background-color:#efefef;}
table.tab img {margin-right:10px;}

/* per tabelle contenute in altri DIV che hanno già padding*/
#main .tab2 {width:100%;border-top:1px solid #666666;border-left:1px solid #666666;background-color:#ffffff;text-align:left;font-size:11px;}
#main .tab2 td {vertical-align:top;padding:2px 3px;border-bottom:1px solid #666666;border-right:1px solid #666666;text-align:left;}
#main .tab2 th {padding:2px 3px;border-bottom:1px solid #666666;border-right:1px solid #666666;text-align:left;background-color:#efefef;}
table.tab2 img {margin-right:10px;}
/* per tabelle contenute in altri DIV che hanno già padding*/

.obb {color:#ff9900;font-weight:bold;}
.obb2 {color:#ff9900;background-color:#cccccc;}
.obb3 {color:#ff9900;background-color:#cccccc;font-size:12px;font-weight:bold;text-transform:uppercase;background-color:#cccccc;}
#disclaimer {margin-left:20px;width:565px;padding-top:10px;}
#disclaimer .p-i1ti2ai3ci4g12d1234il123el123e12-abstract {font-weight:normal;font-size:11px;line-height:15px;color:#666666;padding-left:6px;}
/*formattazione tabelle dei form*/

/*tabella glossario*/
table.tab-gloss {padding:0px;width:100%;border-top:1px solid;border-left:1px solid;}
table.tab-gloss td, table.tab-gloss th {padding:1px 3px;border-bottom:1px solid;border-right:1px solid;}
/*pagina MAPPA */
.map a {color:#006666;font-size:11px;font-weight:normal;padding-left:4px}
.map a:hover {font-size:11px;font-weight:normal;color:#ff9900;}
ul.map {list-style-image:url(/jsps/portal/images/tratt.gif);font-size:12px;margin:0px;padding-bottom:25px;padding-left:10px;color:#ff9900;}
ul.map li {list-style-position:inside;margin:0px;margin-left:20px;}
li.child {padding-left:15px;}
li.child2 {padding-left:15px;}
#main li.child a {font-weight:normal;padding-left:4px;}

.glossary, .glossary a {padding-right:0px;padding-left:0px;color:#565B5C;font-weight:bold;text-decoration:none;font-size:12px;}
.glossary a:hover {color:#CC0000;}
.glossary-sel, .glossary-sel a {padding-right:0px;padding-left:0px;color:#003366;font-weight:bold;text-decoration:none;font-size:12px;}
.glossary-no {padding-right:0px;padding-left:0px;color:#DDDDDD;font-weight:bold;text-decoration:none;font-size:12px;}
.sub{font-weight:normal; padding-left:25px;}

/* LOG in pagina spec generator */
.logspec {float:right;width:100%;padding-right:21px;}
.input {}
.login {font-size:11px;}

/* LOGIN in pagina reserved area */
.log {margin-left:20px;}
