/* ================================
    CSS STYLES FOR GSW Site 
    v2.2, 03/2004
   ================================
*/   

/* PAGE BACKGROUND */
/* background color e font di default il corpo di tutte le pagine */
Body {
    background-color: white;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    margin: 0px; 
}

/* PAGE BACKGROUND */
/* background color e font di default il corpo di tutte le pagine */
Body1 {
    background: #ddecfe;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    margin: 0px; 
}


/* PAGE BANNER */
/* background color per il banner di testata  */
.HeadBg1 {
    height:20;
    background-color: Activecaption; /*#3d719f;/*#3d6287/*ThreeDface;*/
	/*background-image: url(images/bg1.gif);*/
}
/* background color per il secondo banner di testata  */
.HeadBg2 {
    background-color: ActiveCaption;
}
/* background color per il banner di testata  */
.HeadBg1Ofs {
    height:20;
    background-color: #cc3300; /*#cc3300;/*ThreeDface;*/
}
/*bordo immagine logo in testata */
.HeadImgLogo    {
    border-color: ActiveCaption;
    border-width: 1
}
/* font e dimensione carattere titolo a sinistra del secondo banner di testata */
.SiteTitleBig {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 20px;font-weight: bold;color:#1F3A80
}
/* font e dimensione carattere titolo al centro del secondo banner di testata */
.SiteTitleBigWhite {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 30px;font-weight: bold;color:#ffffff
}
/* font e dimensione carattere titolo al centro del secondo banner di testata */
.SiteTitleBigYellow {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 35px;font-weight: bold;color:#ffff00
}
/* font e dimensione carattere titolo al centro del secondo banner di testata */
.SiteTitleNormal {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 14px;font-weight: bold;
    color:#1F3A80
}
/* font e dimensione carattere per il testo nel banner di testata */
.SiteHdrText {
    font-family: Verdana Bold;
    font-size: 10px;font-weight: bold;
    color:white 
}
/* font e dimensione carattere per il titolo della pagina nel banner di testata */
.SitePageTitle {
    font-family: Verdana Bold;
    font-size: 12px;font-weight: bold;
    color:white
}

/* AREA LOGIN */
/* background color per l'area login/password e registrazione clienti  */
.HeadBgLogin {
    background-color: ThreeDface;
}
/* text style per gli header dei textboxes color white */
.LoginHeaderTextBox {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;font-weight: normal;
    color: black;
    line-height: 10px    
}
.LoginHeaderBg {
	background-color: Activecaption;
}
.LoginHeaderBgOfs {
	background-color: #cc3300;
}
.LoginHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;font-weight: bold;
    color: white
}


/* MENU Laterali */
.leftMenu {
	width: 98%; height: 22px; padding:2 5 3 2; border-right: buttonshadow 1px solid; border-top: #f5f5f5 1px solid; border-left: #f5f5f5 1px solid; border-bottom: buttonshadow 1px solid; background-color: buttonface; cursor:hand; color:#000000; font-family: Verdana; font-size: 10px;  font-weight: normal; vertical-align: baseline
}

/* LINK */
/* text style for the site links */
.SiteLink {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;font-weight: bold
}
/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:none;
    color:white;
}
A.SiteLink:visited  {
    text-decoration:none;
    color:#eeeeee;
}
A.SiteLink:active   {
    text-decoration:none;
    color:#1F3A80;
}
A.SiteLink:hover    {
    text-decoration:underline;
    color:white;
}
/* style for  links */
.Accent
{
    color: red;
    font-weight:    bold;
}
A:link  {
    text-decoration:    none;
    color: black;
}

A:visited   {
    text-decoration:    none;
    color: red;
}

A:active    {
    text-decoration:    none;
    color: #1F3A80;
}


/* MODULE-SPECIFIC */
.Message {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:11px;font-weight:normal;
    color: #1F3A80
}   

.ErrMessage    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;font-weight: normal;
    color: darkred
}  
.ErrMessSm    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 6.5pt;font-weight: normal;
    color: darkred
}  

/* DATAGRID-SPECIFIC */
.Datagrid    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight: normal;
    border-width: 0
}
.DatagridSmall    {
    font-family: Verdana;
    font-size:   6.5pt;
    font-weight: normal;
    font-style: normal;
    border-width: 0
}
.DatagridHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight: bold;
    color: white;
    background-color: ActiveCaption/*#3d719f*/ 
}

.DatagridPager    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight: bold;
    color: white;
    background-color: ActiveCaption/*#3d719f*/
}
.DgBtnSm    {
    font-family:Verdana;font-size:6.5pt;font-weight:normal;font-style:normal;
    border-width:0;border-style:None;
    text-align: center;
    background-color:white;
    cursor:hand
}
.DgBtnSmAlt    {
    font-family:Verdana;font-size:6.5pt;font-weight:normal;font-style:normal;
    border-width:0;border-style:None;
    text-align: center;
    background-color:#dddddd;
    cursor:hand
}
/* style per i titoli all'interno di alcune pagine (accessdenied, ...)*/
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}
/* style of item titles */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #1F3A80;
}

/* style of item titles */
.SubHeadNormal    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: black;
}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #1F3A80;
}
.HeadSep {
    font-size:  5px
}
/* hdr di paragrafo */
.SmallSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #1F3A80;
}
/* hdr di paragrafo color white*/
.SmallSubHeadWhite {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: white;
}

/* text style per i testi normali */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px    
}

/* text style per i testi normali carattere bold*/
.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px    
}

/* text style per gli header dei textboxes */
.NormalHeaderTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #1F3A80;
    line-height: 10px    
}

/* text style per gli header dei textboxes */
.SmallHeaderTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #1F3A80   
}


/* text style per gli header dei textboxes color white */
.NormalHeaderTextBoxW
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: white  
}

/* text style per textboxes  */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    line-height: 12px    
}

/* text style per textboxes carattere piccolo */
.SmallTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: left
}

.SmallTextBoxVerdana
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    text-align: left
}

.DDLBTextBoxVerdana
{
    font-family: Verdana;
    font-size: 6.5pt;
    font-weight: normal;
    text-align: left
}
.TxtBoxB1Pt65
{
    font-family: Verdana;font-size: 6.5pt;font-weight: normal;
    text-align: left; vertical-align: baseline;
    border-width:1px;border-style:solid;
    height:14px
}
.TxtBoxB1P10C
{
    font-family: Verdana;font-size: 10px;font-weight: normal;
    text-align:  center; vertical-align: baseline;
    border-width:1px;border-style:solid;
    height:14px
}

/* text style per numeric textboxes  */
.NumericTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    line-height: 12px    
}
.NumTxtBoxSm
{
    font-family: Verdana;font-size: 6.5pt;font-weight: normal;
    text-align: right; vertical-align:baseline;
    line-height: 11px; 
    border-width:1px;border-style:solid;
    height:13px
}
.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}


.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

.SmallBoldText
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold
}


/* style per TabFolder */
.tabFoldCell {
    BACKGROUND-COLOR: white;/*InactiveCaption;*/
    border: solid activeborder;
    border-Color:  #336699; /*#0000C0; /*#1F3A80;/*#ffffff;*/
    border-width: 2px 2px 2px 2px
}
.tabFoldCellSmall {
    BACKGROUND-COLOR: white;/*InactiveCaption;*/
    border: solid activeborder;
    border-Color:  #336699; /*#0000C0; /*#1F3A80;/*#ffffff;*/
    border-width: 1px 1px 1px 1px
}
.tabFoldEmpty {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    BORDER: 0;
    BORDER-TOP:  #0000C0 0PX SOLID;
    BORDER-BOTTOM:  #336699 2PX SOLID; /*#0000C0 1PX SOLID;*/
    BORDER-LEFT:  #0000C0 0PX SOLID;
    BORDER-RIGHT:  #0000C0 0PX SOLID
}
.tabFoldEmptySmall {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    BORDER: 0;
    BORDER-TOP:  #0000C0 0PX SOLID;
    BORDER-BOTTOM:  #336699 1pt SOLID; /*#0000C0 1PX SOLID;*/
    BORDER-LEFT:  #0000C0 0PX SOLID;
    BORDER-RIGHT:  #0000C0 0PX SOLID
}
.tabFoldCellOn {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    border: solid activeborder;
    border-Color:  #336699; /*#1F3A80;/*#ffffff;*/
    border-width: 2px 2px 0px 2px
}
.tabFoldCellOnSmall {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    border: solid activeborder;
    border-Color:  #336699; /*#1F3A80;/*#ffffff;*/
    border-width: 1px 1px 0px 1px
}
.tabFoldBtn {
    font-family: Verdana;
    font-size: 10px;
    font-weight: 600; 
    text-align:  center;
    color: black;
    background-color:#cccccc;/*Silver;*/
    cursor: hand
}
.tabFoldBtnSmall {
    font-family: Verdana;
    font-size: 9px;
    font-weight: 600; 
    text-align: center;
    color: black;
    background-color:#cccccc;/*Silver;*/
    cursor: hand
}
.tabFoldBtnSel {
    font-family: Verdana;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    color: #1F3A80;
    background-color: white;/*ThreeDface;*/
    cursor: hand 
}
.tabFoldBtnSelSmall {
    font-family: Verdana;
    font-size: 9px;
    font-weight: 600;
    text-align: center;
    color: #1F3A80;
    background-color: white;/*ThreeDface;*/
    cursor: hand 
}
.tabFoldArea {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    BORDER: 0;
    BORDER-TOP:  #0000C0 0PX SOLID;
    BORDER-BOTTOM:  #336699 2PX SOLID;/*#0000C0 1PX SOLID;*/
    BORDER-LEFT:  #336699 2PX SOLID;/*#0000C0 1PX SOLID;*/
    BORDER-RIGHT: #336699 2PX SOLID;/*#0000C0 1PX SOLID;*/
    height: 73%;
    width: 100%
}
.tabFoldAreaSmall {
    BACKGROUND-COLOR: white;/*ThreeDface;*/
    BORDER: 0;
    BORDER-TOP:  #0000C0 0PX SOLID;
    BORDER-BOTTOM:  #336699 1pt SOLID;/*#0000C0 1PX SOLID;*/
    BORDER-LEFT:  #336699 1pt SOLID;/*#0000C0 1PX SOLID;*/
    BORDER-RIGHT: #336699 1pt SOLID;/*#0000C0 1PX SOLID;*/
   
    width: 100%
}

/* text style per buttons e link buttons  */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:  normal;
    color:black;
    height: 20;
    width: 78;
    background-color: #dcdcdc;/*ButtonFace;*/
    border-style: Outset; /*inset*/ 
    /*border-width: 1px 1px 1px 1px;
    border-Color: #0000C0 #0000C0 #0000C0 #0000C0;*/
    cursor: hand 
}
    
.NormalBtn
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    cursor: hand    
}

.NormalBtnDesel
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: "#808080";
    cursor: hand    
}

.SmallBoldButton
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold
}
  
.bluebutton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20;
    width: 78;
    border-style: Outset;
    border-width: 2;
    border-Color: #ffffff;
    background-color:LightSteelBlue;
    border-color: LightSkyBlue;
    cursor: hand 
}
.tbutton
{
  text-align: center;
  border-left: solid 2px #FFFFFF;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #7694C8;
  border-bottom: solid 2px #7694C8;
  cursor: hand 
}
.tbutton_nh
{
  text-align: center;
  border-left: solid 2px #FFFFFF;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #7694C8;
  border-bottom: solid 2px #7694C8
}


/* style per le tabelle di acquisizione dati */
.UpdTable {
    background-color: white;
    border-color: #d4d0c8;
    border-width:2
}


/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}


SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}