@font-face {
	font-family: 'ubuntubold';
	src: url('../fonts/Ubuntu/ubuntu-bold-webfont.woff2') format('woff2'),
			url('../fonts/Ubuntu/ubuntu-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ubuntulight';
	src: url('../fonts/Ubuntu/ubuntu-light-webfont.woff2') format('woff2'),
			url('../fonts/Ubuntu/ubuntu-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ubuntumedium';
	src: url('../fonts/Ubuntu/ubuntu-medium-webfont.woff2') format('woff2'),
			url('../fonts/Ubuntu/ubuntu-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ubuntumedium_italic';
	src: url('../fonts/Ubuntu/ubuntu-mediumitalic-webfont.woff2') format('woff2'),
			url('../fonts/Ubuntu/ubuntu-mediumitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ubunturegular';
	src: url('../fonts/Ubuntu/ubuntu-regular-webfont.woff2') format('woff2'),
			url('../fonts/Ubuntu/ubuntu-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/********************************** LIST STYLE ********************************/
ul,
ol {
	list-style: none;
	font-size: 12px;
	line-height: 15px;
	padding-left:13px;
}
ul > li:before,
ol > li::before {
    content: "■";
    padding-right: 7px;
    color: #003399;
    margin-left: -14px;
}
ul > li > ul > li::before,
ul > ul > li::before,
ol > li > ol > li::before,
ol > ol > li::before {
	content: "\2013";
}
p {
	margin: 0 0 5px;
}
.flexslider ul,
div.home-content ul {
	display: block;
}
.itemListCategory ul {
	overflow: hidden;
}
#t3-mainnav ul li::before,
.cw-social-mod-follow ul li::before,
.languageswitcherload ul li::before,
.flexslider ul li::before,
div.home-content ul li::before,
div.k2ItemsBlock.custom-evidenza ul li::before,
.layoutExtra .itemExtraFieldsValue > ul li::before,
.layoutExtra .certificazioni ul li::before,
ul.pagination li::before,
ul.tabmenu li::before,
#managecountry-container ul li::before,
div.itemToolbar ul li::before,
div.managecountrybanner ul li::before,
li.jj_sl_custom1::before {
	display: none !important;
}
/********************************** GENERAL STYLE ********************************/
body {
	font-family: 'ubunturegular';
	font-size: 12px;
	overflow-x: hidden;
}
.t3-mainbody {
	padding-top:0;
	padding-bottom:0;
}
.t3-content {
	padding-top:10px;
	padding-bottom:0;
}
.t3-header {
	padding: 15px 15px 5px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'ubunturegular';
}
a:focus {
	outline:none;
}
td, tr td {
	border-top:none;
}
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2UserBlock ul.k2UserBlockActions li, div.k2UserBlock ul.k2UserBlockRenderedMenu li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
	margin:0;
}
.t3-megamenu .mega > .mega-dropdown-menu,
.t3-megamenu .mega > .mega-dropdown-menu::before {
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.jj_sl_navigation.left {
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.safety-page .arrowLeft,
.safety-page .arrowRight {
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}
div.itemBackToTop {
    display:none;
}
#k2Container {
    padding: 0;
}
div.itemView {
	border:none;
}
li.clearList {
    display: none !important;
}
.home-page .col-xs-12.col-sm-2, .about-page .col-xs-12.col-sm-2 {
	float:right;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
	background:none;
}
/************************************** SOCIAL ***********************************/
.head-search {
	margin:0;
}
.cw-social-mod-follow {
	padding:0!important;
	margin-bottom: 10px;
}
/************************************** LANG ***********************************/
.languageswitcherload ul li.lang-active {
	text-decoration:underline;
	font-weight:bold;
}
/*********************************** VISTA RICERCA *******************************/
.safety-page div.genericItemHeader h2.genericItemTitle {
	font-family: 'ubunturegular';
}
.safety-page .genericItemList .genericItemView .genericItemImageBlock img {
	border:none;
	padding:0;
}
.safety-page .genericItemList .genericItemView .genericItemIntroText img {
	display:none;
}
.safety-page div.genericItemReadMore {
	width:150px;
	float:right;
}
/*********************************** MENU SAFETY *********************************/
.safety-page #t3-mainnav .container {
	position:relative;
	padding:0;
}
/*.safety-page #t3-mainnav #main-menu.yellow-bar::before {
	left: -2000%;
	background-color: #ffcc00;
	content: " ";
	height: 50px;
	position: absolute;
	width:2060%;
}
/*#t3-mainnav #contact-menu.yellow-bar::before {
    right: -2000%;
            background-color: #ffcc00;
            content: " ";
    height: 50px;
            position: absolute;
            width:2000%;
}*/
.safety-page #graphic {
	display: inline-block;
	/*margin-left: -30px;*/
	margin-top: -150px;
	position: absolute;
	z-index: 5;
	right: 70px;
}
.safety-page #graphic::before {
    content: "";
    width: 100vw;
    position: absolute;
    bottom: 0;
    background-color: #ffcc00;
    height: 50px;
    right: calc(100% - 40px);
}
.safety-page #graphic::after {
	background-color: #ffcc00;
	bottom: 40px;
	content: " ";
	height: 50px;
	position: absolute;
	left: 50%;
	width: 100vw;
}
.safety-page #graphic #triangle-big {
	border-color: transparent transparent #ffcc00;
	border-style: solid;
	border-width: 0 120px 200px;
	height: 0;
	width: 0;
}
.safety-page #graphic #triangle-little {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 60px 100px;
	bottom: 0;
	height: 0;
	left: 60px;
	position: absolute;
	width: 0;
	z-index: 10;
}
.safety-page #t3-mainnav .container .t3-navbar {
	background-color: #ffcc00;
	position: relative;
	z-index: 110;
}
.safety-page #contact-menu {
	position: absolute !important;
	right: 15px;
	top: -40px;
	z-index: 120 !important;
}
.safety-page #contact-menu > div > ul {
	float: right;
}
html.home-page #contact-menu,
html.about-page #contact-menu {
	display:none !important;
}
/*#main-menu::after {
    position: absolute;
    content: " ";
    width: calc(100% - 60px);
    height: 40px;
    background-color: #fff;
    bottom: 0;
    right: -100%;
}*/
.ieFix#main-menu::after {
	width: 100% !important;
	right: -60px !important;
}
.edgeFix#main-menu::after {
	right: -60px !important;
}
#searchcode > input,
.ui-widget {
	font-family: "ubunturegular";
}
.safety-page .navbar {
	border:none;
	background-color: transparent;
}
.t3-navbar.navbar-collapse.collapse {
	float: left;
}
html.home-page .t3-navbar.navbar-collapse.collapse,
html.about-page .t3-navbar.navbar-collapse.collapse {
	float:right;
}
.safety-page .navbar-default .navbar-nav > li > a {
	color:#000000;
}
.safety-page #t3-mainnav {
	background-color:transparent;
	margin-bottom: 15px;
}
.safety-page #t3-mainnav .navbar-nav > .active > a,
.safety-page #t3-mainnav .navbar-nav > .active > a:hover,
.safety-page #t3-mainnav .navbar-nav > .active > a:focus,
.safety-page #t3-mainnav .navbar-nav > .active > span {
	background-color:#ffe88a;
	color:#000000;
}
.safety-page #t3-topnav .navbar-nav > li > a:hover, .safety-page #t3-topnav .navbar-nav > li > a:focus {
	background-color: #E7E7E7;
}
.safety-page #t3-mainnav .navbar-nav > li > a:hover,
.safety-page #t3-mainnav .navbar-nav > li > a:focus,
.safety-page #t3-mainnav .navbar-nav > li > span:hover,
.safety-page .navbar-default .navbar-nav > .active > a,
.safety-page .navbar-default .navbar-nav > .active > a:hover,
.safety-page .navbar-default .navbar-nav > .active > a:focus,
.safety-page .navbar-default .navbar-nav > .open > a,
.safety-page .navbar-default .navbar-nav > .open > a:hover,
.safety-page .navbar-default .navbar-nav > .open > a:focus {
	background-color: #ffe88a;
}
.navbar-default .navbar-nav > li > a {
	color: #333333;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { font-weight:bold; }
/**** dropdown menu ******/
.t3-megamenu .nav .caret, .t3-megamenu .dropdown-submenu .caret, .t3-megamenu .mega-menu .caret {
	display: none !important;
}
.t3-megamenu .mega > .mega-dropdown-menu {
	border-radius: 0;
	font-size: 12px;
	min-width: 150px;
	padding: 0 10px;
	top: 50px;
	border:none;
	left: 50% !important;
}
.dropdown-submenu > a::after {
	display:none !important;
}
.t3-megamenu .mega > .mega-dropdown-menu::before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7.5px 13px;
	content: " ";
	height: 0;
	left: 50%;
	position: absolute;
	top: -12px;
	width: 0;
}
.t3-megamenu .mega-inner {
	padding: 0;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
	padding:7px 5px !important;
	color: #000;
}
.t3-megamenu .dropdown-menu .mega-nav > li {
	border-bottom: 1px solid #ccc;
}
.t3-megamenu .dropdown-menu .mega-nav > li:last-child {
	border:none !important;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li.active a,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color:#fff;
}
.t3-megamenu > ul > li.active > a,
.t3-megamenu > ul > li.active > span,
ul.level1 > li.active > span,
ul.level1 > li.active > a,
ul.level2 > li.active > a {
    font-weight: 600 !important;
}
/*********************************** MENU LIGHTING *********************************/
.lighting-page #t3-mainnav .navbar-nav > li > a {
	color:#ffffff;
}
.lighting-page #t3-topnav .navbar-nav > li > a {
	color:#000000;
}
.lighting-page #t3-mainnav {
	background-color:#003399;
}
.lighting-page #t3-mainnav .navbar-nav > .active > a, .lighting-page #t3-mainnav .navbar-nav > .active > a:hover, .lighting-page #t3-mainnav .navbar-nav > .active > a:focus {
	background-color:#0055FF;
	color:#ffffff;
}
.lighting-page #t3-topnav .navbar-nav > li > a:hover, .lighting-page #t3-topnav .navbar-nav > li > a:focus {
	background-color: #E7E7E7;
}
.lighting-page #t3-mainnav .navbar-nav > li > a:hover, .lighting-page #t3-mainnav .navbar-nav > li > a:focus {
	background-color: #0055FF;
}
/************************************ BREADCRUMBS ********************************/
.breadcrumb {
	background:none;
	font-size:12px;
	margin: 5px 0 !important;
	padding: 0 8px !important;
}
/************************************ SEARCH BOX *********************************/
.custom-search {
	top: 20px;
	position: absolute;
	right: -10px;
	width: 220px;
	z-index: 110;
}
.custom-search::before {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 40px;
    position: absolute;
    top: -10px;
    right: 0;
}
.custom-search .k2SearchBlock.guide-search form input.inputbox,
.custom-search .k2SearchBlock.site-search form input.inputbox {
	width: calc(100% - 31px);
	height: 30px;
	font-size: 1em;
}
div.k2SearchBlock.guide-search form input.button,
div.k2SearchBlock.site-search form input.button {
	margin: 0 0 0 -1px;
	height: 30px;
	padding: 5px 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: none;
}
div.k2SearchBlock.guide-search form span.icon-search-mp,
div.k2SearchBlock.site-search form span.icon-search-mp {
	position: absolute !important;
	cursor: pointer;
	border: 1px solid #ccc;
	height: 30px;
	right: 0;
	/*content: "" !important;*/
	width: 16px;
	padding: 10px 15px;
	background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll 50% transparent !important;
}
.custom-search .k2LiveSearchResults {
	width: 100%;
	padding: 5px;
}
/*html.safety-page[lang="de-de"] .custom-search .k2SearchBlock.guide-search form input.inputbox
html.safety-page[lang="de-de"] .custom-search .k2SearchBlock.site-search form input.inputbox,
html.safety-page[lang="de-de"] .custom-search .k2LiveSearchResults {
	width: 170px !important;
}*/
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
	padding: 5px 2px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
	background-color: transparent;
}
/*div.k2SearchBlock.guide-search,
div.k2SearchBlock.site-search {
	top: -15px;
}*/
div.k2SearchBlock.guide-search form,
div.k2SearchBlock.site-search form {
	display: flex;
	padding: 0 !important;
	float: none !important;
	position: relative;
}
.custom-search form .inputbox {
	display:inline-block;
	border-radius:0;
}
.custom-search form .button {
    margin-left: 7px;
    vertical-align: middle;
    margin-top: 2px;
}
/************************************** FOOTER ***********************************/
footer {
	margin-top: 20px;
}
.t3-copyright {
	padding:25px 0 0;
}
/******************************** SELETTORE SICUREZZA ****************************/
.safetySelector {
	margin-top: 30px;
}
.safety-page .selector .selector-box, .lighting-page .selector .selector-box {
	max-width:280px;
	height:135px;
	min-height:135px;
}
.safety-page .selector .selector-box .content-selector, .lighting-page .selector .selector-box .content-selector {
	height:115px;
	background-color:#CECDCD;
	padding:0 10px;
}
/*.moduletable.module-calcoloDistanza {
    float: left;
    margin-top: 15px;
}
.module-calcoloDistanza a {
	display: inline-block;
	float: right;
}
.button.calcoloDistanza {
    color: #003399;
    font-size: 13px;
    height: 40px !important;
    line-height: 15px;
    padding: 5px 30px 5px 5px;
    width: 220px !important;
	display: flex;
	align-items: center;
}
.calcoloDistanza .arrow {
	height: 40px !important;
}
.calcoloDistanza .arrow > img {
    bottom: 14px !important;
	margin: 0 !important;
}*/
.safety-page .selector .selector-box .button
/*.button.calcoloDistanza*/ {
	width:100%;
	height:20px;
	background-color:#FFCC00;
	position:relative;
}
.lighting-page .selector .selector-box .button-blue {
	width:100%;
	height:20px;
	background-color:#003399;
	position:relative;
}
.safety-page .selector .button .arrow,
.button.calcoloDistanza .arrow {
	position:absolute;
	width:30px;
	height:20px;
	right:0;
	bottom:0;
	background:#003399;
}
.lighting-page .selector-illuminazione .button-blue .arrow {
	position:absolute;
	width:30px;
	height:20px;
	right:0;
	bottom:0;
	background:#FFCC00;
}
.safety-page .selector .button .arrow img,
.button.calcoloDistanza .arrow img,
.lighting-page .selector-illuminazione .button-blue .arrow img {
	position:absolute;
	bottom:4px;
	right:10px;
	margin:0;
}
.safety-page .selector-box .content-selector h6, .lighting-page .selector-box .content-selector h6{
	font-family: 'ubunturegular';
	font-size:24px;
	color:#003399;
	text-transform:uppercase;
	font-weight:100;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
}
.safety-page .selector-sicurezza, .lighting-page .selector-illuminazione, .safety-page .selector {
	float:right;
}
.safety-page .selector a, .lighting-page .selector-illuminazione .selector a
/*.module-calcoloDistanza a*/ {
	text-decoration:none;
	color:inherit;
}
/*********************************** ABOUT US PAGE *******************************/
.about-page .t3-sl {
	padding:10px 0;
}
.about-page .t3-sl .t3-module {
	margin-bottom:0;
}
.about-page .itemHeader {
	display:none;
}
.about-page td {
	border:none;
}
.about-page div.itemFullText img {
	margin:0;
}
/**************************** SECURITY & AUTOMATION PAGE ************************/
.custom-banner {
	padding: 15px !important;
}
.slideshow.container {
	padding: 0 !important;
}
.safety-page .t3-sl {
	padding:0;
}
.safety-page .t3-sl .t3-module {
	margin-bottom:0;
}
.safety-page .itemListSubCategories h3, .lighting-page .itemListSubCategories h3 {
	display:none;
}
/*.view-itemlist.layout-category.safety-page .itemListCategory h2 {
	width:100%!important;
}*/
div.subCategory h2,
.custom-evidenza div.k2ItemsBlock ul li a.moduleItemTitle {
	border-bottom: 1px solid #ffcc00;
	line-height: 20px;
	min-height: 55px;
}
.custom-evidenza div.k2ItemsBlock ul li a.moduleItemTitle {
    display: inline-block;
    margin: 20px 0 10px;
    min-height: 30px !important;
    width: 100%;
}
.safety-page div.subCategory h2 a, .safety-page div.genericItemHeader h2.genericItemTitle a, .lighting-page div.subCategory h2 a, .lighting-page div.catItemView h3 a, .lighting-page div.genericItemHeader h2.genericItemTitle a,
.custom-evidenza div.k2ItemsBlock ul li a.moduleItemTitle {
	color: #003399;
	font-family: 'ubuntumedium';
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.subCategory .custom-description {
	margin-bottom:10px;
}
.safety-page div.subCategory h2 a:hover, .safety-page div.catItemView h3 a:hover, .safety-page div.genericItemHeader h2.genericItemTitle a:hover,
.custom-selettore .listModels h3.modelTitle a:hover,
.custom-evidenza div.k2ItemsBlock ul li a.moduleItemTitle:hover {
	text-decoration:none;
}
.safety-page div.subCategory a.subCategoryImage img, .safety-page div.subCategory a.subCategoryImage:hover img, .lighting-page div.subCategory a.subCategoryImage img, .lighting-page div.subCategory a.subCategoryImage:hover img {
	padding:0;
	border:none;
}
.safety-page div.subCategory, .lighting-page div.subCategory {
	background:none;
	border:none;
	margin: 5px 0;
	padding: 0 8px;
}
.safety-page div.subCategory p, .lighting-page div.subCategory p {
	font-size:12px;
}
/*.safety-page div.subCategory .subCategoryMore .button-readmore, .safety-page.catItemView .button-readmore, .safety-page .genericItemList .genericItemReadMore .button-readmore,
div.k2ItemsBlock.custom-evidenza .button-readmore {
	height:20px;
	background:url(../images/reer/right.png) no-repeat scroll right center #FFCC00;
}*/
/*********** LISTA CATEGORIE *************/
.safety-page .itemListCategoriesBlock > img {
	max-width:220px;
	padding:0;
	border:none;
	float:left;
}
div.itemListCategory {
	background:none;
	padding:0;
	margin:0;
	border:none;
	position:relative;
}
div.itemListCategory img {
	background:none;
	padding:0;
	margin:0 20px 20px 0;
	border:none;
}
.layout-item.scheda-modello .languageswitcherload,
.layout-item.scheda-modello .managecountryload {
	display: none;
}
.view-itemlist.task-category.safety-page .itemListCategory h2,
.itemList h2.title,
.view-item.safety-page .itemView .itemHeader h2,
.scheda-modello .product-intro > h2,
.scheda-modello .contentExtra h2 {
	margin:0 0 20px;
	padding:0;
	border:none;
	font-size:26px;
	font-family: "ubuntumedium";
	text-transform:uppercase;
	color:#003399;
	position:relative;
	overflow: hidden;
}
.view-itemlist.task-category.safety-page .itemListCategory h2::after,
.itemList h2.title::after,
.view-item.safety-page .itemView .itemHeader h2::after,
.scheda-modello .product-intro > h2::after,
.scheda-modello .contentExtra h2::after {
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 26px, #ffcc00 26px, #ffcc00 100%);
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 26px,#ffcc00 26px,#ffcc00 100%);
	background: linear-gradient(135deg, #ffffff 0%,#ffffff 26px,#ffcc00 26px,#ffcc00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffcc00',GradientType=1 );
	content: " ";
	height: 24px;
	position: absolute;
	bottom: 2px;
	width: 100%;
}
.itemList h2.title,
.scheda-modello .contentExtra h2 {
	font-size:20px;
	font-family: "ubunturegular";
}
.itemList h2.title::after,
.scheda-modello .contentExtra h2::after {
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 26px, #d4d4d4 26px, #d4d4d4 100%);
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 26px,#d4d4d4 26px,#d4d4d4 100%);
	background: linear-gradient(135deg, #ffffff 0%,#ffffff 26px,#d4d4d4 26px,#d4d4d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=1 );
	top: 0;
}
div.catItemView {
	margin:4px;
}
div.catItemView div.catItemImageBlock, span.catItemImage img {
	margin:0;
	padding:0;
	border:none;
}
div.catItemView div.catItemImageBlock,
.custom-selettore .listModels .modelImage {
	width: 150px;
	height: 100px;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 10px;
	overflow:hidden;
	margin: 0 auto;
}
.custom-selettore .listModels .modelImage.active {
    border-color: #003399 !important;
}
div.catItemView span.catItemImage {
	position:absolute;
	margin:0 !important;
	top:50%;
	left:50%;
	width:100%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.safety-page div.catItemView h3,
.custom-selettore .listModels h3.modelTitle {
    line-height: 14px;
    margin: 5px 0 0;
}
.safety-page div.catItemView h3 a,
.custom-selettore .listModels h3.modelTitle a {
	color: #003399;
	font-size: 12px;
	text-transform: uppercase;
}
.safety-page.layout-category p.selettore, .lighting-page.layout-category p.selettore {
	display:none;
}
/************* SOTTO CATEGORIE ************/
.view-item.safety-page div.itemToolbar li {
	padding: 0;
}
.view-item.safety-page div.itemToolbar {
    background: none;
    border: none;
    padding: 0;
	margin-top: -17px;
	margin-bottom: 3px;
    /*position: fixed;
    right: 5px;
    top: 50%;
	z-index: 1030;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
}
.view-item.safety-page div.itemToolbar ul li a.itemEmailLink {
	background: url(../images/reer/send.png) no-repeat scroll center center rgba(0, 0, 0, 0);
	background-color: #fff;
	background-size:100% auto;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.view-item.safety-page div.itemToolbar ul li a.itemEmailLink span {
	display:none;
}
.view-item.safety-page .itemView .itemBody .itemFullText p, .view-item.safety-page .itemView .itemBody .itemExtraFields p {
	margin:0;
}
#jcemediabox-popup-container .itemHeader {
	background-image:none!important;
}
#jcemediabox-popup-content {
	margin:0 auto!important;
}
#jcemediabox-popup-closelink {
	right:30px!important;
}
div.itemList {
	margin: 30px 0 0;
}
div#itemListPrimary .modelsContainer:not(.centered),
.custom-selettore .listModels .modelsContainer:not(.centered) {
    position: absolute;
	height: 100%;
	left:0;
}
div#itemListPrimary .modelsContainer.centered,
.safety-page.barriere-sicurezza .custom-selettore .listModels .modelsContainer.centered {
	width:100%;
	display:inline-block;
}
.safety-page.barriere-sicurezza .modelsContainer.centered {
	width:100%;
}
div#itemListPrimary,
.custom-selettore .listModels {
	position:relative;
}
.safety-page div#itemListPrimary .modelsOverflow,
.custom-selettore .listModels .modelsOverflow {
    display: block;
    left: 45px;
    min-height: 200px;
    overflow: hidden;
    position: relative;
    width: 840px;
	text-align:center;
}
.custom-selettore .listModels .modelsOverflow .modelsContainer.centered { display: inline-block; }
.view-item.safety-page div.itemFullText img {
	margin:0 20px 0 0;
}

div.itemBody {
	padding:0;
}
div.itemBody div.itemIntroText {
	font-size: 14px;
	font-family: 'ubunturegular';
	font-weight: 500;
	line-height: 1.1;
	color: #333333;
}
div.itemFullText p {
	font-size:12px;
	line-height:16px;
}
div.itemExtraFields h3 {
	display:none;
}
div.itemExtraFields ul li.typeTextarea {
	float: left;
	margin: 10px 0 0 1%;
	width: 32.6%;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
	float:none;
	width:auto;
	background-color: #CECDCD;
	color: #003399;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0 0 0 7px;
}
div.itemExtraFields .even, div.itemExtraFields .odd {
	background:none;
	padding:0;
	border:none;
}
.layoutExtra .tabBarContent .typeTextarea ul li:before,
.layoutExtra .tabBarContent .typeTextfield ul li:before {
    content: "■";
    padding-right: 7px;
    color: #003399;
    margin-left: -14px;
}
.layoutExtra .tabBarContent .typeTextarea ul > li > ul li::before,
.layoutExtra .tabBarContent .typeTextfield ul > li > ul li::before,
.layoutExtra .tabBarContent .typeTextarea ul > ul li::before,
.layoutExtra .tabBarContent .typeTextfield ul > ul  li::before {
	content: "\2013";
}
div.itemExtraFields ul li {
	display: list-item;
}
div.itemExtraFields ul li.typeTextarea:nth-child(1) span.itemExtraFieldsValue, div.itemExtraFields ul li.typeTextarea:nth-child(2) span.itemExtraFieldsValue, div.itemExtraFields ul li.typeTextarea:nth-child(3) span.itemExtraFieldsValue {
	height:300px;
}
div.itemExtraFields ul li.typeTextarea:nth-child(4) span.itemExtraFieldsValue, div.itemExtraFields ul li.typeTextarea:nth-child(5) span.itemExtraFieldsValue, div.itemExtraFields ul li.typeTextarea:nth-child(6) span.itemExtraFieldsValue {
	max-height:300px;
}
div.itemExtraFields ul li span.itemExtraFieldsValue {
	background-color: #FAD25C;
	border-bottom: 20px solid #CECDCD;
	display: block;
	overflow: auto;
	padding: 10px;
}
div.itemExtraFields ul li span.itemExtraFieldsValue li, div.itemExtraFields ul li span.itemExtraFieldsValue li span {
	font-family: 'ubunturegular' !important;
	font-size: 12px!important;
}
div.itemExtraFields ul li.typeImage span.itemExtraFieldsValue {
	background-color: #ffffff;
}
@media (max-width: 479px) {
	.itemListView.safety-page .itemList .itemContainer {
		width:100%!important;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.itemListView.safety-page .itemList .itemContainer {
		width:50%!important;
	}
	.itemListView.safety-page .itemList .clr {
		clear:none!important;
	}
}
.safety-page .arrowLeft,
.safety-page .arrowRight {
	display:none;
	position: absolute;
    top: 70px;
	cursor:pointer;
}
.safety-page .arrowLeft:not(.opacity):hover,
.safety-page .arrowRight:not(.opacity):hover {
	opacity:0.6;
}
.safety-page .arrowLeft.opacity,
.safety-page .arrowRight.opacity {
	opacity:0.2;
	cursor: not-allowed;
}
.safety-page .arrowLeft {
	left: 0;
}
.safety-page .arrowRight {
	right: 0;
}
.itemListView.safety-page .itemList .itemContainer.itemContainerLast,
.custom-selettore .listModels .contentModel {
	width:190px !important;
	text-align:center;
	margin:0 10px;
	float:left;
}
.itemListView.safety-page .itemList .itemContainer div.catItemView,
.itemListView.safety-page .itemList .itemContainer div.catItemBody {
	padding:0;
	margin:0;
}
.itemContainer.applicazioni-402,
.itemContainer.applicazioni-mosaic-405,
.itemContainer.applications-en-404,
.itemContainer.mosaic-applications-en-406,
.itemContainer.anwendungen-439,
.itemContainer.mosaic-anwendungen-438{
	display:none !important;
}
/******************************** EXTRAFIELDS CERTIFICAZIONI ******************************/
div.certificazioni {
	margin: 15px 0;
}
div.certificazioni ul li.typeMultipleSelect {
	float:left;
}
.certificazioni ul li span {
	border-bottom:none!important;
	background-size:contain !important;
	height:50px;
	width: 50px;
	display:block;
	margin-right: 15px;
}
.certificazioni .ce {
    background: url(../images/reer/certificazioni/ce.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .temperatura {
    background: url(../images/reer/certificazioni/temperatura.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .dguv {
    background: url(../images/reer/certificazioni/dguv.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ecolab {
    background: url(../images/reer/certificazioni/ecolab.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ip-69k {
    background: url(../images/reer/certificazioni/ip69k.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .pruefz {
    background: url(../images/reer/certificazioni/pruefz.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .tuv-nord {
    background: url(../images/reer/certificazioni/tuv_nord.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .tuv-sud {
    background: url(../images/reer/certificazioni/tuv_sud.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ul-listed {
    background: url(../images/reer/certificazioni/ul_listed.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ul-listed-espe {
    background: url(../images/reer/certificazioni/ul_listed_espe.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .tuv-rheinland {
    background: url(../images/reer/certificazioni/tuv_rheinland.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .rohs {
    background: url(../images/reer/certificazioni/rohs.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .s-mark {
    background: url(../images/reer/certificazioni/s-mark.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ts-taiwan {
    background: url(../images/reer/certificazioni/ts-taiwan.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .china-rohs {
    background: url(../images/reer/certificazioni/china_rohs.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .culus-listed {
    background: url(../images/reer/certificazioni/culus_listed.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .danger {
    background: url(../images/reer/certificazioni/danger.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .doppio-isolamento {
    background: url(../images/reer/certificazioni/doppio_isolamento.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .ul-listed-srcd {
    background: url(../images/reer/certificazioni/ul_listed_srcd.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}
.certificazioni .weee {
    background: url(../images/reer/certificazioni/weee.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
}

/***************************** STILE MODULO GUIDA ALLA SICUREZZA ***************************/
.view-itemlist.layout-category.guida .itemListCategory, .custom-guida {
	display:inline-block;
	width:100%;
}
.custom-guida img {
	float:left;
	margin-right:10px;
	margin-top:20px;
}
.custom-guida .single-box-guida, .custom-guida a.link-prod {
	width:33.3%;
	float:left;
	padding:10px;
}
@media (max-width: 479px) {
	.custom-guida .single-box-guida, .custom-guida a.link-prod {
			width:100%;
			padding:0;
	}
}
@media (min-width: 480px) and (max-width: 599px) {
	.custom-guida .single-box-guida, .custom-guida a.link-prod {
			width:50%;
			padding:0 10px;
	}
	.custom-guida .clear {
			clear:none;
	}
}
.custom-guida #link-list1,
.custom-guida #link-list2,
.custom-guida #link-list3,
.custom-guida #link-list4,
.custom-guida #link-list5,
.custom-guida #link-list6,
.custom-guida #link-list7 {
	display: none;
	margin-top: -10px;
}
.custom-guida .single-box-guida:nth-child(3n+1), .custom-guida a:nth-child(3n+1) {
	margin-left:0px;
}
.custom-guida .single-box-guida img {
	margin:20px 10px 14px 0;
}
.custom-guida .single-box-guida h4,
ul.tabmenu li a {
	font-family: 'ubuntumedium';
	font-size: 20px;
	text-transform: uppercase;
	color: #003399;
	font-weight: 100;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #ffcc00;
	line-height: 20px;
	min-height: 50px;
	display: inline-block;
	width: 100%;
	letter-spacing: -1px;
}
.custom-guida a {
	color:#000;
	text-decoration:none;
}
.custom-guida ul a:hover {
	text-decoration:underline;
}
a#click_arrow1, a#click_arrow2, a#click_arrow3, a#click_arrow4 {
	cursor:pointer;
}
.custom-guida .single-box-guida .button{
	width:100%;
	height:20px;
	/*background-color:#FFCC00;*/
	position:relative;
	margin-top:10px;
}
.single-box-guida p.view {
	padding: 2px 0 0 10px;
}
.custom-guida .single-box-guida p {
	font-family: 'ubunturegular';
	font-size:12px;
	line-height:16px;
}
.custom-guida .button  img {
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	position:absolute;
	top:0;
	right:0;
	margin: 0;
	max-width: 17px;
}
.custom-guida .button  img.rotate {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.custom-guida .single-box-guida ul {
    font-family: 'ubunturegular';
    font-size: 12px;
    line-height: 15px;
    padding: 5px 15px;
    list-style: none;
}
.custom-guida .single-box-guida ul li::before {
    content: "■";
    padding: 0px 7px 0 0;
    color: #003399;
    margin-left: -14px;
}
/************************************** COMITATI *********************************/
.safety-page.news .itemList .itemContainer.itemContainerLast {
	width:auto;
}
/************************************** VIDEO ************************************/
.safety-page.video .itemList .itemContainer.itemContainerLast {
	width:  100% !important;
	text-align: left;
	margin: 0 !important;
}
.safety-page.video .itemList h2.title,
.safety-page.video div.catItemVideoBlock h3,
.safety-page.video div.itemVideoBlock h3 {
	display: none;
}
.safety-page.video div#itemListPrimary .modelsOverflow {
	left: 0;
	width: auto;
}
.safety-page.video div.catItemVideoBlock, .safety-page.video div.itemVideoBlock {
    background: none !important;
    padding: 0;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
}
.safety-page.video div.catItemView h3 {
	margin: 20px 0 0;
}
.safety-page.video div.catItemView h3 a {
	font-size: 22px;
	line-height: 22px;
}
.safety-page.video .catItemReadMore a {
    border-bottom: 1px solid #ffcc00;
    display: block;
	position: relative;
	min-height: 20px;
	margin-bottom: 20px;
}
.safety-page.video .catItemReadMore a::after {
    content: "";
    position: absolute;
    top: -15px;
    right: 0;
    width: 20px;
    height: 20px;
    background-image: url("../images/plus-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
div.k2Pagination ul li.active a,
div.k2Pagination ul li.active a:hover {
	background-color: #003399 !important;
	border-color: #003399 !important;
}
.pagination {
	float: none;
}
/**************************************** NEWS ***********************************
.news div.catItemView div.catItemImageBlock {
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
}
.news div.catItemView h3 {
	border:none;
}
.news div.catItemReadMore {
	display: inline-block;
	float: right;
	margin-top: -35px;
}
.news.catItemView .button-readmore {
	float:right;
	width:150px;
}
.news div.catItemVideoBlock, .news div.itemVideoBlock {
	background:none!important;
	padding:0;
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
}
.news div.catItemVideoBlock h3, .news div.itemVideoBlock h3 {
	display:none;
}
.news div.itemFullText {
	margin-bottom: 20px;
}
.news div.itemImageBlock span.itemImage img {
	border:none;
	padding:0;
}
/************************************ RETI VENDITA *******************************/
.safety-page.reti .itemView .itemHeader {
	float:none;
}
.reti .itemFullText table tr td {
	padding:5px;
	border-bottom:1px solid #DDDDDD;
}
.reti .itemFullText table {
	width:100%;
}
/********************************** FIERE ED EVENTI ******************************/
.events tr td {
	padding:5px;
	border-bottom:1px solid #DDDDDD;
}
/*********************************** LIGHTING PAGE *******************************/
.lighting-page .novita, .lighting-page .languageswitcherload, .hidden-menu {
	display:none!important;
}
.lighting-page .t3-sl {
	padding:10px 0;
}
.lighting-page .t3-sl .t3-module {
	margin-bottom:0;
}
.view-itemlist.task-category.lighting-page .itemListCategory h2 {
	font-size:26px;
	text-transform:uppercase;
	padding:4px;
	margin:0 0 20px;
	height:35px;
	color:#FFCC00;
}
.lighting-page div.catItemExtraFields {
	display:none;
}
.lighting-page div.subCategory .subCategoryMore .button-readmore, .lighting-page.catItemView .button-readmore, .lighting-page .genericItemList .genericItemReadMore .button-readmore {
	height:20px;
	background:url(../images/reer/right-yellow.png) no-repeat scroll right center #003399;
}
.view-item.lighting-page .itemView .itemHeader {
	width:100%;
	margin:0 0 20px;
}
.view-item.lighting-page .itemView .itemHeader h2 {
	margin:0;
	padding:3px 4px;
	border:none;
	color: #FFCC00;
	font-family: 'ubunturegular';
	font-size: 26px;
	text-transform: uppercase;
}
.lighting-page div.subCategory h2 a:hover, .lighting-page div.catItemView h3 a:hover, .lighting-page div.genericItemHeader h2.genericItemTitle a:hover {
	text-decoration:none;
}
.search-icon {
	background-image: url(../images/reer/search.png);
	float: left;
	height: 16px;
	margin: 11px 0 0 9px;
	width: 16px;
}
/********** EFSEO ********/
#easyfrontendseo input, #easyfrontendseo textarea  {
	font-size:12px;
}


/******** MODULO RMA ***********/
.bfQuickMode .bfErrorMessage { display:none !important; }
.bfQuickMode label {
	font-weight:normal;
}
.bfQuickMode input, .bfQuickMode textarea {
	color:#555 !important;
	font-size:14px !important;
}
.bfQuickMode > div > section {
	margin-bottom:20px;
}
.bfQuickMode [type="checkbox"] + label {
	height:auto;
}
.bfQuickMode [type="checkbox"] + label .icon-asterisk {
	position:absolute;
	top:0;
	left:24px;
}
.bfQuickMode textarea.newTheme-textarea {
	padding:0;
}
.bfCaptchaEntryformError { margin-top:0 !important; }
.formError .formErrorContent {
	background-color:#fff;
	color: #D80000;
	box-shadow: 0 0 3px #000;
	border-radius:0;
	border:none;
}
.formError .formErrorArrow { display:none; }

#bfSubmitButton .icon-chevron-right { display:none !important; }

#bfSubmitButton {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
	overflow: hidden;
	background-image: none;
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
	will-change: opacity, transform;
	z-index: 1;
	background-color: #aaa;
	color: #fff;
	letter-spacing: 0.5px;
	text-align: center;
	text-decoration: none;
	border: medium none;
	border-radius: 2px;
	height: 36px;
	line-height: 36px;
	outline: 0 none;
	padding: 0 2rem;
	text-transform: uppercase;
	font-size:12px;
}
#bfSubmitButton,
#bfSubmitButton .ladda-spinner,
#bfSubmitButton .ladda-label,
#bfSubmitButton .ladda-spinner,
#bfSubmitButton .ladda-label {
	transition: all 0.3s ease 0s !important;
}

#bfSubmitButton, #bfSubmitButton .ladda-spinner, #bfSubmitButton .ladda-label {
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;
}

#bfSubmitButton:hover {
	background-color: #ccc;
}
#remodal-thankyou-msg {
	text-align: left;
}
.bfQuickMode .well, .hero-unit {
	background-color:#fff !important;
	color:#333 !important;
	box-shadow:none;
}
.bfQuickMode .form-actions {
	padding:0;
	margin:-100px 0 50px;
}
section[id^="tableRMA"], section[id^="tableRMA"] .control-group {
	margin: 0 0 5px !important;
}
section[id^="tableRMA"]:nth-child(2n+1) {
	background-color: #F1F1F1;
}
section#privacy {
	margin-top:50px;
}
/* FORM */
section[id^="tableRMA"], section[id^="tableRMA"] .control-group{
	margin-right: 29px !important;
	margin-left: 3px;
}

.bfSectionDescription.well.well-small {
	background-color: transparent !important;
	left: -30px;
	position: absolute;
}

/* Voci del form */
#bfLabel344 {
	width: 140px;
}
#bfLabel614 {
	width: 155px;
}
#bfLabel711,  #bfLabel716, #bfLabel717, #bfLabel718, #bfLabel719,
#bfLabel736 {
	width: 150px;
}
/**** banner ***/
.banneritem {
	position:relative;
}
.banneritem > img {
	margin: 20px 0 0;
	width: 100%;
}
.banneritem #close-banner {
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	position: absolute;
	right: -25px;
	top: 0;
	cursor:pointer;
	width:20px;
	z-index: 10;
}
.banneritem #close-banner.rotate {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* Voci del form */
#bfLabel344{
	width: 140px;
}
#bfLabel614 {
	width: 155px;
}
#bfLabel711, #bfLabel716, #bfLabel717, #bfLabel718, #bfLabel719, #bfLabel736 {
	width: 150px;
}
#ff_elem461, #ff_elem504,#ff_elem500,#ff_elem496{
	width:160px !important;
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
	width: 100%;
	max-width: 160% !important;
}
#ff_elem342{
	width:160px !important;
}
#ff_elem618, #ff_elem622, #ff_elem626,#ff_elem630,#ff_elem612{
	width:160px !important;
}
#bfLabel614 {
	width: 166px;
}
/***************** EVIDENZA ******************/
div.k2ItemsBlock.custom-evidenza {
	margin-top: 15px;
	padding: 0 15px;
}
div.k2ItemsBlock.custom-evidenza ul {
	display: flex;
	margin: 0;
	padding: 0;
}
div.k2ItemsBlock.custom-evidenza ul li {
	list-style: outside none none;
	width: 50%;
	padding: 15px;
	border:none;
	background-color:#fff;
}
div.k2ItemsBlock.custom-evidenza ul li div.moduleItemIntrotext {
	padding:0;
}
div.k2ItemsBlock.custom-evidenza ul li div.moduleItemIntrotext a.moduleItemImage img {
	margin: 0;
	border:none;
}
div.k2ItemsBlock.custom-evidenza ul li div.moduleItemIntrotext .text {
	margin-bottom: 10px;
	line-height: 1.42857;
}
/***************** NEW MODELS LAYOUT ************/
.layoutExtra .itemFullText,
.scheda-modello .slider-wrapper,
.custom-selettore .itemFullText {
	float: left;
	width: 220px;
}
.layoutExtra .itemIntroText {
    display: none;
}
.layoutExtra .tabBar,
.layoutExtra .otherInfo,
.scheda-modello .infoProduct,
.custom-selettore .tabBar {
	float: right;
	width: calc(100% - 250px);
}
.layoutExtra .tabBarButton,
.scheda-modello .tabBarButton {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.layoutExtra .tabBarButton .typeTextarea,
.layoutExtra .tabBarButton .typeTextfield,
.scheda-modello .tabBarButton > div {
	font-family:"ubuntumedium";
	position:relative;
	margin: 0 -1px;
	color:#003399;
	text-align: center;
	width: 100%;
	cursor: pointer;
	text-transform:uppercase;
	background: #ffcc00;
	-webkit-box-shadow: 0 3px 0 0 #c8a400 ;
	box-shadow: 0 3px 0 0 #c8a400 ;
	/*text-shadow: 0 1px 1px rgba(0,0,0,0.3);*/
	-webkit-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	min-height:43px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.layoutExtra .tabBarButton .typeTextarea:hover,
.layoutExtra .tabBarButton .typeTextfield:hover,
.scheda-modello .tabBarButton > div:hover {
	background: #F5C400;
	-webkit-box-shadow: 0 3px 0 0 #c8a400 ;
	box-shadow: 0 3px 0 0 #c8a400 ;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.layoutExtra .tabBarButton .typeTextarea.active,
.layoutExtra .tabBarButton .typeTextfield.active,
.scheda-modello .tabBarButton > div.active {
	background-color: #003399;
	-webkit-box-shadow: 0 3px 0 0 #001E5C;
	box-shadow: 0 3px 0 0 #001E5C;
	color: white;
}
.layoutExtra .tabBarButton .typeTextarea span,
.layoutExtra .tabBarButton .typeTextfield span,
.scheda-modello .tabBarButton > div span {
	position:absolute;
	top:50%;
	left: 50%;
	width: 100%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.layoutExtra .tabBarButton .typeTextarea:first-child,
.layoutExtra .tabBarButton .typeTextfield:first-child,
.scheda-modello .tabBarButton > div:first-child {
	border-radius: 5px 0 0 5px;
}
.layoutExtra .tabBarButton .typeTextarea:last-child,
.layoutExtra .tabBarButton .typeTextfield:last-child,
.scheda-modello .tabBarButton > div:last-child {
	border-radius: 0 5px 5px 0;
}
.layoutExtra .tabBarContent {
	margin-top: 20px;
	min-height: 265px;
	overflow-y: auto;
	position: relative;
}
.layoutExtra .tabBarContent .typeTextarea,
.layoutExtra .tabBarContent .typeTextfield {
	left: 0;
	position: absolute;
	top: 0;
	display:none;
	padding: 0 20px;
	background-color: #fff;
	width: 100%;
	border:none;
}
.layoutExtra .datitecnici table {
	width: 100%;
}
.layoutExtra .tabBarContent .typeTextarea:first-child,
.layoutExtra .tabBarContent .typeTextfield:first-child {
	display:block;
}
.layoutExtra .tabBarContent .download .hiddenFile {
	display: none;
}
.layoutExtra .otherInfo {
	padding: 20px;
	position: relative;
}
.layoutExtra .certificazioni,
.certificazioni .itemExtraFieldsValue {
	float: left;
}
.certificazioni .itemExtraFieldsLabel,
.scheda-modello .certificate span {
	color: #003399;
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.tabBarContent .typeTextfield img {
	float: none !important;
	display: block;
	margin: 10px !important;
}
.layoutExtra .tabBarContent table > tbody > tr:nth-child(2n+1) > td,
.layoutExtra .tabBarContent table > tbody > tr:nth-child(2n+1) > th {
	background-color: #f9f9f9;
}
.layoutExtra .tabBarContent table tr td {
	padding: 8px;
	line-height: 1.42857143;
	border-top: 1px solid #dddddd;
}
.layoutExtra .itemExtraFieldsValue > ul {
	float: left;
	list-style-type: none;
	padding: 0;
}
.layoutExtra .itemExtraFieldsValue > ul li {
	float: left;
	margin: 0 15px 0 0;
}
div.calcoloDistanza,
.btnApplication {
	width: 170px;
}
.layoutExtra .moduletable > h3 {
	display:none;
}
.scheda-modello .otherInfo .buttonTool,
.btnApplication .spanBtnAppl,
div.calcoloDistanza .spanBtnCalcolo {
	height: 48px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	width:100%;
	text-transform:uppercase;
	background: #003399;
	-webkit-box-shadow: 0 3px 0 0 #001E5C;
	box-shadow: 0 3px 0 0 #001E5C ;
	border-radius: 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: top 50ms cubic-bezier(0.42, 0, 0.58, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.scheda-modello .otherInfo .buttonTool:hover,
.btnApplication .spanBtnAppl:hover,
div.calcoloDistanza .spanBtnCalcolo:hover {
	top: 2px;
}
.scheda-modello .otherInfo .buttonTool a::after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 45px;
	height: 100%;
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	background: url("../images/reer/download-manual.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.btnApplication .spanBtnAppl p,
.calcoloDistanza .spanBtnCalcolo p {
	margin:0;
	height:100%;
}
.scheda-modello .otherInfo .buttonTool a,
.btnApplication .spanBtnAppl a,
.calcoloDistanza .spanBtnCalcolo a {
	color: #fff;
	display: block;
	height: 100%;
	padding: 8px 40px 0 15px;
	text-decoration: none;
	float:none;
}
.btnApplication .spanBtnAppl a {
	text-align:center;
	padding: 0;
	line-height:48px;
}
.calcoloDistanza .spanBtnCalcolo a {
	text-align:center;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.scheda-modello .textProduct {
	margin: 20px 0 50px !important;
}
.scheda-modello .textProduct .productClass {
	margin-top: 25px;
}
.scheda-modello .loghi-cert > img {
	margin: 0 15px 0 0 !important;
	/*width: 50px;*/
}
.scheda-modello .loghi-cert > img.tipoSicurezza {
	/*width:120px;*/
}
.scheda-modello .descProduct {
	position: relative;
	margin-bottom: 70px;
}
.scheda-modello .otherInfo {
	bottom: -30px;
	left: 250px;
	right: 0;
	position:absolute;
}
.scheda-modello .box-details {
	margin-top: 50px;
	float:right;
}
.scheda-modello .otherInfo .buttonTool {
	width:150px;
	float:left;
	margin-left: 20px;
}
.scheda-modello .otherInfo .buttonTool .disegnoTecnicoBtn::after { background-image: url("../images/reer/disegno-tecnico.png"); }
.scheda-modello .otherInfo .buttonTool .datasheetBtn::after { background-image: url("../images/reer/datasheet.png"); }
.scheda-modello .otherInfo .buttonTool .printBtn::after { background-image: url("../images/reer/print.png"); }

.scheda-modello .tabBarContent {
	margin-top: 20px;
}
.scheda-modello .tabBarContent > div {
	display: none;
	width: 100%;
}
.scheda-modello .tabBarContent > div:first-child {
	display:block;
	position: relative;
}
.scheda-modello .tabBarContent table {
	margin:0;
}
.scheda-modello table td {
	border-color: #dddddd #dddddd -moz-use-text-color !important;
	border-style: dashed solid none !important;
	border-width: 1px 1px medium !important;
	font-size: 13px;
	padding: 6px !important;
}
.scheda-modello table tr:nth-child(even) {
	background-color:#fafafa;
}
.scheda-modello table td a:hover {
	text-decoration:none;
}
.scheda-modello .contentExtra {
	margin-top: 50px;
}

/*****************  GUIDA ALLA SICUREZZA  ************/
.guida-sicurezza .itemList > h2.title {
	display: none;
}

.guida-sicurezza .itemList   {
	display: inline-grid;
}


.guida-sicurezza .itemList  #itemListPrimary {
	display: inline;
}

.guida-sicurezza div.catItemView h3 a {
	font-size: 14px;
	text-transform: initial;
}

.guida-sicurezza .itemListView.safety-page .itemList {
	width: 32% !important;
	text-align: left;
}

.guida-sicurezza .itemListView.safety-page .itemList  {
	width: 95% !important;
	text-align: left;
}

.guida-sicurezza .guida-sicurezza .itemList #itemListPrimary {
	display: contents;
}

.guida-sicurezza .itemListView.safety-page .itemList .itemContainer {
	width: 100% !important;
	text-align: left;
}

strong {
    font-weight: inherit;
	font-family: 'ubuntubold';
}
.safety-page table tr td {
	vertical-align:middle;
}
.safety-page table.align-top tr td,
.safety-page.reti table tr td,
.safety-page.reti-vendita table tr td,
.safety-page.guida-sicurezza table tr td {
	vertical-align:top;
}
.safety-page table tr td img {
	margin: 0 !important;
}
.safety-page.guida-sicurezza table tr td img {
	margin:0 20px 20px 0 !important;
}
ul.navbar-nav li ul li div.dropdown-menu.mega-dropdown-menu {
	left: 210px !important;
	top: 7px;
}
ul.navbar-nav li ul li div.dropdown-menu.mega-dropdown-menu::before {

    border-color: transparent transparent #fff;
    border-style: none !important;
    border-width: 0 7.5px 13px;
}
.disegnoTecnico > img {
    display: block;
    margin: 0 auto !important;
}
.disegnoTecnico > p {
    font-family: "ubuntumedium";
    line-height: 20px !important;
}
.descProduct .infoProduct .pulsantiModuloPrintDatasheet {
	font-size: 30px;
	display: flex;
	float: right;
}
.pulsantiModuloPrintDatasheet .buttonTool{
	margin-left: 15px;
}
.descProduct .infoProduct .pulsantiModuloPrintDatasheet i {
	color: #003399;
}
.bfQuickMode #bfLabel889 {
    display: inline-block !important;
    margin-right: 10px;
    width: auto;
}
.bfQuickMode #bfLabel926 {
	display: inline-block !important;
	margin-right: 10px;
	width: auto;
}
/*========================
========= Download =========
==========================*/
ul.tabmenu {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
ul.tabmenu li {
	float: left;
	padding: 0 10px;
	margin-bottom: 70px;
}
ul.tabmenu li a {
	min-height: auto;
	position: relative;
}
ul.tabmenu li a:hover {
	background-color: transparent;
}
ul.tabmenu li a::after {
	content: "";
	position: absolute;
	bottom: -25px;
	right: 0;
	width: 13px;
	height: 13px;
	background-image: url("../images/plus-icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
ul#tabDownload li,
ul#tabSupporto li {
	width: 33.3333%;
}
ul#tabEventi li {
	width: 50%;
}
/*========================
====== Loading page ======
==========================*/
.safety-page div#loading-background {
	display: none;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
}
.safety-page div#loading-background div#loading {
    background-image: url(../images/loading.gif);
    height: 128px;
    left: 50%;
    margin-left: -64px;
    margin-top: -64px;
    position: fixed;
    top: 50%;
    width: 128px;
}
/*========================
===== Manage country =====
==========================*/
#managecountry-select .actual-country {
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	position: relative;
	padding: 8px 20px 0 !important;

	background-color: #fff;
	border-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 1010;
    border-width: 1px 1px 0 1px;
    border-style: solid;
}
.managecountryload:hover #managecountry-select .actual-country {
    border-color: #e7e7e7;
}
#managecountry-select .actual-country::after {
	position: absolute;
	content: "";
	background: url("../images/arrow_country.png") no-repeat;
	width: 8px;
	height: 5px;
	top: 15px;
	right: 5px;
}
/*========================
======== BOX PAGE ========
==========================*/
.safety-page.box-page div.itemList {
	margin: 20px 0 0;
}
#k2Container.box-page .itemList h2.title,
.safety-page.box-page .arrowLeft.opacity,
.safety-page.box-page .arrowRight.opacity {
	display: none !important;
}
.safety-page.box-page div#itemListPrimary .modelsOverflow {
	left: auto;
	overflow: visible;
	width: auto;
	text-align: left;
}
.safety-page.box-page div.itemContainer {
	margin-bottom: 10px;
}
.safety-page.box-page div#itemListPrimary .modelsContainer.centered {
	display: block;
}
.itemListView.safety-page.box-page .itemList .itemContainer.itemContainerLast {
	margin: 0;
	text-align: left;
}
.itemListView.safety-page.box-page.col25 .itemList .itemContainer.itemContainerLast { width: 25% !important; }
.itemListView.safety-page.box-page.col33 .itemList .itemContainer.itemContainerLast { width: 33.3333% !important; }
.itemListView.safety-page.box-page.col50 .itemList .itemContainer.itemContainerLast { width: 50% !important; }

.itemListView.safety-page.box-page .itemList .itemContainer div.catItemView {
	margin: 5px 0;
    padding: 0 8px;
}
.safety-page.box-page div.catItemView div.catItemImageBlock {
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
}
.safety-page.box-page div.catItemView span.catItemImage {
	position: relative;
	top: auto;
	left: auto;
	-moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.safety-page.box-page .safety-page div.catItemView h3 {
	border-bottom: 1px solid #ffcc00;
    line-height: 20px;
    min-height: 55px;
	margin: 20px 0 10px;
}
.safety-page.box-page div.catItemView h3 a {
	font-size: 20px;
	font-family: 'ubuntumedium';
}
/*========================
== Calcolo distanza fixed ==
==========================*/
.jj_sl_navigation li,
.jj_sl_navigation li.open {
	-webkit-transform: translateX(140px) !important;
    -moz-transform: translateX(140px) !important;
    transform: translateX(140px) !important;
	border-radius: 0 5px 5px 0;
}
.jj_sl_navigation.left .jj_sprite_custom {
	background-size: contain;
	right: 10px !important;
}
.jj_sl_navigation.left {
	left: -160px !important;
	top: 50%;
}
.jj_sl_navigation.left li a {
	padding: 13px 10px !important;
}
.jj_sl_navigation li a .jj_social_text {
	text-transform: uppercase;
	width: 125px !important;
}
ul.safetyBtn-en li a .jj_social_text {
	width: 133px !important;
}
ul.safetyBtn-de li a .jj_social_text {
	font-size: 11px !important;
}
.jj_sl_navigation.left li.closed {
	opacity: 1;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    transform: translateX(0) !important;
	left: 0 !important;
}
#cboxOverlay,
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
	background-image: none!important;
}
#cboxOverlay {
	opacity: 0.7 !important;
}
#colorbox {
	border: none !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	top: 50% !important;
	left: 50% !important;
	position: fixed !important;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#cboxTitle {
	border: none !important;
	padding: 0 !important;
}
#cboxLoadedContent {
	margin: 0 !important;
	padding: 20px !important;
}
#cboxClose {
	top: 3px;
	right: 3px;
}
.t3-navbar-mainmenu.t3-navbar-collapse {
	position: relative;
	margin-bottom: 80px !important;
	max-height: none;
	overflow-y: visible;
}
#contact-mobile {
	position: absolute;
	top: 100%;
	width: 100%;
}
#contact-mobile ul.nav {
	border-top: 1px solid #e7e7e7;
}
#contact-mobile .dropdown-menu .mega-nav > li {
	border-bottom: none;
}
.navbar-nav .open .dropdown-menu > li > span {
	display: block;
	padding: 5px 15px 5px 25px;
	line-height: 20px;
}
.level2.dropdown-menu {
	display: none;
	padding-left: 20px;
}
.navbar-nav .open .dropdown-menu > li.dropdown-submenu:hover > ul.dropdown-menu {
	display: block;
}
html.task-search div.genericItemBody {
	display: none;
}
html.task-search div.genericItemView {
	margin-bottom: 20px;
}
/*========================
===== MEDIA QUERIES ======
==========================*/
@media (max-width: 1023px) {
	.safety-page #t3-mainnav .container {
		width:100%;
	}
	.safety-page .white-bar {
		width: 27%
	}
	.t3-megamenu .mega > .mega-dropdown-menu {
		left:0 !important;
	}
	#contact-menu .t3-megamenu .mega > .mega-dropdown-menu {
		left: auto !important;
		right: 0;
	}
	.t3-megamenu .mega > .mega-dropdown-menu, .t3-megamenu .mega > .mega-dropdown-menu::before {
		transform:none;
	}
	.t3-megamenu .mega > .mega-dropdown-menu::before {
		display:none;
	}
}
@media (max-width: 991px) {
	.view-itemlist.task-category.safety-page .itemListCategory h2 {
		background-image:none;
	}
	.view-item.safety-page .itemView .itemHeader {
		background-image:none;
	}
	.safety-page div#itemListPrimary .modelsOverflow,
	.custom-selettore .listModels .modelsOverflow {
		width: 630px;
	}
	#colorbox,
	#cboxWrapper {
		max-width: 100% !important;
	}
	#cboxMiddleLeft,
	#cboxMiddleRight {
		display: none !important;
	}
	#cboxContent {
		background-color: transparent !important;
		width: calc(100% - 1%) !important;
		margin: 0 auto;
		float: none !important;
	}
	#cboxLoadedContent {
		max-width: 100% !important;
		width: auto !important;
	}
	#cboxClose,
	#ev-easymodal-popup-content img {
		background-color: #fff;
	}
	#cboxLoadedContent {
		padding: 20px 5px !important;
	}
	#ev-easymodal-popup-content img {
		padding: 5px;
	}
	.custom-search {
		bottom: 0;
		clear: both;
		display: block;
		position: relative;
	}
	.safety-page .white-bar,
	.safety-page #graphic,
	.safety-page #t3-mainnav #main-menu.yellow-bar::before,
	#main-menu::after,
	.custom-search::before {
		display:none;

	}
	.safety-page #contact-menu {
		position: relative !important;
		right: auto;
		top: auto;
		z-index: 10 !important;
	}
	.safety-page #contact-menu::after {
		background-color: #ffcc00;
		content: "";
		height: 50px;
		left: 0;
		position: absolute;
		width: 1000px;
		z-index: -1;
	}
	#contact-menu .t3-megamenu .mega > .mega-dropdown-menu {
		left:0 !important;
	}
}
@media (min-width: 840px) and (max-width: 930px) {
	.safety-page .white-bar {
		width: 21%;
	}
	.search-icon {
		display:none;
	}
	#searchcode {
		float:right;
		margin-right: 10px;
	}
	#model.ui-autocomplete-input, #model.ui-widget-content,
	#ui-id-1.ui-autocomplete-input, #ui-id-1.ui-widget-content {
		width:180px !important;
	}
}
@media (max-width: 839px) {

}
@media (min-width: 768px) {
	div.itemExtraFields ul li.typeTextarea:nth-child(3n+1) {
		margin-left: 0;
		clear:both;
	}
}
@media (max-width: 767px) {
	.navbar-toggle {
		margin: 5px 30px 0 5px !important;
	}
	.t3-navbar-mainmenu.t3-navbar-collapse {
		margin: 10px 0 0;
	}
	.t3-navbar-mainmenu.t3-navbar-collapse li a,
	.t3-navbar-mainmenu.t3-navbar-collapse li span {
		font-size:14px;
		padding:10px 15px;
	}
	.banneritem #close-banner {
		right: -3px;
		top: -3px;
	}
	.breadcrumb {
		padding: 0 8px;
	}
	div.k2ItemsBlock.custom-evidenza ul {
		display:block;
	}
	div.k2ItemsBlock.custom-evidenza ul li {
		float:left;
		width:50%;
	}
	.custom-banner {
		margin:10px 0;
		text-align:center;
	}
	.custom-search form {
		float:none;
		padding: 0 15px;
	}
	.custom-search form .inputbox {
		max-width:200px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.layoutExtra .itemFullText {
		width: 150px;
	}
	.layoutExtra .tabBar {
		width: calc(100% - 170px);
	}
	.layoutExtra .tabBarButton {
		display: block;
	}
	.layoutExtra .tabBarContent .typeTextfield {
		padding: 0 5px;
	}
	div.itemExtraFields ul li.typeTextarea {
		margin: 10px 0 0 2%;
		width: 49%;
	}
	div.itemExtraFields ul li.typeTextarea:nth-child(2n+1) {
		margin-left: 0!important;
		clear:both!important;
	}
	.itemListView.safety-page .itemListSubCategories .subCategoryContainer {
		width:50%!important;
	}
	.itemListView.safety-page .itemListSubCategories .clr {
		clear:none!important;
	}
	.safety-page div#itemListPrimary .modelsOverflow,
	.custom-selettore .listModels .modelsOverflow {
		left: 0;
		margin: 0 auto;
		width: 420px;
	}
}
@media (max-width: 479px) {
	.layoutExtra .itemFullText,
	.custom-selettore .itemFullText {
		float: right;
		width: 120px;
	}
	.layoutExtra .tabBar,
	.custom-selettore .tabBar {
		float: left;
		width: calc(100% - 130px);
	}
	.layoutExtra .tabBarButton {
		display: block;
	}
	.layoutExtra .tabBarContent .typeTextfield {
		padding: 0;
	}
	.managecountrybanner .module-ct ul {
		margin: 0;
	}
	div.k2ItemsBlock.custom-evidenza ul li {
		width:100%;
	}
	.itemListView.safety-page .itemListSubCategories .subCategoryContainer,
	.managecountrybanner li,
	.managecountrybanner li .moduleItemIntrotext img {
		width:100%!important;
	}
	.safety-page div#itemListPrimary .modelsOverflow,
	.custom-selettore .listModels .modelsOverflow {
		left: 0;
		margin: 0 auto;
		width: 210px;
	}
	.about-page div.about-intro img {
		float:none!important;
		display:block;
		margin:0 auto!important;
	}
	.about-page div.about-img img {
		width:auto!important;
		float:none!important;
	}
	div.itemListCategory img {
		float:none!important;
		display:block;
	}
	.view-item.safety-page div.itemFullText img {
		float:none!important;
		display:block;
	}
	div.itemExtraFields ul li.typeTextarea {
		margin: 10px 0;
		width: 100%;
	}
	.managecountryload {
		margin: 0 !important;
	}
	.languageswitcherload {
		display: block !important;
		text-align: right;
		margin: 0 !important;
	}
	.t3-header {
    	padding: 10px;
	}
	.rl_tabs.align_justify > ul.nav-tabs > li {
		display: block;
	}
}
@media (max-width: 319px) {
	.view-item.safety-page div.itemFullText img {
		margin: 0 auto 10px;
		max-width: 60%;
	}
	.layoutExtra .itemFullText,
	.custom-selettore .itemFullText,
	.layoutExtra .tabBar,
	.custom-selettore .tabBar {
		float: none;
		width: auto;
	}
	.layoutExtra .tabBarButton {
		display: block;
	}
	.layoutExtra .tabBarContent .typeTextfield {
		padding: 0;
	}
	div.col-xs-6.logo {
		width: 100%;
		margin-bottom: 15px;
	}
	.languageswitcherload {
		text-align: left;
	}
	.managecountryload {
		float: left !important;
	}
	#managecountry-container {
		left: 0 !important;
		right: auto !important;
		border-radius: 0 5px 5px 5px !important;
	}
}
