/*--------------------------------------------------
COMPANY - SCAVOLINI
www.scavolini.com
website by websolute
--------------------------------------------------*/
.h4, h4 {padding:0 0 5px;}
.h3, h3 {padding:0 0 35px;}
.sidebar {position:relative; z-index:1; width:80%;}
.sidebar_tit {border-bottom:6px solid #f2f1f2; color:#272C31; font-family:"Aller",'Open Sans',sans-serif; font-size:1.5em; font-weight:normal; line-height:2em; margin:0 0 1em; padding:0;}

.sidebar ul {list-style:none; margin:0; padding:0;}
.sidebar ul ul {display:none;}
.sidebar ul li.active ul ul {display:none;}
.sidebar ul li.active ul li.active ul {display:block;}
.sidebar ul ul ul li {border-left:4px solid #f0f0f0;}

.sidebar ul li {margin:0; padding:0;}
.sidebar ul li a {color:#333; display:block; padding:12px 12px 12px 50px; background:url(../img/sidebar_bullet.png) no-repeat 18px -182px;}
.sidebar ul li a:hover {color:#C00B1D; background-position:18px -382px;}
.sidebar ul li.active a {background-color:#c00b1d; background-position:18px 18px; color:#fff;}
.sidebar ul li.active ul {display:block;}
.sidebar ul ul {border-left:4px solid #f2f1f2; margin:10px 0 10px 24px;}
.sidebar ul ul ul {border-left:4px solid #fff; margin:10px 0 10px -4px; padding-left:34px;}
.sidebar ul li.active ul a {background:none; color:#333; padding:4px 12px 4px 30px;}
.sidebar ul li.active ul a:hover {color:#777;}
.sidebar ul li.active ul li.active > a {color:#c00b1d;} 

/*
.sidebar ul li li a:hover {color:#777;}

.sidebar ul li.active li a {background:none; color:#333;}
.sidebar ul li.active li a:hover {color:#777;}
.sidebar ul li.active li.active a {color:#c00b1d;}
.sidebar ul li.active ul {display:block;}
.sidebar ul li.active ul ul {display:none;}
.sidebar ul li.active ul li.active ul {display:block;}
.sidebar ul li.active a:hover {}
.sidebar ul li ul a {background:none; color:#333;}

.sidebar ul ul li a {padding:4px 12px 4px 30px;}
.sidebar ul ul li.active a {color:#c00b1d;}
*/

.sidebar select {margin-bottom:2em;} 


/*--------------------------------------------------
Ricerca punti vendita
--------------------------------------------------*/
/*.searchMap {margin-top:-2em;}*/
.searchMap #places {width:365px; margin-left:0; margin-right:16px; float:left;}
.searchMap #mapSub {float:right;}
iframe#map {border:5px solid #f2f1f2;}
#mapWrapper {margin-bottom:21px; margin-top:2.53em;}
#finded {font-size:1.5em; line-height:1.5em; color:#9b9b9b; margin:10px 0 0 0;}
#finded span {color:#c00b1d;}
#filterProd .inputSelect {width:265px!important; margin:21px 0 43px 0;}
#legend {float:none;}
#legend .pin {height:27px; padding-left:35px; margin-bottom:5px; float:left; margin-right:20px;}
#legend .pin.pR { background:url(../img/pR.png) no-repeat left top; color:#c00b1d;}
#legend .pin.pB { background:url(../img/pB.png) no-repeat left top; color:#2c2c2c;}
#legend .pin.pG { background:url(../img/pG.png) no-repeat left top; color:#777777;}
#resultMap {margin-top:20px;}
/* VERSIONE ESTERO */
#resultMap .col_1 {width:25%; font-size:12px; line-height:18px; /*word-break:break-all;*/}
#resultMap .col_1 {display:inline-block!important; float:none; width:24%; vertical-align:top;}
#resultMap .col_1 .cf {margin-bottom:16px;}
#resultMap .result.col_1 .cf {float:none; width:100%;}
#resultMap .col_1 a {word-break:break-all; display:block;}
#resultMap .col_1 .number {font:16px/24px 'Open Sans', sans-serif; font-weight:700; display:block; width:24px; height:24px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background-color:#c00b1d; text-align:center; color:#fff; margin-top:6px; float:left;}
#resultMap .col_1.pB .number {background:#2c2c2c;}
#resultMap .col_1.pG .number { background: #969696; }
#resultMap .col_1.pBLUE .number { background: #00abe0; }
#resultMap .col_1 .name {font-weight:700; margin-top:11px; text-indent:8px;}
#resultMap .col_1.pR .name {color:#c00b1d;}
#resultMap .col_1.pB .name {color:#2c2c2c;}
#resultMap .col_1.pG .name {color:#969696;}
/* VERSIONE ITALIA */
#mapWrapper {position:relative; z-index:0;}
#mapWrapper .loading {position:absolute; z-index:100; top:50%; left:50%; background:url(../img/loading.gif) no-repeat center center #000; border:3px solid #555; width:32px; height:32px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:4px; -moz-opacity:.7; -webkit-opacity:.7; opacity:.7; filter:alpha(opacity:70); margin-top:-23px; margin-left:-23px;}
#resultMap .resultWrap {margin-bottom:24px; padding-bottom:12px; border-bottom:6px solid #f2f1f2;}
#resultMap .result {margin-bottom:16px;}
#resultMap .result .cf {float:left; width:50%;}
#resultMap .result .box {width:50%; font-size:12px; line-height:18px; /*word-break:break-all;*/ float:left;}
#resultMap .result .box ul {padding:6px 0 0 18px;}
#resultMap .result .box ul a {color:#333; text-decoration:underline;} 
#resultMap .result .box ul a:hover {color:#c00b1d;}
#resultMap .result a {word-break:break-all;}
#resultMap .titleResult {background:url(../img/bgResultMap.gif) no-repeat left top; margin-bottom:24px;}
#resultMap .titleResult .number {font:16px/24px 'Open Sans', sans-serif; font-weight:700; display:block; width:24px; height:24px; text-indent:-9999px; color:#fff; margin-top:0px; float:left;}
#map_result .number {width: 24px; height: 24px; margin:0 10px 0 0; vertical-align:text-top; display:inline-block;}
#map_result .formBox .formRight {width:100%; float:none;}
#map_result .formBox .formLeft {width:90%; float:none; text-align:left;}
#map_result label .name {display:inline-block; vertical-align:text-top; margin:0; text-indent:0; max-width:80%;}
#map_result form div span {width:100%; height:auto; display:block; float:none; height:auto; margin-left:0;}
#map_result form:not(#foo) .formRight label {padding:0; height:auto!important; margin-right:0;}
#map_result form:not(#foo) span > input[type='radio'] + label {background-position:left -380px;}
#map_result form:not(#foo) span > input[type='radio']:checked + label {background-position:left 8px;}
.ie8 #map_result .formRight input[type='radio'] {display:block; margin:15px 15px 0 0; float:left;}


#resultMap .titleResult.pB .number.n_1, #map_result .pB .number.n_1 {background:url(../img/gMap/round_black_1.png) no-repeat left top;}
#resultMap .titleResult.pB .number.n_2, #map_result .pB .number.n_2 {background:url(../img/gMap/round_black_2.png) no-repeat left top;}
#resultMap .titleResult.pB .number.n_3, #map_result .pB .number.n_3 {background:url(../img/gMap/round_black_3.png) no-repeat left top;}
#resultMap .titleResult.pB .number.n_4, #map_result .pB .number.n_4 {background:url(../img/gMap/round_black_4.png) no-repeat left top;}
#resultMap .titleResult.pB .number.n_5, #map_result .pB .number.n_5 {background:url(../img/gMap/round_black_5.png) no-repeat left top;}
#resultMap .titleResult.pR .number.n_1, #map_result .pR .number.n_1 {background:url(../img/gMap/round_red_1.png) no-repeat left top;}
#resultMap .titleResult.pR .number.n_2, #map_result .pR .number.n_2 {background:url(../img/gMap/round_red_2.png) no-repeat left top;}
#resultMap .titleResult.pR .number.n_3, #map_result .pR .number.n_3 {background:url(../img/gMap/round_red_3.png) no-repeat left top;}
#resultMap .titleResult.pR .number.n_4, #map_result .pR .number.n_4 {background:url(../img/gMap/round_red_4.png) no-repeat left top;}
#resultMap .titleResult.pR .number.n_5, #map_result .pR .number.n_5 {background:url(../img/gMap/round_red_5.png) no-repeat left top;}
#resultMap .titleResult.pG .number.n_1, #map_result .pG .number.n_1 {background:url(../img/gMap/round_gray_1.png) no-repeat left top;}
#resultMap .titleResult.pG .number.n_2, #map_result .pG .number.n_2 {background:url(../img/gMap/round_gray_2.png) no-repeat left top;}
#resultMap .titleResult.pG .number.n_3, #map_result .pG .number.n_3 {background:url(../img/gMap/round_gray_3.png) no-repeat left top;}
#resultMap .titleResult.pG .number.n_4, #map_result .pG .number.n_4 {background:url(../img/gMap/round_gray_4.png) no-repeat left top;}
#resultMap .titleResult.pG .number.n_5, #map_result .pG .number.n_5 {background:url(../img/gMap/round_gray_5.png) no-repeat left top;}
#resultMap .titleResult .name {font-weight:700; margin-top:7px; text-indent:8px;}
/*#resultMap .titleResult.pB .number {background:#2c2c2c;}
#resultMap .titleResult.pG .number {background:#969696;}
*/
/*#resultMap .titleResult.pR .name {color:#c00b1d;}
#resultMap .titleResult.pB .name {color:#2c2c2c;}
#resultMap .titleResult.pG .name {color:#969696;}*/


/*--------------------------------------------------
Noproblem
--------------------------------------------------*/
#noProblemIcon {margin-top:2.5em;}
#noProblemIcon .icon + h5 { font-size: 24px; }
.noProblem .col_2.centered {min-height:0px!important;}
.noProblem .tab_nav li a {padding:0 10px;}
.noProblem #tabs {margin:2.5em 0 0;}
.noProblem #tabs h4, .noProblem #tabs .h4 {padding:0 0 0.75em;}
#noProblemIcon .col_1 {width:25%;}
#small a {color:#f2a33b;}
#medium a {color:#e66236;}
#large a {color:#07779a;}
#allInclusive a {color:#008e86;}
.formulaIcon {width:10px; height:10px; border-radius:10px; display:inline-block; margin-right:10px;}
.fSmall .formulaIcon {background-color:#f2a33b;}
.fMedium .formulaIcon {background-color:#e66236;}
.fLarge .formulaIcon {background-color:#07779a;}
.fAllInclusive .formulaIcon {background-color:#008e86;}
.tab_nav li.on.fSmall a, .tab_nav li.fSmall a:hover {color:#f2a33b;}
.tab_nav li.on.fMedium a, .tab_nav li.fMedium a:hover {color:#e66236;}
.tab_nav li.on.fLarge a, .tab_nav li.fLarge a:hover {color:#07779a;}
.tab_nav li.on.fAllInclusive a, .tab_nav li.fAllInclusive a:hover {color:#008e86;}
.fAllInclusive h2, .fAllInclusive h5 {color:#008e86;}
.fLarge h2, .fLarge h5 {color:#07779a;}
.fMedium h2, .fMedium h5 {color:#e66236;}
.fSmall h2, .fSmall h5 {color:#f2a33b;}
#btnRightTop a {float:right; margin-top:9px;}
.noProblem .tab_container img {width:80%;}
.noProblem .tab_container .row {width:100%; margin-bottom:2.5em;}
.noProblem .col_4 .col_2 {width:50%;}
#registraCucina {margin:2.5em 0 3.5em; font-size:0.84em; /*border:5px solid #f2f1f2; border-left:none; border-right:none; padding:20px 0;*/}
#registraCucina .cta { background-image:url(../img/subScribe.png); background-position:14px 7px; padding:14px 14px 14px 52px; background-repeat:no-repeat; margin-top:40px;}
.noProblem .tab_container .col_2 {font-size:0.84em;}
.noProblem .tab_container .col_2 .cta {display:inline-block; margin-bottom:1.5em;}
.noProblem .tab_container .col_2 .cta.open {background-color:#c00418;}
.noProblem .tab_container .col_2 .title {margin:0.5em 0;}
.noProblem .tab_container .col_2 .massimale {color:#9B9B9B; font-style:italic;}
.noProblem .openClose .title { font-size:16px; line-height:20px; color:#c00418; font-weight:normal; margin:15px 0 10px; text-transform:lowercase; }


/*--------------------------------------------------
Scavolini store
--------------------------------------------------*/
#menuStore, #menuRassegna, #menuFiere {width:100%; height:auto; min-height:12px; padding:0.75em 0; text-align:center; border:3px solid #f2f1f2; border-left:none; border-right:none; margin:0 0 3.5em; font-weight:600;}
#menuStore ul li, #menuRassegna ul li, #menuFiere ul li {display:inline; margin:0 1.296875em; text-align:center; line-height:12px;}
#menuStore ul li a, #menuRassegna ul li a, #menuFiere ul li a {color:#52565a; white-space:nowrap;}
#menuStore ul li:hover a, #menuRassegna ul li:hover a, #menuFiere ul li:hover a {color:#0A0A0A;}
#menuStore ul li.on a, #menuRassegna ul li.on a, #menuFiere ul li.on a {color:#C00B1D;}
#storeList .row, .singleStore .row {width:100%; margin:0 auto 1.5em;}
#storeList .col_1, .singleStore .col_1 {width: 25%; font-size: 12px; line-height: 18px;}
.singleStore .info .col_1 a {font-size:11px;}
#storeList .col_1 .bp, .singleStore .col_1 .bp {position:relative; z-index:0; overflow:hidden; padding:0px; margin:0 12px;}
#storeList .col_1 .overlayStore, .singleStore .col_1 .overlayStore {position:absolute; z-index:10; bottom:0px; left:0px; background:url(../img/1pxBlack.png); width:100%;}
#storeList .col_1:hover figure, .singleStore .col_1:hover figure {background:#fff;}
#storeList .col_1:hover figure img, .singleStore .col_1:hover figure img {opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=80); /* IE lt 8 */ -ms-filter: "alpha(opacity=80)"; /* IE 8 */ -khtml-opacity: .80; /* Safari 1.x */ -moz-opacity: .80; /* FF lt 1.5, Netscape */}
#storeList .col_1.active:hover figure img, .singleStore .col_1.active:hover figure img {opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=100); /* IE lt 8 */ -ms-filter: "alpha(opacity=100)"; /* IE 8 */ -khtml-opacity: 1; /* Safari 1.x */ -moz-opacity: 1; /* FF lt 1.5, Netscape */}
#storeList .col_1.active .overlayStore, .singleStore .col_1.active .overlayStore {background:url(../img/1pxRed.png);}
#storeList .col_1 .overlayStore span, .singleStore .col_1 .overlayStore span {padding:0px 11px;}
#storeList .col_1 .overlayStore span.h6, .singleStore .col_1 .overlayStore span.h6 {padding-top:8px; padding-bottom:8px; font-size:1.29em;}
#storeList .singleStore {width:100%; padding:30px 0; border-top:6px solid #F2F1F2; border-bottom:6px solid #F2F1F2; position:relative; z-index:0; margin-bottom:1.5em;}
.singleStore.col_4 {width: 66.66666666666666%; padding:0; border:none;}
.singleStore.col_4 .closeStore {display:none;}
/*.singleStore h1 { font-family: 'Playfair Display', serif; font-size: 2.25em; line-height: 1.07em; color: #c00418; font-style: italic; font-weight: 800; padding: 0; margin: 0; margin-bottom: 1.5em; padding-bottom: 0px; text-transform: none; }*/
.singleStore h4, .singleStore h1 { margin-bottom: 1.5em; padding-bottom: 0px; text-transform: none; }
.singleStore .closeStore {width:20px; height:20px; position:absolute; right:21px; top:36px; z-index:99; background:url(../img/icon.png) no-repeat -620px -673px; cursor:pointer;}
.singleStore .video {width:100%; height:auto; position:relative; z-index:0; margin-bottom:50px;}
.singleStore .video iframe {width:70%; height:100%; margin:0 auto; bottom:4px; margin:0px; padding:0px; left:50%; margin-left:-35%; position:absolute; z-index:2; background-color:#F2F1F2; -moz-box-sizing:border-box; /* firefox */ -ms-box-sizing:border-box; /* ie */ -webkit-box-sizing:border-box; /* webkit */ -khtml-box-sizing:border-box; /* konqueror */ box-sizing:border-box; /* css3 */ border:5px solid #f2f1f2;}
.singleStore .video img.videoShadow {width:100%; height:auto; margin:0 auto; position:relative; z-index:1;}
.singleStore .site a {float:left; display:block; margin-right:10%; margin-bottom:1.5em;}
.singleStore .site .socialButton {float:left; margin-bottom:1.5em;}
.singleStore .description {margin-bottom:1.5em;}
.singleStore .info .text {width:35%!important; float:left; word-break:break-all;}
#storeList .info .text .bp {margin-left:0;}
.title {font-weight:700; margin-bottom:1.5em; color:#c00b1d; font-size:16px; line-height:1.5em;}
.singleStore .info .map {float:left; width:65%;}
#storeList .info .map .bp {padding-right:0;}
.flex-direction-nav {position:absolute; top:50%; margin-top:-16px; width:100%;}
/*.flex-direction-nav li {width:32px; height:32px;}
.flex-direction-nav li a {position:absolute; top:0px;}*/
.flex-direction-nav .flex-prev {background:url(../img/icon.png) no-repeat left -768px!important; width:32px; height:32px; left:10px!important; display:block; border:none!important;}
.flex-direction-nav .flex-next {background:url(../img/icon.png) no-repeat -43px -768px!important; width:32px; height:32px; width:32px; height:32px; right:10px!important; display:block; border:none!important;}
.flex-direction-nav .flex-prev:hover {opacity:1!important;}
.flex-direction-nav .flex-next:hover {opacity:1!important;}


/*--------------------------------------------------
Rassegna stampa
--------------------------------------------------*/
#rassegnaList .row {width:100%; margin:0 0 1.5em 0; padding:0 0 3px 0; border-bottom:1px solid #e0dddd;}
#rassegnaList .year {color:#52565A; font-weight: 600; padding: 0px 17px 0px; height: 30px; display: block; line-height: 30px; border:1px solid #e0dddd; background-color:#f2f1f2; box-shadow:inset 0 1px 0 #fff;}
.rassegna_box {margin:0; border-bottom:1px solid #F2F1F2;}
.rassegna_box a {display:block; padding:24px 0 16px; margin:0;}
.rassegna_box:hover {background-color:#f6f6f6;}
.rassegna_box:last-child {margin-bottom:0px; border-bottom:1px solid #e0dddd;}
.rassegna_box .data {color: #9B9B9B; font-size: 13px; font-weight: 600;float:left; margin-right:40px; display:block; width:100px; text-transform:uppercase;}
.rassegna_box .magazine {float:left; font-size:16px; line-height:24px; text-transform:uppercase; display:block;}
.rassegna_box:hover .magazine {color:#C00B1D;}
.rassegna_box .donwload {float:right; font-size:12px; text-transform:uppercase; display:block; color:#333;}
.rassegna_box .donwload .iconPdf {background:url(../img/icon.png) no-repeat left -643px; display:inline-block; width:15px; height:16px; vertical-align:text-bottom; margin-right:5px;}
.rassegna_box .donwload .iconLink {background:url(../img/icon.png) no-repeat left -323px; display:inline-block; width:15px; height:16px; vertical-align:text-bottom; margin-right:5px;}


/*--------------------------------------------------
Fiere
--------------------------------------------------*/
#fiereList .row {width:100%; margin:0 auto 1.5em;}
#fiereList .col_1 {width: 25%; font-size: 12px; line-height: 18px; margin-bottom:0px;}
#fiereList .col_1 .bp {position:relative; z-index:0; overflow:hidden; padding:0px; margin:0 12px;}
#fiereList .col_1 .overlayStore {position:absolute; z-index:10; bottom:0px; left:0px; background:url(../img/1pxBlack.png); width:100%;}
#fiereList .col_1:hover figure {background:#fff;}
#fiereList .col_1:hover figure img {opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=80); /* IE lt 8 */ -ms-filter: "alpha(opacity=80)"; /* IE 8 */ -khtml-opacity: .80; /* Safari 1.x */ -moz-opacity: .80; /* FF lt 1.5, Netscape */}
#fiereList .col_1.active:hover figure img {opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=100); /* IE lt 8 */ -ms-filter: "alpha(opacity=100)"; /* IE 8 */ -khtml-opacity: 1; /* Safari 1.x */ -moz-opacity: 1; /* FF lt 1.5, Netscape */}
#fiereList .col_1.active .overlayStore {background:url(../img/1pxRed.png);}
#fiereList .col_1 .overlayStore span {padding:0px 11px;}
#fiereList .col_1 .overlayStore span.h6 {padding-top:8px; padding-bottom:8px; font-size:1.29em;}
#fiereList .flexslider {  margin-bottom: 0;}
#sliderNoZoom.flexslider li {margin-left:0px!important; /*margin-right:0px!important;*/}
.singleFiera #sliderNoZoom li {margin:0px!important;}
.singleFiera .flexslider li {overflow: hidden;}
.singleFiera .flexslider img {
   max-height: 600px; 
   width: auto!important;
   margin: 0 auto;}
.singleFiera #sliderNoZoom .flex-control-nav {position:static; margin:20px 0;}
.singleFiera h4, .singleFiera h1 { margin-bottom: 1.5em; padding-bottom: 0px; text-transform: none; }
.singleFiera.col_4 {width: 66.66666666666666%; padding:0; border:none;}
.singleFiera.col_4 .closeStore {display:none;}
#fiereList .singleFiera {width:100%; padding:30px 0; border-top:6px solid #F2F1F2; border-bottom:6px solid #F2F1F2; position:relative; z-index:0; margin-bottom:1.5em;}
#fiereList .singleFiera .closeFiera {width:20px; height:20px; position:absolute; right:21px; top:36px; z-index:99; background:url(../img/icon.png) no-repeat -620px -673px; cursor:pointer;}
.singleFiera .video {width:100%; height:auto; position:relative; z-index:0; margin-bottom:50px;}
.singleFiera .video iframe {width:70%; height:100%; margin:0 auto; bottom:4px; margin:0px; padding:0px; left:50%; margin-left:-35%; position:absolute; z-index:2; background-color:#F2F1F2; -moz-box-sizing:border-box; /* firefox */ -ms-box-sizing:border-box; /* ie */ -webkit-box-sizing:border-box; /* webkit */ -khtml-box-sizing:border-box; /* konqueror */ box-sizing:border-box; /* css3 */ border:5px solid #f2f1f2;}
.singleFiera .video img.videoShadow {width:100%; height:auto; margin:0 auto; position:relative; z-index:1;}
.singleFiera .site a {float:left; display:block; margin-right:10%; margin-bottom:1.5em;}
.singleFiera .site .socialButton {float:left; }
.singleFiera .description {margin-bottom:1.5em;}
#fiereList .info .text .bp {margin-left:0;}


/*--------------------------------------------------
sliderStoria
--------------------------------------------------*/
#sliderStoria li {margin:0!important;}
#sliderStoria .flex-direction-nav {}
#sliderStoria .slides img {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; width:100%;}
#sliderStoria .history-nav {margin-bottom:20px; height:30px; border-bottom:1px solid #eceaeb; margin-top:10px; position:relative; z-index:0;}
#sliderStoria .history-nav a {float:left; background:#d5d5d5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:8px; overflow:visible!important; margin-bottom:25px;}
.ie #sliderStoria .history-nav a {width:16.6%!important;}
#sliderStoria .history-nav a:hover {background:#aaa;}
#sliderStoria .history-nav a.active {background:#c20b21;}
#sliderStoria .history-nav a:first-child {
background: -moz-linear-gradient(left,  #ffffff 0%, #d5d5d5 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
background: -webkit-linear-gradient(left,  #ffffff 0%,#d5d5d5 100%);
background: -o-linear-gradient(left,  #ffffff 0%,#d5d5d5 100%);
background: -ms-linear-gradient(left,  #ffffff 0%,#d5d5d5 100%);
background: linear-gradient(to right,  #ffffff 0%,#d5d5d5 100%);
}
#sliderStoria .history-nav a:first-child:hover {
background: -moz-linear-gradient(left,  #ffffff 0%, #aaaaaa 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#aaaaaa));
background: -webkit-linear-gradient(left,  #ffffff 0%,#aaaaaa 100%);
background: -o-linear-gradient(left,  #ffffff 0%,#aaaaaa 100%);
background: -ms-linear-gradient(left,  #ffffff 0%,#aaaaaa 100%);
background: linear-gradient(to right,  #ffffff 0%,#aaaaaa 100%);
}
#sliderStoria .history-nav a.active:first-child {
background: -moz-linear-gradient(left,  #ffffff 0%, #c20b21 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#c20b21));
background: -webkit-linear-gradient(left,  #ffffff 0%,#c20b21 100%);
background: -o-linear-gradient(left,  #ffffff 0%,#c20b21 100%);
background: -ms-linear-gradient(left,  #ffffff 0%,#c20b21 100%);
background: linear-gradient(to right,  #ffffff 0%,#c20b21 100%);
}
#sliderStoria .history-nav a:last-child {
background: -moz-linear-gradient(left,  #d5d5d5 0%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d5d5d5), color-stop(100%,#fff));
background: -webkit-linear-gradient(left,  #d5d5d5 0%,#fff 100%);
background: -o-linear-gradient(left,  #d5d5d5 0%,#fff 100%);
background: -ms-linear-gradient(left,  #d5d5d5 0%,#fff 100%);
background: linear-gradient(to right,  #d5d5d5 0%,#fff 100%);
}
#sliderStoria .history-nav a:last-child:hover {
background: -moz-linear-gradient(left,  #aaa 0%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#aaa), color-stop(100%,#fff));
background: -webkit-linear-gradient(left,  #aaa 0%,#fff 100%);
background: -o-linear-gradient(left,  #aaa 0%,#fff 100%);
background: -ms-linear-gradient(left,  #aaa 0%,#fff 100%);
background: linear-gradient(to right,  #aaa 0%,#fff 100%);
}
#sliderStoria .history-nav a.active:last-child {
background: -moz-linear-gradient(left,  #c20b21 0%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c20b21), color-stop(100%,#fff));
background: -webkit-linear-gradient(left,  #c20b21 0%,#fff 100%);
background: -o-linear-gradient(left,  #c20b21 0%,#fff 100%);
background: -ms-linear-gradient(left,  #c20b21 0%,#fff 100%);
background: linear-gradient(to right,  #c20b21 0%,#fff 100%);
}

.ie #sliderStoria .history-nav a:first-child {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=1 );}

.ie #sliderStoria .history-nav a:first-child:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aaaaaa',GradientType=1 );}

.ie #sliderStoria .history-nav a.active:first-child {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c20b21',GradientType=1 );}

.ie #sliderStoria .history-nav a:last-child {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=1 );}

.ie #sliderStoria .history-nav a:last-child:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#ffffff',GradientType=1 );}

.ie #sliderStoria .history-nav a.active:last-child {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20b21', endColorstr='#ffffff',GradientType=1 );}


#sliderStoria .history-nav a span {padding-top:10px; font-size:14px; color:#8f8f8f; text-indent:5px; width:16.6%; position:absolute;}
#sliderStoria .flex-control-nav {display:none;}


/*--------------------------------------------------
combobox nav
--------------------------------------------------*/
.combobox {position:relative; z-index:0;}
.combobox_nav {min-height:100%;}
.combobox_nav ul {margin:0; padding:0; list-style:none;}
.combobox_nav ul li {margin:0; padding:0;}
.combobox_nav li div {color:#9b9b9b; font-size:16px; padding:8px; display:block; cursor:pointer;}
.combobox_nav li div:hover {color:#272c31;}
.combobox_nav li div.on {color:#272c31; background:#f2f1f2;}
.combobox_wrap {position:relative; z-index:1;}
.combobox_wrap .loading {position:absolute; z-index:100; top:40%; left:50%; background:url(../img/loading.gif) no-repeat center center #000; border:3px solid #555; width:32px; height:32px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:4px; -moz-opacity:.7; -webkit-opacity:.7; opacity:.7; filter:alpha(opacity:70); margin-top:-23px; margin-left:-23px;}
.template_Store #sliderNoZoom {margin-bottom:60px!important;}
/*.template_Store #sliderNoZoom li {margin:0px!important;} SLIDE SCROLL*/
.template_Store #sliderNoZoom li {margin-left:0px!important;} /*SLIDE FADE*/
.touch .template_Store #sliderNoZoom.flexslider .flex-direction-nav {top:auto; bottom:-26px;}
.touch .template_Store #sliderNoZoom.flexslider .flex-direction-nav .flex-next {right:0px!important; opacity:1!important;}
.touch .template_Store #sliderNoZoom.flexslider .flex-direction-nav .flex-prev {left:0px!important; opacity:1!important;}
.comboboxZoom {position:relative; z-index:0;}
.infoBtn {position:absolute; bottom:10px; right:10px; width: 14px; height: 15px; background:url(../img/icon.png) no-repeat -496px -482px; cursor:pointer; z-index:22; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:4px; background-color:rgba(256,256,256, 0.8);}
.infoBtn.on {background-position:-600px -540px; background-color:transparent; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:0;} 
.infoBox {position:absolute; left:0; bottom:0; background:rgba(10,10,10, 0.8); color:#fff; z-index:20; width:100%; font-size:14px; line-height:21px; padding:30px 0; -moz-opacity:0; -webkit-opacity:0; opacity:0; filter:alpha(opacity=0);}
.infoBox .thumbTitle {color:#fff; font-weight:700; padding:0 20px;}
.infoBox .thumbDescr {color:#fff; font-weight:400; padding:0 20px;}


/*--------------------------------------------------
Mission
--------------------------------------------------*/
.mission .h1, .mission h1 {position:relative; z-index:0; padding-bottom:20px; margin-top:1.5em;}
.mission h1 {margin-top:0;}
.mission h1 .icon, .mission .h1 .icon {position:absolute; right:0px; top:-40px;}
.mission h1 .icon {top:0px;}
.mission .col_4 .col_1 {width:25%; margin-top:-1.5em;}
.mission .col_4 .col_1:first-child .bp, .mission .col_4 .col_2:first-child .bp {padding-left:0px;}
.mission .col_4 .col_1:last-child .bp, .mission .col_4 .col_2:last-child .bp {padding-right:0px;}
.mission .col_4 .col_1 .title {display:block; margin:1.5em 0 0 0;}
.mission .col_4 .col_2 {width:50%; margin-top:-1.5em;}
.mission .col_4 .col_2 ul, .mission .col_4 ol, .cosmob ol {margin:0; padding:0px; margin-left: 20px;}
.mission .col_4 .col_2 ul li {margin:1.5em 0 0 0; color:#C00B1D; padding-left:25px;}
.mission .col_4 .col_2 ul li span {color:#272c31;}
.mission .col_4 ol li, .cosmob ol li {margin:1.5em 0 0 0; padding-left:25px;}
.mission .col_4 .h4.mtm {margin:0.5em 0 0 0;}


/*--------------------------------------------------
Qualità
--------------------------------------------------*/
.qualita .col_1 {width:25%!important; margin-top:1.5em!important; margin-bottom:0px;}
.qualita .col_1 .title {display:block; margin:10px 0;}
.qualita .col_1:first-child .bp {padding-left:0px;}
.qualita .col_1:last-child .bp {padding-right:0px;}
.textQualita {display:none;}
.imgQualita {position:relative; z-index:0; margin-top:0.75em;}
.imgQualita .qualityPuls {background:url(../img/qualityPuls.png) no-repeat center top; position:absolute; width:37px; height:37px; cursor:pointer;}
.imgQualita .qualityPuls:hover, .imgQualita .qualityPuls.on { background-position:center bottom;}
.imgQualita .pulsPos1 {top:67%; left:7%;}
.imgQualita .pulsPos2 {top:48%; left:12%;}
.imgQualita .pulsPos3 {top:60%; left:17%;}
.imgQualita .pulsPos4 {top:28%; left:28%;}
.imgQualita .pulsPos5 {top:45%; left:39%;}
.imgQualita .pulsPos6 {top:65%; left:53%;}
.imgQualita .pulsPos7 {top:23%; left:58%;}
.imgQualita .pulsPos8 {top:37%; left:61%;}
.imgQualita .pulsPos9 {top:79%; left:72%;}
.imgQualita .pulsPos10 {top:39%; left:90%;}


/*#catalogo_step3 #map_result .formRight span.number {float:none; display:inline-block; font:16px/24px 'Open Sans', sans-serif; font-weight:700; width:24px; height:24px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background-color:#c00b1d; text-align:center; color:#fff; margin:0px; text-indent:0px; vertical-align:middle;}
#catalogo_step3 #map_result .formRight div.name {margin-left: 10px; display: inline-block; max-width: 220px; text-indent: 0px; max-height: 24px;
overflow: visible;}*/

.step {width:50px; height:50px; font-size:14px; line-height:14px; color:#fff; background:#c00b1d; border:3px solid #f2f2f2; display: inline-block; border-radius: 60px; text-align: center; padding-top: 10px; margin-right: 10px; box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:inset 0px 2px 2px rgba(0, 0, 0, 0.5); box-shadow:inset 0px 2px 2px rgba(0, 0, 0, 0.5);}
#catalogo_step3 #map_result .formLeft {float: none; width: 80%; text-indent: 0px; text-align: left;}
#catalogo_step3 form:not(#foo) span > input[type="radio"] + label {text-indent:0px; padding-left:30px;}
#catalogo_step3 #map_result div span {float:none; height:auto;}
#catalogo_step3 #map_result .formRight span.number {padding-right:5px;}
#catalogo_step3 #map_result .formRight span.number, #catalogo_step3 #map_result .formRight div.name {text-indent: 0px; display:inline; float:none; margin:0px;}
#catalogo_step3 #map_canvas span.number {display:none;}
#catalogo_step3 #legend {margin-left:35%;}
.backButton {float: right; margin-top: 0px; padding: 10px 0px; margin-right: 10px;}


/*--------------------------------------------------
Greenmind
--------------------------------------------------*/
/*
#greenMind h1, #greenMind .h1, #greenMind .h4, #greenMind h4, #greenMind .h5, #greenMind h5 {color:#0d7042;}
#greenMind span.tooltip {text-decoration:underline;}
.tipsy-inner {line-height:16px;}
#greenMind table th strong {color:#0d7042;}
#greenMind p a {color:#0d7042; text-decoration:underline;}
#greenMind .icon, #greenMind .border_icon {background:#0d7042;}
*/
#greenMind .small {font-size:15px; font-weight:bold; white-space:nowrap;}




/*--------------------------------------------------
Certificazioni
--------------------------------------------------*/
.box_download {margin-bottom:2.5em;}
.box_download img {max-width:200px;}
.box_download .sx, .box_download .dx, .box_download .center {float:left; width:33.33333333333333%;}
.box_download .center .bp {padding:0px 8px;}
.box_download .sx {width:200px;}
.box_download .sx .bp {padding:0px 16px 0px 0px;}
.box_download .dx .bp {padding:0px 0px 0px 16px; text-align:center;}
.box_download .dx .cta {margin-top:4.2em;}
.box_download .sx .border_icon {margin:1.5em auto 0;}


/*--------------------------------------------------
Sun Load
--------------------------------------------------*/
#sunLoadIcon .col_1 {width:25%;}
#webCamWrap {position:relative; z-index:0; margin:60px 0px 20px 20px!important; width:40%!important; float:right;}
#webcamIcon {position:absolute; bottom:10px; right:3px; width:44px; height:43px;}
#webcam {box-shadow:0 2px 2px 1px #efefef; border:3px solid #fff; border-radius: 2px;}


/*--------------------------------------------------
Media Query
--------------------------------------------------*/
@media screen and (min-width:100px) and (max-width:755px) {
	.noProblem .tab_nav li a {font-size:12px; padding:0 5px;}
	.formulaIcon {margin-right:5px;}
	.h4, h4 {padding:0;}
	.h3, h3 {padding:0;}
	#catalogo_step3 #map_canvas div div div div div div div div {overflow:visible!important;}
	#catalogo_step3 #map_result {width:100%!important; height:auto!important; margin-bottom:1.5em;}
	#catalogo_step3 #map_canvas {width:100%!important; height:320px!important;}
	#catalogo_step3 #map_canvas .result {font-size:9px; line-height:12px; overflow:hidden;}
	#catalogo_step3 #map_canvas div.name {font-size:10px;}
	#catalogo_step3 #map_canvas .result .box {overflow:hidden;}
	#catalogo_step3 #map_canvas .result .box:last-child {display:none!important;}
	#catalogo_step3 #legend {margin-left:0;}
	#webcamIcon {display:none;}
}

@media screen and (min-width:960px) and (max-width:1165px) {
	.noProblem .tab_nav li a {font-size:14px; padding:0 5px;}
	.formulaIcon {margin-right:5px;}
}

@media screen and (min-width:100px) and (max-width:559px) {
	.rassegna_box {margin:0px;}
	.rassegna_box:last-child {padding-bottom:1em;}
	.rassegna_box .data, .rassegna_box .magazine, .rassegna_box .donwload {float:none;}
	.mobile .sidebar {width:100%; border-bottom:6px solid #F2F1F2; margin:0 0 1em; padding:1.5em 0 0;}
	.mobile #filterProd .inputSelect {width:265px!important; min-width:inherit!important;}
	.col_4 {width:100%;}
	.searchMap {margin-top:0;}
	.searchMap #localizeMe {margin-top:12px; line-height:1.418em;}
	.searchMap #mapSub {margin-top:12px; float:right;}
	.searchMap #places {width:60%; min-width:0; font-size:10px;}
	#resultMap .col_1 {font-size:16px; line-height:24px; display:block!important; float:left;}
	#resultMap .col_1 .name {margin-top:8px;}
	#resultMap .col_1, .col_4 .col_1, #sunLoadIcon .col_1 {width:100%; margin-bottom:2.5em;}
	#resultMap .col_1 a {font-size:inherit;}
	#legend {width:100%; float:left; margin-bottom:2.5em;}
	.mobile iframe#map {height:260px;} 
	#storeList .row {margin-bottom:0;}
	#storeList .col_1, #fiereList .col_1 {margin-bottom:1.5em; width:50%;}
	#fiereList .row {margin-bottom:0px;}
	#menuStore, #menuRassegna {margin-top:0; margin-bottom:2em;}
	.singleStore .video {margin-bottom:25px;}
	.singleStore .video figure {bottom:2px; width:70%; height:100%; margin:0 auto; bottom:2px; margin:0px; padding:0px; left:50%; margin-left:-35%; position:absolute; z-index:2; background-color:#F2F1F2; -moz-box-sizing:border-box; /* firefox */ -ms-box-sizing:border-box; /* ie */ -webkit-box-sizing:border-box; /* webkit */ -khtml-box-sizing:border-box; /* konqueror */ box-sizing:border-box; /* css3 */ border:5px solid #f2f1f2; overflow:hidden;}
	.play {position:absolute; z-index:99; width:80px; height:79px; background:url(../img/Play.png) no-repeat left top; top:50%; left:50%; margin:-40px 0 0 -38px;}
	.singleStore .video figure img {width:auto; height: 100%; margin: 0 auto; position: absolute; z-index: 1;}
	#storeList .info .text.col_1, .singleStore .info .map {width:100%;}
	.singleStore .info .text {width:100%!important;}
	#storeList .info .text.col_1 .bp , .singleStore .info .map .bp {padding:0px; margin:0px;}
	.mobile .map iframe {height:260px;}
	.noProblem .tab_container .row {width:100%; margin-bottom:0;}
	.noProblem .tab_container .col_2 h5 {font-size:1.5em; line-height:1em;}
	.noProblem .tab_container .col_2 {width:100%; font-size:0.84em; margin-bottom:2.5em;}
	.noProblem .tab_container .col_2 .bp {padding:0px;}
	.noProblem .col_4 .col_2, #noProblemIcon .col_1 {width:100%;}
	#resultMap .result .cf {width:100%;}
	#resultMap .result .box {width:50%; margin:12px 0;}
	.mobile #resultMap .result {margin-bottom:0px!important; padding-bottom:0px!important;}
	.mobile #resultMap .titleResult {margin-bottom:12px!important;}
	.mobile #resultMap .resultWrap {padding-bottom:0px!important;}
	.mobile #resultMap .result .box {margin:6px 0!important;}
	.mobile #legend {margin-bottom:1.5em;}
	.mission h1 .icon {top:-40px;}
	.mission .col_4 .col_1 {width:100%; margin-top:-1.5em; margin-bottom:1.5em;}
	.mission h1 .icon, .mission .h1 .icon {display:none;}
	.mission .col_4 .col_1 .bp, .mission .col_4 .col_2 .bp {padding:0;}
	.mission .col_4 .col_2 {width:100%; margin-top:-1.5em;}
	.mission .h3, .mission h3 {padding:0;}
	.qualita .col_1 {width:100%!important; margin:0px!important;}
	.qualita .col_1 .title {display:block; margin:10px 0;}
	.qualita .col_1 .bp, .qualita .col_2 .bp {padding:0;}
	.qualita .col_1 .h4, .qualita .col_1 h4 {margin:20px 0 10px 0;}
	.imgQualita .qualityPuls {background:url(../img/qualityPulsSmall.png) no-repeat center top; position:absolute; width:20px; height:20px; cursor:pointer;}
	.labelStep {display: inline-block; max-width: 70%; vertical-align: middle;}
		/* Box dowload */
	.noMobile .box_download .sx .bp, .noMobile .box_download .dx .bp, .noMobile .box_download {padding:0px; margin:0px;}
	.noMobile .box_download .dx .cta {margin:0px;}
	.noMobile .box_download .sx, .noMobile .box_download .dx, .noMobile .box_download .center {float:none; text-align:center; width:100%; margin-bottom:2em;}
	.noProblem .tab_nav {margin:-10px 0 20px 0!important; clear:both;}
	.noProblem .tab_nav li {display:block; width:100%; text-align:left;}
	#map_result label .name {max-width:90%;}
}

@media screen and (min-width:560px) and (max-width:959px) {
	.sidebar {width:100%;}
	.col_4, .col_2 {width:100%;}
	.col_2 {margin-bottom:4.5em;}
	#resultMap .col_1 {display:block!important; float:left;}
	#resultMap .col_1, .col_4 .col_1 {width:50%; margin-bottom:4.5em;}
	#resultMap .col_1 a {font-size:inherit;}
	/*#legend {width:100%; float:left; margin-bottom:2.5em;}*/
	#storeList .row {margin-bottom:0;}
	#storeList .col_1 {margin-bottom:1.5em;}
	.singleStore .video {margin-bottom:25px;}
		/* Box dowload */
	.box_download {margin-bottom:1.3em;}
	.box_download .center {width:40%;}
	.box_download .sx {width:30%;}
	.box_download .dx {width:30%;}
	.box_download .dx .cta {margin-top:2.6em;}
	.box_download .sx .border_icon {margin:0.5em auto 0;}
	#map_result label .name {max-width:90%;}
}


@media screen and (min-width:960px) and (max-width:1024px) {
	.sidebar {width:100%;}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.sidebar {width:95%;}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.sidebar {width:95%;}
}
@media screen and (min-width:1200px) and (max-width:1400px) {
	.sidebar {width:95%;}
}
@media screen and (min-width:1400px) {
	.sidebar {width:90%;}
}