<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { background:#FFF; color:#231f20; font:normal 12px 'Open Sans', sans-serif; line-height:18px; padding:0; margin:0; 
	-webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%; min-width:1280px; }

body, html { }

ul, ol { padding:0; margin:0; }

img { border:0; }

a { color:#231f20; text-decoration:none; }
a:hover,
a.selezionato { color:#e3001b; }

*:focus { outline: 0; }

.clear { clear:both; }

.pagew { margin-left:auto; margin-right:auto; position:relative; }
.spacer { clear:both; }

.nascosto { display:none; }
.giustificato { text-align:justify; }

.assoluto { position:absolute; }
.assoluto_i { position:absolute !important; }
.relativo { position:relative; }
.fisso { position:fixed; }
.fisso_i { position:fixed !important; }

.p10 { padding:10px; }
.pt25px { padding:25px; }
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mb0 { margin-bottom:0; }
.mb0_i { margin-bottom:0 !important; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }

.fancybox-title h3 { margin:0; margin-bottom:5px; }
.fancybox-title { text-align:justify; line-height:16px; }

.al-left { text-align:left; }
.al-center { text-align:center; }
.al-right { text-align:right; }

/*****************************************************************************/
/* inputs */

input[type=button]  { -webkit-appearance: none; --moz-appearance: none; }
input[type=button]  { margin:0; color:#FFF; font-size:11px; padding:3px 10px; text-align:center; line-height:16px; border:0; cursor:pointer; 
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

textarea { -webkit-appearance: none; --moz-appearance: none; }

.webkit select  { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; text-indent:0.01px; text-overflow:''; padding-left:2px; padding-right:22px; line-height:19px;
	background:#FFF url('../images/dropdown-arrow-.jpg') no-repeat right top; }
.webkit select:disabled { background:#f4f4f4; padding-right:2px; }

/*****************************************************************************/
/* Header */

#header { position:absolute; min-height:185px; top:0px; width:100%; z-index:1000; min-width:1280px; }
.header_content { height:185px; width:1280px; margin:0 auto; position:relative; }
.header_background { height:100%; width:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.9)  }

body.homepage .header_content { border-bottom:0; }

#header_logo { position:absolute; top:10px; left:25px; }
.logo { width:260px; height:145px; background:url('../images/logo-2019.png') center center no-repeat; background-size:contain;  }
#header_slogan_sx { position:absolute; width:260px; top:135px; left:25px; text-align:center; font-size:22px; color:#231f20; font-weight:400; font-family: 'Times New Roman', 'Open Sans', sans-serif; font-style: italic; display:none; }
#header_slogan_dx { position:absolute; top:35px; right:30px; text-align:right; font-size:22px; color:#6d6e71; }

#header_links { list-style:none; overflow:hidden; position:absolute; top:110px; right:0px; font-size:16px; }
#header_links &gt; li { float:left; min-width:60px; height:35px; line-height:35px; border-left:1px solid #cacbcb; text-align:center; padding:0 20px; }
#header_links &gt; li &gt; ul { margin:0 20px; padding:0; list-style:none; }
#header_links &gt; li &gt; ul &gt; li { width:60px; float:left; }

#header_links &gt; li.header_languages { padding:0; }
#header_links &gt; li.header_languages &gt; ul &gt; li { font-size:20px; }

#header_links.categorie &gt; li { min-width:160px; }
#header_links.categorie &gt; li.home { min-width:0; }
#header_links.categorie &gt; li.home img { width:30px; }

/*****************************************************************************/
/* Main wrap */

#mainwrapper { position:relative; width:1280px; margin-left:auto; margin-right:auto; min-height:909px; padding-bottom:51px; }

/*****************************************************************************/
/* Main */

.main { min-height:724px; padding-top:185px; }
.main .colonne { overflow:hidden; padding:20px 30px; min-height:684px; }
.main .colonne .colonna_sx { float:left; width:543px; }
.main .colonne .colonna_dx { float:right; width:630px; }
.main .colonne .colonna_sx_menu { float:left; width:300px; }
.main .colonne .colonna_dx_categoria { float:right; width:920px; }

/*****************************************************************************/
/* Flexslider */

body.homep .flexslider img.slide { width:1280px; height:656px; }
body.stan1 .flexslider img.slide { width:543px; height:356px; }
body.stan1 .flexslider .flex-viewport { height:402px; }
body.stan1 .flexslider .flex-control-nav.flex-control-thumbs { width:546px; margin-top:0; }
body.stan1 .flexslider .flex-control-nav.flex-control-thumbs li { width:75px; margin-right:3px; margin-bottom:3px; }
body.stan1 .flexslider .flex-control-nav.flex-control-thumbs li img { width:75px; height:49px; }
body.stan1 .flexslider .flex-caption { height:32px; line-height:16px; overflow:hidden; margin:7px 0; padding:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; }

/*****************************************************************************/
/* Homepage - Lista categoria */

body.homep ul.categorie { list-style:none; margin-top:36px; overflow:hidden; }
body.homep ul.categorie li { width:228px; height:195px; list-style:none; float:left; margin-right:35px; background-color:#efefef; position:relative; }
body.homep ul.categorie li:last-child { margin-right:0; }
body.homep ul.categorie li.ricerca_prodotti { background-color:#58585a; }
body.homep ul.categorie li.categoria img { width:228px; height:195px; }
body.homep ul.categorie li.categoria .etichetta { position:absolute; bottom:0; left:0; width:100%; height:28px; line-height:28px; overflow:hidden; background-color:#1a181b; text-align:center; }
body.homep ul.categorie li.categoria .etichetta a { color:#FFF; text-transform:uppercase; }

/*****************************************************************************/
/* Homepage - Lista categoria */

.menu_laterale { list-style:none; margin:35px 60px 0 30px; padding:0; width:210px; }
.menu_laterale li { height:54px; border-bottom:1px solid #cacbcb; line-height:54px; text-align:right; font-size:16px; }

/*****************************************************************************/
/* Categoria - Dettaglio */
.dettaglio_wrap .dettaglio { position:relative; }
.dettaglio_wrap .dettaglio .immagine { height:375px; }
.dettaglio_wrap .dettaglio .immagine img { width:920px; height:375px; }
.dettaglio_wrap .dettaglio h1 a { background:rgba(0,0,0,0.6); color:#FFF; line-height:55px; font-size:20px; font-weight:normal; margin:0; height:55px; position:absolute; bottom:0; left:0; width:870px; padding:0 25px; text-transform:uppercase; }
.dettaglio_wrap .descrizione { margin-top:25px; text-align:justify; }

/*****************************************************************************/
/* Categoria - Portfolio */
.portfolio_wrap { position:relative; }
.portfolio_wrap .portfolio { list-style:none; margin:30px 0; width:920px; position:relative; overflow:hidden; }
.portfolio_wrap .portfolio li { float:left; width:168px; margin-right:20px; height:110px; background-color:#d9dadb; overflow:hidden; position:relative; margin-bottom:20px; }
.portfolio_wrap .portfolio li.last { margin-right:0; }
.portfolio_wrap .portfolio li img { width:100%; height:100%; }
.portfolio_wrap .portfolio li div.caption { width:100%; height:20px; line-height:20px; background-color:#1a181b; color:#FFF; overflow:hidden; position:absolute; bottom:0; text-align:center; }
.portfolio_wrap .portfolio li div.caption a { color:#FFF; text-transform:uppercase; font-size:10px; }
.portfolio_wrap .percorso { color:#e3001b; font-size:12px; margin-bottom:5px; }
.portfolio_wrap .percorso a { color:#e3001b; font-size:15px; }
.portfolio_wrap .percorso span { padding:0 6px; position:relative; top:-1px; }
.portfolio_wrap .descrizione { text-align:justify; }
.portfolio_wrap .legenda_wrap { position:relative; }
.portfolio_wrap .legenda { position:absolute; right:0; bottom:-15px; }

/*****************************************************************************/
/* Categoria - Portfolio immagini */

.portfolio_wrap .portfolio_immagini { list-style:none; margin:30px 0; width:920px; position:relative; overflow:hidden; }
.portfolio_wrap .portfolio_immagini li { float:left; width:291px; margin-right:20px; height:193px; background-color:#d9dadb; overflow:hidden; position:relative; margin-bottom:20px; border:1px solid #cacbcb;  }
.portfolio_wrap .portfolio_immagini li.last { margin-right:0; margin-left:1px; }
.portfolio_wrap .portfolio_immagini li img { width:100%; height:100%; }

/*****************************************************************************/
/* Galleria - portfolio */

.DOP_ThumbnailGallery_NavigationPlay, .DOP_ThumbnailGallery_NavigationPause,
.DOP_ThumbnailGallery_NavigationPlay img, .DOP_ThumbnailGallery_NavigationPause img { width:70px; }

.DOP_ThumbnailGallery_NavigationRight { width:38px; }
.DOP_ThumbnailGallery_NavigationRight img { width:28px; margin-right:10px; margin-left:0; }

.DOP_ThumbnailGallery_NavigationLeft { width:38px; }
.DOP_ThumbnailGallery_NavigationLeft img { width:28px; margin-left:10px; margin-right:0; }

/*****************************************************************************/
/* Prodotti */

table.elenco_prodotti { margin:30px 0; }
table.elenco_prodotti th.linea { line-height:30px; }
table.elenco_prodotti th.descrizioni { width:100%; min-width:368px; }
table.elenco_prodotti th.colori { min-width:110px; }
table.elenco_prodotti th.pezzatura { min-width:110px; }
table.elenco_prodotti th.resa { min-width:110px; }
table.elenco_prodotti th, table.elenco_prodotti td { border-right:1px solid #6f6f6e; line-height:15px; vertical-align:middle; }
table.elenco_prodotti th.first_column, table.elenco_prodotti td.first_column { border-left:0; }
table.elenco_prodotti th.last_column, table.elenco_prodotti td.last_column { border-right:0; }
table.elenco_prodotti th div, table.elenco_prodotti td div { padding:5px 10px; margin:0 10px 10px; min-height:30px; }
table.elenco_prodotti th.first_column div, table.elenco_prodotti td.first_column div { margin-left:0; }
table.elenco_prodotti th.last_column div, table.elenco_prodotti td.last_column div { margin-right:0; }
table.elenco_prodotti td.first_column div, table.elenco_prodotti td.last_column div { padding:0; }
table.elenco_prodotti th { font-weight:normal; font-size:13px; position:relative; }
table.elenco_prodotti td { border-bottom:1px solid #6f6f6e; vertical-align:top; font-size:13px; }
table.elenco_prodotti td.immagine { padding-left:0; padding-right:0; }
table.elenco_prodotti td.immagine img { width:110px; }
table.elenco_prodotti td.scheda_tecnica { padding-left:0; padding-right:0; }
table.elenco_prodotti td.scheda_tecnica img { width:50px; margin-left:10px; }
table.elenco_prodotti tr td.divider { height:20px; border:0; }
table.elenco_prodotti tr td div { overflow:hidden; padding:0; }
table.elenco_prodotti tr td div div { margin:0; padding:0; }
table.elenco_prodotti tr td div div.descrizione { float:left; width:100%; text-align:left; font-size:13px !important; } 
table.elenco_prodotti tr th div.codici_aggiuntivi { position:absolute; top:0; right:0; width:30px; font-size:16px; font-weight:bold; text-align:center; }

/*****************************************************************************/
/* Contatti */

#mappa_wrap { position:relative; }
#mappa { width:100%; height:680px; }
#mappa_indirizzo { position:absolute; top:0; left:100px; min-width:200px; padding:15px 50px 40px; background:#FFF; z-index:9999; line-height:22px; }
#mappa_indirizzo a { color:#e3001b; }

/*****************************************************************************/
/* Piede */

#piede { position:absolute; left:0; bottom:0; width:100%; height:50px; border-top:1px solid #cacbcb; text-align:center; font-size:12px; color:#1A171B; line-height:50px; }

/*****************************************************************************/
/* Fancybox */
.fancybox-close { top:10px; right:10px; background-image:url(../images/tasto_x.png); background-size:36px 36px; }
</pre></body></html>