﻿html,body{margin:0;padding:0}
body{background:#FFF;color:#333;FONT-FAMILY: Verdena,Arial,Helvetica,sans-serif}


/*CSS principale intestazione pagina - */

ul#nav_int{font: 60%/1.5 Verdena,Tahoma,sans-serif}
ul#nav_int,ul#nav_int li,ul#nav_int ul,ul#nav_int ul li{margin:0;padding:0;list-style-type:none}
ul#nav_int{height:25px;line-height:25px;padding-right:10%}
ul#nav_int a{display:block;padding: 0 15px;text-decoration: none; color:#FFF}
ul#nav_int li{float: right;position: relative}
ul#nav_int li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav_int ul{position: absolute;top: 23px;left: -9999px;
    width: 12em;background: #fff;color: #000}
ul#nav_int ul{padding: 7px 0;border: 1px solid #000}
ul#nav_int li li a{height:22px}   /*fix per IE */
ul#nav_int ul,ul#nav_int li li a{background-color: #FFF;color: #000}
ul#nav_int li:hover,ul#nav_int a:hover{background-color: #000;color: #FFF}
ul#nav_int li:hover ul,ul#nav_int li.sfhover ul{left: -1px;z-index: 100}


/*regole per separatore e le icone */

ul#nav_int li.sep{height: 34px;background: #fff}
ul#nav_int li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#nav_int li li.icon a{padding-left: 24px}
ul#nav_int li li.settings a{background: url(../img/link2_icon_a.png) no-repeat 3px 3px}
ul#nav_int li li.privacy a{background: url(../img/link2_icon_b.png) no-repeat 3px 3px}



/*regole per il menu a tab */
div#contnavigation{
    width: 200px;
    height: 100%; 
    position: fixed;
    top: 120px;
    left: 30px;
    font: 95%/1.5 Verdena,Tahoma,sans-serif
}


div#contnavigation ul{float:left;width:200px;list-style:none; margin:0;padding:0}
div#contnavigation ul li{margin:0;padding:0;border: 1px solid #000; border-width: 0 0 1px 0}
div#contnavigation a{display: block;height: 20px;line-height: 20px;text-decoration:none; padding-left:5px;background-color: #fff;color: #000}
div#contnavigation a:hover{background-color: #000;color: #fff}
div#contnavigation li#active {
	margin: 0;
	padding: 0;
	background-color: black;
	color: #fff;
	padding-left: 5px;
	font-style: oblique;
}

div#latosx{

    background: black url(../img/piva.gif) no-repeat bottom center;
    width: 30px;
    height: 100%; 
    position: fixed;
    top: 0px;
    
}

div#rettangolodx{

    background: black;
    width: 30px;
    height: 50px; 
    position: fixed;
    bottom: 0px;
    right: 0px;
    
}

div#lingue{

    width: 200px;
    height: 52px; 
    position: fixed;
    bottom: 5px;
    left: 30px;
  
}


div#nordicmetalblok{

/*    background-image: url(../img/nordicmetalblok.png); 
/*    background-repeat: no-repeat;  */
    width: 930px;
    height: 62px; 
    position: fixed;
    top: 20px;
    left: 30px;
    
}
/*
div#nordicmetalblok a {

    background-image: url(../img/nordicmetalblok.png);
    background-repeat: no-repeat;
}
*/

div#mebtopq{

    background-image: url(../img/MEBTOPQ_piccolo.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 40px; 
    position: fixed;
    top: 20px;
    right: 2px;
    
}

div#testata{

    background-color: black;
    background-image: url(../img/disegno_tecnico_piccolo.png);
    background-repeat: no-repeat;
    background-position: center ;
    width: 100%;
    height: 110px; 
    position: fixed;
    top: 0px;
    left: 0px;
    
}

/*regole per il menu a tab */
div#contenuto{
    position: absolute;
    top: 150px;
    left: 250px;
    font: 95%/1.5 Verdena,Tahoma,sans-serif;
    font-family: Helvetica, Arial, "Franklin Gothic Medium", sans-serif;
    z-index:-20;
}
div#contenuto a{
	color: #BD403A;
	font-weight: bold;
	text-decoration: none;
}

div#contenuto img{
float:left;
margin: 10px


}



.tabella1 td.d{ text-align: right}
.tabella1 tr td{font-size: 9pt;} 
.tabella1 tr.r1 td{background-color: #fff} 
.tabella1 tr.r0 td{background-color: #eee} 
.tabella1{border-collapse: collapse}
.tabella1 thead td{
        background-color: #eee;
        color:#000
	font-size: 11pt;
	font-style: italic;
	text-align: center;}
.tabella1 td, .tabella1 th{padding: 2px 5px}

/*regole per la pagina famiglie */
.famiglie tr {font-size: 1em;} 
.famiglie td{
    vertical-align :top;
    text-align: right;
    background-color: #fff;
    border-bottom: 1px solid #000;

}
.famiglie td.testo{
    background:url(../img/tablebkg.jpg) top left repeat-x;
}


/*regole per la pagina categorie */


.categorie tr td{font-size: 9pt;} 
.categorie td.etichetta{
    text-align: right;
    width: 100px;
    background-color: #eee;

}
.categorie td.titolo td.a {
    color: red;
    text-align: left;
    background-color: #eee;
    font-style: bold;
}
.categorie{border-collapse: collapse}
.categorie td, .categorie th{padding: 2px 5px}





.prodotti{
	border-collapse: collapse;
	text-align:left;
        padding: 1em 0 0 0 ;
}


.prodotti td.etichetta {
	background:url(../img/tablebkg.jpg) top left repeat-x;


}

.prodotti td.titolo {
	color:			#000;
	font-size: 		1em;
	text-transform:		uppercase;
	text-align:		center;	
	padding:		0.4em 0;
	border-bottom:		3px solid #000;

}


.prodotti img {
	padding:		0 2em 0 2em ;
}
.prodotti thead {
        background-color:	#000;
	color:			#A52A2A;
	color:			#fff;
	font-size: 		1em;
	text-transform:		uppercase;
	text-align:		center;	
	padding:		0.4em 0;
	border-bottom:		3px solid #000;
}


.prodotti tr td{
	border-bottom:		1px solid #000;
	padding:		0.6em 0.4em;
	line-height:		1.5em;
}

.prodotti td.d{
        text-align: right
}

.prodotti tr.r0 {
	border-bottom:		1px solid #000;
	padding:		0.6em 0.4em;
	line-height:		1.5em;
	background:url(../img/tablebkg.jpg) top left repeat-x;
}




