/*------------------------------------------------------------------------------*/
/* Created By Marazzini Software - www.marazzinisoftware.net */
/*------------------------------------------------------------------------------*/
/*################################################################################
STANDARD TAGS
################################################################################*/
/*================================================================================
BODY
================================================================================*/
body { background-color: #FFFFFF; color: #333333; text-align:center; margin:0px } 
/*================================================================================
TABLE
================================================================================*/
table { padding: 0px }
th { }
tr { }
td { }
/*================================================================================
HEADINGS
================================================================================*/
h1, h2, h3, h4, h5, h6 
{ margin:5px; font-family: Verdana, Arial, Helvetica, sans-serif }
h1 { font-size: 18pt }
h2 { font-size: 14pt }
h3 { font-size: 12pt }
h4 { font-size: 10pt }
h5 { font-size: 9pt }
h6 { font-size: 8pt }
/*================================================================================
PARAGRAPH
================================================================================*/
p { margin:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }
/*================================================================================
HYPERLINK
================================================================================*/
a { text-decoration: none }
/*================================================================================
ORIZZONTAL LINE
================================================================================*/
hr { width: 100% }
/*================================================================================
NUMBERING-BULLETS
================================================================================*/
ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-right:3px }
ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-right:3px }
li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-right:3px }
/*================================================================================
FORM
================================================================================*/
FORM { margin-top: 0; margin-bottom: 0}
FORM P { margin-top: 0; margin-bottom: 0}
FORM TABLE { }
INPUT { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif}
SELECT { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif}
TEXTAREA { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif}
span.FormRequiredFieldLabel { 
color:#800000
}
.Form-Button { 
border:3px double #999999; 
padding:0; 
background-color:#C0C0C0; 
font-size:8pt;
height:20px; color:#FFFFFF
}
/*################################################################################
CUSTOM TAGS
################################################################################*/
/*================================================================================
PAGE
================================================================================*/
.PageDef { background-color: #EEEEEE}
/*================================================================================
CONTAINER (main element: table)
================================================================================*/
.Container-tbl { border:0px solid #FFFFFF; width: 100%; }
.Container-Middle-cell { background-color: #7EA9D3 }
/*================================================================================
SITE HEADER (main element: table)
================================================================================*/
.SiteHeader-tbl { width: 100% }
.SiteHeader-tbl h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; }
.SiteHeader-tbl p { margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0px; color: #999999; text-align:left }
.SiteHeader-tbl a:link { color: #666666 }
.SiteHeader-tbl a:visited { color: #666666 }
.SiteHeader-tbl a:active { color: #666666 }
.SiteHeader-tbl a:hover{ color: #3366FF }
.SiteHeader-Right-cell { border-left:0px solid #FFFFFF; width: 25%; background-color:#F7F7F7 }
.SiteHeader-Left-cell { border-left:0px solid #FFFFFF; width: 75%; background-color:#FFFFFF }
/*================================================================================
PAGE HEADER (main element: table)
================================================================================*/
.PageHeader-tbl { width: 100%; height: 120px }
.PageHeader-tbl p { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-align:left }
.PageHeader-tbl a { }
.PageHeader-tbl a:link { color: #333333}
.PageHeader-tbl a:visited { color: #333333}
.PageHeader-tbl a:active { color: #333333}
.PageHeader-tbl a:hover { color: #3366FF}
.PageHeader-Left-cell { }
.PageHeader-Right-cell { background-color: #3F7EBE}
.PageHeader-Gen-Mid-cell { background-color: #333333 }
/*================================================================================
PAGE HEADER 2 (main element: table)
================================================================================*/
.PageHeader2-tbl { width: 100%; height: 120px }
.PageHeader2-tbl p { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-align:left }
.PageHeader2-tbl a { }
.PageHeader2-tbl a:link { color: #333333}
.PageHeader2-tbl a:visited { color: #333333}
.PageHeader2-tbl a:active { color: #333333}
.PageHeader2-tbl a:hover { color: #3366FF}
.PageHeader2-Left-cell { }
.PageHeader2-Right-cell { background-color: #3366FF}
.PageHeader2-Gen-Mid-cell { background-image: url('../images/pictures/blu_3_.jpg'); background-repeat: no-repeat; background-position: left top }
.PageHeader2-Med-Mid-cell { background-image: url('../images/pictures/blu_2.jpg'); background-repeat: no-repeat; background-position: left top }
.PageHeader2-Chi-Mid-cell { background-image: url('../images/pictures/blu_1.jpg'); background-repeat: no-repeat; background-position: left top}
/*================================================================================
PAGE HEADER 3 (main element: table)
================================================================================*/
.PageHeader3-tbl { width: 100%; background-color:#7EA9D3 }
.PageHeader3-tbl p { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#FFFFFF }
.PageHeader3-tbl a { }
.PageHeader3-tbl a:link { color: #FFFFFF }
.PageHeader3-tbl a:visited { color: #FFFFFF }
.PageHeader3-tbl a:active { color: #FFFFFF }
.PageHeader3-tbl a:hover { color: #FFFFFF; text-decoration:overline underline }
.PageHeader3-Left-cell { }
.PageHeader3-Right-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25%; background-color:#7EA9D3 }
/*================================================================================
PAGE BODY (main element: table)
================================================================================*/
.Body-tbl { width: 100% }
.Body-Left-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25% }
.Body-Left2-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25%; background-color:#386B9E }
.Body-Left3-cell { border-left:0px solid #FFFFFF; width: 25% }
.Body-Middle-cell { vertical-align: top; background-color:#FFFFFF }
.Body-Right-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25%; background-color:#F8F8F8 }
.Body-Right-cell a:link { color: #666666 }
.Body-Right-cell a:visited { color: #666666 }
.Body-Right-cell a:active { color: #666666 }
.Body-Right-cell a:hover { color: #3366FF }
.Body-Right2-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25%; background-color:#86AED7 }
.Body-Right3-cell { border-left:0px solid #FFFFFF; width: 25%; background-color:#F5F5F5 }
/*================================================================================
BOX BODY (main element: table)
================================================================================*/
.BoxBody-tbl { width: 100%; padding: 0px }
.BoxBody-Header-cell { height: 40px }
.BoxBody-Header-cell h1 { color: #808080}
.BoxBody-Header-cell h2 { color: #808080; font-size: 10pt }
.BoxBody-Header-cell h3 { color: #666666; font-size: 8pt; font-weight: normal }
.BoxBody-Header-cell h4 { color: #808080}
.BoxBody-Header-cell h5 { color: #808080}
.BoxBody-Header-cell h6 { color: #808080}
.BoxBody-Header-cell p { color: #808080; font-size:8pt; font-family: Verdana, Arial, sans-serif }
.BoxBody-Header-cell a { margin-bottom: 2px; margin-right: 0px; margin-top: 2px }
.BoxBody-Header-cell a:link { color: #FFFFFF }
.BoxBody-Header-cell a:visited { color: #FFFFFF }
.BoxBody-Header-cell a:active { color: #FFFFFF }
.BoxBody-Header-cell a:hover { color: #3366FF }
.BoxBody-Body-cell h1 { color: #666666; font-size: 16pt; font-family: Arial, sans-serif; letter-spacing:0; text-transform: uppercase; }
.BoxBody-Body-cell h2 { color: #666666; font-size: 14pt }
.BoxBody-Body-cell h3 { color: #666666; font-size: 10pt }
.BoxBody-Body-cell h4 { color: #333333 }
.BoxBody-Body-cell h5 { color: #333333 }
.BoxBody-Body-cell h6 { color: #333333 }
.BoxBody-Body-cell h3 a { }
.BoxBody-Body-cell h3 a:link { color: #386B9E }
.BoxBody-Body-cell h3 a:visited { color: #386B9E }
.BoxBody-Body-cell h3 a:active { color: #386B9E }
.BoxBody-Body-cell h3 a:hover { color: #CC0000 }
.BoxBody-Body-cell h6 a { }
.BoxBody-Body-cell h6 a:link { color: #386B9E }
.BoxBody-Body-cell h6 a:visited { color: #386B9E }
.BoxBody-Body-cell h6 a:active { color: #386B9E }
.BoxBody-Body-cell h6 a:hover { color: #CC0000 }
.BoxBody-Body-cell p { margin-right: 10px}
.BoxBody-Body-cell a { }
.BoxBody-Body-cell a:link { color: #666666 }
.BoxBody-Body-cell a:visited { color: #666666 }
.BoxBody-Body-cell a:active { color: #666666 }
.BoxBody-Body-cell a:hover { color: #3366FF }
.BoxBody-Body-cell hr { border:0px; border-top:1px solid #E4E4E4; height: 1px; width: 100%; color:#E4E4E4 }
.BoxBody-Footer-cell { text-align: Right }
.BoxBody-Footer-cell p { font-size: 8pt; color: #C0C0C0; font-family: Microsoft Sans Serif, Verdana, Arial, sans-serif; }
.BoxBody-Footer-cell hr { height: 1px; width: 100%; color:#E4E4E4 }
.BoxBody-Footer-cell a:link { color: #666666 }
.BoxBody-Footer-cell a:visited { color: #666666 }
.BoxBody-Footer-cell a:active { color: #666666 }
.BoxBody-Footer-cell a:hover { color: #3366FF }
/*================================================================================
BOX LEFT (main element: table)
================================================================================*/
.BoxLeft-tbl { width: 100%; padding: 0px }
.BoxLeft-Header-cell { }
.BoxLeft-Header-cell p { color:#3366FF; font-size:8pt; font-family: Verdana, Arial, sans-serif }
.BoxLeft-Header-cell a { margin-bottom: 2px; margin-right: 0px; margin-top: 2px }
.BoxLeft-Header-cell a:link { color: #FFFFFF }
.BoxLeft-Header-cell a:visited { color: #FFFFFF }
.BoxLeft-Header-cell a:active { color: #FFFFFF }
.BoxLeft-Header-cell a:hover { color: #3366FF }
.BoxLeft-Body-cell p { }
.BoxLeft-Body-cell a { margin-bottom: 2px; margin-right: 0px; margin-top: 2px }
.BoxLeft-Body-cell a:link { color: #999999 }
.BoxLeft-Body-cell a:visited { color: #999999 }
.BoxLeft-Body-cell a:active { color: #999999 }
.BoxLeft-Body-cell a:hover { color: #3366FF }
.BoxLeft-Body-cell p { }
.BoxLeft-Body-cell hr { height: 1px; width: 100%; color:#E4E4E4 }
/*================================================================================
BOX RIGHT (main element: table)
================================================================================*/
.BoxRight-tbl { width: 100%; padding: 0px }
.BoxRight-Header-cell { }
.BoxRight-Header-cell p { color:#FFFFFF; font-size:8pt; font-family: Verdana, Arial, sans-serif }
.BoxRight-Header-cell a { margin-bottom: 2px; margin-right: 0px; margin-top: 2px }
.BoxRight-Header-cell a:link { color: #FFFFFF }
.BoxRight-Header-cell a:visited { color: #FFFFFF }
.BoxRight-Header-cell a:active { color: #FFFFFF }
.BoxRight-Header-cell a:hover { color: #3366FF }
.BoxRight-Body-cell p { }
.BoxRight-Body-cell a { margin-bottom: 2px; margin-right: 0px; margin-top: 2px }
.BoxRight-Body-cell a:link { color: #999999 }
.BoxRight-Body-cell a:visited { color: #999999 }
.BoxRight-Body-cell a:active { color: #999999 }
.BoxRight-Body-cell a:hover { color: #3366FF }
.BoxRight-Body-cell p { }
.BoxRight-Body-cell hr { height: 1px; width: 100%; color:#E4E4E4 }
/*================================================================================
CONTENT (main element: table)
================================================================================*/
.Content-tbl { width: 100%; padding: 0px }
.ContentNoMargin-tbl { }
.ContentNoMargin-tbl p { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0}
/*================================================================================
PAGE FOOTER (main element: table)
================================================================================*/
.PageFooter-tbl { width: 100%; }
.PageFooter-tbl p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999 }
.PageFooter-tbl a { }
.PageFooter-tbl a:link { color: #666666 }
.PageFooter-tbl a:visited { color: #666666 }
.PageFooter-tbl a:active { color: #666666 }
.PageFooter-tbl a:hover { color: #3366FF}
.PageFooter-Body-cell { background-color: #86AED7}
.PageFooter-Body-cell p { color: #FFFFFF }
.PageFooter-Right-cell { border-left:0px solid #FFFFFF; width: 25%; background-color:#F5F5F5 }
.PageFooter-Middle-cell { border-left:0px solid #FFFFFF; width: 50%; background-color:#FFFFFF }
/*================================================================================
PAGE FOOTER 2 (main element: table)
================================================================================*/
.PageFooter2-tbl { width: 100%; }
.PageFooter2-tbl p { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#FFFFFF }
.PageFooter2-tbl a { }
.PageFooter2-tbl a:link { color: #FFFFFF }
.PageFooter2-tbl a:visited { color: #FFFFFF }
.PageFooter2-tbl a:active { color: #FFFFFF }
.PageFooter2-tbl a:hover { color: #FFFFFF; text-decoration:overline underline }
.PageFooter2-left-cell { }
.PageFooter2-middle-cell { border-left:0px solid #FFFFFF; vertical-align: middle; width: 50%; background-color:#7EA9D3 }
.PageFooter2-Right-cell { border-left:0px solid #FFFFFF; vertical-align: top; width: 25%; background-color:#7EA9D3 }
/*================================================================================
SITE FOOTER (main element: table)
================================================================================*/
.SiteFooter-tbl { width: 800px; padding: 0px }
.SiteFooter-tbl p { color: #008000 }
.SiteFooter-tbl a { text-decoration:none }
.SiteFooter-tbl a:link { color: #666666 }
.SiteFooter-tbl a:visited { color: #666666 }
.SiteFooter-tbl a:active { color: #666666 }
.SiteFooter-tbl a:hover{ color: #3366FF }
/*================================================================================
Images (main element: image)
================================================================================*/
.ContentImage-img { border: 1px solid #FFFFFF; }
/*================================================================================
Link Images (main element: cell)
================================================================================*/
/*------------------------------------------------------------------------------*/
.LinkImageMenu-cell p { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right }
.LinkImageMenu-cell a { text-decoration:none; font-weight:bold }
.LinkImageMenu-cell a:link { color: #808080; }
.LinkImageMenu-cell a:visited { color: #999999; text-decoration:none }
.LinkImageMenu-cell a:active { color: #808080 }
.LinkImageMenu-cell a:hover { color: #3366FF }
/*================================================================================
Text (main element: paragraph/character)
================================================================================*/
.H5Link a { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 10pt }
.H5Link a:link { color: #808080 }
.H5Link a:visited { color: #808080 }
.H5Link a:active { color: #808080 }
.H5Link a:hover{ color: #3366FF }
.ButtonLink a { 
border:3px double #CCCCCC; 
padding:0; 
background-color:#FFFFFF; 
font-size:6pt;
height:16px; 
width:25px; text-decoration:none 
}
.ButtonLink a:link { color: #808080 }
.ButtonLink a:visited { color: #808080 }
.ButtonLink a:active { color: #808080 }
.ButtonLink a:hover{ color: #3366FF }
.CopyrightText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.MarazziniSoftware { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#999999 }
.MarazziniSoftware a:link { color: #999999 }
.MarazziniSoftware a:visited { color: #999999 }
.MarazziniSoftware a:active { color: #999999 }
.MarazziniSoftware a:hover{ color: #CC0000 }
span.BoldSpecial-c { font-weight: bold }
/*================================================================================
VERTICAL NAVIGATION BAR (main element: table)
================================================================================*/
.NavBarVert-tbl { width: 100%; background-color: #508AC5 }
.NavBarVert-tbl p { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-transform: uppercase }
.NavBarVert-tbl h6 { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight: normal; text-transform: uppercase;}
.NavBarVert-tbl ul { padding-left:20px; margin-left:0px; margin-top: 0px; margin-bottom: 10px; margin-right:0px; list-style-type:square }
.NavBarVert-tbl li { margin-top: 0px; margin-bottom: 0px; margin-right:0px; color:#FFFFFF }
.NavBarVert-tbl a:link { color: #FFFFFF }
.NavBarVert-tbl a:visited { color: #FFFFFF }
.NavBarVert-tbl a:active { color: #FFFFFF }
.NavBarVert-tbl a:hover { color: #FFFFFF; text-decoration:overline underline }
.NavBarVert-tbl hr { height: 1px; width: 100%; color:#E4E4E4 }
.NavBarVert-Menu-cell { text-transform: uppercase; background-color:#508AC5 }
.NavBarVert-SubMenu-cell { background-color: #7EA9D3 }
.NavBarVert-SubMenu-cell ul { padding-left:30px; margin-top: 0px; margin-bottom: 5px; margin-right:0px; list-style-type:square }
.NavBarVert-SubMenu-cell li { margin-top: 0px; margin-bottom: 0px; margin-right:0px; color:#FFFFFF }
.NavBarVert-ServiceMenu-cell { background-color: #9ABBDC }
.NavBarVert-SubMenu1-cell { background-color: #9ABBDC }
.NavBarVert-SubMenu1-cell ul { padding-left:30px; margin-top: 0px; margin-bottom: 5px; margin-right:0px; list-style-type:square }
.NavBarVert-SubMenu1-cell li { margin-top: 0px; margin-bottom: 0px; margin-right:0px; color:#FFFFFF; }
.NavBarVert-SubMenu1-cell ul ul { padding-left:20px; list-style-type:disc }
/*================================================================================
ORIZZONTAL NAVIGATION BAR (main element: table)
================================================================================*/
.NavBarOriz-tbl { }
.NavBarOriz-tbl p { margin-top:0; margin-bottom:0; line-height:150% }
/*==============================================================================*/
