.ricerca td
{  font-size: 10px;
   color: #96cfbc;
   font-weight: bold;
   letter-spacing: 1px;
}

input
{  border: 1px solid #c6c5c6;
}

textarea
{  border: 1px solid #c6c5c6;
}

/* menu della home page */

.vocemenu
{  height: 18px;
   vertical-align: top;
   padding-left: 18px;
   padding-top: 8px;
}

.vocemenu A:link
{  font-size: 12px;
   letter-spacing: 1px;
   color: #024883;
   /* font-size: 11px; color: #e9f1e6; originale */
   text-decoration: none;
}

.vocemenu A:visited
{  font-size: 12px;
   letter-spacing: 1px;
   color: #024883;
   /* font-size: 11px; color: #e9f1e6; originale */
   text-decoration: none;
}

.vocemenu A:hover
{  font-size: 12px;
   letter-spacing: 1px;
   color: #024883;
   /* font-size: 11px; color: #e9f1e6; originale */
   text-decoration: underline;
}

.vocemenu A:active
{  font-size: 12px;
   letter-spacing: 1px;
   color: #024883;
   /* font-size: 11px; color: #e9f1e6; originale */
   text-decoration: none;
}

.vocemenu div.menusottovoci
{  position: relative; 
   top: -22px; 
   left: -17px; 
   width: 0px; 
   height: 0px; 
   visibility: hidden;
}

.vocemenu div.menusottovoci div
{  position: absolute;
   top: 0px;  
   height: 21px; 
   padding-top: 8px;
   visibility: inherit;
}

.vocemenu div.menusottovoci div.sfondo
{  left: 0px;
   width: 189px;
   background-color: #73b8e7; 
   opacity: 0.30;
   filter: alpha(opacity=30);
   -moz-opacity: 0.30; 
   z-index: 1;
   visibility: inherit;
}

.vocemenu div.menusottovoci div.sfondo2
{  left: 189px;
   width: 314px;
   background-color: #73b8e7; 
   opacity: 0.95;
   filter: alpha(opacity=95);
   -moz-opacity: 0.95; 
   z-index: 1;
   visibility: inherit;
}

.vocemenu div.menusottovoci div.sottovoce
{  left: 189px;
   width: 314px; 
   padding-left: 5px; 
   padding-right: 5px; 
   font-size: 11px; 
   color: #024883;
   /* color: #f5f5f5; originale */ 
   opacity: 1;
   filter: alpha(opacity=100);
   -moz-opacity: 1;
   z-index: 2;
   visibility: inherit;
}

.vocemenu div.menusottovoci div.sottovoce A
{  font-size: 11px; 
   color: #024883;
   /* color: #f5f5f5; originale */ 
   letter-spacing: 0px;
   text-decoration: none;
   visibility: inherit;
}

.vocemenu div.menusottovoci div.sottovoce A.hover
{  font-size: 11px; 
   color: #024883;
   /* color: #f5f5f5; originale */ 
   letter-spacing: 0px; 
   text-decoration: underline;
   visibility: inherit;
}

#boxsottomenu
{  position: relative;
}

#boxsottomenu div
{  position: absolute;
   left: 18px;
   bottom: -2px;
}
   
#boxsottomenu div A:link
{  font-size: 15px; 
   color: #d28e1f;
   letter-spacing: 1px;
   text-decoration: none;
}

#boxsottomenu div A:visited
{  font-size: 15px; 
   color: #d28e1f;
   letter-spacing: 1px;
   text-decoration: none;
}

#boxsottomenu div A:active
{  font-size: 15px; 
   color: #d28e1f;
   letter-spacing: 1px;
   text-decoration: none;
}

#boxsottomenu div A:hover
{  font-size: 15px; 
   color: #d28e1f;
   letter-spacing: 1px;
   text-decoration: none;
}

.titolosfondo
{  min-width: 140px;
   width: 140px;
}

.titolo
{  font-size: 11.5px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #fffdf2;
   text-transform: uppercase;
}

p.titolo 
{  margin: 0px; 
   white-space: nowrap;
}

.testo div.scrollabile
{  overflow-y: auto;  
   width: 100%;
   height: 122px;
   margin: 0px;
   scrollbar-base-color: #B5D9E9; 
}

.testo
{  font-size: 14px;
   letter-spacing: 0px;
   line-height: 16px;
   color: #244f6f;
}

.testo .spaziato
{  line-height: 23px;
}

.testo A
{  font-size: 14px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #c9b400; 
   text-decoration: none;
}

.testo A:hover
{  text-decoration: underline;
}

.testo h1
{  font-size: 16px;
   letter-spacing: 1px;
   color: #244f6f; 
   margin-bottom: 5px;
}

.testo h1 A
{  font-size: 16px;
   letter-spacing: 1px;
   color: #244f6f; 
   text-decoration: none;
}

.testo h1 A:hover
{  text-decoration: underline;
}

.testo h2
{  font-size: 15px;
   letter-spacing: 1px;
   color: #244f6f; 
   margin-bottom: 3px;
}

.testo h2 A
{  font-size: 15px;
   letter-spacing: 1px;
   color: #244f6f; 
   text-decoration: none;
}

.testo h2 A:hover
{  text-decoration: underline;
}

.testo h3
{  font-size: 14px;
   letter-spacing: 1px;
   color: #244f6f; 
   margin-top: 8px;
   margin-bottom: 3px;
}

.testo h3 A
{  font-size: 14px;
   letter-spacing: 1px;
   color: #244f6f; 
   text-decoration: none;
}

.testo h3 A:hover
{  text-decoration: underline;
}

.testo h4
{  font-size: 14px;
   letter-spacing: 1px;
   color: #244f6f;
   margin-top: 3px;
   margin-bottom: 3px;
}

.testo h4 A
{  font-size: 14px;
   letter-spacing: 1px;
   color: #244f6f; 
   text-decoration: none;
}

.testo h4 A:hover
{  text-decoration: underline;
}

.testo p
{  margin-top: 0px; 
   margin-bottom: 4px;
}


.titolobox
{  font-size: 14px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #e1c900;
}

.titolobox A
{  font-size: 14px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #e1c900;
   text-decoration: none;
}

.titolobox A:hover
{  text-decoration: underline;
}

.titolobox A.yes
{  font-size: 14.5px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #fefefe;
   text-decoration:none;
}

.titoloboxevidenza
{  font-size: 15px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #fffdf2;
}

.testobox 
{  font-size: 14px;
   color: #ccdae7; 
}

.testobox B
{  font-size: 14px;
   font-weight: bold; 
}

.testobox A
{  font-size: 13px;
   letter-spacing: 1px;
   color: #e1c900; 
   text-decoration: none;
}

.testobox A:hover
{  text-decoration: underline;
}

.testobox h1
{  font-size: 16px;
   letter-spacing: 1px;
   color: #ffffff; 
   margin-bottom: 5px;
}

.testobox h1 A
{  font-size: 16px;
   letter-spacing: 1px;
   color: #ffffff; 
   text-decoration: none;
}

.testobox h1 A:hover
{  text-decoration: underline;
}

.testobox h2
{  font-size: 15px;
   letter-spacing: 1px;
   color: #e1c900; 
   margin-bottom: 3px;
}

.testobox h2 A
{  font-size: 15px;
   letter-spacing: 1px;
   color: #e1c900; 
   text-decoration: none;
}

.testobox h2 A:hover
{  text-decoration: underline;
}

.testobox p
{  margin-top: 0px; 
   margin-bottom: 6px;
}

.testogrande
{  font-size: 15px;
}

.testo div div
{  margin: 0px;
   margin-bottom: 10px;
}

.testobox div
{  margin: 0px;
   margin-bottom: 10px;
}

.corsivo
{  font-style: italic;
   letter-spacing: 1px;
}

.testobox ol
{  margin: 0px;
   margin-left: 22px;
   margin-bottom: 2px;
}

.testobox ol li
{  text-decoration: underline;
   margin-bottom: 2px;
}

.testobox ul
{  list-style-type: none;
   margin: 0px;
   text-decoration: none;
}

.testobox ul li:first-letter
{  margin-left: -8px;
   text-decoration: none;
}

.testobox ul li
{  text-decoration: none;
   margin-left: 0px;
   text-decoration: none;
}

.titoloboxgrande 
{  font-size: 15px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #ffffff;
}

.titoloboxgrande A
{  font-size: 15px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #ffffff;
   text-decoration:none;
}

.titoloboxgrande A:hover
{  font-size: 15px;
   font-weight: bold;
   letter-spacing: 1px;
   color: #ffffff;
   text-decoration: underline;
}

.testoboxgrande 
{  font-size: 14px;
   color: #dce3ed;
}

.testoboxgrande p
{  margin-top: 0px; 
   margin-bottom: 8px;
}

/* menu pagine interne */

.menu
{  font-size: 12px;
   word-spacing: 1px;
   color: #cfdef1;
   /* font-size: 10px; originale */
}

.menu A
{  font-size: 12px;
   word-spacing: 1px;
   color: #cfdef1;
   text-decoration: none;
   /* font-size: 10px; originale */
}

.menu A:hover
{  font-size: 12px;
   word-spacing: 1px;
   color: #cfdef1;
   text-decoration: underline;
   /* font-size: 10px; originale */
}

.menu div
{  position: relative; 
   display: inline;
   width: 0px; 
   height: 0px; 
   visibility: hidden;
}

.menu div div
{  position: absolute;
   top: 15px; 
   left: 0px; 
   padding: 5px; 
   line-height: 13px;
   font-size: 12px; 
   color: #024883; 
   background-color: #7090B7;
   opacity: 0.95;
   filter: alpha(opacity=95);
   -moz-opacity: 0.95; 
   visibility: inherit;
   /* font-size: 11px; color: #f5f5f5; originale */
}

.menu div#prodotti div
{  width: 160px;
   height: 40px;
} 

.menu div#documentitecnici div
{  width: 160px;
   height: 40px;
} 

.sottomenu
{  font-size: 12px;
   word-spacing: 1px;
   color: #024883;
   text-transform: uppercase;
   /* font-size: 10px; color: #e3ede2; originale */
}

.sottomenu A
{  font-size: 12px;
   word-spacing: 1px;
   color: #024883;
   text-decoration: none;
   text-transform: uppercase;
   /* font-size: 10px; color: #e3ede2; originale */
}

.sottomenu A:hover
{  font-size: 12px;
   word-spacing: 1px;
   color: #024883;
   text-decoration: underline;
   text-transform: uppercase;
   /* font-size: 10px; color: #e3ede2; originale */
}

.contattaci table td
{  padding-right: 5px;
   padding-bottom: 5px;
}

.testobox input
{  font-size: 15px; 
   color: #244f6f; 
}

.testobox textarea
{  font-size: 15px; 
   color: #244f6f; 
}

.testobox select
{  font-size: 15px; 
   color: #244f6f; 
}

.testobox button
{  font-size: 15px;  
   color: #244f6f; 
   height: 24px;
}

.menu-navigazione
{  font-size: 14px;
   font-weight: bold;
   color: #024883; 
   word-spacing: 2px;
   /* color: #feffff; originali */
}

.menu-navigazione A
{  font-size: 12px;
   font-weight: bold;
   color: #024883; 
   text-decoration: none;
   word-spacing: 0px;
   /* color: #feffff; originali */
}

.menu-navigazione A:hover
{  text-decoration: underline;
}

.menu-navigazione SPAN
{  font-size: 12px;
   font-weight: bold;
   color: #024883; 
   word-spacing: 0px;
   /* color: #feffff; originali */
}

.menu-navigazione SPAN SMALL
{  font-size: 10px;
}

.copyright
{  color: #727272;
}

.copyright A
{  color: #727272;
}

.copyright A:hover
{  color: #727272;
}

.copyright SPAN
{  color: #727272;
}