﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%} body {margin:0} article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block} audio, canvas, progress, video {display:inline-block; vertical-align:baseline} audio:not([controls]) {display:none; height:0} [hidden], template {display:none} a {background-color:transparent} a:active, a:hover {outline:0} abbr[title] {border-bottom:1px dotted} b, strong {font-weight:bold} dfn {font-style:italic} h1 {font-size:2em; margin:0.67em 0} mark {background:#ff0; color:#000} small {font-size:80%} sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline} sup {top:-0.5em} sub {bottom:-0.25em} img {border:0} svg:not(:root) {overflow:hidden} figure {margin:1em 40px} hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0} pre {overflow:auto} code, kbd, pre, samp {font-family:monospace, monospace; font-size:1em} button, input, optgroup, select, textarea {color:inherit; font:inherit; margin:0} button {overflow:visible} button, select {text-transform:none; font-size: 12px;} button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer} button[disabled], html input[disabled] {cursor:default} button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0} input {line-height:normal} input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0} input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto} input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box} input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none} fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em} legend {border:0; padding:0} textarea {overflow:auto} optgroup {font-weight:bold} table {border-collapse:collapse; border-spacing:0} td, th {padding:0}

/*	==========================================================================
	Responsive class
	========================================================================== */
.one_half, .one_half_mobile, .one_third, .two_third, .one_fourth, .two_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_tenth, .nine_tenth,.one_twelfth, .eleven_twelfth {float:left}

.full_width {width:100%}															/* [----------------------] */

.one_half, .one_half_mobile {width:48%; margin-right:2%}							/* [----------][----------] */
.one_half.last_column, .one_half_mobile.last_column {width:50%; margin-right:0}		/* metà (ultimo) */

.one_third {width:31.33%; margin-right:2%}											/* [------][------][------] */
.one_third.last_column {width:33.33%; margin-right:0}								/* un terzo (ultimo)*/

.two_third {width:64.66%; margin-right:2%}											/* [--------------][------] */
.two_third.last_column {width:66.66%; margin-right:0}								/* due terzi (ultimo)*/

.one_fourth {width:23%; margin-right:2%}											/* [----][----][----][----] */
.one_fourth.last_column {width:25%; margin-right:0}									/* un quarto (ultimo)*/

.two_fourth {width:48%; margin-right:2%}											/*  [----------][----------] esattamente cm one_half, ma risulta + leggibile da html*/
.two_fourth.last_column {width:50%; margin-right:0}									/* due quarti (ultimo) */

.three_fourth {width:73%; margin-right:2%}											/* [----------------][----] */
.three_fourth.last_column {width:75%; margin-right:0}								/* tre quarti (ultimo) */

.one_fifth {width:18%; margin-right:2%}												/* [--] [--] [--] [--] [--] */
.one_fifth.last_column {width:20%; margin-right:0}									/* un quinto (ultimo) */

.two_fifth {width:38%; margin-right:2%}												/* [-------] [--] [--] [--] */
.two_fifth.last_column {width:40%; margin-right:0}									/* due quinti (ultimo) */

.three_fifth {width:58%; margin-right:2%}											/* [------------] [--] [--] */
.three_fifth.last_column {width:60%; margin-right:0}								/* tre quinti (ultimo) */

.four_fifth {width:78%; margin-right:2%}											/* [-----------------] [--] */
.four_fifth.last_column {width:80%; margin-right:0}									/* quattro quinti (utlimo) */

.one_sixth {width:14.66%; margin-right:2%}											/* un sesto */
.one_sixth.last_column {width:16.66%; margin-right:0}								/* un sesto (ultimo) */

.five_sixth {width:81.33%; margin-right:2%}											/* cinque sesti */
.five_sixth.last_column {width:83.33%; margin-right:0}								/* cinque sesti (ultimo) */

.one_tenth {width:8%; margin-right:2%}												/* un decimo */
.one_tenth.last_column {width:10%; margin-right:0}									/* un decimo (ultimo) */

.nine_tenth {width:88%; margin-right:2%}											/* nove decimi */
.nine_tenth.last_column {width:90%; margin-right:0}									/* nove decimi (ultimo) */

.one_twelfth {width:6.33%; margin-right:2%}											/* un dodicesimo */
.one_twelfth.last_column {width:8.33%; margin-right:0}								/* un dodicesimo (ultimo) */

.eleven_twelfth {width:89.66%; margin-right:2%}										/* undici dodicesimi */
.eleven_twelfth.last_column {width:91.66%; margin-right:0}							/* undici dodicesimi (ultimo) */
/**/

body{font-size:14px}
hr{display:block; height:1px; margin:1em 0; padding:0; border:0; border-top:1px solid #f3777b}
h1{font-size:1.6em; line-height:1em}
h1.section-title{font-size:38px; margin-top:10px; padding-top:24px}
img{display:inline-block}
#heater-image img, #owl-hp img{width:100%; height:auto; display:block}
.bkg-transparent{right:0; top:-26px; z-index:1;}
.bkg-transparent img{z-index:1}
img.no-full{width:initial}
img.full{width:100%; height:auto}
p{padding:0 0 12px 0; margin:0}
#logged-in{display:none}
.no-desktop{display:none}
.hide{display:none}

.content ul {list-style-type:none; position:relative; margin-left:0; padding-left:0}
.content ul li:before {content:"\2022"; color:#122a5b; font-size:2.4em; padding-right:.25em; position:relative; top:.2em}
.content ul li{padding-left:1.4em; text-indent:-1.4em; line-height:1.2em}

a{text-decoration:none}
a:hover{text-decoration:underline}
a.underline{text-decoration:underline}
a.underline:hover{text-decoration:none}
.cnt-body a{text-decoration:underline; color:#182e5c}
.cnt-body a:hover{text-decoration:none;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.fl, .left{float:left}
.fr, .right{float:right}
.left{padding:0 10px 0 0}
.right{padding:0 0 0 10px}
.uppercase{text-transform:uppercase}
.transform-none{text-transform:none}
.italic {font-style:italic}
.light{font-weight:300}
.normal{font-weight:400}
.bold, b, strong {font-weight:700}
.ultra-bold {font-weight:900}
.sx{text-align:left}
.dx{text-align:right}
.center {text-align:center}
.block{display:block}
.inline-block{display:inline-block}
.relative{position:relative}
.absolute{position:absolute}
.white{color:#fff}
.bkg-dark-grey{background-color:#999}
.bkg-grey{background-color:#efefef}
.bkg-light-grey{background-color:#f3f3f3}
.bkg-lighter-grey{background-color:#f9f9f9}
.bkg-dark-grey-alternative{background-color:#d7d5d5}
.color-grey, a{color:#999}
.color-blu{color:#182e5c}
.lato{font-family:'Lato', sans-serif}
.volkhov{font-family:'Volkhov', serif; font-style:italic}
.break-word {word-wrap:break-word}
.pointer{cursor:pointer}
.boxed{max-width:870px; margin:0 auto; position:relative; z-index:100}
.txt-big{font-size:32px}
.small-txt{font-size:10px}
.no-border{border:0 none!important}

.isOffer{text-decoration:line-through; color:#ff0000;}
.green{color:#4CAF50}
.onerror{border:solid 1px #ff0000 !important}
.required:before{content:"* "}
.alert{color:#ff0000; padding:10px 0;}
#horizon{width:100%; height:100%}
.wrapper{max-width:970px; height:100%; margin:0 auto; border-top:solid 6px #999}
.main-header{padding:33px 0 26px 52px}
footer.site-footer{font-size:0.857em; padding-top:40px}

nav.main-menu{border-left:solid 1px #ccc; padding:12px 0 12px 14px; margin-top:13px; margin-bottom:17px}
nav.main-menu ul, nav.sub-menu ul, .product-list{list-style:none; padding:0; margin:0}
nav.main-menu ul li{padding:0 21px 0 0; font-size:0.714em; min-height:24px; line-height:1em}
nav.main-menu ul li.search{padding:0}
nav.main-menu ul li a:hover, nav.main-menu ul li label:hover, nav.main-menu ul li.current a{color:#182e5c; text-decoration:none; -webkit-transition:color 0.4s ease; -moz-transition:color 0.4s ease; transition:color 0.4s ease}
nav.main-menu ul li input[type=search]{padding:0; margin:0; border:solid 1px #999}

nav.sub-menu {padding-top:26px; background:url(/includes/img/bkg-submenu.gif) repeat-x 0 0 transparent }
nav.sub-menu ul{margin:0 19px 0 19px; padding:14px 0 30px 0}
nav.sub-menu ul li{padding-bottom:15px; font-size:16px}
nav.sub-menu ul li a:hover, nav.sub-menu ul > li.current > a, nav.sub-menu ul > li.current ul li.current a {color:#000038; text-decoration:none; -webkit-transition:color 0.4s ease; -moz-transition:color 0.4s ease; transition:color 0.4s ease}
nav.sub-menu ul li.current-section{border-top:solid 6px #999; font-size:0.714em; padding:5px 0 40px 0}
nav.sub-menu ul.third-lvl{padding:10px 0 0 0}
nav.sub-menu ul.third-lvl li{font-size:13px; padding-bottom:6px}

nav.menu-shop{padding-left:15px}

aside.top-aside{top:0; /*right:64px;*/right:0;  border-left:solid 1px #ccc; padding:10px 0}
aside.top-aside .lang-switch{padding:3px 5px 0 12px}
#home h2{font-size:38px}
#home-shop h2{font-size:38px}
#home-shop h3{font-size:31px; line-height:1em}

#owl-hp, #header-image{ margin-top:-26px}
#owl-hp, #header-image .header-img-main{-webkit-box-shadow:0 11px 6px -6px #e0e0e0; -moz-box-shadow:0 11px 6px -6px #e0e0e0; box-shadow:0 11px 6px -6px #e0e0e0; position:relative; z-index:105}
#header-image .header-img-main img{width:100%; height:auto}
.submit{border:0; background:url(../img/submit.png) no-repeat 0 0 transparent; width:20px; height:17px}
.submit-buy{border:0; background-color:#8d8d8d; color:#fff; font-size:16px; width:93px; height:43px; margin-left:25px; font-weight:bold}
.main-logo{margin:15px 0}

.logo-footer{max-width:100px}
#frm-login input[type=text], #frm-login input[type=password]{border:0 none; padding-left:25px; font-size:1.071em}
#frm-login input[type=text]{background:url(../img/usrName.png) no-repeat 0 0 transparent}
#frm-login input[type=password]{background:url(../img/usrPassword.png) no-repeat 0 0 transparent}
.input-container{padding-bottom:16px}
h1.news-title{margin:0px 0px 5px; padding:0; font-size:1.3em}
.news-list article time{padding-bottom:18px}
#search-form label {display:block; margin-top:-1px}
#search-form input[type=search]{margin-left:4px; margin-right:8px; max-width:80px}

.segment-title{font-size:25px; margin:20px 0}

.img-th{border:1px solid #e5e5e5; padding:20px 0}
.img-th img{width:110px}
.notiziario-row{margin-top:50px}
.notiziario-row.first{margin:0}
.th-notiziario{min-width:143px; margin-right:26px}
.th-notiziario.last{margin-right:0}
.th-notiziario .document-related{font-size:10px; padding:10px 5px; margin-bottom:15px}

.separator{width:103px; height:6px; margin-top:25px}
.separator-full-width{height:8px; margin:25px 0}
.product-list{font-size:19px}

.products-online-list{padding-top:35px}

ul.third-lvl{display:none}
nav.sub-menu ul.nav-list li.current ul.third-lvl{display:block}

.faq-list{border-top:solid 6px #999}
.boxed-article{padding-bottom:10px; border-bottom:solid 1px #999}
.boxed-article header.toggle-title{cursor:pointer; padding:10px 0 0 0; background:url(../img/toggle-open.png) no-repeat scroll right 32px transparent; min-height:38px}
.boxed-article header.toggle-title.active{background:url(../img/toggle-close.png) no-repeat scroll right 28px transparent}
.boxed-article header.toggle-title h2 {line-height:1em; max-width:720px; font-size:25px}
.boxed-article .toggle-content{margin:0; padding:1px 0 4px 0}

.store-banner{margin-top:10px}
.table-head{padding:30px 0 4px 8px}
h2.linea-prodotto{margin-bottom:0; font-size:26px; border-bottom:solid 1px #c0c0c0}
.product{font-size:13px}
.product h3{margin-top:0; padding:12px 0 8px 8px}
.product-detail{padding-bottom:15px}
.product .confirm{display:inline-block; margin-right:10px}
.product .product-row{height:20px}
.product .prd-descr{font-size:12px}
input[type=text].qty{width:60px; border:solid 1px #999}
.note-txt{font-size:18px; line-height:1em}
.note textarea.txt-area-note{width:99%; height:77px; border:solid 1px #bababa; resize:none}
.register .register-controls, .form-end{padding-left:15px}
.register .register-controls label{display:block; padding-bottom:4px}
.register .field{padding:0 12px 15px 0; width:221px; max-width:221px; min-height:50px}
.register .register-controls label,.register .register-controls .field input, .register .register-controls .field select{width:100%}
.register .register-controls .field input, .register .register-controls .field select{padding:0; margin:0; border:solid 1px #bababa; height:26px}

.prd-hp-preview{padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #ccc; min-height:100px}
.prd-preview{max-width:111px}
/*.prd-descr{max-width:157px; min-width:157px}*/
.prd-descr-full{width:100%!important}
.prd-hp-preview .tit{font-size:19px}
.prd-descr .discount{background:url(../img/discount.png) no-repeat 0 0 transparent; width:108px; height:17px; font-size:15px; line-height:1em; padding:0 0 0 3px; margin:8px 0}
.prd-descr .discount.empty{background:transparent;}
.prd-hp-preview .buy{font-size:15px; line-height:1em; padding-top:8px; margin-right:-20px}

#loading-overlay {background-color:#000; height:100%; left:0; opacity:0.5; position:fixed; top:0; width:100%; z-index:9999}
#loading-image {height:100px; left:0; margin-left:auto; margin-right:auto; margin-top:-100px; position:fixed; right:0; top:50%; width:100px; z-index:10000}
.res-list{padding-bottom:15px}
.left-title{min-height:45px; background:url("/includes/img/pipe-list.png") no-repeat right 0}

.product-image{margin-top:10px; padding-top:24px}

/* Paginazione */
.pagination {margin: 20px 0}
.pagination ul {display: inline-block; *display: inline; margin-bottom: 0; margin-left: 0; -webkit-border-radius: 4px;    -moz-border-radius: 4px; border-radius: 4px; *zoom: 1; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)}
.pagination ul > li {display: inline}
.pagination ul > li > a, .pagination ul > li > span {float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; border-left-width: 0}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {background-color: #f5f5f5}
.pagination ul > .active > a, .pagination ul > .active > span {color: #999999; cursor: default}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {color: #999999; cursor: default; background-color: transparent}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {border-left-width: 1px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px}
.pagination-centered {text-align: center}
.pagination-right {text-align: right}
.pagination-large ul > li > a, .pagination-large ul > li > span {padding: 11px 19px; font-size: 17.5px}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {-webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {-webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {-webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {-webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px}
.pagination-small ul > li > a, .pagination-small ul > li > span {padding: 2px 10px; font-size: 11.9px}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {padding: 0 6px; font-size: 10.5px}

/* ==========================================================================
   fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license
   ========================================================================== */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0; margin:0; border:0; outline:none; vertical-align:top}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020}
.fancybox-skin {position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.fancybox-opened {z-index:8030}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer, .fancybox-inner {position:relative}
.fancybox-inner {overflow:hidden}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch}
.fancybox-error {color:#444; font:14px/20px; margin:0; padding:15px; white-space:nowrap}
.fancybox-image, .fancybox-iframe {display:block; width:100%; height:100%}
.fancybox-image {max-width:100%; max-height:100%}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url(fancybox_sprite.png)}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060}
#fancybox-loading div {width:44px; height:44px; background:url(fancybox_loading.gif) center center no-repeat}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040}
.fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(blank.gif); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040}
.fancybox-prev {left:0}
.fancybox-next {right:0}
.fancybox-nav span {position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden}
.fancybox-prev span {left:10px; background-position:0 -36px}
.fancybox-next span {right:10px; background-position:0 -72px}
.fancybox-nav:hover span {visibility:visible}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important}
.fancybox-lock {overflow:hidden !important; width:auto}
.fancybox-lock body {overflow:hidden !important}
.fancybox-lock-test {overflow-y:hidden !important}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(fancybox_overlay.png)}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll}
.fancybox-title {visibility:hidden; font:normal 13px/20px; position:relative; text-shadow:none; z-index:8050}
.fancybox-opened .fancybox-title {visibility:visible}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff}
.fancybox-title-inside-wrap {padding-top:10px}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8)}
#thanks-txt {padding:45px 0px 15px}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image:url(fancybox_sprite_2x.png); background-size:44px 152px}
	#fancybox-loading div {background-image:url(fancybox_loading_2x.gif); background-size:24px 24px}
}

.wrap-video {
	width:80% !important;
}
/* ==========================================================================
   Core Owl Carousel CSS File v1.3.2
   ========================================================================== */
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel{display:none; position:relative; width:100%; -ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer}
.owl-controls {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.grabbing {cursor:url(grabbing.png) 8 8, move}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0)}

/*	==========================================================================
	Owl Carousel lofarma Theme v1.3.2
	========================================================================== */
.owl-theme .owl-controls{position:absolute; bottom:10px; margin-left:0; left:45%}
.owl-theme .owl-controls .owl-buttons div{display:inline-block; margin:5px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background:#7fba4f; filter:Alpha(Opacity=50); opacity:0.5; height:393px; width:21px; position:absolute}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100); opacity:1; text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block; zoom:1; *display:inline}
.owl-theme .owl-controls .owl-page span{display:block; width:12px; height:12px; margin:5px 7px; filter:Alpha(Opacity=50); opacity:0.5; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#fff}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100); opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto; width:auto; color:#fff; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}
.owl-item.loading{min-height:150px; background:url(AjaxLoader.gif) no-repeat center center}

#owl-product.owl-carousel{width:100%; margin-top:60px;}
#owl-product.owl-theme div.owl-controls{left: 35%;}
.wrapImgProdotto {padding-top: 12px; text-align: center;}
.productSelectedPrice {padding-top: 12px; text-align: center;}
/*	==========================================================================
	meanmenu v2.0.7
	========================================================================== */
a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left;width:100%;position:relative; background:url(../img/lofarma_white.png) no-repeat 8px 8px #193567;padding:4px 0;min-height:42px;z-index:999999}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:#193567;margin-top:44px}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px; width:26px; height:20px; padding:12px!important; text-align:center; position:absolute; right:0; top:0; z-index:2; font-weight:700; background:rgba(255,255,255,.1); border:0!important;border-left:1px solid rgba(255,255,255,.4)!important; border-bottom:1px solid rgba(255,255,255,.2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(25,53,103, 1)}
.mean-container .mean-push{float:left; width:100%; padding:0; margin:0; clear:both}
.mean-nav .wrapper{width:100%; padding:0; margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}

/* ==========================================================================
	flowplayer minimalist.css
	========================================================================== */
.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px} }
.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png);}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}
}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);} .is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)} }
.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.fixed-controls.flowplayer .fp-logo{bottom:15px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
.play-button.flowplayer .fp-play{display:block}
.is-paused.flowplayer .fp-play{background-position:9px 7px;}
.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
.no-volume.flowplayer .fp-timeline{margin-right:60px}
.no-mute.flowplayer .fp-timeline{margin-right:140px}
.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}
.play-button.flowplayer .fp-timeline{margin-left:67px}
.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px;}
.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}
.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}
.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}
.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px;}
.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}
.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}
.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}
.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0;}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}
.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}
.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}
.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}
.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}
.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
.flowplayer .fp-timeline.no-animation .fp-buffer{-webkit-transition:none;-moz-transition:none;transition:none}
.flowplayer.is-touch .fp-timeline{overflow:visible}
.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px;}
.is-rtl.flowplayer .fp-volume{right:auto;left:5px}
.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
.is-rtl.flowplayer .fp-volumeslider{float:right}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
.no-time.flowplayer .fp-time{display:none}
.is-long.flowplayer .fp-time em{width:65px}
.flowplayer .fp-elapsed{left:5px;}
.play-button.flowplayer .fp-elapsed{left:27px}
.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px;}
.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee;}
.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}
.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}
.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px;}
.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}
.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px;}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
.flowplayer.is-long.aside-time .fp-time{width:130px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-playing{background-image:none !important;background-color:#333;}
.flowplayer.is-playing.hls-fix.is-finished .fp-engine{position:absolute;top:-9999em}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer.is-flash-disabled{background-color:#333;}
.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:85px;}
.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}
.flowplayer.aside-time .fp-embed-code{left:115px;}
.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-long.aside-time .fp-embed{left:130px;}
.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
.flowplayer.no-time .fp-embed{left:5px !important;}
.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px !important}
.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
@media ( -webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")} }@-moz-keyframes pulse{0%{opacity:0} 100%{opacity:1} }@-webkit-keyframes pulse{0%{opacity:0} 100%{opacity:1} }@-o-keyframes pulse{0%{opacity:0} 100%{opacity:1} }@-ms-keyframes pulse{0%{opacity:0} 100%{opacity:1} }@keyframes pulse{0%{opacity:0} 100%{opacity:1} }
.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
.flowplayer.fixed-controls .fp-controls{background-color:#333}
.flowplayer .fp-timeline{background-color:#666}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#00a7c8}
.flowplayer .fp-volumeslider{background-color:#000}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer .fp-play{height:24px}
.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
.flowplayer.color-light .fp-volumelevel{background-color:#222}
.flowplayer.color-alt .fp-progress{background-color:#fff}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
.flowplayer.color-alt .fp-buffer{background-color:#999}
.flowplayer.color-alt2 .fp-progress{background-color:#900}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}

/* ==========================================================================
	Media Queries
	========================================================================== */
@media (min-width:624px) and (max-width:945px) {
	@-ms-viewport {width:max-width:768px}
	.wrapper{margin:0 1%}
	.main-header{padding:33px 0 26px 25px}
	nav.main-menu{border:0 none; padding:12px 0}
}

@media (max-width:768px){
	@-ms-viewport {max-width:768px}

}

@media (min-width:320px) and (max-width:640px) {
	@-ms-viewport {max-width:640px}
	.wrapper{margin:0 2%}
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_tenth, .nine_tenth,.one_twelfth, .eleven_twelfth, .one_half.last_column, .one_third.last_column, .two_third.last_column, .one_fourth.last_column, .three_fourth.last_column, .one_fifth.last_column, .two_fifth.last_column, .three_fifth.last_column, .four_fifth.last_column, .one_sixth.last_column, .five_sixth.last_column, .one_tenth.last_column, .nine_tenth.last_column,.one_twelfth.last_column, .eleven_twelfth.last_column{float:none; width:100%}
	
	.no-mobile{display:none!important}
	/*.no-desktop{display:block!important}*/
	.product .product-row{height:auto}
	.register .field{width:46%; max-width:46%}
	.left-title{min-height:25px; background:transparent;}
}

.btn-gray, .btn-blu {display:block; color: white; float:left;width: 49%; padding: 5px; box-sizing: border-box; text-align:center;}
.btn-gray{margin-right: 1%; background-color: #999;border:0;}
.btn-blu{background-color: #182e5c; float:right;}
.btn-img{float:right;}

.nofloat{float:none;}

.form-group{
clear:both;
margin-bottom:10px;
padding:5px;
}
fieldset{
border:0;
}
.form-group label{
display: inline-block;
    max-width: 100%;
    margin: 0 5px 5px;
    font-weight: 700;
}

.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.m-t-10{
margin-top:10px;
}
.m-b-10{
margin-bottom:10px;
}
.m-center{
margin:0 auto;
}
.error {color:red}

.box-farmaco{
    border: 1px solid #909090;
    padding: 10px;
    margin: 15px 25px 10px 0;
    font-weight: bold;
    font-style: italic;
}
.box-farmaco span{
     float:left;
     width:40%;
}
.box-farmaco .btn-blu{
    text-decoration: underline;
    margin-right: 4px;
    padding: 5px 10px;
}

/* ========= hp altre lingue ========== */

 .lang-world {float:left; width:50px; height: 50px; margin: -10px 0; background:#033568 url(../img/mondo_25x25.png) no-repeat center center;}
  .lang-world-list {display:none; height:0; background-color: #033568; padding: 30px; position:absolute; right:0; top:50px; z-index: 112;}
  .lang-world-list ul {list-style-type: none;}
  .lang-world-list li {padding: 5px 0;}
  .lang-world-list a {color: white;}
  
  .lang-open {height: auto; display: block;}

.map-legend {width:100%; background-color:#f1f1f1; padding: 5%; display: none;}
.map-legend h3 {margin:0;}
.barra {width: 70%; height:3px;}
.b-verde {border-top: 5px solid #20aa4a;}
.b-azzurro {border-top: 5px solid #009fc6;}
.b-blu {border-top: 5px solid #013364;}
.t-verde {color: #20aa4a;}
.t-azzurro {color: #009fc6;}
.t-blu {color: #013364;}
.row { display: flex; flex-wrap: wrap;}
.col-4 {flex: 0 0 33.3333333333%; max-width: 33.3333333333%;}
.col-12 {  flex: 0 0 100%; max-width: 100%;}
.pt-2 { padding-top: 18px;}

.bg-accordion {background-color:#f1f1f1; padding-bottom:25px;}
.bg-accordion hr {border-color:#999;}
.fw-cnt .bg-accordion a {color: #999;}
.accordion { position:relative;
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: auto;
    text-align: left;
    border:none;
    outline: none;
      transition: all 0.4s ease-in-out;
  }
  
  /* Style the accordion panel. Note: hidden by default */
  .panel {
    padding: 18px;
    background-color: transparent;
    display: none;
    overflow: hidden;
  }
.panel-item + .panel-item {border-top: 1px solid #999; padding-top: 10px;}

.accordion h2 {display: inline; padding: 0 10px; }

.a-azzurro.active:before { 
  content: '';
  transform: rotate(-45deg);
  top: 65%;
  }
  .a-azzurro:before {
    display:block;
    border-top: 1px solid #009fc6;
    border-right: 1px solid #009fc6;
    border-bottom: 0;
    border-left: 0;
    content: '';
    height: 18px;
    right: 30px;
    position: absolute;
    top: 50%;
    transform: rotate(135deg);
    transition: 0.4s;
    width: 18px;
  }

  .a-verde.active:before { 
    content: '';
    transform: rotate(-45deg);
    top: 65%;
    }
    .a-verde:before {
      display:block;
      border-top: 1px solid #20aa4a;
      border-right: 1px solid #20aa4a;
      border-bottom: 0;
      border-left: 0;
      content: '';
      height: 18px;
      right: 30px;
      position: absolute;
      top: 50%;
      transform: rotate(135deg);
      transition: all 0.4s ease-in-out;
      width: 18px;
    }
.barra-spazio {border-top: 4px solid #a2a2a2; margin: 30px 0;}

.search { padding: 0 15px;}

@media (min-width:1024px){
  .map-legend {display:block;}
}