	body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 300;
		color:#57564E;
	}
	b, strong {color:#009fe3;}
	header {padding: 15px 0}
	ul {
		float:right;
		margin-top:50px;
	}
	li {
		float: left;
		display: block;
		margin-left:25px;
	}
	li a {
		font-size:16px;
		font-weight: 700;
		color:#575656;
	}
	li a:hover, li a:focus, li a.active  {
		text-decoration:none;
		color:#bcbcbc;
	}
	hr {
		border-top: 2px solid #bcbcbc;
		width: 65%;
	}
	a.logo {display: block;}
	#wrapper h1 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		position: relative;
		display:inline-block;
		margin:60px 0 50px 0;
		font-size:45px;
		color:#009FE3
	}
	#wrapper h1:after {
		position: absolute;
		background-image: url("../images/chiudi.png");
		content: "";
		height:24px;
		width: 27px;
		right: -35px;
		bottom: -10px;		
	}
	#wrapper h1:before {
		position: absolute;
		background-image: url("../images/apri.png");
		content: "";
		height:24px;
		width: 28px;
		left: -35px;
		top: -10px;
	}
	#jumbo-mini {
		position: relative;
		background-image: url("../images/1px.png")
	}
	#jumbo-mini h2 {
		position: absolute;
		bottom: 25px;
		left: 15px;
		font-size: 48px;
		font-weight: 700;
		color: #FFF;
	}
	h3 {
		color:#575656;
		font-size: 26px;
		font-weight: 700;
		border-bottom: 4px solid #009fe3;
		text-align: left;
		padding-bottom: 8px;
	}
	.txt h3 {border: 0;}
	ul#trattamenti {
		padding: 0;
		margin: 0 0 50px 0;
		text-align: left;
		display: block;
	}
	ul#trattamenti li {
		display: block;
		width: 100%;
		margin: 0;
	}
	ul#trattamenti li a {
		color:#575656;
		line-height: 32px;
		font-size: 16px;
		font-weight: 300;
		padding-left: 20px;
		margin-left: 5px;
	}
	ul#trattamenti li a:hover, ul#trattamenti li a:focus, ul#trattamenti li a.active {
		background-image: url("../images/dentuzzo.png");
		background-position: center left;
		background-repeat: no-repeat;
		color:#009fe3;
	}
	.txt p {
		font-size: 16px;
		line-height: 26px;
		margin: 0 0 20px;
	}

	.lead {
		color:#575656;
		margin:60px 0 90px 0
	}
	.serviceBox {position:relative}
	.serviceBox .ico {
		position:absolute;
		bottom:5%;
		left:50%;
		padding-top:0;
		padding-bottom:0;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%)		
	}
	.serviceBox span {
		font-size:18px;
		display:block;
		width:100%;
		padding:10px 0;
		background-color:#009FE3;
		color:#FFF;	
	}
	.serviceBox a {
		text-decoration: none;
		outline: none;
	}
	#kids {
		background-color:#009FE3;
		color:#FFF;
		margin-top:50px;
	}
	#kids .row {
		background: url("../images/aura.png") no-repeat left center;
		padding:46px 0;
	}
	#kids h2 {font-size:30px}
	#kids p {font-size:20px}
	a.moreInfo {
		font-weight: 700;
		color: #FFF;
		text-transform: uppercase;
	}
	footer {
		background-color:#575656;
		color:#FFF;
		font-size:12px;
		font-weight: 300;
		line-height: 10px;
		padding:20px 0;
	}
	a.social, a.social:hover, a.social:focus, a.social.active  {
		font-size: 12px;
		text-decoration:none;
		color:#FFF;
	}
	a.social i {font-size: 16px;vertical-align:text-bottom}
	#maps {height: 600px;}
	.col-side {
		height: 600px;
		border: 4px solid #009fe3 !important;
		padding: 20px !important;
	}
	.col-side h3 {border-bottom: 4px solid #FFF !important;}
	div.txt {padding: 72px 0;}
	@media (max-width: 677px) {
		a.logo {text-align: center;}
		ul{text-align: center;float: inherit;display: block;margin:20px auto 0;padding: 0;width: 100%;}
		#wrapper h1:before {left: 20px;}
		#wrapper h1:after {right: 30px;}
		#kids .row {background:none!important;}
		#kids h2 {padding-left: 0px!important;}
		#kids p {padding-left: 0px!important;}
		.lino{text-align: center;margin: 0 auto;display: block;}
	}
	@media (max-width: 991px) {
		#kids .row {background: url("../images/aura.png") no-repeat -40px center;padding: 15px 0;}
		#kids h2 {padding-left: 60px;}
		#kids p {font-size: 16px;padding-left: 60px;}
	}