
.box_accedi {
width:100%;
position:relative;
margin:30px 0 30px 0;
float:right;
clear:left;
}
.box_accedi .user_access_orizzontale {
display:inline !important;
position:relative;
width:100%;
float:left;
clear:left;
margin:2px 0 0 0;
padding:30px 20px;  
font-family:'Faustina', serif;
font-size:11px;
line-height:16px;
background:#fafafa url(../images/login_testo_social.png) no-repeat top center;
border:1px #bcbcbc solid;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;     
}
.box_accedi .user_access_orizzontale .user_login .user_login_input {
margin:5px 0 0 0;
width:100%;
float:left;
}
.box_accedi .user_access_orizzontale .user_login .user_login_input label {
margin:0 0 5px 0;
width:100%;
float:left;
font-size:12px;
}
.box_accedi .user_access_orizzontale .user_login .user_login_input input {
margin:0 0 5px 0;
padding:10px 5px 10px 25px;
color:#666666;
font-weight:bold;
width:100%;
border-top:1px #d2d9dc solid;
border-right:1px #d2d9dc solid;
border-bottom:1px #d2d9dc solid;
border-left:1px #d2d9dc solid;
background:#fdfdfd;
}
.box_accedi .user_access_orizzontale .user_login .user_login_input input[name="usernameLogin"] {
background:#fdfdfd url(../images/login_icon_user.png) no-repeat left center;
}
.box_accedi .user_access_orizzontale .user_login .user_login_input input[name="passwordLogin"] {
background:#fdfdfd url(../images/login_icon_lock.png) no-repeat left center;
}
.box_accedi .user_access_orizzontale .user_login .user_login_button {
margin:10px 0 25px 0;
width:100%;
float:left;
clear:left;
}
.box_accedi .user_access_orizzontale .user_login .user_login_button input {
padding:10px 0;
font-size:0;
text-align:center;
text-transform:uppercase;
text-decoration:none;
font-weight:600;
width:100%;
height:38px;
float:left;
clear:left;
background:#2a2a2a url(../images/invia_btn_login.png) no-repeat center center;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:block;    
border:1px #066590 solid; 
-moz-box-shadow:inset 0 1px #96d8f6;
-webkit-box-shadow:inset 0 1px #96d8f6;
box-shadow:inset 0 1px #96d8f6;
cursor:pointer;
}
.box_accedi .user_access_orizzontale .user_login .user_login_button input:active {
position:relative;
top:1px;
}
.box_accedi .user_access_orizzontale .recupera_password {
padding:50px 0 30px 0;
width:100%;
float:left;
clear:left;
background:#FAFAFA;
position:relative;
}
.box_accedi .user_access_orizzontale .recupera_password p {
text-align:center;
width:100%;    
float:left;
clear:left;
background:#FAFAFA;
position:absolute;
top:-18px;
left:0;
}
.box_accedi .user_access_orizzontale .recupera_password .send_email_password {
width:70%;
float:left;
}
.box_accedi .user_access_orizzontale .recupera_password .send_email_password input {
padding:10px 5px 10px 25px;
background:#fdfdfd url(../images/login_icon_email.png) no-repeat center left;
color:#666666;
font-weight:bold;
width:100%;
border-top:1px #d2d9dc solid;
border-right:1px #d2d9dc solid;
border-bottom:1px #d2d9dc solid;
border-left:1px #d2d9dc solid;
background: #fdfdfd;
}
.box_accedi .user_access_orizzontale .recupera_password .send_email_button {
padding:0 0 0 10px;
width:30%;
float:left;   
}
.box_accedi .user_access_orizzontale .recupera_password .send_email_button input {
padding:10px 5px 9px 5px;
color:#666666;
font-weight:bold;
width:100%;
border-top:1px #b9c0c3 solid;
border-right:1px #b9c0c3 solid;
border-bottom:1px #b9c0c3 solid;
border-left:1px #b9c0c3 solid;
background:#e2e2e2;
cursor:pointer;  
}
.box_accedi .user_access_orizzontale .recupera_password p.TornaLogin {
margin:0px !important;
padding:0px !important;
text-align:left;
background:none;
font-size:11px;
text-transform:uppercase;
position:absolute;
top:auto;
right:auto;    
left:0;
bottom:0;    
width:auto;
float:left;
clear:left;
cursor:pointer;
}
.box_accedi .user_access_orizzontale .user_login .ApriPassword {
margin:14px 0 0 0;
font-size:12px;
text-transform:uppercase;
width:100%;
float:left;
clear:left;
cursor:pointer;
}
.box_accedi .user_access_orizzontale .user_login .ApriPassword a {
color:#395b74;}
.box_accedi .user_access_orizzontale .user_login .ApriPassword:hover,
.box_accedi .user_access_orizzontale .recupera_password .TornaLogin:hover {
text-decoration:underline;
}
.box_accedi .user_access_orizzontale .user_login p.registrati {
margin:20px 0 0 0;
width:100%;
float:left;
clear:left;
}
.box_accedi .user_access_orizzontale .user_login p.registrati a {
padding:10px 0;
font-family:'Raleway', Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-align:center;
text-transform:uppercase;
text-decoration:none;
font-weight:600;
width:100%;
float:left;
clear:left;
background:#2a2a2a;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display:block;    
border:1px #066590 solid; 
-moz-box-shadow:inset 0 1px #96d8f6;
-webkit-box-shadow:inset 0 1px #96d8f6;
box-shadow:inset 0 1px #96d8f6;
cursor:pointer;
}
.toolbar_navigazione_new_site_new_site .user_logged p {
margin:10px 5px 0 0;
font-family:'Raleway', Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
float:left;
}
.toolbar_navigazione_new_site .user_logged .logout {
font-size:0;
width:16px;
height:16px;
background:url('../images/icon_logout.png') no-repeat;
margin-top:8px;
cursor:pointer;
}
.toolbar_navigazione_new_site .user_logged p:after {
content:"|";
margin-right:5px;
float:left;
}
.toolbar_navigazione_new_site .user_logged p.username:after {
content:"";
margin:0;
}
.toolbar_navigazione_new_site .user_logged p a {
color:#000;
text-decoration:none;
}
.user_logged .username {
color: #fff;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
font-size:0.9rem;
background: #395b74;
}
.user_logged .modifica_dati,
.user_logged .logout {
color:#fff;
font-size:0.8rem;
text-transform:lowercase;
background: #395b74;
}
.user_logged .modifica_dati a,
.user_logged .logout a {
color:#fff;
text-decoration:none;
}
.user_logged .modifica_dati a:hover,
.user_logged .logout a:hover{
color:#eee;
text-decoration:underline;
}

@media only screen 
and (min-width : 580px) 
and (max-width : 990px){ 
.banner_background {
display:none;
}
}
