BODY, TH, TD, P, DIV, SPAN, INPUT, SELECT, TEXTAREA, FORM, B, STRONG, I, U, H1, H2, H3, H4, H5, H6,
 DL, DD, DT, UL, LI, OL, OPTION, OPTGROUP, A 
 {
	font-family: Arial;
	font-style: normal;
	font-size:13px;
	font-weight: normal;
	text-decoration: none;
}

.boldo
{
	font-family: Arial;
	font-style: normal;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
}

.boldo12
{
	font-family: Arial;
	font-style: normal;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}


.boldo11
{
	font-family: Arial;
	font-style: normal;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}

/* new */
.italico
{
	font-family: Arial;
	font-style: italic;
	font-size:13px;
	font-weight: normal;
	text-decoration: none;
}

/* new */
.normale
{
	font-family: Arial;
	font-style: normal;
	font-size:13px;
	font-weight: normal;
	text-decoration: none;
}

/* new */
.blu
{
	font-family: Arial;
	font-style: normal;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
	color: #4a8ac6;
}


.bluLink:link{ color: #4a8ac6; text-decoration: none; FONT-SIZE: 13px;}
.bluLink:visited{
	text-decoration: none;
	color: #4a8ac6;
	FONT-SIZE: 13px;
}
.bluLink:active {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #4a8ac6; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.bluLink:hover {
	FONT-WEIGHT: bold;
	COLOR: #4a8ac6;
	FONT-SIZE: 13px;
	text-decoration: underline;
}

.bluLink11:link{ color: #4a8ac6; text-decoration: none; FONT-SIZE: 11px;}
.bluLink11:visited{
	text-decoration: none;
	color: #4a8ac6;
	FONT-SIZE: 11px;
}
.bluLink11:active {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #4a8ac6; FONT-FAMILY: Arial; TEXT-DECORATION: none}
.bluLink11:hover {
	FONT-WEIGHT: bold;
	COLOR: #4a8ac6;
	FONT-SIZE: 11px;
	text-decoration: underline;
}





A:link{ 
			color: #012A68; 
			text-decoration: none; 
			FONT-SIZE: 11px;
			FONT-WEIGHT: bold;
	  }
A:visited{
			text-decoration: none;
			color: #012a68;
			FONT-SIZE: 11px;
			FONT-WEIGHT: bold;
		}
A:active {
			FONT-WEIGHT: bold; 
			FONT-SIZE: 11px; 
			COLOR: #012A68; 
			FONT-FAMILY: Arial; 
			TEXT-DECORATION: none
		}
A:hover {
			FONT-WEIGHT: bold;
			FONT-SIZE: 11px;
			text-decoration: underline;
		}


body                {
	margin : 0px;
	padding: 0px;
	font-style: normal;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}

input {color:#012A68; margin:1px; border: 1px solid #012A68; font-weight: normal;}

input[id="formb1:table1:_tableActionsBottom:_paginationSubmitButton"] { width:50px ! important;}

textarea            {border: 1px solid #012A68}

select              {color:#000000}

img, a              { }

td.b2bnobord>a:hover {  color: #333333!important;  text-decoration: underline;} 

table.Tbl { opacity: 1.00;}

.footer {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial}

.path {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #012A68; FONT-FAMILY: arial}

.linevertical {BACKGROUND-IMAGE: url(images/linevertical2.gif); BACKGROUND-REPEAT: no-repeat}

.menu {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial}

.titl {BACKGROUND-IMAGE: url(images/tit_cert.jpg); BACKGROUND-REPEAT: no-repeat}
.tit2 {BACKGROUND-IMAGE: url(images/tit_qual.jpg); BACKGROUND-REPEAT: no-repeat}
.tit3 {BACKGROUND-IMAGE: url(images/tit_prod.jpg); BACKGROUND-REPEAT: no-repeat}
.tit4 {BACKGROUND-IMAGE: url(images/tit_az.jpg); BACKGROUND-REPEAT: no-repeat}
.tit5 {BACKGROUND-IMAGE: url(images/tit_tech.jpg); BACKGROUND-REPEAT: no-repeat}
.tit6 {BACKGROUND-IMAGE: url(images/tit_whe.jpg); BACKGROUND-REPEAT: no-repeat}
.tit7 {BACKGROUND-IMAGE: url(images/tit_pro.jpg); BACKGROUND-REPEAT: no-repeat}
.tit8 {BACKGROUND-IMAGE: url(images/tit_cat.jpg); BACKGROUND-REPEAT: no-repeat}
.tit9 {BACKGROUND-IMAGE: url(images/tit_news.jpg); BACKGROUND-REPEAT: no-repeat}

.t1 {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000066; FONT-FAMILY: arial}
.t2 {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial; TEXT-ALIGN: justify}
.t3 {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial; TEXT-ALIGN: left}
.t4 {FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: arial; TEXT-ALIGN: center}
.t5 {FONT-SIZE: 12px; COLOR: #012A68; FONT-FAMILY: arial; TEXT-ALIGN: left}

.tscroll {FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial}

.copyright {
        font-family: Arial;
        font-size: 9px;
        font-weight: normal;
        color: #999999;
        text-decoration: none;
        text-align: center;
}

/* Style rules to make data tables look better */
.list-header        { background-color: #B9BDC7; font-size: 9px; font-weight: normal; }
.list-paging-header { text-align: center; }
.list-paging-footer { text-align: center; }
.list-row-even      { } 
.list-row-odd       {
	color: #012A68;
	font-weight: bold;
	font-size: 14px;
}

/* Style rules for message severity levels */
.infoMessage        { color: black; width: 700px; font-size: 11px; }
.warnMessage        { color: #FF0000; width: 700px; font-size: 12px; font-weight: bold; }
.errorMessage       { color: red; width: 700px; font-size: 11px;  font-weight: bold; }
.fatalMessage       { color: red; width: 700px; font-size: 11px; font-style: italic; font-weight: bold; }

.b2bnull { }

/* relativi al decorator */
@media print {
  table[id="decHead"] { display: none }
  table[id="decFoot"] { display: none }
}
/* stili menu top */

.romanotop {
	color: #012A68;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	height: 94px;
	width: 618px;
	float: none;
	background-attachment: scroll;

}
.menuromano {
	width: 100%;
	background-color: #A5A5A5;
	font-weight: bold;
	text-align: center;
}

.menuromano2 {
	width: 730px;
	font-weight: bold;
	text-align: center;
	height: 30px;
}


.menuromanosettori {
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #A5A5A5;
	font-weight: bold;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}

.menuromanosettori A:hover {
	DISPLAY: block;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #CCCCCC;
	TEXT-DECORATION: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	/*gianni padding: 50px 0px; */
	float: none;
}

.menuromanosettori A:link {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 8px;
	COLOR: #012A68;
	PADDING-TOP: 8px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}


.menuromanosettori A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #012A68;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}


.menuromanosettorivuoti {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.menuromanosettorivuoti2 {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.menuromanosettorivuoti A:link {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #041A4B;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettorivuoti A:hover {
	DISPLAY: block;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #B3BAC9;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettorivuoti A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #012A68;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettoritracking {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.menuromanosettoritracking A:link {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 8px;
	COLOR: #012A68;
	PADDING-TOP: 8px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}
.menuromanosettoritracking A:hover {
	DISPLAY: block;
	COLOR: #012A68;
	BACKGROUND-COLOR: #B3BAC9;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}
.menuromanosettoritracking A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #012A68;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

table.b2blmenu {
   border-bottom: 1px solid ;
   margin: 0px;
   padding: 2px;
   text-align: center;
   vertical-align: middle;
}

table.b2blmenu span{
   color: white;
   font-weight: bold
}

.b2btople {
	padding: 1px;
	margin: 0px;
}

table.b2btople tr {
	vertical-align: top;
}

div[id="plMenuDiv"] {
  display: none;
}
div[id="FMenuDiv"] {
  display: none;
}
div[id="DLUserIdDiv"] {
  display: none;
}

table[id="DEPRECATEDform01:gridPage"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px  ;
  width:730px;
  border-collapse: collapse;
}

table[id="DEPRECATEDform01:gridTop"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px  ;
  border-collapse: collapse;
}

table[id="DEPRECATEDform01:gridCent"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px  ;
  border-collapse: collapse;
}

table[id="DEPRECATEDform01:gridLmenu"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px  ;
  width:100px;
  border-collapse: collapse;

}

table[id="DEPRECATEDform01:FLMenu:plMenuPage"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px  ;
  border-collapse: collapse;
}

table[id="DEPRECATEDform01:gridBot"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

table[id="DEPRECATDform01:gridBody"] {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

.b2bimglist {
	padding: 0px;
	width: 80px;
	height: 80px;
	border: 1px solid #CC3300;
}

td.b2bimglist a img {
  width: 80px;
  height: 80px;
}

td.b2bicon a img {
  width: 32px;
  height: 32px;
}

td.b2bimg a img {
  width: 150px;
  height: 190px;
}


th.b2bcatlist {
  width: 308px;
}

td.b2bcatlist {
  width: 308px;
  padding: 0px 3px 0px 3px;
  display: block;
}

td.b2bbtn {
  vertical-align: middle;
  text-align: center;
}
input.b2bbtn {
	width: 100%;
	height: 20px;
}
.b2bcollapse {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

td.b2blabel {
	width: 200px;
	border-collapse: collapse;
	vertical-align: middle;
}

td.b2brlabel {
	width: 110px;
	border-collapse: collapse;
	vertical-align: middle;
}
.b2blist-row-even      { } 
.b2blist-row-odd       {
	background-color: #012A68;
}

td.b2bdata {
	width: 370px;
	border-collapse: collapse;
	vertical-align: middle;
}

.b2bid {
   width: 140px;
}

.b2bnobord {   }
tr.b2bnobord { padding: 0px ! important ; margin: 0px ! important}
td.b2bnobord { padding: 0px ! important ; margin: 0px ! important; border: 0px ! important }
table.b2bnobord {   border: 0px ! important;   margin: 0px ! important;   padding: 0px ! important ; opacity: 0.80}
td.b2bnobord textarea {
	border: 0px ! important;
	margin: 0px ! important;
	padding: 0px ! important;
        background-color: transparent;
	width: 100%;
}
 
table.b2bordine000 {
	border : 1px solid #012A68;
	border-spacing  : 0px 0px;
}

table.b2bordine000 td.b2blabel {
	padding: 0px;
	margin: 0px;
	background-color: #E5E5E5;
	color: #012A68;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	text-indent: 2pt;
}
table.b2bordine000 td.b2bdata {
	padding: 2px;
	margin: 1px;
	background-color: #F7F7F7;
	border: 1pt;
	border-color: #012a68;
}

.b2bVAddress {
   font-family: Arial}

div.VAddress span {
  background-color: #E2E2E2;
  font-size: 7.5pt ! important ;
  line-height: 9pt;
}

.b2balist-header        { background-color: #E2E2E2; font-size: 10px; font-weight: bold; }
.b2balist-row-even      { background-color: #CCCCCC; } 
.b2balist-row-odd       { background-color: #CCCCCC; }


td.b2bcatstyleA {
   padding: 0px ! important ; margin: 0px ! important; border : 0px ! important;
}

td.b2bcatstyleM {
	padding: 0px ! important;
	margin: 0px ! important;
	border : 0px ! important;
	text-align: center;
	vertical-align: middle;
}

td.b2bcatstyleM span{
	font-weight: bold;
	font-size: 14px! important;
	font-family: Arial;
	color: #012A68;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

td.b2bcatstyleS {
   padding: 0px ! important ; margin: 0px ! important; border : 0px ! important;
   text-align: center
}

td.b2bcatstyleS span{
	font-weight: bold;
	font-size: 14px! important;
	font-family: Arial;
}


/* usate solo x test */
.ROWCLASS { }
.COLIMNCLASS { }
.FOOTERCLASS { }
.HEADERCLASS { }
.ROWCLASS {}
.STYLECLASS {}



/* spazio bianco dopo menu */
.lineabiancaromano {
	width: 730px;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 30px;
}

/* menu laterale sx */
.menuromanosx {
	height: 50px;
	width: 600px;
	letter-spacing: normal;
	text-align: center;
	text-indent: 11pt;
	font-family: Arial;
	color: #CCCCCC;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.menuromanosx A:link {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #012A68; PADDING-TOP: 0px; TEXT-DECORATION: none}
.menuromanosx A:hover {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; COLOR: #012A68; PADDING-TOP: 10px; BACKGROUND-COLOR: #CCCCCC; TEXT-DECORATION: none}

.menuromanosx A:visited {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #012A68; PADDING-TOP: 0px; TEXT-DECORATION: none}
.menuromanosx2 {
	height: 30px;
	width: 150px;
	letter-spacing: normal;
	text-indent: 2pt;
	vertical-align: middle;
	left: 2px;
	font-family: Arial;
	color: #012A68;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.menuromanosx3 {
	height: 15px;
	width: 150px;
	letter-spacing: normal;
	text-indent: 2pt;
	vertical-align: middle;
	left: 2px;
	font-family: Arial;
	color: #012A68;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #B9BDC7;
}
.menuromanosx3 A:link {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #012A68; PADDING-TOP: 0px; TEXT-DECORATION: none}
.menuromanosx3 A:hover {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #012A68; PADDING-TOP: 0px; BACKGROUND-COLOR: #B9BDC7; TEXT-DECORATION: none}
.menuromanosx3 A:visited {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px; TEXT-DECORATION: none}

/* area destra principale */
.areamainromanodx {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #B9BDC7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: double;
	border-left-style: double;
	border-top-color: #B9BDC7;
	border-right-color: #B9BDC7;
	border-left-color: #B9BDC7;
	width: 600px;
}
/* area destra principale 	INTERNO*/
.areamainromanodxinterno {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #012A68;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #012A68;
	border-right-color: #012A68;
	border-left-color: #012A68;
	background-color: #FFFFFF;
	width: 681px;
}
.upmainarearomano {
	height: 25px;
	vertical-align: middle;
}

/* menu main sx */
.menuromanomainsx {
	letter-spacing: normal;
	text-indent: 20pt;
	vertical-align: middle;
	font-family: Arial;
	color: #012A68;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.menuromanomainsx A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #012A68; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.menuromanomainsx A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #012A68; PADDING-TOP: 0px; BACKGROUND-COLOR: #B9BDC7; TEXT-DECORATION: none
}
.menuromanomainsx A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}

/* menu main allineamento centrale linee */
.menuromanomaialligncenter {
	letter-spacing: normal;
	text-indent: 8pt;
	vertical-align: middle;
	font-family: Arial;
	color: #012A68;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

/* menu main centrale fascia blu aativo */
.menuromanomainblu {
	letter-spacing: normal;
	vertical-align: middle;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #012A68;
	text-align: center;
	height: 30px;
	border: 1px solid #B3BAC9;
}
.menuromanomainblu A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #FFFFFF; PADDING-TOP: 7px; TEXT-DECORATION: none
}
.menuromanomainblu A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #041A4B; PADDING-TOP: 7px; BACKGROUND-COLOR: #B3BAC9; TEXT-DECORATION: none
}
.menuromanomainblu A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #FFFFFF; PADDING-TOP: 7px; TEXT-DECORATION: none
}

/* menu main centrale fascia blu pulsante non attivo */
.menuromanomainbludisable {
	letter-spacing: normal;
	vertical-align: middle;
	font-family: Arial;
	color: #012A68;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #F4F4F4;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B9BDC7;
	border-bottom-color: #B9BDC7;
}

/* MENU LARGHEZZA 649 MAIN */
.neutro649 {top: 20px; width: 618px;}

.areamainromanodxinterno2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #012A68;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #012A68;
	border-right-color: #012A68;
	border-left-color: #012A68;
	height: 350px;
	width: 100%;
	text-align: center;
}

.areamainromanodx2 {
	width: 730px;
	text-align: center;
	height: 300px;
	vertical-align: middle;
}

.areamainromanodx3 {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #B9BDC7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: double;
	border-left-style: double;
	border-top-color: #B9BDC7;
	border-right-color: #B9BDC7;
	border-left-color: #B9BDC7;
	width: 618px;
	background-color: #B9BDC7;
}

/* agg.gianni 5/6 */
.b2bright { }
a.b2bright {  float: right;  text-align: right}
a.b2bleft {  float: left;  text-align: left}


td>a {  color: #012A68;} 

td>a:hover {
	text-decoration: underline;
	color: #B9BDC7;
	font-style: normal;
	font-family: Arial;
} 

td.b2bnobord>a {  color: #000033;} 

.logo {
	font-family: "Times New Roman", Times, serif;
	font-size: 33px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;

}
.indirizzo1 {
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	color: #B9BDC7;
	text-decoration: none;
	font-weight: normal;
}
.cerca {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: #012A68;
	text-decoration: none;
	font-weight: bold;
}
.txt {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.txtnews {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.titoli {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: #B9BDC7;
	text-decoration: none;
	font-weight: bold;
}
.txtbianco {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtchiaro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B9BDC7;
	text-decoration: none;
}
.titoliblu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #012A68;
	text-decoration: none;
	font-weight: bold;
}
.titolibluspecifica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #012A68;
	text-decoration: none;
	font-weight: normal;
}
.txtbiancobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txtbianco2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.successivo {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #012A68;
	text-decoration: none;
}
.indirizzo2 {
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

/* CSS di sviluppo utilizzato per aggiungere gli stylesheet non ancora implementati nel decorator*/

.b2bnewstitolo {
	font-family: Arial;
	font-size: 12pt;
	color: #012A68;
	font-weight: bold;
 }

.b2bnewsubtitolo {
        font-family: Arial;
	    font-size: 12px;
        background-color: #012A68;
 }

.b2bnewsintro { font-style: italic;}

.b2bnewsintro a { font-style: italic;}


.b2bnewscorpo { font-style: italic;}

.b2bnewstitolo a span {
	font-family: Arial;
	font-size: 140%;
	color: #012A68;
	font-weight: bold;
 }

.b2bnewsubtitolo span {
	font-family: Arial;
	font-size: 10px;
	background-color: #012A68;
	color: #FFFFFF;
 }

.b2bnewsintro span { font-style: italic;}

.b2bnewsintro span a { font-style: italic;}


.b2bnewscorpo { font-style: italic;}

.b2bnewsdrop { width: 150px;}

.b2bnews40 {}

.b2bnews40 td {width: 40%;}

.b2bnews60 { }

.b2bnews60 td {width: 60%;}

/* stili usati nei decorator */
:link.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000066;
        text-decoration: none;
}

:visited.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000066;
        text-decoration: none;
}
:hover.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF0000;
        text-decoration: none;
}
:active.email {  
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000066;
        text-decoration: none;
}


.engine{ 
		color: #fffff9; 
				text-decoration: none; 
				FONT-SIZE: 8px;
	   }

.engine:link{ 
				color: #fffff1; 
				text-decoration: none; 
				FONT-SIZE: 8px;
			   }
.engine:visited{
					text-decoration: none;
					color: #fffff1;
					FONT-SIZE: 8px;
				}
.engine:active {
					FONT-WEIGHT: bold; 
					FONT-SIZE: 8px; 
					COLOR: #fffff1; 
					FONT-FAMILY: Arial; 
					TEXT-DECORATION: none
				}
.engine:hover {
					FONT-WEIGHT: bold;
					COLOR: #fffff1;
					FONT-SIZE: 8px;
					text-decoration: underline;
				}







