/* Base Styles
----------------------------------------------- */

body { 
color: #595959; 
text-align:left;
background: rgb(255,255,255); 
padding: 0px; 
margin: 0px; 
font-family: tahoma;
}

acronym, abbr 	{ cursor: help;	}
table {	color: #595959; background: transparent; }
img a {  border: 0px;}
img {  border: 0px;}

/*a:link { background-color: inherit; color: #595959; text-decoration: none;}
a:visited { background-color: inherit; color: #595959; text-decoration: none;}
a:active { background-color: inherit; color: #595959; text-decoration: none;}
a:hover {  background-color: inherit; color: #000; text-decoration:underline;}*/

a:link, a:visited { background-color: inherit; text-decoration: none;}
a:hover {  background-color: inherit; text-decoration:underline;}
a:active { background-color: inherit; text-decoration: none;}
a:focus {  background-color: inherit; text-decoration:underline;}

.PENTAXgrigio,.PENTAXblu,.PENTAXblup,.PENTAXblut,.PENTAXcopy,.PENTAXbiancot,.PENTAXbianco,.PENTAXgrigiot,.PENTAXbiancog,.PENTAXgrigioprod.PENTAXrosso {font-family:tahoma,verdana,arial;background-color:inherit}

.PENTAXgrigio {color:#4E4D4D; font-size: 11px}
.PENTAXgrigioprod {color:#4E4D4D; font-size: 12px}
.PENTAXgrigiot {color:#4E4D4D; font-size: 15px}
.PENTAXcopy {color:#4E4D4D; font-size: 10px}
.PENTAXblu {color:#024477; font-size: 11px}
.PENTAXrosso {color: #E60000;font-size: 11px}
.PENTAXblup {color:#024477; font-size: 10px}
.PENTAXblut {color:#0060A9; font-size: 21px}
.PENTAXbiancot {color:#ffffff; font-size: 20px}
.PENTAXbianco {color:#ffffff; font-size: 11px}
.PENTAXbiancog {color:#ffffff; font-size: 12px}

/*input[type="text"] { line-height: normal; border: #C1C1C1 solid 1px;}*/
#RicercaText {	/*riportato l'id per compatibilità con explorer*/
	line-height: normal; border: #C1C1C1 solid 1px; width:170px;}   
   
/* Cornice 
---------------------------------------------------------------------*/

#centrato {
   width: 1000px;
   margin-left: auto;
   margin-right: auto;
   background-image: url(../img/sfondo.gif);
   background-position: top;
   background-repeat: repeat-y;
}

#testata {
   width: 974px;
   height: 97px;
   margin-left: auto;
   margin-right: auto;
}

#centrale {
   width: 974px;
   margin-left: auto;
   margin-right: auto;
}
#piede {
   width: 974px;
	height:60px;
   clear: left;
   margin-left: auto;
   margin-right: auto;
	background-image: url(../img/sfondo_bottom.gif);
   background-position: top;
   background-repeat: repeat-x;
}

#top {
   width: 974px; 
   background-image: url(../img/sf_top.jpg);
   background-repeat: repeat-x;
   background-position: left top;
   height: 97px;

}

.logo {
   float: left;
   margin: 0;
   padding: 0;
}

.menumappa {
   float: right;
   margin: 0;
   padding: 0;
}

ul.mappa {
   padding: 0;
   margin: 0;
   list-style: none;
   float: right;
}

ul.mappa li {
   font-size: 0.8em;
   color: #AAA;
   font-family: tahoma;
   padding: 18px 10px 10px 10px;
   border-right: 1px solid #AAA;
   margin: 0;
   float:left;
}

ul.mappa li.mappanoborder{  
   border-right:0;
}

ul.mappa a:link,ul.mappanoborder a:link 
{
	color: #AAA;
	font-weight: normal;
	text-align: left;
	/*font-size: 0.7em;*/
}

ul.mappa a:visited, ul.mappa a:hover,ul.mappanoborder a:visited, ul.mappanoborder a:hover
{
	color: #000;
	font-weight: normal;
	text-align: left;
	/*font-size:0.7em;*/
}

ul.menuflag {
   margin: 0;
   list-style: none;
   padding: 10px 10px 0 0;
   clear:both;
   float: right;
}

ul.menuflag li {
   padding: 0 2px 0 0;
   margin: 0;
   float:left;
}


.nofloat {
   clear: both;
   height: -10px;
   margin:0;
   padding:0;
}

   
#topmenu {
   width: 974px;
   margin:0!important; 
   margin:0 10px; /* IE 6*/
   /*padding: 0px;*/
}
   
.boxmenu {
   float: left;
   background-image: url(../img/sf_menu.gif);
   width: 183px;
   height: 262px;
   background-repeat: repeat-y;
}

.flash {
   float:right;
   width: 791px;
   height:262px;
   /*background: url(../img/pentax.png) no-repeat 0 0;*/
   margin: 0;
   padding: 0;
   z-index:0;
}



/* =========================================== 
    inizio formattazione menù navigazione sx 
=========================================== */

ul.menu {
   margin:10px 0 10px 0;
	padding:0;
	list-style: none;
}

ul.menu li {
   padding: 0;
   margin: 0;
}

ul.menu li a:link{
   width: auto;
   padding: 2px 5px 2px 14px;
   background: transparent url(../img/fr_menu.gif) no-repeat 4px 8px;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
   color: #454545;
}
ul.menu li a:visited{
   color: #000;
	width: auto;
   padding: 2px 5px 2px 14px;
   background: transparent url(../img/fr_menu.gif) no-repeat 4px 8px;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
}

ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active{
   color: #ccc;
	width: auto;
   padding: 2px 5px 2px 14px;
   background: transparent url(../img/fr_menu.gif) no-repeat 4px 8px;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
}

/* =========================================== 
    fine formattazione menù navigazione sx 
=========================================== */



/*     ===== inizio formattazione center =====     */
#center {
   width: 974px;
   padding: 20px 0;
   float: left;
   background-image: url(../img/sfondo_center.gif);
   background-position: top;
   background-repeat: repeat-x;
   margin: 0!important;
   margin: 0 5px; /* IE 6*/
}

#center #colonna_sin{
	width: 200px;
	border-right: 1px solid #DEDEDE;
	padding: 0 14px 0 0;
	margin: 0 0 0 10px;
	float: left;
}
#center #colonna_des{
   width: 749px!important; /*min-height:330px !important;
   height:330px;*/
   width: 739px;
   padding: 0;
   margin: 0;
   float: left;
   /*background: url(../img/f_prodhp.jpg) no-repeat top right;*/
}

#center #colonna_sin #riga01{
	width:200px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DEDEDE;
}
#center #colonna_sin #riga02{
	width: 200px;
	padding: 10px 0 10px 0;
}


#center #colonna_sin #riga01 img.diamantati{
	padding: 0;
	margin: 0;
}

#center #colonna_sin #riga01 p{
	font-size:0.8em;
	padding: 0 5px;
	margin: 0;
	text-align: justify;
}
#center #colonna_sin #riga01 p a:link{
	/*font-size:0.8em;*/
	text-align: left;
	color:#0067AC;
	/*text-decoration:underline;*/
}
#center #colonna_sin #riga01 p a:visited{
	color:#007ACB;
	/*text-decoration:underline;*/
}
#center #colonna_sin #riga01 p a:hover,
#center #colonna_sin #riga01 p a:focus,
#center #colonna_sin #riga01 p a:active{
	color:#000;
	/*text-decoration:none;*/
}


#center #colonna_des .box01, #colonna_des_interna .box01{
   width: 360px;
   padding: 0 0 0 205px;
   margin-bottom: 30px;
   float: left;
   background: url(../img/f_prodideale.jpg) no-repeat top left;
}

#center #colonna_des .box01 img,
#center #colonna_des .box02 img, #colonna_des_interna .box01 img{
	padding: 0;
	margin: 0;
}

#center #colonna_des .box01 p, #colonna_des_interna .box01 p{
	font-size:0.8em;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: justify;
}

#center #colonna_des .box02{
   /*width: 400px;*/
   /*width: 525px;*/
   width:700px!important;
   width:690px; /* IE 6 */
   padding: 0 20px;
   margin-bottom: 30px;
   float: left;
}

#center #colonna_des .box02 ul.menu_utensili {
   margin:0;
	padding:0;
	list-style: none;
}

#center #colonna_des .box02 ul.menu_utensili li {
   padding:0;
   width:250px;
   margin: 0;
	float:left;
  }

#center #colonna_des .box02 ul.menu_utensili li a:link{
   display: block;
   width: auto;
   height: auto;
   padding: 1px 5px 1px 20px;
   background: transparent url(../img/fr_blu.gif) no-repeat 8px 8px;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
   color: #525252;
}
#center #colonna_des .box02 ul.menu_utensili li a:visited{
   color: #000;
   display: block;
   width: auto;
   height: auto;
   padding: 1px 5px 1px 20px;
   background: transparent url(../img/fr_blu.gif) no-repeat 8px 8px;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
}

#center #colonna_des .box02 ul.menu_utensili li a:hover,
#center #colonna_des .box02 ul.menu_utensili li a:focus,
#center #colonna_des .box02 ul.menu_utensili li a:active{
   color: #ccc;
}

#center #colonna_sin_interna{
   /*width: 200px;
   border-right: 1px solid #DEDEDE;*/
   width: 201px;
   padding: 0 14px 0 0;
   margin: 0 0 20px 10px;
   float: left;
   min-height: 300px;
   height: auto!important;
   height: 300px;
}


#center #colonna_sin_interna #riga01_interna{
   width: 200px;
   padding: 0 0 10px 0;
   float: left; /*border-bottom: 1px solid #DEDEDE;*/
}

#center #colonna_sin_interna #riga01_interna ul.photogallery {
   margin:0;
	padding:0;
	list-style: none;
}

#center #colonna_sin_interna #riga01_interna ul.photogallery li {
   padding:0;
  	width:auto;
   margin: 0 3px 3px 0;
	float:left;
 }

#center #colonna_sin_interna #riga01_interna ul.photogallery li a:link img{
   display: block;
   /*width: auto;
   height: auto;*/
   padding: 0;
   border: 1px solid #525252;
}
#center #colonna_sin_interna #riga01_interna ul.photogallery li a:visited img{
   border: 1px solid #525252;
}

#center #colonna_sin_interna #riga01_interna ul.photogallery li a:hover img,
#center #colonna_sin_interna #riga01_interna ul.photogallery li a:focus img,
#center #colonna_sin_interna #riga01_interna ul.photogallery li a:active img{
   border: 1px solid #ccc;
}


/*#center #colonna_des_interna{
   width: 729px!important; 
   width:719px;
   padding: 0px 0px 0px 0px;
   margin: 0px 10px 20px 10px;
   float: left;
   min-height: 300px;
   height: auto!important;
   height: 300px;
}*/

#center #colonna_des_interna{
   width: 709px; /*min-height:330px !important;
   height:330px;*/
   padding: 0;
   margin: 0 10px 20px 10px;
   float: left;
   min-height: 300px;
   height: auto!important;
   height: 300px;
}

.legende{
   width: 47%;
   padding: 10px;
   margin: 0 1px 1px 0;
   float: left;
   min-height: 300px;
   height: auto!important;
   height: 300px;
   background-color: #DCDDDF;
}

.legende a:link{
   font-size: 0.8em;
   text-align: left;
   color: #0067AC; /*text-decoration:underline;*/
}
.legende a:visited{
   /*color:#007ACB;*/
   color:#fff;
   /*text-decoration:underline;*/
}
.legende a:hover,
.legende a:focus,
.legende a:active{
	color:#000;
	/*text-decoration:none;*/
}


#center #colonna_des_interna img{
	padding: 0;
	margin: 0 0 10px 0;
	border:0 none;
}

/*#center #colonna_des_interna img.legende{
	margin-top: 10px;
}*/

#center #colonna_des_interna img.foto{
	padding: 0;
	margin: 0 5px 10px 0;
	border:1px solid #000;
   float:left;
}

#center #colonna_des_interna p br{
	clear:left;
}

#center #colonna_des_interna h1,
#center #colonna_des_interna h2{
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
	line-height:normal;
	font-weight:bold;
	color:#0060A9;
}

#center #colonna_des_interna h1{
	font-size:1.2em;
}

#center #colonna_des_interna h2{
	font-size:1em;
}


#center #colonna_des_interna h1.prodotto,
#center #colonna_des_interna h1.prodotto_generica,
#center #colonna_des_interna h2.prodotto,
#center #colonna_des_interna h3.prodotto{
   padding: 5px;
   margin: 0;
   line-height: normal;
   font-weight: bold;
   color: #000;
   text-transform: uppercase;
}

#center #colonna_des_interna h1.prodotto,
#center #colonna_des_interna h1.prodotto_generica{
   font-size: 1em;
   text-align: right;
   background-color: #F6F6F6;
   width:680px;
}
#center #colonna_des_interna h2.prodotto{
   font-size: 0.8em;
   text-align: left;
   background-color: #EFEFEF;
   float:left;
   width:480px;
}
#center #colonna_des_interna h3.prodotto{
   font-size: 0.8em;
   text-align: right;
   background-color: #DFDFDF;
   float:left;
   width:190px;
}

#center #colonna_des_interna h1.prodotto_laser,
#center #colonna_des_interna h1.prodotto_corona_continua,
#center #colonna_des_interna h1.prodotto_fascia_continua,
#center #colonna_des_interna h1.prodotto_sinterizzati_sottovuoto,
#center #colonna_des_interna h1.prodotto_sinterizzati,
#center #colonna_des_interna h1.prodotto_elettrodeposti,
#center #colonna_des_interna h1.prodotto_widia,
#center #colonna_des_interna h1.prodotto_anime_silenziate,
#center #colonna_des_interna h1.prodotto_accessori,
#center #colonna_des_interna h1.prodotto_flange,
#center #colonna_des_interna h1.prodotto_riduzioni,
#center #colonna_des_interna h1.prodotto_saldobrasatura{
   padding: 5px;
   margin: 0;
   line-height: normal;
   font-weight: bold;
   color: #fff;
   text-transform: uppercase;
   font-size: 1em;
   text-align: right;
   width:680px;
}
#center #colonna_des_interna h1.prodotto_laser{
   background-color: #0061AA;
}
#center #colonna_des_interna h1.prodotto_corona_continua{
   background-color: #00A54F;
}
#center #colonna_des_interna h1.prodotto_fascia_continua{
   background-color: #00AEEF;
}
#center #colonna_des_interna h1.prodotto_sinterizzati_sottovuoto{
   background-color: #0078AE;
}
#center #colonna_des_interna h1.prodotto_sinterizzati{
   background-color: #6C98AC;
}
#center #colonna_des_interna h1.prodotto_elettrodeposti{
   background-color: #F68B1F;
}
#center #colonna_des_interna h1.prodotto_widia{
   background-color: #FDB940;
}
#center #colonna_des_interna h1.prodotto_anime_silenziate,
#center #colonna_des_interna h1.prodotto_accessori,
#center #colonna_des_interna h1.prodotto_flange,
#center #colonna_des_interna h1.prodotto_riduzioni{
   background-color: #57575A;
}
#center #colonna_des_interna h1.prodotto_saldobrasatura{
   background-color: #EE1C23;
}





#center #colonna_des_interna p{
	font-size:0.8em;
	padding: 0;
	margin: 0;
	text-align: justify;
}


#center #colonna_des_interna p a:link{
	/*font-size:0.8em;*/
	text-align: left;
	color:#0067AC;
	/*text-decoration:underline;*/
}
#center #colonna_des_interna p a:visited{
	color:#007ACB;
	/*text-decoration:underline;*/
}
#center #colonna_des_interna p a:hover,
#center #colonna_des_interna p a:focus,
#center #colonna_des_interna p a:active{
	color:#000;
	/*text-decoration:none;*/
}

ul.lista_ricerca {
   margin: 10px 0 0 0;
   padding: 0;
   list-style: none;
}

ul.lista_ricerca li {
	padding: 10px;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #075591;
	border-top: 1px solid #fff;
	float:left;
	background-color: #F3F4F5;
   width:96%;
   font-size: 1em;
   font-style: normal;
	font-weight:bold;
   font-size: 0.9em;
}

ul.lista_ricerca li a:link{
   padding: 0;
   /*text-decoration: underline;*/
   color: #007ACB;
}
ul.lista_ricerca li a:visited{
   color: #000;
/*	text-decoration: underline;*/
}

ul.lista_ricerca li a:hover,
ul.lista_ricerca li a:focus,
ul.lista_ricerca li a:active{
   color: #007ACB;
}

ul.lista_ricerca li p{
   padding:0;
   margin:0;
   line-height:normal;
	text-align: left;
	color: #000;
   font-weight:normal;
}

ul.lista_ricerca li.paginazione {
   padding: 10px;
   margin: 10px 0;
   border-bottom: 1px solid #075591;
   border-top: 1px solid #fff;
   width: 96%;
   font-size: 0.8em;
   font-style: normal;
   font-weight: normal;
   background-color: #fff;
}


/* =========================================== 
            inizio paginazione 
=========================================== */

#center #colonna_paginazione{
	width: 704px;
	/*min-height:330px !important;
	height:330px;*/
	padding: 0 0 0 230px;
	margin: 0 10px 0 10px;
	clear: left;
}

#center #colonna_paginazione #sx{
	width: 342px;
	/*min-height:330px !important;
	height:330px;*/
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}
#center #colonna_paginazione #dx{
	width: 342px;
	/*min-height:330px !important;
	height:330px;*/
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	text-align: right;
}

#center #colonna_paginazione #sx a:link,
#center #colonna_paginazione #dx a:link{
	text-align: left;
	color:#0067AC;
	/*text-decoration:underline;*/
}
#center #colonna_paginazione #sx a:visited,
#center #colonna_paginazione #dx a:visited{
	color:#007ACB;
	/*text-decoration:underline;*/
}
#center #colonna_paginazione #sx a:hover,
#center #colonna_paginazione #sx a:focus,
#center #colonna_paginazione #sx a:active,
#center #colonna_paginazione #dx a:hover,
#center #colonna_paginazione #dx a:focus,
#center #colonna_paginazione #dx a:active{
	color:#000;
	/*text-decoration:none;*/
}



#center #colonna_paginazione_up{
   width: 704px; /*min-height:330px !important;
   height:330px;*/
   padding: 0 0 5px 0;
   margin: 0 10px 10px 235px;
   clear: left;
   border-bottom: 1px solid #000;
   font-size: 0.7em;
}
#center #colonna_paginazione_up a:link{
	text-align: left;
	color:#0067AC;
	/*text-decoration:underline;*/
	/*border-right: 1px solid #000;
	padding-right:5px;
	margin-right: 5px;*/
}
#center #colonna_paginazione_up a:visited{
	color:#007ACB;
	/*text-decoration:underline;*/
}
#center #colonna_paginazione_up a:hover,
#center #colonna_paginazione_up a:focus,
#center #colonna_paginazione_up a:active{
	color:#000;
	/*text-decoration:none;*/
}


#colonna_paginazione_prodotti{
   width: 690px; /*min-height:330px !important;
   height:330px;*/
   padding: 20px 0 0 0;
   margin: 0 0 20px 0;
   clear: left;
   font-size:0.8em;
   text-align:right;
}

#colonna_paginazione_prodotti a:link{
	text-align: left;
	color:#0067AC;
	/*text-decoration:underline;*/
}
#colonna_paginazione_prodotti a:visited{
	color:#007ACB;
	/*text-decoration:underline;*/
}
#colonna_paginazione_prodotti a:hover,
#colonna_paginazione_prodotti a:focus,
#colonna_paginazione_prodotti a:active{
	color:#000;
	/*text-decoration:none;*/
}


/* =========================================== 
            fine paginazione 
=========================================== */


ul.news {
   margin: 10px 0 0 0;
   padding: 0;
   list-style: none;
}

ul.news li {
	padding: 10px;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #075591;
	border-top: 1px solid #fff;
	float:left;
	background-color: #F3F4F5;
   width:96%;
}

ul.news li .immagine{
	float: left;
	width: 210px;
	/*margin-right:10px;*/
	background-color: #fff;
	padding:5px;
	margin:5px;
}
ul.news li .testo{
   float:left;
   margin-left:10px;
}

ul.news li .immagine a img{
   border:0 none;
   /*margin-right:10px;*/
}

ul.news li .testo a:link{
   display: block;
   padding: 0;
   /*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
	font-weight:bold;
   color: #525252;
}
ul.news li .testo a:visited{
   color: #000;
	/*text-decoration: underline;*/
   font-size: 0.8em;
   font-style: normal;
	font-weight:bold;
}

ul.news li .testo a:hover,
ul.news li .testo a:focus,
ul.news li .testo a:active{
   color: #007ACB;
}

ul.news li .testo p{
   padding:0;
   margin:0;
   line-height:normal;
	text-align: left;
	color: #000;
}




#center #colonna_sin_interna #riga01_interna ul.prodotti {
   margin:0;
	padding:0;
	list-style: none;
}

#center #colonna_sin_interna #riga01_interna ul.prodotti li {
   padding:0;
  	width:auto;
   margin: 0 3px 3px 0;
	float:left;
 }

#center #colonna_sin_interna #riga01_interna ul.prodotti li a:link{
   display: block;
   width: auto;
   height: auto;
   padding: 0;
   border: 1px solid #525252;
}
#center #colonna_sin_interna #riga01_interna ul.prodotti li a:visited{
   border: 1px solid #525252;
}

#center #colonna_sin_interna #riga01_interna ul.prodotti li a:hover,
#center #colonna_sin_interna #riga01_interna ul.prodotti li a:focus,
#center #colonna_sin_interna #riga01_interna ul.prodotti li a:active{
   border: 1px solid #ccc;
}


/* =========================================== 
            inizio lista di destra 
=========================================== */
.ideale,
.adatto{
   padding: 5px;
   min-height: 25px;
   height: auto !important;
   height: 25px;
   font-size: 0.7em;
   font-weight: bold;
   color: #fff;
   text-transform: uppercase;
   /*background-color: #f00808;*/
}

.ideale{
   background: url(../img/sfondo_ideale.gif) no-repeat left top;
   /*background-color: #f00808;*/
}
.adatto{
   background: url(../img/sfondo_adatto.gif) no-repeat left top;
   /*background-color: #9aabb9;*/
}

dl.lista_dx,
dl.lista_dx02{
	width: 170px;
	font-family: tahoma;
	float:left;
	margin: 0 5px 5px 0;
	padding: 0;

}

dt.lista_dx,
dt.lista_dx02{
	padding: 5px;
	font-size: 0.7em;
	font-weight: bold;
	background: #3B94D5 url(../img/sfondo_categorie.gif) no-repeat left top;
	color: #fff;
}

/*dt.lista_dx{
	min-height: 40px;
	height: auto !important;
	height: 40px;
}*/
dt.lista_dx,
dt.lista_dx02{
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

dt.lista_dx a:link,
dt.lista_dx02 a:link{
   /*text-decoration:underline;*/
	color: #fff;
	background: transparent;
}
dt.lista_dx a:visited,
dt.lista_dx02 a:visited{
	/*text-decoration: underline;*/
	color: #ccc;
	background: transparent;
}

dt.lista_dx a:hover,
dt.lista_dx a:focus,
dt.lista_dx a:active,
dt.lista_dx02 a:hover,
dt.lista_dx02 a:focus,
dt.lista_dx02 a:active{
   /*text-decoration:none;*/
	color: #fff;
	background: transparent;
}
dd.lista_dx{
	margin: 0;
	padding: 0;
	/*background: #3B94D5;*/
	/*height:189px;*/
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;*/
}
dd.lista_dx a img{
   background: transparent;
	border:0 none;
	/*text-decoration:none;*/
	margin: 0;
	padding: 0;
}



/* inizio dd generico */
dd.lista_dx02,
dd.lista_dx02_carotatrice,
dd.lista_dx02_levigatrice,
dd.lista_dx02_scanalatore,
dd.lista_dx02_smerigliatrice,
dd.lista_dx02_smerigliatrice,
dd.lista_dx02_smerigliatrice_levigatori,
dd.lista_dx02_tagliagiunti_asfalto,
dd.lista_dx02_taglierina_cantiere,
dd.lista_dx02_troncatrice,
dd.lista_dx02_fresa_a_ponte,
dd.lista_dx02_tagliamuri,
dd.lista_dx02_precompresso,
dd.lista_dx02_trapano,
dd.lista_dx02_accessori,
dd.lista_dx02_generica{
	margin: 0px;
	padding: 5px;
	/*min-height: 100px;
	height: auto !important;
	height: 100px;*/
   text-align: center;
}

/* fine dd generico */

/* inizio dd personalizzati con colori categorie */
dd.lista_dx02{
	border: 5px solid #ccc;
}
dd.lista_dx02_carotatrice{
	border: 5px solid #D7DF23;
}
dd.lista_dx02_levigatrice{
	border: 5px solid #FDB940;
}
dd.lista_dx02_scanalatore{
	border: 5px solid #EE3224;
}
dd.lista_dx02_smerigliatrice{
	border: 5px solid #EC008C;
}
dd.lista_dx02_smerigliatrice_levigatori{
	border: 5px solid #C7A7CD;
}
dd.lista_dx02_tagliagiunti_asfalto{
	border: 5px solid #1468B3;
}
dd.lista_dx02_taglierina_cantiere{
	border: 5px solid #00A651;
}
dd.lista_dx02_troncatrice{
	border: 5px solid #00AEEF;
}
dd.lista_dx02_fresa_a_ponte{
	border: 5px solid #812990;
}
dd.lista_dx02_tagliamuri{
	border: 5px solid #F68B1F;
}
dd.lista_dx02_precompresso{
	border: 5px solid #23BCB9;
}
dd.lista_dx02_trapano{
	border: 5px solid #00728F;
}
dd.lista_dx02_accessori,
dd.lista_dx02_generica{
   border: 5px solid #DAD7D7;
}

/* fine dd personalizzati con colori categorie */

dd.lista_dx02 a img{
	background: transparent;
	border: 0;
	/*text-decoration: none;*/
	margin: 0;
	padding: 0;
}

/* =========================================== 
            fine lista di destra 
=========================================== */




/* =========================================== 
            inizio menù di sinistra 
=========================================== */

dl.lista_sx{
	width: 200px;
	font-family: tahoma;
	margin:0;
   font-size: 0.7em;
   float:left;
   font-weight:normal;
}
dt.lista_sx{
   padding: 5px;
   height: 25px; 
   background: #3B94D5 url(../img/sfondo_titolo_menu_sx.gif) no-repeat left top;
   font-weight: bold;
   color: #fff;
   margin: 0;
}
dd.lista_sx{
	margin: 0;
	padding: 5px 5px 15px 5px;
	background-color: #3B94D5;
}

/* inizio listato 2° livello */
ul.secondo{
   padding: 0;
   margin: 0;
   list-style:none;
}
ul.secondo li{
   padding: 0;
   margin: 0 0 10px 0;
}
ul.secondo li a:link{
   /*text-decoration:underline;*/
	color: #fff;
}
ul.secondo li a:visited{
	/*text-decoration: underline;*/
	color: #fff;
}
ul.secondo li a:hover,
ul.secondo li a:focus,
ul.secondo li a:active{
   /*text-decoration:none;*/
	color: #000;
}
/* fine listato 2° livello */


/* inizio listato 3° livello */
ul.terzo{
   padding: 0;
   margin: 20px 5px;
   list-style:none;
}
ul.terzo li{
   padding:0;
   margin:0;
}
ul.terzo li a:link{
   /*text-decoration:underline;*/
	color: #000;
}
ul.terzo li a:visited{
	/*text-decoration: underline;*/
	color: #000;
}
ul.terzo li a:hover,
ul.terzo li a:focus,
ul.terzo li a:active{
   /*text-decoration:none;
   font-weight:bold;*/
	color: #000;
}
/* fine listato 3° livello */

.attivo01{
	padding: 3px;
	font-weight:bold;
   color:#000;
}
.attivo02{
	margin: 8px;
	font-weight:bold;
   color:#000;
}

ul.terzo li.carotatrice,
ul.terzo li.levigatrice,
ul.terzo li.scanalatore,
ul.terzo li.smerigliatrice,
ul.terzo li.smerigliatrice_levigatori,
ul.terzo li.tagliagiunti_asfalto,
ul.terzo li.taglierina_cantiere,
ul.terzo li.troncatrice,
ul.terzo li.fresa_a_ponte,
ul.terzo li.tagliamuri,
ul.terzo li.precompresso,
ul.terzo li.trapano,
ul.terzo li.accessori,
ul.terzo li.generica{
	padding: 5px 0 0 0;
	margin: 20px 0;
   border-bottom: 0 none!important;
   border-bottom: 1px solid #3B94D5;
}

ul.terzo li.carotatrice ul,
ul.terzo li.levigatrice ul,
ul.terzo li.scanalatore ul,
ul.terzo li.smerigliatrice ul,
ul.terzo li.smerigliatrice_levigatori ul,
ul.terzo li.tagliagiunti_asfalto ul,
ul.terzo li.taglierina_cantiere ul,
ul.terzo li.troncatrice ul,
ul.terzo li.fresa_a_ponte ul,
ul.terzo li.tagliamuri ul,
ul.terzo li.precompresso ul,
ul.terzo li.trapano ul,
ul.terzo li.accessori ul,
ul.terzo li.generica ul{
   margin:5px 0 0 0;
   padding: 5px;
   list-style: none;
}

ul.terzo li.carotatrice{
	background-color: #D7DF23;
}
ul.terzo li.carotatrice ul{
	background-color: #EDF0AE;
}

ul.terzo li.levigatrice{
	background-color: #FDB940;
}
ul.terzo li.levigatrice ul{
	background-color: #FFE0AF;
}

ul.terzo li.scanalatore{
	background-color: #EE3224;
}
ul.terzo li.scanalatore ul{
	background-color: #F9AE91;
}

ul.terzo li.smerigliatrice{
	background-color: #EC008C;
}
ul.terzo li.smerigliatrice ul{
	background-color: #F6ADCD;
}

ul.terzo li.smerigliatrice_levigatori{
	background-color: #C7A7CD;
}
ul.terzo li.smerigliatrice_levigatori ul{
	background-color: #E1D0E4;
}

ul.terzo li.tagliagiunti_asfalto{
	background-color: #1468B3;
}
ul.terzo li.tagliagiunti_asfalto ul{
	background-color: #92AAD5;
}

ul.terzo li.taglierina_cantiere{
	background-color: #00A651;
}
ul.terzo li.taglierina_cantiere ul{
	background-color: #9BD3AE;
}

ul.terzo li.troncatrice{
	background-color: #00AEEF;
}
ul.terzo li.troncatrice ul{
	background-color: #8ED8F8;
}

ul.terzo li.fresa_a_ponte{
	background-color: #812990;
}
ul.terzo li.fresa_a_ponte ul{
	background-color: #BF9ECA;
}

ul.terzo li.tagliamuri{
	background-color: #F68B1F;
}
ul.terzo li.tagliamuri ul{
	background-color: #FDCD9D;
}

ul.terzo li.precompresso{
	background-color: #23BCB9;
}
ul.terzo li.precompresso ul{
	background-color: #B4E0DF;
}

ul.terzo li.trapano{
	background-color: #00728F;
}
ul.terzo li.trapano ul{
	background-color: #7CB8CB;
}

ul.terzo li.accessori,
ul.terzo li.generica{
	background-color: #DAD7D7;
}
ul.terzo li.accessori ul,
ul.terzo li.generica ul{
	background-color: #EBE8E8;
}


/* =========================================== 
            fine menù di sinistra 
=========================================== */



/*     ===== inizio formattazione bottom =====     */

#colonna_sx{
	float: left;
	width: 640px;
	padding: 0 10px;
}

#colonna_sx p,
#colonna_dx p{
	font-size:0.7em;
	color:#000;
}

#colonna_dx{
	float: left;
	width: 304px;
	padding: 0 10px 0 0;
}
#colonna_dx p{
	text-align: right;
}

#colonna_dx a img.telemar{
	border: 0;
	padding: 0 0 0 135px;
	margin: 0;
	position: static;
}

/*     ===== fine formattazione bottom =====     */



/* =====     inizio formattazione form contatti     ===== */



form{
   margin: 0;
   padding: 0;
   /*height: 30px;*/
}

form fieldset{
	margin: 0;
	padding: 0;
   border: 0;
}

form fieldset input[type="text"]{
	float: left;
	margin: 0 2px 0 10px;
	font-size:0.8em;
	padding:1px;
	width: 100px;
	border: #C1C1C1 solid 1px;
}

form fieldset input[type="image"]{
   float: left;
   margin: 0 0 0 2px;
   padding: 0;
}

form legend{
	font-weight: bold;
	color: #fff;
	/*background: #9c9d9f;*/
	background: #ccc;
	padding: 5px 20px 5px 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
form b{
	color:#F00
}
form p{
	color: #0067AC;
	float: left;
	padding: 0;

}
form fieldset div{
   float: left;
   width: 100%;
   padding: 5px 0 5px 0;
}

form label{
   float: left;
   /*width: 80px;*/
   display: inline;
   line-height: normal;
   font-size:0.9em;
   color:#0067AC;
}

form label.privacy{
	float:left;
   display: inline;
	margin-left: 5px;
	margin-top:5px;
	width:30px;
}

form p a:link,
form p a:visited{
	color: #000;
	/*text-decoration: underline;*/
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}
form p a:hover,
form p a:focus,
form p a:active{
	color: #000;
	/*text-decoration: none;*/
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}

input#go{
	margin-right: 3px;
	cursor: pointer;
	padding: 3px;
	background-color: #ddd;
	border: 1px solid #777b7c;
	font-size:1em;
}

/* =====     fine formattazione form contatti    ===== */


/* =====     inizio formattazione tabella prodotto    ===== */

table.prodotto{
margin:10px 0 0 0;
   width: 690px;
   border: 0 none;
}
table.prodotto tr{
   height:auto;
   padding:2px;
}
table.prodotto tr th{
   height: auto;
   width: auto;
   margin-right:1px;
   padding: 5px;
   background-color: #DCDCDC;
   font-size:0.8em;
   font-weight:bold;
   text-align: left;
   text-transform: uppercase;
}
table.prodotto tr td{
   height: auto;
   width:auto;
   margin-right:1px;
   padding: 5px;
   background-color: #fff;
   font-size:0.8em;
   font-weight:normal;
   text-align: left;
   border-bottom:1px solid #ccc;
}

/* =====     fine formattazione tabella prodotto    ===== */

/* =====     inizio formattazione descrizione prodotto    ===== */

#center #colonna_des_interna .colonna01_prodotto,
#center #colonna_des_interna .colonna02_prodotto {
   padding: 0;
   width: 345px;
   margin: 0;
   float: left;
}
#center #colonna_des_interna .colonna01_prodotto img{
	padding:0;
	margin:0;
   border:0 none;
}

#center #colonna_des_interna .colonna02_prodotto .icone {
   padding: 5px;
   width: 335px;
   margin: 0 0 10px 0;
   background-color: #DFE0E0;
   float:left;
}
#center #colonna_des_interna .colonna02_prodotto .icone img{
   padding: 0;
   margin: 0 0 0 5px;
   border:0 none;
   float:left;
}
#center #colonna_des_interna .colonna02_prodotto p,
#center #colonna_des_interna .riga01_prodotto p {
   padding: 0;
   margin: 0;
   clear: left;
   text-align: justify;
   font-size: 0.8em;
   color: #000;
}
#center #colonna_des_interna .colonna02_prodotto p{
   width: 345px;
}

#center #colonna_des_interna hr {
   padding: 0;
   width:100%;
   margin: 20px 0;
   border: 0 none;
   height: 0;
   clear: left;
}


#center #colonna_des_interna ul,
#center #colonna_des_interna ol {
   list-style-position: outside;
}

#center #colonna_des_interna ul li,
#center #colonna_des_interna ol li {
   padding:0;
  	width:auto;
   margin: 0;
   font-size:0.8em;
 }

#center #colonna_des_interna .riga01_prodotto {
   padding: 0;
   margin: 0 0 10px 0;
   clear: left;
   width:690px;
}
#center #colonna_des_interna .riga01_prodotto img,
#center #colonna_des_interna .colonna01_menu_bottom img{
   padding: 0;
   margin: 0 10px 0 0;
   border:0;
   float:left;
   display:block;
}


#center #colonna_des_interna .colonna01_menu_bottom {
   padding: 5px 0;
   margin: 30px 0 0 0;
   float: left;
   width:230px;
   border-top:1px solid #000;
   border-bottom:1px solid #000;
}

#center #colonna_des_interna .colonna01_menu_bottom a:link,
#center #colonna_des_interna .colonna01_menu_bottom a:visited{
   font-size:0.7em;
   color:#000;
   font-weight: normal;
   /*text-decoration: underline;*/
}


#center #colonna_des_interna .colonna01_menu_bottom a:hover,
#center #colonna_des_interna .colonna01_menu_bottom a:focus,
#center #colonna_des_interna .colonna01_menu_bottom a:active{
	/*text-decoration: none;*/
	color: #000;
   font-size:0.7em;
   font-weight: normal;
}

/* =====     fine formattazione descrizione prodotto    ===== */


/* galleria
---------------------------------------------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 20%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%; height: 100%; background-image: url(data:image/gif;base64;AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left}
#nextLink { right: 0; float: right}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* ******************  printing  ************** */

@media print {
   h1, h2, h3,
   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           { page-break-inside: avoid }
   ul, ol, dl    { page-break-before: avoid }
   .navbar       { background-color: #fff000; color: #000; border-color: #000; border-width: 1px; }
   a.navlink, a.bannerLink     { font-weight: normal }
	#testata, #intestazione, #menusin {
		visibility: hidden;
	}

}

/* ******************  speech  ************** */

@media aural {
   h1, h2, h3,
   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
   h1            { pitch: x-low; pitch-range: 90 }
   h2            { pitch: x-low; pitch-range: 80 }
   h3            { pitch: low; pitch-range: 70 }
  h4            { pitch: medium; pitch-range: 60 }
   h5            { pitch: medium; pitch-range: 50 }
   h6            { pitch: medium; pitch-range: 40 }
   li, dt, dd    { pitch: medium; richness: 60 }
   dt            { stress: 80 }
   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   dfn           { pitch: high; pitch-range: 60; stress: 60 }
   s, strike     { richness: 0 }
      i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   u             { richness: 0 }
   a:link        { voice-family: harry, male }
   a:visited     { voice-family: betty, female }
   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }

}