
body { background-color: #000000; color: #FFFFFF; font-family: sans-serif; font-size: 13px; }
input.text, textarea, input.file, .list, input.button { border: silver 1px solid; font-size: 11px; font-family: arial, helvetica, sans-serif; }
textarea { width: 95%; }
form { margin: 0px; }
a { color: #000000; font-weight: bold; }
label { color: #006600; font-weight: bold; }

#page { margin-left: auto; margin-right: auto; width: 768px; height: 900px; text-align: center; }
#menu { width: 100%; border: 3px solid #FFFFFF; text-align: left; }
#body { width: 100%; border: 3px solid #FFFFFF; border-top: 0px; background: url(/images/artwork/SfondoPagina.jpg) no-repeat #FDA329; text-align: justify; color: #222222; line-height: 16px; }
#footer { width: 100%; font-size: 11px; text-align: left; }
#popup { width: 100%; text-align: left; background-color: #FDA329; }

.wide table { width: 100%; }

.mainmenu { background: url(/images/artwork/SF_M1.gif); }
.mainmenu .eSiteSelected a { color: yellow; }
.submenu { background: url(/images/artwork/SF_M2.gif); }
.mainmenu a, .submenu a { color: #FFFFFF; font-variant: small-caps; text-decoration: none; font-size: 13px; font-weight: bold; }

.boxleft { width: 600px; float: left; margin: 3px; }
.boxleft img { float: left; width: 300px; margin-top: 8px; margin-right: 10px; margin-bottom: 5px; border: 1px solid #FFFFFF; text-align: justify; }
.boxright { width: 150px; float: right; margin: 10px; margin: 3px; margin-top: 43px; }
.boxright img { width: 140px; border: 1px solid #FFFFFF; }
.box { width: 100%; margin: 3px; }
.center { text-align: center; }

.copyright { padding: 5px; }
.copyright .eSiteHeader { float: left; }
.copyright .eSiteBody { float: left; text_align: center; }
.copyright .eSiteFooter { float: right; }

.logon { padding: 0px; margin: 0px; }
.logon a { color: #FFFFFF; font-weight: bold; }
.logon .text, .logon .button { border: silver 1px solid; font-size: 9px; font-family: arial, helvetica, sans-serif; text-align: center; }

#body div.eSiteCaption { border-bottom: 2px solid yellow; height: 30px; text-align: center; font-size: 16px; font-weight: bold; color: #006600; /* background: url(/images/artwork/SfondoTitolo.jpg) no-repeat; margin: 7px; */ }
dvi.eSiteCaption a { text-decoration: none; font-weight: normal; }

.eSiteHeader, .eSiteFooter { margin: 3px; font-style: italic; }

#popup { color: black; }
#popup .eSiteCaption { width: 100%; border-bottom: 2px solid black; font-size: 13px; font-weight: bold; padding: 3px; color: black; }
#popup table { width: 100%; border-collapse: collapse; }
#popup th { color: yellow; background-color: #777777; }
#popup .eSiteTableNewRow { background-color: #EEEEEE; }
#popup a { color: black; }

.eSiteScroll { border-top: 1px solid yellow; }
.eSiteScrollLabel { font-weight: bold; }
.eSiteScroll table td.eSiteMarginLeft { width: 100%; }

.eSiteTab { padding: 5px 5px 15px 5px; }
.eSiteTab td { padding: 3px 10px 3px 10px; }
.eSiteTab td.eSiteMarginLeft { padding: 3px; border-bottom: 1px solid #424242; }
.eSiteTab td.eSiteMarginRight { padding: 3px; border-bottom: 1px solid #424242; width: auto; }
.eSiteTab td.eSiteDeselected { border: 1px solid #424242; background-color: #F5F5F5; cursor: pointer; cursor: hand; }
.eSiteTab td.eSiteSelected { font-weight: bold; border: 1px solid #424242; border-bottom: none; border-top: 2px solid yellow; cursor: pointer; cursor: hand; padding-top: 4px; }

/* .Progetto div.eSiteCaption { padding: 0px; margin: 0px; border-bottom: 2px solid yellow; }*/
.Progetto { padding: 10px; }
.Progetto img { float: left; padding: 0px 15px 15px 0px; border: 0px; }

