/* CSS Document */

/* Elementi stili font esterni */
@font-face {
  font-family:'JuraM';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/jura_medium.eot');
  src: local('Jura Maedium'), local('jura_medium'), local('JuraM'),
       url('../fonts/jura_medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/jura_medium.woff2') format('woff2'),
       url('../fonts/jura_medium.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family:'JurSB';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/jura_medium.eot');
  src: local('Jura Semibold'), local('jura_semibold'), local('JurSB'),
       url('../fonts/jura_semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/jura_semibold.woff2') format('woff2'),
       url('../fonts/jura_semibold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* Elementi stili font */
* { border:0; margin:0; padding:0;}
a, *.non_sottolineato {	text-decoration:none; }
*.bianco, *.link_01, *.link_02 { color:#ffffff; }
*.nero, *.link_00 { color:#000000; }
*.verde_00, *.link_02:hover, *.link_03 { color:#99cc33; }
*.sfondo_bianco { background:#ffffff; }
*.sfondo_nero { background:#000000; }
*.assoluto { position:absolute; }
*.relativo { position:relative; }
*.fisso { position:fixed; }
*.origine { top:0px; left:0px; }
*.totale { width:100%; height:100%; }
*.largo { width:100%; }
*.centrato { width:1260px; margin:auto; }
*.chiusura { clear:both; }
*.destra { right:0px; }
*.txt_centro { text-align:center; }
*.txt_destro { text-align:right; }
*.txt_sinistro { text-align:left; }
*.giustificato { text-align:justify; }
*.minuscolo { text-transform:lowercase; }
*.maiuscolo { text-transform:uppercase; }
*.sottolineato { text-decoration:underline; }
*.grassetto { font-weight:bold; }
*.corsivo { font-style:italic; }
*.invisibile { visibility:hidden; }
*.nascosto { display:none; }
*.limitato { overflow:hidden; }
*.cursore { cursor:pointer; }
*.fade { filter: alpha(opacity=00); opacity:.00; display:none; }
*.sprite { background:url(../img/sprite.png) no-repeat; overflow:hidden; }
*.loader { background:#000000 url(../img/loading.gif) center no-repeat; }
*.opaco { filter: alpha(opacity=72); opacity:.72; }
body { font-family:"JuraM"; font-size:0px; line-height:0px; -webkit-text-size-adjust:100%; color:#ffffff; background:#000000; z-index:0; }
h1, h2, h3, h4, h5, h6 { font-size:0px; line-height:0px; font-weight:normal; }
*.jura_m { font-family:"JuraM"; }
*.jura_sb { font-family:"JurSB"; }
*.txt_10 { font-size:10px; }
*.txt_14 { font-size:14px; }
*.txt_16 { font-size:16px; }
*.txt_18 { font-size:18px; }
*.txt_24 { font-size:24px; }
*.txt_32 { font-size:32px; }
*.txt_36 { font-size:32px; }
*.txt_60 { font-size:60px; }
*.lnh_nm { line-height:normal; }
*.lnh_21 { line-height:21px; }
*.lnh_24 { line-height:24px; }
*.lnh_36 { line-height:36px; }
*.lnh_50 { line-height:50px; }
*.bd_up { border-top:solid 1px #ffffff; }
*.bd_sx { border-left:solid 1px #ffffff; }
*.bd_dx { border-right:solid 1px #ffffff; }
*.bd_dw { border-bottom:solid 1px #ffffff; }
*.lg_399 { width:399px; }

/* Elementi generali */
div#schermo { min-width:1050px; }
div#sfondo_testata { height:856px; background:url(../img/sfondo_testata.jpg) center no-repeat; }
div#capo { left:50%; width:1000px; margin-left:-500px; }
div#box_lingue { height:76px; line-height:76px; margin-top:24px; }
tr#box_testata h1 { width:500px; padding-right:32px; }
img#logo { margin-top:-30px; margin-bottom:84px; }
table#box_menu { height:198px; margin-right:57px; }
div.box_sottomenu { position:absolute; left:53px; display:none; }
div#smenu_finelvo_prodotti { top:69px; }
div#box_testo { width:490px; margin-left:54px; padding-top:61px; padding-bottom:41px; }
div#ultima { margin-bottom:98px; }
table#box_footer { height:198px; }
div#footer { margin-right:70px; }
div#footer td.icona_footer { width:35px; padding-top:4px; padding-bottom:4px; }
div#footer div#icona_telefono { width:24px; height:22px; background-position:0px 0px; }
div#footer div#icona_mail { width:22px; height:16px; background-position:0px -22px; }

/* Elementi homepage */
div#box_testo h2 { margin-bottom:22px; }
div#mappa_home { width:505px; height:252px; margin:auto; margin-top:21px; background:url(../img/mappa_home.png) no-repeat; }
div#mappa_home div { position:absolute; }
div#occhieppo { top:4px; left:282px; }
div#biella { top:53px; left:282px; }
div#torino { top:198px; left:0px; }
div#santhia { top:198px; left:142px; }
div#carisio { top:198px; left:298px; }
div#milano { top:198px; right:0px; }
div.box_indice_prodotti { position:relative; border-bottom:solid 1px #ffffff; }
div.box_link, div.box_link div { position:absolute; top:0px; left:0px; width:100%; height:100%; }
div.box_link div { background:#000000; filter: alpha(opacity=75); opacity:.75; }
div.box_link table { position:absolute; top:0px; left:0px; height:100%; font-size:18px; line-height:24px; margin-left:50px; }
div.box_zoom { position:absolute; bottom:0px; right:0px; width:65px; height:65px; background-position:-24px 0px; }
div.box_zoom div { position:absolute; bottom:5px; right:4px; width:30px; height:30px; background-position:-89px 0px; cursor:pointer; }
table#credits { margin-top:20px; }
table#credits p { padding-right:20px; visibility:hidden; }

/* Elementi comuni pagine interne */
table#titolo_interne { height:174px; }

/* Elementi pagina politica ambientale */
table#box_indice_pdf td.blocco_pdf { height:99px; border-bottom:solid 1px #ffffff; }
table#box_indice_pdf td#box_iso9001 { background:url(../img/logo_iso9001.jpg) 300px center no-repeat; }
table#box_indice_pdf td#box_iso14001 { background:url(../img/logo_iso14001.jpg) 300px center no-repeat; }
table#box_indice_pdf td#box_textiles { background:url(../img/logo_textiles.jpg) 300px center no-repeat; }
table#box_indice_pdf td.blocco_pdf table { margin-left:35px; }
table#box_indice_pdf td.blocco_pdf table a { text-transform:lowercase; }
table#box_indice_pdf td.blocco_pdf table:hover p, table#box_indice_pdf td.blocco_pdf table:hover a { color:#99cc33; }
div.icona_pdf { position:relative; width:31px; height:38px; background-position:-119px 0px; }
table#box_indice_pdf td.blocco_pdf table:hover div.icona_pdf { background-position:-150px 0px; }

/* Elementi pagina dettaglio prodotto */
div#box_testo_prodotto { width:890px; margin-left:54px; padding-top:61px; padding-bottom:58px; }
div#box_foto_prodotto { height:248px; }
div#box_foto_prodotto img { border-right:solid 1px #ffffff; float:left; }
table#box_link_approfondimento { margin-right:32px; }
div#icona_lente { width:30px; height:30px; background-position:-89px -30px; }

/* Elementi pagina contatti */
table#box_contatti { margin-top:62px; margin-left:54px; margin-bottom:84px; }
table#box_contatti h2 { height:54px; }
table#box_contatti td#sx { width:412px; }
div#box_gmap { width:998px; height:623px; }










