html,body {
    font-family: trebuchet,verdana, helvetica, arial, serif;
    font-size: 10px;
    color: #000000;  
    background: #ffffff; 
	margin-top:0px;
	
}

img {
    border: 0px;
}
    
form {
	display:inline;
}
    
table {
    border: 0px;
    width:100%;
}

td {
   border: 0px;
}

.imgc3 { width: 58px; height: 58px; vertical-align: top; padding: 0px 5px 0px 5px; }
.imgc1 { vertical-align: top; padding: 0px 5px 0px 5px; }
.imgtd { width: 65px; padding: 1px 0px 1px 0px; text-align: center; }

input, textarea { border: 1px solid #2B2B2B; padding: 2px; font-size: 11px; color: #F95800; }
select { border: 1px solid #2B2B2B; padding: 1px; font-size: 11px; color: #F95800; }

a:link, a:visited { text-decoration: none; }
a:hover { }

.productInfoBody {
	background: #2B2B2B;
	color:#FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.productInfoTD {
     vertical-align: top;
}

.details_gray {
	background-color: #eeeeee ;
        color: #000000;
}

.idclass {

}

.logform_label  { color: #545454; font-variant: small-caps; text-transform: lowercase; font-size: 11px; font-weight: bold;}

.details_black {
	
}

.logoCatalog {
     width: 732px;
     height: 40px;
     background: url(../images/logoCatalog.jpg) no-repeat;
}

div.langNormal {
     width: 46px;
     height: 20px;
     background: url(../images/lang_inactive.jpg) center no-repeat;
     text-align: center;
}

div.langSelected {
     width: 46px;
     height: 20px;
     background: url(../images/lang_active.jpg) center no-repeat;
     text-align: center;    
}

.lang {
     width: 216px;
     height: 40px;
     vertical-align: top;
}

.menuCatalogU {
     width: 40%;
     height: 34px;
}

.menuLoginU {
     width: 60%;
     height: 34px;
}


.menuCatalog {
     width: 60%;
     height: 34px;
}

.menuDiv {
	padding: 0px 8px 0px 8px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
}

.basket {
     width: 40%;
     height: 34px;
}

.menuLeft {
    width: 7px;
    height: 34px;
	background: url(../images/catalog_menu_left.jpg) center no-repeat;
}

.menuRight {
    width: 7px;
    height: 34px;
	background: url(../images/catalog_menu_right.jpg) center no-repeat;
}

.menuStyle {
	background-color:#FF7B0F;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	vertical-align:middle;
	height: 34px;
}

.menuStyleU {
	background-color:#FF7B0F;
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
	vertical-align:middle;
}

.arrowLogin {
    width: 21px;
    height: 18px;
    background: url(../images/arrow.jpg) center no-repeat;
}

.basketView{
	background-color:#FF7B0F;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	vertical-align:middle;
	text-decoration:none;
}

.basketZoneStyle {
	background-color:#2B2B2B;
}

.basketStyle {
	background-color:#2B2B2B;
	color:#FFFFFF;
	font-size:11px;
	height: 17px;
}

.basketLeft {
    width: 11px;
    height: 34px;
    background: url(../images/catalog_basket_left.jpg) center no-repeat;
}

.basketLeft2 {
    width: 25px;
    height: 34px;
    background: url(../images/catalog_basket_left2.gif) center no-repeat;
	background-color:#2B2B2B;
}

.basketMiddle {
	vertical-align:middle;
}

.linkAdd {
	color:#FFFFFF;
	font-size:11px;
        text-align:center;
	vertical-align:middle;
	text-decoration:none;
	background-color:#FF7B0F;
        border: 1px solid #2B2B2B;
	height:16px;
width:70px;
}

.basketTitle {
    height: 34px;
    width: 329px;
	background-color:#2B2B2B;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}

.basketRight {
    width: 10px;
    height: 34px;
    background: url(../images/catalog_basket_right.jpg) center no-repeat;
}

a.menuStyle:link{color: #FFFFFF; text-decoration: none;}
a.menuStyle:visited {color: #FFFFFF; text-decoration: none;} 
a.menuStyle:hover {color: #FFFFFF; text-decoration: none;} 

a.langNormal:link, a.langNormal:visited {color: #FFFFFF; text-decoration: none;} 
a.langNormal:hover {color: #FFFFFF; text-decoration: none;} 

a.langSelected:link, a.langSelected:visited {color: #FFFFFF; text-decoration: none;} 
a.langSelected:hover {color: #FFFFFF; text-decoration: none;}

.treeStyle {
}

.treeHeader {
    background-color: #ffffff;
    border-left: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	padding: 0px 10px 0px 10px;
}

.iconClass {
	width:1%;	
}

.iconClass img{
}

.col1 {
    border-left: 1px solid #ff0000;
    font-size: 11px;
	width:4%;
	text-align:center;
	white-space:nowrap;
}

.col2 {
	border-left: 1px solid #ff0000;
    font-size: 11px;
	width:12%;
	text-align:center;
	white-space:nowrap;
}

.col45 {
	border-left: 1px solid #ff0000;
    font-size: 11px;
	width:15%;
	text-align:center;
	white-space:nowrap;
}

.col1_n {
    border-left: 1px solid #ff0000;
    font-size: 11px;
	width:4%;
	border-bottom: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	padding: 0px 10px 0px 10px;
}

.col2_n {
	border-left: 1px solid #ff0000;
    font-size: 11px;
	width:12%;
	border-bottom: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	padding: 0px 10px 0px 10px;
}

.col45_n {
	border-left: 1px solid #ff0000;
    font-size: 11px;
	width:15%;
	border-bottom: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	padding: 0px 10px 0px 10px;
}


.btns {
    background-color: #F95800;
    border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration:none;
}

.btns_old {
    color: #FFFFFF;
    background-color: #FF6600;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    border: 1px solid #FFFFFF;
}

.btnsInfo {
    color: #FFFFFF;
    background-color: #FF6600;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    width: 200px;
    vertical-align: top;
    border: 1px solid #FFFFFF;
}

/*
   ------------------------------------------------------------
   Tree component
   ------------------------------------------------------------
*/

.nodeFolder {
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none
}

.document {
    color: blue;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none
}

.documentSelected {
    color: blue;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
    font-weight: bold
}

.standardTable {
	font-size: 12px;
	color: #FFFFFF;
   	padding: 2px;
	width: 580px;
}

.companyTable {
	font-size: 11px;
	color: #000000;
   	padding: 2px;
}

.standardTable_Header {
	color: #FFFFFF;
    background-color: #FF7B0F;
    padding: 3px;
    text-align: center;
	border: none;
}

.favoriHeader {
	color: #FFFFFF;
    background-color: #FF7B0F;
    padding: 3px;
    text-align: center;
    border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.favouritCol1 {
	width:40%;
    text-align: left;
}

.favouritCol2789 {
	width:5%;
}

.favouritCol34 {
	width:15%;
}

.favouritCol56 {
	width:10%;
}

.standardTable_Row {
    background-color: #2B2B2B;
}

.rowFavourit {
    background-color: #FFFFFF;
    text-align:center;
	border: 5px;
	border-color: #FF0000;
}

.col1_allrequests {
	text-align: center;
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 20px;
}

.col2_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 50px;
}

.col3_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 130px;
}

.col4_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 180px;
}

.col5_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 120px;
}

.col6_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 50px;
}

.col7_allrequests {
	background-color: #2B2B2B;
    color: #FFFFFF;
    width: 80px;
}

.standardTable_ColumnCentered {
	color: #FFFFFF;
    text-align: center
}

.standardTable_ColumnNew {
    width:120px
}

.loginDiv{
	width: 250px; 
	height: 150px; 
	padding: 5px 5px 5px 5px; 
	text-align: justify; 
}

.registerDiv{
	width: 450px; 
	padding: 5px 5px 5px 10px; 
}

.regcol1 {
    text-align:left;
    width:100px;
}

.regcol2 {
    text-align:left;
    width:155px;
}

.regcol3 {
    text-align:left;
    width:250px;
}

.regcol4 {
    text-align:left;
}

.rightAlign {
    text-align:right;
}

.nodesel {
	white-space:nowrap;
	width:50%;
}

table.treeStyle tr:hover{
	background-color: #FFF3DA;
} 

table.treeNL tr:hover{
	background-color: #FFF3DA;
} 

.treeRowAdded {
	color: #FF7B0F;
}

.treeRow { font-size: 12px;
	
}

.treeRow2 {
	font-size:12px;
}

.popupDiv{
	border: 1px solid #2B2B2B;
	background-color: #FF7B0F;
	color: #FFFFFF;
}

.popupDivQuantity{
	border: 1px solid #2B2B2B;
	background-color: #FF7B0F;
	color: #FFFFFF;
	width:300px;
	white-space:normal;
	display:block;
	text-align:left;
}

.searchClearButtons1, .searchClearButtons2 { text-align: left; }

a.linkrow:link, a.linkrow:visited { color: #333; font-size: 12px; }
a.linkrow:hover { color: #EF7B1D; font-size: 12px;  }

/*#EFF8F0 FFF4F0*/
.guaranteecol1 { width: 380px; color: #f95800; font-weight: bold; text-align: right; }
.guaranteecol2, .guaranteecol3 { width: 120px; text-align: left; }
.vertBottom { font-size: 12px; text-decoration: none; color: #fff; }
.table_width { width: 500px;  }
.error { font-weight: bold; text-align: center; color: #ff0000; padding: 10px; }


/*REMONTI TABLE*/
.remontcol1, .remoncol2, .remontcol3 { vertical-align: top; border-bottom: 1px solid #F95800; }
.remontcol1 { font-weight: bold; font-size: 12px; text-align: center; vertical-align: middle; background-color: #eee; }
.remontfoot { padding: 3px; }
tfoot { font-weight: bold; background-color: #F95800; color: #fff; font-size: 12px; }
.remontinvcol2, .remontinvcol3, .remontinvcol4 {text-align: center;}
.row0 {  background-color: #fff; }
.row1 { background-color: #ecebe9; }
.row2 { background-color: #edeae4; }
.row3 { background-color: #f1eade; }
.row4 { background-color: #fef5e5; }
.catnumval { color: #666; font-size: 11px !important; }
