#head, #head_cinese {
	margin:0 0 0 0;
	padding:0 3%;
	width:94%;
	position:relative;
	z-index:3000;
	display:inline-block;
}
header {
	margin:0 auto;
	padding:0;
	width: 100%;
}
header h1 {
	display: none;
}
a#logo, a#logo_cinese {
	border:0;
	padding:0;
	display:block;
}
#head a#logo {
	background:url(../../../images/pubblico/logo.svg) no-repeat center left;
	/*background-size:90% auto; modificato da matteo*/
	background-size: 100% auto;
	height:3.5011rem;
	width:14.258583rem;
	padding: 0 0 0 0;
}
#head_cinese a#logo_cinese {
	background:url(../../../images/pubblico/logo_cinese.png) no-repeat center left;
	/*background-size:90% auto; modificato da matteo*/
	background-size: 80% auto;
	height:6.25rem;
	width:18.75rem;
	padding: 0 0 0 0;
}
#formrapido {
	position: relative;
	width:100%;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	background: url("../../../images/pubblico/verde.png") no-repeat #F5F5F5;
	background-position: center bottom;
	background-size: 20% 2px;
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
}
#formrapido:hover {
	background-size: 40% 2px;
}
#formrapido h2 {
	width:100%;
	padding: 0.625rem 0;
	margin: 0 0 0 0;
	color:#FFF;
	background: #BACF33;
	font-size: 1rem;
	line-height: 1rem;
	text-transform: uppercase;
	font-weight: 400!important;
	text-align: center;
}
#formrapido h2 span {
	width:100%;
	display: inline-block;
	margin: 0 auto;
	max-width: 73.75rem;
	text-align: left;
}
#formrapido p {
	width:  calc(100% - 2.5rem);
	padding:0.3125rem 1.25rem;
	margin: 0 auto;
	color:#333;
	font-size: 0.875rem!important;
	line-height: 150%;
	text-align: left;
	max-width: 73.75rem;
}
#formrapido a {
	color:#333;
	font-size: 0.875rem;
	line-height: 150%;
}
#formrapido fieldset {
	width: calc(100% - 1.25rem);
	padding:0rem 0.625rem 0.625rem 0.625rem;
	margin: 0 auto;
	border: none;
	max-width: 75rem;
}
#formrapido label {
	width: calc(100% - 1.25rem);
	padding:0.3125rem 0.625rem;
	margin: 0 0 0 0;
	border: none;
	display: block;
	color:#333;
	font-size: 0.75rem!important;
	line-height: 150%;
	text-align: center;
}
#formrapido input[type="text"], #formrapido textarea {
	width: calc(100% - 0.625rem);
	padding:0.3125rem;
	margin: 0 0 0 0;
	border: 1px solid #DDD;
	color:#444;
	font-size: 0.875rem;
	line-height: 150%;
	font-family:'Arimo', sans-serif;
}
#formrapido button {
	width:50%;
	padding:0.3125rem;
	margin: 0.3125rem auto;
	color:#FFF;
	background:#BACF33;
	font-size: 0.875rem;
	line-height: 150%;
	border: 1px solid #FFF;
	display:block;
	font-family:'Arimo', sans-serif;
}
 
#formrapido label.accetta_trattamento {
	width: calc(100% - 0.625rem)!important;
	text-align: right!important;
}

/* Smartphones ----------- */

@media only screen and (max-width : 1200px) {	
#head, #head_cinese {
}
header {
	width:94%;
}
#head a#logo, #head_cinese a#logo_cinese {
	margin:1.25rem auto 0.625rem auto;
	z-index:3000;
	background-size: 12.25rem 3.5rem;
	height:3.5rem;
	width:12.25rem;
}
#formrapido fieldset {
	text-align: center!important;
}
#formrapido  p {
	text-align: center!important;
}
#formrapido label {
	width: calc(48% - 1.25rem);
	display: inline-block;
}
#formrapido h2 {
	text-align: center!important;
	width:100%!important;
	margin: 0 0 0 0!important;
	padding: 0.3125rem 0!important;
}
#formrapido h2 span {
	text-align: center;
	width: calc(100% - 2.5rem);
	margin: 0 0 0 0!important;
	padding: 0 0.625rem!important;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 1201px) {
header {
	z-index:1;
}
a#logo, a#logo_cinese {
	/*z-index:3100!important; eliminato da matteo*/
	position: relative;
	margin:5rem 0 0.875rem 0; /*margin:2.8rem 0 0rem 0; modificato da matteo*/
}
#head {
    position: sticky!important;
	top:0!important;
	left: 0!important;
	background: url("../../../images/pubblico/bgHead.gif")!important;
    background-position: left top!important;
    background-repeat: no-repeat!important;
    background-size: 100% 2.5rem!important;
	background-color: #FFFFFF!important;
}
#formrapido label {
	width: calc(20% - 1.4rem);
	display: inline-block;
}
#formrapido button {
	width: calc(20% - 1.4rem);
	padding:0.3125rem 0.625rem;
	margin: 0.3125rem 0 0 0;
	display: inline-block;
	float: right;
	cursor: pointer;
}

}