/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	../fonts: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
/* FONT */
@font-face {
	font-family: 'NoteraPersonalUseOnlyRegular';
	src: url('/font/notera_personaluseonly.eot');
	src: url('/font/notera_personaluseonly.eot') format('embedded-opentype'), url('/font/notera_personaluseonly.woff') format('woff'), url('/font/notera_personaluseonly.ttf') format('truetype'), url('/font/notera_personaluseonly.svg#NoteraPersonalUseOnlyRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'helveticaneueltstdbd';
    src: url('../font/helveticaneueltstdbd.eot');
    src: url('../font/helveticaneueltstdbd.eot') format('embedded-opentype'),
         url('../font/helveticaneueltstdbd.woff2') format('woff2'),
         url('../font/helveticaneueltstdbd.woff') format('woff'),
         url('../font/helveticaneueltstdbd.ttf') format('truetype'),
         url('../font/helveticaneueltstdbd.svg#helveticaneueltstdbd') format('svg');
}

@font-face {
	font-family: 'HelveticaNeueThin';
	src: url('../font/helveticaneueltstd-th.eot');
	src: url('../font/helveticaneueltstd-th.eot') format('embedded-opentype'), url('../font/helveticaneueltstd-th.woff') format('woff'), url('../font/helveticaneueltstd-th.ttf') format('truetype'), url('../font/helveticaneueltstd-th.svg#HelveticaNeueLTStd35Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('../font/helveticaneueltstd-lt.eot');
	src: url('../font/helveticaneueltstd-lt.eot') format('embedded-opentype'), url('../font/helveticaneueltstd-lt.woff') format('woff'), url('/font/helveticaneueltstd-lt.ttf') format('truetype'), url('../font/helveticaneueltstd-lt.svg#HelveticaNeueLTStd45Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueRoman';
	src: url('../font/helveticaneueltstd-roman.eot');
	src: url('../font/helveticaneueltstd-roman.eot') format('embedded-opentype'), url('../font/helveticaneueltstd-roman.woff') format('woff'), url('../font/helveticaneueltstd-roman.ttf') format('truetype'), url('../font/helveticaneueltstd-roman.svg#HelveticaNeueLTStd55Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLightItalic';
	src: url('../font/helveticaneueltstd-ltit.eot');
	src: url('../font/helveticaneueltstd-ltit.eot') format('embedded-opentype'), url('../font/helveticaneueltstd-ltit.woff') format('woff'), url('../font/helveticaneueltstd-ltit.ttf') format('truetype'), url('../font/helveticaneueltstd-ltit.svg#HelveticaNeueLTStd46LightItalic') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueMd';
	src: url('../font/HelveticaNeueLTStd-Md.eot?') format('eot'), url('../font/HelveticaNeueLTStd-Md.otf') format('opentype'), url('../font/HelveticaNeueLTStd-Md.woff') format('woff'), url('../font/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('../font/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
}
@font-face {
	font-family: "DINBold";
	src: url('../font/DIN-Bold.eot');
	src: url('../font/DIN-Bold.eot?#iefix') format('embedded-opentype'), url('../font/DIN-Bold.svg#DIN') format('svg'), url('../font/DIN-Bold.woff') format('woff'), url('font/DIN-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoRegular';
	src: url('../font/lato-regular.eot');
	src: url('../font/lato-regular.eot') format('embedded-opentype'), url('../font/lato-regular.woff') format('woff'), url('../font/lato-regular.ttf') format('truetype'), url('../font/lato-regular.svg#LatoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTProLtCn';
    src: url('/fonts/HelveticaNeueLTProLtCn.eot');
    src: url('/fonts/HelveticaNeueLTProLtCn.eot') format('embedded-opentype'),
         url('/fonts/HelveticaNeueLTProLtCn.woff2') format('woff2'),
         url('/fonts/HelveticaNeueLTProLtCn.woff') format('woff'),
         url('/fonts/HelveticaNeueLTProLtCn.ttf') format('truetype'),
         url('/fonts/HelveticaNeueLTProLtCn.svg#HelveticaNeueLTProLtCn') format('svg');
}

html, body {
	width: 100%;
	height: 100%;
	min-width: 980px;
	min-height: 700px;
	font-family: arial, sans-serif;
	color: #fff;
	background: #fff
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
#wrapper {
	width: 100%;
	height: 100%;
	min-width: 980px;
	min-height: 585px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
#header {
	width: 100%;
	height: 151px;
	position: relative;
	margin: 0 auto;
	z-index: 10;
	background: url('../img/bg_header.png') 0 -18px no-repeat;
}
#header .header {
  height: 90px;
  margin: 0 auto;
  position: relative;
  top: 6px;
  width: 920px;
}
#header .header .logo {
	float: left;
}
#header .header .nav {
	float: right;
	font-family: 'HelveticaNeueLTProLtCn';
	margin-top: 28px;
}
#header .header .nav li {
	float: left;
	margin-left: 5px;
	font-size: 17px;
	position: relative;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}
#header .header .nav li:hover, #header .header .nav li.active {
	background:#E01C1E;
}
#header .header .nav li:hover .box_catalogo p .voice-data a, #header .header .nav li.active .box_catalogo p .voice-data a {
	color: #acabab;
}
#header .header .nav li a {
	text-decoration: none;
	color: #111;
	font-family: 'HelveticaNeueLTProLtCn';
}
#header .header .nav li:hover a, #header .header .nav li.active a {
	color: #fff;
}
#header .header .nav li .tooltip {
	width: 100px;
	height: 36px;
	line-height: 41px;
	background: url('../img/bg_tool.png') 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 55px;
	color: #fff;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
}
#header .header .social {
  float: right;
  position: relative;
  right: 0;
  top: 0;
  margin-bottom:5px;
  width: 100%;
}
#header .header .social ul li {
  color: #929292;
  float: right;
  font-family: 'HelveticaNeueLTProLtCn';
  font-size: 12px;
  position: relative;
  text-align: right;
  line-height:29px;
  margin-right:13px;
}
#header .header .social ul li a {
  border-right: 1px solid;
  color: #333;
  font-family: "HelveticaNeueLTProLtCn";
  font-size: 18px;
  padding-right: 9px;
  text-decoration: none;
}
#header .header .social ul li.center {
	margin: 0 25px;
}
#header .header .social ul li.flag {
	margin-left: 0
}
#header .header .social ul li.flag span {
	width: 14px;
	height: 11px;
	display: block
}
#header .header .social ul li.flag a {
	display: block;
	width: 100%;
	height: 100%
}
#header .header .social ul li.flag .ita {
	background: url('../img/flag_ita_hover.png')0 0 no-repeat;
}
#header .header .social ul li.flag .eng {
	background: url('../img/flag_eng_hover.png')0 0 no-repeat;
	margin-left: 10px;
}
#header .header .social ul li.flag .ita:hover, #header .header .social ul li.flag .ita.active {
	background: url('../img/flag_ita.png')0 0 no-repeat;
}
#header .header .social ul li.flag .eng:hover, #header .header .social ul li.flag .eng.active {
	background: url('../img/flag_eng.png')0 0 no-repeat;
}
.bkg_catalogo {
	width: 760px;
	height: auto;
	background: url('../img/bg_menu_catalogo.png') 0 0 repeat;
	position: absolute;
	top: 90px;
	right: 50%;
	display: none;
	margin-right: -460px;
	z-index: 5;
	padding-top: 20px;
}
#header .header .nav li .box_catalogo {
	width: 815px;
	height: auto;
	position: absolute;
	top: 17px;
	left:-410px;
	display: none;
	padding: 23px 20px 0px;
	z-index: 50
}
#header .header .nav li .box_catalogo .voice-cont {
	padding-top: 30px
}
#header .header .nav li .box_catalogo .voice-cont .voice-data {
	float: left;
	height: auto;
	width: 90px;
	text-align: left;
	margin-bottom: 10px;
	font-family: 'HelveticaNeueLTProLtCn';
	font-size: 14px;
	color: #acabab;
	display: block;
	line-height: normal;
}
#header .header .nav li .box_catalogo .voice-cont .voice-data a {
	text-decoration: none;
	color: #acabab;
}
#header .header .nav li .box_catalogo .voice-cont .voice-data a:hover {
	color: #fff;
}
#header .header .nav li .box_catalogo .voice-cont .voice-title {
	float: left;
	height: auto;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	font-family: 'LatoRegular';
	font-size: 12px;
	color: #acabab;
	display: block;
	line-height: normal;
}
#header .header .nav li .box_catalogo .voice-cont .voice-title a {
	text-decoration: none;
	color: #fff;
	font-family: 'HelveticaNeueLTProLtCn';
	font-size:18px;
}
#header .header .nav li .box_catalogo .voice-cont .voice-cat {
	width: 110px;
	float: left;
	border-left: 1px solid #626161;
	margin-left: 5px;
	padding-left: 15px;
}
#header .header .nav li .box_catalogo .voice-cont .voice-cat:first-child {
	width: 285px;
	margin: 0;
	padding: 0;
	border: 0;
}
#footer {
	width: 100%;
	height: 70px;
	position: absolute;
	bottom: 0;
	z-index: 5;
	left: 0;
	background: url('../img/bg_footer.png') center center no-repeat;
}
#footer p {
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	position: relative;
	top: 50%;
}
#footer p a {
	text-decoration: none;
	color: #fff;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer .krescendo {
	color: #575757;
	font-family: "DINBold";
	font-size: 13px;
}
#footer .krescendo a {
	color: #999;
}
#footer .krescendo a:hover {
	color: #de2e89;
	text-decoration: none
}
#container {
	width: 930px;
	height: auto;
	margin: 0 auto 0;
	display: block;
	position: relative;
	min-height: 460px;
}
#container .anim {
	position: relative;
}
/* HOME */
.home #header {
	filter: alpha(opacity=0);
	opacity: 0;
	top: -50px;
}
.home #footer {
	filter: alpha(opacity=0);
	opacity: 0;
	bottom: -50px;
}
.home #bkg_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 980px;
	min-height: 700px;
	z-index: 1;
	overflow: hidden;
}
.home #bkg_slide .imgLiquid {
	min-width: 980px;
	min-height: 700px;
	font-family: 'helveticaneueltstdbd';
}
.home #container {
	width: 845px;
	z-index: 4
}
.home #container .sottotitolo {
	../fonts-style: italic;
	font-size: 100px;
	margin-top: 9.5%;
	left: 0px;
	position: relative;
	font-family: 'NoteraPersonalUseOnlyRegular';
	filter: alpha(opacity=0);
	opacity: 0;
	left: -70px;
}
.home #container h1 {
	font-size: 85px;
	letter-spacing: 4px;
	font-family: 'helveticaneueltstdbd';
	margin: 6px 0 -20px;
	position: relative;
	filter: alpha(opacity=0);
	opacity: 0;
	left: -70px;
}
.home #container .slide {
	width: 840px;
	height: auto;
	clear: both;
	position: relative;
	margin-top: 5%;
	height: 151px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.home #container .slide .bx-wrapper {
	display: inline-block;
}
.home #container .slide ul li {
	height: 152px;
	overflow: hidden;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
.home #container .slide ul li span.bordo {
	display: block;
	height: 152px;
	width: 188px;
	position: relative;
	margin: 1px 0 0 1px;
}
.home #container .slide ul li span.bordo:hover {
	background: #000
}
.home #container .slide ul li a {
	display: block;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
.home #container .slide ul li a .titolo {
	display: block;
	margin: 0 auto 20px;
	padding-top: 35px;
}
.home #container .slide ul li a .numero {
	display: block;
	margin: 0 auto;
}
.home #container .slide .bx-prev {
	height: 73px;
	width: 48px;
	background: url('../img/home_prev.png') center center no-repeat rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	text-indent: -999px;
}
.home #container .slide .bx-next {
	height: 73px;
	width: 48px;
	background: url('../img/home_next.png') center center no-repeat rgba(0, 0, 0, 0.3);
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-indent: -999px;
}
.home #container .slide .bx-prev:hover, .home #container .slide .bx-next:hover {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}
/* MISSION */
.mission {
	background: url('../img/bg_mission.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.mission #container {
	height: 530px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -265px 0 0 -465px;
}
.mission #container .txt {
	height: 100%;
	text-align: left;
	width: 550px;
	position: absolute;
	margin:20px 0px 0px 0px;
}
.mission #container .txt .anim {
	filter: alpha(opacity=0);
	opacity: 0;
	top: -80px;
}
.mission #container .txt .sottotitolo {
	font-size: 28px;
	font-family: 'HelveticaNeueLightItalic';
	text-transform: lowercase;
}
.mission #container .txt h1 {
  
  font-size: 79px;
  letter-spacing: 5px;
  margin: 40px -9px 0 0;
  text-transform: uppercase;
}
.mission #container .txt h2 {
	font-size: 20px;
	../fonts-style: italic;
}
.mission #container .txt p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px;
	filter: alpha(opacity=0);
	opacity: 0;
	top: 80px;
	position: relative;
}
/* MERCHANDISING */
.merchandising {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/53b2c98747d24.jpg?timestamp=1404804772087') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.merchandising #container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -250px 0 0 -465px;
	z-index: 3
}
.merchandising #container .slide {
	height: 315px;
	width: 940px;
	top: 55px;
	position: relative;
	margin: 0 auto;
}
.merchandising #container .slide ul li .box_cat {
	width: 380px;
	height: 85px;
	background: #000;
	background: rgba(0,0,0,0.6);
	float: left;
	margin-bottom: 30px;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-align: center;
	font-size: 28px;
	font-family: 'HelveticaNeueThin';
}
.merchandising #container .slide ul li a {
	text-decoration: none;
}
.merchandising #container .slide ul li p {
	color: #fff;
	../fonts: 14px "HelveticaNeueRoman";
	position: absolute;
	top: 26px;
	left: 137px;
	letter-spacing: 1px;
}
.merchandising #container .slide ul.bxcataloghi li .box_cat {
}
.merchandising #container .slide ul li .box_cat img {
	display: inline-block;
	margin-top: 25px;
}
.merchandising #container .slide ul li .box_cat img.pdf {
	position: absolute;
	margin: 0px;
	top: 0;
	left: 94px;
}
.merchandising #container .slide ul li .box_cat img.cat {
	position: relative;
	top: 3px;
	margin-left: 47px;
}
.merchandising #container .slide ul li .box_cat.center {
	margin: 0 0px 30px 20px;
}
/* CATALOGO */
.catalogo {
	background: url('../img/bg_catalogo.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bkg1 .catalogo {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/535fcd8b8f710.jpg?timestamp=1404741116343') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bkg2 .catalogo {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/536a37cdec7dd.jpg?timestamp=1404739673551') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bkg3 .catalogo {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/53b2c7df3cc91.jpg?timestamp=1404739717847') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bkg4 .catalogo {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/53b2c98747d24.jpg?timestamp=1404739757963') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bkg5 .catalogo {
	background: url('http://www.krescendomultimedia.it/sviluppo/proximatiles.it/assets/uploads/famiglia/zoom/53b42b012b43d.jpg?timestamp=1404739835796') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.catalogo #container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -250px 0 0 -465px;
	z-index: 3
}
.catalogo #container .slide {
	height: 315px;
	width: 100%;
	top: 70px;
	position: relative;
}
.catalogo #container .slide ul li .box_cat {
	width: 297px;
	height: 85px;
	background: #000;
	background: rgba(0,0,0,0.6);
	float: left;
	margin-bottom: 30px;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-align: center;
	font-size: 28px;
	font-family: 'HelveticaNeueThin';
}
.catalogo #container .slide ul.bxcataloghi li .box_cat {
	filter: alpha(opacity=0);
	opacity: 0;
	top: 20px;
}
.catalogo #container .slide ul li .box_cat img {
	display: inline-block;
	margin-top: 25px;
}
.catalogo #container .slide ul li .box_cat img.cat {
	margin-right: 15px;
}
.catalogo #container .slide ul li .box_cat.center {
	margin: 0 20px 30px 19px;
}
.catalogo #container .slide ul.bxdett li .box_cat {
	line-height: 95px;
}
.catalogo #container .slide .box_nome_catalogo {
	position: absolute;
	right: 0;
	top: -70px;
	height: 36px;
}
.catalogo #container .slide .box_nome_catalogo img {
	display: inline-block;
}
.catalogo #container .slide .box_nome_catalogo img.nome {
	margin-right: 9px
}
.catalogo #container .slide .back {
	position: absolute;
	left: 0;
	top: -70px;
	width: 100px;
	height: 60px;
	line-height: 65px;
	font-size: 23px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.6);
	font-family: 'HelveticaNeueLight';
}
.catalogo #container .slide .bx-controls-direction {
	width: 100%;
	height: 48px;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
	position: relative;
	top: 50px;
}
.catalogo #container .slide .bx-controls-direction a {
	display: inline-block;
	height: 48px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.3);
	width: 73px;
	overflow: hidden;
	text-indent: 99px;
	background-position: center;
	background-repeat: no-repeat;
}
.catalogo #container .slide .bx-controls-direction a:hover {
	background-color: #000
}
.catalogo #container .slide .bx-controls-direction a.bx-prev {
	margin-right: 10px;
	background-image: url('../img/home_prev.png');
}
.catalogo #container .slide .bx-controls-direction a.bx-next {
	background-image: url('../img/home_next.png');
}
.catalogo #container .slide .slide_dettaglio {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.catalogo #container .slide .box_dettaglio {
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	height: auto;
	width: 100%;
	top: -50px;
	min-height: 40px;
}
.catalogo #container .slide .box_dettaglio .box_nome_catalogo {
	display: block;
	float: right;
	height: 36px;
	position: static;
}
.catalogo #container .slide .box_dettaglio h1 {
	float: left;
	width: 100%;
	margin: 15px 0 10px;
	text-align: right;
	color: #fff;
	font-size: 43px;
}
.catalogo #container .slide .box_dettaglio p {
	float: right;
	text-align: right;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	width: 510px;
	font-family: 'LatoRegular';
}
.catalogo #container .slide .box_dettaglio ul {
	clear: both;
	min-height: 130px;
	float: right;
	margin-top: 20px;
}
.catalogo #container .slide .box_dettaglio ul li {
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
	height: 130px;
	width: 115px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: arial;
	line-height: 20px;
}
.catalogo #container .slide .box_dettaglio ul li img {
  display: block;
  margin: 0 auto 5px;
  width: 109px;
}
.catalogo #container .slide .box_dettaglio .pulsanti {
	clear: both;
	float: right;
	width: 100%;
	height: 60px;
	margin-top: 25px;
}
.catalogo #container .slide .box_dettaglio .pulsanti .indietro {
	height: 60px;
	width: auto;
	padding: 0 25px;
	line-height: 65px;
	font-size: 23px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.6);
	font-family: 'HelveticaNeueLight';
	float: right;
}
.catalogo #container .slide .box_dettaglio .pulsanti .pdf {
	height: 60px;
	width: auto;
	padding: 0 25px;
	line-height: 65px;
	font-size: 23px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.6);
	font-family: 'helveticaneueltstdbd';
	float: right;
	margin-left: 8px;
}
.catalogo #container .slide .box_dettaglio .pulsanti .pdf a {
	color: #fff;
	text-decoration: none;
}
/* AMBIENTI */
.ambienti #bkg_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 980px;
	min-height: 700px;
	z-index: 1;
	overflow: hidden;
	top: 0;
	left: 0
}
.ambienti #bkg_slide ul.bxslider li {
	position: relative;
}
.ambienti #bkg_slide ul.bxslider li .box_txt {
	position: absolute;
	left: 50%;
	margin-left: -365px;
	width: 930px;
	height: 110px;
	top: 265px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
}
.ambienti #bkg_slide ul.bxslider li .box_txt .nome {
	margin-right: 6px;
}
.ambienti #bkg_slide ul.bxslider li .box_txt h2 {
	color: #fff;
	font-size: 43px;
	font-family: 'HelveticaNeueRoman';
	margin-top: 8px;
}
.ambienti #bkg_slide .imgLiquid {
	min-width: 980px;
	min-height: 700px;
}
.ambienti #bkg_slide .bx-controls {
	height: 59px;
	width: 930px;
	position: absolute;
	z-index: 10px;
	left: 50%;
	margin-left: -365px;
	top: 390px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.ambienti #bkg_slide .bx-controls a {
	height: 59px;
	width: 59px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	text-indent: 99999px;
}
.ambienti #bkg_slide .bx-controls a.bx-prev {
	right: 72px;
	background: url('../img/ambienti_prev.png') 0 0 no-repeat;
}
.ambienti #bkg_slide .bx-controls a.bx-next {
	background: url('../img/ambienti_next.png') 0 0 no-repeat;
}
/* NEWS */
.news {
	background: url('../img/bg_news.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.news #container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -225px 0 0 -465px;
	height: 450px;
}
.news #container .box_slider {
	width: 100%;
	height: 450px;
	position: relative;
}
.news #container .box_slider .bxnews li .box_news {
	width: 209px;
	height: 353px;
	position: relative;
	top: 100px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.news #container .box_slider .bxnews li .box_news .data {
	width: 180px;
	height: 44px;
	padding: 17px 14px 24px 15px;
	margin-bottom: 3px;
	background: black;
	background: rgba(0,0,0,0.5);
	font-size: 60px;
}
.news #container .box_slider .bxnews li .box_news .data span.giorno {
	float: left;
	font-family: 'HelveticaNeueMd';
	font-size: 60px;
	margin-right: 7px;
}
.news #container .box_slider .bxnews li .box_news .data span.mese {
	font-size: 23px;
	float: left;
	font-family: 'HelveticaNeueLight';
	display: block;
	position: relative;
	height: 43px;
	top: 1px;
}
.news #container .box_slider .bxnews li .box_news .data span.mese strong {
	font-family: 'helveticaneueltstdbd';
	font-size: 26px;
}
.news #container .box_slider .bxnews li .box_news .titolo {
	width: 180px;
	height: 61px;
	padding: 18px 14px 0 15px;
	margin-bottom: 3px;
	background: black;
	background: rgba(0,0,0,0.5);
	font-family: 'HelveticaNeueLightItalic';
	font-size: 16px;
	line-height: 26px;
	color: white;
	letter-spacing: 0.5px;
}
.news #container .box_slider .bxnews li .box_news .testo {
	width: 180px;
	height: 172px;
	padding: 23px 14px 0 15px;
	margin-bottom: 3px;
	background: black;
	background: rgba(0,0,0,0.5);
	font-family: arial;
	font-size: 12px;
	line-height: 21px;
	color: white;
}
.news #container .box_slider .bxnews li .box_news .testo .continua {
	../fonts-style: italic;
	cursor: pointer;
	text-decoration: underline;
}
.news #container .box_slider .bx-controls {
	height: 59px;
	width: 131px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -65px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.news #container .box_slider .bx-controls a {
	height: 59px;
	width: 59px;
	position: absolute;
	top: 0;
	overflow: hidden;
	text-indent: 9999px;
}
.news #container .box_slider .bx-controls a.bx-prev {
	left: 0px;
	background: url('../img/ambienti_prev.png') 0 0 no-repeat;
}
.news #container .box_slider .bx-controls a.bx-next {
	right: 0px;
	background: url('../img/ambienti_next.png') 0 0 no-repeat;
}
.news #container .content_news {
	position: absolute;
	width: 851px;
	height: 353px;
	top: 50%;
	left: 50%;
	margin: -176px 0 0 -425px;
	display: none;
}
.news #container .content_news img {
	float: left;
	margin-right: 14px;
}
.news #container .content_news .box {
	float: left;
	width: 600px;
	height: 312px;
	position: relative;
}
.news #container .content_news .box .data {
	height: 65px;
	margin-bottom: 3px;
	background: black;
	background: rgba(0,0,0,0.5);
	line-height: 70px;
	font-size: 40px;
	font-family: 'helveticaneueltstdbd';
	padding-left: 23px;
	width: 577px;
}
.news #container .content_news .box .data em {
	font-size: 27px;
	font-family: 'HelveticaNeueLight';
}
.news #container .content_news .box .data strong {
	font-size: 27px;
}
.news #container .content_news .box .testo {
	height: 155px;
	width: 577px;
	margin-bottom: 3px;
	background: black;
	background: rgba(0,0,0,0.5);
	padding: 25px 0 0 23px;
}
.news #container .content_news .box .testo h2 {
	color: #fff;
	font-size: 20px;
	font-family: 'HelveticaNeueLightItalic';
	margin-bottom: 24px;
	width: 500px;
}
.news #container .content_news .box .testo p {
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	font-family: arial;
	width: 500px;
}
.news #container .content_news .box .btn_bottom {
	float: left;
	margin-right: 3px;
	height: 61px;
	line-height: 65px;
	width: 176px;
	text-align: center;
	color: #fff;
	font-family: 'helveticaneueltstdbd';
	font-size: 20px;
	background: black;
	background: rgba(0,0,0,0.5);
}
.news #container .content_news .box .btn_bottom a {
	color: #fff;
	text-decoration: none
}
.news #container .content_news .indietro {
	height: 61px;
	line-height: 65px;
	width: 131px;
	font-size: 20px;
	font-family: 'helveticaneueltstdbd';
	float: right;
	cursor: pointer;
	text-align: center;
	background: black;
	background: rgba(0,0,0,0.5);
}
.news .mCSB_container {
	width: auto;
	overflow: hidden;
}
.news .mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}
.news .mCustomScrollBox .mCSB_scrollTools {
	width: 9px;
	height: 100%;
	top: 0;
	right: 0;
}
.news .mCSB_scrollTools .mCSB_draggerContainer {
	height: 100%;
}
.news .mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer {
	padding-bottom: 40px;
}
.news .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	height: 100%;
	margin: 0 auto;
	background: white;
	background: rgba(255, 255, 255, 0.3);
}
.news .mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.news .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 7px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
}
.news .mCSB_scrollTools .mCSB_buttonUp, .news .mCSB_scrollTools .mCSB_buttonDown {
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.news .mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
	margin-top: -40px;
}
.testo_news {
	width: 520px;
	height: 90px;
	overflow: auto;
}
/* NEWSLETTER */
.newsletter {
	background: url('../img/bg_newsletter.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.newsletter #container .txt {
	height: auto;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 150px;
	text-align: right;
}
.newsletter #container .txt .sottotitolo {
	font-size: 28px;
	font-family: 'HelveticaNeueLightItalic';
	margin-right: 2px;
	filter: alpha(opacity=0);
	opacity: 0;
	position: relative;
	left: 100px
}
.newsletter #container .txt h1 {
	font-size: 79px;
	letter-spacing: 5px;
	font-family: 'helveticaneueltstdbd';
	margin: 3px -7px 0 0;
	height: 81px;
	text-indent: -1px;
	filter: alpha(opacity=0);
	opacity: 0;
	position: relative;
	left: 100px
}
.newsletter #container .txt form {
	position: relative;
	filter: alpha(opacity=0);
	opacity: 0;
	left: 100px
}
.newsletter #container .txt input[type="text"] {
	width: 319px;
	height: 41px;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	text-indent: 15px;
	float: right;
	background: #000;
	background: rgba(0,0,0,0.5);
	margin-right: 3px;
	font-size: 12px;
	font-family: 'HelveticaNeueRoman';
}
.newsletter #container .txt input[type="submit"] {
	width: 123px;
	height: 41px;
	float: right;
	font-family: 'helveticaneueltstdbd';
	background: #000;
	background: rgba(0,0,0,0.5);
	font-size: 18px;
	color: #fff;
	text-align: center;
	border: 0;
	padding: 0;
	cursor: pointer;
	margin-top: 0;
}
/* CONTATTI */
.contatti {
	background: url('../img/bg_contatti.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contatti #container {
	height: 480px;
	position: absolute;
	left: 50%;
	margin-left: -465px;
	bottom: 100px;
	z-index: 6
}
.contatti #container .mappa {
  left: 20px;
  position: absolute;
  top: 0;
}
.btn_dett {
  background: none repeat scroll 0 0 #fff;
  border: 3px solid #ed1b2e;
  border-radius: 13px;
  height: 13px;
  position: absolute;
  width: 13px;

}
#container .btn0 {
  cursor: pointer;
  left: 137px;
  opacity: 1;
  top: 74px;
}
#box_txt {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  display: block;
  height: auto;
  left: 50%;
  margin-left: -300px;
  padding: 30px 25px;
  position: absolute;
  top: 174px;
  width: 550px;
  z-index: 40;
}
.contatti #container #box_txt h2 {
	font-family:'HelveticaNeueMd';
	font-size:40px;
	color:#fff;
}
.contatti #container #box_txt h3 {
	font-family:'HelveticaNeueMd';
	font-size:20px;
	color:#fff;
	margin-top:10px;
}
.contatti #container #box_txt ul {
	margin-top:30px;
	width:100%;
}
.contatti #container #box_txt ul li {
	float:left;
	width:50%;
	color:#fff;
	font-size:arial;
	line-height:21px;
	font-size:13px;
}
.contatti #container #box_txt ul li a {
	color:#fff;
	text-decoration:none;
	../fonts-weight:bold;
}
.contatti #container #box_txt .close {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 22px;
  top: 17px;
}
#box_txt div {
	display:block;
}
.contatti #container form {
	width: 910px;
	height: 115px;
	position: absolute;
	bottom: -100px;
	left: 10px;
	filter: alpha(opacity=0);
	opacity: 0;
}
.contatti #container form .box_left {
	float: left;
	height: 84px;
	width: 560px;
}
.contatti #container form input[type="text"] {
	width: 277px;
	height: 41px;
	background: black;
	background: rgba(0,0,0,0.5);
	float: left;
	display: block;
	margin: 0 3px 1px 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'HelveticaNeueMd';
	text-indent: 15px;
}
.contatti #container form textarea {
	width: 335px;
	height: 73px;
	background: black;
	background: rgba(0,0,0,0.5);
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'HelveticaNeueMd';
	padding: 10px 0 0 15px;
	overflow: hidden;
	resize: none;
}
.contatti #container form input[type="submit"] {
	width: 75px;
	height: 29px;
	background: black;
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
	color: #fff;
	font-size: 18px;
	font-family: 'HelveticaNeueMd';
	line-height: 29px;
	text-align: center;
	cursor: pointer;
}
.contatti #container form label {
	width: auto;
	float: left;
	height: 18px;
	font-family: 'HelveticaNeueLight';
	line-height: 18px;
	font-size: 10px;
	color: #fff;
	margin-top: 7px
}
div.checker span {
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	-webkit-../fonts-smoothing: antialiased;
}
div.checker {
	display: -moz-inline-box;
	display: inline-block;
*display: inline;
	zoom: 1;
	vertical-align: middle;
}
div.checker:focus {
	outline: 0;
}
div.checker, div.checker * {
	margin: 0;
	padding: 0;
}
div.checker {
	position: relative;
}
div.checker, div.checker span, div.checker input {
	width: 19px;
	height: 19px;
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 -260px;
}
div.checker span.checked {
	background-position: -76px -260px;
}
div.checker input {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
*display: inline;
	zoom: 1;
}
div.checker.active span {
	background-position: -19px -260px;
}
div.checker.active span.checked {
	background-position: -95px -260px;
}
div.checker.hover span, div.checker.focus span {
	background-position: -38px -260px;
}
div.checker.hover span.checked, div.checker.focus span.checked {
	background-position: -114px -260px;
}
div.checker.hover.active span, div.checker.focus.active span {
	background-position: -57px -260px;
}
div.checker.hover.active span.checked, div.checker.focus.active span.checked {
	background-position: -133px -260px;
}
div.checker.disabled, div.checker.disabled.active {
	background-position: -152px -260px;
}
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
	background-position: -171px -260px;
}
/*! fancyBox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	../fonts: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	../fonts: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	top: 102.5%;
	right: 50%;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: black; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	line-height: 24px;
	white-space: nowrap;
	font-family: 'HelveticaNeueLight';
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox/fancybox_sprite@2x.png');
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url('../img/fancybox/fancybox_loading@2x.gif');
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}

::-webkit-input-placeholder {
color:#fff;
}
:-moz-placeholder {
color:#fff;
}
::-moz-placeholder {
color:#fff;
}
:-ms-input-placeholder {
color:#fff;
}
 @media only screen and (max-height:757px) {
.mission #container {
	height: 480px;
	margin-top: -240px;
	top: 53%;
}
.mission #container .txt p {
	font-size: 11px;
	line-height: 19px;
}
.catalogo #container .slide {
	top: 110px;
}
}
 @media only screen and (max-height:735px) {
.home #container .sottotitolo {
	margin-top: 4%
}
}
#container .slide .bx-wrapper {
	display: inline-block;
}
#container .slide ul li {
	overflow: hidden;
	background: #000;
	background: none;
}
#container .slide ul li span.bordo {
	display: block;
	height: 152px;
	width: 188px;
	position: relative;
	margin: 1px 0 0 1px;
}
.gallery.clearfix > li {
	float: left;
	padding: 3px 6px;
}
.gallery.clearfix img {
	border: 1px solid #fff;
 #fff:;
}
.line{
	position: absolute;
    top: 30px;
    width: 100%;
}
.line hr{
	border:0.5px dotted;
}
.gellery-ad {
  width: 100% !important;
}
.self_ad  #container{height:2090px !important; margin-top:0px !important; position:relative !important;}
.f-none footer{position:relative !important;} 