
div.left_contatti { float:left; overflow:hidden; position:relative; font-size:14px;}

.right_contatti.ScriptGoogleMaps
{
	float:none !important;
    width: 100%;
}
.right_contatti.InfoDiContatti
{
    float: left;
    width: calc(45% - 10px);
}

#divright_contatti
{
	float:right;
	width: calc(55% - 10px);
}

#divright_contatti .Text
{
	margin:16px 0 27px 0;
	font-weight:600;
	font-size:15px;
	color:#3B3B3B;
}

div.right_contatti
{
	overflow:hidden;
	position:relative;
	font-size:15px;
	margin-bottom:20px;
	padding-bottom: 10px;
	margin-top: -10px;
}
div.ScriptGoogleMaps div:not(.etichetta_noleggio) {float:left}
div.ScriptGoogleMaps div:not(.etichetta_noleggio)+div {margin-left:20px}
div.right_contatti div.indirizzo{overflow: hidden;}
div.right_contatti p.indirizzo
{
	width: 100%;
	float:left;
	position:relative;
}
.indirizzo h3
{
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px;
}
.indirizzo .infoContact i.fa
{
	width:26px;
	left: 0;
    position: absolute;
	font-size: 18px;
	margin-right: 6px;
	text-align: center;
	margin-bottom: 15px;
}
.indirizzo .infoContact i.fa-envelope-o
{margin-bottom: 7px;}
.indirizzo .infoContact i.fa-mobile
{
	font-size: 22px;
}
.indirizzo .infoContact b{color:#292929}

.infoContact .RigaSingola
{
	display:block;
    padding-left: 30px;
}
.infoContact .RigaSingola + .RigaSingola
{
	margin-top:10px
}

.right_contatti .labelFromContact
{
	font-family:Open Sans;
	line-height: 27px;
	margin-bottom: 41px;
	margin-top: 15px;
	margin-left: 0;
	font-size: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #616161;
}

div.riga_form { width:auto; overflow:hidden; position:relative; margin-top:0px}
div.riga_form+div.riga_form { margin-top:8px;} 
div.riga_form div.etichetta_form
{
	color: #000;
	font-size:16px;
	width:100%;
	position:relative;
	line-height: 20px;
	margin-bottom:5px;
}
div.riga_form div.campo_form
{
	width:100%;
	float:left;
	position:relative;
	line-height:30px;
	font-size:13px;
}
div.riga_form div.campo_form .CampiVicini+.CampiVicini{margin-left:10px}
div.riga_form div.campo_form label.error{line-height: normal;font-size:14px;color:#c70f0f;}
div.riga_form div.campo_form > label.error,
div.riga_form div.campo_form .CampiVicini > label.error{position:absolute;right:0;top: -20px;}
div.riga_form div.campo_form .CampiVicini{float:left}
div.riga_form div.campo_form label label.error{position: absolute;top: 0px;left: 22px;}
div.riga_form div.campo_form label input.error[type="checkbox"]{margin-top:10px}
div.riga_form div.campo_form label input.error[type="checkbox"]+label+span.DescrOption{display:inline-block;line-height:normal;margin-top:17px}
div.riga_form div.campo_form input{ width: calc(100% - 18px); }

div.riga_form div.campo_form select{ width: 100%; }


div.riga_form div.campo_form textarea
{
	width: calc(100% - 18px);;
	height: 150px;
	overflow:hidden;
}
div.riga_form div.campo_form input.checkbox {margin-left:3px; width:15px; float:left; height:30px; padding:0; margin-right:5px; }
div.riga_form div.campo_form input.bottone 
{
	background-color:#525252;
	color:#fff;
	border: #323232 solid 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 18px;
	width: 80%;
	padding: 0 10px;
	height: 46px;
	transition: all 0.3s;
}
div.riga_form div.campo_form input.bottone:hover
{
	background-color: #777777;
	cursor: pointer;
}

.unicaRiga{margin-top:8px;overflow: hidden;}
div.riga_form.Mod2 + div.riga_form.Mod2{margin-top:0;}
div.riga_form.Width50{float:left;width:50%;}
div.riga_form.Width100{width:100%;}
div.riga_form.Width100 input[type='text']{width:95% !important}
div.riga_form.Width100 textarea {width: 95% !important;}
div.riga_form.Width100 select {width: 97.5% !important;}
div.riga_form.Mod2 .etichetta_form
{
	float:none;
	height: 24px;
	line-height: 20px;
	width:auto;
}
div.riga_form.Mod2 .campo_form
{
	margin-left:0;
	float:none;
	width:auto;
}
div.riga_form.Mod2 .campo_form select{width:95%}
div.riga_form.Mod2 .campo_form input[type="text"]{width:90%}

#RichiediTrasf .Title
{
	font-size:28px;
	display: block;
	margin-bottom: 40px;
}