* {
	box-sizing:border-box;
}
@font-face {
    font-family: GothamBook;
    src:url(../font/ufonts.com_gotham-book.ttf);
}
@font-face {
    font-family: BankGothic;
    src:url(../font/BANKGOTHIC_BOLD_0.TTF);
}
@font-face {
    font-family: GothamBold;
    src:url(../font/ufonts.com_gotham-bold.ttf);
}
@font-face {
    font-family: Calibri;
    src:url(../font/CALIBRI.TTF);
}
html, body {
	height:100%;
}
body {
	background-color:#eee;
	font-family: Calibri;
	color:#555;
	font-weight:normal;
	font-size:17px;
	line-height:30px;
}
a {
	text-decoration:none;
	transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
h1 {
	text-transform:uppercase;
	color:#4677a7;
	font-family: GothamBook;
	font-size:45px;
	line-height:50px;
}
h2 {
	font-family: 'GothamBold';
	font-size:40px;
	line-height:50px;
	text-transform:uppercase;
}
h3 {
	font-size:18px;
	color:#222;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing: 1px;
	line-height: 24px;
}
.barraNera {
	position:fixed;
	z-index:9999;
	top:0px;
	left:50%; 
	transform:translateX(-50%);
	width:100%;
	max-width:1300px;
	height:20px;
	background-color:#332d22;
}
header {
	position:fixed;
	z-index:9999;
	top:20px;
	left:50%; 
	transform:translateX(-50%);
	width:100%;
	max-width:1300px;
	height:74px;
	background-color:#4677a7;
	border-top:2px solid #ea1b1b;
	border-bottom:2px solid #ea1b1b;
}
header ul {
	float:left;
	margin-top:24px;
}
header ul li {
	float:left;
	margin:0 20px;
}
header ul li a:link, header ul li a:visited {
	color:#fff;
	font-weight:400;
	font-size:14px;
}
header ul li a:hover {
	color:#222;
}
.linkHome header ul li a.headerHome, .linkAzienda header ul li a.headerAzienda, .linkVendite header ul li a.headerVendite, .linkAffitti header ul li a.headerAffitti, .linkContatti header ul li a.headerContatti {
	color:#222;
}
.riferimenti {
	float:right;
	color:#fff;
	font-size:13px;
	margin:18px 20px 0 0;
}
.riferimenti i {
	margin-right:5px;
}
.riferimenti a:link, .riferimenti a:visited {
	color:#fff;
}
.riferimenti a:hover {
	color:#222;
}
.riferimenti .dividerNavi {
	background-color:#fff;
	width:1px;
	height:35px;
	margin:0 10px;
	display:inline-block;
	vertical-align:middle;
}
.riferimenti .socialNavi {
	font-size:15px;
	display: inline-block;
	vertical-align: middle;
}
.topHeader {
	position:fixed;
	left:0px;
	bottom:100px;
	height:70px;
	width:810px;
	margin-left:-40px;
	background-color:#dcdcdc;
	-webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
	border:1px solid #b6b6b6;
	z-index:9998;
	font-family: 'Montserrat', sans-serif;
}
.topHeaderLeft, .topHeaderRight {
	-webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
	float:left;
}
.topHeaderLeft {
	margin:17px 10px 0 60px;
}
.topHeaderLeft h4 {
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:5px;
}
.topHeaderLeft p {
	font-size:11px;
}
.topHeaderRight {
	margin:15px 5px 0 0;
}
.topHeaderRight .inputNavi {
	width:225px;
	height:35px;
	background-color:#fff;
	border:1px solid #b6b6b6;
	font-family: 'Montserrat', sans-serif;
	padding-left:5px;
	display:inline-block;
	vertical-align:middle;
}
.topHeaderRight .submitNavi {
	font-family: 'Montserrat', sans-serif;
	width:140px;
	height:35px;
	background-color:#4677a7;
	border:1px solid #470500;
	color:#fff;
	text-align:center;
	font-size:11px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.topHeaderRight .submitNavi:hover {
	background-color:#aa0d00;
}
.fasciaDati {
	background-color:#275179;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	z-index:9999;
	color:#6391bd;
	font-size:11px;
}
.fasciaDati p {
	margin:5px 0 0 20px;
}
.fasciaDati a:link, .fasciaDati a:visited {
	color:#6391bd;
}
.fasciaDati a:hover {
	color:#222;
}
.fotoIntro {
	display:block;
	margin:auto;
	width:100%;
	max-width:650px;
}
.slide01Content {
	width:750px;
	height:650px;
	position:absolute;
	top:50px;
	left:50px;
	background-color:rgba(255,255,255,.7);
	border:1px solid #fff;
	padding:40px;
}
.slide01Content h1, .sezioneFormContent h1 {
	margin-bottom:30px;
}
.slide01Content p, .sezioneFormContent p {
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	text-transform:uppercase;
	margin-bottom:30px;
}
.sep {
	position:relative;
	width:100%;
	margin:30px 0;
}
.sep .sepRosso {
	position:absolute;
	left:0px;
	top:0px;
	width:55px;
	height:3px;
	background-color:#4677a7;
}
.sep .sepNero {
	width:100%;
	height:1px;
	background-color:#222;
}
.sep .sepBianco {
	width:100%;
	height:1px;
	background-color:#fff;
}
.tastoGenerico:link, .tastoGenerico:visited {
	background-color:#4677a7;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family: 'GothamBook';
	display:inline-block;
	padding:12px 25px;
	border:1px solid #275179;
}
.tastoGenerico:hover {
	background-color:#2b5885;
}
.slide02Content {
	width:680px;
	height:680px;
	background-color:rgba(0,0,0,.7);
	border:3px solid #fff;
	position:absolute;
	top:50%;
	left:150px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	color:#fff;
	text-align:center;
	padding:80px;
	border-radius:50%;
}
.slide02Content h2 {
	margin:100px 0 20px 0;
}
.slide02Content p {
	font-size:16px;
	font-family: 'GothamBook';
	line-height:25px;
	margin-bottom:30px;
}
.tastoTrasparente:link, .tastoTrasparente:visited {
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family: 'GothamBook';
	display:inline-block;
	padding:15px 50px;
}
.tastoTrasparente:hover {
	background-color:#fff;
	color:#222;
}
.tastoNero:link, .tastoNero:visited {
	background-color:#4677a7;
	border:1px solid #275179;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family: 'GothamBook';
	display:inline-block;
	padding:15px 50px;
	width:80%;
	padding: 15px 20px;
	width: 310px;
	text-align: center;
}
.tastoNero:hover {
	background-color:#275179;
	color:#fff;
}
.logo {
	float:left;
	margin: 16px 10px 0 10px;
}
.slide03Content {
	position:absolute;
	width:725px;
	height:590px;
	top:50%;
	right:150px;
	transform:translateY(-50%);
	padding:60px;
	text-align:right;
}
.titoloBianco {
	text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.5);
	color:#fff;
	font-size: 40px;
	line-height: 50px;
}
.slide03Content p {
	text-transform:uppercase;
	font-size:13px;
	line-height:33px;
	background-color:#fff;
	color:#222;
	font-family: 'GothamBold';
	display:inline;
	padding:5px;
	box-shadow: 5px 0 0 #fff, -5px 0 0 #fff;
	box-decoration-break: clone;
}
section {
	width:100%;
	position:relative;
	padding:50px 0 200px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.sezioneForm {
	background-image:url(../img/bg_sezione_form.jpg);
	padding: 50px 0 220px 0;
}
.sezioneFormContent {
	max-width:750px;
	width:100%;
	position:relative;
	margin-left:150px;
	background-color:rgba(0,0,0,.8);
	border:1px solid #fff;
	padding:80px;
	color:#fff;
}
.sezioneFormContent h1, .sezioneFormContent  h3 {
	color:#fff;
}
.inputHalf, .inputHalfDark {
	display:inline-block;
	width:49%;
	height:40px;
	background-color:#fff;
	border:1px solid #fff;
	color:#fff;
	padding-left:5px;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:10px;
}
.inputFull, .inputFullDark {
	display:inline-block;
	width:100%;
	height:40px;
	background-color:#fff;
	border:1px solid #fff;
	color:#fff;
	padding-left:5px;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:10px;
}
.areaText, .areaTextDark {
	width:100%;
	height:120px;
	background-color:#fff;
	border:1px solid #fff;
	color:#fff;
	padding:5px 0 0 5px;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:10px;
}
.inputHalfDark, .inputFullDark, .areaTextDark {
	border:1px solid #999;
	color:#222;
}
.submitButton {
	width:100%;
	height:40px;
	background-color:#4677a7;
	border:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-family: 'GothamBook';
	cursor:pointer;
	transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.submitButton:hover {
	background-color:#2b5885;
}
.content {
	width:100%;
	max-width:1300px;
	margin:auto;
	position:relative;
	padding:30px;
}
.imgIntro {
	width:100%;
}
.contentLarge {
	width:100%;
	max-width:1300px;
	margin:auto;
	position:relative;
}
.introAbout {
	background-image:url(../img/bg_righe.jpg);
	background-repeat:repeat;
	background-size:auto;
	padding: 90px 0 0 0;
	max-width: 1300px;
	margin: auto;
}
.introAbout h1, .content h1 {
	font-size:26px;
	line-height:30px;
	width:100%;
	margin:0 0 40px 0;
}
.introAbout .testoLeft {
	float:left;
	width:43%;
	margin:0 7% 0 0;
	text-align:justify;
	line-height:24px;
}
.testoFull {
	width:100%;
	margin:20px 0;
	text-align:justify;
	line-height:30px;
}
.introAbout .testoLeft p {
	margin-bottom:40px;
}
.picAzienda {
	float:left;
	width:50%;
	border:1px solid #7B7B7B;
}
.logoAzienda {
	margin-bottom:100px;
}
.redTriangle {
	position:absolute;
	top:0px;
	right:0px;
	width:0;
	height:0;
	border-top: 310px solid #4677a7;
	border-left: 440px solid transparent;
}
.introImmobile {
	background-image:url(../img/residence_antea.jpg);
	max-width: 1300px;
	margin: 90px auto 0 auto;
	padding:310px 0;
}
.introImmobile02 {
	background-image:url(../img/bg_klas_01.jpg);
	max-width: 1300px;
	margin: 90px auto 0 auto;
	padding:310px 0;
}
.dettagliProgetto {
	max-width:1300px;
	margin:auto;
	background-color: #fff;
	padding: 30px;
}
.square {
	width:460px;
	height:390px;
	background-color:rgba(255,255,255,.6);
	border:2px solid #fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	text-align:center;
}
.square h1 {
	color:#fff;
	text-shadow:0px 3px 1px rgba(0, 0, 0, 0.5);
	font-size:70px;
	position:absolute;
	top:20px;
	line-height:80px;
}
.square h2 {
	text-transform: uppercase;
	color: #378333;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	margin-top: 210px;
	font-weight: 400;
	letter-spacing: 2px;
}
.arrowDown {
	background-color: rgba(199,17,2,0.7);
	border: 1px solid #222;
	color: #fff;
	padding: 20px 25px;
	display: inline-block;
	margin-top: 30px;
	cursor: pointer;
	transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.arrowDown:hover {
	background-color: rgba(199,17,2,1);
}
.dettagliProgetto .content {
	padding:75px 0 50px 0;
}
.dettagliProgetto h1 {
	position:relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	color:#378333;
	margin-bottom:30px;
}
.featured {
	width:100%;
	position:relative;
	border: 1px solid #555;
	background-image:url(../img/residence_antea/antea01.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.colSx {
	width:100%;
}
.colDx {
	float:right;
	width:35%;
	position:relative;
}
.tastiGalleria {
	position:absolute;
	bottom: -240px;
	left: 90px;
	width: 100%;
	text-align: center;
}
.tastiGalleria a:link, .tastiGalleria a:visited {
	margin-bottom:15px;
}
.imgPiantina {
	float:right;
	margin:40px -110px -110px 0;
}
.descrizioneProgetto {
	margin:50px 0 30px 0;
	width:100%;
}
.alloggi {
	width:100%;
	position:relative;
	margin: 60px auto 0 auto;
}
.boxAlloggio {
	display:inline-block;
	width:24%;
	margin:0.5%;
	text-align:center;
	font-size:11px;
	color:#fff;
	vertical-align:top;
}
.boxAlloggio img {
	width:100%;
	margin-bottom:10px;
}
.boxAlloggio table {
	width: 100%;
	margin: auto;
	color:#222;
	text-align:left;
	background-color:#f5f5f5;
}
.boxAlloggio table tr td {
	vertical-align:middle;
	border:1px solid #e9e9e9;
	padding:0px 6px;
}
.boxAlloggio table tr:last-child td {
	padding:0px;
}
#map {
    height: 750px;
    width: 100%;
}
.contatti {
	padding: 130px 0 0 0;
	max-width:1300px;
	margin:auto;
	background-image: url(../img/bg_righe.jpg);
	background-repeat: repeat;
	background-size: auto;
}
.contactHalf {
	float:left;
	width:50%;
	padding:0 30px;
}
.title {
	background-color:#4677a7;
	border:1px solid #2b5885;
	color:#fff;
	letter-spacing:2px;
	font-size:13px;
	text-transform:uppercase;
	/*padding:15px;*/
	width:100%;
    height:40px;
	font-family: 'GothamBold';
	position:relative;
}
.title:after {
	content:'';
    width:20px;
    height:100%;
    position:absolute;
    transform:skewX(25deg);
    border:1px solid #2b5885;
    border-left: 1px solid transparent;
    top:-1px;
    right:-11px;
    background-color:#4677a7;
}
.title p {
	display: inline-block;
	vertical-align: middle;
	line-height: 37px;
	padding-left: 20px;
}
.contactContent {
	border:1px solid #fff;
}
.contactContent img {
	width:100%;
	margin-bottom:25px;
}
.contactContent p {
	line-height:20px;
}
.contactContent ul {
	margin-left:25px;
}
.contactContent ul li {
	margin: 0 0 10px 0;
	font-size:17px;
}
.contactContent ul li i {
	margin-right:5px;
}
.contactContent ul li a:link, .contactContent ul li a:visited {
	color:#222;
}
.contactContent ul li a:hover {
	color:#4677a7;
}
.indirizzo {
	text-transform:uppercase;
	font-family: 'GothamBold';
	font-size:25px;
	line-height:30px;
	color:#222;
}
.introAffitti {
	background-image:url(../img/bg_affitti.jpg);
	padding: 300px 0;
	background-position: center bottom;
	max-width:1300px;
	margin:auto;
}
.boxAffitti {
	width:32%;
	display:inline-block;
	vertical-align:top;
	margin: 50px 0.5% 0 0.5%;
	position:relative;
	text-align:center;
	min-height:630px;
}
.boxAffitti h3 {
	font-size: 18px;
	color: #4677a7;
	margin-bottom: 15px;
}
.boxAffitti img {
	width:100%;
	margin-bottom:20px;
}
.boxAffitti a:link, .boxAffitti a:visited {
	position:absolute;
	bottom:30px;
	left:50%;
	transform:translateX(-50%);
	padding:5px 10px;
	font-size:12px;
}
.boxAffitti p {
	margin-bottom:20px;
}
.highlight {
	font-size:17px;
	color:#4677a7;
}
.boxImmobile {
	width:100%;
	margin:30px 0;
	padding:25px;
	background-color:#eaeaea;
	border:1px solid #c8c8c8;
}
.boxImmobile .boxImmobileText {
	display:inline-block;
	width:70%;
	vertical-align:top;
	padding-left:20px;
}
.boxImmobile img {
	width:30%;
	display:inline-block;
	border:1px solid #222;
}
.boxImmobile h1 {
	font-size:25px;
	margin-bottom:0px;
}
.boxImmobile p {
	line-height:24px;
	margin-bottom:20px;
}
.height100 {
	height:100%;
}
.bgBlue {
	background-color:#b5c5e7;
}
.dintorni {
	float:left;
	width:48%;
}
.dintorni table {
	width:100%;
	border-spacing: 5px;
    border-collapse: separate;
}
.dintorni table tr td {
	background-color:#eee;
	padding:10px;
}
.dintorni table tr td.dintorniDark {
	background-color:#d2d2d2;
}
footer {
	width:100%;
	max-width:1300px;
	margin:auto;
	background-color:#332d22;
	text-align:center;
	color:#fff;
	padding:15px;
	line-height:16px;
}
footer a:link, footer a:visited {
	color:#fff;
}
footer span {
	font-size:11px;
}
.slideIntro {
	position:relative;
	width:100%;
	background-image:url(../img/slide01.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:90px;
	height:100%;
}
.titoloIntro {
	position:relative;
	text-align:center;
	font-size:75px;
	font-family: BankGothic;
	color:#1a74b0;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	padding-top:40px;
}
.introAntea {
	width:100%;
	border: 1px solid #555;
}
.titoloAlloggio {
	font-size:18px;
	color:#4677a7;
	margin-bottom:15px;
}
.tastoPiantina:link, .tastoPiantina:visited {
	background-color: #4677a7;
	border: 1px solid #275179;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'GothamBook';
	display: block;
	width: 100%;
	margin: auto;
	padding: 0px 10px;
	text-align: center;
}
.tastoPiantina:hover {
	background-color: #275179;
}
.tastoArancione {
	background-color: #e5621a;
	border: 1px solid #c24a08;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	width: 100%;
	margin: 0px auto;
	padding: 5px 20px;
	text-align: center;
}
.tastoArancione:hover {
	background-color: #c24a08;
}
.rigaVendite {
	position:relative;
	width:100%;
	margin:25px 0;
}
.rigaVendite p {
	margin-bottom:40px;
}
.rigaVendite .residenceLeft {
	float:left;
	width: 50%;
}
.rigaVendite img {
	float:left;
	width: 50%;
	border:1px solid #4677a7;
}
.toggleMenu {
	display:none;
}
/*** CSS di sovrascrizione ***/
.marginRight {
	margin-right:1%;
}
.paddingRight {
	padding-right:20px;
}
.paddingLeft {
	padding-left:20px;
}
.marginTop {
	margin-top:50px;
}
/*** Fine CSS di sovrascrizione ***/

/*** Media Queries ***/
@media only screen and (max-width : 1440px) {
	.dettagliProgetto h1 {
		left:0px;
	}
}
@media only screen and (max-width : 1366px) {
	/*.content {
		padding: 0 15px !important;
	}*/
	header ul li {
		margin: 0 10px;
	}
}
@media only screen and (max-width : 1024px) {
	.fasciaDati, .riferimenti, .redTriangle, .title {
		display:none;
	}
	.toggleMenu {
		display:block;
		position:absolute;
		border: 1px solid #096798;
		padding: 5px 10px;
		font-size:13px;
		top:10px;
		right:10px;
		cursor:pointer;
		padding: 8px 15px;
		font-size: 20px;
		color:#fff;
		background-color: #275179;
	}
	header {
		position: fixed;
		z-index: 9999;
		bottom: inherit;
		left: 0px;
		transform: none;
		-webkit-transform:none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		top: 20px;
		width:100%;
	}
	header ul {
		display:none;
		float: none;
		margin-top: 0;
		/*display: block;*/
		width: 100%;
		position: absolute;
		left: 0px;
		top: 70px;
	}
	header ul li {
		float: none;
		margin: 0;
		display: inline-block;
		width: 100%;
		background-color: #275179;
		border-bottom: 1px solid #4677a7;
	}
	header ul li a:link, header ul li a:visited {
		font-size: 15px;
		display: block;
		padding: 15px 20px;
	}
	.introAbout .testoLeft {
		float: none;
		width: 100%;
		margin: 0;
	}
	.picAzienda {
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.boxImmobile {
		text-align:center;
	}
	.boxImmobile img {
		width: 100%;
	}
	.boxImmobile .boxImmobileText {
		width: 100%;
		padding-left: 0;
	}
	.introAbout {
		padding:94px 0 0 0;
		border-bottom:0px;
		background-image:none;
	}
	.dettagliProgetto h1 {
		position: relative;
		top: inherit;
		left: inherit;
	}
	.boxAlloggio {
		width: 48%;
		margin: 3% 1%;
	}
	section {
		padding:50px 0;
	}
	.alloggi {
		padding-top:0px;
	}
	.boxAffitti {
		width: 32%;
		margin: 20px 0.5%;
		padding:0;
		box-shadow: none;
		min-height: 650px;
	}
	.boxAffitti a:link, .boxAffitti a:visited {
		width:100%;
	}
	.contactHalf {
		float: none;
		width: 100%;
		padding: 0 30px;
		margin-bottom: 50px;
	}
	input, textarea {
		-webkit-appearance: none;
		border-radius:0;
	}
	.rigaVendite p {
		margin-top:0px;
	}
	.contentLarge {
		padding:0px 15px;
	}
	.contatti {
		padding: 90px 0 0 0;
	}
	#map {
		height: 500px;
	}
	.dintorni {
		float: none;
		width: 100%;
		margin-bottom:20px;
	}
	.iframeMappa {
		width: 100% !important;
		float: none !important;
	}
}
@media only screen and (max-width : 736px) {
	h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.dettagliProgetto {
		padding:0px;
	}
	.introImmobile02, .introImmobile {
		padding: 110px 0;
	}
	.contentLarge {
		padding: 20px 15px 0 15px;
	}
	.dettagliProgetto h1 {
		font-size:30px !important;
	}
	.boxAffitti {
		width: 100%;
	}
	.boxAlloggio {
		width: 100%;
		margin-bottom:20px;
	}
	.rigaVendite .residenceLeft {
		float: none;
		width: 100%;
		padding:0 !important;
		
	}
	.rigaVendite p {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.rigaVendite img {
		float: none;
		max-width: 100%;
		width: 100%;
		margin-top: 15px;
	}
	.paddingLeft {
		padding-left: 0;
	}
	.paddingRight {
		padding-right: 0px;
	}
	.logoAzienda {
		display:none;
	}
	.logo {
		margin: 20px 10px 0 10px;
		width: 300px;
	}
	.inputHalf, .inputHalfDark {
		width: 100%;
	}
	.introAbout h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.square {
		width: 96%;
		height: 360px;
	}
	.square h1 {
		font-size: 60px;
		left: 0%;
		top: 30px;
		line-height: 60px;
	}
	.square h2 {
		margin-top: 180px;
	}
	.introAffitti {
		padding: 160px 0;
	}
	.contactHalf {
		padding: 0px;
	}
}
@media only screen and (max-width : 667px) {
	.logo {
		margin: 23px 10px 0 10px;
		width: 250px;
	}
	.titoloIntro {
		font-size:60px;
	}
	.square h1 {
		font-size: 50px;
	}
}
/*** Fine Media Queries ***/