/* BODY */
body{
  width:100%;
  height:100%;
	padding:0px;
	margin:0px;
	color:#000000;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  background-image:url(../images/sfondo_body.jpg);
  background-repeat: repeat-xy; 
}
/* BLOCCHI PRINCIPALI */
div#main{
  background-image:url(../images/sfondo_main.jpg);
  background-repeat: repeat-xy;
  margin-left: auto;
  margin-right:auto;
	width:810px;
  height:550px;;
  z-index:1;
  border: 0px #B9CBD8 solid; 
}
div#footer{
  background-image:url(../images/sfondo_footer.jpg);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right:auto;
	width:810px;
  position: relative;
  height: 5px;
  z-index:1;
}
div#testata{
  position: absolute;
  top:8px;
  margin-left:15px;
  margin-right: 15px;
  background-color: inherit;
	width:770px;
  margin-top:0px;
  margin-bottom:0px;
}
div#menu{
 z-index:1;
 position: absolute;
 top:62px;
 margin-left:15px;
 margin-right: 15px;
 width: 770px;
 height: 25px;
 background-image:url(../images/sfondo_menu.jpg); 
}
/* STILI GENERICI */
.titolo {
  font: bold 12px Helvetica Condensed, Verdana, Arial,  sans-serif; 
  color: #1f2e43 ; 
}
.titolo_interne {
  font: bold 13px Helvetica Condensed, Verdana, Arial,  sans-serif; 
  color: #1f2e43 ; 
  padding-left: 7px;
  padding-top: 6px;
}
.titolo_costruzione {
  font: bold 13px Helvetica Condensed, Verdana, Arial,  sans-serif; 
  color: #1f2e43 ; 
	text-align:left;
  padding-left: 7px;
  padding-top: 6px;
}
div#contenuti_interne_costruzione{
 width: 600px;
 padding: 15px 5px 15px 20px;
 text-align: center;
 align: center
}
.continua {
  width:11px;
  height:11px;
  margin:1px;
  float:right;
  background-image:url(../images/continua.gif);
  cursor: hand;
}
.dividi {
  display: block;
  width:100%;
  height:1px;
  margin:1px;
  float:right;
  background-image:url(../images/dividi.gif);
	background-repeat: repeat-x;
}
.sotto_evid{
 margin:0px;
 width: 194px;
 display: inline;
 float: left;
 font: 10.5px Verdana, Arial,  sans-serif; 
 color: #1f2e43;
 padding: 10px 4px 5px 10px;
 text-align: justify;
 line-height: 14px;
}
.pdf {
  width:11px;
  height:11px;
  margin:1px;
  float:right;
  background-image:url(../images/statiche/img_pdf.gif);
  cursor: hand;
}
.imm_sx{
 float:left;
 margin:3px 2px 0px 0px;
 width:68opx;
 border: 1px solid #fff;
}
.navbar{
 color: #21b2d9;
 padding: 5px 0 5px 0;
 font: normal 11px Verdana, Arial,  sans-serif;    
}
.titoli_prodotti{
 margin: 4px 0 0px 0;
 color: #21b2d9;
 font: bold 9px Verdana, Arial,  sans-serif;    
}
.dimensioni_prodotti{
 margin:0px;
 padding:0px;
 font-size: 8px;    
}
#nav {
    background: trasparent;
    width: 139px;
    height: 23px;
    margin:0px;
    padding:0px;
    display: block;
}
#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 6px 0 6px 25px;
    background-image: url(../images/menu_interne_norm.jpg);
}
* html #nav a {
    padding: 6px 0 6px 25px;
    background-image: url(../images/menu_interne_norm.jpg);
}
#nav a:hover {
    background-image: url(../images/menu_interne_hover.jpg);
    color: white;
}
#nav .selected {
    background-image: url(../images/menu_interne_hover.jpg);
    color: white;
}
/* secondo livello */
#nav ul ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav li li{
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav ul ul a {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 6px 0 6px 25px;
    border-bottom: 1px solid #fff;
    background-image: none;
}
* html #nav ul ul a {
    padding: 6px 0 6px 25px;
    border-bottom: 1px solid #fff;
    background-image: none;
}
#nav ul ul a:hover {
    background-image: none;
    background-color: #ffffff;
    color: black;
    filter: alpha(opacity=20);  
    opacity: .2; 
    width:115px;
}
.selected_cat {
    background-color: #ffffff;
    color: black;
    filter: alpha(opacity=20); 
    opacity: .2;
    width:115px;
}
/* fine secondo livello */
A:link, A:visited 
{ 
 margin:0;
 text-decoration:none;
 color: #9cadb9;
}
A:hover 
{ 
 margin:0;
 text-decoration:none;
 color: #153147; 
}
.linknavbar
{
    color: #21B2D9;
    text-decoration: none;
}
.linknavbar:hover
{
    color: #21B2D9;
    text-decoration: underline;
}
.linknavbar:link
{
    color: #21B2D9;
    text-decoration: none;
}
.linknavbar:visited
{
    color: #21B2D9;
    text-decoration: none;
}
/* STILI SPECIALIZZATI */
img#logo{
 margin:0;
 float:left;
 height: 45px;
 border:0;
}
img#blocco{
  border:0px;
  margin-right:5px;
}
div#menu_alto{
 margin:0;
 float:right;
 color: #9cadb9;
}
div#banner{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 /*background-image:url(../images/banner_grande.jpg);*/
 background-repeat:no-repeat;
 width: 770px;
 height: 280px;
}
div#banner_interne{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_new.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_new.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_1{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/produzione.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_2{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_2.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_3{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_sumisura.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_4{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_4.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_5{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_qualita.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_6{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_storia.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_7{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_ambiente.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_8{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_8.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_9{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_alimentare.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_10{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_interne_10.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_11{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_sicurezza.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#banner_interne_12{
 position: absolute;
 top:90px;
 margin-left:15px;
 margin-right: 15px;
 padding:0px;
 background-image:url(../images/banner_numeri.jpg);
 background-repeat:no-repeat;
 width: 770px;
 height: 140px;
}
div#menu_interne{
  position: absolute;
  top:232px;
  margin-left:15px;
  width: 139px;
  height: 250px;
  background-image:url(../images/sfondo_menu_interne.jpg); 
  background-repeat: no-repeat;
}
div#sfondo_titolo_interne{
  position: absolute;
  top:208px;
  margin-left:155px;
  width: 630px;
  height: 22px;
  background-image:url(../images/sfondo_titolo_interne.gif); 
  background-repeat: no-repeat;
  z-index: 0;
}
div#evidenza{
 position: absolute;
 top:302px;
 margin-left:15px;
 width: 416px;
 height: 250px;
 background-image:url(../images/sfondo_evidenza.jpg); 
 background-repeat: repeat-x;
}
div#contenuti_home{
 position: absolute;
 top:372px;
 margin-left:434px;
 width: 350px;
 height: 168px;
 background-color: trasparent;
}
div#contenuti_interne{
 position: absolute;
 top:232px;
 margin-left:155px;
 width: 630px;
 background-color: trasparent;
 font: 10.5px Verdana, Arial,  sans-serif; 
 color: #1f2e43;
 text-align: justify;
 line-height: 14px;
}
div#contenuti_interne_testo{
 width: 390px;
 padding: 15px 5px 15px 20px;
 float: left;
 display: block;
}
div#contenuti_interne_news{
 height: 100px;
 overflow:hidden;
}
div#contenuti_interne_immagini{
 width: 180px;
 padding: 0px 5px 15px 20px;
 float: right;
 display: inline;
}
div#testo_home{
 margin: 0px;
 padding: 20px 5px 17px 10px;
 text-align: justify;
 font: 10.5px Verdana, Arial,  sans-serif; 
 color: #1f2e43;
 line-height: 14px;
 height: 112px;
}
div#titolo_home{
 margin: 0px;
 padding: 0px 5px 20px 5px;
}
div#contenuti_vetrina{
 padding-left:9px;
 margin-top:10px;
 margin-bottom:24px;
 overflow: hidden;
 height: 46px;
}
div#contenuti_news{
 padding-left:0px;
 margin-top:10px;
 line-height: 15px;
 margin-bottom:2px;
 height:75px;
 overflow: hidden;
}
img#contenuti_news_imm{
 padding:8px 0 13px 0;
 margin:0px;
 border:0px;
}
div#catalogo{
 margin: 0 0 10px 20px;
 width:609px;
 height:390px;
 background-color:trasparent;
}
div#catalogo2{
 margin: 30px 0 10px 20px;
 width:609px;
 height:440px; /*prima era 520px*/
 background-color:trasparent;
}
.articolo{
 margin:1px 0 0 0;
 float: left;
 display:block;
 width:203px;
 height:125px;
 background-color:#fff;
 overflow: hidden;
}
.articolo_immagine{
 margin: 0;
 padding-top: 0px;
 width: 100px;
 height: 113px;
 background-color: trasparent;
 float:left;
 overflow: hidden;
}
.articolo_testo{
 float:right;
 margin: 0;
 background-color: trasparent;
 height:120px;
 width:98px;
 padding: 0 2px 2px 2px;
 overflow: hidden;
 font-size: 9px;
}
.articolo2{
 margin: 1px;
 float: left;
 display: block;
 width: 194px;
 height: 149px;
 background: #fff url('../images/sfondo_articolo2.jpg') no-repeat;
 overflow: hidden;
 position: relative;
}
.articolo_immagine2{
 position: relative;
 margin: 30px auto 3px auto;
 width: 165px;
 height: 109px;
 background-color: trasparent;
 overflow: hidden;
}
.immagine2{
 position: absolute;
 bottom: 0px;
 margin-left: auto;
 margin-right: auto;
}
.articolo_testo2{
 position: absolute;
 top: 3px;
 left: 3px;
 width: 135px;
 padding: 5px;
}
.articolo2_lente{
 position: absolute;
 top: 8px;
 right: 30px;
 width: 19px;
 height: 18px;
}
.articolo2_lente img{
 border: 0px;
}
.articolo2_dettaglio{
 position: absolute;
 top: 8px;
 right: 10px;
 width: 19px;
 height: 18px;
}
.articolo2_dettaglio img{
 border: 0px;
}
.articolo2_divisorio{
 position: absolute;
 top: 28px;
 right: 5px;
 width: 49px;
 height: 1px;
 background: #fff url('../images/articolo2_divisore.jpg') no-repeat;
}
/* stile menù */
ul#navmenu {
	border: 0px; padding: 0px; margin: 0px; width: 770px; list-style-type: none; height: 24px; width: 140px; display: inline;
}
ul#navmenu li {
	border: 0px; padding: 0px; display: inline; float: left; margin: 0px; position: relative; height: 24px;
}
#navmenu_azienda
{
	width:211px;
	background-image:url('../images/menu/azienda.gif');
}
#navmenu_azienda:hover
{
	background-image: url('../images/menu/azienda_on.gif');
}
#navmenu_prodotti
{
	width:209px;
	background-image:url('../images/menu/prodotti.gif');
}
#navmenu_prodotti:hover
{
	background-image: url('../images/menu/prodotti_on.gif');
}
#navmenu_ricerca
{
	width:200px;
	background-image:url('../images/menu/ricerca.gif');
}
#navmenu_ricerca:hover
{
	background-image: url('../images/menu/ricerca_on.gif');
}
#navmenu_qualita
{
	width:147px;
	background-image:url('../images/menu/qualita.gif');
}
#navmenu_qualita:hover
{
	background-image: url('../images/menu/qualita_on.gif');
}
ul#navmenu ul {
	border: 0px; padding: 0px; margin: 0px; display: none; left: 0px; width: 140px; list-style-type: none; position: absolute; top:24px; left:0px;
	border-left-style: solid;
	border-left-width: 3px;
	border-left-color: white;
	border-right-style: solid;
	border-right-width: 3px;
	border-right-color: white;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: white;
	margin-left: -3px;
}
ul#navmenu ul li {
	margin-left:0px; display: block! important; float: left; width: 140px; height:24px; background-image: url('../images/sfondo_menu.gif');
}
ul#navmenu a {
	height:24px; padding: 0px; display: block; background: trasparent; float: none! important; font: bold 12px Helvetica Condensed, Verdana, Arial,  sans-serif; border: 0px; color: #616e74; text-decoration: none;padding-top: 7px;
}
ul#navmenu a:hover {
	background: trasparent; color: #616e74; background-image:url(../images/sfondo_menu_1h.gif); height:24px;
}
ul#navmenu li:hover a {
	background: trasparent; color: #616e74; height:24px;
}
ul#navmenu li.iehover a {
	background: trasparent; color: #616e74; height:24px;
}
ul#navmenu li:hover li a {
	float: none; color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; padding-left: 15px;
}
ul#navmenu li:hover li a:hover { 
	color: #fff; background-image:url(../images/sfondo_menu_3h.gif); height:24px; background-repeat: no-repeat;
}
ul#navmenu li:hover li:hover a { 
	color: #fff;
}
ul#navmenu li:hover li:hover li a {
	color: #fff;
}
ul#navmenu li.iehover li.iehover li a {
	color: #fff;
}
ul#navmenu li:hover li:hover li:hover a { /**/
	background-image: url('../images/sfondo_menu_4.gif');
	background-repeat: no-repeat;
    color: black;
    filter:alpha(opacity=20); 
    -moz-opacity:0.2; 
    opacity: 0.2; 
}
ul#navmenu li:hover li:hover li a:hover { /**/
	color: #fff;
}
ul#navmenu li:hover li:hover li:hover a { /**/
	color: #fff;
}
/*
ul#navmenu li:hover li:hover li:hover {
	height:24px; 
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px;
	margin: 0px;
    color: black;
    filter:alpha(opacity=20); 
    -moz-opacity:0.2; 
    opacity: 0.2; 
}*/
ul#navmenu li.iehover li.iehover li a:hover { /**/
	color: #fff;
}
ul#navmenu li.iehover li.iehover li.iehover a { /**/
	color: #fff;
}
ul#navmenu li:hover li:hover li:hover li a {
	color: #666;
	background-image: url('../images/sfondo_menu_4.gif');
}
ul#navmenu li.iehover li.iehover li.iehover li a {
	color: #666;
}
ul#navmenu li:hover li:hover li:hover li a:hover { /**/
	color: #fff;
}
ul#navmenu li.iehover li.iehover li.iehover li a:hover { /**/
	color: #fff;
}
ul#navmenu ul ul {
	display: none; 
	left: 140px; 
	position: absolute; 
	top: 0px; 
	margin-left: 1px;
	list-style-type: square;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: white;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
	list-style-type: square;
}
ul#navmenu ul ul li 
{
	background-image: url('../images/sfondo_menu_4.gif');
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
	white-space: nowrap;
}
ul#navmenu ul ul ul {
	display: none; left: 140px; position: absolute; top: 0px;
	
}
ul#navmenu li:hover ul ul {
	display: none;
}
ul#navmenu li.iehover ul ul {
	display: none;
}
ul#navmenu li:hover ul {
	display: block;
}
ul#navmenu ul li:hover ul {
	display: block;
}
ul#navmenu ul ul li:hover ul {
	display: block;
}
ul#navmenu li.iehover ul {
	display: block;
}
ul#navmenu ul li.iehover ul {
	display: block;
}
ul#navmenu ul ul li.iehover ul {
	display: block;
}
/* fine stili menù */
.div_hidden_N
{
	visibility: hidden;
	overflow:hidden;
	display: none;
}
.div_hidden_B
{
	visibility: hidden;
	overflow:hidden;
    margin-top:3px;
	display: none;
}
.div_hidden_V
{
	visibility: hidden;
	display: none;
	overflow:hidden;
}
.img_gen
{
	border-width: 0px;
	border-style: none;
}
.bullet
{
	list-style-type: square;
}
.img_titolo
{
	background-image: none;
	padding:0px;
	margin:0px;
}
.menu1
{
	 position: absolute;
	 top:62px;
	 margin: 0px;
	 padding: 0px;
	 width: 770px;
	 height: 24px;
	 border-style: none;
	 border-width: 0px;
	 margin-left: 15px;
}
.menu2_ul
{
	border: 0px; padding: 0px; margin: 0px; width: 770px; list-style-type: none; height: 24px; width: 140px; display: inline;
	list-style: none;
	
}
.menu2
{
	border: 0px; padding: 0px; display: inline; float: left; margin: 0px; position: relative; height: 24px;
}
.googlemaps
{
	width: 500px;
	height: 500px;
}
