/*@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic";*/
@import url('https://fonts.googleapis.com/css?family=Roboto:200,400,300,300italic,400italic,600,600italic,700,700italic');
body{
	color: #494949;
}
* {
	/*font-family : "Roboto","Open Sans","Helvetica","Arial";*/
	font-family : "Roboto", sans-serif;
}
a, a:visited,a:hover{
	color: #269cd3;
}
a:hover {
	text-decoration:none;
}
a.black, a.black:hover, a.black:visited {
	color:#000;
}
.black {
	color:#000;
}
.bold{
	font-weight: bold;
}
.background-eee{
	background-color: #eee;
}
.background-343333{
	background-color: #343333;
}
.back-size-full{
	background-size: 100% !important;
}
.max-width-1920{
	max-width:1920px;
	margin:auto;
}
.max-width-1620{
	max-width:1620px;
	margin:auto;
}
.max-width-1170 {
	max-width:1170px;
	margin:auto;
	float:none;
}
.max-width-585 {
	max-width:585px;
	margin:auto;
	float:none;
}
.max-width-200{
	max-width: 200px;
}
.max-width-img-university{
	max-width:205px;
}
.max-width-img-magazine{
	max-width:180px;
}
.max-width-img-channel{
	max-width:175px;
}
.max-height-60{
	max-height:60px;	
}
.min-height-340{
	min-height:340px;
}
.background-cover{
	background-size:cover !important;
}
.nopadding {
	padding:0;
}
.nopadding-right{
	padding-right: 0;
}
.nopadding-left{
	padding-left: 0;
}
.nopadding-important {
	padding:0 !important;
}
.nomargin{
	margin:0 !important;
}
.marginauto{
	margin: auto;
}
.padding-top-10{
	padding-top:10px;
}
.padding-top-20{
	padding-top:20px;
}
.padding-top-30{
	padding-top:30px;
}
.padding-top-40{
	padding-top:40px;
}
.padding-top-48{
	padding-top: 48px;
}
.padding-top-60{
	padding-top:60px;
}
.padding-top-64{
	padding-top:64px;
}
.padding-top-80{
	padding-top:80px;
}
.padding-top-120{
	padding-top:120px;
}
.padding-top-150{
	padding-top:150px;
}
.padding-bottom-10{
	padding-bottom:10px;
}
.padding-bottom-20{
	padding-bottom:20px;
}
.padding-bottom-30{
	padding-bottom:30px;
}
.padding-bottom-40{
	padding-bottom:40px;
}
.padding-bottom-48{
	padding-bottom: 48px;
}
.padding-bottom-60{
	padding-bottom:60px;
}
.padding-bottom-64{
	padding-bottom:64px;
}
.padding-bottom-80{
	padding-bottom:80px;
}
.padding-bottom-100{
	padding-bottom:100px;
}
.padding-bottom-120{
	padding-bottom:120px;
}
.margin-top-14{
	margin-top:14px;
}
.margin-top-16{
	margin-top:16px;
}
.margin-top-24{
	margin-top: 24px;
}
.margin-top-25{
	margin-top: 25px;
}
.margin-top-32{
	margin-top:32px;
}
.margin-top-40{
	margin-top: 40px;
}
.margin-top-48{
	margin-top: 48px;
}
.margin-top-50{
	margin-top: 50px !important;
}
.margin-top-60{
	margin-top:60px !important;
}
.margin-top-64{
	margin-top:64px;
}
.margin-top-80{
	margin-top: 80px !important;
}
.margin-top-90{
	margin-top: 90px !important;
}
.margin-top-100{
	margin-top: 100px !important;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-14{
	margin-bottom:14px;
}
.margin-bottom-17 {
	margin-bottom:17px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-24 {
	margin-bottom:24px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-26 {
	margin-bottom:26px;
}
.margin-bottom-40{
	margin-bottom: 40px;
}
.margin-bottom-48{
	margin-bottom: 48px;
}
.margin-bottom-50{
	margin-bottom:50px;
}
.margin-bottom-54{
	margin-bottom:54px;
}
.margin-bottom-64{
	margin-bottom:64px;
}
.margin-bottom-70{
	margin-bottom:70px;
}
.margin-bottom-80{
	margin-bottom:80px;
}
.padding-left-40{
	padding-left: 40px;
}
.relative {
	position:relative;
}
.absolute{
	position: absolute;
}
.display-inline{
	display: inline;
}
.display-none{
	display:none;
}
.colorText-494949{
	color: #494949 !important;
}
.arrow-breadcrumbs{
	font-weight: 700;
	font-size: 10px;
}
.border-left-fff{
	border-left: 1px solid #fff;
}
.no-border{
	border: 0 !important;
}

.no-padding{
	padding: 0px!important;
}
.background-242424{
	background: #242424;
}
.clear{
	clear: both;
}
.flex-container{
	display: flex;
	display: -webkit-flex;
}
.vertical-center{
	display: flex;
    display: -webkit-flex;	
	align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
.vertical-center-left{
	display: flex;
    display: -webkit-flex;	
	align-items: center;
    -webkit-align-items: center;
}
.float-right{
	float:right;
}
h3{
	font-size: 28px;
	font-weight: 100;
	margin-top: 40px;
	margin-bottom: 30px;
	/*font-family: "Roboto" !important;*/
}
.text-align-center{
	text-align: center !important;
}
.text-align-left{
	text-align: left !important;
}
.text-align-right{
	text-align: right !important;
}
/*PAGINAZIONE*/
#pageNavigation{
	float:left;
	margin: auto;/*15px*/
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom:0px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#pageNavigation label span{
	font-family: 'Glyphicons Halflings';
}
#pageNavigation ul
{
	text-align:center;
	clear: left;
	float:left;
	left:50%;
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
}
#pageNavigation li{
	margin-left:0px;
}
#pageNavigation .page{
	display:block;
	float:left;
	height:22px;
	list-style: none;
	min-width:20px;
	padding:0px 2px 0px 2px;
	position:relative;
	right:50%;
}
#pageNavigation .current{	
	color:#0084ff;
	font-weight:bold;
	font-size:12px
}
#pageNavigation .link{
	color:#4a4a4a;
	font-weight:bold;
	font-size:10px
}
.page{
	line-height: 25px;
}
/*FINE PAGINAZIONE*/
/*Da utilizzare per avere una riga di bootstrap con colonne di altezza uguale alla più alta*/
.row-eq-height{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
/* STILI PER TERZO LIVELLO DI MENU */
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu > a:after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 11px;
    width: 0;
}
.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}

a.selected{
	color: #269CD3 !important;
}
/* FINE STILI PER TERZO LIVELLO DI MENU */
.nav>li>a{
	padding: 3px 10px;/*5px 10px*/
}

/*Header New*/
.carousel-caption.copy {
    /*top:80px;*/
    top: 0px;
    left:0;
    right:0;
    bottom:auto;
    padding:5px 25px;
    text-align:right;
    color:white;
    background: transparent url("../images/generic/bg_copy.png") repeat;
    z-index:5;
}

#sliderPhoto{
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
	/*Header New*/
	.carousel-indicators {
		/*top:85px;*/
		top:5px;
	    left:0;
	    right:0;
	    bottom:auto;
	    padding:0 25px;
	    margin:0;
	    z-index:6;
	    width:auto;
	    text-align:left;
	}
	.carousel-indicators li {
		background-color:#d2d2d2;
		border-width:0;
		margin:0;
		margin-right:3px;
	}
	.carousel-indicators li.active {
		background-color:#269cd3;
		border-width:0;
		width:10px;
		height:10px;
		margin-right:3px;
	}

.backgrounds .item {
	width:100%;
	background-position:center top;
	background-size:auto 100%;
	background-repeat:no-repeat;
}

h2 {
	font-size:45px;
	color:#494949;
	font-weight:300;
}
	.ambassadorTitle {
		font-size:45px;
		color:white;
		/*padding: 70px 0px;*/
		padding-bottom: 70px;
		font-weight:300;
	}
	h2 a, h2 a:visited, h2 a:hover {
		color:#494949;
	}
	h2.black {
		color:#000;
	}
		h2.black a, h2.black a:visited, h2.black a:hover{
			color:#000;
		}

h3 {
	color:#494949;
}
	h3 a, h3 a:visited, h3 a:hover {
		color:#494949;
	}
	h3.black {
		color:#000;
	}
		h3.black a, h3.black a:visited, h3.black a:hover{
			color:#000;
		}
	h3.orange {
		color:#e2ae27;
	}
		h3.orange a, h3.orange a:visited, h3.orange a:hover{
			color:#e2ae27;
		}

h4 {
	font-size:24px;
	color:#363636;
	margin: 40px 0;
}
	h4 a, h4 a:visited, h4 a:hover {
		color:#494949;
	}
	h4.black {
		color:#000;
	}
		h4.black a, h4.black a:visited, h4.black a:hover{
			color:#000;
		}
.col-title {
	color:#FFF;
	font-size:22px;
	margin-top:10px;
}
	.col-title a, .col-title a:visited {
		color:#FFF;
	}
	.col-title a:hover, .col-title a:focus {
		color:#269cd3;
	}
	.col-title.dark {
		color:#414141;
	}
		.col-title.dark a, .col-title.dark a:visited, .col-title.dark a:hover {
			color:#414141;
		}
	.col-title.small {
		font-size:16px;
	}
	.col-title.small2 {
		font-size:14px;
	}
.col-text {
	color:#3f3f3f;
	font-size:12px;
	line-height:16px;
}
	.col-text.big {
		font-size:14px;
		line-height:20px;
	}
.bg-gray {
	background-color:#606060;
}
.bg-gray h2, .bg-gray .col-title {
	color:#FFF;
}
.bg-light-gray {
	background-color:#f4f4f4;
}
.bg-light-gray-2 {
	background-color:#f8f8f8;
}
.bg-dark-gray {
	background-color:#191919;
}
.bg-dark-gray h2, .bg-dark-gray .col-title {
	color:#FFF;
}
.bg-white-dirty{
	background-color: #f8f8f8;
}
.orange-button, .orange-button:hover{
	float:left;
	padding:10px 0;
	width:130px;
	background-color:#e2ae27;
	color:white;
	font-size:12px;
	display:block;
	text-align:center;
}
.thumb img {
	margin-top: 24px;
	border-color: #898989;
	border-width: 1px;
	border-style: solid;
}
/*Header New*/
.color-white > a{
	color: #fff !important;
}
header {
	height:150px;
	z-index:999;
	position:relative;
	/*border-bottom: 5px solid #269cd3 !important;*/
}
	header.background-black{
		background: #000;
	}
	header.height-100{
		max-height: 100px !important;
	}
	header.background-blue{
		background: #4045EB;
	}
	header .site-ico, .menuBrand .site-ico {
	    position: absolute;
	    line-height:60px;
	}
		header .site-ico img{
			max-width:200px;
			width:auto;
			height:60px;
		}
	header .site-ico{
		top: 20px;
	}
	header .navbar.navbar-default {
		background-color:transparent;
		border:0;
		border-radius:0;
		height:150px;
		margin-bottom:0;
		float:left;
		font-size:16px;
		line-height:80px;
		width:100%;
	}
	header .navbar.navbar-default .navbar-header{
		height:60px;
		margin-top:20px;
	}
	header.background-black .border-right-1px, header.bg-header-footer .border-right-1px{
		border-right: 1px solid #4F5060;/*/*717171*/
	}
	header.background-black .border-left-1px, header.bg-header-footer .border-left-1px{
		border-left: 1px solid #4F5060;/*/*717171*/
	}
	header.background-blue .border-right-1px{
		border-right: 1px solid #ffffff;
	}
	header.background-blue .border-left-1px{
		border-left: 1px solid #ffffff;
	}
	header.background-373737 .border-right-1px{
		border-right: 1px solid #4F5060;
	}
	header.background-373737 .border-left-1px{
		border-left: 1px solid #4F5060;
	}
	header.background-black .circle, header.bg-header-footer .circle{
		border-radius: 50%;
		/*padding: 10px;*/
		padding: 5px;
		margin-right: 5px;
		background-color: #009ED9;
		color: #fff;
		width:35px;
		height:35px;
		display:inline-block;
	}
	header.background-blue .circle{
		border-radius: 50%;
		padding: 10px;
		margin-right: 5px;
		background-color: #8F9BFF;
		color: #fff;
	}
	header #menu-right ul{
		margin-top: 30px;
	}
		header #menu-right ul li{
			height:35px;
		}
			header #menu-right ul li.cart a, header #menu-right ul li.logout a{
				line-height:35px;
				padding-top:5px;
			}
			header #menu-right ul li.logout a{
				line-height:28px;
			}
		header #menu-right ul li, header #main-menu ul li{
			line-height: 30px;
			font-size: 14px;
		}
		header #main-menu a:hover{
			text-decoration: underline;
		}
			header ul li i{
				font-size: 20px;
			}
	header #main-menu, header #main-menu ul{
		width: 100%;
	}
		header.background-black #main-menu .line-menu, header.bg-header-footer #main-menu .line-menu{
			margin: 5px;
			border-top: 1px solid #434452;/*/*717171*/
		}
		header.background-blue #main-menu .line-menu{
			margin: 5px;
			border-top: 1px solid #ffffff; 
		}
		header.background-373737 #main-menu .line-menu{
			margin: 5px;
			border-top: 1px solid #4F5060; 
		}
		header #main-menu li a{
			line-height: 30px;
			padding: 0 10px;
			font-weight: 300;
			color: #fff;
		}
	header .navbar-toggle {
		padding:0px;
		border:0px;
		border-radius:0px;
		width:38px;
		height:38px;
		margin-bottom:0px;
		background-color: transparent;
	}
		header .navbar-default .navbar-toggle:focus, header .navbar-default .navbar-toggle:hover {
			background-color: transparent;
		}
		header .navbar-default .navbar-toggle .icon-bar {
			background-color:#FFF;
			margin:auto;
		}
		header .navbar-default .navbar-toggle .icon-bar + .icon-bar {
		    margin-top: 4px;
		}
	header #main-menu {
		margin-top:10px;
		float: left;
	}
	.menuBrand #prod-menu li a {
		padding:0px 10px;
		line-height:60px;
		color:#FFF;
		font-weight:300;
	}
		header #main-menu li a:hover {
			color:#269cd3;
		}
	header .nav .open > a, header .nav .open > a:focus, header .nav .open > a:hover, header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:focus, header .navbar-default .navbar-nav > .open > a:hover  {
		background-color:transparent;
		border:0;
		font-weight:300;
	}
	header #main-menu .dropdown-menu {
		background-color: rgba(0,0,0,0.8);
		border:0;
	}
		header #main-menu .dropdown-menu > li > a, header #main-menu .dropdown-menu > li > a:focus, header #main-menu .dropdown-menu > li > a:hover {
			background:transparent;
			line-height:35px;
			height:auto;
			width:180px;
			clear:none;
			margin-top: 0px;
			font-weight:300;
		}
		header #main-menu .dropdown-menu {
			min-width:200px;
			padding-bottom:10px;
			border-radius:0;
		}
		header #main-menu .dropdown-menu.medium {
			min-width:500px;/*630px*/
		}
		header #main-menu .dropdown-menu.products {
			min-width:600px;/*400px*//*630px*/
		}
			header #main-menu .dropdown-menu.medium .fowa-card-box{
				/*position:absolute;
				top:5px;*/
				margin-right:15px;
				max-width: 260px;
				float:right;
				margin-top: -90px;
			}
				header #main-menu .dropdown-menu.medium .fowa-card-box a, header #main-menu .dropdown-menu.medium .fowa-card-box a:visited, header #main-menu .dropdown-menu.medium .fowa-card-box a:hover, header #main-menu .dropdown-menu.medium .fowa-card-box a:focus {
					background:transparent;
					line-height:35px;
					height:auto;
					width:200px;
					display:block;
					margin-top: 0px;
					font-weight:300;
					padding:0;
				}
				header #main-menu .dropdown-menu.medium .fowa-card-box img {
					margin-top:30px;
				}
		header #main-menu .dropdown-menu.big {
			min-width:750px;
			padding-bottom:20px;
		}
		header #main-menu .dropdown-menu li {
			position:relative;
		}
		header #main-menu .dropdown-menu li .title {
			color:#FFF;
			width:180px;
			font-weight:bold;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:20px;
			position:relative;
		}
			header #main-menu .dropdown-menu li .title.big {
				width:220px;
			}
			header #main-menu .dropdown-menu li .title .new {
				display:block;
				position:absolute;
				width:100%;
				left:0;
				font-weight:normal;
				text-decoration:none;
				z-index:9999;
			}
				header #main-menu .dropdown-menu li .title .new .name {
					padding-left:20px;
				}
				header #main-menu .dropdown-menu li .title .new .image {
					text-align:center;
				}
		header #main-menu .dropdown-menu li i {
			font-size:10px;
			line-height:35px;
			top:0px;
		}

	header .search-ico, header .login-ico, header .cart-ico{
		margin-top:20px;
		height:60px;
		line-height:60px;
		text-align:center;
		margin-right:30px;
		cursor:pointer;
		float:left;
		color:white;
		font-size:16px;
		font-weight:300;
	}
		header .search-ico i, header .login-ico, header .cart-ico i {
			color:#FFF;
			font-size:20px;
		}
		header .login-ico i {
			color:#FFF;
			font-size:18px;
		}
	header .search-box, header .login-box, header .area-utente-box{
		/*top:150px;*/
		top:70px;
		right:0px;
		height:60px;
		width:100%;
		max-width:375px;
		background-color: rgba(0,0,0,0.8);
		position:absolute;
		display:none;
		z-index:99999;
	}
	header .login-box, header .area-utente-box {
		height: auto;
	}
	header .login-box{
		right: 0%;
	}
	header .area-utente-box{
		width: 220px;
		/*right: 0%;*/
		right:11%;
	}
		header .area-utente-box ul{
			margin-top:10px;
			text-align: left;
		}
		header .login-box .login-box-link, header .area-utente-box .login-box-link{
			width:90%;
			margin-left:5%;
			border-top:1px solid #484848;
			margin-top:15px;
			padding-top:5px;
		}
			header .login-box .login-box-link a, header .login-box .login-box-link a:hover, header .login-box .login-box-link a:visited, header .login-box .login-box-link a:focus {
				color:white;
				display:block;
				line-height:30px;
				font-size:14px;
			}
	header .search-field, header .login-field{
		height:38px;
		width:80%;
		background-color:#484848;
		color:#FFF;
		border:0;
		padding-left:10px;
		padding-right:10px;
		margin:0;
		margin-top:11px;
		margin-left:5%;
		display:block;
		float:left;
		outline:none;
	}
	header .area-utente-box ul{
		list-style: none;
		padding-left: 15px;
	}
		header .area-utente-box .welcome{
			color: #fff;
			display:block;
			line-height:30px;
			font-size:16px;
		}
		header .area-utente-box a{
			color: #fff;
			display:block;
			line-height:30px;
			font-size:14px;
		}
		header .area-utente-box a:hover,  header .area-utente-box a:focus{
			color: #269cd3;
		}

	header .search-btn, header .login-btn{
		height:38px;
		width:10%;
		background-color:#484848;
		color:#269cd3;
		border:0;
		margin:0;
		margin-top:11px;
		display:block;
		float:left;
	}
	header .login-btn {
		background-color:#222;
	}

	header .user-ico{
		margin-top:11px;
		height:38px;
		line-height:38px;
		width:38px;
		text-align:center;
		margin-right:15px;
		background-color:#2e2e2e;
		cursor:pointer;
		position:absolute;
		top:0px;
		right:50px;
	}
		header .user-ico i {
			color:#269cd3;
		}
	header .avatar {
		width:38px;
		height:38px;
		overflow:hidden;
		margin-top:11px;
		margin-right:10px;
		float:left;
	}
	header .username {
		margin-top:20px;
		height:60px;
		line-height:60px;
		text-align:center;
		margin-right:20px;
		cursor:pointer;
		float:left;
		color:white;
		font-size:16px;
		font-weight:300;
	}
		header .username a, header .username a:hover, header .username a:visited {
			color:#FFF;
			text-decoration:none;
		}
	header .user-menu.dropdown {
		float:left;
	}
		header .user-menu.dropdown .btn {
			padding:0;
		}
		header .user-menu.dropdown .dropdown-menu {
			background-color:rgba(0,0,0,0.8);
			border-radius:0;
			margin:0;
			border:0;
		}
		header .user-menu.dropdown .dropdown-menu > li .welcome {
			color:#FFF;
			font-weight:300 !important;
			padding:0 10px;
			width:220px;
			margin-bottom:10px;
		}
		header .user-menu.dropdown .dropdown-menu > li a, header .user-menu.dropdown .dropdown-menu > li a:visited {
			color:#FFF;
			font-weight:300 !important;
			line-height:35px;
			padding:0 10px;
			display:block;
			width:220px;
		}
		header .user-menu.dropdown .dropdown-menu > li a:hover, header .user-menu.dropdown .dropdown-menu > li a:focus {
			background-color:transparent;
			color:#269cd3;
		}
/*Fine Header New*/

/* HOME PAGE */

.testo-raee{
font-size: 17px;
text-align: justify;	
padding-left:10px;
padding-right:10px;
}

.tit-raee{
	font-size: 20px;
	color: rgb(255, 156, 0);
}


/* HOMEPAGE NEW*/
.slider-home{
	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
}
	.slider-home .carousel-indicators{
		top: auto;
		bottom:20px;
		margin:auto;
		max-width: 1170px;
	}
	.slider-home > a, .slider-home > a:hover{
		background: transparent;
		background-image: none !important;
		color: #E2E2E2 !important;
	}
	.slider-home .container-text, .slider-home .container-img{
		max-height:480px;
	}
		.slider-home .full-bg .container-img img{
			display:block;
			width:100vw;
			/*min-height:480px;*/
			object-fit:cover;
		}	
		.slider-home .container-text > div{
			text-align:left;
		}
			.slider-home .container-text .carousel-caption{
				position: unset;
				margin-left:3%;
			}
			.slider-home .container-text img{
				padding-bottom:40px;
			}
			.slider-home .container-text .subtitle{
				text-shadow: 0 1px 1px rgba(0,0,0,0.2);
				font-weight: bold;
			    font-size: 16px;
			    letter-spacing: 1.6px;
			    text-transform: uppercase;
			}
			.slider-home .container-text .title{
				color:#fff;
				font-weight:300;
				font-size:36px;
				line-height:38px;
				padding-bottom:20px;
				text-shadow: 0 1px 1px rgba(0,0,0,0.2);
			}
			.slider-home .container-text a.btn{
				border:2px solid #fff;
				background-color: transparent;
				color:#fff;
			}
			/*.slider-home .container-text a.btn:hover{
				background-color:#4658a4;
				color:#fff;
			}*/
			
.slider-home-full{
	color: #fff;
	margin-left: -15px;
	margin-right: -15px;
}
	.slider-home-full .carousel-indicators{
		top: auto;
		bottom:20px;
		margin:auto;
		max-width: 1170px;
	}
	.slider-home-full > a, .slider-home-full > a:hover{
		background: transparent;
		background-image: none !important;
		color: #E2E2E2 !important;
	}
	.slider-home-full .full-bg .container-img img{
			display:block;
			width:100vw;
			/*min-height:480px;*/
			object-fit:cover;
		}
	.slider-home-full .container-text a.btn{
				border:2px solid #fff;
				background-color: transparent;
				color:#fff;
			}
	
			
.section-brands.title-home-h2 h2{
	margin-bottom:24px;
}
.title-home-h2 h2{
	line-height: normal;
	font-size: 36px;
	color:#000;
}
.brands-home .select-type{
	/* Filtra per tipologia di prodotto: */
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 32px;
	color: #838383;
}
	.brands-home ul.categories-brands{
		border: 0;
		margin-bottom: 48px;
	}
		.brands-home .categories-brands li{
			padding-right: 20px;
			margin-bottom: 10px;
		}
	 	.brands-home .categories-brands li{
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 16px;;
			text-transform: uppercase;
			color: #838383;		
		}
			.brands-home .categories-brands li a{ 
				opacity: 1;
				color: #494949;
				font-size: 14px;
			}
	.brands-home .categories-brands li:hover a, .brands-home .categories-brands li:active a, .brands-home .categories-brands li:focus a, .brands-home .categories-brands li.active a{
		color: #fff !important;
		background-color: #269CD3;
		border-radius: 0;
	}
	.line-courses{
		width: 80%;
		margin: auto;
	}
	.brands-home .content-brand img{
		margin-bottom: 10px;
		margin-top: 10px;
		max-height:111px;
	}
	.brands-home .content-brand img.brands{
		border-right: 1px solid #eee;
	}
#ambassadorCarousel .top-left{
	padding-left:0;
	padding-right:7px;
}
#ambassadorCarousel .top-right{
	padding-left:8px;
	padding-right:0;
}
#ambassadorCarousel .caption, #ambassadorCarouselMobile .caption{
	position:absolute;
	bottom:0px;
	left: 0;
	right:0;
	padding: 10px;
	width:100%;
	background-color: rgba(0, 0, 0, 0.7);
}
	#ambassadorCarousel .caption h3, #ambassadorCarouselMobile .caption h3{
		color: #fff;
		margin-top:-5px;
		margin-bottom:5px;
		font-size: 22px;
	}
		#ambassadorCarouselMobile .caption h3{
			font-size:17px;
		}
	#ambassadorCarousel .caption p, #ambassadorCarouselMobile .caption p{
		font-size: 12px;
		letter-spacing: 0.7px;
		color: #FFFFFF;
		margin-bottom:0;
	}
		#ambassadorCarouselMobile .caption p{
			font-size: 10px;
		}
	#ambassadorCarousel .caption i, #ambassadorCarouselMobile .caption i{
		color:#fff;
		padding-top: 15px;
	}
	#ambassadorCarousel .carousel-control.right, #ambassadorCarouselMobile .carousel-control.right{
		top: 50%;
		background-image: none;
		right:-15%;
	}
		#ambassadorCarouselMobile .carousel-control.right{
			right: 0;
		}
	#ambassadorCarousel .carousel-control.left, #ambassadorCarouselMobile .carousel-control.left{
		left:-15%;
		top: 50%;
		background-image: none;
	}
		#ambassadorCarouselMobile .carousel-control.left{
			left: 0;
		}
	#ambassadorCarouselMobile .carousel-control.right i, #ambassadorCarouselMobile .carousel-control.left i{
		font-size:40px;
	}
	 #carousel-products .carousel-control.left, #carousel-products .carousel-control.right, .slider-home .carousel-control.right, .slider-home .carousel-control.left, .slider-landing .carousel-control.right, .slider-landing .carousel-control.left,.slider-home-full .carousel-control.left,.slider-home-full .carousel-control.right{
	 	top: 45%;
		background-image: none;
	 }
		.slider-home-full .carousel-control.right,.slider-home-full .carousel-control.left,.slider-home .carousel-control.right, .slider-home .carousel-control.left, .slider-home .carousel-control.right i, .slider-home .carousel-control.left i, .slider-landing .carousel-control.right, .slider-landing .carousel-control.left, .slider-landing .carousel-control.right i, .slider-landing .carousel-control.left i, .slider-home-full .carousel-control.right i, .slider-home-full .carousel-control.left i{
			color: #fff;
			font-size: 50px;
		}
		#ambassadorCarousel .carousel-control.right i, #ambassadorCarousel .carousel-control.left i, #carousel-products .carousel-control.left, #carousel-products .carousel-control.right{
			color: #000;
			font-size: 50px;
		}
	#ambassadorCarousel .bgSlides{
		background-size: 100%;
		/*min-height:90px;*/
		min-height:244px;
		margin-top: 15px;
		background-repeat: no-repeat;
	}
.section-vip h2{
	font-weight:100;
	line-height:42px;
	font-size:36px;
	color:#494949;
	margin-bottom:24px;
}
	.section-vip p{
		margin-bottom:64px;
	}
	.section-vip img{
		padding-top:80px;
	}
	.btn-vip-default{
		opacity: 1;
		border: 2px solid #757575;
		background: #dedede;
		box-sizing: border-box;
		border-radius: 4px;
		font-weight:bold;
		font-size: 14px;
		line-height:100%;
		padding:12px;
		color: #494949;
		word-wrap: break-word;
		text-transform: uppercase;
		white-space: normal;		
	}
	.btn-vip-default:hover{
		color:#fff;
		background-color:#757575;
	}
	.btn-vip{
		opacity: 1;
		border: 2px solid #F29200;
		background: #F29200;
		box-sizing: border-box;
		border-radius: 4px;
		font-weight:bold;
		font-size: 14px;
		line-height:100%;
		padding:12px;
		color: #fff;
		word-wrap: break-word;
		text-transform: uppercase;
		white-space: normal;		
	}
	.btn-vip:hover{
		border: 2px solid #E07809;
		background-color:#E07809;
		color:#fff;
	}
	.section-vip .btn-vip-default{
		display:inline;
		float:left;
		margin-right:16px;
		margin-bottom:15px;
	}
.section-mondo, .section-mondo h2{
	color:#fff;
}
.section-mondo h2{
	margin-bottom:24px;
}
	.section-mondo .mondo-fowa > div{
		background-color: #252525;
		margin-bottom: 40px;
		padding: 0;
		box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.14);
	}
		.section-mondo .mondo-fowa .content-news{
			text-align:left;
		}
		.section-mondo .mondo-fowa .title, .section-mondo .mondo-fowa .abstract, .section-mondo .mondo-fowa .btn{
			margin-top: 10px;
		}
		.section-mondo .mondo-fowa .content-news img{
			margin-bottom: 32px;
		}
		.section-mondo .mondo-fowa .content-news .title{
			font-size: 23px;
			line-height: 28px;
			font-family: Roboto;
			font-weight: 100;
		}
		.section-mondo .mondo-fowa .btn-channel-home{
			opacity: 1;
			border: 2px solid #ED373E;
			background-color: #252525;
			border-radius: 4px;
			font-weight: bold;
			font-size: 14px;
			line-height: 100%;
			text-transform: uppercase;
			padding:12px;
			word-wrap: break-word;
			white-space: normal;
			transition: all 0.2s ease-in;			
			color: #fff;
			margin-top: 24px;
		}
		.section-mondo .mondo-fowa .btn-channel-home:hover{
			background-color: #ED373E;
			transition: all 0.2s ease-in;
		}
		.section-mondo .mondo-fowa .btn-university-home{
			opacity: 1;
			border: 2px solid #3F45EB;
			background-color: #252525;
			border-radius: 4px;
			font-weight: bold;
			font-size: 14px;
			line-height: 100%;
			text-transform: uppercase;
			padding:12px;
			word-wrap: break-word;
			white-space: normal;
			transition: all 0.2s ease-in;			
			color: #fff;
			margin-top: 24px;
			
			
			/*border-radius: 4px;
			color: #fff;
			margin-top: 24px;
			border: 2px solid #3F45EB;
			background-color: #252525;
			transition: all 0.2s ease-in;
			line-height: 15px;
			font-size: 14px;
			text-align: center;
			padding: 8px 20px;*/
		}
		.section-mondo .mondo-fowa .btn-university-home:hover{
			background-color: #3F45EB;
			transition: all 0.2s ease-in;
		}

.home-highlight .nav-tabs {
	border:0;
	font-size:30px;
	line-height:32px;
	display: inline-block;
}
	.home-highlight .nav-tabs a, .home-highlight .nav-tabs a:visited, .home-highlight .nav-tabs a:hover {
		border:0;
		color:#494949;
		background-color:transparent;
		padding-top:5px;
	}
	.home-highlight .nav-tabs li.active a{
		background-color:transparent;
		border:0;
		font-weight:bold;
		text-decoration:underline;
	}

.home-slider .caption {
	position:absolute;
	left:15px;
	right:15px;
	bottom:0;
}
	.home-slider .caption h3 {
		font-weight:300;
		color:white;
		font-size:35px;
		margin-bottom:25px;
	}
	.home-slider .caption .abstract {
		font-size:16px;
		color:white;
		line-height:24px;
		margin-bottom:20px;
		font-weight:300;
	}
	.home-slider .caption .btn-detail {
		background-color:#269cd3;
		color:#FFF;
		font-size:16px;
		line-height:20px;
		padding:5px 10px;
		margin-bottom:15px;
		display:block;
		float:left;
		font-weight:300;
	}
		.home-slider .caption .btn-detail i {
			float:right;
			margin-left:15px;
			font-size:16px;
			font-weight:300;
			line-height:20px;
			top:0;
		}

.home-slider .carousel-control {
	text-shadow: none;
	width:70px;
}
.home-slider .carousel-control:hover, .home-slider .carousel-control:focus {
	opacity:1;
}
.home-slider .carousel-control.left {
	background:0;
	left:-70px;
}
.home-slider .carousel-control.right {
	background:0;
	right:-70px;
}
	.home-slider .carousel-control span {
		background-repeat:no-repeat;
		background-size:66px 132px;
		width:66px;
		height:66px;
		position: absolute;
	    top: 50%;
	    margin-top:-33px;
	    z-index: 5;
	}
	.home-slider .carousel-control .slider-arrow-prev{
		background-image: url("../images/generic/slider_arrow_prev.png");
		margin-left:-33px;
	    left: 50%;
	}
	.home-slider .carousel-control .slider-arrow-next{
		background-image: url("../images/generic/slider_arrow_next.png");
		margin-right: -33px;
	    right: 50%;
	}
.home-slider .carousel-control .slider-arrow-next:hover, .home-slider .carousel-control .slider-arrow-prev:hover {
	background-position: 0 -66px;
}

.home-slider .caption{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.8);
	padding-top:24px;
	padding-right:10px;
	padding-left:24px;
	padding-bottom:24px; 
	min-height:84px;
	overflow:hidden;
}
	.home-slider .caption h3{
		margin-bottom:0px !important;
		margin-top:0px; 
	}
	.home-slider .caption h3 i{
		position:absolute;
		right:25px;
		font-size:18px;
		font-weight:300;
		line-height:22px;
		top:34px;
		cursor:pointer;
	}
.home-slider .caption-small{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.8);
	padding:10px;	
	height:42px;
	overflow:hidden;
}
	.home-slider .caption-small h3 {
		font-size:18px;
		color:white;
		font-weight:300;
		line-height:22px;
		height:22px;
		overflow:hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin:0;
		margin-bottom:10px;
		position:relative;
		padding-right:5%;
	}
		.home-slider .caption-small h3 i{
			position:absolute;
			right:0;
			font-size:14px;
			font-weight:300;
			line-height:22px;
			top:0;
			cursor:pointer;
		}
	.home-slider .caption-small .abstract, .home-slider .caption-small .abstract a, .home-slider .caption-small .abstract a:visited {
		margin-top:15px;
		font-size:16px;
		line-height:24px;
		color:white;
		margin-top:25px;
		font-weight:300;
	}
	.home-slider .caption-small .abstract a:focus, .home-slider .caption-small .abstract a:hover {
		color:#269cd3;
	}

.home-slider .caption-ambassador {
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	/*text-align:center;*/
}
	.home-slider .caption-ambassador a, .home-slider .caption-ambassador a:hover, .home-slider .caption-ambassador a:visited {
		font-weight:300;
		color:white;
		font-size:14px;
		line-height:32px;
		padding:0px 20px;
		display:inline-block;
		background-color:#269cd3;
	}

.slider-prods-gallery .slide{
	padding:0 10px;
}

	.slider-prods-gallery .slick-dots {
	    display: block;
	    list-style: outside none none;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	    margin-top:20px;
	}
		.slider-prods-gallery .slick-dots li {
		    cursor: pointer;
		    display: inline-block;
		    height: 10px;
		    margin: 0 5px;
		    padding: 0;
		    position: relative;
		    width: 10px;
		}
			.slider-prods-gallery .slick-dots li button {
			    background-color: #bcbccc;
			    border: 0 none;
			    border-radius: 5px;
			    cursor: pointer;
			    display: block;
			    font-size: 0;
			    height: 10px;
			    line-height: 0;
			    outline: medium none;
			    padding: 0;
			    width: 10px;
			}
			.slider-prods-gallery .slick-dots li.slick-active button {
			    background-color: #5d5d5d;
			}

.home-text-brands {
	font-size:15px;
}
.carousel-inner img:hover {
	cursor:pointer;
}
.home-ambassador-title {
	margin-bottom: 70px;
}
h1, .h1 {
	margin-top: 70px;
	margin-bottom: 70px;
}
.title-list-cont {
	color: #257da7 !important;
}

/* CONTENUTI */
#brand-header {
	margin-top:0px;
	background-color: #e5e5e5;
}	
	#brand-header #brand-title{
		padding-top: 20px;
	}

.intContents, .intContents_white {
    color: black;
    margin: auto;
    position: relative;
    z-index: 10;
}
.sitemap {
	background:transparent url('//images.nital.it/nital/background/sitemap_carmengiancola.jpg') top center no-repeat;
	background-attachment: fixed;
}
.intContentsTitleInt{
	position: relative;
}
	.intContentsTitleInt h1{
		font-size: 40px;
		color:#000;
		line-height: 45px;
	}
	.intContentsTitleInt h2{
		font-size: 18px;
		margin-top: 10px;
		height: 18px;
		line-height: 18px;
		display: block;
	}

.item .date{
	color:#414141;
	font-size:16px;
	margin-bottom:5px;
}
.item .title{
	color:#000;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
}
.item .abstract {
	color:#414141;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
.item .buttons .button{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	padding:10px 0;
	width:130px;
	background-color:#e2ae27;
	color:white;
	font-size:12px;
	display:block;
	text-align:center;
}

.item-small .date{
	color:#414141;
	font-size:13px;
	margin-bottom:4px;
}
.item-small .title{
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
}
.item-small .abstract {
	color:#414141;
	font-size:11px;
	margin-bottom:4px;
}
.item-small .buttons .button{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	padding:3px 0;
	width:60px;
	background-color:#e2ae27;
	color:white;
	font-size:12px;
	display:block;
	text-align:center;
}

.boxContDownload .button {
	padding:5px;
	background-color:#e2ae27;
	color:white;
	font-size:12px;
	max-width:180px;
	margin:auto;
	margin-top:5px;
	text-align: center;
}

nav .pagination > li > a, nav .pagination > li > a:visited, nav .pagination > li > a:hover{
	background-color:#f4f4f4;
	color:#000;
}
nav .pagination > li.active > a, nav .pagination > li.active > a:visited, nav .pagination > li.active > a:hover{
	background-color:#269CD3;
	color:#FFF;
	border-color:#269CD3;
}

.breadcrumb {
	background-color:#eaeaea;
	color:#8a8a8a;
	font-size:12px;
	padding:5px 5%;
	margin:0;
}
	.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover {
		color:#8a8a8a;
		text-decoration:none;
	}

#cse-search-results iframe {
	width:100%;
}

/*Paginazione lista news*/
.pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a,
.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.42857143;
	text-decoration:none;
	color:#337ab7;
	background-color:#fff;
	border:1px solid #ddd;
	margin-left:-1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7;
	cursor:default
}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color:#777;
	background-color:#fff;
	border-color:#ddd;
	cursor:not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
	padding:10px 16px;
	font-size:18px
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
/*Fine paginazione lista news*/

/*Footer New*/
footer.background-black{
	background-color:#000000;	
}
footer .footer-container{
	color:#fff;
	font-size:12px;
	line-height:18px;
	/*border-top:5px solid #269cd3;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
	footer h3 {
		color:#fff;
		margin-top:0;
	}
	footer a, footer a:visited, footer a:hover {
		color:#fff;
	}
	footer #nav-footer {
		margin-left: 20px;
		padding:0;
	}
		footer #nav-footer ul > li > a:hover, footer #nav-footer ul > li > a:focus {
			background-color:transparent
		}
footer .footer-menu{
	list-style: none;
}
footer .footer-informations{
	border-top: 1px solid #949494;
	padding-top:5px;
	margin-top:10px;
}
	footer .footer-informations a{
		text-decoration: underline;
	}
/*Header onlyLogos*/
.lumixG{
	padding-top:20px;
	padding-bottom:20px;
}
/*Footer onlyLogos*/
footer .social .row{
	margin-bottom: 10px;
}
	footer .social .footer-facebook i, footer .social .footer-youtube i{
		font-size: 16px;
		line-height: 115%;
	}
footer .footer-facebook i, footer .footer-youtube i{
	font-size: 30px;
}
/*Fine Footer onlyLogos*/
/*Footer New Fine*/

/*Pagina del reso*/
#rma{
	color: #000;
	padding-top: 40px;
	padding-bottom: 40px;
}
	#rma h1{
		margin-bottom: 40px;
	}
	#rma h2{
		font-size: 32px;
	}
	#rma .alert{
		margin-top: 20px;
	}
/*Fine Pagina del reso*/



/*LISTA EXPERIENCE*/

	.listExperience .content a{
		color: black;
	}

	.listExperience img{
		width: 100%;
		max-width: 200px;
	}
	.gen-press-index h1{
		margin: 50px auto 30px;
	}
	.gen-press-index #pageNavigation a, .gen-press-index #pageNavigation a:visited, .gen-press-index #pageNavigation a:hover{
		color: black;
	}
	.listExperience .content{
		margin: 0px 25px 20px;
	}
		.listExperience .content a h2{
			color: black!important;
			font-weight: 600;
			font-size: 20px;
			margin: 0px 0px 10px;
		}

	.btn-filters{
		border: 1px solid white !important;
		color: white !important;
		background-color: #242424 !important;
	}

/*PAGINAZIONE LISTA ARTICOLI*/
#pageNavigation label{
	font-size: 11px;
	color: white;
	border: 1px solid white;
	width: 100px;
	cursor: pointer;
}

/*DETTAGLIO ARTICOLI*/
#gallery h2{
	color: white;
}
#detailExperience .content-detail{
	color:#494949;
	font-size: 14px;
}

.content-detail img{
	max-width: 100% !important;
	max-height: 100% !important;
}

#detailExperience .content-detail p{
	line-height: 1.5
}

#detailExperience iframe{
	width: 100%;
}

/*LISTA ARTICOLI PAGINA UFFICIO STAMPA*/
.listArticles .wordsArticles a{
	color: rgb(245,245,245) !important;
}

/*LISTA BROCHURE*/
#listBrochure .titleBrochure{
	color: #F5F5F5;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}

/*LISTA PRODOTTI */
#productsList .containImage{
	border: 1px solid #BDBDBD;
	border-left: 0px !important;
	overflow-y: hidden;
	padding: 25px;
	margin-top: -1px;
}

	#productsList .containText{
		color: #999;
		min-height: 125px;/*100px*/
	}

	#productsList .detailProducts{
		margin-top: 10px;
		font-size: 10px;
	}

	#productsList .detailProducts a{
		color: #494949;
	}

	#productsList h2 {
		font-weight: 600;
		
		font-size: 24px;
		line-height: 1.1;
		-webkit-line-clamp: 3;
		display: block;
		margin: 0;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 79.2px;
	}

/*PRODOTTI DETTAGLIO*/
.productsDetailContainer{
	color: #494949;
}

	.productsDetailContainer .containTab ul li a{
		color: #494949;
	}

#accessori h2{
	font-size: 16px;
}

#accessori .heightAccessories{
	min-height: 380px;
}

/*FOWA AMBASSADOR COPERTINA USER*/
#sliderPhotograph{
	margin-bottom: 30px;
}

/*RIVENDITORI */
#trovaRivenditore .dealer .bar-top {
	background-color:black;
	height: auto;
	margin-bottom:20px;
	margin-top: 20px;
}
#trovaRivenditore .dealer .bar-top .location-label {
	float:left;
	height:100px;
	margin-top:10px;
	padding-right:5px;
	border-right:1px solid #888;
	color:white;
	font-weight:bold;
	font-size:20px;
	line-height:80px;
	text-align:center;
}
#trovaRivenditore .dealer .bar-top .location {
	float:left;
	margin-top:10px;
	padding-right:5px;
	border-right:1px solid #888;
	color:white;
	font-size:14px;
}
#trovaRivenditore .dealer .bar-top .location .text {
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:20px;
	line-height:80px;
}
#trovaRivenditore .dealer .bar-top .location .search-box {
	margin-left:10px;
	margin-top:10px;
	color:white;
}
#trovaRivenditore .dealer .bar-top .location .search-box input[type=text] {
	margin-top:10px;
	outline:none;
	color: black;
	width: 250px;
	border: 0px;
}
#trovaRivenditore .dealer .bar-top .brands {
	float:left;
	margin-left:10px;
	margin-top:10px;
	padding-top:20px;
	padding-right:5px;
	border-right:1px solid #888

}
#trovaRivenditore .dealer .bar-top .brands.no-borders {
	border:0px;
}
#trovaRivenditore .dealer .bar-top .brands .brand-box {
	cursor:pointer;
	float:left;
	margin-right:15px;
	color:white;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
}
#trovaRivenditore .dealer .bar-top .button {
	float:left;
	margin-left: 45px;
}
#trovaRivenditore .dealer .bar-top .button .submit {
	cursor:pointer;
	width:100px;
	height:40px;
	padding:5px;
	margin:auto;
	display:block;
	margin-top:30px;
	background: transparent url("../images/generic/reseller-map-button-bg.gif") bottom left repeat-x;
	color:#FFF;
	font-size:14px;
	border:1px solid white;
}
#trovaRivenditore .dealer .bar-top .button .submit.disabled {
	background:#222;
	color:#888;
	border:#444;
}

/*MAPPA DI GOOGLE CON LISTA RIVENDITORI*/
.dealer .row{
	margin-left:15px !important;
	margin-right:15px !important;
}
.dealer #map {
	border:1px solid #444;
	width:/*100%;*/97.5%;
	height:800px;
}
.dealer #lista-dealer-map {
	position: absolute;
	right: -42.4%;/*-486px*/
	top:1px;
	width:42.4%;/*485px*/
	background-color:white;
	height:800px;
	overflow:auto;
	border-left:1px solid #444;
	border-bottom:1px solid #444;
}
.dealer #lista-dealer-map .title {
	padding:15px 5px;
	border-bottom:1px solid #444;
	background-color:#CCC
}
.dealer #lista-dealer-map .row {
	padding:10px;
	border-bottom:1px solid #444;
	display:block;
	/*width:450px;*/
}
.dealer #lista-dealer-map .row .reseller-data {
	float:left;
	/*width:340px; */
}
.dealer #lista-dealer-map .row .reseller-data .reseller-name {
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	color:black;
}
.dealer #lista-dealer-map .row .reseller-data .reseller-address {
	font-size:14px;
	line-height:22px;
	color:black;
}
.dealer #lista-dealer-map .row .reseller-extra {
	float:left;
	/*width:110px; */
}
.dealer #lista-dealer-map .row .reseller-extra .social-print {
	color:black;
	font-size:12px;
	line-height:19px;
}
.dealer #lista-dealer-map .row .reseller-extra .social-print img {
	vertical-align:middle;
}
.dealer .open-list {
	cursor:pointer;
	position:absolute;
	right:1px;
	top:1px;
	width:30px;
	height:800px;/*790px*/
	background-color:#444;
	box-shadow: 2px 0px 5px #000;
	z-index:999;
	color:white;
	font-size:18px;
	text-align:center;
	padding-top:10px;
}
.dealer .open-list:hover {
	background-color:#CCC;
	color:black
}
/*PANASONIC BAR*/
.dealer .bar-panasonic-top {
	background-color:black;
	/*height:38px;*/
	margin-bottom:20px;
	padding: 10px 20px;
}
.dealer .bar-panasonic-top .brand-panasonic-box {
	cursor:pointer;
	float:left;
	margin-right:20px;
	color:white;
	font-size:14px;
	line-height:18px;
	/*margin-bottom:10px; */
}

/*TOOLTIP PANASONIC*/
	.brand-tooltip {
	    position:absolute;
	    /*z-index:99999;*/
	    left:-9999px;
	    background-color:#fff;
	    border:4px solid #fff;
	    width: 350px;
	    height: 274px;
	    z-index: 1000;
	    top: -260px !important;
	}

	.brand-tooltip .brand-tooltip-content h3{
		color: white !important;
	}

	.brand-tooltip .brand-tooltip-content {
	    width: 342px;
	    height: 266px;
	    position: relative;
	    background-color: #2e2e2e;
	    color: #fff;
	}

	    .brand-tooltip-content .brand-foto {
	        border: 2px solid #fff;
	        top: 10px;
	        right: 15px;
	        position: absolute;
	    }

	    .brand-tooltip-content .brand-text {
	        top: 10px;
	        left: 15px;
	        width: 215px;
	        position: absolute;
	        overflow: hidden;
	        height: 266px;
	        font-size: 13px;
	        line-height: 16px;
	        text-align: justify;
	        text-decoration: none;
	    }
/*BOX DELLA MAPPA*/
.infoBoxDefault{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #CCC; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxDefault .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxDefault .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxDefault .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxDefault .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxDefault .logo-bar { width:100%; background-color:#CCC; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxDefault .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxDefaultOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxDefaultOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #CCC; border-right: 20px solid transparent; float:left; }
	.infoBoxDefaultOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #CCC; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxPentax{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #e00018; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxPentax .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPentax .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPentax .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxPentax .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxPentax .logo-bar { width:100%; background-color:#e00018; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxPentax .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxPentaxOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxPentaxOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #e00018; border-right: 20px solid transparent; float:left; }
	.infoBoxPentaxOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #e00018; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxKodak{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #ffb600; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxKodak .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxKodak .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxKodak .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxKodak .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxKodak .logo-bar { width:100%; background-color:#ffb600; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxKodak .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxKodakOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxKodakOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #ffb600; border-right: 20px solid transparent; float:left; }
	.infoBoxKodakOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #ffb600; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxPanasonic{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #0071b6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxPanasonic .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPanasonic .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPanasonic .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxPanasonic .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxPanasonic .logo-bar { width:100%; background-color:#0071b6; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxPanasonic .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxPanasonicOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxPanasonicOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #0071b6; border-right: 20px solid transparent; float:left; }
	.infoBoxPanasonicOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #0071b6; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxMetz{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #a50b21; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxMetz .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxMetz .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxMetz .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxMetz .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxMetz .logo-bar { width:100%; background-color:#a50b21; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxMetz .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxMetzOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxMetzOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #a50b21; border-right: 20px solid transparent; float:left; }
	.infoBoxMetzOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #a50b21; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxZeiss{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #294790; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxZeiss .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxZeiss .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxZeiss .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxZeiss .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxZeiss .logo-bar { width:100%; background-color:#294790; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxZeiss .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxZeissOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxZeissOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #294790; border-right: 20px solid transparent; float:left; }
	.infoBoxZeissOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #294790; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxKenko{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #f61b1a; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxKenko .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxKenko .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxKenko .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxKenko .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxKenko .logo-bar { width:100%; background-color:#f61b1a; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxKenko .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxKenkoOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxKenkoOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #f61b1a; border-right: 20px solid transparent; float:left; }
	.infoBoxKenkoOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #f61b1a; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxOregon{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #007b16; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxOregon .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxOregon .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxOregon .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxOregon .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxOregon .logo-bar { width:100%; background-color:#007b16; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxOregon .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxOregonOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxOregonOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #007b16; border-right: 20px solid transparent; float:left; }
	.infoBoxOregonOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #007b16; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxVanguard{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #464646; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxVanguard .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxVanguard .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxVanguard .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxVanguard .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxVanguard .logo-bar { width:100%; background-color:#464646; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxVanguard .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxVanguardOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxVanguardOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #464646; border-right: 20px solid transparent; float:left; }
	.infoBoxVanguardOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #464646; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxLytro{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxLytro .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxLytro .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxLytro .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxLytro .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxLytro .logo-bar { width:100%; background-color:#000; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxLytro .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxLytroOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxLytroOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #000; border-right: 20px solid transparent; float:left; }
	.infoBoxLytroOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #000; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }

.infoBoxPrinthouse{ width:400px; min-height:170px; padding-bottom:30px; border: 4px solid #dd282c; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:white; box-shadow: 0px 1px 3px #000; position:relative; }
	.infoBoxPrinthouse .rag-soc { margin-top:10px; margin-left:10px; font-weight:bold; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPrinthouse .address { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:13px; line-height:16px; width:150px; color:black; float:left; }
	.infoBoxPrinthouse .info { margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:13px; line-height:16px; min-width:170px; max-width:200px; color:black; float:right; }
	.infoBoxPrinthouse .other-brand { float:left; margin-left:10px; margin-bottom:10px; }
	.infoBoxPrinthouse .logo-bar { width:100%; background-color:#dd282c; height:30px; line-height:30px; position:absolute; left:0; bottom:0; }
	.infoBoxPrinthouse .other-brands-label { margin-left:10px; margin-bottom:10px; font-weight:bold; }
.infoBoxPrinthouseOut { margin-left:300px; position:relative; z-index:5; }
	.infoBoxPrinthouseOut  .triangle-topleft {  width: 0; height: 0; border-top: 20px solid #000; border-right: 20px solid transparent; float:left; }
	.infoBoxPrinthouseOut  .triangle-topright { width: 0; height: 0; border-top: 20px solid #000; border-left: 20px solid transparent; float:left; }
		.logo-bar img { margin-left:15px; vertical-align:middle; }


/*AREA RISERVATA MARCHI*/
.dealer #lista-dealer {
	margin-top: 30px;
}
.dealer #lista-dealer .title {
	font-size: 13px;
	height: 36px;
	color: #fff;
	background: url(../images/dealer_title_background.jpg) repeat-x;
	padding: 0px;
}
.dealer #lista-dealer .riga {
	height: 46px;
	vertical-align: middle;
	color: black;
	width: 100%;
	/*margin-bottom: 10px; */
	padding: 0px;
	border: 1px solid #ddd;
	border-top: 0px
}
.dealer #lista-dealer .riga:hover {
	background-color: #898989;/*#ddd*/
}
.dealer #lista-dealer .riga a {
	color: white;
	clear: both;
	text-decoration: none;
}
.dealer #lista-dealer .column-title {
	float: left;
	padding: 10px 0 0 10px;
}
.dealer #lista-dealer .col {
	float: left;
	padding: 0px 10px;
	height: 46px;
	line-height: 46px;
	vertical-align: middle;
	display: block;
}

.dealer #lista-dealer .col-multiline {
	font-size: 13px;
	line-height:20px;
}

/*PAGINA MAGAZINE*/
.item-magazine .description{
	width: 100%;
	padding: 20px;
}

.item-magazine .description p{
	color: white !important;
}

#newsletterReg{
	background-color: #259ED7;
	padding: 0px !important;
}

#newsletterReg div{
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
}

#newsletterReg a{
	color: white;
	font-size: 25px;
}

/*ATTREZZATURA AMBASSADOR*/
#attrezzatura #tableAccessories div{
	font-size: 10px;
	padding-top:5px;
}

#attrezzatura h3{
	color: white;
}

/*SEPARATORE PAGINA rowSeparatore */
.rowSeparatore{
	background-color: #B4B4B4;
	height: 1px;
	margin-bottom: 30px;
	margin-top: -30px;
}
/*NEWS*/
#detailExperience{
	color: #494949;
}
/*FINE NEWS*/
/* COMMENTS */
.section-comments {
	color: #494949;
}
	.section-comments .commentBlueBar{
		background-color: #269CD3;
		padding: 50px 0;/*20px 0*/
		color: white;
		font-size: 35px;
	}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 30px;
}
.comments-head .attach-detail {
	font-size:12px;
	line-height:20px;
	padding-left:20px;
}
	.comments-head .attach-detail .close-btn {
		cursor:pointer;
	}
.comments-head .comments-as {
	font-size:16px;
}
.comments-head textarea {
	font-size:12px;
	line-height:18px;
	padding:10px;
	width:100%;
	height:88px;
	border:1px solid #bcc8d8;
}
.comments .image {
	height:88px;
	overflow:hidden;
}
.comments .name {
	color: #9e9e9e;
    font-size: 10px;
    line-height:20px;
    text-align: left;
}
	.comments .name a{
		font-size:14px;
	}
	.comments .commands {
		text-align: left;
		font-size: 11px;
		line-height:22px;
		color: #838383;
	}
	.comments .commands img {
		cursor:pointer;
	}
	.comments .commands a,
	.comments .commands a:visited,
	.comments .commands a:hover,
	.comments .commands a:focus {
		color: #269cd3;
	}
	.comments .text {
		 color: #515050;
	    font-size: 15px;
		 text-align: left;
	    line-height: 20px;
	}
	.comments .text.hidden-comm {
		opacity:0.6;
	}
		.comments .text .quoteBox {
			background-color: #337AB7;
    		padding-left: 4px;
		}
			.comments .text .quotetop {
				 background-color: #337AB7;
			    border: 1px solid #337AB7;
			    border-left:0;
			    font-size: 11px;
			    font-weight: bold;
			    padding: 2px 8px;
			    color:#fff;
			}
			.comments .text  .quotemain {
			    background-color: #eee;
			    border: 1px solid #aaa;
			    padding: 8px;
			}

#comments{
	padding: 40px 0px;
}
	#comments p{
		font-size: 15px;
	}

.titleUser{
	font-size: 22px;
	margin-bottom: 40px;
}
.commenta{
	border: 0px;
	background-color: #269CD3 !important;
	margin-top: 20px;
}

.textColorReg{
	color: #ddd;
	padding: 20px;
	text-align: justify;
	font-size: 17px;
}

/*SOCIAL AMBASSADOR*/
#share{
	padding-bottom: 0px;
	margin-top:0px;
}

/*new icon facebook, instagram and twitter*/
/*#share a{
	width: 60px;
	height: 60px;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	float: left;
}*/
#share.socialLife span{
	width: 60px;
	height: 60px;
	margin-top: 5px;
	position: relative;
	display: inline-block;
}
.facebook{
	background-image: url('/img/facebook.png') !important;
	background-size: contain;
}
.instagram{
	background-image: url('/img/instagram.png') !important;
	background-size: contain;
}
.twitter{
	background-image: url('/img/twitter.png') !important;
	background-size: contain;
}
.pinterest{
	background-image: url('/img/pinterest.png') !important;
	background-size: contain;
}
.vimeo{
	background-image: url('/img/vimeo.png') !important;
	background-size: contain;
}
.youtube{
	background-image: url('/img/youtube.png') !important;
	background-size: contain;
}
.linkedin{
	background-image: url('/img/linkedin.png') !important;
	background-size: contain;
}
.googleplus{
	background-image: url('/img/google.png') !important;
	background-size: contain;
}


/*BIOGRAFIA AMBASSADOR*/
#biography p, #questions p, #attrezzatura p{
	font-size: 16px;
}

/*404 PAGE*/
#page404 .search-field{
	background-color: #484848;
	height: 38px;
	width: 45%;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	margin-top: 11px;
	margin-right: -5px;
	border: 0px;
}

#page404 .search-btn{
	background-color: #484848;
	border: 0px;
	padding: 10px;
	color: #269CBD;
}

#page404 .img404{
	position: relative;
}

#page404 .text404{
	position: absolute;
	top: 0px;
}

	#page404 .text404 h2{
		margin-bottom: 50px;
	}

#page404 .returnHome{
	margin-top: 50px;
	font-size: 22px;
}

/*lista prodotti*/
.priceText{
	color: #494949 !important;
	font-size: 22px;
}

.cart-product{
	color: #494949;
	font-size: 30px;
	float: right;
}

.novita{
	position: absolute;
	top: 0;
	right: 0;
}

/*dettaglio prodotti*/
.headerBar .titleProd{
	margin: 10px 0;
}
	.headerBar .button{
		margin-top:13px;
	}

.menuTab{
	margin-top:0px;
	padding-left:0px;
}

.menuTab > li {
	/*height: 60px;
	line-height: 60px;
	vertical-align: middle;*/
	height:30px;
	line-height:30px;
	vertical-align: middle;
	margin-top:15px;
	margin-bottom:15px;
}

/*
 * Header New
 *.navbar-default .navbar-nav > li > a {
    color: #777;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
}*/

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    /*padding-left: 0px;*/
}

	.navbar-default .navbar-nav > .active > a {
		background-color: #f8f8f8;
		font-weight: bold;
	}
	.priceBar{
		margin-top:14px;
		text-align: right;
	}
	.priceBar .buttonBuy{
		color: white !important;
		font-size: 14px !important;
		background-color: #019ED3 !important;
		padding:10px 15px;
	}
	
	/*NEW CLASS FOREACH AG*/
	.priceBar .buttonBuy{
		color: white !important;
		font-size: 14px !important;
		background-color: #019ED3 !important;
		padding:10px 15px;
	}
	.priceBar .qta-field{
		width:70px;
		margin-right:-5px;
		height:39px;
		border: 1px solid #ccc;
		border-radius:0px;
		padding-left:10px;
	}
	/*.detail-menu-prod{
		margin-top:-40px;
	}*/

	#menuFixed .container{
		width: 100%;
	}
	#menuFixed .navbar-nav{
		margin: 0 !important;
	}

.containImage .colors {
    position: absolute;
    bottom: 90px;
    width:100%;
    left:0;
    text-align:center;
    /*left: 50.5%;/*47%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);*/
}

.containImage .color {
    width: 16px;
    height: 16px;
    border: 1px solid #AAA;
    display: inline-block;
    /*float: left;*/
   	margin-right: 2px;/*8px*/
    cursor: pointer;
    position: relative;
}

.colors .color.checked::after {
    font-family: "Glyphicons Halflings";
    content: "\e013";
    font-size: 9px;
    color: white;
    text-align: center;
    position: absolute;
    width: 13px;
    height: 16px;
    top: 0;
    left: 0;
    text-shadow: 0px 0px 4px rgba(0,0,0,1);
}

/* Carrello */
.header-cart {
	background-color: #ebebeb;
    line-height: 30px;
    padding: 18px;
    margin-bottom:20px;
    color:#5b5b5b;
}
	.header-cart .title {
		font-weight:bold;
		font-size:25px;
	}

.go-to-checkout-bar {
	background-color:white;
	border-radius:8px;
	padding:10px;
}
	.go-to-checkout-bar .element {
		float:left;
		margin-right:10px;
	}
		.go-to-checkout-bar .element a, .go-to-checkout-bar .element a:visited {
			color:#333;
		}
	.go-to-checkout-bar .element.highlight {
		color: #000;
		font-weight:bold;
	}
.row-product {
	padding-bottom:20px;
	border-bottom:2px solid #e3e3e3;
	margin-bottom:20px;
}
	.row-product .row-data {
		margin:10px 0;
		padding-bottom:10px;
		border-bottom:1px solid #e3e3e3;
	}
		.row-product .row-data .title h4 {
			margin-top:0;
		}
		.row-product .row-data .qta-box .qta-label,  .row-product .row-data .qta-box .qta-text{
			line-height:34px;
			font-size:12px;
		}
		.row-product .row-data .qta-box .quantity {
			max-width:40px;
		}
		.row-product .row-data .total-row-price {
			font-weight:bold;
			font-size:16px;
			line-height:34px;
		}
		.row-product .row-data .total-row-price.discount {
			line-height:inherit;
		}

.total-row {
	background-color: #e3e3e3;
    line-height: 30px;
    padding: 18px;
    margin:20px 0;
    font-size:20px;
}

.go-to-checkout-bar {
	background-color:white;
	border-radius:8px;
	padding:10px;
}
	.go-to-checkout-bar .element {
		float:left;
		margin-right:10px;
	}
		.go-to-checkout-bar .element a, .go-to-checkout-bar .element a:visited {
			color:#333;
		}

address {
	margin-right:40px;
}

.cart-footer {
	background-color: #e3e3e3;
	margin:20px 0;
	padding:20px;
}

.cart-footer textarea {
	height:150px;
}
/* Fine Carrello */

/* FANCYBOX */
.fancybox-wrap{
	width: auto !important;
}
	.fancybox-wrap .fancybox-skin{
		padding: 10px !important;
	}

/*MAPPA RIVENDITORI LANDING PRODOTTI*/
#mappa .nomargin{
	margin: 0px !important;
}
	#mappa #trovaRivenditore .dealer .bar-top .location .search-box{
		margin-bottom: 12px;
	}
	#mappa #trovaRivenditore .dealer .bar-top .location{
		border-right: 0px;
	}
	#mappa #trovaRivenditore .dealer .bar-top .location-label{
		padding-left: 0px;
	}

/* MODAL */
.modal-body {
	color: #111;
}

.btn-success, .btn-danger {
    color: #fff !important;
}

/* CARRELLO */
#cart {
	color: #494949;
}

.btn-primary {
    color: #fff !important;
}


/*blocchi ambassador*/
#blockAmbassador h3, #blockAmbassador a, #blockAmbassador .abstract, #blockMagazine h3, #blockMagazine a, #blockMagazine .abstract{
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black !important;
}


/*TABELLA FOWA CARD*/
table#tableMain{
	border: solid black;
}
	#tableMain thead{
		background-color: #BEC0BF;
		color: black;
	}
	#tableMain th{
		border-bottom: solid 1px #DDD;
	}
	#tableMain .garanzia{
		border-left: 1px solid #D0D1D1;
	}
	#tableMain td.mainColumns{
		background-color: #E3E4E4;
		vertical-align: middle;
		text-align: right;
		border-top: solid 1px #DDDDDD;
	}
	#tableMain table{
		margin-bottom: 0px;
	}
#tableMain .dark{
	background-color: #F9F9F9;
}
#tableMain .light{
	background-color: #FFFFFF;
}

/*CUSTOMER SERVICE*/
#customerService{
	color: #494949 !important;
}
	#customerService i{
		color: #269cd3;
	}
	#customerService .row{
		padding-bottom: 20px;
	}
	#customerService .subtitle{
		font-size: 30px;
	}
	#customerService .customer a{
		font-size: 14px;
		line-height: 1.8;
		padding-bottom: 5px;
		color: #494949;
	}
		#customerService .customer a:hover{
			color: #269cd3;
		}
	#customerService .customer .panel-collapse{
		padding-left: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	
	#customerService .vendita h2 a{
		color: #269cd3;
	}

/*AMBASSADOR NEW PAGE - Andrea Garnero*/
#ambassador .bg-gray-light{
	background-color: #333333;
}
#ambassador .bg-gray-dark{
	background-color: #242424;
}
#ambassador-carousel img.verticalMiddle.left{
	position:absolute;
	top:42%;
	z-index:5;
	left:35%;
}
#ambassador-carousel img.verticalMiddle.right{
	position:absolute;
	top:42%;
	z-index:5;
	right:35%;
}
#ambassador-carousel .carousel-control{
	color: #fff !important;
	opacity: 1 !important;
	background: transparent;
}

#ambassador .contentSlider{
	position: relative;
}
	#ambassador .contentSlider .titleAmbassador{
		background: rgba(0,0,0,0.5);
		position: absolute;
		top: 0px;
		width:100%;
		padding: 10px;
	}
		#ambassador .contentSlider .titleAmbassador > div{
			font-size: 26px;
			font-weight:100;
		}
/*#ambassador .biography{
	padding-left: 20px;
	padding-right: 20px;
}*/
	#ambassador h2{
		font-size: 36px;
		padding-bottom: 20px;
		font-weight: 100;
		color: #fff;
	}
	#ambassador .biography p{
		font-size: 14px !important;
		font-weight: 100;
		color: #fff;
	}
	#ambassador .slider-video-gallery .slide{
		opacity: 0.3;
		margin: 0 60px;
		-webkit-transition: 1s; /* Safari */
    	transition: 1s;
	}
		/*#ambassador .slide img{
			position: relative;
		}*/
		#ambassador .slide a{
			position: absolute;
			top: 10px;
			/*left: 10px;*/
			font-size: 16px;
		}
		#ambassador .slide .photoImage{
			display: inline-block;
			position: relative;
		}
			#ambassador .slide .photoImage a{
				left: 10px;
			}
	#ambassador .slider-video-gallery .slick-active{
		opacity: 1;
		-webkit-transition: 1s; /* Safari */
    	transition: 1s;
	}
	
	#ambassador .prev-arrow, #ambassador .next-arrow{
		position:absolute;
		top: 50%;
		width:35px;
		height:35px;
		border: none;
		background: transparent;
	}
	#ambassador .prev-arrow{
		background-image: url('/images/ambassador/arrow_sx.png');
		background-size: contain;
		left: 13.5%;
	}
	#ambassador .next-arrow{
		background-image: url('/images/ambassador/arrow_dx.png');
		background-size: contain;
		right: 13.5%;
	}
#ambassador #share{
	padding-bottom: 30px;
	/*margin-top: -40px;*/
}
	#share.socialLife span{
		width: 40px;
		height: 40px;
		margin-top: 5px;
		margin-right: 5px;
		position: relative;
		display: inline-block;
	}
#returnAmbassador a{
	font-size: 13px;
}

.flex-vertical-center{
	display: flex;
	align-items: center;
}
.flexDisplay{
	display: -webkit-flex;
    display: flex;
}
.flexDisplay .flex{
	flex: 1;
	-webkit-flex: 1; 
    -ms-flex: 1;
}
#ambassador .flexDisplay .biography{
	margin:auto;
}
/*FINE AMBASSADOR NEW PAGE*/
/* LANDING PRODOTTI */
#brand-header .site-ico img{
	max-height: 70px;
} 

.menuBrand{
	position: absolute;
	top: 80px;
	background-color: rgba(0,0,0,0.9) !important;
	width: 100%;
	z-index: 10;
}
	.menuBrand .navbar-default{
		background: transparent !important;
		border: none;
		margin-top: 5px;
		margin-bottom:0;
	}
	 .menuBrand #prod-menu li a:hover{
	 	color: #269cd3;
	 }
	 .menuBrand #prod-menu li a{
	 	font-size: 14px;
	 }
	 	.menuBrand #prod-menu li img{
	 		max-height: 80px;
	 		max-width: 200px;
	 		margin: 5px;
	 		margin-top:0;
	 	}
	 .menuBrand #prod-menu .dropdown{
	 	margin: auto;
	 	margin-left: 0px;
	 	margin-right: 0px;
	 }
.menuBrand .navbar-default .navbar-collapse, .menuBrand .navbar-default .navbar-form{
	border: none;
}
.bg-white{
	background-color: #fff;
}
	.contentProd .rowProd > div.left{
		padding: 10px 5px 10px 10px;
	}
	.contentProd .rowProd > div.right{
		padding: 10px 10px 10px 5px;
	}
		.contentProd .rowProd > div img{
			padding: 30px;
		}
	.contentProd .rowProd .contentInfo{
		height: 100%;
	}
.contentProd p{
	z-index: 5;
}
#carousel-press .contentNews p, .slider-news .contentNews h3{
	color: #492d03;
}
#carousel-press .contentNews h3{
	margin-top: 10px;
	font-size: 24px;
}
#carousel-press .category{
	color: #269cd3 !important;
	font-weight: 200;
	font-size: 16px;
}
#carousel-press .carousel-indicators, #sliderPhotograph .carousel-indicators{
	top: auto;
	/*left: 50%;*/
	position:absolute;
	z-index: 15;
	width: 60%;
	margin-left: -28.5%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
	#slider-landing-prod .prev-arrow-products, #slider-landing-prod .next-arrow-products{
		position:absolute;
		top: 50%;
		width:35px;
		height:35px;
		border: none;
		background: transparent;
	}
	#slider-landing-prod .prev-arrow-products{
		background-image: url('/images/landing_products/arrow_products_sx.png');
		background-size: contain;
		left: -3.5%;
	}
	#slider-landing-prod .next-arrow-products{
		background-image: url('/images/landing_products/arrow_products_dx.png');
		background-size: contain;
		right: -3.5%;
	}
	#slider-landing-prod .btn-price{
		background-color: #eaeaea;
		font-weight: 100;
		font-size: 12px;
		padding: 5px;
		margin:auto;
		color: #414141;
		border-radius: 0;
	}
	#slider-landing-prod .slick-dots{
		padding-top: 10px;
	}
/*MAPPA RIVENDITORI LANDING PRODOTTI*/
#mappa{
	background-color: #000;
}	
/*FINE LANDING PRODOTTI*/

/* INIZIO SELECT COLOR DETTAGIO PRODOTTI */
.color-field option, .color-field{
	color: #111;
	padding: 1px;
}
/* FINE SELECT COLOR DETTAGIO PRODOTTI */

/* FOWA PHOTO TOUR */
.photo-tour-iscriviti .position-button {
	text-align: center;
	/*margin: 10px 0 30px 0;*/
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 100%;
	color: #FFFFFF;
	padding: 48px;
}
	.photo-tour-iscriviti .position-button.bg-blue{
		background-color: #008BCE;
	}
	.photo-tour-iscriviti .position-button.bg-fucsia{
		background: #FF0078;
	}
	.photo-tour-iscriviti .position-button.bg-yellow{
		background: #FFF210;
		color: #282929;
	}
.photo-tour-iscriviti .btn-iscriviti {
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	letter-spacing: 0.8px;
	font-weight: bold;
	background-color: #fff !important;
	padding: 0px 40px;
	border-radius: 4px;
	white-space: normal;
	word-wrap: break-word;
}
	.photo-tour-iscriviti .bg-blue .btn-iscriviti{
		color: #008BCE !important;
	}
	.photo-tour-iscriviti .bg-fucsia .btn-iscriviti{
		color: #FF0078 !important;
	}
	.photo-tour-iscriviti .bg-yellow .btn-iscriviti{
		color: #FFF210 !important; 
		background-color: #282929 !important;
	}
	#scatta .photo-tour-iscriviti .btn-iscriviti, #scatta .photo-tour-form .btn-default {
		background: #484848;
		color:#fff;
	}
	hr.small-line{
		width: 71.5px;		
	}
		hr.small-line.color-gray{
			border: 1px solid #000000;
		}
		hr.small-line.color-yellow{
			border: 1px solid #FFF210;
		}
		hr.small-line.color-fucsia{
			border: 1px solid #FF0078;
		}
		hr.small-line.color-blue{
			border: 1px solid #008BCE;
		}
.color-gray{
	color: #000000;
}
.color-yellow{
	color: #FFF210;
}
.color-fucsia{
	color: #FF0078;
}
.color-blue{
	color: #008BCE;
}
.photo-tour-content h1 {
	font-size: 34px;
	padding: 10px 0 10px 0;
	color: #194f9b;
}
	#scatta .photo-tour-content h1, #scatta .photo-tour-content h3, #scatta .photo-tour-form {
		color: #484848;
	}
.photo-tour-content h2 {
	font-size: 36px;
}
.photo-tour-content hr{
	border: 1px solid #008BCE;
}
.photo-tour-content strong {
	color: #194f9b;
}
.photo-tour-content .tour-content {
	/*padding-left: 250px;*/
	/*min-height: 1000px;*/
	font-size: 14px;
	color: #111;
	/*background: url(../images/photo_tour_content.jpg) no-repeat top left;*/
	margin-top: 20px;
	margin-bottom: 40px;
}
.photo-tour-content .tour-relators img.rounded{
	border-radius: 50%;
}
	.photo-tour-content .tour-relators .name{
		font-size: 21px;
		line-height: 100%;
		letter-spacing: 1.05px;
		padding-top: 40px;
		font-weight: bold;
	}
	.photo-tour-content .tour-relators .info{
		padding-top: 15px;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 1.05px;
		color: #494949;
		font-weight: normal;
	}
	.photo-tour-content .tour-relators .title-work{
		padding-top: 25px;
		font-weight: 300;
		font-size: 21px;
		line-height: 100%;
		color: #494949;
	}
	.photo-tour-content .tour-relators strong, .photo-tour-content .tour-relators{
		color: #000;
	}
	.photo-tour-content .tour-relators p{
		font-size: 14px;
		line-height: 18px;
		color: #494949;
	}
		.photo-tour-content .tour-relators p.text-relators, .photo-tour-content .tour-brands p.text-relators{
			/*text-align: justify;*/
			font-size: 14px;
			color: #494949;
			width: 100%;
		}
.photo-tour-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #194f9b;
	padding: 5px 0 40px 0;
}
.photo-tour-content p {
	font-size: 16px;
	line-height: 1.4;
	padding: 5px 0 40px 0;
	width: 100%;
}
.photo-tour-form {
	background: url(../images/photo_tour_form.jpg) repeat-x top center;
	/*width: 782px;
	height: 564px;*/
	color: #194f9b;
	margin-bottom: 20px;
}
	#scatta .photo-tour-form {
		background: url(../images/scatta_stampa/background-form.jpg) no-repeat top left;
		background-size: cover;
		margin-bottom: 20px;
	}
.photo-tour-form h1 {
	font-size: 34px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0px !important;
}
.photo-tour-form p {
	font-size: 16px;
	padding: 0 0 20px 0;
}
.photo-tour-form .row-photo-tour {
	position: relative;
	margin-bottom:10px;
}
.photo-tour-form input {
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0 10px;
	color: #666;
	float: right;
	margin: 5px 0;
}
.photo-tour-form select {
	width: 420px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 0 10px;
	color: #666;
	float: right;
	margin: 5px 0;
}
.photo-tour-form input.LV_invalid_field, .photo-tour-form select.LV_invalid_field {
	border:1px solid #cc0000;
}
.photo-tour-form label {
	/*background: url(../images/photo-tour-arrow.png) no-repeat center left;
	float: left;
	padding-left: 30px;
	margin: 5px 0;
	font-size: 14px;*/
	font-weight: normal;
}
.photo-tour-form .btn-default{
	background: #282929;
	border-radius: 4px;
	font-size: 16px;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	margin-top:15px;
	white-space: normal;
	word-wrap: break-word;
}
.photo-tour-form .fieldLabelSelect {
	width: 300px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
}
.photo-tour-form  .LV_validation_message {
	border: 0px;
	background: none;
	top:auto;
	bottom:-12px;
	right:0px;
	min-width:0px;
	font-size:12px;
	line-height: 15px;
	font-weight:bold;
}
.photo-tour-form .position-button {
	text-align: center;
	margin: 10px 0;
}
.photo-tour-partner {
	margin-bottom: 120px;
}
.photo-tour-location-header {
	text-align: center;
	font-size: 18px;
	color: #242424;
}
.photo-tour-location-header h2{
	font-size: 36px;
}
.location-header {
	padding: 10px 0;
	color: #111;
}
.location-header a, .location-header a:link, .location-header a:visited, .location-header a:hover {
	color: #111;
	font-weight: bold;
	padding: 0px 10px;
}
.phototour-box-location {
	width: 100%;
	background: #d8e8ff;
	margin: 10px 0;
}
	#scatta .phototour-box-location {
		background: #f7f7f7;
	}
.phototour-box-location .text-phototour {
	color: #111;
	padding-top: 10px;
	padding-bottom: 10px;
}
.text-phototour a, .text-phototour a:link, .text-phototour a:visited, .text-phototour a:hover {
	color: #111;
	font-size: 14px;
}
.phototour-box-location .map {
	overflow: hidden;
}
/*FINE PHOTO TOUR*/

/*Landing Prodotti 16-05-2017 DJI*/
#landing-menu{
	background: #1D1D1D;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25) ;
	position:relative;
	z-index:5;
}
#landing-menu .navbar-default{
	margin-bottom: 0;
	background: #1D1D1D;
	border: none;
	min-height: 64px;
}
	#landing-menu .navbar-default .navbar-brand{
		padding: 0;
		min-height: 64px;
	}
	#landing-menu .navbar-default ul li{
		/*padding-top: 22px;*/
		padding-top: 12px;
	}
		#landing-menu .navbar-default ul li a,#landing-menu .navbar-default ul li a:hover, #landing-menu .navbar-default ul li a:focus {
			color: #fff;
			font-size: 16px;
			text-transform: uppercase;
			color: #FFFFFF;
		}
		#landing-menu .navbar-default ul li.img{
			padding-top: 0;
		}
.builder-layout > .container-fluid{
	overflow: hidden;
	padding:0;
}
.builder-layout p{
	font-size:16px;
	line-height:26px;
}
.landing-menu {
	background: #1D1D1D;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25) ;
	position:relative;
	z-index:5 !important;
}
	.landing-menu .navbar-default{
		margin-bottom: 0;
		background: #1D1D1D;
		border: none;
		min-height: 64px;
	}
	.landing-menu .navbar-default .navbar-brand{
		padding: 0;
		min-height: 64px;
		margin-right: 8px;
	}
	.landing-menu .navbar-default ul {
		text-align:center;
	}
	.landing-menu .navbar-default ul li{
		padding-top: 25px;
	}
	.landing-menu .navbar-default .navbar-header{
		width:130px;
		height:64px;
	}
		.landing-menu .navbar-default .navbar-header button.collapsed:after {
		  	content: '\f107';
		  	font-family: FontAwesome;
		  	width: 0;
		  	height: 40px;
		  	color:#fff;
		  	position: absolute;
		  	top:-3px;
		  	font-size:30px;
		  	right:32px;
		}
		.landing-menu .navbar-default .navbar-header button:active:after, .landing-menu .navbar-default .navbar-header button:after {
		  	content: '\f106';
		  	font-family: FontAwesome;
		  	top:-3px;
		  	font-size:30px;
		  	right:32px;
		  	color: #fff;
		  	width: 0;
		  	height: 40px;
		  	position: absolute;
		}
		.landing-menu .navbar-default .navbar-header a{
			width:100%;
		}
		.landing-menu .navbar-default .nav{
			float:right;
		}
		.landing-menu .navbar-default ul li a,.landing-menu .navbar-default ul li a:hover, .landing-menu .navbar-default ul li a:focus {
			color: #fff;
			font-size: 14px;
			text-transform: uppercase;
			font-weight:bold;
			border-right: 1px solid #474747;
			/*padding:0 40px;*/
			padding: 0 8px;
		}
		.landing-menu .navbar-default ul li.img{
			padding-top: 0;
		}
.slider-landing .builder-slider .item{
	/*max-height: 445px;*/
	max-height: 550px;
	overflow: hidden;
}
	.slider-landing .builder-slider .item img{
		width: 200%;		
	}
	/*.slider-landing .carousel-caption{
		left: 10%;
		right:10%;
	}*/
	.transition-timer-carousel-progress-bar {
	    height: 4px;
	    background-color: #34A2D6;
	    width: 0%;
	    margin: 0px 0px 0px 0px;
	    border: none;
	    z-index: 11;
	    position: absolute;
	    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	    /*z-index:10000;*/
	}
	.slider-landing .carousel-caption{
		z-index: 10000;
	}
	.slider-landing .layer{
		position:absolute;
		top:0;
		/*height:445px;*/
		height:550px;
		z-index:1000;
		width:100%;
	}
.slider-landing > div{
	padding: 0;
}
	.slider-landing .carousel-indicators{
		bottom: 15px;
		top: auto;
		margin:auto;
	}
		.slider-landing .carousel-indicators li, .slider-home .carousel-indicators li, .slider-home-full .carousel-indicators li{
			background: transparent;
			border: 2px solid #fff;
			width:12px;
			height:12px;
			padding:1px;
		}
		.slider-landing .carousel-indicators li.active, .slider-home .carousel-indicators li.active, .slider-home-full .carousel-indicators li.active{
			background: #269CD3;
		}		
	.slider-landing .carousel-caption .title{
		color: #fff;
		font-size: 36px;
		font-weight: 300;
	}
	.slider-landing .carousel-caption .subtitle{
		font-weight: bold;
		font-size: 16px;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	.slider-landing .carousel-caption .btn-landing{
		/*background-color: #fff;
		border-radius: 4px;
		font-weight: bold;
		line-height: 15px;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		color:#282936;
		border:0px;*/
		background: transparent;
		color:#fff;
		border: 2px solid #fff;
		border-radius: 4px;
		font-weight: bold;
		line-height: 15px;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
	}
	.slider-landing .carousel-caption .btn-landing:hover{
		background:#fff;
		color:#494949;
	}
#landing-det{
	background-color: #fff !important;
	font-family: "Roboto";
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	color: #494949;
	opacity: 1.00;
}
	#landing-det .border-bottom{
		border-bottom: 1px solid #CACACA;
	}
		#landing-det h3{
			margin-top: 0;
			margin-bottom: 0;
			font-weight: bold;
			font-size: 21px;
			letter-spacing: 1.05px;
			text-transform: uppercase;
			color: #494949;
		}
		#landing-det h2, .content-header h2{
			font-weight: 300;
			font-size: 36px;
			line-height: 90%;
			margin-bottom: 30px;
		}
		#landing-det p{
			font-size: 14px;
			color: #494949;
			line-height: 1.4;
		}
		#landing-det .text-subtitle, .content-header .text-subtitle{
			font-size: 16px;
			line-height: 1.4;
			color: #494949;
		}
.rivenditori .brands img{
	cursor: pointer;
	border-right: 1px solid #C4C4C4;
}
.rivenditori .brands .line-courses{
	width: 80%;
	margin: auto;
	border-top: 1px solid #C4C4C4;
}
.landing-det-intro {
	padding-top:120px;
	/*padding-bottom:80px;*/
}
	.landing-det-intro h3, .bgVirgolette .title, h3.title-prod{
		/*font-family: 'Geogrotesque-Md',"Roboto","Open Sans","Helvetica","Arial", sans-serif;*/
		margin-top: 0;
		margin-bottom: 0;
		font-weight: bold;
		font-size: 21px;
		letter-spacing: 1.05px;
		text-transform: uppercase;
		color: #494949;
	}
	.landing-det-intro .intro-text{
		font-size: 16px;
		line-height: 1.4;
		color: #494949;
	}
	.landing-det-intro .intro-text p{
		/*font-family: "Geogrotesque-Rg","Roboto","Open Sans","Helvetica","Arial", sans-serif;*/
		color: #282936;
	}
.landing-det{
	padding-top:64px;
}
.landing-det, .generic-det {
	background-color: #fff !important;
	/*font-family: "Geogrotesque-Rg","Roboto","Open Sans","Helvetica","Arial", sans-serif;*/
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	color: #494949;
	opacity: 1.00;
	/*margin-bottom:48px;*/
}
.landing-det > div {
	/*padding-bottom:48px;*/
	padding-bottom:64px;
}
.landing-det.border-bottom-cacaca > div {
	border-bottom: 1px solid #CACACA;
}
.landing-det:last-child {
	margin-bottom:0px;
}
.landing-det:last-child > div {
	border-bottom: 0;
}
	.landing-det h2, #newsletter h3{
		font-weight: 300;
		font-size: 36px;
		line-height: 90%;
		margin-bottom: 30px;
		margin-top:0;
	}
	.landing-det p{
		font-size: 14px;
		color: #494949;
		line-height: 1.4;
		margin-bottom: 22px;
	}
	.landing-det .btn, .btn.btn-landing{
		opacity: 1.00;
		border: 2px solid #494949;
		box-sizing: border-box;
		border-radius: 4px;
		font-weight: bold;
		font-size: 14px;
		line-height: 100%;
		text-transform: uppercase;
		color: #494949;
		padding: 12px;
		margin-top: 8px;
		margin-bottom: 0px;
		word-wrap: break-word;
		white-space: normal;
		background-color: #fff;
	}
	.landing-det .btn:hover, .btn.btn-landing:hover{
		color: #fff;
		background-color:#494949;
	}
	#newsletter h3, #newsletter label{
		color: #fff;
		font-weight: 300;
	}
	#newsletter input{
		background-color: #4F4F4F;
		border-radius:0;
		border: 0;
		height:40px;
		color:#fff;
	}
	#newsletter .btn-newsletter{
		background-color: #269CD3;
		font-style: normal;
		font-weight: bold;
		line-height: normal;
		font-size: 16px;
		text-align: center;
		letter-spacing: 0.8px;
		text-transform: uppercase;
		word-wrap: normal;
		border-radius: 0;
		color: #fff;
		width:100%;
		padding: 10px;
	}
/*Blocco Magazine*/
.magazine{
	background: #252525;
	color: #fff;
}
	.magazine .content-news, .mondo-fowa .content-news{
		padding-top: 15px;
		padding-bottom: 15px;
	}
		.magazine .content-news strong{
			font-size: 14px;
			letter-spacing: 1.6px;
			text-transform: uppercase;
		}
		.magazine .content-news .line-magazine{
			width:44px;
			margin-left:0;
			border: 1px solid #00E38C;
		}
		/*Landing + Homepage*/
		.magazine .content-news .title, .mondo-fowa .content-news .title{
			font-family: Roboto;
			font-style: normal;
			font-weight: 300;
			line-height: 32px;
			font-size: 28px;
			color: #fff;
		}
		/*Landing + Homepage*/
		.magazine .content-news .abstract, .mondo-fowa .content-news .abstract{
			/*text-overflow: ellipsis;
			overflow:hidden;
			height:57px;*/
			margin-top:8px;			
			font-family: Roboto;
			font-style: normal;
			font-weight: 100;
			line-height: normal;
			font-size: 14px;
			color: #fff;
		}
		/*Landing + Homepage*/
		.magazine .content-news .btn-magazine, .mondo-fowa .content-news .btn-magazine-home{
			opacity: 1;
			border: 2px solid #00E38C;
			background-color: #252525;
			border-radius: 4px;
			font-weight: bold;
			font-size: 14px;
			line-height: 100%;
			text-transform: uppercase;
			padding:12px;
			word-wrap: break-word;
			white-space: normal;
			transition: all 0.2s ease-in;			
			color: #fff;
			margin-top: 24px;
			
			
			
			/*border-radius: 4px;
			color: #fff;
			margin-top: 24px;
			border: 2px solid #00E38C;
			background-color: #252525;
			text-transform: uppercase;
			transition: all 0.2s ease-in;
			line-height: 15px;
			font-size: 14px;
			text-align: center;
			padding: 8px 20px;*/
		}
		.magazine .content-news .btn-magazine:hover, .mondo-fowa .content-news .btn-magazine-home:hover{
			background-color:#00E38C;
			transition: all 0.2s ease-in;
		}
		.magazine .content-news .logo-magazine{
			width: 40px;
			height: 40px;
			font-size:25px;
			padding-left:1.3%;
			padding-top:0.4%;
			top:20px;
			left:-5px;
			background-color: #00E38C;
		}
/*Fine Magazine*/
.productsCarousel{
	margin-top:30px;
}
.productsCarousel .border-right{
	border-right: 1px solid #CACACA;
}
.productsCarousel .bg-single-product{
	width:200px;
	height:200px;
	background-position: center;
	background-color: #eee;
	background-blend-mode: multiply;
	margin:auto;
	border-bottom: 1px solid #CACACA;
}
.productsCarousel .prev-arrow-course, .productsCarousel .next-arrow-course{
	position:absolute;
	top:45%;
	background: none;
	border: 0;
	font-size: 50px;
}
.productsCarousel .prev-arrow-course{
	left:-65px;
}
.productsCarousel .next-arrow-course{
	right: -65px;
}
.productsCarousel .rounded{
	background-color:#000;
	border-radius: 100%;
	width:30px;
	height:30px;
	padding-top:5px;
}
	.productsCarousel .rounded i{
		color: #fff;
		font-size:18px;
	}
	.productsCarousel .price img{
		display: inline-block;
		float:left;
		margin-right: 5px;
	}
	.productsCarousel .price span{	
		font-family: Roboto;
		font-style: italic;
		font-weight: normal;
		line-height: 12.66px;
		font-size: 12px;
		text-align: center;	
		color: #9E9E9E;
		display:inline;
		float:left;
	}
	.productsCarousel div.price{
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		line-height: 25.31px;
		font-size: 24px;
		color: #494949;
		margin-bottom: 5px;
	}
.generic-det h2{
	color: #282936;
	font-size: 24px;
	letter-spacing: 2.1px;
	border-bottom: 2px solid #4045EB;
	padding-bottom: 20px;
}
	/*.generic-det h2 strong{
		font-family: 'Geogrotesque-Rg';
	}*/
.generic-det h3{
	color: #494949;
	font-size: 28px;
	font-weight: 100;
	letter-spacing: 1.2px;
	border-bottom: 2px solid #4045EB;
	padding-bottom: 20px;
}
.generic-det p{
	/*font-family: 'Geogrotesque-Rg';*/
	line-height:1.3;
	font-size:16px;
	color:#282936;
	padding-top: 10px;
}
.generic-det .btn-link{
	padding-left: 0;
	text-decoration: underline;
}

#contatti{
	background-color: #414141;
	font-family: "Roboto";
}
	#contatti h3{
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 1.6px;
	}
	#contatti p{
		font-size: 18px;
		line-height: 23px;
		color: #FFFFFF;
	}
	#contatti form{
		background-color: #262626;
		border: 1px solid #269CD3;
		padding: 30px;
	}
		#contatti form label{
			color: #4F4F4F;
			font-size: 12px;
			font-weight: normal;
			line-height: 100%;
			color: #919191;
		}
		#contatti form input{
			border-radius: 0;
			background-color: #4F4F4F;
			color: #fff;
			margin-bottom: 0;
			border: none;
		}
	#contatti .btn-contact{
		width: 100%;
		background-color: #269CD3;
		font-weight: bold;
		font-size: 14px;
		line-height: 90%;
		text-transform: uppercase;
		color: #FFFFFF;
		border-radius: 0;
		padding: 10px;
		border:0;
		word-wrap:break-word;
		white-space: normal;
	}
label.error {
	font-weight:normal;
	color:#e00000 !important;
	font-size:13px;
	display:inline;
	line-height:28px;
}
.form-control.error, input.error[type="radio"], input.error[type="checkbox"], textarea.error {
	box-shadow: 0 0 4px 2px #e00000;
	border:2px solid #e00000;
	outline:none;
}
hr.border-bottom-blue{
	border: none;
	border-bottom: 1px solid #269CD3;
	width: 100%;
}
/*Mappa Landing Prodotti*/
.map .table{
	margin-bottom: 0;
}
#maps, #maps article{
	background-color: #EEE;
}
	#maps article h3{
		font-weight: bold;
		font-size: 21px;
		letter-spacing: 1.05px;
		color: #494949;
		opacity: 1.00;
		margin-top:0;
	}
	#maps form#selMarchio{
		overflow: hidden;
		color: #414141;
		margin-bottom: 30px;
		height:auto;
		border-bottom: 1px solid #C4C4C4;
	}
	#maps form{
		overflow-x:hidden;
		overflow-y: scroll;
		max-height: 480px;
		color: #414141;
	}
		#maps form label{
			font-style: italic;
			font-size: 14px;
			font-weight: normal;
		}
		#maps form input{
			background: #E5E4E4;
			border: 1px solid #C4C4C4;
			box-sizing: border-box;
			border-radius: 0;
			color: #494949;
		}
		#maps form .reseller-name{
			font-weight: 300;
			font-size: 22px;
			line-height: 90%;
			color: #494949;
			padding-bottom: 10px;
		}
		#maps form .reseller-address{
			font-weight: normal;
			font-size: 13px;
			line-height: 90%;
			color: #494949;
		}
		#maps form label.reseller-result{
			font-style: normal;
		}
	#maps .small-line-reseller{
		border: none;
		border-bottom: 1px solid #C4C4C4;
		width: 24px;
		float: left;
	}
	#maps .border-right-c4c4c4{
		border-right: 1px solid #C4C4C4;
		box-sizing: border-box;
	}
	
	#maps form .checked, #maps form .selected{
		/*border: 1px solid #269CD3;*/
		background-color: #E1E1E1;
	}
	#maps .reseller-types{
		/*min-height:88px;94px*/
		border-top: none;
	}
		#maps .reseller-types > div{
			padding: 5px;
			cursor: pointer;
		}
	#maps #map{
		width: 100%;
		height: 530px;
	}	
	#maps .brand-tooltip {
	    position:absolute;
	    /*z-index:99999;*/
	    left:-9999px;
	    background-color:#fff;
	    width: 350px;
	    height: 200px;
	    z-index: 1000;
	    top: -90px !important;/*-50*/
	}
		#maps .brand-tooltip .brand-tooltip-content{
			height: 200px;
		}
		#maps .brand-tooltip-content .brand-text{
			width: 310px;
			height:auto;
		}
/*Fine Mappa Landing Prodotti*/

/*Pagina promozioni*/
.list-promo div.title{
	font-weight: 300;
	line-height: normal;
	font-size: 24px;
	padding-bottom:24px;
	color:#494949;
}
.list-promo div.subtitle{
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
	padding-top:24px;
}
.list-promo img{
	background-color:#fff;
}
.list-promo div.date{
	font-weight: bold;
	line-height: normal;
	font-size: 14px;
	padding-bottom:16px;
	padding-top:4px;
	text-transform: uppercase;
}
.list-promo a.link{
	font-weight: normal;
	line-height: normal;
	font-size: 13px;
	letter-spacing:1.3px;
	text-decoration: underline;
	color:#269CD3;
	text-transform:uppercase;
}
/*Fine pagina promozioni*/



/*Inizio hasselbladCalls*/
.text-white{
	color: white!important;
}
.text-red{
	color: red!important;
}
.text-black{
	color: black!important;
}
.text-black a{
	color: black!important;
}
.text-orange{
	color: #fa8002!important;
}
.hasselbladCalls .header-img{
	width: 100%;
}
.hasselbladCalls .row-box1{
	background-image: url("/images/hasselblad/bg-box1.png");
	background-size: cover;
	margin: auto;
	background-position: center
}

.hasselblad-title{
	font-size: 60px;
	margin-top: 35px;
}

.hasselblad-subtitle{
	font-size: 40px;
	margin: 40px 0px 20px 0px;
	line-height: 45px;

}
.hasselbladCalls P{
	font-size: 20px;
}

.hasselbladCalls .img1{
	position: absolute;
    margin-top: 25%;
    right: 0px;
}
.hasselbladCalls .row-box1 .a-box{
	font-size: 25px;
	margin: 40px 0px 35px 0px;
}

.hasselbladCalls .row-box1 a{
	color: white;
	font-size: 18px;
	margin-top: 35px;
}

.hasselbladCalls .row-box1 a:hover, .hasselbladCalls .row-box1 a:focus{
	color: white;
	text-decoration: none;
	font-size: 18px;
}

.hasselbladCalls .row-box2{
	background-image: url("/images/hasselblad/bg-box2.jpg");
	background-size: cover;
	margin: auto;
	background-position: center left;
}

.hasselbladCalls .row-box2 .box2-text1{
	width: 50%;
}

.hasselbladCalls .row-box2 .box2-text1 .hasselblad-subtitle{
	margin-top: 115px;
}

.hasselbladCalls .row-box2 .box2-text2{
    display: flex;
    flex-direction: row;
	align-items: center;
}

.hasselbladCalls .img2{
	width: 13%;
    margin: 0px 50px 0px 15px;
}

.hasselbladCalls .icons{
	margin-top: 10px;
}

.hasselbladCalls .icons img{
	margin-right: 15px;
}

.hasselbladCalls .d-flex{
	display: flex;
	align-items: center;
}

.hasselbladCalls sup{
	font-size: 60%;
}

.hasselbladCalls .register{
	background-color: #fa8002;
	color: white !important;
	font-size: 22px;
	border: none;
	border-radius: 10px;
	padding: 10px 35px;
	margin-top: 35px;
}

.hasselbladCalls .row-box2 a.login{
	color: black;
	font-size: 22px;
	margin: 10px 0px 30px 35px;
	display: block;
}

.hasselbladCalls .row-box2 a:hover, .hasselbladCalls .row-box2 a:focus{
	color: black;
	text-decoration: none;
	font-size: 22px;
}

.hasselbladCalls .btn-orange:hover, .hasselbladCalls .btn-orange:focus{
	color: #fa8002!important;
	background-color: white;
	border: solid 1px black;
}

.hasselbladCalls .row-box2 .clausola{
	font-size: 14px;
	margin-bottom: 20px;
}
.hasselbladCalls .row-box3{
	background-image: url("/images/hasselblad/bg-box3.png");
	background-size: cover;
    margin: auto;
    background-position: bottom left;
	padding: 5% 0px 17% 0px;
}

.hasselbladCalls .row-box3 .box3-text1{
    width: 60%;
}

.hasselbladCalls .row-box3 .box3-text2{
    width: 50%;
}

.hasselbladCalls .row-box3 .box3-text2 .text-bold{
	margin: 10% 0px 13% 0px;
}

.hasselbladCalls .row-box3 .box3-text2 .text-normal{
	font-size: 17px;
}

.hasselbladCalls .box3-text2 .register{
	margin-top: 0px;
}

.hasselbladCalls .img3{
    position: absolute;
    right: 0px;
    width: 55%;
}

.hasselbladCalls .img4{
	width: 13%;
	margin-right: 40px;
}

.hasselbladCalls .row-box4{
    margin: 10% 0px;
}

.row-box4 .hasselblad-subtitle {
    margin: 0px 0px 5px 0px;
}

.hasselbladCalls .row-box5{
	background-image: url("/images/hasselblad/bg-box4.png");
	background-size: cover;
    margin: auto;
    background-position: center right;
    padding: 10% 0px;
}
#regOk .close, #errProd .close{
	margin-right:10px;
	margin-top:5px;
	opacity:.6;
}
/*Fine hasselbladCalls*/
.m-0{
	margin: 0px;
}
/*HOMEPAGE*/

/*INIZIO CONTATTI*/
.contatti-top .absolute{
	position:absolute;
	width: 30%;
	top: 50%;
	left: 60%;
	transform: translate(-60%, -50%);
	text-align: center;
}
	.contatti-top .absolute p{
		line-height: 1.2;
		font-size: 18px;
	}
	.contatti-top .absolute img{
		margin: auto;
		margin-bottom: 40px;
	}
	.contatti-top .absolute strong{
		color: black;
	}
.contatti-content{
	background-color: #f5f5f5;
}
	.contatti-content label{
		font-weight: 400;
		font-size: 17px;
	}
	.contatti-content h3 {
		margin-bottom: 20px;
	}
	.contatti-content input, .contatti-content select, .contatti-content textarea {
		border-radius: 0;
		border: none;
		background-color: #eeeeee;
		box-shadow: none;
	}

	.contatti-content .file{
		background-color: #f5f5f5;
	}
	.contatti-content .form-check label{
		font-weight: 400;
	}
	.contatti-content .form-check a, .contatti-content .form-check:hover{
		color: #494949;
		text-decoration: underline;
	}
	#open-ticket input[type=number]::-webkit-inner-spin-button, 
	#open-ticket input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	.contatti-content .btn{
		background-color: white;
		color: black!important;
		border: solid 2px black;
		font-weight: bold;
		margin-top: 20px;
	}
/*FINE CONTATTI*/

/*Gestione ticket*/
.ticket .subtitle-page{
	font-size: 18px;
	padding-bottom: 5px;
	padding-top: 25px;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	color: #000;
}
.ticket_msg_arrow_left {
	position: absolute;
	left: 15px;
	top: 20px;
}
.ticket_msg_arrow_left .top {
	border-top: 20px solid rgba(0, 0, 0, 0);
	border-right: 20px solid #8bf48d;
	height: 0;
	width: 0;
}
.ticket_msg_arrow_left .bottom {
	border-bottom: 20px solid rgba(0, 0, 0, 0);
	border-right: 20px solid #8bf48d;
	height: 0;
	width: 0;
}
.ticket_msg_arrow_right {
	position: absolute;
	right: 15px;
	top: 20px;
}
.ticket_msg_arrow_right .top {
	border-top: 20px solid rgba(0, 0, 0, 0);
	border-left: 20px solid #8be6fa;
	height: 0;
	width: 0;
}
.ticket_msg_arrow_right .bottom {
	border-bottom: 20px solid rgba(0, 0, 0, 0);
	border-left: 20px solid #8be6fa;
	height: 0;
	width: 0;
}
.ticket_msg {
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
}
.ticket_msg.user {
	background-color: #8bf48d;
	left: 15px;
}
.ticket_msg.admin {
	background-color: #8be6fa;
	right: 15px;
}
.ticket_msg a {
	color: #000;
}
.ticket_msg .user {
	font-size: 20px;
	margin-bottom: 10px;
}
.ticket_msg .msg {
	font-size: 16px;
	line-height: 20px;
}
.ticket_msg .open_resp {
	cursor: pointer;
}

/*Fine Gestione ticket*/

/* Google Identity */
.btn-google-signup {
	border: 1px solid #494949;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: Roboto, serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
	color: #494949 !important;
	padding: 10px;
	min-width: 146px;
	vertical-align: text-top;
}

.btn-signup:hover,
.btn-google-signup:hover {
	border-color: #269cd3;
}

.btn-google-signup.login-box-version {
	width: 80%;
	margin-top: 11px;
	margin-left: 5%;
}
/* Fine Google Identity */

@media(min-width: 3648px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -37%;
	}
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -37%;
	}
	
	.slider-landing .carousel-caption{
		left: 12.5%;
		right:12%;
	}
}
@media(min-width: 3048px) and (max-width: 3647px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -33%;
	}
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -33%;
	}	
	.slider-landing .carousel-caption{
		left: 12%;
		right:11%;
	}
}
@media(min-width: 2448px) and (max-width: 3047px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -29%;
	}	
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -29%;
	}
	.slider-landing .carousel-caption{
		left: 12%;
		right:11%;
	}
}
@media(min-width: 2248px) and (max-width: 2447px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -20%;
	}
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -20%;
	}
	.slider-landing .carousel-caption{
		left: 13%;
		right:11.5%;
	}
}
@media(min-width: 1921px) and (max-width: 2247px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -21%;
	}
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -21%;
	}
	
	.slider-landing .carousel-caption{
		left: 14.5%;
		right:13%;
	}
}
@media(min-width: 1920px){
	#ambassador .prev-arrow{
		left: 37%;
		width: 60px;
		height: 60px;
	}
	#ambassador .next-arrow{
		right: 37%;
		width: 60px;
		height: 60px;
	}
}
@media(min-width: 1820px) and (max-width: 1920px){
	.slider-home .container-img img{
		float:right;
	}
	.slider-home .container-text > div{
		max-width: 510px;
		left: -18%;
	}
	.slider-home-full .container-img img{
		float:right;
	}
	.slider-home-full .container-text > div{
		max-width: 510px;
		left: -18%;
	}
	.slider-landing .carousel-caption{
		left: 12%;
		right:10.5%;
	}
	#ambassador .prev-arrow{
		left: 18%;
		width: 60px;
		height: 60px;
	}
	#ambassador .next-arrow{
		right: 18%;
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 1670px) {/*MEDIA1670*/
	.home-highlight .block-small{
		height:269px;
	}
	.home-highlight .block-large{
		height:600px;
	}
	.home-text-brands {
		font-size:14px;
	}
	.home-slider .carousel-control {
		width:40px;
	}
	.home-slider .carousel-control.left {
		left:-40px;
	}
	.home-slider .carousel-control.right {
		right:-40px;
	}
		.home-slider .carousel-control span {
			background-size:33px 66px;
			width:33px;
			height:33px;
		    margin-top:-15px;
		}
		.home-slider .carousel-control .slider-arrow-prev{
			margin-left:-15px;
		}
		.home-slider .carousel-control .slider-arrow-next{
			margin-right: -15px;
		}
	.home-slider .carousel-control .slider-arrow-next:hover, .home-slider .carousel-control .slider-arrow-prev:hover {
		background-position: 0 -33px;
	}

	.home-slider .caption h3 {
		font-size:30px;
		margin-bottom:20px;
	}
	.home-slider .caption .abstract {
		font-size:14px;
		line-height:22px;
		margin-bottom:15px;
	}
	.home-slider .caption .btn-detail {
		font-size:14px;
		line-height:18px;
	}
		.home-slider .caption .btn-detail i {
			font-size:14px;
			line-height:18px;
		}

	.home-slider .caption-small h3 {
		font-size:14px;
	}
	.home-slider .caption-small .abstract, .home-slider .caption-small .abstract a, .home-slider .caption-small .abstract a:visited {
		font-size:14px;
		line-height:18px;
	}
	.home-slider .caption-ambassador {
		bottom:10px;
	}
	.home-slider .caption-ambassador a, .home-slider .caption-ambassador a:hover, .home-slider .caption-ambassador a:visited {
		font-size:12px;
	}
}
@media(min-width: 1600px) and (max-width: 1820px){
	#ambassador .prev-arrow{
		left: 18.5%;
		width: 50px;
		height: 50px;
	}
	#ambassador .next-arrow{
		right: 18.5%;
		width: 50px;
		height: 50px;
	}
}
@media(min-width: 1480px) and (max-width: 1680px){
	.slider-home .container-text > div{
		max-width: 510px;
		left: -13%;
	}
	.slider-landing .carousel-caption{
		left: 13%;
		right:11%;
	}
}
@media(min-width: 1400px) and (max-width: 1480px){
	.slider-home .container-text > div{
		left: -10%;
		max-width: 510px;
	}
	.slider-landing .carousel-caption{
		left: 10%;
		right:11%;
	}
}
@media (max-width: 1199px) { /*MEDIA1199 desktop normale */
	.home-highlight .block-small{
		height:217px;
	}
	.home-highlight .block-large{
		height:450px;
	}
	/*.col-text{
		display: none;
	}*/
	.home-text-brands {
		font-size:12px;
	}
	.home-slider .caption h3 {
		font-size:25px;
		margin-bottom:20px;
	}
	.home-slider .caption-small h3 {
		font-size:12px;
	}
	.home-slider .caption-small .abstract, .home-slider .caption-small .abstract a, .home-slider .caption-small .abstract a:visited {
		font-size:12px;
		line-height:16px;
		margin-top:0px;
	}
	.home-slider .caption-ambassador a, .home-slider .caption-ambassador a:hover, .home-slider .caption-ambassador a:visited {
		line-height:22px;
		padding:0 10px;
		font-size:11px;
	}
	/*.nav>li>a{
		padding:3px;
		font-size:12px;
	}*/
	
	
	/*Inizio hasselbladCalls*/
	.hasselblad-title {
		font-size: 52px;
	}

	.hasselbladCalls P {
		font-size: 18px;
	}

	.hasselblad-subtitle {
		font-size: 34px;
	}

	.hasselbladCalls .img1 {
		position: absolute;
		margin-top: 35%;
		right: -1px;
	}

	.hasselbladCalls .row-box3 .box3-text2 .text-normal {
		font-size: 16px;
	}
	
	/*Fine hasselbladCalls*/

	/*INIZIO CONTATTI*/
	.contatti-top .absolute img {
		margin-bottom: 15px;
	}
	.contatti-top .absolute p, #detailExperience .content-detail p, .contatti-content label {
		font-size: 16px!important;
	}
	.contatti-content h2{ 
		font-size: 35px;		
	}
	.contatti-content h3{
		font-size: 25px;
	}
	/*FINE CONTATTI*/

}
@media(max-width:1024px){
/*AMBASSADOR*/
	.contentProd .rowProd div.contentImg{
		min-height: 330px;
	}
		.contentProd .rowProd > div img{
			padding: 30px;
			max-width: 80%;
		}
	.containPrice{
		min-height: 65px;
	}
	/*.containImage .colors{
		bottom: 5px;
		width: 100%;
	}
		.containImage .colors .color{
			margin-top: 5px;
			text-align: center;
		}*/
/*AMBASSADOR FINE*/
}
@media(min-width: 991px) and (max-width: 1400px){
	.slider-landing .carousel-caption{
		left: 8%;
		right:5%;
	}
}
/* FINE HOMEPAGE NEW*/
@media (min-width: 992px) and (max-width: 1199px){
	/*.landing-menu .navbar-default ul li a,.landing-menu .navbar-default ul li a:hover, .landing-menu .navbar-default ul li a:focus {
		padding:0 20px;
	}*/
	.max-width-1170 {
		max-width:970px; /* per adattarsi al container nei contenuti con builder */
	}
}	
@media(max-width: 991px){
	.slider-home .container-text, .slider-home .container-img, .slider-home-full .container-img{
		max-height: 100%;
	}
/*OLD*/
	.flex-container{
		display:block;
	}
	h2 {
		font-size:35px;
	}
	
	/*Height Header*/
	header .site-ico{
		top:10px;
	}
	header.university-header .site-ico{
		top: 3px;
	}
	header, header .navbar.navbar-default{
		height:64px;
	}
		header .navbar.navbar-default .navbar-header{
			/*height:64px;*/
			height:54px;
			margin-top:10px;
		}
	/*Height Header Fine*/
		.navbar-nav{
			/*margin: 7.5px 0px;*/
			margin: 7.5px -7px;
		}
		header .navbar.navbar-default, .brandMenu .navbar.navbar-default {
			float:none;
		}
		header #main-menu{
			float: none;
		}
		header.background-black #main-menu, .brandMenu #main-menu, header.background-black #menu-right{
			width: auto;
			margin-top:0;
			border-top:0 !important;
			background-color:#2e2e2e;
		}
		header.bg-header-footer #main-menu, header.bg-header-footer #menu-right{
			width: auto;
			margin-top:-1px;
			border-top:0 !important;
			/*background-color:#282936;*/
			background-color:#3E3F48;
		}
		header.background-blue #main-menu, .brandMenu #main-menu, header.background-blue #menu-right {
			width: auto;
			margin-top:0;
			border-top:0 !important;
			background-color:#4045EB;
		}
		header.background-black .circle, header.bg-header-footer .circle{
			padding:10px;
		}
			header #menu-right ul{
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #4F5060;
			}
				header #menu-right ul li{
					height:35px;
					display: inline;
				}
				header #menu-right ul li a{
					line-height:35px;
				}
				header #menu-right ul li.area-utente a{
					line-height:15px;
				}
				header #menu-right ul li.cart a{
					padding-top:5px;
				}
		header #main-menu .dropdown-menu, .brandMenu #main-menu .dropdown-menu {
			background-color: #484848;
			border-color: #484848;
			border-radius:0;
		}
			header #main-menu li{
				width:100% !important;
				border: none;
			}
		header .search-ico{
			float:none;
			position:absolute;
			top:0px;
			right:90px;
		}
		header .login-ico{
			float:none;
			position:absolute;
			top:0px;
			right:120px;
		}
		header .cart-ico{
			float: none;
			position: absolute;
			top: 0px;
			right: 40px;
		}
		header .user-menu.dropdown {
			float:none;
			position:absolute;
			top:0px;
			right:110px;
		}
		header .area-utente-box{
			left: 0px;
		}
		header .user-menu.dropdown .username {
			font-size:18px;
		}
		header .user-menu.dropdown .dropdown-menu {
			left:-70px;
		}
			header #main-menu .dropdown-menu > li > a, header #main-menu .dropdown-menu > li > a:focus, header #main-menu .dropdown-menu > li > a:hover{
				width: auto;
				line-height: 30px;
				padding: 5px 15px 5px 15px;
			}
			header #main-menu .dropdown-menu.products{
				min-width: 100%;
			}
	.home-highlight .block-small{
		height:162px;
	}
	.home-highlight .block-large{
		height:300px;
	}
	.col-title.small
	{
		font-size: 12px;
	}
	.home-text-brands {
		font-size:10px;
	}
	.nav>li>a{
		padding: 0px 10px;
	}

	.home-slider .small-content-first {
		padding-right:10px;
	}
	.home-slider .small-content-last {
		padding-left:10px;
	}
	.slider-home .full-bg .container-img img{
		min-height: 1px;
		max-height:480px;
	}
	.slider-home-full .full-bg .container-img img{
		min-height: 1px;
		max-height:480px;
	}

	footer h3 {
		margin-top:30px;
	}

	.home-slider .small-content-last{
		padding-right: 10px;
		padding-left: 0px;
	}

	.home-slider .small-content-first{
		padding-right: 0px;
		padding-left: 10px;
	}
	
	#prod-menu{
		margin-top: 22px;
	}
	.menuBrand{
		padding-top: 10px;
		padding-bottom: 10px;
	}
		.menuBrand .site-ico{
			top: 10px;
		}
	#accessori .heightAccessories{
		min-height: 300px;
	}
	#trovaRivenditore .dealer .bar-top .button{
		margin-left: 0px;
	}
	.priceBar{
		margin-bottom:10px;
		margin-top: 0;
		text-align: left;
	}
	/*NEW CLASS FOREACH AG*/
	.priceBar{
		padding: 0;
	}
	.addCart{
		float:right;
	}
	.priceText{
		text-align: center;
	}
	#menuFixed .priceText{
		float:left;
	}
		.priceText .availability{
			text-align:left !important;
		}
	.detail-menu-prod{
		margin-top:5px !important;
	}
	.productsDetailContainer img{
		width:100% !important;
	}
	#menuFixed .container{
		width: auto;
	}
	
	/*SCATTA IN STAMPA*/
	.photo-tour-form{
		background: #f7f7f7 !important;
	}
	.phototour-box-location img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	/*Pagina del reso*/
	#rma{
		color: #000;
		padding-top: 0px;
		padding-bottom: 40px;
	}
		#rma .radio-inline, #rma .checkbox-inline{
			display: block;
			padding-top: 5px;
		}
			#rma .radio-inline + .radio-inline, #rma .checkbox-inline + .checkbox-inline{
				margin-left: 0;
			}
	/*Fine Pagina del reso*/
	/*PHOTO TOUR*/
	.photo-tour-iscriviti .btn-iscriviti, .photo-tour-form .btn-default{
		line-height: 100%;
	}
	/*FINE PHOTO TOUR*/
/*OLD*/
	.categories-brands li{
		padding-right: 0;
		width: 50%;
		padding-bottom: 10px;
	}
	.section-vip .content-info > div.col-sm-6{
		width:auto;
		margin-left: auto;
	}
	.slider-home .container-text .title{		
		font-size:22px;
		line-height:24px;
	}
	.slider-home .container-text a.btn{
		font-size: 12px;
		margin-top: 10px;
	}
	.slider-landing .carousel-caption{
		left: 8%;
		right:5%;
	}
	#ambassadorCarousel .carousel-control.right, #ambassadorCarousel .carousel-control.left{
		display:none;
	}
	header #main-menu{
		box-shadow: 0 7px 4px rgba(0,0,0,0.25);
	}
	
	/*Landing-det*/
	.landing-det-intro{
		padding-top:80px;
	}
	.generic-det.padding-top-64{
		padding-top:60px;
	}
		.generic-det > div.padding-bottom-40{
			padding-bottom:30px;
		}
		
	.home-slider .caption{
		padding:10px;
		height: 32px;
	}
		.home-slider .caption h3{
			font-size: 12px !important; 
		}
		.home-slider .caption h3 i{
			top:6px;
			right: 10px;
			font-size:15px;
		}
		
	.ambassador-top-bar #secondMenus h2{
		font-size:25px;
		line-height:45px;
	}

	/*Inizio hasselbladCalls*/
	.hasselblad-title {
		font-size: 42px;
	}

	.hasselblad-subtitle {
		font-size: 30px;
		line-height: 35px;
	}

	.hasselbladCalls .img1 {
		position: absolute;
		margin-top: -35%;
		right: 0px;
	}

	.hasselbladCalls .row-box1 .a-box {
		font-size: 22px;
		margin: 40px 0px 35% 0px;
	}

	.hasselbladCalls .row-box1 a {
		font-size: 17px;
	}

	.hasselbladCalls .row-box2 {
		background-image: none;
	}
	
	.hasselbladCalls .row-box2 .box2-text1 {
		width: 100%;
	}
	
	.hasselbladCalls .row-box3 {
		background-image: none;
		background-color: #1b1b1b;
	}
	
	.hasselbladCalls .row-box3 .box3-text1 {
		width: 100%;
	}

	.hasselbladCalls .row-box3 .box3-text2 {
		width: 83.33333333%;
	}

	.hasselbladCalls .row-box3 .box3-text2 .text-bold {
		margin: 2% 0px 4% 0px;
	}

	.hasselbladCalls .register {
		font-size: 18px;
		padding: 10px 30px;
	}

	.hasselbladCalls .img3 {
		position: absolute;
		margin-top: 2%;
		right: 28%;
		width: 50%;
	}

	.hasselbladCalls .row-box4 {
		margin: 15% 0px 10% 0px;
	}
	
	.hasselbladCalls .row-box5 {
		background-image: none;
		background-color: black;
		padding: 8% 0px;
	}	
	/*Fine hasselbladCalls*/

	/*INIZIO CONTATTI*/
	.contatti-top{
		background-color: #f6f4f5;
		padding-top: 50px;
	}
	.contatti-top .absolute {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		transform: translate(0%, 0%);
		text-align: center;
	}

	/*FINE CONTATTI*/

}
@media (min-width: 768px) and (max-width: 991px){
	#landing-menu .navbar-header {
	   float: left;
	}
	#landing-menu .navbar-header .navbar-toggle {
		display:none;
	}
	#landing-menu .navbar-default ul li {
	    padding-top: 6px;
	}
	#landing-menu .navbar-collapse.collapse {
		visibility:visible !important;
		display:block;
		border:0;
	}
	
	.landing-menu .navbar-header {
	   float: left;
	}
	.landing-menu .navbar-header .navbar-toggle {
		display:none;
	}
	.landing-menu .navbar-collapse.collapse {
		visibility:visible !important;
		display:block;
		border:0;
	}
	.landing-menu .navbar-default ul {
		margin:0;
		text-align:center;
	}
	.landing-menu .navbar-default ul li:first-child {
		margin-left:15px;
	}
	.landing-menu .navbar-default ul li {
		display:block;
		float:left;
		height:64px;
		padding:10px 0 0;   
	}
	.landing-menu .navbar-default ul li a,.landing-menu .navbar-default ul li a:hover, .landing-menu .navbar-default ul li a:focus {
		height:44px;
		line-height:44px;
	}
	.max-width-1170 {
		max-width:750px; /* per adattarsi al container nei contenuti con builder */
	}
}
@media (max-width:767px){
	.section-vip .content-info div.col-sm-6, .section-vip .content-info div.col-sm-6 div > div{
		padding: 0;
	}
	/*OLD*/
	.lumixG{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.flexDisplay{
		display: inherit;
	}
	.flexDisplay .flex{
		flex: 0;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.home-highlight .block-small{
		height:auto;/*280px;*/
		margin-bottom: 10px;
	}
	.home-highlight .block-large{
		height:auto;/*650px;*/
		margin-bottom: 10px;
	}
	/*.col-text{
		display: none;
	}*/
	.col-title.small{
		font-size: 16px;
	}
	.home-slider .caption-small .abstract, .home-slider .caption-small .abstract a, .home-slider .caption-small .abstract a:visited {
		font-size:10px;
		line-height:14px;
		margin-top:0px;
	}
	.home-slider .small-content-first {
		padding:0px;
		margin-bottom:26px;
	}
	.home-slider .small-content-last {
		padding:0px;
		margin-bottom:26px;
	}
	.home-slider .big-image img{
		padding-left: 0px !important;
	}
	/*.home-slider .caption{
		left: 15px !important;
	}*/
	.slider-home .carousel-caption{
		left: 0%;
		right:0%;
	}
	.slider-home .container-text{
		padding-bottom: 30px;
	}
	.section-mondo .mondo-fowa .content-news{
		margin-top:40px;
		margin-bottom:40px;
	}
	/*Footer New*/
	footer .footer-menu{
		padding-left: 0px;
	}
		footer .footer-facebook i, footer .footer-youtube i{
			font-size: 44px;
		}
	/*Footer New Fine*/
	#accessori .heightAccessories{
		min-height: 400px;
	}
	#productsList .heightAccessories{
		min-height: 390px;
	}
	#trovaRivenditore .dealer .bar-top .location{
		border: 0px;
		border-bottom: 1px solid #888;
		width: 100%;
		padding-bottom: 20px
	}
	/*OLD*/
	.landing-menu .navbar-default ul li a, .landing-menu .navbar-default ul li a:hover, .landing-menu .navbar-default ul li a:focus{
		border:0;
	}
	.landing-menu .navbar-default .navbar-header{
		width:auto;
	}
	.border-right{
		border: 0 !important;
	}
	.slider-landing{
		/*height:100vh;*/
		/*height:88vh;*/
		height:auto;
		background-color:#323232;
	}
	.slider-landing .goto-under{
		color: #fff;
		cursor: pointer;
		margin: auto;
		font-size: 50px;
		/*margin-top:-15px;*/
		margin-top:1vh;
		text-align:center;
	}
		.slider-landing .wrapper-mobile{
			height: 55vh;
			background-position:center bottom;
			background-size: cover;
		}
		.slider-landing a.carousel-control{
			top:50%;
			/*display:none;*/
		}
		.slider-landing .layer{
			height:100%;
		}
		.slider-landing .carousel-indicators{
			/*bottom: 8px;*/
			bottom:auto;
			top:55vh;/*48%;*/
		}
			.slider-landing .carousel-indicators li{
				width: 10px;
				height:10px;
			}
		.slider-landing .builder-slider .item{
			max-height:100%;
		}
		.slider-landing .carousel-caption{
			left:0;
			top: 0px;
			position:relative;
			background-color: #323232;
			padding-left:20px;
			padding-bottom:30px;
		}		
			.slider-landing .carousel-caption .title{
				font-size: 32px;
				line-height: 30px;
			}
			.slider-landing .carousel-caption .subtitle{
				font-size: 16px;
				padding-bottom: 5px;
			}
			.slider-landing .carousel-caption .btn-landing{
				line-height: 10px;
				font-size: 14px;
				margin-top:5px;
			}
	#landing-det .text-subtitle{
		padding-top: 20px;
	}
	.landing-det-intro .intro-text{
		padding-top: 40px;
	}
	.magazine.flex-container, .magazine.flex-container .vertical-center, .section-vip .flex-container, .section-vip .vertical-center{
		display:block;
	}
		.section-vip .flex-container button{
			margin-bottom: 15px;
		}
	.magazine.flex-container .vertical-center{
		padding-top: 15px;
	}
	.magazine .content-text{
		padding-top:30px;
		padding-bottom: 15px;
	}
	.magazine .content-news .logo-magazine{
		left:0;
		padding-left:3%;
	}
	.productsCarousel .prev-arrow-course{
		left:-30px;
	}
	.productsCarousel .next-arrow-course{
		right:-30px;
	}
	/*.brands-home .content-brand img.brands{
		border-right: 0;
	}*/
	.landing-det img{
		padding-top: 30px;
	}
	
	#landing-menu .navbar-header {
		text-align: center;
		position: relative;
		background-color:#FFF;
		margin:0 -30px;
	}
	#landing-menu .navbar-brand {
		float:none;
		display:inline-block;
		height:auto;
	}
	#landing-menu .navbar-toggle, #landing-menu .navbar-toggle:hover, #landing-menu .navbar-toggle:focus {
		position:absolute;
		top:8px;
		right:15px;
		float:none;
		margin-right:0;
		border:0;
		padding:0;
		background-color:transparent;
		width: 38px;
		height: 38px;
		text-align:center;
	}
		#landing-menu .navbar-toggle .icon-bar{
			background-color:#1D1D1D;
			margin-left:8px;
		}
	#landing-menu .navbar-collapse{
		border-top:0;
	}
	#landing-menu .navbar-default ul li{
		padding: 10px;
	}
	.landing-menu .navbar-default .nav{
		float:none;
	}
	.landing-menu .navbar-header {
		text-align: center;
		position: relative;
		/*background-color:#FFF;*/
		background-color:#1d1d1d;
		/*margin:0 -45px;*/
		margin:0 -30px;
	}
	.landing-menu .navbar-brand {
		float:none;
		display:inline-block;
		height:auto;
		max-width:130px;
		float:left;
	}
	.landing-menu .navbar-toggle, .landing-menu .navbar-toggle:hover, .landing-menu .navbar-toggle:focus {
		position:absolute;
		top:8px;
		right:15px;
		float:none;
		margin-right:0;
		border:0;
		padding:0;
		background-color:transparent;
		width: 38px;
		height: 38px;
		text-align:center;
	}
		.landing-menu .navbar-toggle .icon-bar{
			/*background-color:#1D1D1D;*/
			background-color:#fff;
			margin-left:8px;
		}
	.landing-menu .navbar-collapse{
		border-top:0;
	}
	.landing-menu .navbar-default ul li{
		padding: 10px;
	}
	.transition-timer-carousel-progress-bar {
	    height: 2px;
	    background-color: #34A2D6;
	    width: 0%;
	    margin: 0px 0px 0px 0px;
	    border: none;
	    z-index: 11;
	    position: absolute;
	    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	}
	/*AMBASSADOR*/
	#ambassador .prev-arrow{
		left: 2%;
	}
	#ambassador .next-arrow{
		right: 2%;
	}
	.contentProd{
		padding-top: 60px;
	}
		.contentProd .rowProd > div.left, .contentProd .rowProd > div.right{
			padding: 5px 10px;
		}
	.containPrice{
		min-height: 117px;
	}
		.cart-product{
			float: none !important;
		}
	/*.containImage .colors{
		bottom: 5px;
		left: 50%;
		width: auto;
	}
		.containImage .colors .color{
			margin-top: 5px;
		}*/
	#containerMenu #secondMenus .navbar-brand{
		width:75%;
		padding-bottom:25px;
	}
	/*FINE AMBASSADOR*/
	
	.contentProd{
		padding-top:0;
	}		
	/*Mappa*/
	#maps .map{
		padding: 0px;
	}
	#maps #map{
		width: 100%;
		height: 300px;
	}
	/*Fine Mappa*/
	
	/*landing prodotti*/
	.containPrice > div{
		width:100%;
		text-align:center;
		margin-bottom: 10px;
	}
	.containPrice a .cart-product{
		text-align:center;
	}
	.containImage .colors{
		bottom:150px;
	}
	
	
	/*.infoBoxDefault{
		width: 200px;
		height:100px;
		overflow:scroll;
	}*/
	
	/*Inizio hasselbladCalls*/

	.hasselbladCalls .row-box4 .d-flex {
		flex-direction: column;
	}
	
	.hasselbladCalls .img4 {
		width: 20%;
		margin: 15px 0px;
	}
	/*Fine hasselbladCalls*/

}

@media (min-width: 768px) and (max-width: 991px){

}
@media(max-width: 658px){
    #accessori .heightAccessories{
		min-height: 350px;
	}
	#productsList .heightAccessories{
		min-height: 420px;
	}
	/*Inizio hasselbladCalls*/
	.hasselbladCalls .row-box2 .box2-text2 {
		flex-direction: column;
	}
	
	.hasselbladCalls .img2 {
		width: 18%;
		margin: 20px 0px 0px;
	}
	/*Fine hasselbladCalls*/

}
@media(max-width:500px){
	.slider-landing .wrapper-mobile{
		height: 45vh;
	}
	.slider-landing .carousel-indicators{
		top:45vh;
	}
}
@media(max-width: 480px){
    #accessori .heightAccessories{
		min-height: 290px;
	}
	#productsList .heightAccessories{
		min-height: 360px;
	}
	#page404 .returnHome{
		margin-top: 110px;
		font-size: 22px;
	}
}
@media(max-width:386px){
	.slider-landing .wrapper-mobile{
		height: 38vh;
	}
	.slider-landing .carousel-indicators{
		top:37vh;
	}
	
	.ambassador-top-bar #secondMenus h2{
		font-size: 22px;
		line-height: 50px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
/*Media query in base all'altezza*/
@media(max-height: 736px) and (max-width: 767px){
	.slider-landing{
		/*height:100vh;*/
		/*height:90vh;*/
		height:auto;
	}
		.slider-landing .carousel-caption{
			padding-bottom: 10px;
		}
		.slider-landing .wrapper-mobile{
			height:50vh;
		}
		.slider-landing .carousel-indicators{
			top:50vh;
		}
		.slider-landing .goto-under{
			margin-top:1vh;
		}
}
@media(max-height: 650px) and (max-width: 767px){
	.slider-landing{
		/*height:100vh;*/
		/*height:88vh;*/
		height:auto;
	}
		.slider-landing .wrapper-mobile{
			height:45vh;
		}
		.slider-landing .carousel-indicators{
			top:45vh;
		}
		.slider-landing .goto-under{
			margin-top:1vh;
		}
}
@media(max-height: 580px) and (max-width: 767px){
	.slider-landing{
		/*height:100vh;*/
		/*height:87vh;*/
		height:auto;
	}
		.slider-landing .wrapper-mobile{
			height:36vh;
		}
		.slider-landing .carousel-indicators{
			top:38vh;
		}
		.slider-landing .goto-under{
			margin-top:-4vh;
		}
}
@media(max-height: 568px) and (max-width: 767px){
	.slider-landing{
		/*height:100vh;*/
		/*height:87vh;*/
		height:auto;
	}
		.slider-landing .wrapper-mobile{
			height:37vh;
		}
		.slider-landing .goto-under{
			margin-top:0vh;
		}
}
@media(max-height: 480px) and (max-width: 767px){
	.slider-landing .goto-under{
		margin-top:-5vh;
	}
}
@media(max-height: 375px) and (max-width: 767px){
	.slider-landing{
		/*height:100vh;*/
		height:auto;
	}
	.slider-landing .goto-under{
		display:none;
	}
}
/*Fine*/


.btn-login-close{
	height: 38px;
	width: 10%;
	color: #269cd3;
	border: 0;
	margin-right: 18px;
	margin-top: 0px;
	margin-top: 11px;
	display: block;
	float: right;
	background: transparent;
}
.sliderAmbassador.zeiss .slick-track{
	margin:auto;
}
/*AMBASSADOR SLIDER GALLERY*/
.ambassador-slider-gallery .title{
	position: absolute;
    top: 10px;
    left: 10px;
	/*width: 1060px; */
	width:95%;
	padding: 5px 10px;
	height: 30px;
	/*background: url("../images/ambassador_title_background.png");*/
	z-index: 10;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	line-height: 30px;
	color:#000;
	text-align: center;
}
	.ambassador-slider-gallery .title p{
		font-size:14px;
		font-weight: normal;	
	}
.ambassador-slider-gallery .slick-track{
	margin:auto;
}
.ambassador-slider-gallery .carousel-prev{
	background: url("../images/thumb_prev.png") no-repeat;
	height: 125px;
	width: 60px;
	display: inline-block;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.ambassador-slider-gallery .carousel-next{
	background: url("../images/thumb_next.png") no-repeat;
	height: 125px;
	width: 60px;
	display: inline-block;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.ambassador-slider-gallery .play{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 70px;
	width: 45px;
}
.ambassador-slider-gallery .slider-nav .item{
	cursor:pointer;
}
.slick-dots li button::before{
	color:white !important;
}
/*Contenuto News*/
.share-news h3.ambassadorTitle{
	padding-bottom:0;
}
@media(min-width:1670px){
	#detailExperience .container{
		max-width:1170px;
	}
}
@media(max-width: 991px){
	.ambassador-slider-gallery .play{
		left: 125px;
	}
	
	header #main-menu, header #main-menu ul{
		width:auto;
		overflow-x: hidden;
	}
}
@media(max-width: 640px){
	.ambassador-slider-gallery #marchio img{
		max-height:40px;
	}
	.ambassador-slider-gallery .play{
		left: 45%;
	}
	#menuDetail nav#menuFixed .container{
		padding: 0px;
	}
	#menuDetail nav#menuFixed .container button{
		margin-right:0;
	}
}





