
.comm-reg{
margin:30px 15% 0 15%;
max-width:70%;
float:left;
clear:left;
position:relative;}
/*-form_inserimento_dati_login-*/
.form_inserimento_dati_login{
margin:25px 15% 30 15%;
padding:20px;
border-top:1px #d2e2ea solid;
border-left:1px #d2e2ea solid;
border-right:1px #d2e2ea solid;
max-width:70%;
float:left;
clear:left;
position:relative;}
.form_inserimento_dati_login .occhiello_titolo{
margin:0 0 20px 0;
font-family:"Roboto", Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
font-weight:600;
font-size:16px;
color:#599546;
width:100%;
float:left;
clear:left;}
.form_inserimento_dati_login .login_google{
width:48%;
float:left;}
.form_inserimento_dati_login .login_facebook{
width:48%;
float:right;}
.form_inserimento_dati_login .login_google input,
.form_inserimento_dati_login .login_facebook input{
border:0;
background:transparent;
width:100%;
float:left;
clear:left;
cursor:pointer;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;}
.form_inserimento_dati_login .login_google input{
background:#e6312d;
border:1px #e3211b solid;}
.form_inserimento_dati_login .login_facebook input{
background:#1c67a3;
border:1px #165789 solid;}
/*-form_inserimento_dati-*/
.form_inserimento_dati{
margin:25px 15% 30px 15%;
padding:20px;
border:1px #ddd solid;
max-width:70%;
float:left;
clear:left;
position:relative;
display:block;}
.form_inserimento_dati h2{
margin:0 0 20px 0;
font-family:"Roboto", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:16px;
color:#000000;
width:100%;
float:left;}
.form_inserimento_dati form{
width:100%;
float:left;}
.form_inserimento_dati form .campo_form_text, .form_inserimento_dati form .campo_form_password, .form_inserimento_dati form .campo_form_radio#sesso, .form_inserimento_dati form .campo_form_select{
margin:0 0 5px 0;
padding:5px 0 5px 0;
width:100%;
float:left;
border-bottom:1px #ddd dashed;}
.form_inserimento_dati form .campo_form_text label, .form_inserimento_dati form .campo_form_password label, .form_inserimento_dati form .campo_form_radio#sesso label, .form_inserimento_dati form .campo_form_select{
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:30px;
color:#131313;
float:left;}
.form_inserimento_dati form .campo_form_text label .campo_obbligatorio, .form_inserimento_dati form .campo_form_password label .campo_obbligatorio, .form_inserimento_dati form .campo_form_radio#sesso label .campo_obbligatorio, .form_inserimento_dati form .campo_form_select .campo_obbligatorio{
font-style:italic;
font-size:11px;}
.form_inserimento_dati form .campo_form_text input, .form_inserimento_dati form .campo_form_password input{
margin:0 0 5px 0;
padding:6px 10px;
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
color:#131313;
width:260px;
border:1px #ddd solid;
float:right;}
.form_inserimento_dati form .campo_form_text .errore_form, .form_inserimento_dati form .campo_form_password .errore_form{
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:28px;
color:#da4c20;
float:left;}
.form_inserimento_dati form .campo_form_radio#sesso label:first-child{
line-height:20px;
width:100%;
float:left;
clear:left;}
.form_inserimento_dati form .campo_form_radio#sesso input{
margin:7px 10px 0 10px;
float:left;}
.form_inserimento_dati form .campo_form_select select{
float:right;}
.form_inserimento_dati form .cont_privacy{
margin:10px 0 0 0;
padding:5px 10px 10px 10px;
width:100%;
max-height:725px;
overflow:auto;
float:left;
background:#fbf3de;
border:1px #eadaae solid;
position:relative;
display:none;}
.form_inserimento_dati form .cont_privacy .testo_privacy{
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#131313;
display:none;}
.form_inserimento_dati form .campo_form_checkbox{
margin:5px 0;
width:100%;
float:left;
position:relative;}
.form_inserimento_dati form .campo_form_checkbox label{
margin:0 0 0 20px;
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:30px;
color:#131313;
float:left;}
.form_inserimento_dati form .campo_form_checkbox input{
position:absolute;
top:5px;
left:0;}
.form_inserimento_dati form .campo_form_checkbox a{
color:#395b74;}
.form_inserimento_dati form #viautorizzoaltrattamentodeidatidicontattoperricevereinformazionicommercialiepromozionalidapartedisocietaterzenellambitodelleditoria:after{
content:"-----------------------------------------------------------------------------------------------------------------------";}
.form_inserimento_dati form .campo_form_checkbox.vc_newsletter_list input{
margin-top:30px;}
.form_inserimento_dati form .campo_form_checkbox.vc_newsletter_list img{
margin-top:25px;}
.form_inserimento_dati form .campo_form_checkbox.vc_newsletter_list:before{
content:"ISCRIVITI ALLA NEWSLETTER";
position:absolute;
top:0;
padding-bottom:50px;}
.form_inserimento_dati form .campo_form_invia{
width:100%;
float:left;
text-align:right;}
.form_inserimento_dati form .campo_form_invia input{
padding:6px 24px;
-moz-box-shadow:inset 0 1px 0 0 #f0ffd1;
-webkit-box-shadow:inset 0 1px 0 0 #f0ffd1;
box-shadow:inset 0 1px 0 0 #f0ffd1;
background-color:#395b74;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #ffffff;
display:inline-block;
color:#fbfffa;
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:30px;
text-decoration:none;
text-shadow:1px 1px 0 #a5a68b;}
.form_inserimento_dati form .campo_form_invia input:hover{
background-color:#4a4a4a;}
.form_inserimento_dati form .campo_form_invia input:active{
position:relative;
top:1px;}
.form_inserimento_dati form .modifica_password{
margin:0 0 10px 0;
font-family:"Roboto", Arial, Helvetica, sans-serif;
font-size:13px;
line-height:30px;
color:#131313;
width:100%;
float:left;
clear:left;
border-bottom:1px #B7B7B7 dashed;
border-top:1px #B7B7B7 dashed;}
.form_inserimento_dati form .modifica_password a{
text-decoration:none;
color:#131313;
display:block;}
.form_inserimento_dati form #foto{
padding:5px 0 5px 0;
width:100%;
min-height:45px;
float:left;
clear:left;
border-bottom:1px #B7B7B7 dashed;}
.form_inserimento_dati form #foto label{
margin:0 15px 0 0;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size:13px;
line-height:30px;
color:#131313;
float:left;}
.form_inserimento_dati form #foto #upload-button{
float:left;
padding:5px 10px;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#fff;
text-decoration:none;
background:#de7027;
border:1px #b65718 solid;
box-shadow:2px 2px #ac5317;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;}
.form_inserimento_dati form #foto .foto_user{
width:170px;
position:relative;
float:right;}
.form_inserimento_dati form #foto .foto_user img{
width:100px;
min-height:100px;
float:right;
clear:right;
background:url(../images/bx_loader.gif) no-repeat center center;
border:1px #e9eaee solid;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;}
.form_inserimento_dati form #foto .foto_user .elimina{
padding:5px 10px;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#fff;
text-decoration:none;
background:#ec3600;
border-color:#b92b00;
box-shadow:2px 2px #892000;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
float:left;
position:absolute;
top:0;
left:0;}
.form_inserimento_dati form #foto #file-name{
display:none;
float:left;}
.gerenza-edime-long{position:relative;float:left;clear:left;width:100%;padding:10px 0 10px 0;background-color:#395b74;font-family:'Domine',serif;font-weight:700;font-size:.9rem;color:#fff;text-align:center;z-index:100}.gerenza-edime-long a{color:#fff;text-decoration:underline}.gerenza-edime-long a:hover{color:#fff;text-decoration:underline}.gerenza-edime-long button{color:#fff;text-decoration:underline;background:#395b74;border:none;margin:0;padding:0}.gerenza-edime-long button:hover{color:#fff;text-decoration:underline}.top_sali{margin:0 auto;text-align:center;z-index:101}.top_sali .top_button_long{margin:5px auto 0 auto;padding:3px 9px 8px 9px;border:1px solid #fff;display:block;color:#fff;background:#395b74;font-family:'Libre Franklin',sans-serif;font-weight:500;font-size:1.5rem;text-decoration:none;text-align:center;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.top_sali .top_button_long:hover{background-color:#517fa2;color:#fff;text-decoration:none}
.box_bene_culturale{margin:10px auto 0 auto;border-top:1px solid #dee8f0;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.8rem;line-height:18px;width:100%;position:relative;clear:both;text-align:center;color:#395b74;padding:10px}
@media only screen 
and (min-width : 580px) 
and (max-width : 990px){ 
.banner_background {
display:none;
}
}
