/*template */
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;

}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
margin:0;
padding:0;
}
.left {
	padding-left:5px;
}
.right {
	padding-right:5px;
}
.foot{
padding-right:5px;
padding-left:5px;
}
.content{
width: 780px;
	\width: 770px;
	w\idth: 780px;
	margin-left: auto;
	margin-right: auto;
background-color:white;
}
.cont {
border-right: 1px solid #aeaeae;
border-left: 1px solid #aeaeae;
padding-top:0px;
padding:2px;
width:412px;
}
.contHome {
border-right: 1px solid #aeaeae;
border-left: 1px solid #aeaeae;
padding-top:0px;
width:386px;
padding:2px;
}

/*navigazione principale*/
#primaryNav { 
   margin: 0px 0px 0px 0px; 
   padding: 0px 0px 0px 0px; 
   } 

/* here we set the default display for the lists/nested lists */ 
#primaryNav ul { 
   margin: 0px 0px 0px 0px; 
   padding: 0px 0px 0px 0px; 
   list-style: none; 
   display: block; 
   width: auto; 
   } 
    
#primaryNav ul ul { 
   
display: none; 
   position: absolute; 
   width: 140x; 
   border-bottom: 1px solid #ccc; 
   top: 20px; 
   left: 0px; 
   } 

   /* Fix IE. Hide from IE Mac \*/ 
   * html #primaryNav ul ul { top: 20px; left: 0px; width: 140px;} 
   /* End */ 
    
    
#primaryNav ul ul ul { 
   display: none; 
   position: absolute; 
   left: 138px; 
   top: -1px; 
   } 

   /* Fix IE. Hide from IE Mac \*/ 
   * html #primaryNav ul ul ul { left: 138px; top: -1px; } 
   /* End */ 

/* here we set the default display for the list items/nested list items */ 
#primaryNav ul li { 
   margin: 6px 0px 5px 0px; 
   padding: 4px 0px 4px 0px; 
   float: left; 
   position: relative; 
   font-weight: bold; 
background-image:url(../../img/ecube/menu_bg.jpg);
background-repeat:no-repeat;
width:140px;   
} 
#primaryNav ul li li { 
   margin: 0px 0px 0px 0px; 
   padding: 0px 0px 0px 0px; 
   border: 1px solid #ccc; 
   border-bottom: 0px; 
   float: none; 
   display: block; 
   font-weight: normal; 
background-image:none;
width:138px;
   } 

/* here we set the default display state for the links */ 
#primaryNav ul li a { 
   padding: 0px 4px 0px 6px; 
   display: inline; 
   text-decoration: none; 

   } 
    
#primaryNav ul li li a { 
   padding: 5px 10px 0px 10px; 
   display: block; 
   width: 138px; 
   } 

   /* Fix IE. Hide from IE Mac \*/ 
   * html #primaryNav ul li { float: left; height: 5%; } 
   * html #primaryNav ul li a { height: 1%; } 
   /* End */ 
    

/* here we set the ACTIVE class for ON menus, first for cascade */ 
#primaryNav ul.itemOff { color: #FF3300; /*color: #FF3300;*/ } 

/* DEFINE DEFAULT LI/A APPEARANCE */ 
/* here we set the standard LI states - controls bg color */ 
#primaryNav ul li { background-color: transparent; color: #666666; } 
#primaryNav ul li li { background-color: #efefef; color: #777; } 
#primaryNav ul li li li { background-color: #ffffff; color: #777; } 
#primaryNav ul li li li li { background-color: #f9f9f9; color: #777; } 

/* here we set the standard A states - controls text color */ 
#primaryNav ul li a { color: inherit; } 

   /* Fix IE. Hide from IE Mac \*/ 
   * html #primaryNav ul li a { color: #666666; } 
   * html #primaryNav ul li li a { color: #777; } 
   /* End */ 

/* DEFINE DEFAULT LI/A HOVER/ON APPEARANCE */ 
/* here we set the hover and "in" styles for elements */ 
   /* L1 on states */ 
#primaryNav li:hover, #primaryNav li.sfhover a { color: #004b98 } 
   /* L1 off states - for children */ 
#primaryNav li:hover li, #primaryNav li.sfhover li a { color: #777; } 

   /* L2 on states */ 
#primaryNav li li:hover, #primaryNav li li.sfhover a { color: #004b98; } 
   /* L2 off states - for children */ 
#primaryNav li li:hover li, #primaryNav li li.sfhover li a { color: #777; } 

   /* L3 on states */ 
#primaryNav li li li:hover, #primaryNav li li li.sfhover a { color: #004b98; } 
   /* L3 off states - for children */ 
#primaryNav li li li:hover li, #primaryNav li li li.sfhover li a { color: #777; } 

   /* global states - bg colors */ 
#primaryNav li li:hover, #primaryNav li li.sfhover, #primaryNav li li li:hover, #primaryNav li li li.sfhover { 
   background-color: #f9f9f9; 
   } 

/* DEFINE MENU APPEARANCE BEHAVIORS */ 
/* here we set the reveal/hide chains for the fly-out */ 
#primaryNav li:hover ul ul, #primaryNav li:hover ul ul ul { 
   display: none; 
   } 
    
#primaryNav li:hover ul, #primaryNav li li:hover ul, #primaryNav li li li:hover ul { 
   display: block; 
   } 

#primaryNav li.sfhover ul ul, #primaryNav li.sfhover ul ul ul, #primaryNav li li.sfhover ul ul { 
   display: none; 
   } 
    
#primaryNav li.sfhover ul, #primaryNav li.sfhover ul, #primaryNav li li.sfhover ul, #primaryNav li li li.sfhover ul { 
   display: block; 
   } 


/*formattazione scheda */
.abstract
{
float:left; 
width:240px;
}
.prodFoto
{
float:right;
margin-right:5px;
}
.titCla
{
background:#f1904c;
color:#ffffff;
font-size:13px;
font-weight: bold;
width:48%;
padding:1px;
}
.titClaSm
{
background:#469228;
color:#ffffff;
font-size:13px;
font-weight: bold;
width:48%;
padding:1px;
}
.titClaSp
{
background:#D81920;
color:#ffffff;
font-size:13px;
font-weight: bold;
width:48%;
padding:1px;
}

.titClaGe
{
background:#FFF200; 
color:#ffffff;
font-size:13px;
font-weight: bold;
width:48%;
padding:1px;
/*#3db1e6;*/

}
.titClaSo
{
background:#00a6b9;
color:#ffffff;
font-size:13px;
font-weight: bold;
width:48%;
padding:1px;
}

.boxCla
{
background:#f2f2f2;/*#fce9db;*/
color:#000000;
font-size:11px;
width:48%;
padding:1px;
}
.tabNam
{
background:#ffffff;
border-bottom:1px dotted #aeaeae;
color:#333333;
font-size:10px;
padding:1px;
}
.tabVal
{
padding:1px;
background:#f7f7f7;
border-bottom:1px dotted #aeaeae;
color:#000000;
font-size:10px;
}

.tabNamUl
{
background:#ffffff;
border-bottom:1px solid #aeaeae;
color:#333333;
font-size:10px;
padding:1px;
}
.tabValUl
{
padding:1px;
background:#f2f2f2;
border-bottom:1px solid #aeaeae;
color:#000000;
font-size:10px;
}

.piuInfo, .menoInfo 
{
padding:1px;
border-bottom:1px dotted #aeaeae;
color:#000000;
font-size:10px;
}
.menRigBr  
{
color:#000000;
font-size:10px;
border-bottom:1px dotted #aeaeae;
background: url(../../img/icons/icon_pdf.gif);
background-repeat: no-repeat;
padding-left:20px;
background-position: center left;
height:20px;
}

.menRigPv  
{
color:#000000;
font-size:10px;
border-bottom:1px dotted #aeaeae;
background: url(../../img/icons/icon_pix.gif);
background-repeat: no-repeat;
padding-left:20px;
background-position: center left;
height:20px;
}

.menRigAc 
{
color:#000000;
border-bottom:1px dotted #aeaeae;
font-size:10px;
background: url(../../img/symbole/ok.gif);
background-repeat: no-repeat;
padding-left:20px;
background-position: center left;
height:20px;
}

.menRigOc  
{
color:#000000;
border-bottom:1px dotted #aeaeae;
font-size:10px;
background: url(../../img/ecube/bollo_blu_15.gif);
background-repeat: no-repeat;
padding-left:20px;
background-position: center left;
height:20px;
}

.menoInfo a
{
color:#000000;
font-size:10px;
background-image: url(../../img/symbole/plus_close.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left:16px;
}
.piuInfo a 
{
color:#000000;
font-size:10px;
background: url(../../img/symbole/plus_open.gif);
background-repeat: no-repeat;
padding-left:20px;
background-position: center left;
}

.menoInfoUl, .piuInfoUl
{
padding:1px;
background:#eeeeee;
border-bottom:1px solid #aeaeae;
color:#fffff;
font-size:18px;
}

/*form testata*/
#form1
{margin:0px;
padding:0px;
}
#select1 {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #ffffff;
    width: 135px;
border:1px solid #004b98; 
padding:0px;
height:16px;
margin:0px;
}
input.text1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	width:110px;
border:0px solid #004b98;
height:16px;
margin:0px;
padding-left:2px;
}
input.pulsante1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #004b98;
	text-align: center;
	width: 25px;
border: 1px solid #004b98;
padding:0px;
margin:0px;
	}
	
/*form interno*/
.form2
{margin:0px;
padding:0px;
}
select {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #f7f7f7;
    width: 135px;
border:1px dotted #aeaeae; 
padding:0px;
height:16px;
}
.formLabelRequired,.formLabel{
height:30px;
width:130px;
}

.formField{
margin-bottom:8px; 
}
input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #f7f7f7;
	width:180px;
border:1px dotted #aeaeae;
height:16px;
}
#send{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #aeaeae;
	width:55px;
 border:1px dotted #aeaeae;
padding:0px;
	}
	
textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #f7f7f7;
	width:180px;
border:1px dotted #aeaeae;
height:50px;
}

/*link con barretta*/
.titBar
{
background-image:url(../../img/ecube/barretta.gif);
color:#004b98;
background-repeat:no-repeat;
background-position:2 8;
padding-left:40px;
vertical-align:baseline;
font-size:16px;
letter-spacing:-0.5px;
margin-bottom:4px;
}
#bar
{
padding-left:40px;
line-height:135%;
}
/*formattazione box*/
#boxTop
{
border-bottom: 1px solid #aeaeae;
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:130px;
width:100%;
}

#boxTopSx
{
border-bottom: 1px solid #aeaeae;
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:138px;
width:100%;
}
#boxBottomDx
{
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:130px;
width:100%;

}
#boxBottomDx2
{
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:138px;
width:100%;
border-bottom: 1px solid #aeaeae;
}
#boxBottomSx
{
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:198px;
width:100%;
}

#boxBottom
{
margin:0px;
padding:0px;
margin-top:4px;
padding-bottom:2px;
height:198px;
width:100%;
border-bottom: 1px solid #aeaeae;

}
/*titoli*/
.titGia
{
color:#004b98;
vertical-align:bottom;
font-size:14px;
font-weight:bold;
margin-bottom:4px;
}
.titBlu
{
margin:0px;
padding:opx;
color:#004b98;
font-weight:bold;
vertical-align:bottom;
font-size:14px;
margin-bottom:4px;
}
.tabProd
{
width:100%;
}


/*formattazione testo*/

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #004b98;
	text-decoration: none
}
a:hover {
	color: #004b98;
	text-decoration: underline;
}

.articleText { 
	margin-bottom: 3px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1
{
font-size:18px;
color:#004b98;
font-weight:bold;
letter-spacing:-1px;
}
h2
{
font-size:14px;
color:#004b98;
font-weight:bold;
letter-spacing:-0.5px;

}
h3
{
font-size:12px;
color:#004b98;
font-weight:bold;
letter-spacing:-0.5px;
}
h4
{
font-size:11px;
color:#004b98;
font-weight:normal;
letter-spacing:-0.3px;
line-height:22px;
}

.articleSummary {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
padding:2px;
}
/*cartina*/
.car
{
border: 2px solid rgb(0, 73, 184); 
padding: 6px; 
background-color: white; 
width: 250px;}

#dhtmlfloatie{
position: relative;
filter:alpha(opacity=0);
-moz-opacity:0;
	width:140px;
	padding:2px;
padding-left:4px;
	/*border:#0049db 2px solid;*/
	background-color:#f7f7f7;
z-index: 100;
}




table.leftmenu_new td a{ }


table.leftmenu_new td.menuselected_no{ }

/* menu selected */
table.leftmenu_new td.menuselected_yes{ background-color:#CCDAEB; background-image:url(../../img/subnav/subnav_B.gif); background-repeat:no-repeat; 
background-position:2px 3px}
table.leftmenu_new td.menuselected_no{  background-image:url(../../img/subnav/subnav_A.gif); background-repeat:no-repeat; background-position:2px 3px}
/* links */
table.leftmenu_new td.menuselected_yes a, table.leftmenu_new.leftmenu_new td.menuselected_no a{
padding:2px 0 2px 15px;
display:block;
color:#004B98; 
text-decoration:none}

table.leftmenu_new td.menuselected_yes a:hover, table.leftmenu_new td.menuselected_no a:hover{
padding:2px 0 2px 15px;
display:block;
background-color:#CCDAEB; 
color:#000000; 
text-decoration:none;
 background-image:url(../../img/subnav/subnav_B.gif); background-repeat:no-repeat; background-position:2px 3px}



/* product selected */
table.leftmenu_new td{ border-bottom:1px solid #B2C4DB}


table.leftmenu_new td.productsselected_yes{ background-color:#CCDAEB; background-image:url(../../img/subnav/subnav_B.gif); background-repeat:no-repeat; 
background-position:14px 3px}
table.leftmenu_new td.productsselected_no{background-image:url(../../img/subnav/subnav_A.gif); background-repeat:no-repeat; background-position:14px 3px}
/* links */
table.leftmenu_new td.productsselected_yes a, table.leftmenu_new.leftmenu_new td.productsselected_no a{
padding:2px 0 2px 27px;
display:block;
color:#004B98; 
text-decoration:none}

table.leftmenu_new td.productsselected_yes a:hover, table.leftmenu_new td.productsselected_no a:hover{
padding:2px 0 2px 27px;
display:block;
background-color:#CCDAEB; 
color:#000000; 
text-decoration:none;
background-image:url(../../img/subnav/subnav_B.gif); background-repeat:no-repeat; 
background-position:14px 3px}


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














