/* new styles */

.products-links
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #000000;
	
  }
  
  .products-links a
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #000000;
	  text-decoration:none;
  }
  
  .sections-links
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #006699;
	  
  }
  
  .sections-links a
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #006699;
	  text-decoration:none;
  }
  
  
    .login-links
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #006699;
	  
  }
  
  .login-links a
  {
  	  font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	  color: #ffffff;
	  text-decoration:underline;
  }
  






p, blockquote, ol, ul, dl, li, dt, dd,    /* ensure "inheritance" */
{
   
	
	font : normal 8pt  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}


b, strong
{
	font-weight : bold;
}

/*-------------------------- TOP BAR -- LINK -----------------------------*/

.layer0-top
{
    width:100%;
    color:#ffffff;
	background-color: #000000;
}

.layer1-top
{
	margin-left:150px;
	padding-left:2px;
	background-color:  #ffffff;
	
}

.layer2-top
{ 
   padding:3px;
	text-align: right;
    color:#ffffff;
	background-color: #000000;
	font : italic bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.top-links
{
	position:absolute;
	top:0;
	left:160px;
	width:330px;
	color: #BEBEBE;
	background-color: #000000;
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align : middle;
}

.top-links a
{
  font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #BEBEBE;
	text-decoration:none;
}

.top-links a:hover
{
	color: #ff0000;

}

.languages-box
{
    
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.languages-box a
{
    
    color:#ffffff;
	text-decoration:none;
	font :italic bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.languages-box a:hover
{
	color:#ff0000;
}


/* -------------------------- TOP BAR -- LOGO -- METAL ----------------------------- */

.layer0-med
{
	position:absolute;
	margin-top:2px;
    width:100%;
	height:76px;
	color:#ffffff;

	background-color: #000000;
	
}

#expo-logo
{
	position:absolute;
	left:0;
	margin-top:5px;
	/* top:5px; */
	
	background-image : url(../img/logo.gif);
}

.layer1-med
{
  
	margin-left:150px;
    height:100%;
	
	background-color:  #ffffff;
	
}

.layer2-med
{
	text-align:left;
	width:100%;
	height:73px;
	color:#000000;
	
	background-color: Silver;
	background-image : url(../img/sfum.gif);
	font : italic bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.acciai
{
	position:absolute;
	margin-top:0;
	width:100%;

}

.link-products
{
	width:130px;
  
	line-height: 7px;
	text-align:right;
	
	background-color: transparent;
}

.link-products a
{
	width:130px;
	color: Black;
	display:block;
	text-decoration:none;
	border: 1px solid Gray;
	text-align:center;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #DADADA;

}

.link-products a.selected
{
	width:130px;
	color: #ffffff;
	display:block;
	text-decoration:none;
	border: 1px solid Gray;
	text-align:center;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ff0000;

}


.link-products a:hover
{
	color: #ffffff;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FF8C00;
}

#link-products1
{
	position:absolute;
	margin-top:20px;
	margin-left:5px;
}

#link-products2
{
	position:absolute;
	margin-top:20px;
	margin-left:137px;
}

#link-products3
{
	position:absolute;
	margin-top:20px;
	margin-left:269px;
}

.link-banner-box
{
	position:absolute;
	/* left:350px;*/
	margin-left:408px;
	margin-right:2px;
	background-color: transparent;
}

#link-banner
{
	position:relative;
right:2px;
	margin-top:1px;
		
}

/* -------------------------- TOP BAR -- DATE -- LOGIN ----------------------------- */


.layer0-bottom
{
	position:absolute;
	margin-top:79px;
	width:100%;
	color:#ffffff;
	text-align:center;
	background-color: #6E6E6E;
}

.layer1-bottom
{
	margin-left:150px;
	padding-left:2px;

	background-color:  #ffffff;
	
}

.layer2-bottom
{
  
	height:20px;
	padding-right:5px;
	padding-bottom:2px;
	text-align: right;
	color:silver;
	background-color: #6E6E6E;
	
}

.layer2-bottom a
{
	font : italic bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
}

.layer2-bottom a:hover
{
	color: #FF8C00;
}

#date
{
	position:absolute;
	left:0;

	padding-top:4px;
	width:148px;
	text-align: center;
	color:#ffffff;

	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}





.layer2-bottom form
{

	vertical-align:middle;
	margin:0;
	height:21px;
	line-height:0.8em;
}

.layer2-bottom input

{
    margin:0;
	font-size:0.8em;
}

.login-box
{
	padding-left:2px;
	padding-right:2px;
	
	width:35px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-align:center;
	
	font: bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #000000;
}

.login-auth-box
{
	padding-left:2px;
	padding-right:2px;
	
	width:35px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-align:center;
	
	font: bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #000000;
}

.login-button
{
	padding-left:2px;
	padding-right:2px;
	width:30px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-align:center;
	font: bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ff0000;
}

.small-link
{
	font: normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	
	
}

.small-link a
{
	font: italic bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #ffffff;
}

.small-link a:hover
{
	color: #FF8C00;
	
}

/* ====================== CONTENT ================================ */


.layer0-main
{
	width:100%;
	position:absolute;
	margin-top:106px;
	color:#000000;
	background-color: #ffffff;
}

.layer0-main a
{   
    color:#000000;
	font : bold 7pt Arial, Helvetica, sans-serif;
}

.layer0-main a:hover
{   
    color:#ff0000;
	font : bold 7pt Arial, Helvetica, sans-serif;
}

/* --------------------------  LEFT COLUMN  ----------------------------- */


.euro
{
    position:relative;
	left:10px;
	top:0px;
	margin-top:3px;
	text-align:left;
}


.back-display
{
	margin-top:6px;
	height:120px;


	color: #ffffff;
	/*border: 1px solid #000000;*/
	font : bold 7pt Arial, Helvetica, sans-serif;
	/*background : url(../img/news.jpg);*/
	background-color: transparent;
}

.back-display-text
{
	/* position:relative; */
		color: #ffffff;
	height:120px;
   
	padding-top:4px;

	/*padding-bottom:10px;*/
	/*margin-left:28px;*/
	


	/*border: 0;*/
	background-color: transparent;
	font : normal 8pt Arial, Helvetica, sans-serif;}


.back-display-text a
{
	text-decoration:underline;
	color: #ffffff;
	
	font : normal 8pt Arial, Helvetica, sans-serif;
	
}

/* #back-display-text a:hover
{
	text-decoration:none;
	color: #ffffff;
	background-color: #ff0000;
	font : normal 8pt Arial, Helvetica, sans-serif;
	
} */

.box-left2
{
	position:relative;
	left:0;
	top:11px;
	height:50px;
	width:150px;
	text-align:center;
	color: #000000;
	/*border: 1px solid #000000;*/
}

#box-left1
{
	position:relative;
	left:0;
	margin-top:5px;
	height:125px;
	width:150px;
	
	color: #000000;
	border: 1px solid #000000;
	background-color: #B4B4B4;
	font : bold 7pt Arial, Helvetica, sans-serif;
	background-image : url(../img/sfum_big.jpg);
}

#box-left1-top
{
    float: center;
	width:140px;
	margin-top:4px;
	text-align:center;
	color: #000000;
	border: 1px solid #000000;
	background-color:#ffffff;
	font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#box-left1 form
{
	
	text-align:center;
	margin:0;
	line-height:0.8em;
}

.box-left3
{
	position:relative;
	left:0;
	top:15px;
	height:60px;
	width:150px;
	text-align:center;
	color: #ffffff;
	/*border: 1px solid #000000;*/
	background-color: #000000;
	font : bold 7pt Arial, Helvetica, sans-serif;
	/* background-image : url(../img/sfum_big.jpg); */
}

.box-left4
{
	position:relative;
	left:0;
	top:20px;
	height:54px;
	width:150px;

	/*margin-left:2px;*/
	color: #000000;
    background-color:#000000;
	font : bold 7pt Arial, Helvetica, sans-serif;
}

.box-left5
{
	position:relative;
	left:0;
	top:28px;
	height:60px;
	width:150px;

	margin-left:33px;
	color: #000000;
    background-color:#ffffff;
	font : bold 7pt Arial, Helvetica, sans-serif;
}

.box-left4 a
{

	color: #000000;

	font : bold 7pt Arial, Helvetica, sans-serif;
}



#box-left1 input

{
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#box-left1 select

{
    margin-top:3px;
    width:120px;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}



/*--------------------------  CONTENT  -----------------------------*/

.layer1-main
{
	position:absolute;
	top:0;
	margin-left:152px;
	margin-right:auto;
	padding-left:3px;
	background-color: #ffffff;
	text-align:center;
}

.layer2-main
{
	position:relative;
	top:0;
	text-align:center;
	color:#000000;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : White;

}


.content-box
{
	position:relative;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	/*width:100%;*/
	line-height: 10px;
	padding-top:0px;
	padding-bottom:8px;
	color: #000000;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : White;

}

/*--------------------------  TOP BAR  -----------------------------*/

.top-bar
{
	margin-top:4px;
	
	margin-right:2px;
	margin-left:0px;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:4px;
	text-align:left;
	color: #ffffff;
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
   background-color : #3399cc;
}

.top-bar a
{
    text-decoration:none;
	color: #ffffff;
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    
}

.content-box a
{
    
    text-decoration: underline;
	color: #000000;
	background-color: #DCDCDC;
    font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

.content-box a:hover
{
	color: #000000;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ff0000;
}

/*--------------------------  COMPANY BOX  -----------------------------*/

#company-box
{
	position:relative;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:620px;
	
	padding:1px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:justify;
	background : White;
	color:#000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*--------------------------  PRODUCT BOX  -----------------------------*/

#product-box
{
	position:relative;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:620px;

	padding:1px;
	padding-bottom:5px;
	text-align:justify;
	background : White;
	color:#000000;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#user-box
{
	position:relative;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	padding:1px;
	padding-bottom:5px;
	text-align:justify;
	background : White;
	color:#000000;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : transparent;
}

#user-box a
{
	font :normal 7pt Arial, Helvetica, sans-serif;
	color:#000000;
	background-color : transparent;
}

#user-box a:hover
{
	font :normal 7pt Arial, Helvetica, sans-serif;
	color:#ff0000;

}


/*--------------------------  LEFT SIDE  -----------------------------*/

#product-box-left
{
	/*width:380px;*/
border-right:1px solid #000000;
	
	
	
	margin-left:1px;
	padding-right:2px;
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	
}

#product-box-left a
{
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:underline;
	background-color : #ffffff;
} 

#product-box-left a:hover
{
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:underline;
	background-color : #ffffff;
} 

#product-box-left-desc
{
    height:auto;
	 position:relative;
	 text-align:justify;
	margin-left:auto;
	margin-right:auto;
	margin-top:9px;
	margin-bottom:3px;
	padding-left:5px;
	color:#000000;
	font :normal 8pt Arial, Helvetica, sans-serif;

}

#product-box-left-desc li
{
    list-style-type:disc;
	color:#ff0000;
	font :normal 8pt Arial, Helvetica, sans-serif;
}



#product-box-left-desc a
{
   
    color:#000000;
	text-decoration:underline;
background-color : #D9D9D9;
   font :normal 8pt Arial, Helvetica, sans-serif;

}

#product-box-left-desc a:hover
{
	color:#ffffff;
	font :normal 8pt Arial, Helvetica, sans-serif;
	background-color : #778899;
}

#product-box-left-link
{
	 position:relative;
	 text-align:left;
	margin-left:1px;
	margin-top:5px;
	margin-bottom:3px;
	border:1px solid #000000;
	background-color : #F64400;
	color:#000000;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#product-box-img
{
    position:relative;
	
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
	/*border:1px solid #ff0000;*/
	
}


/*--------------------------  RIGHT SIDE  -----------------------------*/


#product-box-right
{
	
	text-align:center;
	
	padding-left:1px;
	padding-right:5px;
	/*border-left:1px solid #000000;*/
}

#product-box-right-desc
{
	
	text-align:center;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
	color:#000000;
	font :normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #FF8C00;
}


/*--------------------------  NAVIGATION BOX -----------------------------*/

.product-sub-box
{
	position:relative;
	margin-top:4px;
	margin-left:4px;

	padding:2px;
	padding-left:4px;
	height:70px;
	border:1px solid silver;
		text-align:left;
	background-color : White;
}

.product-sub-box-selected
{

	position:relative;
	margin-top:4px;
	margin-left:4px;
	padding:2px;
	padding-left:4px;
	height:110px;
	border:1px solid #3399cc;
	font :normal 6pt Arial, Helvetica, sans-serif;
	text-align:left;
	background-color : transparent;
}

.product-sub-box-selected a
{
  font :bold 7pt Arial, Helvetica, sans-serif;

  color:#000000;
  background : #ffffff;
  padding-left:2px;
  padding-right:2px;
  text-decoration:underline;

  
}

.product-sub-box-selected a:hover
{
color:#ee710b;
font :bold 7pt Arial, Helvetica, sans-serif;

	
}



.product-sub-box-img
{
	position:relative;
 
	width:76px;
	height:34px;
	/*text-align:center;*/
	
	background-color : #ffffff;
}

.product-sub-box-img-selected
{
	position:relative;
	
	text-align:center;
	margin-top:5px;
	
	width:76px;
	height:34px;

	background-color : #3399cc;
}

.product-sub-box-img a
{
position:relative;
   display:block;
	margin-top:5px;
	
	width:76px;
	height:34px;
	
	text-align:center;
     background-color : silver;
}

.product-sub-box-img a:hover
{
     background-color : #3399cc;
}

.product-sub-box-title
{
    position:relative;
	display:block;
	color:#000000;
	text-align:left;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #E4E4E4;
}	

.product-sub-box-title a
{
position:relative;
   display:block;
   text-align:left;
   color:#000000;
    text-decoration:underline;
	background : #E4E4E4;
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.product-sub-box-title a:hover
{
  
    display:block;
   color:#000000;
    text-decoration:underline;
	background : #ffee00;
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.product-sub-box-title-selected
{
	display:block;
	position:relative;
	color: #ffffff;
	text-align:left;
	
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	background :#006699;
}

.product-sub-box-title-selected a
{
position:relative;
   display:block;
   text-align:left;
   color:#ffffff;
    text-decoration:underline;
	background :#006699;
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.product-sub-box-title-selected a:hover
{
  
    display:block;
   color:#000000;
    text-decoration:underline;
	background :#006699;
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.product-sub-box-link
{
	font :normal 7pt Arial, Helvetica, sans-serif;
	position:relative;
	margin-bottom:-2px;
	
	float:right;
	overflow:auto;
	text-align:left;
	width:128px;
	height:50px;
	top:2px;;
	background : transparent;
	
}

.product-sub-box-link a
{
	font :normal 7pt Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	margin-left:0px;
	margin-right:0px;
	padding-right:5px;
	display:block;
/*border:0;*/
	text-decoration:underline;
	color:#000000;
	background : transparent;
}

.product-sub-box-link a:hover
{
	font :normal 7pt Arial, Helvetica, sans-serif;
	/*background : transparent;*/
	color:#EE710B;
	border:0;
}


/*--------------------------  PRODUCT  -----------------------------*/

.prod-box-title
{

	color:#ffffff;
	padding:1px;
	width:300px;
	display: block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:3px;
	background-color : #006699;
	
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.prod-box-nav-top
{
	color:#ffffff;
	padding:1px;
	width:370px;
	
	margin-right:auto;
	margin-left:auto;
	
	background-color : transparent;
	/*border-bottom: 1px solid #F64400;*/
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.prod-box-nav-bottom
{
	color:#ffffff;
	padding:1px;
	width:370px;
	
	margin-right:auto;
	margin-left:auto;
	
	background-color : transparent;
	border-top: 1px solid #F64400;
	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.prod-box-code
{
		font : normal 7pt Arial, Helvetica, sans-serif;
		color:#000000;
	
}


.prod-box-title-sub
{

	color: #ffffff;
	padding:2px;
	width:220px;
	display: block;
	margin-bottom:3px;
	background-color : #AFAFAF;
	border: 1px solid #000000;
	font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.prod-box-table-title
{
    text-align:center;
	font :bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	background-color : #006699;
	
}

.prod-box-table-title a
{

    text-align:center;
	font :bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	
	
}

.prod-box-table-title a:hover
{
    text-align:center;
	font :bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	
		background-color : #ff0000;
}



.prod-box-table-raw-o
{
    text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #ffffff;
}

.prod-box-table-raw-o-l
{
    text-align:left;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #ffffff;
}

.prod-box-table-raw-o-r
{
    text-align:right;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #ffffff;
}

.prod-box-table-raw-o-j
{
    text-align:justify;
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #ffffff;
}

.prod-box-table-raw-p
{
	text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #9FC4EF;
}
.prod-box-table-raw-p-l
{
	text-align:left;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #F5B076;
}

.prod-box-table-raw-s
{
	text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #F7CEAC;
}

.prod-box-table-raw-s-l
{
	text-align:left;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #ADD8E6;
}

.prod-box-table-raw-b
{
	text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #C1FEFF;
}

.prod-box-table-raw-b-l
{
	text-align:left;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #C1FEFF;
}

.prod-box-table-raw-b2
{
	text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color :#B6DDE5;
}
.prod-box-table-raw-b2-l
{
	text-align:left;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color : #B6DDE5;
}

.prod-box-table-raw-b3
{
	text-align:center;
	font :normal 7pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color : #0000CD;
}

.sub-link
{
   width:180px;
	position:relative;
	text-align:center;
	margin-bottom:3px;
	margin-top:3px;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sub-link a
{
	color: #000000;
	padding:1px;
		margin-bottom:3px;
	width:180px;
	display: block;
	text-decoration:none;
	background-color :  #ffffff;
	border: 1px solid #819BE4;
	font :bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sub-link a:hover
{
    	margin-bottom:3px;
     background-color : #819BE4;
	 color: #ffffff;
	 font :bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.red-title-2
{
    display:block;
    padding:2px;
    color:#000000;
	background-color : #ffffff;
	border: 1px solid #3399cc;
	font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.table-title-blue
{
	display:block;
	background: #82C5DA;
	color:#000000;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.right-float
{
	position:relative;
	float:right;
	/*padding-top:2px;*/
	/*padding-bottom:2px;*/
	text-align:left;
	width:auto;
	color: #000000;
	/*border: 1px solid #000000;*/
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #ffffff;
}


.right-float-link
{
	position:relative;
	float:right;
	/*padding-top:2px;*/
		/*padding-bottom:2px;*/
	text-align:center;
	width:auto;
	color: #000000;
	/*border: 1px solid #000000;*/
	font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #ffffff;
}

.black-border
{
	border: 1px solid #000000;
}


.right-float-top
{
	margin-left:4px;
	text-align:center;
	width:140px;
	
	
	margin-top:2px;
	color: #000000;
	
	font : bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : Silver;
}

.layer0-footer
{
	width:100%;
	
	
	text-align:center;
	color:#000000;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	background : #ffffff;
}

.layer0-footer a
{
	color: #000000;
	text-decoration: underline;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.layer0-footer a:hover
{
   color: #ff0000;
	
}

.black-ink
{
        color: #000000;
		font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.fittings-desc
{
	width:250px;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:3px;
	border-top:1px solid #000000;
	text-align:left;
}

.fittings-desc a
{
	text-decoration:underline;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color : transparent;
}


.fittings-desc a:hover
{
	text-decoration:underline;
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ffffff;
	background : #ff0000;
}

.white-link
{
	
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
	background : #ff0000;
}

.white-link a
{
	text-decoration:underline;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ffffff;
	background : #ff0000;
}

.white-link a:hover
{
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ffffff;
	
}

.pdf-link
{
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
		background : #ffffff;
	
}

.pdf-link a
{
   text-decoration:underline;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
		background : #ffffff;
	
}

.pdf-link a:hover
{
   text-decoration:underline;
	font : normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ff0000;
		background : #ffffff;
	
}

.form-error
{
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#ff0000;
		background : #ffffff;
		text-align:center;
	
}


#updated
{

	position:absolute;
	left:0;

	padding-top:4px;
	width:148px;
	text-align: center;
	color:#ffffff;

	font : bold 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

.form-text
{
	padding:3px;
	
	margin-bottom:10px;
	
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #267DA8;
	background-color: #ffffff;
}

.form-header
{
	padding:3px;
	
	margin-bottom:10px;
	
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.form-text a
{
	text-decoration:underline;
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.form-text a:hover
{
	text-decoration:underline;
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #ff3300;
	background-color: #ffffff;
}

.form-text2
{
		
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}


.form-text-blue
{
	padding:3px;
	
	margin-bottom:10px;
	
	font :normal 8pt Arial, Helvetica, sans-serif;
	color: #195471;
	background-color: #ffffff;
}





.form-field

{
    font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #000000;
}

.error-text
{
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #ff0000;
	background-color: #ffffff;
}

.form-button
{
	margin-top:6px;
	font :bold 9pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #DCDCDC;
}

.logged-label
{
       margin-top:6px;
       /*  margin-bottom:10px;*/
        padding-right:10px;
    	font :bold 8pt Arial, Helvetica, sans-serif;
	    color: White;
		
		 
}

.logged-label a
{
    	font :bold 8pt Arial, Helvetica, sans-serif;
	          color: #ffffff;
		 text-decoration:none;
	
}

.logged-label a:hover
{
    	font :bold 8pt Arial, Helvetica, sans-serif;
	 color: #ffffff;
	   text-decoration:underline;
	
}

.company-box
{
	position:relative;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:620px;
	
	padding:1px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:justify;
	background : White;
	color:#000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	font :normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.message-bold-big
{
  	font :bold 12pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none; 
	
}

.text-bold-big
{
  	font :bold 12pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:underline; 
	
}

.text-bold-small
{
  	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none; 
	
}

.admin-list-data
{
    padding:1px;
    padding-left:6px;
	
	text-align:left;
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}


.admin-list-title
{
    padding:1px;
	
	text-align:center;
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #003399;
	
	background-color: #BDDDF4;border: 1px #3e5a96 solid;}


.download-box

{
    	padding:1px;
	
	text-align:center;
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #003399;
	 border : 1px solid #ffffff;
	background-color: #94adbf;border: 1px #253e76 solid;
}

.admin-list-field
{
   margin-bottom:2px;
    padding:1px;
	
	text-align:right;
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #003399;
	background-color: #BDDDF4;
}

.admin-list-data
{
    margin-bottom:2px;
    padding:1px;
    padding-left:6px;
	
	text-align:left;
	
	font :bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.body {
	background-color: #363c59;
	margin: 0px;
	padding: 0px;
	height:100%;
}

html, body 
{
	 height:100%;
}

#container
 {
   min-height:100%;
   background-color:  #363c59;
   margin: 0 auto;
   
 }
 
html #container 
 {
   height:100%;
 }


.table_cx {
	background-color: #FFFFFF;
}
.dida_indirizzo {
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	color: #FFFFFF;
}
.td_sottomenu {
	background-color: #373C5A;
	background-image: url(../image/img_box_sotto_navi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.testo {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 20px;
	list-style-type: square;
}
.titoletti_testo {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 20px;
	list-style-type: square;
	background-color: #373C5A;
}
.percorso {
	font-family: Verdana;
	font-size: 10px;
	color: #405473;
	margin-left: 20px;
	font-weight: bold;
}
.download {
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.download a:link{
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.download a:visited{
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.link_normative {
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}
.link_normative a:link{
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}
.link_normative a:visited{
	font-family: Verdana;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}
.aree_download {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.aree_download_link {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.aree_download_link a:link{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.aree_download_link a:visited{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.testo_box {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-align: justify;
	font-weight: bold;
}
.titoli_testo {
	font-family: Verdana;
	font-size: 14px;
	color: #363c59;
	margin-top: 40px;
	font-weight: bold;
	margin-right: 20px;
}
.head_testo {
	font-family: Verdana;
	font-size: 18px;
	color: #999999;
	margin-top: 40px;
	font-weight: bold;
	margin-right: 20px;	
}
.link_menu_prodotti{
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	font-weight: bold;
}
.link_menu_prodotti a:link{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.link_menu_prodotti a:hover{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	color: #fecc00;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.link_menu_prodotti a:visited{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	color: #ffffff;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.link_produzione{
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}
.td_link_download {
	border: 0.5px dashed #363C59;
}

.link_produzione a:link{
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.link_produzione a:hover{
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #fecc00;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.link_produzione a:visited{
	font-family: Verdana;
	font-size: 7.5pt;
	font-style: normal;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}
.td_aree_download_link {
	border: 1px dashed #363C59;
}


.fullheight
  {
     height: 100%;
  }
  
  #login-box
   {
     
     margin-top:12px;
     /*padding-left:8px;*/
   }
   
   
     #login-auth-box
   {
     
     margin-top:12px;
     /*padding-left:8px;*/
   }
   
    .login-box-input
 {
 
	font: normal 7pt arial, verdana, sans-serif;
	text-align:left;
	
	color: #000000;    border: 1px #000000 solid;
} 

    .login-box-input-align1
 {
 	margin-top:5px;
	
}

    .login-box-input-align2
 {
 	margin-top:17px;
	
}  

    .login-box-label1
 {
 	margin-left:5px;
 	margin-top:5px;
} 

    .login-box-label2
 {
 	margin-left:5px;
 	margin-top:17px;
} 

   #login-box-go
 {
 	
 	margin-top:10px;
    margin-left:15px;
} 

   #login-box-remember
 {
 	
 	margin-top:9px;
   
} 

.user-box
{
    
	 color: #000000;
	 
	 padding:8px;
	 padding-top:15px;
	 padding-bottom:15px;
	
	 width:420px;
	 margin-top:20px;
	 background-color : #ffffff;
	 
	 border: 2px dotted #B9B9FF;
	
}

.user-box-text-blue-normal
{
    
	font : normal 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: Navy;
	background : transparent;
	
	
}

  .pdf-links
 { 
    font: bold 8pt arial, verdana, sans-serif;
    margin-bottom:4px;
    margin-top:8px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    color: #000000;
    background-color: transparent;   
  }
  
  .pdf-links a:link, .pdf-links a:visited
 { 
    font: bold 9pt arial, verdana, sans-serif;
    text-decoration:underline;
    color: #267DA8;
    background-color: transparent;   
  } 
  
   .pdf-links a:hover, .pdf-links a:active
 { 
    font: bold 9pt arial, verdana, sans-serif;
    text-decoration:underline;
    color: #2f9bd1;
    background-color: transparent;
    
       
  }
  
     .username
 { 
    font: bold 8pt arial, verdana, sans-serif;
   
    color: #e2da06;
    background-color: transparent;
    
       
  }