html {margin:0;padding:0;border:0; font-size:100.01%; }
body {border: 1px solid #cfcfcf !important;margin: auto !important;max-width: 1680px !important;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body {background:#fff; color:#777; font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:16px; font-weight:300; line-height:100%; -webkit-text-size-adjust: 100%;}
body {line-height: 1.428571429;}
#loading {display:none;}
#map-viewer {display:none;}
.post-content-summary {position:relative;top:1rem;}
#category-select {text-transform: capitalize;}
#secureIdToVerify {color: red !important;}
#inputBodyToVerify {color: red !important;}
.fb-like {top:50%;transform:translateY(-25%);}
a > .fa {margin: 10px 10px 0;}
viewcode {background-color: #f9f2f4;border-radius: 4px;color: #c7254e;white-space: nowrap;}
.hided {display: none !important}
/* CLIENTS MAP */
#mapiframe {height:950px}
@media (min-width: 770px) {
	#mapiframe {height:500px;}
}

/* VIDEO */
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive {display: block;height: 0;overflow: hidden;padding: 0;position: relative;}
@media (max-width: 767px) {body {font-size:15px;}}
/* TYPOGRAPHY */
a {text-decoration:none; color: #777; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
a:focus, a:hover {color:#3D8EB9; text-decoration:none;}
.underline, a.underline, .underline a {text-decoration: underline;}
a img {border:none;}
p {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:300; margin:0; color:#444444; line-height:105%;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.light-weight {font-weight:300;}
.normal-weight  {font-weight:400;}
.medium-weight  {font-weight:500;}
.semibold-weight  {font-weight:600;}
strong, .strong, bold, .bold {font-weight:700;}
.extrabold-weight  {font-weight:800;}
em, .em {font-style:italic;}
.no-strong {font-weight: normal;}
.uppercase {text-transform:uppercase;}
.letter-spacing {letter-spacing:1px;}
.text-justify {text-align: justify!important;}
.text-nowrap { white-space: nowrap!important;}
.extrasmall {font-size:13px;text-transform: uppercase;} 
.small {font-size:14px;} 
.normal{font-size:16px;}
.medium {font-size:20px;}
.large {font-size:24px;} 
.extralarge {font-size:28px;} 
h1 {font-size:28px;}
h1.large {font-size:36px;}
h1.extralarge {font-size:42px;}
h2 {font-size:20px;}
.secureid {font-size:0.75em;font-weight:bold;}
#foto-logo {max-width:100%;}
@media (max-width: 767px) {h1.extralarge {font-size:28px;} h1.large {font-size:24px;}}
.letter-spacing {letter-spacing:1px;} 
.letter-spacing-medium {letter-spacing:2px;} 
.letter-spacing-bold {letter-spacing:3px;} 
.text-muted {color: #666!important;}
.text-primary {color: #0275d8!important;}
.text-success {color: #449d44!important;}
.text-info {color: #5bc0de!important}
.text-warning {color: #ec971f!important;}
.text-danger {color: #d9534f!important;}
.light-grey, .light-grey a, a.light-grey {color:#888;}
.grey, .grey a, a.grey {color:#666;}
.dark-grey, .dark-grey a, a.dark-grey {color:#333;}
.white, .white a, a.white {color:#FFF;}
.black, .black a, a.black {color:#000;}
.text-loud, .text-loud a, a.text-loud {color:#3D8DB9!important;}
.text-quiet, .text-quiet a, a.text-quiet {color:green;}
/* BACKGROUND */
.bg-primary {background: #0275d8!important;}
.bg-success {background: #449d44!important;}
.bg-info {background: #5bc0de!important}
.bg-warning {background: #ec971f!important;}
.bg-danger {background: #d9534f!important;}
.bg-inverse {background: #373a3c!important;}
.bg-none {background:none!important;}
.bg-white {background:#fff!important;}
.bg-dark-grey {background:#222!important;}
.bg-light-grey {background:#F2F2F3!important;}
.bg-black {background:#000!important;}
.bg-loud {background:red!important;}
.bg-quiet {background:green!important;}
.bg-images {background: url("../img/bk-mask.png") no-repeat left top; background-size: cover;}

/* RESET *//* Utility *//* BOOTSTRAP */
.row.row-fluid{margin-right:-15px;margin-left:-15px}.row.row-fluid:before,.row.row-fluid:after {display:table;content:" "}.row.row-fluid:after{clear:both}.row.row-fluid:before,.row.row-fluid:after{display:table;content:" "}.row.row-fluid:after{clear:both}
.nopadding, .row.row-fluid, .container.container-fluid, .container-full {padding-left:0!important; padding-right:0!important;}
.nomargin, .row.row-fluid {margin-left:0!important; margin-right:0!important;}
.row.row-fluid > .col-xs-1, .row.row-fluid > .col-sm-1, .row.row-fluid > .col-md-1, .row.row-fluid > .col-lg-1, .row.row-fluid > .col-xs-2, .row.row-fluid > .col-sm-2, .row.row-fluid > .col-md-2, .row.row-fluid > .col-lg-2, .row.row-fluid > .col-xs-3, .row.row-fluid > .col-sm-3, .row.row-fluid > .col-md-3, .row.row-fluid > .col-lg-3, .row.row-fluid > .col-xs-4, .row.row-fluid > .col-sm-4, .row.row-fluid > .col-md-4, .row.row-fluid > .col-lg-4, .row.row-fluid > .col-xs-5, .row.row-fluid > .col-sm-5, .row.row-fluid > .col-md-5, .row.row-fluid > .col-lg-5, .row.row-fluid > .col-xs-6, .row.row-fluid > .col-sm-6, .row.row-fluid > .col-md-6, .row.row-fluid > .col-lg-6, .row.row-fluid > .col-xs-7, .row.row-fluid > .col-sm-7, .row.row-fluid > .col-md-7, .row.row-fluid > .col-lg-7, 
.row.row-fluid > .col-xs-8, .row.row-fluid > .col-sm-8, .row.row-fluid > .col-md-8, .row.row-fluid > .col-lg-8, .row.row-fluid > .col-xs-9, .row.row-fluid > .col-sm-9, .row.row-fluid > .col-md-9, .row.row-fluid > .col-lg-9, .row.row-fluid > .col-xs-10, .row.row-fluid .col-sm-10, .row.row-fluid > .col-md-10, .row.row-fluid > .col-lg-10, .row.row-fluid > .col-xs-11, .row.row-fluid > .col-sm-11, .row.row-fluid > .col-md-11, .row.row-fluid > .col-lg-11, .row.row-fluid > .col-xs-12, .row.row-fluid > .col-sm-12, .row.row-fluid > .col-md-12, .row.row-fluid > .col-lg-12 {padding-left:0; padding-right:0;}
.table > thead > tr > th {border-bottom:1px solid #ddd; vertical-align:middle;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top: none;padding:0;vertical-align:top;}
/* cinque colonne */.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {width:20%; float:left;} 

@media (max-width: 991px) {.col-sm-15 {width:100%; float:none;}} @media (max-width: 767px) {.col-xs-15 {width:100%; float:none;}}
.clearfix, #header, #footer, #content, .box, .img, .template, .template-int, .container.container-fluid, .container-full, .row.row-fluid, .content, .textarea-content {display:block;}
.clearfix:after, #header:after, #footer:after, #content:after, .box:after, .img:after, .template:after, .template-int:after, .box .img a:after, .container.container-fluid:after, .container-full:after, .row.row-fluid:after, .content:after, .textarea-content:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clear  {clear:both!important;}
.pull-xs-none, .pull-sm-none, .pull-md-none, .pull-lg-none  {float:none!important;}
.left {float:left;} .right {float:right;}
.pull-xs-left, .pull-sm-left, .pull-md-left, .pull-lg-left {float:left!important;}
.pull-xs-right, .pull-sm-right, .pull-md-right, .pull-lg-right{float:right!important;}
.no-float {float:none!important;}
.block {display:block;}
.inline-block {display:inline-block;}
.center-block {display: block!important;margin-right: auto!important; margin-left: auto!important;}
.invisible {visibility:hidden;}
.translate-center  {left:50%; top:50%; position:absolute; z-index:100; transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); margin:auto; height:auto; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;} 
.text-left, .text-xs-left {text-align: left!important;}
.text-center, .text-xs-center {text-align:center;}
.text-right, .text-xs-right {text-align:right!important;}
@media (min-width: 1200px) {.text-lg-center {text-align: center!important;} .text-lg-left {text-align:left!important;}} @media (min-width: 992px) {.text-md-center {text-align: center!important;} .text-md-left {text-align: left!important;}} @media (min-width: 768px) {.text-sm-center {text-align:center!important;} .text-sm-left {text-align: left!important;}} @media (max-width: 767px) {.text-xs-center {text-align: center!important;}}
/* immagini */
.img-responsive {width:auto; max-width:100%; display:block; height:auto;}
.img {position:relative;}
.img-full, .img-full img {width:100%; max-width:100%; display:block;}
.img, .img img {width:100%;}
.img img {float:left;}
.box .img {overflow:hidden;}
.box .img a {display:block; background:rgba(255,255,255,0); transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.box .img a:hover {background:rgba(255,255,255,0.3);}
.products .box .img img {transition: opacity 0.5s ease-in-out 0s; -webkit-transition:opacity 0.5s ease-in-out 0s;}
.products .box .img:hover img {opacity:0.7;}
/* border - margin - padding */
.border{border:1px solid #eee !important;}
.border-x {border-left:1px solid #eee!important;border-right:1px solid #eee!important;} 
.border-left {border-left:1px solid #eee!important;} 
.border-right {border-right:1px solid #eee!important;} 
.border-y {border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;} 
.border-top {border-top:1px solid #eee!important;} 
.border-bottom {border-bottom:1px solid #eee!important;} 
.no-border{border:none!important;} 
.margin-auto {margin:auto!important;}
.margin-x-auto {margin-left:auto!important; margin-right:auto!important;}
.margin-y-auto {margin-top:auto!important; margin-bottom:auto!important;}
.margin-0 {margin:0 !important;}
.margin-y-0 {margin-top:0!important; margin-bottom:0!important;}
.margin-t-0 {margin-top:0!important;}
.margin-b-0 {margin-bottom:0!important;}
.margin-x-0 {margin-left:0!important; margin-right:0!important;}
.margin-l-0 {margin-left:0!important;}
.margin-r-0 {margin-right:0!important;}
.margin-small {margin:15px!important;}
.margin-y-small {margin-top:15px!important; margin-bottom:15px!important;}
.margin-t-small {margin-top:15px!important;}
.margin-b-small {margin-bottom:15px!important;}
.margin-x-small {margin-left:15px!important; margin-right:15px !important;}
.margin-l-small {margin-left:15px!important;}
.margin-r-small {margin-right:15px!important;}
.margin-medium {margin:30px !important;}
.margin-y-medium {margin-top:30px!important; margin-bottom:30px!important;}
.margin-t-medium {margin-top:30px!important;}
.margin-b-medium {margin-bottom:30px !important;}
.margin-x-medium {margin-left:30px!important; margin-right:30px!important;}
.margin-l-medium {margin-left:30px!important;}
.margin-r-medium {margin-right:30px!important;}
.margin-big {margin: 50px !important;}
.margin-y-big {margin-top: 50px !important; margin-bottom:50px!important;}
.margin-t-big {margin-top: 50px!important;}
.margin-b-big {margin-bottom:50px!important;}
.margin-x-big {margin-left:50px!important; margin-right:50px!important;}
.margin-l-big {margin-left:50px!important;}
.margin-r-big {margin-right:50px!important;}
.padding-0 {padding:0!important;}
.padding-y-0 {padding-top:0!important; padding-bottom:0!important;}
.padding-t-0 {padding-top:0!important;}
.padding-b-0 {padding-bottom:0 !important;}
.padding-x-0 {padding-left:0!important; padding-right:0!important;}
.padding-l-0 {padding-left:0!important;}
.padding-r-0 {padding-right:0!important;}
.padding-small {padding: 15px !important;}
.padding-y-small {padding-top:15px !important; padding-bottom:15px!important;}
.padding-t-small {padding-top:15px !important;}
.padding-b-small {padding-bottom:15px !important;}
.padding-x-small {padding-left:15px!important; padding-right:15px!important;}
.padding-l-small {padding-left:15px!important;}
.padding-r-small {padding-right:15px!important;}
.padding-medium {padding:30px !important;}
.padding-y-medium {padding-top:30px!important; padding-bottom:30px!important;}
.padding-t-medium {padding-top:30px!important;}
.padding-b-medium {padding-bottom:30px!important;}
.padding-x-medium {padding-left:30px!important; padding-right:30px!important;}
.padding-l-medium {padding-left:30px!important;}
.padding-r-medium {padding-right:30px!important;}
.padding-big {padding:50px!important;}
.padding-y-big {padding-top:50px!important; padding-bottom:50px!important;}
.padding-t-big {padding-top:50px!important;}
.padding-b-big {padding-bottom:50px!important;}
.padding-x-big {padding-left:50px!important; padding-right:50px!important;}
.padding-l-big {padding-left:50px!important;}
.padding-r-big {padding-right:50px!important;}

/* FORM */
.form-control, textarea {font-size:16px; height:40px; font-weight:300; color:#444444; background:#fff; border:1px solid #CCCCCC;  border-radius:0px; display:block;}
.form-control::-moz-placeholder {color:#444444; opacity:1;}

.form-control.form-control-small {font-size:14px; height:30px; padding:3px 8px;}
.form-control.bk-grey, textarea.bk-grey {background:#F9F9F9; color:#666666;}
.form-group.form-group-inline, .form-group.form-group-inline .form-control {display:inline-block!important;}
.box-search .container {width:92%; max-width:750px;}
.textarea-content-over .box-search {padding:15px 0 5px 0; background:rgba(0,0,0,0.5)}
.box-search .form-group {width:33%; margin-right:2%;}
.box-search .form-group .form-control {width:100%;}
.tit {font-size:13px; font-weight:500; letter-spacing:1px; color:#333; line-height:110%;}
@media only screen and (max-width : 767px) {.form-control, textarea {font-size:15px; height:40px;}}
@media only screen and (max-width : 640px) {.box-search .form-group {width:100%; margin-right:0;}}
/* recaptcha responsive */@media only screen and (max-width : 480px) {#recaptcha_challenge_image{margin: 0 !important; width: 100% !important;}  #recaptcha_response_field {margin: 0 !important;width: 100% !important;}  .recaptchatable #recaptcha_image {margin: 0 !important;width: 100% !important;}  .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {    margin: 0 !important; width: 100% !important; background: none !important;}  #recaptcha_table tbody tr td {padding: 0 !important; width: 75px;}  .recaptchatable .recaptcha_image_cell {padding-right: 0 !important;}  #recaptcha_privacy a {line-height: 1.2em;}
  span#recaptcha_privacy {width: 50px;}}
  
/* Bottoni ICONE */
.btn.btn-link {font-size:16px; background:#3D8EB9; border:1px solid #3D8EB9;  color:rgba(255,255,255,1.00); line-height:40px; font-weight:400;  padding:0; border-radius:0; margin-bottom:0; display:inline-block; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.btn.btn-link:hover {text-decoration:none;  color: rgba(255,255,255,0.5);}
.btn.btn-link i {padding:0 5px;}
.btn.btn-link {width:160px;}

.btn.btn-link.extrasmall  {font-size:13px; line-height:30px;}

.btn.btn-link.btn-small {width:110px;}
.btn.btn-link.btn-big {width:190px;}
.btn.btn-link.btn-full {width:100%; padding-left:0; padding-right:0;}
.btn.btn-link.bg-trasparent {border:1px solid #fff; background:none;}
.btn.btn-link.btn-white {color:#444444; border:1px solid #fff; background:#fff;}
.btn.btn-link.btn-white:hover {color:#777;}
.btn.btn-link.btn-light {font-size:12px; letter-spacing:1px; border:2px solid #CCCCCC; color:#777777; background:#fff;}
.btn.btn-link.btn-light:hover {color:#333;}
.btn.btn-link.btn-grey {background:#999999; border:1px solid #999999;}
.box-button {margin:0 auto; width:100%;}

/* box shadow */
.box-shadow--2dp {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)}
.box-shadow--3dp {box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12)}
.box-shadow--4dp {box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)}
.box-shadow--6dp {box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)}
.box-shadow--8dp {box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)}
.box-shadow--16dp {box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)}


/* STRUTTURA */
.container.container-fluid {width:94%; max-width:1400px; position:relative; margin:0 auto;}
.container-full {width:100%; position:relative; margin:0 auto; padding:0;}
/* HEADER *//* FOOTER */
#header {width:100%; position:relative; margin:0 auto; background:#fff; border-bottom:1px solid #DDDDDD;z-index:999999;}
#header .logo {position:absolute; z-index:100; left:0; margin:0;}
#header .logo a.navbar-brand {float: none; padding:0; line-height:100%; margin:0;}
#header .logo a.navbar-brand img {width:100%;}
#header .navbar {min-height:40px; margin-bottom:0; border-bottom:1px solid #eee;}
#header .navbar.navbar-default {font-weight:300; color:#666666; letter-spacing:1px; background-color:#fff; border:none;}
#header .navbar.navbar-default .navbar-collapse, #header .navbar.navbar-default .navbar-form {border:none; padding:0; margin:0; background:#fff; z-index:999; position:relative;}
#header .navbar.navbar-default .navbar-form .form-control {background:#F9F9F9; color:#666666; border:none;}
#header .navbar-form .btn.btn-search  {padding:0; height:40px; width:40px; text-align:center; color:#999999;}
#header .navbar li.cart a {line-height:100%;}
#header .navbar li.cart img {margin:10px 0 0 0; height:22px;}
#header .navbar li.cart span {left:52px; top:15px; position:absolute; z-index:100;  display:block;}
#header .navbar-nav {margin:0;}
#footer {background:#F2F2F3; width:100%; position:relative; margin:0 auto; border-top:1px solid #ddd;}
#footer .footer-top {padding:70px 0;}
#footer .footer {padding:40px 0;}
#footer .nav-pills {padding-right:20px;}
#footer .nav-pills.nav-pills-footer li a, #footer .nav-pills.nav-pills-footer li.active a {margin-bottom:7px; color:#666666; font-weight:400; letter-spacing:1px; padding:0; background:#fff;}
#footer .nav-pills.nav-pills-footer li.active a {margin-bottom:30px; color:#333; font-weight:500;}
#footer .nav-pills.nav-pills-footer li a:hover {color:#3d8db8;}
#footer .box-social .nav>li>a {padding:10px;}
#header .navbar.navbar-default .navbar-form .form-control, #header .navbar.navbar-default .navbar-form .form-control , #footer .nav-pills.nav-pills-footer li a, #footer .nav-pills.nav-pills-footer li.active a {font-size:13px;}

#coccarda-logo {width: auto !important; position: absolute; height: 50px; left: -12px; top: -11px;}
@media (min-width: 480px) {
#coccarda-logo {width: auto !important; position: absolute; height: 80px; left: -22px; top: -18px;}
}

@media (min-width: 992px) {
#header {height:160px;}
#header .navbar-nav.navbar-nav-primary {display:none;}
#header .nav.navbar-nav.nav-language span {display:none;}
#header .logo {top:75px; width:370px; left:0; right:0; margin:0 auto; }
#header .navbar.navbar-default {border-bottom:1px solid #eee;}
#header .navbar-nav > li > a {line-height:40px; padding-top:0; padding-bottom:0;}
#header .navbar-nav.navbar-nav-center > li > a, #header .navbar-nav.navbar-nav-left > li > a, #header .nav.navbar-nav.nav-language li a {font-size:13px;}
#header .nav.navbar-nav.nav-language li a {line-height:100%; height:40px;}
#header .nav.navbar-nav.nav-language li a img {margin:10px 0 0 0; padding:0;}
#header .navbar-nav.navbar-nav-center {width:60%; position:absolute; z-index:100; margin:0 auto; text-align:center; left:0; right:0; top:0; float:none;} 
#header .navbar-nav.navbar-nav-center > li {display: inline-block; float:none; text-align:center;} 
#header .navbar-nav.navbar-nav-center > li > a {padding-left:5px; padding-right:5px;} 
#header .navbar-nav.navbar-nav-left > li > a, #header .nav.navbar-nav.nav-language li a {padding-left:8px; padding-right:8px; border-right:1px solid #eee;} 
#header .navbar.navbar-default .navbar-form .form-group  {width:140px;}
#header .navbar.navbar-default .navbar-form .btn.btn-search  {position:absolute; right:0; top:0; background:none;}
#header .dropdown-menu > li > a {font-size:13px; text-align:left; color:#777; font-weight:400;}
#header .box-menuzord {bottom:50px; position:absolute; left:0; right:0; margin:0 auto; width:98%;}
#header .menuzord-menu > li {margin:0;}

#header .menuzord-menu > li > a {padding:0 0 0 20px; font-size:13px; color:#444444; font-weight:400;}
#header .menuzord-menu li:first-child a {padding-left:0;}
#header .menuzord-menu > li.active a, #header .menuzord-menu li a:hover {color:#3D8EB9;} 
#header .menuzord-menu li .indicator {display:none;}
#header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown {padding-left:20px; padding-right:20px; border:1px solid #fff; background:#fff;margin:0; -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.37);-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.37);box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.37); z-index:999;}
#header .menuzord-menu ul.dropdown li {margin:0;}
#header .menuzord-menu ul.dropdown li a{padding:10px 0; font-size:13px;font-weight: bold;}

#coccarda-logo {width: auto !important; position: absolute; height: 80px; left: -18px; top: -18px;}
}
@media (min-width: 1280px) {
#header .navbar-nav.navbar-nav-left > li > a, #header .nav.navbar-nav.nav-language li a {padding-left:15px; padding-right:15px;}
#header .navbar-nav.navbar-nav-center > li > a {padding-left:15px; padding-right:15px;} 
#header .navbar.navbar-default .navbar-form .form-group  {width:200px;}
#header .menuzord-menu > li > a {padding:0 0 0 30px;}
#header .menuzord-menu li:first-child a {padding-left:0;}
}
@media (min-width: 992px) and (max-width: 1279px) {
#header .logo {top:55px;}
#header .box-menuzord {bottom:20px;}
#header .menuzord-menu > li > a {padding:0 0 0 20px;}
#header .menuzord-menu li:first-child a {padding-left:0;}
}
@media (min-width: 1420px) {
#header .menuzord-menu > li > a {padding:0 0 0 40px;}
#header .menuzord-menu li:first-child a {padding-left:0;}
}
@media (max-width: 991px) {
#header {height:80px;}
#header .box-menuzord {display:none;}
#header .logo {top:20px; left:20px; width:330px;}
#header .navbar-toggle {padding:15px; margin:15px 20px 0 0; background:#222222; border:1px solid #222222; border-radius:0;}
#header .navbar-default .navbar-toggle .icon-bar {background:#fff;}
#header .navbar.navbar-default {border-color:#fff;}
#header .navbar-nav {background:#fff;}
#header .navbar-nav > li > a {padding:10px 20px; line-height:100%;}
#header .nav.navbar-nav.nav-language {padding:20px 0 15px 0; margin-bottom:10px;border-bottom:1px solid #ddd; display:block;}
#header .nav.navbar-nav.nav-language img, #header .nav.navbar-nav.nav-language span {display: block; float:left;}
#header .nav.navbar-nav.nav-language img {margin:-3px 8px 0 0;}
#header .nav.navbar-nav.nav-language li a {padding:0 20px; font-weight:400; text-transform:uppercase;}
#header .navbar.navbar-default .navbar-form.navbar-right {padding:20px; float:none!important; clear:both;}
#header .navbar li.cart span {top:25px;}
#footer .nav-pills.nav-pills-footer li a, #footer .nav-pills.nav-pills-footer li.active a {font-size:12px;}
/* Codice chiusura menu */
.navbar-header {float: none;}.navbar-toggle {display: block;}.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-collapse.collapse {display: none!important;}.navbar-nav {float: none!important; margin: 7.5px -15px;}.navbar-nav>li {float: none;}.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
/* Fine Codice chiusura menu */
}
@media (max-width: 767px) {#header .logo {width:300px;}#footer .footer-top {display:none;}}	
@media (max-width: 480px) {#header .logo {left:8px; top:22px; width:210px;}#header .navbar-toggle {padding:15px; margin:0;}}

/* CONTENUTI */
#content {width:100%; position:relative; margin:0 auto; background:#fff;}
/* CONTENUTI nav */
#content .box-menu .nav.nav-pills > li  {float:none; display: inline-block;}
#content .box-menu .nav.nav-pills > li > a  {font-size:12px; padding:25px 10px; color:#444444; text-transform:uppercase; letter-spacing:1px; font-weight:400; float:none; display: inline-block; border-radius:0;}
.box-breadcrumb .breadcrumb {text-align:center; padding: 0;}
.box-breadcrumb .breadcrumb {padding: 0 15px 0 0; font-size:12px; font-weight: 300; margin-bottom: 0;  list-style: none;  background-color: rgba(255,255,255,0);  border-radius: 0;}
.box-breadcrumb .breadcrumb > li + li:before {padding: 0 5px; color: #444444;  content: "/\00a0";}
.box-breadcrumb .breadcrumb > .active {font-weight: 300;}
@media (max-width: 1279px) {#content .box-menu .nav.nav-pills > li > a {padding-left:5px; padding-right:5px; font-size:11px;}}
/* CONTENUTI box e template */
.box {margin-left:15px; margin-right:15px; position:relative; background:#fff;}
.box.box-full {margin-left:0; margin-right:0;}
.box-title, .box-title.page-header   {margin:0 auto; padding:0; border:0; text-align:center;}
/*.box-title.page-header.page-header-small {max-width:840px;}*/
.box-title.page-header .description {text-align: left;}
.box-title.page-header .description a {color: #3D8EB9;}
.box-title.page-header .description h1 {margin-bottom: 15px;}
.box-title.page-header .description h2 {margin-top: 15px;text-align: center;margin-bottom: 5px;}
.box .tit a {font-size:24px; font-weight:300; color:#444444; line-height:105%; display:block;}
.box .tit a:hover {color:#3d8db8;}
.box-title.page-header h1 img {margin-bottom:10px; display: inline-block;}
.box-title.page-header .description {margin:0 auto;}
.box .tit.extralarge a, .box .tit a.extralarge {font-size:28px; line-height:105%;}
.box .textarea-content, .box .textarea {position:relative; overflow:hidden; margin:0 auto;}
.box .tit, .box .txt  {display:block;}
.box .tit a {margin-bottom:10px; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;} 
.box .tit a:hover {text-decoration:none;} 
.box .txt {font-size:20px; font-weight:300; line-height:140%; color:#777777;}
.bg-dark-grey .box {background:none;}
.bg-dark-grey .box .tit a, .bg-dark-grey .box .txt {color:#fff;}
.textarea-content-over, .box .textarea-content.textarea-content-over {width:auto; text-align:center; left: 50%; top: 50%; height:auto; margin:0 auto; position:absolute; z-index:100;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);}
@media (max-width: 1279px) {.box .txt {font-size:15px;} .box-title h1, .box-title.page-header h1, .box .tit a {font-size:20px;}.box .tit.extralarge a {font-size:24px;}}
/* CONTENUTI pagine */
.template, .template-content, .template-int{padding:0; position:relative;}
.content {margin:0 15px; padding:0; position:relative;}
.template-share  {padding:0; margin:0;} 
.template-share .button  {line-height:40px; padding:0 20px; border:1px solid #EBEBEB; color:#777777; font-size:13px; font-weight:400; border-bottom:0;} 
.template-share a  {color:#777777; display:block;} 
.template-share a i  {margin-right:5px;} 

/* articoli */
.articles .box {margin-bottom:30px;}
.articles .box .textarea-content {margin:20px 0; text-align:center;}
.col-sx .articles .box .textarea-content, .col-dx .articles .box .textarea-content {margin-top:0; text-align:left;}
.col-sx .articles .box .img, .col-dx .articles .box .img {margin-bottom:15px;}

.articles .box .textarea-content {margin:20px 0; text-align:center;}
.articles.articles-det .box .textarea-content, .articles.articles-list .box .textarea-content {text-align:left;}
.bg-light-grey .articles .box .textarea-content {margin:20px;}
.template-evidence .articles .box .textarea-content {margin-bottom:60px;}
.template-evidence .articles .btn.btn-link {bottom:0; left:20px; position:absolute; z-index:100; right:0; margin:0;}
.template-evidence .articles .box-button {bottom:0; left:20px; position:absolute; z-index:100; right:0; margin:0; width:auto;}
.template-evidence .articles .box-button .btn.btn-link {left:110px; width:100px;}
.template-evidence .articles .form-group, .template-evidence .articles input {width:100px; display: inline-block; margin:0;}

/* banner */
.template-banner .banner .box {margin-bottom:30px;}
.template-banner .banner .box .textarea-content {margin:20px;}
.template-banner .banner .ico {width:80%;max-width:150px;padding:5px 0 2px 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0;z-index:100;display:block;text-align:center;background:#fff; }
.template-banner .banner .img-int {float:right; margin-left:20px;}
.template-banner .banner .box, .template-banner .banner .box .txt {font-size:12px; color:#777; line-height:130%;}
.template-banner .banner .box .tit a {font-size:20px; line-height:110%;}
.template-banner .banner-img .img, .template-banner .banner-img .img img {height:100%; float:left;}
.template-banner .banner-img .img a:hover {background:rgba(255,255,255,0);}
.template-banner .banner-img .textarea-content.textarea-content-over {width:90%; margin:0 auto;}
.template-banner .banner-img .tit a {font-size:42px; margin-bottom:30px;color:#fff; line-height:105%;}
.template-banner-full .banner .textarea-content {padding:40px; height:100%; min-height:300px; display:table;}
.template-banner-full .banner .textarea-content .textarea {display:table-cell; vertical-align:middle;}
/* categorie */
.categories .box {margin-bottom:30px;}
.categories .box .img a {background: rgba(0,0,0,0.5);}
.categories .box:hover .img a {background: rgba(0,0,0,0);}
.categories .box .textarea-content {position:absolute; z-index:100; width:100%; top:50%; left:50%; text-align:center; vertical-align:middle; transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); margin:auto; height:auto; transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
.categories .box .textarea-content {display:block;}
.categories .box:hover .textarea-content {display:none;}
.categories .box .textarea-content .tit a {color:#fff; text-transform:uppercase;}
/* CONTENUTI visori - carousel */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {width: 100%;  margin: auto;}
a.carousel-control {width: 50px; height: 50px;  position:absolute; top:50%; margin:-25px 15px 0 15px;}
.carousel-caption {bottom:20%; text-shadow:0 1px 2px rgba(0, 0, 0, 0);}
.carousel-caption, .carousel-caption a, .carousel-caption a h1 {color:#fff;}
.left-carousel-caption {bottom: 0; left: 60px !important; text-align: left; font-size: 50px !important;}
.visore-home, .visore, .visore-int  {width:100%; margin:0 auto; position:relative; height:auto; display:block;}
.visore-home:after, .visore:after, .visore-int:after  {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.visore-home .textarea-content-over {width:90%; max-width:750px;}
.visore-home .img, .visore .img, .visore-int .img {width:100%; height:auto;}
/*.visore-home .carousel-inner > .item > img, .visore-home .carousel-inner > .item > a > img {min-height:250px;}*/
/*.visore .carousel-inner > .item > img, .visore .carousel-inner > .item > a > img {min-height:300px;}*/
.visore-home .img a:hover, .visore .img a:hover {background:rgba(255,255,255,0);}
/* IPHONE FIX 
.carousel.slide {transform: translate3d(0px, 0px, 0px);}*/

/*RESPONSIVE CONTENUTI */
@media (min-width: 992px) {
.carousel-caption {left:25%; right:25%;}
.col-sx .box, .col-dx .box {margin-left:0; margin-right:0;}
.col-center .content {margin-left:30px; margin-right:30px;}
.template-news.bg-light-grey .box .textarea-content {margin:30px 40px 50px 40px;}
.template-news.bg-light-grey .col-md-6 .box .textarea-content {margin:20px;}

.articles.articles-det .box .img, .articles.articles-list .box .img {width:95%;}
.articles.articles-det .box .img img, .articles.articles-list .box .img img {height:250px;}
.articles.articles-det .box img.logo-list, .articles.articles-list .box img.logo-list {max-height:80px; height:auto; width:auto; max-width:250px;}
}
@media (min-width: 1282px) {
.articles.articles-det .box .img img, .articles.articles-list .box .img {height:240px;}
.articles.articles-det .box img.logo-list, .articles.articles-list .box img.logo-list {max-height:80px; height:auto; width:auto;}
}
@media (max-width: 1281px) {
.template-banner .banner-img .tit a {font-size:36px;}
.template-banner .img-int {display:none;}
.col-sx .box .tit a, .col-dx .box .tit a {font-size:22px; line-height:105%;}
}
@media (max-width: 991px) {
.carousel-caption {left:20%; right:20%;}
/*.carousel-control {display:none;}*/
#content .box-menu {display:none;}
.box.box-banner-img .img, .box.box-banner-img .img img {height:auto;}
.categories .box:hover .img a {background: rgba(0,0,0,0);}
.categories .box .textarea-content {display:block; margin:20px auto 0 auto; position:relative; top:auto; left:auto; vertical-align:middle; transform: translate(0,0);-ms-transform: translate(0,0); -webkit-transform: translate(0,0);}
.categories .box .textarea-content .tit a {font-size:20px;color:#333;}
.categories .box .textarea-content .ico img {height:35px;}

.articles.articles-det .box .img, .articles.articles-list .box .img  {width:95%;}
.articles.articles-det .box .img img, .articles.articles-list .box .img img {height:230px;}
.articles.articles-det .box img.logo-list, .articles.articles-list .box img.logo-list {display:none; max-height:80px; height:auto; width:auto;}
.articles.articles-list .box img.logo-list {display:block;}
}
@media (max-width: 767px) {
.col-sx.col-xs-6, .col-dx.col-xs-6 {width:100%;}
.col-sx.col-xs-6 .box.box-height, .col-dx.col-xs-6 .box.box-height {height:auto!important;}
.carousel-caption p {display:none;}
.visore-home .textarea-content-over {margin:30px auto; position:relative; top:auto; left:auto;  transform: translate(0,0);-ms-transform: translate(0,0); -webkit-transform: translate(0,0); background:none;}
.visore-home .textarea-content-over h1.white {color:#333;}
.visore-home .textarea-content-over .box-search {background:none;}
.template-banner .banner-img .tit a {font-size:28px; line-height:105%;}

.articles.articles-det .box .img, .articles.articles-list .box .img {display:none;}
.articles.articles-det .box img.logo-list, .articles.articles-list .box img.logo-list {display:block; max-height:80px; height:auto; width:auto;}
.row.filter, .row.filter .col-xs-12 , .row.filter .right  {text-align:center; float:none!important;}
}
@media (max-width: 640px) {
.col-xs-6 {width:100%;}
.col-xs-6 .box.box-height {height:auto!important;}
.articles.articles-det .col-xs-4 {width:100%;}
.box-title.page-header h1 img {display:none;}
}
@media (max-width: 480px) {.box-title.page-header h1 img {display:none;}
}
/* SHOP */
.products .box {margin-bottom:30px;}
.products .box .textarea-content {margin-bottom:15px; margin-top:15px;}
.products .box .textarea-content .textarea {height:auto;}
.products .box .tit a {font-size:20px; line-height:105%;}
.products .box .price {height:50px; margin:0 auto; text-align:center;}
.products .box .box-action {height:25px;margin:0 auto; text-align:center;}
.products .box .box-action i {padding:0 10px; color:#CCCCCC;}
.products .box .box-action i:hover {color:#333;}
@media (max-width: 1281px) {.products .box .tit a {font-size:19px;}}
@media (max-width: 991px) {.products .col-xs-15 {width:25%; float:left;} .products .box .tit a {font-size:18px;} .template-products-evidence .row.row.row-fluid .col-xs-15:nth-child(5) {display:none;}}
@media (max-width: 767px) {.products .col-xs-15 {width:50%; float:left;}}
@media (max-width: 480px) {.products .col-xs-15 {width:100%; float:none;} .products .col-xs-15 .box.box-height {height:auto!important;}}

/* MODIFICHE novembre 2016 */
.box-social {margin-top:35px;}
#footer .box-social .nav>li>a {padding: 0 1px 0 0;}
.btn.btn-link.btn-link-footer {background:none; font-size:12px; font-weight:500; color:#333333; letter-spacing:1.5px; border:none;}

select {-webkit-appearance:none;  -moz-appearance:none; appearance: none; cursor: pointer; background-image: url("../img/ico-select.png") !important; vertical-align:middle !important; background-position:right !important; background-repeat:no-repeat !important;}
select::-ms-expand {display: none;}

@media (min-width: 992px){
#header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown  {padding: 0; border: none; background: #fff; margin: 0;box-shadow: 0 0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.0);}
#header .menuzord-menu ul.dropdown li { padding: 0;   margin: 0;background:#fff;}
#header .menuzord-menu ul.dropdown li:first-child {margin-top:20px; border-top:1px solid #ddd;}
#header .menuzord-menu ul.dropdown li a {	font-size:13px;	color:#666666;	letter-spacing:1.5px; font-weight:400; text-transform:capitalize; padding: 12px 20px; margin: 0;	background: #fff;	border-bottom:1px solid #ddd;}
#header .menuzord-menu ul.dropdown li:hover a {background:#F2F2F3;}
}
@media (min-width: 1280px){
#header .menuzord-menu ul.dropdown li:first-child {margin-top:50px;}
}

/* SOCIAL BUTTON */
.onclick-menu {position: relative;display: inline-block;}
.onclick-menu:focus {pointer-events: none;}
.onclick-menu:focus .onclick-menu-content {opacity: 1;visibility: visible;pointer-events: auto;}
.onclick-menu-content {position: absolute;z-index: 1;opacity: 0;visibility: hidden;transition: visibility 0.5s;}
.shareBtn {background-color: #f2f2f3;}
.share {cursor: pointer;}

/* PRODUCTS MANUFACTURER PAGE*/
.product-manufacturer-page {margin-top: 2em; margin-left: 0; margin-right: 0; /*background-color: #f5f5f5;*/}
.textarea.eccellenza-page {padding-left: 3em;}
.textarea.details-product {padding: 1em;}
.img.img-full.pic {vertical-align: central;}
 
/* LANGUAGE DROP-DOWN MENU */
.lang-menuCustom {left: 10px; margin: 2px 0 0; min-width: 3em; padding: 5px; text-align: center; font-size: 1em}

#contactPopUp{display:none;position: absolute; z-index: 9999;background-color: #F2F2F3; padding:10px; width: 100%}

/* SEARCH MASK */
.geo-search-suggestion {display:none;height: 350px;left: 0;overflow:auto;position: absolute;top: 40px;width: 100%;z-index: 1000;}
.list-title {background-color:#3D8EB9;text-align:center;font-weight:400;color:#fff;text-transform: uppercase;}
.capitalize {text-transform: capitalize;}
.pos-relative {position:relative;}
/* SEARCH FILTER */
.facet {font-weight:bold;}
/* BANNER */
.banner-class {background-color:#3d8eb9;border-bottom:1px solid #000;color:#fff;display:none;font-size:0.9em;font-weight:bold;height:auto;position:fixed;width: 100%;z-index:1000000;}
.banner-text {padding: 1.5em;width: 90%;}
/* ACQUERELLO */
#acquerello_desc {display:none;}
@media (min-width: 480px) {
	#acquerello_desc {display:block;}
}
/* SLIDE BUTTON */
.btn-slide {
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.33;
    padding: 6px 12px;
}

@media (min-width: 776px){
        .btn-slide {
            border-radius: 6px;
            font-size: 18px;
            line-height: 1.33;
            padding: 10px 16px;
        }
}
/* SLIDE SLOGAN */
.text-border {
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000;
}
.slide-slogan {
	/*display: none;*/		
}
.left-carousel-caption {
	bottom:50px;
    font-size: 1.5em !important;
}
@media (min-width: 776px){
	.left-carousel-caption {
		bottom:0;
    	font-size: 50px !important;
	}
	.slide-slogan {
		display: block;
		font-size:50px;
	}
	.switched-slogan {
		display: none;
	}
}
@media (min-width: 992px){
	.slide-slogan {
		display: block;
		font-size:80px;
	}
}

/*.customer-contacts {text-align: left}*/
.client-header {text-align: center}

/* set the start height with height */
.box-container-textarea {
    background: rgba(255, 255, 255, 1);
    /*background: rgba(0, 141, 54, 0.5);*/
    bottom: 0;
    color: #f1f1f1;
    height: 90px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    width: 100%;
}
.box-container-textarea .tit a {
    font-family: RobotoBoldCondensed, serif;
    font-size: 1.25rem;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.box-category {
    color: #3d8eb9;
    font-weight: 500;
}
.block-notes {
    opacity:0;
    color: white;
    font-size: 20px;
    text-align: center;
}
.box-container:hover .block-notes {
    display: block;
    opacity: 1;
}
.box-container:hover .box-container-textarea {
    height: 180px;
    transition: .15s ease;
}
.box-container:hover i {
    display: none;
}
.box-container:hover .box-map-link span {
    display: inline-flex;
}
/*
 * this is needed to compensate .box-container-textarea height
 * (.box-spacer height = .box-container-textarea height)
*/
.box-spacer {
    height: 90px;
    position: relative;
    width: 100%;
}
.box-map-link {
    color: red;
    height: 40px;
    position: absolute;
    /*right: 0;*/
    /*top: -20px;*/
    right: -13px;
    top: -10px;
    transform: rotate(30deg);
    width: 30px;
    z-index: 100;
}
.box-map-link a {
    color: red;
}
.box-map-link span {
    background-color: red;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    padding: 5px;
    display: none;
}
@font-face {
    font-family: "RobotoBoldCondensed";
    src: url("../fonts/Roboto-BoldCondensed.eot?") format("eot"), url("../fonts/Roboto-BoldCondensed.woff") format("woff"), url("../fonts/Roboto-BoldCondensed.ttf") format("truetype"), url("../fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed") format("svg");
    font-weight: normal;
    font-style: normal;
}

#client-links img {width:32px;margin-left:5px;}
#client-links i {width:32px;margin-left:5px;}
.customer-contacts img {width:32px;margin-left:5px;}
