* {
	margin:0;
	padding:0;
}
html,body {
	color:#000; height:100%; margin:0; padding: 0;
}
body {
	font-family: Verdana, Arial, Times, serif;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#container {
position: absolute; 
top: 25%;
left: 50%;
padding:0;
width: 600px;
height: 324px;
margin: -80px 0 0 -300px;
	}
	
	
td {
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 14px;
}
img {
	border: 0;
	margin: 0;
}

p {
 color: #000000;
 line-height: 15px;
margin: 20px;
}

h1 {
	font-size:23px;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", verdana ;
	color: #DF0000;
	line-height: 16px;
	padding: 20px 0 0 20px;
	margin-bottom: -8px;
}

h2 {
	font-size:18px;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", verdana;
	color: #DF0000;
	line-height: 16px;
	padding: 20px 0 0 20px;
	margin-bottom: -8px;
}


h3 {
	font-size:12px;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", verdana;
	line-height: 22px;
	color: #FF5502;
}

.riga2 {border-bottom: solid 1px #DF0000; border-top: solid 1px #DF0000; border-left: solid 1px #DF0000; text-align: center; background: #E2DEDA url("img/bgcella1.gif") no-repeat top left;}

.riga1 {text-align: center;}

.riga { text-align: center;}

.riga3 {border-right: solid 1px #DF0000; text-align: right;}   
  
.riga4 {border-bottom: dashed 1px #999999; border-right: dashed 1px #FF0000; text-align: left;}  

.riga5 { border-bottom: dashed 1px #FF0000; text-align: left;}

.riga6 {border-left: solid 1px #DF0000;border-bottom: solid 1px #DF0000;}

.riga7 {border-bottom: solid 1px #DF0000; border-right: solid 1px #DF0000; text-align: center; background: #E2DEDA;}    
 
.riga8 {border-left: solid 1px #DF0000;border-bottom: solid 1px #DF0000;}	  
   
.riga9 { border-bottom: solid 1px #FF0000; border-right: dashed 1px #FF0000; text-align: left;}

.riga10 {border-bottom: solid 1px #FF0000; text-align: left; background: transparent url(img/bgcella3a.gif) no-repeat top right;}

.riga11 { border-bottom: dashed 1px #FF0000; text-align: left; background: #E0DCD7 url(img/bgcella2a.gif) no-repeat bottom right;} 
    
.riga12 {border-bottom: dashed 1px #DF0000; border-right: dashed 1px #FF0000;}	  
  
.riga13 {text-align: center; border-bottom: solid 1px #DF0000; font-size: 9px;}    

.riga14 {border-right: solid 1px #DF0000;text-align: center;border-bottom: solid 1px #DF0000; font-size: 10px;}
.riga15 {border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.riga16 { border-left: solid 1px #FF0000; border-bottom: solid 1px #FF0000; text-align: left;}
.riga17 {border-bottom: solid 1px #DF0000; padding-bottom: 10px;}


.bg-portac {background: transparent url("img/bg_portachiavi.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-dist {background: transparent url("img/bg_distintivi.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-meda {background: transparent url("img/bg_medaglie.jpg") no-repeat bottom center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-vari {background: transparent url("img/bg_vari.jpg") no-repeat bottom center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-speciali {background: transparent url("img/bg_speciali1.jpg") no-repeat bottom center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-produzione {background: transparent url("img/bg_produzione.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-materiali {background: transparent url("img/bg_materiali.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-profilo {background: transparent url("img/bg_profilo1.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-prodotti {background: transparent url("img/bg_prodotti1.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-dove {background: transparent url("img/bg_dove.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
.bg-clienti {background: transparent url("img/bg_clienti.jpg") no-repeat top center; border-bottom: solid 1px #DF0000;border-top: solid 1px #DF0000; text-align: center;}
#contenitore {
padding: 0;
background: transparent url("img/bg_home1.jpg") no-repeat top left;
	}
#contenitore1 {
padding: 0;
background: transparent url("img/bg.jpg") no-repeat top left;
	}

#navcontainer
  { 
  text-align: center;
  width: 640px;
 
}

#navcontainer ul
  {
   list-style: none;
   border-left: solid 1px #DF0000;
   margin-left: 25%;
  
}


#navcontainer li
  {  
   float: Left;
   font: bold 10px Verdana, Arial, Helvetica, "Lucida Sans Unicode", sans-serif;
   border-right: solid 1px #DF0000;
   padding: 0 ;

  }

#navcontainer li a
  {
float: Left;
   padding: 0 7px 0 7px;
   color: #000;
  text-decoration: none;
 text-transform: uppercase;
 margin: 0;

}

#navcontainer li a:hover
  {
  color: #DF0000;
}

#navcontainer  #active a
  { 
color: #DF0000;
}




#submenu
  { 
  
  padding: 0;
   margin: 54px 0 0 0;
  text-align: right;
}

#submenu ul
  {
   list-style: none;
   margin-top: 30px;
   padding: 0;
   border: none;
}

#submenu li
  {
   margin: 0;
    list-style: none;
   font: normal 11px Verdana, Arial, Helvetica, "Lucida Sans Unicode", sans-serif;
  display: block;
  }

#submenu li a
  {
   display: block;
   padding: 3px 15px 3px 0;
   color: #000;
   text-decoration: none;
   height: 15px;
   border-top: dashed 1px #E2DEDA;
  border-bottom: dashed 1px #E2DEDA;
}

#submenu li a:hover
  {
  color: #DF0000;
  display: block;
  background: #fff;
border-top: dashed 1px #DF0000;
  border-bottom: dashed 1px #DF0000;
}

#submenu #active2 a
  {
  color: #DF0000;
  display: block;
  font-weight: bold;
  background: #fff;
  border-top: dashed 1px #DF0000;
  border-bottom: dashed 1px #DF0000;
  height: 25px;
}

.subsub {
list-style: none;
   margin-top: 30px;
   padding: 0;
   border: none;
     text-align: right;

}


 
.subsub li.sub1 a {
display: block;
   padding: 3px 15px 3px 0;
   color: #000;
   text-decoration: none;
   height: 15px;
        border-top: dashed 1px #E2DEDA;
  border-bottom: dashed 1px #E2DEDA;

}

.subsub li.sub1 a:hover {
color: #DF0000;
  display: block;
    background: #fff;
border-top: dashed 1px #DF0000;
  border-bottom: dashed 1px #DF0000;
}

.subsub li.sub2 a {
  color: #DF0000;
  display: block;
  background: #fff;
  border-top: dashed 1px #DF0000;
  border-bottom: dashed 1px #DF0000;
  text-decoration: none;
  padding: 3px 15px 3px 0;
    font-weight: bold;
    height: 25px;
}


.subsub li.sub3 a {
color: #000;
   background: #ECECEC;
  display: block;
  font-weight: normal;
  text-decoration: none;
  margin: 5px 15px 0 0;
  padding: 2px 5px 2px 0;
  border-bottom: solid 1px #DF0000;
  border-top: solid 1px #DF0000;
  border-right: solid 1px #DF0000;
     height: 23px;
     
}

.subsub li.sub3 a:hover {
color: #DF0000;
 background: #fff;
  display: block;
     text-decoration: none;
   margin: 5px 15px 0 0;

}

.subsub li.sub4 a {
color: #DF0000;
   background: #fff;
padding: 2px 5px 2px 0;
  display: block;
     text-decoration: none;
   margin: 5px 15px 0 0;
     border-bottom: solid 1px #DF0000;
       border-top: solid 1px #DF0000;
  border-right: solid 1px #DF0000;
      height: 23px;
}


.link {color: #4A4A4A; text-decoration: none;}
.link:hover {color: #DF0000; }
.link1 {color: #000; text-decoration: underline;}
.link1:hover {color: #DF0000; text-decoration: none; }
.link2 {color: #DF0000; text-decoration: none; font-size: 12px;}
.link2:hover {color: #4A4A4A; }

.blocco {margin: 5px 4px 0 0; padding: 0;}
.blocco1 {margin: 3px 4px 15px 90px; }


.blocco2 {text-align: right; margin: 5px 4px 0 5px; padding: 0;}

.continua {text-align: right; margin-bottom: 3px;}
.tit-prodotto {font-size: 12px; font-family: verdana, "Trebuchet MS", "Lucida Sans Unicode"; font-weight: bold; color: #DF0000; text-decoration: underline; }
.tit-prodotto:hover {color: #000; text-decoration: none;}
.nome {color: #486870; text-transform: uppercase; font-weight: bold; line-height: 20px;}
.categoria {font-size: 18px; font-family: "Lucida Sans Unicode", "Trebuchet MS", verdana; font-weight: bold; color: #DF0000; text-decoration: none; text-transform: uppercase;}
.categoria-prodotto:hover {color: #000; text-decoration: underline;}
