
xxTD    { FONT-FAMILY:David; FONT-SIZE:10px; COLOR: black; TEXT-ALIGN:left}
body  { font-family:Verdana; font-size:9px; color:#333333; }
table { font-family:Verdana; font-size:9px; color:#333333; }
a { color: #3366CC; text-decoration: none; }
a:hover { text-decoration: underline; color: #105189;}

.blueborder { border: 1px #003366 solid; }
.greyborder { border: 1px #666666 solid; }

select           { font-family:Verdana; font-size: 9px; color:#FFFFFF; background-color:#003366; border-style: solid; border-width: 1px;  }
.searchInput     { font-family:Verdana; font-size:11px; color:#003366; background-color:#CCCCCC; border:1px solid; border-color:#666666 #FFFFFF #FFFFFF #666666}
.searchPush      { font-family:Verdana; font-size:10px; color:#000033; background-color:#CCCCCC; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-weight: bold}
.searchPush2     { font-family:Verdana; font-size: 9px; color:#666666; background-color:#CED1D4; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-weight: bold}
.searchPush3     { font-family:Verdana; font-size:10px; color:#FFFFFF; background-color:#105189; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-weight: bold; cursor:pointer; cursor:hand;}

INPUT.cntInput    { font-family:Verdana; font-size:9px; color:#003366; background-color:#eeeeee; border:1px solid; border-color:#666666 #cccccc #cccccc #666666}
SELECT.cntInput   { font-family:Verdana; font-size:9px; color:#003366; background-color:#eeeeee; border:1px solid; border-color:#666666 #cccccc #cccccc #666666}
textarea.cntInput { font-family:Verdana; font-size:9px; color:#003366; background-color:#eeeeee; border:1px solid; border-color:#666666 #cccccc #cccccc #666666}

pre { font-family: Verdana; font-size: 9px; line-height:14px; color:#333333; white-space:normal}

.inputTipologia { font-family:Verdana; font-size:14px; font-style:normal; line-height:14px; font-weight:bold; color:#0000CC; background-color:#EAEAEA; border: 1px #003366 solid}

BODY.mainTable   { background-color:#9B9C9D; }
TABLE.mainTable  { background-color:#9B9C9D; }
TABLE.mainTable1 { background-color:#FFFFFF; }
TD.mainTableL    { background-color:#9B9C9D; }
TD.mainTableR    { background-color:#9B9C9D; }
TD.mainTable1    { background-color:#FFFFFF; }

P.title1 { font-family:Arial;   color:#FFFFFF; font-weight:normal; font-size:24px; text-align:left; margin:0px; }
P.title2 { font-family:Verdana; color:#105189; font-weight:bold;   font-size:14px; text-align:left; margin:0px; }
P.title3 { font-family:Verdana; color:#3366CC; font-weight:bold;   font-size:12px; text-align:left; margin:0px; }
P.title4 { font-family:Verdana; color:#000066; font-weight:bold;   font-size:12px; text-align:left; margin:0px; }
P.title5 { font-family:Verdana; color:#7e9dcd; font-weight:bold;   font-size:12px; text-align:left; margin:0px; }
P.title6 { font-family:Verdana; color:#444343; font-weight:bold;   font-size:12px; text-align:left; margin:0px; }
P.title7 { font-family:Verdana; color:#105189; font-weight:bold;   font-size:12px; text-align:left; margin:0px; }

P.text1		{ font-family:Verdana; color:#666666; font-weight:normal; font-size:12px; text-align:justify; margin:0px; }
P.text1xxx	{ font-family:Verdana; color:#3366CC; font-weight:bold;   font-size:16px; text-align:left;    } /* size="3" --> title2 */
P.text2		{ font-family:Verdana; color:#000066; font-weight:normal; font-size:14px; text-align:justify; } /* size="2" */
P.text3		{ font-family:Verdana; color:#244976; font-weight:normal; font-size:18px; text-align:left;    } /* size="3" */
P.text4		{ font-family:Verdana; color:#000000; font-weight:normal; font-size:12px; text-align:justify; }
TD.text4	{ font-family:Verdana; color:#000000; font-weight:normal; font-size:12px; text-align:left; }
TD.text5	{ font-family:Verdana; color:#000000; font-weight:normal; font-size:10px; text-align:left; }
TD.text5Required1  { font-family:Verdana; color:#FF0000; font-weight:normal; font-size:10px;text-align:left; }
SPAN.text5Required { font-family:Verdana; color:#000000; font-weight:normal; font-size:13px;text-align:left; background-color: #B3CCEA; }
TD.text5Required2  { font-family:Verdana; color:#B3CCEA; font-weight:normal; font-size:10px;text-align:left; background-color: #FFFFFF; }
SPAN.text5Require2 { color: #7e9dcd; font-weight: bold;}
TD.text6	{ font-family: Verdana; color: #105189; font-weight: normal; font-size: 10px; text-align: left; }

SPAN.text1	{ font-family: Verdana; color: #000033; font-weight: bold;   font-size: 10px; text-align: left; } /* size="1" */

TD.bg1 { background-color: #B3CCEA; }

TD.menu1	{ font-family: Verdana; color:#105189; font-weight: normal; text-align: center;  font-size: 100%; } /* font-size: 0.4 */
TD.copyright	{ font-family: Verdana; color:#003399; font-weight: normal; text-align: center; }
A.menu1	{ color: #105189; }

TD.title1_hp	{ font-family: Verdana; color:#105189; font-weight: bold;   font-size: 11px; text-align: left; }
A.title1_hp	{ color: #105189; }
A.title1_hp:hover { color: #105189; text-decoration: underline;}
TD.desc1_hp	{ font-family: Verdana; color:#595959; font-weight: normal; font-size: 11px; text-align: left; }
A.desc1_hp	{ color: #595959; }
A.desc1_hp:hover  { color: #595959; }

TD.switchLang	{ text-align: right; padding-right:3px;}
A.switchLang	{ font-family: Verdana; color: #595959; font-size: 10px; }

A.title1	{ font-family: Verdana; color: #3366CC; font-weight: bold; font-size: 12px; text-decoration:none; }
A.title1:hover	{ color: #3366CC; text-decoration: underline;}
A.title3	{ color: #7e9dcd; text-decoration: none;}
A.title3:hover	{ color: #105189; text-decoration: underline;}
A.title3_hover	{ color: #105189; text-decoration: underline; cursor:pointer; cursor:hand;}
A.title7	{ font-family: Verdana; color: #105189; font-weight: bold; font-size: 12px; text-decoration:underline; }
A.title7:hover	{ color: #7e9dcd; text-decoration: underline;}
A.text1		{ font-family: Verdana; color: #666666; font-weight: normal; font-size: 12px; text-decoration:none; }
A.text1:hover	{ color: #666666; text-decoration: underline;}

input.icon1	{ font-family: verdana; color:#FFFFFF; font-size:11px; font-weight:normal; text-decoration: none;      
                  text-align:left;  padding-left: 0px;
                  cursor:pointer; cursor:hand; 
 		  border:0px solid white; width:100%; background: url(icon/icon1_bg.gif); } 
input.icon1_hover { font-family: verdana; color:#FFFFFF; font-size:11px; font-weight:normal; text-decoration: underline; 
                    text-align:left;  padding-left: 0px;
                    cursor:pointer; cursor:hand; 
		    border:0px solid white; width:100%; background: url(icon/icon1_bg.gif); } 
		/* force padding-left to fix FireFox default center */
TR.icon1	{ cursor:pointer; cursor:hand;}

A.info		{ color:#3366cc; font-size:11px; font-weight:normal; }
A.info:hover	{ color:#3366cc; font-size:11px; font-weight:normal; text-decoration: underline;}
A.info_hover	{ color:#3366cc; font-size:11px; font-weight:normal; text-decoration: underline; cursor:pointer; cursor:hand;}

hr.s1 { width:100%; height: 0; border-width: 1px 0 0 0;  border-style: solid; border-color: #FFFFFF; } /* remove all borders except the top one */
hr.s2 { width:100%; height: 0; border-width: 1px 0 0 0;  border-style: solid; border-color: #B3CCEA; } /* remove all borders except the top one */
hr.s3 { width:100%; height: 0; border-width: 1px 0 0 0;  border-style: solid; border-color: #3366CC; } /* remove all borders except the top one */
hr.s4 { width:100%; height: 0; border-width: 1px 0 0 0;  border-style: solid; border-color: #B3CCEA; } /* remove all borders except the top one */

hr.s1IE { color:#FFFFFF; width:100%; height:1px; }
hr.s2IE { color:#B3CCEA; width:100%; height:1px; }
hr.s3IE { color:#3366CC; width:100%; height:1px; }
hr.s4IE { color:#B3CCEA; width:100%; height:1px; background-color:#B3CCEA; }

span.prdName     {font-family: verdana; color:#000000; font-size:11px; font-weight:normal; }
span.prdDim      {font-family: verdana; color:#666666; font-size:11px; font-weight:normal; }
span.prdCode     {font-family: verdana;   color:#105189; font-size:12px; font-weight:bold; }
A.prdCode        {font-family: verdana;   color:#105189; font-size:12px; font-weight:bold; text-decoration: none; cursor:pointer; cursor:hand;}
A.prdCode:hover  {text-decoration: underline;}
A.prdCode_hover  {font-family: verdana;   color:#105189; font-size:12px; font-weight:bold; text-decoration: underline; cursor:pointer; cursor:hand;}
A.prdCode:visited {color: #7a4ea0}
A.prdCode_visited {color: #7a4ea0; font-size:12px; font-weight:bold; }

a.homeLink       {color:#105189; text-decoration: none;}
a.homeLink:hover {text-decoration: underline;}

@media screen {
  .toHideOnScreen {display:none; }
}
@media print {
  .toHideOnPrint {display:none; }
}


