@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700';


body{
	padding:0;
	margin:0;
	font-family:'Open sans',Arial,sans-serif;
}

h4{
	color: #000000;
	margin: 10px 0 0 0;
}
.container {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    border: 1px solid #dedeed;
    display: flex;
}
 

.container_left{
    width: 60%;
    /* float: left; */
}
.container_right{
	width: 60%;
	/* float:left; */
	margin-left: 2%;
}

.intestazione{
	font-size:23px!important;
	font-family:'Open sans'!important;
	margin-top:20px!important;
	text-align:left;
	margin-left:20px;
}

.form_box{
	width:100%;
	text-align:left;
	margin:20px;
	font-size:15px!important
}
.form_box_sx{
	width:100%;
	margin-bottom:7px;
	margin-top: -13px;
}
.form_box_dx{
	width:100%;
}

input{
	width:350px;
	height:35px;
}

.img {
	width: 100%;
    height: 100%;
}

/* FORM */

		form{
			width: 100%;
			text-align:center;
			#margin-top:10px;
		}
		form input,
		form textarea,
		form select{
			width: 90%;
			padding: 6px 8px;
			font-size: 1.2vw;
			margin: 4px;
			margin-top: 16px;
			height: 41px;
		}
			form textarea{
				max-width:90%;
			}
			form select{
				width: 94%;
				-webkit-appearance: none;
				-moz-appearance: none;
				#appearance: none;
				background: white url(../img/arrow.png) no-repeat right;
				background-size: 5%;
				background-position: 99%;
			}
				form select option:first-child{
					color:gray !important;
				}
				form input[type=checkbox]{
					width: auto;
					margin-top: 4px;
					background: rgb(238, 238, 238) none repeat scroll 0% 0%;
					margin-right: 5px;
					min-width:13px;
				}
				form .conscontainer{
					display:flex;
				}
					
					form .conscontainer label{
						display:flex;
						text-align: left;
						padding: 2px;
					    background: rgba(255,255,255,0.2);
					    margin: 5px 2px;
					    width:50%;
					}
						form .conscontainer label .consensi{
							font-size:0.7rem;
						}
			form #piccolo{
				font-size: 0.6rem;
				text-align: left;
				padding: 2px;
			    margin: 5px 2px;
			}
			form #piccolino{
				font-size: 0.8rem;
				padding: 2px;
			    background: rgba(255,255,255,0.2);
			    margin: 5px 2px;
			}
			form input[type=submit]{
			    background-color: #CC0000;
			    border: 4px solid #CC0000;
			    color:
			    white;
			    transition: 0.3s ease;
				width:95%;
			    font-weight: bold;
			    padding: 10px;
			    height: unset;
			    font-size: 23px;
			}
				form input[type=submit]:hover{
				    background-color: rgba(204,0,0,0.1);
					border: 4px solid #CC0000;
					cursor:pointer;
					color: #CC0000;
				}
			#c2,#c1{	
			    position: relative;
				top: 14px;
				width:20px;
		}
	table{
		font-size: 11px;
		text-align:left;
	margin-left: 20px;
    margin-right: 20px;
	}
	

	.cliccaqui{
		color:#2dcfe4;
	}
	.bottone_privacy{
		text-decoration:none;
	}
	
	
	#c1
	{
		top: -5px;
    position: relative;
	}
	
	#c2
	{
		top: -3px;
    position: relative;
	}
	.imgfinale{width:290px;}
	
	#citta{
		height:55px;
	}
	.tabb{
			margin-top: 20px;
		}
	@media screen and (max-width:1000px)
	{
	
	.box{
	height:inherit;
	}	
	
	
	
	
	
	.img {
		width: 100%;
		height: 100%;
		display: block;
	}.container {
		width: 100%;
		display:block;
		border:0px solid;
		margin-top:5px;
	}
	.container_right {
		width: 100%;
	margin-left:0px;
		font-size: 23px;
	}.container_left {
		    width: 96%;
    margin: 0 auto;
	
	}
	
	form input, form textarea, form select {
		width: 90%;
		padding: 6px 8px;
		font-size: 28px;
		margin: 4px;
		font-family: arial;
		height: 69px;
	}

	.intestazione {
		    font-size: 20px!important;
		    font-family: 'Open sans'!important;
		    margin-top: 50px!important;
		    text-align: center;
		    margin-left: 20px;
		    float: none;
		    margin: 0 auto;
		    display: block;
	}
	
	#c2, #c1 {
	
		width: 40px;
		height: 40px;
	
	}
 
	td {
		display: table-cell;
		vertical-align: inherit;
		font-size: 12px;
	}
	form input[type=submit] {
		background-color: #CC0000;
		border: 4px solid #CC0000;
		color: white;
		transition: 0.3s ease;
		width: 95%;
		font-weight: bold;
		padding: 10px;
		height: unset;
		font-size: 27px;
	}
	#header{display: none;}

	.tabb{
			font-size: 18px;
		text-align: left;
margin-top:20px;		
	}
			 }
