html {
	padding: 0px;
	border: 0px;
	margin: 0px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 30px;
}
body {
	padding: 0px;
	border: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
a {
	text-decoration: none;
	color: #666666;
}
a:hover {
	color: #000000;
}
a.link_social {
	color: #000000;
}
a.link_social:hover {
	color: #666666;
}
div#container {
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px auto;
	border: 0px;
	position: relative;
}
div#header {
	padding: 0px;
	margin: 0px auto;
	border: 0px;
	width: 100%;
	position: relative;
	height: 360px;
}
div#logo{
	padding: 0px;
	margin: 0px 0px 0px 37px;
	border: 0px;
	float: left;
}
.fa-facebook-square {
	margin-right: 26px;
}
div#social {
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	top: 20px;
	right: 5%;
}
div#form {
	width: 90%;
	padding: 0px;
	margin: 0px auto;
	border: 0px;
}
div.text_form {
	width: 50%;
	padding: 15px;
	margin: 15px auto 40px;
	border: 0px;
}
div.text_span {
	padding: 0px;
	border: 0px;
	margin: 5px 0px;
	width: 100%;
}
input.input_form {
	font-size:20px;
	text-align:left;
	border-width:0px;
	padding:2px 10px;
	width: 100%;
	background-color:#f0f0f0;
}
input.input_form:focus {
    outline:none;
}
select.select_form {
	font-size:20px;
	text-align:left;
	border-width:0px;
	padding:2px 10px;
	width: 103%;
	background-color:#f0f0f0;
}
input.button_form {
	font-size:20px;
	border-width:0px;
	padding:8px 18px;
	border-color:#666666;
	background-color: #000000;
	color: #ffffff;
}
input.button_form:hover {
	background-color: #000000;
	color: #FFFFFF;
}
div#text_home {
	width: 50%;
	padding: 0px;
	margin: 20px 67px;
	border: 0px;
}
div#img_home {
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	bottom: -13px;
    right: 63px;
}
img#img_orso {
	width: 410px;
}
div#text_home_bold {
	width: 90%;
	padding: 0px;
	margin: 20px auto 50px;
	border: 0px;
	font-size: 20px;
}
div#text_tesseramento {
	width: 53%;
	padding: 0px;
	margin: 0px auto 40px;
	border: 0px;
	text-align: center;
}
div#text_privacy {
	width: 45%;
	padding: 0px;
	margin: 0px auto 40px;
	border: 0px;
	font-size: 15px;
}
div#contatti {
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	border: 0px;
}
div#mappa {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div#info {
	width: 90%;
	padding: 0px;
	margin: 20px auto 40px;
	border: 0px;
}
#chezart_map {
	pointer-events:none
}

@media only screen and (min-width: 1280px) and (max-width: 1350px) {
	div#form {
		width: 90%;
	}
	div#logo {
		margin: 0px 0px 0px 31px;
	}
}

@media only screen and (max-width: 1100px) {
	div#info {
		font-size: 20px;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1279px) {
  	img#img_orso {
    	width: 310px;
	}
	div#img_home {
	    bottom: -19px;
	}
	div#text_home {
		font-size: 20px;
	}
}

@media only screen and (min-width: 870px) and (max-width: 940px) {
	div#text_home {
		width: 83%;
	}
	div#text_home_bold {
	    width: 85%;
	    font-size: 15px;
	}
	img#img_orso {
	    width: 180px;
	}
	div#img_home {
    	right: 68px;
	}
}

@media only screen and (min-width: 680px) and (max-width: 869px) {
	div#text_home {
		width: 83%;
		font-size: 15px;
	}
	div#text_home_bold {
	    width: 85%;
	    font-size: 15px;
	}
	img#img_orso {
	    width: 180px;
	}
	div#img_home {
    	right: 68px;
	}
	img#logo_chezart {
		width: 220px;
	}
	div#header {
		height: 234px;
	}
	div#text_tesseramento {
		font-size: 20px;
	}
	div.text_span {
		font-size: 20px;
	}
}

@media only screen and (max-width: 740px) {
	input.input_form {
		font-size: 15px;
	}
	select.select_form {
		font-size: 15px;
	}
}

@media only screen and (min-width: 530px) and (max-width: 679px) {
	img#logo_chezart {
		width: 220px;
	}
	div#header {
		height: 234px;
	}
	div#text_home {
		width: 83%;
		font-size: 15px;
	}
	div#text_home_bold {
	    width: 80%;
	    font-size: 15px;
	}
	div#img_home {
		margin: auto;
		position: absolute;
		bottom: -92%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50%;
	}
	div#text_tesseramento {
		font-size: 20px;
	}
	div.text_span {
		font-size: 20px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 529px) {
	img#logo_chezart {
		width: 220px;
	}
	div#header {
		height: 234px;
	}
	div#text_home {
		width: 83%;
		font-size: 15px;
		margin: 20px 54px;
	}
	div#text_home_bold {
	    width: 80%;
	    font-size: 15px;
	}
	div#img_home {
	    left: 50%;
		margin: auto;
		position: absolute;
		bottom: -50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50%;
	}
	img#img_orso {
	    width: 250px;
	}
	.fa-2x {
	    font-size: 1em !important;
	}
	div#text_tesseramento {
		font-size: 20px;
	}
	div.text_span {
		font-size: 20px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 399px) {
	img#logo_chezart {
		width: 220px;
	}
	div#header {
		height: 234px;
	}
	div#text_home {
		width: 83%;
		font-size: 15px;
		margin: 20px 37px;
	}
	div#text_home_bold {
	    width: 80%;
	    font-size: 15px;
	}
	div#img_home {
	    left: 40%;
		margin: auto;
		position: absolute;
		bottom: -50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50%;
	}
	img#img_orso {
	    width: 250px;
	}
	.fa-2x {
	    font-size: 1em !important;
	}
	div#logo {
		margin: 0px 0px 0px 19px;
	}
	.fa-facebook-square {
	    margin-right: 15px;
	}
	div#text_tesseramento {
		font-size: 20px;
	}
	div.text_span {
		font-size: 20px;
	}
}
