@charset "UTF-8";
/* CSS Document */


	
	html, body {margin:0; padding:0; position:relative;}
	
	#video-container {
		position: fixed;
		z-index: 1;
		overflow:hidden;
		top:0;
		left:0;
		right:0;
	}
	
	.fluid-width-video-wrapper-1 {
		padding: 0;
		position: relative;
		width: 100%;
	}
	
	.fluid-width-video-wrapper-1 iframe, .fluid-width-video-wrapper-1 object, .fluid-width-video-wrapper-1 embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	iframe {
		border: medium none;
	}
		
	#video-container img {position:absolute; z-index:2; display:none;}
	
	#fascia2 {position:relative; z-index:10; background:#ddd;}


.blue {color:#83d2df;}


a img {border:0 !important;}


body {font-family: 'zslight', Helvetica, Arial, sans-serif; font-size:14px; line-height:21px; width:100%; margin:0 auto; padding:0; position:relative; display:block; color:#000; background:#000;}

strong, b {font-family: 'zsregular', Helvetica, Arial, sans-serif;}

.nascosto {z-index:-10 !important;}

.godown {position:absolute; bottom:0; left:50%; width:144px; height:54px; margin-left:-72px; z-index:999; background:url(../img/home/godown.png) no-repeat center bottom; opacity:0.9;}
.godown:hover {opacity:1;}
.scendi, .scendi1 {position:absolute; top:20px; width:1px; height:1px; z-index:10;}

.overlayfade {background: url('../img/loader.gif') no-repeat center center #000; position:fixed; z-index:999999999; width:100%; height:100%;}

/*ul, li {width:100%; height:100%; margin:0; padding:0;}*/

a {text-decoration: none;}

.height200 {height:200%;}
.height100 {height:100%;}
.height50 {height:50%;}

.width100 {width:100%;}
.width50 {width:50%;}

.width33 {width:33%;}
.width34 {width:34%;}


.blocco {position:relative; display:block; float:left; overflow:hidden;}
.blocco.fright {float:right;}


img.cover {position:absolute; top:50%; left:50%; z-index:0;}

.blocco .grid {position:absolute; z-index:5; width:100%; height:100%;  top:0; left:0;}

.fixed {position:fixed !important;}

.blocco .overlay, .scheda {
	position:absolute; 
	z-index:10; 
	width:100%; 
	top:40%; 
	left:0; 
	display:none; 
	color:#fff; 
	text-align:center; 
	text-decoration:none; 
	text-transform:uppercase;
	
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	}
	
	.scheda {background:url(../images/black50.png); width:399px; padding:20px; display:block; left:2em; top:20%; z-index:20;}
	.scheda.circanoi {text-align:left;  background:url(../images/white50.png); color:#000; text-shadow: none;
	position:relative; left:0; float:left; width:20%}
	
	.scheda.circanoi.vuoto {background:none;}
	.scheda.circanoi.pieno {background:url(../images/white80.png);}
	
	.scheda .txt {text-transform:none; font-size:18px; line-height:22px;}
	.scheda.circanoi .txt {margin:0;}
	
	
	#circanoi {width:80%; display:block; left:2em; top:20%; z-index:20; position:absolute; }
	
	.whiterow {width:100%; height:1px; background:#fff; margin:20px 0;}


	.title {font-size:36px; letter-spacing:-1px; }
	.scheda.circanoi .title {font-size:24px; margin-top:0;}
	.scheda .title {margin-top:20px; display:inline-block;}
	
	.scheda .images, .scheda .videos {display: inline; margin: 0 auto; width: 49%; }
	
	.scheda .images a, .scheda .videos a {display:inline-block; background:url(../images/square.png) no-repeat left top; width:28px; height:18px; padding:5px 0; margin:0 2px; color:#000; line-height: 20px;}
	.scheda .images a.lens {background:url(../images/lens.png) no-repeat left top;}
	.scheda .videos a.video {background:url(../images/video.png) no-repeat left top; }
	
	.scheda .images img, .scheda .videos img {margin-top:2px;}
	
	.category {margin:2px auto; text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
	
	.tleft {background:url(../images/tleft-white.png) no-repeat right top;}
	.tright {background:url(../images/tright-white.png) no-repeat left top;}
	.tcenter {background:url(../images/tcenter-white.png) repeat-x left top; padding:4px 0 2px; white-space: nowrap; line-height: 14px;}
	
	
	.zoom {background:url(../images/black50.png); height:80%; padding:10px; display:block; left:50%; top:10%; z-index:30; position:absolute; overflow:hidden; }
		.zoom img {height:100%;}



.sfumatura {height:63px; background:#000; /*background:url(../img/home/sfumatura.png) repeat-x left bottom; background-color:transparent;*/}



#menusito {position:fixed; top:0; overflow:hidden; z-index:2000; padding: 0 2em; vertical-align: baseline;}

#menusito-bottom {position:absolute; bottom:0; overflow:hidden; z-index:1999; padding: 0 2em; vertical-align: baseline;}

	a.mainlogo, a.mainlogo:hover {display:block; background:#000; color:#fff; font-size:24px; height:24px; width:126px; padding:15px 0 10px 20px; float:left; vertical-align: baseline; line-height:1.625;}
	
	.mainmenu {float:left; background:url(../images/black50.png); height:14px; padding:25px 0 10px 6px; width:287px; line-height:1.4;}
	
		.mainmenu a, .mainmenu a:hover {font-size:14px; color:#fff; text-transform:uppercase; padding:0 12px; margin:0 3px;}
		
		.mainmenu a.attivo {text-decoration:underline; cursor:default;}
	
	a.backtorandom {display:block; background:#fff; color:#000; font-size:14px; height:14px; width:126px; padding:5px 0 5px 20px; clear:left; float:left; vertical-align: baseline; font-family: 'MisoRegular';}
	.categorytitle {display:block; background:url(../images/white50.png); color:#000; font-size:14px; height:14px; width:273px; padding:5px 0 5px 20px; float:left; vertical-align: baseline;  font-family: 'MisoRegular'; text-transform:uppercase;}


.prevrandom, .nextrandom {width:47px; height:111px; background:url(../images/bigarrows.png) no-repeat left top; z-index:1000; position:absolute; top:50%; margin-top:-55px; left:0; right:auto; opacity:0.7;}
.nextrandom {background:url(../images/bigarrows.png) no-repeat right top; right:0; left:auto;}
.prevrandom:hover, .nextrandom:hover {opacity:1;}


.fasciaclaim {width:100%; background:url(../img/home/title.jpg) no-repeat center top #000; color:#ddd; padding:0; position:absolute; bottom:0; font-size:22px; line-height:22px;}
.fasciaclaim .container {position:relative;}
.fasciaclaim .claim {position:absolute; top:200px; left:0px;}
.fasciaclaim h1 {width:100px; text-indent:9999px;}
.fasciaclaim span {font-size:14px; line-height:30px; color:#888;}
#randomsplash, #sfondo {position:fixed;}
#homepage #sfondo, #scrollproduct {cursor:pointer;}
.fascia2a {background:/*url(../img/f2-1.png) no-repeat left top #8EB7DE*/#000; z-index:3;}
.fascia2b {background:/*url(../img/f3-1.png) no-repeat left top*/ #fff; z-index:5;}
.fascia-harmony {z-index:12;}
.fascia4 {background:#000; z-index:3;}
.fascia5 {background:#fbfbfb; z-index:7;}
.fascia6 {z-index: 2;}
.fascia7 {background:#171717; /*text-align:center; position:fixed; bottom:0; */z-index:11;}

.splash {background:#000;}
	

#f5sfondo {top:530%;}




img#sfondo-vision.cover {top:415%;}
img#sfondo-mastery.cover {top:445%;}
img#sfondo2.cover {/*top:190%;*/ /*left:58%;*/}
img#sfondo3.cover {top:40%;}
#testo-inspiration {top:150%;}
#testo-emotion {top:470%;}
#sfondo-harmony-1 {top:365%;}
#sfondo-inspiration-1 {top:190%;}
#sfondo-inspiration-2 {top:190%;}
#sfondo-inspiration-3 {top:194%;}
/*.inspiration-triangle {top:200%;}*/
#f5 {top:380%;}
#f53 {position:absolute; top:90px; left:50%; margin-left:-420px;}
#sfondo6 {top:330%;}
#sfondo-simplicity {top:200%; position:fixed;}


/* mastery */
img#sfondo-3.cover {top:200%;}
img#sfondo-5.cover {top:340%;}
img#sfondo-7.cover {top:480%;}
img#sfondo-9.cover {top:640%;}


.menu-wrapper {background:url(../img/menu-back.png); height:40px; width:100%; position:fixed; top:0; left:0; right:0; text-align:center; padding-top:0px; padding-left:0; padding-bottom:13px; text-align:center; margin:0; z-index:9999;}
ul.menu, .interne ul.menu {list-style:none; width:940px; margin:0 auto; position:relative; padding-left:0;}
.menu-wrapper:hover {background:url(../img/menu-back.png);}
	ul.menu li {
		display: inline-block;
    	font-size: 12px;
    	text-transform: uppercase;
    	width: auto;
	}
	ul.menu li:last-child {padding-right:0;}
		ul.menu li a, ul.menu li a:visited {
			font-family: 'zsregular', Helvetica, Arial, sans-serif;
			color: #bbb;
			font-size: 14px;
			padding: 15px 20px;
		}
		ul.menu li a:hover, ul.menu li a.active {color:#83d2df;}

.menu1wrap, .menu2wrap, .menu3wrap, .menu4wrap {position:fixed; z-index:900; top:50%; margin-top:-105px; right:-80px; width:80px; height:210px;}
	.menu1wrap img, .menu2wrap img, .menu3wrap img, .menu4wrap img {cursor:pointer;}

.menu1wrap {}


.menu .active {
	background:url(../img/menulingua.png) no-repeat scroll left top;
	padding: 19px 8px;
    position: absolute;
    top: -19px;}

.menu .notactive {
	background:url(../img/menu-back.png) left top;
	padding: 19px 8px;
    position: absolute;
    top: -19px;}

.menu .ita {right:42px; width:26px;}
.menu .eng {right:0; width:26px;}


ul.menu li a {display: inline-block;}

ul.menu li a.menuhome {padding:15px 0 22px 0; width:228px; text-align:left; background:none;}
ul.menu li a.menugallery {padding:15px 0; width:100px;}
ul.menu li a.menulivetelling {padding:15px 0; width:70px;}
ul.menu li a.menupulse {padding:15px 0; width:80px;}
ul.menu li a.menuproducts {padding:15px 0; width:110px;}
ul.menu li a.menupressroom {padding:15px 0; width:130px;}
ul.menu li a.menuaboutus {padding:15px 0; width:110px;}
ul.menu li a.menuwhere {padding:15px 0; width:90px;}

a.menumobile {
  display: none;
  width: 53px;
  height: 53px;
  position: absolute;
  top: 0;
  right: 5%;
  background: url(../img/menumobile.jpg) no-repeat center bottom;
}

a.menumobile.chiuso {
  background: url(../img/menumobile.jpg) no-repeat center top;
}

#menuzen.chiuso {height:54px; overflow:hidden;}


.container {width:940px; margin:0 auto;}

h1 {font-size:50px; margin:0; font-weight:300; line-height:60px;}

.underline {text-decoration:underline;}

.orange {color:#d7a12c;}

.catalogue {background:url(../img/download-pdf.png) no-repeat center top; width:240px; height:65px; display:inline-block; padding-top:40px; color:#282828;}
	.catalogue .orange {font-size:18px; line-height:25px;}

.fasciaclaim.product {padding-bottom:0px; border-bottom:5px solid #d7a12c;}



.titolohome {
    top: 45px;
	left:0;
    position: absolute;
}


.hometxt {
	position:absolute;
	top:13%;
	left:50%;
	margin-left:8%;
	width:550px;
	z-index:4;
	font-size:24px;
	line-height:30px;
	-webkit-backface-visibility: hidden;
	}

	.hometxt h2 {
		background: url(../img/home/bluedash.png) no-repeat scroll left bottom;
		display: block;
		font-size: 60px;
		font-weight: normal;
		letter-spacing: -0.01em;
		line-height: 60px;
		margin-bottom: 25px;
		padding-bottom: 25px;
		-webkit-backface-visibility: hidden;
	}
	
	.hometxt a {
		background:#D7A12C;
		color:#fff;
		padding:10px 15px;
		-webkit-backface-visibility: hidden;
		}
		
		.hometxt a:hover {
			background:#C7911C;}


.hometxt#testo-interior {
    background: none;
    color: #FFFFFF;
    left: 50px;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 360px;
    z-index: 4;
}


.hometxt#testo-inspiration {
	bottom:auto; right:50%; margin-right:-330px; margin-left:0; left:auto; z-index:6; color:#fff;}

#testo-vision.hometxt {
    bottom: 30%;
    left: auto;
    margin-left: 0;
    margin-right: -155px;
    right: 50%;
    text-align: center;
    top: auto;
	text-shadow:0 0 2px #fff;
	}
	
	.hometxt#testo-vision p {
		font-family: 'zsregular', Helvetica, Arial, sans-serif;
		}
	
	#testo-vision.hometxt h2 {
		background: url(../img/home/bluedash.png) no-repeat scroll center bottom;
	}
	


#testo-emotion.hometxt {
    color: #fff;
    left: 10%;
}

	


.hometxt#testo-simplicity {
	left: auto;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    top: 20%;
    width: 450px;
	}
	
	.hometxt#testo-simplicity p {
		font-family: 'zsregular', Helvetica, Arial, sans-serif;
		}
	
	.hometxt#testo-simplicity a {background:#6b6275;}
	.hometxt#testo-simplicity a:hover {background:#5b5265;}



#testo-harmony.hometxt {
    bottom: auto;
    color: #fff;
    left: 10%;
    margin-left: 0;
    margin-right: 0;
    top: 20%;
    width: 20%;
    z-index: 14;
	}
	
	.hometxt#testo-harmony a {background:#5d8088; text-shadow:none;}
	.hometxt#testo-harmony a:hover {background:#4d7078; text-shadow:none;}
	
	

#testo-mastery.hometxt {
    bottom: 30%;
    color: #fff;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px 30px;
    right: 60px;
    top: auto;
    z-index: 14;
	}
	
	
	


.menuside {
	position:fixed;
	top:50%;
	right:0;
	list-style:none;
	width:80px;
	margin-top:-110px;
	text-align:right;
	overflow:hidden;
	z-index:99;
	opacity:0;}
	
	.menuside li {
		width:40px;
		height:40px;
		background:url(../img/menuside.png) no-repeat scroll center center;
		display:block;
		float:right;
		margin-left:40px;
		margin-bottom:3px;
		text-align:center;}
		
		.menuside li a {
			color: #FFFFFF;
			display: block;
			font-size: 18px;
			height: 22px;
			padding: 9px;
			width: 22px;
			font-weight:300;
		}
			
			.menuside li a:hover {
				background:url(../img/menuside.png) no-repeat scroll center center #83d2d;}
	
	.menuside li.active {
		width:80px;
		height:80px;
		background:url(../img/menuside-active.jpg) no-repeat scroll center center #83d2df;
		margin-left:0;}
		
		.menuside li.active a {
			padding:30px;
			width:20px;
			height:20px;
			display:block;}
			
			.menuside li.active a:hover {
				background:url(../img/menuside-active.jpg) no-repeat scroll center center #83d2df;
				}
	



/********** thumbs **********/

.thumbs {border-top:3px solid #222; border-bottom:3px solid #222; z-index:10; background:#fff;}



.thumb {
	position:relative;
	float:left; 
	width:16.6666%;}

.thumb-img {
	width:100%;
	height:auto;}

.thumb-link {
	background:url(../img/thumb-link-back.png) no-repeat right bottom;
	background-size:100% 100%;
    display: none;
	font-size:17px;
    line-height: 20px;
    position: absolute;
    top: 0;
	bottom:0;
	left:0;
	right:0;
    z-index:50;}

.thumb:hover .thumb-link {display:block;}
	
	.thumb-link span {
		text-decoration:none;
		text-transform:uppercase;
		color:#fff;
		margin:10%;
		display:block;}



.footer {
	background:#171717;
	height:560px;}
	
	
.socialfooter {
    left: 50%;
    margin-left: -460px;
    position: absolute;
    width: 180px;
	text-align:left;
}

.credits {height:30px; padding:20px 0; background:#222; text-align:center; z-index:12;}
	.credits a {color:#aaa; font-size:11px;}
	
.footercontacts {
	width:100%; 
	height:600px;
	background:#000; 
	position:absolute; }

.footercontacts h1 {width:100px; text-indent:9999px;}

.footerclaim {
    height: 600px;
    left: 50%;
    margin-left: -460px;
    position: absolute;
    width: 460px;
    z-index: 9;
	}
	
.footerclaim img {
	margin-top:50px;
	position:relative;
	margin-left:-4px;
	z-index:15;}

.footerclaim p {font-size:18px; line-height:22px; color:#CCC; text-align:left; margin-top:0px;}	

.footerclaim span {
	font-size:30px; line-height:34px; color:#CCC;}
	
.footerclaim span.titoli{
   font-size:20px; color:#81d1e0;}	
	/*.footercontacts a, .footercontacts a:visited, .footercontacts span {
		color:#83d2df;}*/
		
a:focus,
a:active,
a:hover,
a:visited {border:none;}
  
img.mappa {
	position:absolute;
	margin-left:0px;
	left:40%;
	}
a.logo {
    margin-right: 0px;
    margin-top: 458px;
    position: absolute;
    right: 5%;
	border:none;
	}
.footermap {
	position:absolute;
	left:47%;
	top:50%;
	margin-top:-320px;
	z-index:1;}

.footer-nero {
	background:url(../img/footer-nero.png);
	width:100%;
	height:150px;
	padding:30px 30px 0 30px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:3;
	display:none;
	}
	
	.footer-mail {
		left:50%;
		margin-left:-493px;
		z-index:3;
		position:absolute;
		height:140px;
		}	
	
	.footer-credits {
		position:absolute;
		z-index:3;
		right:50%;
		top:70px;
		margin-right:-420px;}


.privacy {font-size:10px; color:#aaa; position:absolute; bottom:10px; width:493px; left:0; line-height:13px; text-align:left;}





.bxslider, .bxslider li {overflow:hidden; margin:0;}

.adp-loading {position:absolute; top:50%; left:50%; margin-left:-127px; margin-top:-97px; z-index:#99999999;}






/****** INTERNE ******/

.interne .footer {display:none;}
#where.interne .footer {display:block;}

#pressroom,
#about,
#products .splash {
	background:url(../img/press/visual.jpg) fixed no-repeat center center #000;}

.interne h1 {
	color:#fff; font-size:60px; margin-top:100px; font-weight:normal;}
	
.interne h2 {
	color:#83d2df; font-size:30px; margin-top:90px; font-weight:normal;}

.interne h3 {
	color:#ccc; font-size:24px; line-height:36px; margin-top:50px; font-weight:normal;}
	
.interne ul {
	margin:30px 0;
	padding:0;
	list-style:none;}
	
.interne li {
	font-size:16px;
	background:url(../img/press/border.png) no-repeat left top;
	}
	
	.interne li:hover {}

.interne li a {color:#bbb; padding:20px 60px 20px 60px; width:100%; box-sizing:border-box; display:inline-block; position:relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;}

	.interne li a:hover {background:rgba(70, 70, 70, 0.5);}

.interne li span {display:inline-block;}

.interne li span.language {color:#777; width:60px; display:inline-block; text-align:center; position:absolute; left:0px; top:20px;}

.interne li span.download {
	background:url(../img/press/download.png) no-repeat right top;
	width:30px; height:30px; 
	position:absolute;
	right:20px; top:20px;
	display:none;
	}
	
	.interne li a:hover span.download {
		display:block;}
	
.interne li span.go {
	background:url(../img/press/go.png) no-repeat center center;
	width:30px; height:30px; 
	position:absolute;
	right:20px; top:20px;
	display:none;
	}
	
	.interne li a:hover span.go {
		display:block;}
	
	.linktoasus .go {
		height:24px;
		background:url(../img/press/go.png) no-repeat center center;
		width:30px; 
		display:inline-block;
	}
	
	.linktoasus a strong {font-weight:normal; color:#fff; font-family: "zslight",Helvetica,Arial,sans-serif;}


#pulse .pulse {text-align:center; z-index:5;}

.pulse .item { 
	width: 160px; 
	margin-bottom:6px; 
	opacity:1;
	box-sizing:border-box;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; }
.pulse .item:hover {opacity:0.3;}
.pulse .item.w2 { width: 320px; }
.pulse .item img {max-width:100%; box-sizing:border-box; border-left:3px solid #000 !important; border-right:3px solid #000 !important;}
.pulse .item a {display:block; max-width:100%; box-sizing:border-box;}

.testobianco p {
	color: #bbb;
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 32px;
}

.testobianco p a,
.testobianco p strong,
.testobianco p b {color:#fff;}

.interne .testobianco h2 {color:#fff;}





.interne .pulse h1,
#live.interne h1 {
	color:#83d2df;}

#live.interne h1 {text-align:center;}

#pressroom.interne h1,
#about.interne h1,
#live.interne h1 {margin-top:200px;}

#about.interne h3 {width:70%;}

#products.interne h1 {color:#fff;}



.indiceprodotti,
.schizziprodotto {z-index:10;}
.dettaglio {opacity:0; z-index:-1;}

#sfondo-zf {position:fixed;}
#sfondo-chi {position:fixed;}
#sfondo-zb {position:fixed;}

.product-third {width:33%; float:left; background:#000;}

.product-third img {width:100%;}

.product-third a {
	background:#83d2df;
	display:block; overflow:hidden;
	position:relative;
}
.product-third a img,
.product-third a span {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	}

.product-third a img.show {opacity:0; position:absolute; z-index:1; top:0; left:0;}

.product-third a span {opacity:0; bottom:3%; left:0; text-align:center; width:100%; color:#fff; position:absolute; z-index:1; display:block; font-size:14px;}

.product-third a:hover img.show {opacity:1;}
.product-third a:hover span {opacity:1; bottom:4%;}


.chooseone {
    color: #436b79;
    display: block;
    font-size: 14px;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 3%;
    width: 100%;
    z-index: 50;
}


.dettaglio.coverprodotto .hometxt {
	top: 45%;
}


.dettaglio .hometxt {
	color:#fff;
    margin-left: -470px;
    width: 450px;
    z-index: 4;
	top:30%;
	}
	
	.dettaglio .hometxt p {
		color:#83d2df;
		font-size:18px;
	}


.dettaglio.kw1 .hometxt,
.dettaglio.kw3 .hometxt  {
	margin-left:0;
}


.dettaglio.linktoasus {
	background: none repeat scroll 0 0 #202123;
    height: 230px;
    opacity: 1;
    text-align: center;
    z-index: 30 !important;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.linktoasus a {
	color: #83d2df;
    display: block;
    font-size: 34px;
    line-height: 34px;
    margin: 0px auto 0;
    padding: 100px 30px;
	width:100%;
}

.linktoasus:hover {
	background:#262e34;
	}



/*
.dettaglio.kw2 .hometxt,
.dettaglio.kw4 .hometxt  {
	position:fixed;
}*/


#products.interne h3 {
    font-size: 22px;
    line-height: 34px;
	}
	
#products.interne .dettaglio h2 {
    background:none;
	margin:0;
	font-size:60px;
	}
	
#products.interne .splash h3 {
	font-size: 24px;
    line-height: 36px;
	}

.specifiche {z-index:4; background:#171717;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;}
.specifiche:hover {background:#000;}

.specifiche .container {border-top:1px solid #20525f;}


.specifiche .row {overflow:hidden; padding:50px 0;}

.specifiche h2,
.specifiche1,
.specifiche2 {float:left; margin-top:0;}

.specifiche h2 {width:20%; color:#fff;}
.specifiche1 {width:60%; color:#ccc;}
.specifiche2 {width:20%; color:#ccc;}


.dettaglio .specifiche1 {width:100%; color:#ccc; font-size:18px; line-height:26px;}
.dettaglio .specifiche2 {width:100%; color:#666; font-size:16px; line-height:30px; margin-top:20px;}

.dettaglio .specifiche1 span {margin-bottom:15px; display:inline-block;}


.productkeyword .cover.fixedimg {position:fixed;}

.shadowkeyword {height:287px; background:url(../img/products/shadowkeywords.png) repeat-x left top #000; z-index:10;}


.soloportrait {opacity:0 !important;}





/****  WHERE  ****/

#map-canvas {width:100%; height:500px; margin-top:53px;}



/**** ABOUT ****/

#about.interne p {
	color: #eee;
    font-size: 16px;
    letter-spacing: 0.1px;
    line-height: 24px;
    margin: 30px 0;
	padding-bottom:30px;
    width: 70%;
	background: url(../img/home/bluedash.png) no-repeat scroll left bottom;
	text-align:justify;
	opacity:0.5;
	-webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}

#about.interne p:hover {
	opacity:1;
}
	
#about.interne p a {color:#fff;}


@media only screen and (max-width : 940px) { 

.footerclaim {
    left: 40px;
    margin-left: 0px;
	}

.socialfooter {
    left: 40px;
    margin-left: 0px;
}
	
img.mappa {
    left: 20%;
	}

img.logo {
    right: 50px;
	margin-right: 0px;
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:landscape)  { 
/* iPhone4 orizzontale */

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:portrait)  { 
/* iPhone4 verticale */

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape)  { 
/* iPad orizzontale */

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) { 
/* iPad verticale */

}


@media only screen and (min-width: 900px) { 
.thumb {
	width:20%;}
}
}



@media only screen and (min-width: 960px){ 
#feed {width:900px;}
}


@media only screen and (min-width: 1270px){ 
#feed {width:1200px;}
}

@media only screen and (min-width: 1401px){ 
.thumb {
	width:16.6666%;}
}


@media only screen and (min-width: 1540px){ 
#feed {width:1500px;}
}

@media only screen and (min-width: 1840px){ 
#feed {width:1800px;}
}




/****** INTERNE ******/
@media only screen and (max-device-width : 900px){ 
/*
body,
.container,
.footerclaim,
.interne,
.interne .container,
.interne .footerclaim {max-width:96%; padding:0 2%;}*/

.footerclaim img,
.interne .footerclaim img {max-width:100%; height:auto;}

.footerclaim span,
.interne .footerclaim span {font-size:24px;}

a.logo,
.interne a.logo {right:0;}

.credits,
.interne .credits {height:90px; left:0;}

.socialfooter,
.interne .socialfooter {position:relative; margin:0 auto;}

.footerclaim,
.interne .footerclaim {left:0;}

}



@media only screen and (min-width: 160px) and (max-width: 319px){ 
.mosaicopulse {width:160px; margin:0 auto;}
}
@media only screen and (min-width: 320px) and (max-width: 479px){ 
.mosaicopulse {width:320px; margin:0 auto;}
}
@media only screen and (min-width: 480px) and (max-width: 639px){ 
.mosaicopulse {width:480px; margin:0 auto;}
}
@media only screen and (min-width: 640px) and (max-width: 799px){ 
.mosaicopulse {width:640px; margin:0 auto;}
}
@media only screen and (min-width: 800px) and (max-width: 959px){ 
.mosaicopulse {width:800px; margin:0 auto;}
}
@media only screen and (min-width: 960px) and (max-width: 1119px){ 
.mosaicopulse {width:960px; margin:0 auto;}
}
@media only screen and (min-width: 1120px) and (max-width: 1279px){ 
.mosaicopulse {width:1120px; margin:0 auto;}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){ 
.mosaicopulse {width:1280px; margin:0 auto;}
}
@media only screen and (min-width: 1440px) and (max-width: 1599px){ 
.mosaicopulse {width:1440px; margin:0 auto;}
}
@media only screen and (min-width: 1600px) and (max-width: 1759px){ 
.mosaicopulse {width:1600px; margin:0 auto;}
}
@media only screen and (min-width: 1760px) and (max-width: 1919px){ 
.mosaicopulse {width:1760px; margin:0 auto;}
}
@media only screen and (min-width: 1920px) and (max-width: 2079px){ 
.mosaicopulse {width:1920px; margin:0 auto;}
}