@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal; 
  font-style: normal;
}

#header{padding:0px; margin:0px; position:absolute; top:0; left:35%; right:35%; z-index:99;width:30%;}
.logoheader{max-width: 195px;margin:32px auto;margin-bottom:0;padding: 0;}
.logoheader h1#logo{padding:0;}
.logoheader h1#logo  span.header1 {padding:0}

.clearAll:after, .clearAll:before{content: "";display: table;}
.clearAll:after{clear: both;}

#bxLang{ width:35%;float:right; padding-top:21px;padding-bottom:21px;}
div.mod-languages ul.lang-inline li{float:right;}
#bxLang a{display: block;webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; line-height:30px; width:30px; border:2px solid #fff; font-size:14px; color:#fff; text-align:center; padding:2px;}
#bxLang a:hover{ background-color:#ffffff;color:#ed1d24;}

#bxLang .custom{vertical-align: top;}
div.mod-languages ul {margin: 0;padding: 0;list-style: none;}
div.mod-languages ul.lang-inline li {display: inline;}
div.mod-languages li {margin-left: 5px;margin-right: 5px;}


#bxSocial{width:35%;  padding-top:21px; padding-bottom:21px; float:left}
#bxSocial ul { margin:0; padding:0;}
#bxSocial li{float: left;display: block;}
#bxSocial a{display:block;margin-right:10px;text-indent:-100000px; background-position:center center; background-repeat:no-repeat; 
webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; line-height:34px; width:34px; padding:2px;}
#bxSocial .ico_fb{ background-image:url(../images/ico_fb.png); }
#bxSocial .ico_tw{ background-image:url(../images/ico_tw.png);}
#bxSocial .ico_gp{ background-image:url(../images/ico_gp.png);}
#bxSocial .ico_inst{ background-image:url(../images/ico_instagram.png);}
#bxSocial a:hover{ background-color:#da151b;opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#ariext142_container, .ux-menu, #ariext299_container{ width:100%!important;font-family: 'Oswald', sans-serif;z-index: 99!important;}
.ux-menu-sub{width:100%!important;}
.ux-menu-arrow {background: url(../images/menu-arrow-down.png) no-repeat;}
.ux-menu ul .ux-menu-arrow {background: url(../images/menu-arrow-right.png) no-repeat;}
.ux-menu li{width:12.5%!important;}
.ux-menu-container{display:block;}
.ux-menu-link-parent{ padding-left:19px;}
.ux-menu li li{width:100%!important; margin-bottom:1px;}
.ux-menu a {color: #414141;border-left: 1px solid #e3dad1!important;border-top: 1px solid #e3dad1!important;border-bottom: 1px solid #e3dad1!important;background: url(../images/menu-item-bg.png) bottom left repeat-x #f3f2f7!important;}
.ux-menu a.current {background-image: url('../images/menu-item-bg-current.png')!important;border-color: #e3dad1;}
.ux-menu a:hover{background-image: url('../images/menu-item-bg-current.png')!important;}
.ux-menu-item-parent-pos5 .ux-menu-sub .ux-menu-sub{ display:none!important;visibility: hidden!important;}
.ux-menu-item-parent-pos5 .ux-menu-link-level-1 .ux-menu-arrow{ display:none!important;}

#share-wrapper {margin-top: 270px; z-index:100}

#share-home #share-wrapper {margin-top: 350px;}

#cadre_alert_cookies .pull-left, #cadre_alert_cookies .btn{ font-size:12px;}
#cadre_alert_cookies .cadre_texte{ padding-top:8px;}
#cadre_alert_cookies .btn{ margin:0;}
#cadre_alert_cookies .btn_readmore{width: auto; margin-right:10px;}
#cadre_alert_cookies .btn_close{width: auto;}
#cadre_alert_cookies .col-sm-6{padding-left: 10px; padding-right: 0;}
/******************  footer ************/
#footer-top ul.menu{padding: 0px; background:none; text-transform:uppercase;margin:0px }
#footer-top ul.menu li{border:none; display:inline-table;  }
#footer-top ul.menu li a{  padding:0px;color:#fff;background:none;box-shadow:none;font-weight:normal!important; font-size:11px;border-bottom:none; border-right:1px solid #fff;margin-right:10px; padding-right:10px;line-height:11px;}
#footer-top ul.menu li a:hover{background:none;color:#9c9a9a ;}
#footer-top ul.menu li:last-child a{border-right:none;}
#footer-top .moduletable{margin:0px !important;}

#footer-top .search{vertical-align:top; margin-bottom:3px;}
#footer-top .search form{margin:0; padding:0;vertical-align:top;}
#footer-top .search input.search-query{margin:0;  vertical-align:top; font-size:12px; line-height:20px;}
#footer-top .search .button{margin: 0 0 0 5px;}
#footer-top .search .button:hover{border-color:#fff ;opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#footer-sub ul.menu{padding: 0px;margin:0px !important; background:none; text-transform:uppercase;  }
#footer-sub ul.menu a {border-bottom:none!important;box-shadow:none; display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;}
#footer-sub ul.menu li{border:none; width:13.5%;display:block; float:left;}
#footer-sub ul.menu li li{width:100%; float:none;}
#footer-sub ul.menu li a{  padding:0px;color:#5d5d5d;background:none; border:none!important; }
#footer-sub ul.menu li.parent a{ font-weight:bold!important; font-size:12px;margin-top:15px;}
#footer-sub ul.menu li.parent li a{ font-weight:normal!important;font-size:11px;margin-top:0;}
#footer-sub ul.menu li a:hover{background:none;color:#9c9a9a ;}
#footer-sub ul.menu li ul{ margin-top:5px; }
#footer-sub ul.menu li ul li{background:none; border:none; display:block; height:18px}
#footer-sub .moduletable{margin:0px !important;}
#footer-sub ul.nav li:nth-child(2){width:32.5%!important;}
#footer-sub ul.nav li li:nth-child(2){width:100%!important;}
#footer-sub ul.nav li:nth-child(2) li {float:left!important; width:33.333%!important;}

/************** generali **********/
#breadcrumbs{border-bottom: 1px solid #e0dfdf;margin-bottom:10px; }
#breadcrumbs .breadcrumbs{max-width:1000px;margin: 0 auto;list-style: none;font-size:12px; line-height:40px; color:#cccccc;}
.breadcrumbs li {display: inline-block;}
.item-page h2{ font-size:40px;font-family: 'Oswald', sans-serif; font-weight:300;}
.item-page:after {clear: both}
.item-page { font-size:13px; text-align:justify}

/************** home page **********/
#slide .favslider{margin-bottom:0!important;}
#fav-caption {font-family: 'Oswald', sans-serif;width: 60%;padding: 2%;left:17%;text-align:center;text-transform: uppercase;font-size: 14px;line-height: 15px;background: rgba(0,0,0,.5);}
#fav-caption h3 {text-align: center;margin-bottom:0px;font-size: 35px;text-transform: uppercase; line-height:37px; padding-bottom:5px;}
#fav-caption p{ margin-bottom:10px;}
.fav-control-nav  {bottom:-5px;}

#bxProdotti{max-width:1600px;margin: 0 auto;}
.gkNspPM-ProductGallery .gkImagesWrapper > div {padding: 0 0px;}
.gkNspPM-ProductGallery .gkImage h4 { text-align:center;}
.gkNspPM-ProductGallery .gkPrice {height: 0px; display:none;}
.gkNspPM-ProductGallery .gkAddToCart {display:none; padding:0;}
.gkNspPM-ProductGallery .gkImgOverlay { display:none;}
.gkNspPM-ProductGallery .gkImage a:hover img{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#bxSlogan-ctn{ font-size:14px;font-family: 'Oswald', sans-serif; background:url(../images/bxSlogan.png) top center  no-repeat;font-weight:200; padding-left:20px; padding-right:20px; padding-bottom:30px;}
#bxSlogan-ctn h2{ font-size:33px; padding:0; margin:0; padding-top:50px; font-weight:200!important; margin-bottom:15px;}

#bx-h{ margin:0; padding:0;}
#bx-h li{float: left; width:25%;  margin-bottom:30px; text-align:center; position:relative;display: block;}
#bx-h li article{border:1px solid #e6e6e6;display: block;background: #e5e5e5; /* Old browsers */background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* IE10+ */background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#bx-h h2{font-family: 'Oswald', sans-serif; display:block; font-size:25px; font-weight:300; text-transform:uppercase; margin:0; padding:25px 10px 8px 10px;}
#bx-h p{ padding:0; margin:0; }
#bx-h .desc{display: block; padding:0px 10px 0px 10px;font-size:12px; line-height:15px; height:30px; overflow:hidden; margin-bottom:25px;}
#bx-h .more{width:100%; display:block;background:url("../images/moreHome.gif") top center no-repeat; height:25px; position:absolute; bottom:-15px; left:0; right:0; text-indent:-100000px;}
#bx-h a:hover{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#bx-h figure{display: block; width: 100%;height: 125px;margin: 0;padding: 0;border: 0;outline: 0;background: transparent;overflow: hidden;position:relative;}
#bx-h .image{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;-webkit-transition: background-size .3s ease-out;-moz-transition: background-size .3s ease-out;-ms-transition: background-size .3s ease-out;-o-transition: background-size .3s ease-out;transition: background-size .3s ease-out;}
#bx-h figure:hover .image{background-size: 120% 120%;opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#adv .custom{ margin-top:15px;}

/****pagina storia*****/
.contAll h2 {width:100%; max-width:1000px; margin: 0 auto 20px auto;}
.slice-right, .slice-left{font-size:13px;}
.bkBianco, .bkBianco .col-md-6{background:#fff;}
.bkGrigio, .bkGrigio .col-md-6{background:#e4e3e3;}
.slice-right .item, .slice-left .item{position: relative;overflow: hidden;width:100%; max-width:1000px; margin: 0 auto; padding:0px;}
.slice-right>.item>img , .slice-left>.item>img {position: absolute;right:0; top:0;margin-left:80px;display:block; height:100%;}
.slice-left>.item>img{margin-right:80px; margin-left:0px; left:0; right:auto;}
.container {margin-right: auto;margin-left: auto;}
.container:before, .container:after {content: " ";display: table}
.container:after {clear: both}
.col-md-6{width: 65%;float: left;padding-right: 80px;-webkit-transform: skewX(165deg);-moz-transform: skewX(165deg);-ms-transform: skewX(165deg);-o-transform: skewX(165deg);transform: skewX(165deg);margin-left: -80px;-webkit-backface-visibility: hidden;}
.annullaskew {padding: 40px 0 40px 80px;-webkit-backface-visibility: hidden;-webkit-transform: skewX(-165deg);-moz-transform: skewX(-165deg);-ms-transform: skewX(-165deg);-o-transform: skewX(-165deg);transform: skewX(-165deg);-webkit-backface-visibility: hidden;}
.slice-left .col-md-6{float: right;padding-right: 0px;padding-left: 80px;-webkit-transform: skewX(-165deg);-moz-transform: skewX(-165deg);-ms-transform: skewX(-165deg);-o-transform: skewX(-165deg);transform: skewX(-165deg);margin-left: 0px;margin-right: -80px;}
.slice-left .annullaskew {padding: 40px 80px 40px 0px;-webkit-transform: skewX(165deg);-moz-transform: skewX(165deg);-ms-transform: skewX(165deg);-o-transform: skewX(165deg);transform: skewX(165deg);}
.sloganAz{font-size:14px;font-family: 'Oswald', sans-serif;font-weight:300; padding:30px; text-align:center;}
.sloganAz-cnt{width:100%; max-width:1000px; margin: 0 auto;}
.sloganAz h2{ font-size:35px; padding:0; margin:0; font-weight:300!important; margin-bottom:10px;}


/*********racing**********/
#slideRac{background:transparent url("../images/bkRacing.png") bottom left repeat-x;}
#slideRac .nspArt{ border:1px solid #ccc; font-size:12px; position:relative; margin-bottom:10px!important;}
#slideRac .nspCol5 {width: 19.6%; margin:0 0.4% 0 0;}
#slideRac .nspCol2 {width: 49.6%; margin:0 0.4% 0 0;}
#slideRac .nspArt h4.nspHeader{ font-size:58px;font-family: 'Oswald', sans-serif;font-weight:400;padding: 10px 0 6px 0; color:#b0b0b0}
#slideRac .nspArt .nspImageWrapper{margin:0px!important;}
#nsp-topRace p.nspText {padding: 10px!important; min-height:198px; line-height:14px;}

/****** elenco piloti ****/
#slideTop{ height:330px;width: 100%!important;overflow: hidden;position: relative; margin-top:-4px; z-index:80; background:#000;}
#slideTop .bk {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover!important;position: relative;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 330px;line-height: 370px;margin: 0 0 50px 0!important;text-align: center;}
#slideTop .bk .insider{background-color: rgba(0,0,0,0.2);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#slideTop .tit{width:100%; max-width:1000px; margin: 0 auto;text-align:center;font-weight:300;color:#fff; padding-top:150px;}
#slideTop  h1{ display:block; margin:0; padding:0; font-size:75px;  line-height:100px;font-weight:300;border-top:1 px solid #fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;   padding: 0px 20px; }
#slideTop  h2{ margin:0; padding: 0px 20px; font-size:18px; }
#slideTop .sep{ padding:0 10px;}

.gkNspPM-SpeakersList > figure > a {margin: 0 auto 10px auto; width:96%;}
/*.gkNspPM-SpeakersList > figure > a {margin: 0 auto 10px auto; padding:10px;}*/
.gkNspPM-SpeakersList figcaption {padding: 0 32px 10px 32px;}
.gkNspPM-SpeakersList h3 {font-size: 18px;font-weight: 500;line-height: 1.7; padding:0; margin:0;}
.gkNspPM-SpeakersList > figure > a:before {background:none;}
.gkNspPM-SpeakersList > figure > a:after {content: none;}
.gkNspPM-SpeakersList > figure > a:hover img {opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.gkNspPM-SpeakersList > figure > a , .gkNspPM-SpeakersList img {border-radius:0!important;}

.listCategory li{ float:left; width:25%;}
.listCategory li figure{margin: 0 auto 10px auto; width:95%;}
.listCategory li h3 {font-size: 18px;font-weight: 500; padding:0; margin:0; margin-top:5px;}
.listCategory li h5 {font-size: 12px!important; text-transform:uppercase; line-height:12px}
.listCategory li figure a{overflow: hidden;display: block;}
.listCategory li figure img {
display: block;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.listCategory li figure a:hover img {opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    -webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);}





.proCaschi li{ float:left; width:25%;}

@media only screen and (max-width: 650px) {
	.proCaschi li{ float:left; width:33.333%;}
}

@media only screen and (max-width: 450px) {
	.proCaschi li{ float:left; width:50%;}
}

.proCaschi h3 {font-size: 14px;font-weight: 700; padding:0; margin:0;text-transform:uppercase;}
.proCaschi h5 {font-size: 11px!important; text-transform:uppercase; line-height:11px; margin-bottom:0;}
.proCaschi img {display: block;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.proCaschi a:hover img {opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);}

.swiper-container {width: 100%;margin-left: auto;margin-right: auto;position: relative;/* Fix of Webkit flickering */z-index: 1; overflow:hidden; padding-bottom:40px; margin-top:20px;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);-o-transform: translate(0px, 0px);-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0; text-align:center}
.swiper-slide a{ padding:0 15px; display:block;}




.swiper-pagination,.swiper-button-prev,.swiper-button-next{ display:none;}

@media only screen and (max-width: 1400px) {
.swiper-pagination {position: absolute;text-align: center;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;display:block;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 10px;left: 0;width: 100%;}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #000;opacity: 0.1;margin: 0 5px;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background: #ed1d24;}
.swiper-button-prev,.swiper-button-next {position: absolute;bottom:10px;width: 18px;height: 30px;z-index: 10;cursor: pointer;-moz-background-size: 18px 30px;-webkit-background-size: 18px 30px;background-size: 18px 30px;background-position: center;background-repeat: no-repeat; z-index:999999; display:block;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");right: 10px;left: auto;}
.swiper-button-prev{  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");left: 10px;right: auto;}
}


/****** scheda  pilota ****/
.intPiloti{ border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:20px;text-align:center;}
.intPiloti h2{ font-size:35px; padding:0; margin:0; font-weight:300!important; margin-bottom:10px;font-family: 'Oswald', sans-serif;}
.intPiloti h3{font-size:14px;padding:0; margin:0; font-weight:300!important;}
.intPiloti .sep{ color:red; padding:0 10px;}
#sb-title-inner strong{  margin-right:20px;}
.sige {margin: 16px 0px 30px 0px!important;}
#sb-nav-next {background-image: url(../images/gallNext.png);}
#sb-nav-previous {background-image: url(../images/gallPrev.png);}
#sb-nav-close {background-image: url(../images/gallClose.png);}
.elPhoto5 .sige_cont_0 { width:20%; height:auto;}
/************ ricerca & sviluppo ******************/
.slice-right>.item>a , .slice-left>.item>a {position: absolute;right:0; top:0;margin-left:80px;display:block; height:100%;width:40%; z-index:999;}
.slice-left>.item>a{margin-right:80px; margin-left:0px; left:0; right:auto;}
.elSviluppo div{ display:block; float:left; text-align:center; margin-right:1%; width:24%; margin-bottom:30px;}
.elSviluppo img{display:block;}
.elSviluppo h2{font-size:20px; padding:0; margin:0; font-weight:300!important; margin-top:4px;}
.elSviluppo a:hover img{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}




/****elenco prodotti***/
.gkNspPM-Portfolio2 .gkImagesWrapper {padding: 0px;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a{ text-align:center;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a img {margin-bottom:10px;}
.gkNspPM-Portfolio2 .gkPortfolioCategories li{ list-style:none;}
.gkNspPM-Portfolio2 .gkPortfolioCategories li.active, .gkNspPM-Portfolio2 .gkPortfolioCategories li.active:hover {background: #ed1d24;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a:after {background: none;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a:before {color: #fff;content: none;	font-size: 0;height: 0;left: 50%;line-height: 64px;margin: -32px 0 0 -32px;top: 60%;width: 0;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a:hover{-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.gkNspPM-Portfolio2 .gkImagesWrapper > a:hover img{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}


/*****dettaglio prodotto***/
#slide{ background:#808080;}
#slide-ctn .dettPro{ margin:0; padding:0;padding-top:20px;}
#slide-ctn .dettPro .C1, #slide-ctn .dettPro .C2 { margin:0; padding:0; display:inline-block;}
#slide-ctn .C1{ width:49%; padding-right:10%!important;font-size:13px; line-height:20px; text-align:justify;color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-bottom:20px;}
#slide-ctn .C1 h3.cat{ margin:0; padding:0; font-size:14px;font-family: 'Oswald', sans-serif;font-weight:300; }
#slide-ctn .C1 h1{ margin:0; padding:0; font-size:40px; font-weight:300;font-family: 'Oswald', sans-serif; margin-bottom:20px; }
#slide-ctn .C2{ width:50%;vertical-align:bottom }
#slide-ctn .C2 .custom, #slide-ctn .C2 .custom img{ margin-bottom:0!important; padding:0;vertical-align:bottom }
.fancypantsaccordionholder ul{ margin:0!important; padding:0!important;}

.fancypantsaccordionholder ul li > a{ color:#fff;text-shadow: 1px 1px 1px #6e6c6c; margin:0; padding:0;}
.fancypantsaccordionholder ul li > a:hover {color:#ed1d24;}
.fancypantsaccordionholder ul li > a span {background: transparent url('../images/down.png') no-repeat center center;}
.fancypantsaccordionholder .acc-content {padding-bottom: 10px;}
.fancypantsaccordionholder table td {padding: 6px;line-height: 12px;}
.fancypantsaccordionholder acc-open{ height:auto!important;}
.btn1, .btn2, .btn3, .btn4{ display:block; background:#cccccc; padding:2%; width:44%;  text-align:center; color:#666!important; float:left;}
.btn1{margin: 10px 4% 0px 0px;}
.btn2{margin: 10px 0px 0px 0px}
.btn3{margin: 10px 4% 20px 0px;}
.btn4{margin: 10px 0px 20px 0px}
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover{background:#999; color:#fff!important; }

#elProd  {background: #F0F0F0;padding:0;}
#elProd .gkNspPM {width:100%; max-width:1000px; margin: 0 auto;}
#elProd .gkImageWrap{ background:#fff;}
#elProd .gkNspPM-ProductGallery .gkImagesWrapper.gkImagesCols7 > div {width: 13.8%; margin-right:0.48%;}
#elProd .gkNspPM-ProductGallery .gkImage .gkImgOverlay { height:110px;left: 50%;margin: -55px 0 0 -55px;width: 110px;}
#elProd .gkNspPM-ProductGallery .gkImage h4 {font-size: 12px;margin: 0 0 10px 0;}
.elPhoto8 .sige_cont_0 { width:12.5%; height:auto;}
/*********** scheda tecnica prodotto *************/
.mod_tz_news { font-size:13px;}
.mod_tz_news .tz_accordion_description{ text-align:justify;}
.mod_tz_news .tz_accordion_description:after {clear: both; content: " ";}

.tz_accordion_description .jcemediabox-zoom-span{ border:1px solid #cccccc;}
a.jcepopup span.jcemediabox-zoom-image { background: transparent url(../images/zoom-img.png) no-repeat 5px 5px;}
.accordion-open {background: #767676;}
.immSchedaL{  margin-right:20px; border:1px solid #ccc;padding:5px;}
.immSchedaR{ margin-left:20px; border:1px solid #ccc;padding:5px;}
.colimm{ width:190px;}
.tbAcc td{ padding:5px; vertical-align:middle;}
.tbAcc th{background:#ccc;}
.tbAcc .rigaG{background:#ccc; height:1px; font-size:0px; padding:0;}
.tz_accordion_default .tz_accordion_image{ display:none;}

/****accessori***/
.jai-map-container .point {background: url(../images/hotSpo.png) no-repeat left top;height: 26px;width: 26px;}
.jai-map-container .fa-map-marker::before {
    content: " "!important;
}
.cd-dropdown ul {background: #efefef;min-width: 190px;}
.cd-dropdown{ border:1px solid #cccccc; width:190px;min-width: 190px;}
.cd-dropdown > span {min-width: 190px;color: #ed1d24;}
.cd-active.cd-dropdown ul li:hover span, .cd-active.cd-dropdown ul li span:hover {color: #ed1d24;}
.cd-active.cd-dropdown > span {color: #ed1d24;}
.cd-dropdown > span:after {background: #909090;}
.jai-map-wrap .top-left .cd-dropdown {background-color: #fff;padding: 0px;    border-bottom: 1px solid #cccccc;}
/*********distributori*********/
.elDist{padding:0; margin:0; -webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px;line-height:18px; text-align:left}

.elDist p{ margin:padding:0; margin:0;}
.elDist .paeseD{font-weight:700; color:#ed1d24;font-family: 'Oswald', sans-serif; font-size:15px;}

.elDist .distributore{ margin-bottom:10px;}
.elDist .nomeD{ font-weight:700;}
.elDist .nomeD, .elDist .indirizzoD, .elDist .localitaD, .elDist .nazioneD, .elDist .telefonoD, .elDist .faxD, .elDist .emailD{ display:block;}

/********* manuali*********/
.elManuali div, .elCataloghi div, .elVideo div{ display:block; float:left; text-align:center; margin-right:1%; width:13.2857%; margin-bottom:20px; }
.elCataloghi div{ width:15.66666%;}
.elManuali img,.elCataloghi img{display:block;}
.elManuali h2, .elCataloghi h2{font-size:20px; padding:0; margin:0; font-weight:300!important; margin-top:4px;}
.elCataloghi h2{font-size:18px;}
.elManuali a:hover img, .elCataloghi a:hover img{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.elVideo div{ display:block; float:left;  margin-right:1%; width:45%; margin-bottom:20px; }

/************news*************/
#contentarea-ctn ul.menu { margin:0 auto; text-align:center;}
#contentarea-ctn .menu li{ display:inline-block!important; margin:0 10px; }
#contentarea-ctn ul.menu li:last-child a {border-bottom: solid 1px #ddd;}
#contentarea-ctn ul.menu a:hover,
#contentarea-ctn ul.menu a:active,
#contentarea-ctn ul.menu a:focus {background: url(../images/arrowMen.png) no-repeat bottom center;color: #004746;}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3  {font-size:13px; line-height:20px;width: 30%;padding: 0; text-align:justify;}
.cols-3 .column-1 {margin-right:5%;}

.articleDate{-webkit-border-radius: 45px;-moz-border-radius: 45px;-o-border-radius: 45px;border-radius: 45px;display: block;margin: 10px auto;background: #ed1d24;text-align: center!important;width:90px; height:90px;}
.articleDate .publishedDate{display: block; padding:10px 20px; font-size:22px;color:#fff; line-height:23px; font-family: 'Oswald', sans-serif;text-align: center!important;}
.img-intro-left {float: left;margin-right: 0px;}
.img-intro-right{float: none;margin-left: 0px!important;}
.items-row h2 {display:block; margin:0;padding: 0;margin-bottom: 10px;font-size: 26px;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;  width:100%;text-align:left!important;}

p.readmore{border-top: 1px solid #ccc; text-align:center; margin-top:10px; padding-top:8px;}
p.readmore a{text-decoration: none; margin:0 auto; color:#ed1d24; font-weight:bold!important;}
.pagination{ font-size:13px;}
.pagenav{ margin-top:20px;}

/****form ***/
#contentarea-ctn .C1, #contentarea-ctn .C2 { margin:0; padding:0; display:block; float:left; }
#contentarea-ctn .C1{ width:20%; padding-right:10%!important;font-size:13px; line-height:20px; text-align:justify;margin-top:20px;}
#contentarea-ctn .C2{width:70%;}



.visform  fieldset {border: none;margin: 0;padding: 0;border-radius: 0px;}
.visform input, .visform select, .visform textarea{}
.visCSSinput {width: 62%; padding:8px 2%!important;}
.visform  .inputbox  {padding:8px 2%!important;}
.visCSSlabel{ font-size:13px;}
.category-desc{font-size:13px; line-height:20px;}

.visCustomText {font-size:13px; line-height:20px;}
.vis_mandatory {color: #000;}
.visform select{ width:66%!important;}
.visCSSmargLeft .captchacode, .visCSSmargLeft .captcharefresh1, .visCSSmargLeft .captcharefresh2, .visCSSmargLeft .captcharefresh3, .visCSSmargLeft .captcharefresh4, .visCSSmargLeft .captcharefresh5, .visCSSmargLeft .captcharefresh6, .visCSSmargLeft #recaptcha_response_field{ float:left; margin-right:5px;}
.visCSSmargLeft .captcharefresh1, .visCSSmargLeft .captcharefresh2, .visCSSmargLeft .captcharefresh3, .visCSSmargLeft .captcharefresh4, .visCSSmargLeft .captcharefresh5, .visCSSmargLeft .captcharefresh6{ margin-top:31px;}
.visCSSmargLeft #recaptcha_response_field{ margin-top:23px;}
.visCSSmargLeft:after{ display:block; clear: both; content: " ";}
.visBtnCon{ margin-top:20px;}
.visBtnCon input{ cursor:pointer;}
.privForm{display:block; margin-left:31%;}
.visBtnCon input{ padding:5px;}



/****** concorso francese ****/
.topConc img{ width:100%; margin-bottom:0;}
.topConc .custom{margin-bottom:0;}
.conrsC1{font-size:14px; line-height:20px; text-align:justify;margin-top:20px;}
.conrsC1 h2 {
    font-size: 40px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300; margin-top:20px;
}


/*********** ricerca **************/
.contAll .search{max-width:1000px;margin: 0 auto;}
.phrases-box .radio, .checkbox {padding-right: 17px; padding-left:0;}
#searchForm .btn-toolbar input { padding:8px;}
#searchForm .btn-toolbar .btn-group .btn { background:url(../images/searchButton.gif) center center no-repeat #c8c8c8; width:33px;height:33px; padding:0; margin:2px 20px 0 5px;border-radius:3px; text-indent:-10000px}


.article-info {padding-top: 7px;list-style: none; font-size:13px;}

/*************login******************/
.userdata label{ width:30%}

/************area riservata *********/
#phoca-dl-categories-box div.pd-categoriesbox {width: 50%;position: relative;float: left;padding:0; margin:0; margin-bottom:20px;}
.bxLog{ border-bottom:1px solid #ccc;}
.login-greeting{ float:left; margin-right:20px;}
.logout-button{float:left}



/********error*******/
.errorpage{ border-bottom:1px solid #ccc;}
.errorpage ul{ width:100%!important;font-family: 'Oswald', sans-serif;z-index: 99!important;}
.errorpage ul li{width:16.66%!important; display:inline;float: left;}
.errorpage ul li ul{ display:none;}




.descKyt{ font-size:12px; text-align:center}
.txtPagKyt{ text-align:center; background:url(../images/lineTitle.gif) center top no-repeat; padding-top:15px; }

@media only screen and (min-width: 1500px) {
#share-home #share-wrapper {margin-top: 410px!important;}
}

@media only screen and (max-width: 1300px) {
#share-home #share-wrapper {margin-top: 310px!important;}
}

@media only screen and (min-width: 700px) and (max-width: 1160px) {
#share-home #share-wrapper {margin-top: 80px!important;}
}


@media only screen and (max-width: 1020px) {
ul.lang-inline{ margin-right:10px!important;}
#footer-top-ctn, #footer-sub-ctn, #footer-btm-ctn{padding-left:2%; padding-right:2%;width:96%; }
#breadcrumbs .breadcrumbs{ padding-left:2%;width:98%;}
.contAll h2 { padding-left:2%;width:98%;}
.col-md-6{padding-left:20px;}
.slice-left .col-md-6{padding-right: 20px;}
.firstB{width:96%!important; padding-left:2%!important; padding-right:2%!important}
#slide-ctn .dettPro{ padding-left:20px; padding-right:20px}
}

@media only screen  and (max-width: 900px) {
.jai-map-container .popover  img{ display:none;}
.gkNspPM-ProductGallery .gkImage .gkImgOverlay {height: 100px;margin: -50px 0 0 -50px;width: 100px;}
.elPhoto8 .sige_cont_0 { width:14.28%; height:auto;}
.elDist{ -webkit-column-count: 3;-moz-column-count: 3;column-count:3;}
}

@media only screen  and (max-width: 800px) {
#bx-h .desc{display: none;}
#bx-h li article{ position:relative;}
#bx-h h2{position:absolute; top:35%; left:0; right:0; padding:0;color:#fff;}
#bx-h .image{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#bx-h figure{ background:#000;}
#slide-ctn .C1{ width:100%; padding-right:0%!important;}
#slide-ctn .C2{ display:none!important; visibility:hidden}
.elManuali div, .elCataloghi div{ width:19%; }

#nsp-topRaceS .nspArt p.nspText {padding: 10px!important; min-height:170px; line-height:14px;}
.elPhoto8 .sige_cont_0 { width:16.66%; height:auto;}
#cadre_alert_cookies .cadre_texte{ padding-top:0px;}
.elPhoto5 .sige_cont_0 { width:25%; height:auto;}
}
@media only screen and (max-width : 760px) {
body #cadre_alert_cookies .cadre_texte  {float: none !important;}
}

@media only screen  and (max-width: 700px) {
#header{ left:37.5%; right:37.5%;width:25%;}	
#fav-caption h3 {white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}
#fav-caption p{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important; margin-bottom:20px;}
.logoheader{margin:15px auto;}
#bxLang{ padding-top:10px;}
#bxLang a{line-height:25px; width:25px;font-size:12px; padding:2px;}
#bxSocial{ padding-top:10px; padding-bottom:13px; padding-left:10px;}
#bxSocial a{line-height:25px; width:25px; padding:2px;}
#bxSlogan-ctn{padding-bottom:20px;}
#bxSlogan-ctn h2{padding-top:35px; margin-bottom:0px;}
.gkNspPM-ProductGallery .gkImage .gkImgOverlay {height: 80px;margin: -40px 0 0 -40px;width: 80px;}
.gkNspPM-ProductGallery .gkImage .gkImgOverlay .gkMoreDetails{ font-size:12px;}
#contentarea-ctn .C1, #contentarea-ctn .C2 {float:none;width:100%; }
#contentarea-ctn .C1{  padding-right:0%!important;}
.elDist{ -webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.elPhoto8 .sige_cont_0 { width:20%; height:auto;}
}

@media only screen  and (max-width: 600px) {
.ux-menu li ul, .ux-menu li ul li{ display:none;}
.ux-menu-arrow {background: none;}
.ux-menu a {font-size: 11px;}
.ux-menu li{width:25%!important;}
.ux-menu a.ux-menu-link-parent {
    padding-right: 0;}
	.ux-menu a{    padding: 10px 10px;}
#footer-top .boxL{ display:none;}	
#footer-top .boxR{ float:none;}
#footer-top .boxR .search form{ margin:0 auto;}
#footer-top .boxR .search-query{ width:80%;}
#footer-sub ul.menu li{ width:25%;}
#footer-sub ul.menu li li{width:100%; float:none;}
#footer-sub ul.nav li:nth-child(2){ width:75%!important;}
#footer-sub ul.nav li:nth-child(2) li{ width:33.333%!important;}
#bx-h li{ width:50%; }
.slice-right>.item>img , .slice-left>.item>img {position: relative;right:0; top:0;left:0;margin-left:0px;margin-right:0px; width:100%;}
.col-md-6{width:96%;float: none;padding-right: 2%!important;padding-left:  2%!important;margin:0px!important;-webkit-transform: none!important;-moz-transform: none!important;-ms-transform: none!important;-o-transform: none!important;transform: none!important;}
.annullaskew {padding:20px!important;-webkit-transform: none!important;-moz-transform: none!important;-ms-transform: none!important;-o-transform: none!important;transform: none!important;}
#slideTop{ height:250px;}
#slideTop .bk {height: 250px;line-height: 300px;}
#slideTop .tit{ padding-top:100px;}
#slideTop  h1{ font-size:50px;  line-height:80px; }
.gkNspPM-ProductGallery .gkImage .gkImgOverlay { display:none;}
.gkNspPM-ProductGallery {padding: 18px 20px;}
.gkNspPM-ProductGallery .gkNextBtn, .gkNspPM-ProductGallery .gkPrevBtn {background: transparent url('../images/product_gallery_R.png') no-repeat 0 0;height: 20px;margin-top: -12px;width: 12px;}
.gkNspPM-ProductGallery .gkPrevBtn {background: transparent url('../images/product_gallery_L.png') no-repeat 0 0;}
.gkNspPM-ProductGallery .gkNextBtn:hover {background: transparent url('../images/product_gallery_R_over.png') no-repeat 0 0;}
.gkNspPM-ProductGallery .gkPrevBtn:hover {background: transparent url('../images/product_gallery_L_over.png') no-repeat 0 0;}
.elManuali span{ display:none;}
.elManuali div, .elCataloghi div{ width:24%; }
.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3 {float: none;width: 100%;margin-right:0%;}
.img-intro-right {width:100%;float: none;margin-left: auto!important;margin-right: auto!important;}
.img-intro-right img{ display:block; margin-left: auto!important;margin-right: auto!important;}
.items-row h2{ text-align:center!important;}
.elPhoto8 .sige_cont_0 { width:25%; height:auto;}
.elPhoto5 .sige_cont_0 { width:33.33%; height:auto;}
}

@media only screen and (max-width: 500px) {
#fav-caption h3 {font-size: 25px;line-height:25px; margin-bottom:14px;}
#fav-caption p{ display:none;}
.fav-direction-nav a {width: 35px !important;height: 35px !important;margin: 0;top: 40%;}
.fav-direction-nav li .fav-next  {background: url(../images/bg_direction_nav_R.png) no-repeat 0 0;}
.fav-direction-nav li .fav-prev  {background: url(../images/bg_direction_nav_L.png) no-repeat 0 0;}
#fav-caption h3 {margin-bottom:0px;}
.fav-control-paging{ display:none;}
.colimm{ display:none;}
.elDist{ -webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px;}
#slideRac .nspCol2 {width: 100%; margin:0;}
#nsp-topRaceS .nspArt p.nspText { min-height:10px;}

.elSviluppo div{ margin-right:1%; width:49%;}
.elPhoto8 .sige_cont_0 { width:33.33%; height:auto;}

}


@media only screen and (max-width: 400px) {

#header{ left:30%; right:30%;width:40%;}
.logoheader{margin-top:10px;}
#bxLang{ width:30%; padding-top:15px;}
#bxLang a{webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; line-height:18px; width:18px; border:none; font-size:12px; padding:0px;}
#bxSocial{width:30%;  padding-top:10px;padding-left:5px;}
#bxSocial a{margin-right:0px; background-size:60%; webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%;  height:25px; padding:0px;}
#footer-sub ul.nav li:nth-child(2){width:100%!important;}
#footer-sub ul.nav li:first-child, #footer-sub ul.nav li:nth-child(3), #footer-sub ul.nav li:nth-child(4), #footer-sub ul.nav li:nth-child(5), #footer-sub ul.nav li:nth-child(6){ display:none;} 
#bx-h li{ width:100%; }
#slideTop  h2{ display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important; }
.btn1, .btn2, .btn3, .btn4{ display:block; padding:2%; width:18%; float:left; height:40px;  background-position:center center; background-repeat: no-repeat ; background-color:#cccccc;
}
.btn1 span, .btn2 span, .btn3 span, .btn4 span{ display:none;}
.btn1{margin: 10px 4% 0px 0px;background-image:url(../images/ico_scheda.png);}
.btn2{margin: 10px 4% 0px 0px;background-image:url(../images/ico_manuale.png);}
.btn3{margin: 10px 4% 20px 0px;background-image:url(../images/ico_dove.png);}
.btn4{margin: 10px 0px 20px 0px; background-image:url(../images/ico_info.png);}
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover{background-color:#999;}
.elManuali div{ width:32.333%; }
.elCataloghi div{ width:49%; }
.elPhoto8 .sige_cont_0 { width:50%; height:auto;}
.elPhoto5 .sige_cont_0 { width:50%; height:auto;}
}

@media only screen and (max-width : 320px) {
.fancypantsaccordionholder ul li > a{font-size:14px;display:block;position:relative;line-height:30px;outline:none;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;}
.fancypantsaccordionholder ul li{height:30px;border-bottom:1px solid #ccc;border-top:1px solid #fff;overflow:hidden;}
.fancypantsaccordionholder ul li:first-child{border-top:none;}
.fancypantsaccordionholder ul li > a span{text-indent:-9000px;width: 26px;display:block;height: 14px;position: absolute;top: 50%;right: 0;margin-top: -7px;opacity:0;-webkit-transition:  all 0.2s ease-in-out;-moz-transition:  all 0.2s ease-in-out;-o-transition:  all 0.2s ease-in-out;-ms-transition:  all 0.2s ease-in-out;transition:  all 0.2s ease-in-out;}
.fancypantsaccordionholder ul li > a:hover span{opacity:1;right:10px;}
.fancypantsaccordionholder ul li.acc-open > a span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);right:10px;opacity:1;}
.acc-content{padding:5px 0px 30px 0px;max-width:100%;}
.acc-content img, .acc-content > *{max-width:100%;word-wrap:break-word;}

}
