html, body { height:100%; }
body { background-image:none; background-color:#F4F1F1;}
body#body-login-wl { background-color:#FFF; }

#box-header-parner { float:left; height:25px; width:100%; background-color:#FFF; box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.3); }
#box-header-parner-container { width:960px; margin:0px auto; }
#box-logo-partner { float:left; }
#box-logo-partner img { height:19px; margin:3px 0px; }
#box-support-partner { float:right; }
#box-support-partner p { font-size:12px; font-weight:bold; line-height:25px; color:#888; }
#box-support-partner p a { color:#888; }

#box-header-wl { height:80px; width:100%; background-color:#FFF;
background-image: -webkit-gradient(linear, right bottom, right top, color-stop(0, #FFF), color-stop(1, #FFF) );
background-image: -o-linear-gradient(top, #FFF 0%, #FFF 100%);
background-image: -moz-linear-gradient(top, #FFF 0%, #FFF 100%);
background-image: -webkit-linear-gradient(top, #FFF 0%, #FFF 100%);
background-image: -ms-linear-gradient(top, #FFF 0%, #FFF 100%);
background-image: linear-gradient(to top, #FFF 0%, #FFF 100%);
}
.box-header-container-wl { width:960px; margin:0px auto; }

#box-logo-wl a { float:left; width:390px; height:62px; margin-top:10px; background-image:url("../../../../../files/whitelabel/partner/101/logo_paginesi.png"); background-position:0px center; background-repeat:no-repeat; background-size:contain; }

#box-header-menu-wl { float:right; height:35px; clear:right; margin-top:20px; }
#box-header-menu-wl a { float:left; width:95px; height:35px; background-color:#333; color:#FFF; text-align:center; font-weight:bold; font-size:12px; line-height:35px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

#box-header-navi-wl { height:30px; width:100%; background-color:#D32F2F;
background-image: -webkit-gradient( linear, right bottom, right top, color-stop(0, #D32F2F), color-stop(1, #D32F2F) );
background-image: -o-linear-gradient(top, #D32F2F 0%, #D32F2F 100%);
background-image: -moz-linear-gradient(top, #D32F2F 0%, #D32F2F 100%);
background-image: -webkit-linear-gradient(top, #D32F2F 0%, #D32F2F 100%);
background-image: -ms-linear-gradient(top, #D32F2F 0%, #D32F2F 100%);
background-image: linear-gradient(to top, #D32F2F 0%, #D32F2F 100%);
}
#box-navi { float:none; width:960px; margin:0px auto; }

#navi { height:22px; padding:4px 0px; }
#navi li { float:left; height:22px; border-right:1px solid #8D2020; background-image:none; }
#navi li a { color:#FFFFFF; line-height:22px; }
#navi_more { color:#FFFFFF; }

#box-container-wl { width:960px; margin:0px auto 0px auto; }
#box-main { padding-bottom:0px; }
#box-main.box_main_wl { padding-bottom:80px; }

#box-dettaglio-login-wl { float:right; clear:right; margin-top:12px;  }
#box-dettaglio-login-wl p { font-size:13px; color:#000000; line-height:17px; text-align:right; }

.box_navi_section { background-color:#FFF; }
.box_content_separator { background-color:#FFF; }



/* LOGIN HEADER */
#box-header-login-wl { float:left; width:100%; }
#box-container-login-wl { width:960px; min-height:100%; margin:0 auto; }
#box-logo-login-wl { width:100%; margin:30px auto 30px auto; text-align:center; }
/* FINE BLOCCO */

/* LOGIN FOOTER */
#box-footer-login-wl { position:relative; margin-top:-156px; height:155px; width:100%; font-weight:bold; line-height:14px; clear:both; background-color:#191919; border-top:1px solid #E4E5E7; }
.footer_login_wl_col { float:left; width:33%; text-align:center; }
.footer_login_wl_col .icon { display:bloc; width:35px; height:35px; margin:35px auto 8px auto; border:2px solid #FFF; border-radius:50%; background-position:0px center; background-repeat:no-repeat; }
.footer_login_wl_col .icon.icon_web { background-image:url('../../images/whitelabel/icon_web_footer_3.png'); }
.footer_login_wl_col .icon.icon_phone { background-image:url('../../images/whitelabel/icon_phone_footer_3.png'); }
.footer_login_wl_col .icon.icon_email { background-image:url('../../images/whitelabel/icon_email_footer_3.png'); }
.footer_login_wl_col h2 { display:block; font-size:13px; line-height:17px; color:#999; }
.footer_login_wl_col a { display:inline-block; font-size:15px; line-height:23px; color:#FFF; }
.footer_login_wl_col span { display:block; font-size:10px; color:#999; }
/* FINE BLOCCO */
