/* CSS di sviluppo utilizzato come esempio da abbinare a decorator_default*/

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: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}

body                {
	margin : 0px;
	padding: 0px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #000000;

		}
input               {
	color:#000000;
	margin:1px;
	border: 1px solid #333333;
	font-weight: bold;
}
textarea            { border: 1px solid #333333}
select              { color:#000000}
img, a              {}


/* stili usati nei decorator */
:link.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}

:visited.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
}
:hover.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #f47504;
        text-decoration: none;
}
:active.email {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
}

.copyright {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8px;
        font-weight: normal;
        color: #999999;
        text-decoration: none;
        text-align: center;
}

/* Style rules to make data tables look better */
.list-header        { background-color: #EAEAEA; font-size: 11px; font-weight: normal; }
.list-paging-header { text-align: center; }
.list-paging-footer { text-align: center; }
.list-row-even      { } 
.list-row-odd       {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

/* Style rules for message severity levels */
.infoMessage        { color: black; width: 700px; font-size: 10px; }
.warnMessage        { color: #FF0000; width: 700px; font-size: 10px; font-weight: bold; }
.errorMessage       { color: red; width: 700px; font-size: 10px;  font-weight: bold; }
.fatalMessage       { color: red; width: 700px; font-size: 10px; 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: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	height: 94px;
	width: 618px;
	float: none;
	background-attachment: scroll;

}
.menuromano {

	background-color: #cccccc;
	font-weight: bold;
	text-align: center;
}

.menuromano2 {
	width: 740px;
	font-weight: bold;
	text-align: center;
}


.menuromanosettori {
	text-align: center;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #cccccc;
	font-weight: bold;
}

.menuromanosettori A:hover {
	DISPLAY: block;
	COLOR: #FFFFFF ! important ;
	BACKGROUND-COLOR: #f47504;
	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: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}


.menuromanosettori A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}


.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: #000000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettorivuoti A:hover {
	DISPLAY: block;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #CCCCCC;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettorivuoti A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.menuromanosettoritracking {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ffffff;
}
.menuromanosettoritracking A:link {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}
.menuromanosettoritracking A:hover {
	DISPLAY: block;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #f47504;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}
.menuromanosettoritracking A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	text-align: center;
	font-weight: bold;
}

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 {
	text-align: left;
	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:740px;
  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: 2px solid #f47504;
}

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%;
}
.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: #f47504;
}

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 #000000;
	border-spacing  : 0px 0px;
}

table.b2bordine000 td.b2blabel {
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-indent: 2pt;
}
table.b2bordine000 td.b2bdata {
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
}

.b2bVAddress {
   font-family: Verdana, Arial, Helvetica, sans-serif}

div.VAddress span {
  font-size: 9pt! important ;
  line-height: 9pt;
}

.b2balist-header        { background-color: #eeeeee; font-size: 11px; font-weight: bold; }
.b2balist-row-even      { background-color: #CCCCCC; } 
.b2balist-row-odd       { background-color: #f47504; }


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: 16px! important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}


td.b2bcatstyleS {
   padding: 0px ! important ; margin: 0px ! important; border : 0px ! important;
   text-align: center
}

td.b2bcatstyleS span{
   font-weight: bold;
   font-size: 16px! important;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* usate solo x test */
.ROWCLASS { }
.COLIMNCLASS { }
.FOOTERCLASS { }
.HEADERCLASS { }
.ROWCLASS {}
.STYLECLASS {}

/* spazio bianco dopo menu */
.lineabiancaromano {
	background-repeat: no-repeat;
	width: 740px;
	left: auto;
	top: 0px;
	right: 0px;
	height: 30px;

}

/* menu laterale sx */
.menuromanosx {
	height: 20px;
	width: 740px;
	letter-spacing: normal;
	text-align: center;
	text-indent: 10pt;
	vertical-align: top;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	background-color: #CCCCCC;
	font-weight: bold;
}
.menuromanosx A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.menuromanosx A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #FFFFFF! important; PADDING-TOP: 2px; BACKGROUND-COLOR: #f47504; TEXT-DECORATION: none
}
.menuromanosx A:visited {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
}
.menuromanosx2 {
	height: 30px;
	width: 150px;
	letter-spacing: normal;
	text-indent: 2pt;
	vertical-align: middle;
	left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	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;
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.menuromanosx3 A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.menuromanosx3 A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #FFFFFF; PADDING-TOP: 0px; BACKGROUND-COLOR: #f47504; TEXT-DECORATION: none
}
.menuromanosx3 A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 0px; TEXT-DECORATION: none
}

/* area destra principale */
.areamainromanodx {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #000000;
	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: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	width: 618px;
}
/* area destra principale 	INTERNO*/
.areamainromanodxinterno {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	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: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	background-color: #CCCCCC;
	width: 600px;
}
.upmainarearomano {
	height: 25px;
	vertical-align: middle;

}

/* menu main sx */
.menuromanomainsx {
	letter-spacing: normal;
	text-indent: 20pt;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	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: #000000; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.menuromanomainsx A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #FFFFFF; PADDING-TOP: 0px; BACKGROUND-COLOR: #f47504; TEXT-DECORATION: none
}
.menuromanomainsx A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; TEXT-DECORATION: none
}

/* menu main allineamento centrale linee */
.menuromanomaialligncenter {
	letter-spacing: normal;
	text-indent: 8pt;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #000000;
	text-align: center;
	height: 30px;
	border: 1px solid #FFFFFF;
}
.menuromanomainblu A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #000000; PADDING-TOP: 7px; TEXT-DECORATION: none
}
.menuromanomainblu A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #FFFFFF; PADDING-TOP: 7px; BACKGROUND-COLOR: #f47504; TEXT-DECORATION: none
}
.menuromanomainblu A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; COLOR: #000000; PADDING-TOP: 7px; TEXT-DECORATION: none
}

/* menu main centrale fascia blu pulsante non attivo */
.menuromanomainbludisable {
	letter-spacing: normal;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}

/* MENU LARGHEZZA 649 MAIN */
.neutro649 {
	top: 20px;
	width: 618px;
}
.areamainromanodxinterno2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	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: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	height: 350px;
	width: 100%;
	text-align: center;


}
.areamainromanodx2 {
	width: 740px;
	text-align: center;
	height: 300px;
	vertical-align: middle;


}
.areamainromanodx3 {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: double;
	border-left-style: double;
	width: 618px;
	background-color: #CCCCCC;

}

/* agg.gianni 5/6 */
.b2bright { }
a.b2bright {
  float: right;
  text-align: right
}
a.b2bleft {
  float: left;
  text-align: left
}


td>a {
  color: #000000;
  text-decoration: underline;
} 

td>a:hover {
	color: #000000;
	text-decoration: underline;
} 

td.b2bnobord>a {
  color: #000000;
} 

td.b2bnobord>a:hover {
  color: #000000!important;
  text-decoration: underline;
} 

table.Tbl {
  opacity: 0.80 ;
}

