#formcontattiresponse {width: 80%; padding-left:11px;margin:25px 0; background:#BE202F; color:#fff; font-size:16px; display:none; font-weight:700;text-align:center;padding:5px}
#formcontatti {padding:0 0 25px 0}
.ModuloInfoProdotto #formcontatti{} 
#contatti-page #formcontatti{padding-left:20px;padding-right: 20px;}
div.riga { width:100%; position:relative; clear:both; overflow:hidden;}
div.riga > .Input-Group{float:left;}
div.riga > .Submit{float:left;}
div.riga.Submit{padding-top:15px;}
div.riga.Submit .Buttons[align='right']{padding-right:5px}
div.riga.VerificaCaptcha{padding-left:0;margin-top:15px !important}
div.riga.VerificaCaptcha img{}
div.riga.Submit .Buttons{float:right;}
.jconfirm-box div.riga.Submit .Buttons{float:none;text-align:center;}
.jconfirm-box div.riga.Submit .Buttons button{float:none}
div.riga.Submit .Buttons button {float: left;}
div.riga.Submit .Buttons button+button{margin-left:10px}
.Registrati_captcha
{
    overflow: hidden;
    margin-top: 0;
}

div.Col25{float:left;width:25%}
div.Col50{float:left;width:50%}
div.Col75{float:left;width:75%}
div.Col100{width:100%}

div.Col25 .riga{display:inline-block;width:100%;padding:0 5px}
div.Col50 .riga{display:inline-block;width:100%;padding:0 5px}
div.Col100 .riga{width:100%;padding:0 5px}
div.Col50+div.Col50 .riga{float:right;}
div.Col50 > div.Col50 .riga{float:left}
.smart-forms .state-error + em, .g-recaptcha em{font-size:15px;}
.ControlloAjax{color:#CC0000;padding:0 3px;}
.ControlloAjax > em{}
#InputDatiP div.Col50+.Col50 > .riga > .campi, #InputDatiS div.Col50:last-child > .riga > .campi{text-align:right;}
div.Col div{/*margin-left:10px*/}
div.riga + div.riga { margin-top:9px;}
.riga.fatturazione_uguale_spedizione{margin-bottom:20px}
div.listacheck + div.listacheck { margin-top:6px;}
div.riga div.etichette{float: left;font-weight: 500;font-family: 'roboto';padding-left:14px;margin-bottom:5px;font-size: 16px;margin-top: 0;position: relative;text-transform: capitalize;width: 100%;}
div.riga div.Legenda .txt{display:inline-block;margin:2px 0 4px 0;line-height:14px;font-size:13px;font-weight:600;font-family:'Open sans';/*text-transform:uppercase;*/color:#333}
div.riga div.Legenda + .campi em.state-error{position: absolute;top: -15px;right: 0;font-size:11px;}

div.riga div.Legenda {}
div.riga div.campi { /*position:relative;*/  margin-bottom: 1px;position:relative}
div.riga div.campi .TrasformInput{position:absolute;right: 9px;top: 11px;font-size:15px;color:#000;cursor:pointer}
div.riga div.campi .TrasformInput:hover{color:#474747}

#AddAdressLayer input, #AddAdressLayer select, #AddAdressLayer textarea{ /*border-top-width: 2px;*/ }

#standardLocalita div.etichettedropdown {margin-bottom:0; padding-left: 9px; font-weight: 500; font-family: 'roboto'; font-size: 16px;}
div.riga div.campi input[type=checkbox] { width:16px; height:16px; padding:0; border:none; border-radius:2px; margin-left: 2px; }	
div.riga div.campi a { color:#333; text-decoration:underline;}
div.riga div.campi a:hover { color:#C3464C; }
div.riga div.campi #spedsel{width:100%}
div.riga div.campi textarea { min-height:105px; }
		
.max_width240 { max-width:240px !important;}
.max_width350 { max-width:350px !important;}
.max_width400 { max-width:400px !important;}

div.riga + h2 { margin:30px 0 20px 0;}

label { color:#333; font-size: 13px;}
label + label { margin-top:3px; /* border-top:#d8d8d8 solid 1px;*/ padding-top:3px }
label p { color:#212121; display:block; font-weight:normal; font-size:14px; margin:0 30px;}

p.warning { font-size:14px; width:auto; position:relative; margin:5px 0; padding:3px 10px!important; border-radius:5px; -moz-border-radius:5px; color:#fff; font-weight:bold; display:block; cursor:pointer; }

div.alert_form { position:absolute; top:0; right:0; padding:0 10px; height:30px; line-height:30px; font-size:12px; font-weight:bold; z-index:9999; background:#C00; color:#FFF; display:none }

.form-b h1 { margin-top:0;}

#carrello-page .form-b h1
{
	padding-left: 0;
	margin-bottom: 10px;
	padding-top: 0;
}

input#cognome, input#nome, input#nominativo, select#spedsel{ text-transform:capitalize;}

.inputlibero { border: 1px solid #D6D4D4;font-size: 15px;color: #000;font-family: Roboto,arial;height: 36px; padding: 5px 5px 5px 13px;position: relative;max-width: 200px;width: 100%;}


div.riga div.campi select.Evidenzia, div.riga div.campi input.Evidenzia{ border: 2px solid #B00A0A;}