









.start_page_login_container.portrait form{
  padding-top: 15vh;
  box-sizing: border-box;
  height: 100%;
}

.start_page_login_container.landscape form{
  box-sizing: border-box;
  height: 100%;
}
.start_page_login_container {
  height:100%;
  overflow:auto;
}
.start_page_login_title_container {
  margin: auto;
}
.start_page_login_portlet{
  position:relative;
  z-index:1;
  margin: auto;
  width:320px;
  min-width:320px;
  height:100%;
  background-color:transparent;
}
.start_page_login_portlet > .start_page_login_page > .title_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:1px;
  width:270px;
  height:225px;
  margin-left:-135px;
  left:50%;
}
.start_page_login_portlet > .start_page_login_page > .title_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .title_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .m_cUserName_ctrl {
  box-sizing:border-box;
  z-index:2;
  position:absolute;
  display:inline-block;
  top:300px;
  left:62px;
  width:228px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .m_cUserName_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .m_cUserName_ctrl > input{
  vertical-align:top;
  box-sizing:border-box;
  z-index:1;
  width:100%;
  height:100%;
}
.start_page_login_portlet > .start_page_login_page > .m_cPassword_ctrl {
  box-sizing:border-box;
  z-index:2;
  position:absolute;
  display:inline-block;
  top:342px;
  left:62px;
  width:228px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .m_cPassword_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .m_cPassword_ctrl > input{
  vertical-align:top;
  box-sizing:border-box;
  z-index:1;
  width:100%;
  height:100%;
}
.start_page_login_portlet > .start_page_login_page > .g_codazi_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:384px;
  left:30px;
  width:260px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .errore_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:265px;
  left:0px;
  right:0px;
  width:320px;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .errore_ctrl {
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .errore_ctrl {
  overflow:hidden;
  font-weight:bold;
  text-align:center;
}
.start_page_login_portlet > .start_page_login_page > .lblTitle_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:235px;
  left:0px;
  right:0px;
  width:320px;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .lblTitle_ctrl {
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .lblTitle_ctrl {
  overflow:hidden;
  text-align:center;
}
.start_page_login_portlet > .start_page_login_page > .copyright_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  left:0px;
  right:0px;
  bottom:0px;
  width:320px;
  height:auto;
  min-height:20px;
}
.start_page_login_portlet > .start_page_login_page > .copyright_ctrl {
  height:auto;
  min-height:20px;
}
.start_page_login_portlet > .start_page_login_page > .copyright_ctrl {
  overflow:hidden;
  font-weight:normal;
  text-align:center;
  background-color:transparent;
}
.start_page_login_portlet > .start_page_login_page > .m_cCaptcha_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:434px;
  left:124px;
  width:90px;
  height:24px;
}
.start_page_login_portlet > .start_page_login_page > .m_cCaptcha_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .m_cCaptcha_ctrl > input{
  vertical-align:top;
  box-sizing:border-box;
  z-index:1;
  font-family:verdana;
  font-size:8pt;
  width:100%;
  height:100%;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:426px;
  left:62px;
  width:50px;
  height:40px;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_ctrl > a, .start_page_login_portlet > .start_page_login_page > .image_captcha_ctrl > a:hover{
  text-decoration:none;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_ctrl > a > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_new_code_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:434px;
  left:227px;
  width:24px;
  height:24px;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_new_code_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_new_code_ctrl > a, .start_page_login_portlet > .start_page_login_page > .image_captcha_new_code_ctrl > a:hover{
  text-decoration:none;
}
.start_page_login_portlet > .start_page_login_page > .image_captcha_new_code_ctrl > a > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .login_button_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:480px;
  left:160px;
  width:130px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .login_button_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .back_info_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:9px;
  left:278px;
  width:30px;
  height:30px;
}
.start_page_login_portlet > .start_page_login_page > .back_info_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .back_info_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .info_ctrl {
  box-sizing:border-box;
  z-index:1;
  position:absolute;
  display:inline-block;
  top:7px;
  left:278px;
  width:30px;
  height:30px;
}
.start_page_login_portlet > .start_page_login_page > .info_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .info_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .box_captcha_ctrl {
  box-sizing:border-box;
  z-index:0;
  position:absolute;
  display:inline-block;
  top:421px;
  left:0px;
  width:320px;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .box_captcha_ctrl {
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .box_captcha_ctrl {
  background-color:transparent;
  border-width:0px;
  border-style:solid;
  border-color:#000000;
}
.start_page_login_portlet > .start_page_login_page > .box_azienda_ctrl {
  box-sizing:border-box;
  z-index:0;
  position:absolute;
  display:inline-block;
  top:379px;
  left:0px;
  width:320px;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .box_azienda_ctrl {
  height:auto;
  min-height:42px;
}
.start_page_login_portlet > .start_page_login_page > .box_azienda_ctrl {
  background-color:transparent;
  border-width:0px;
  border-style:solid;
  border-color:transparent;
}
.start_page_login_portlet > .start_page_login_page > .Label30_ctrl {
  box-sizing:border-box;
  z-index:3;
  position:absolute;
  display:inline-block;
  top:17px;
  left:3px;
  width:100px;
  height:auto;
  min-height:20px;
}
.start_page_login_portlet > .start_page_login_page > .Label30_ctrl {
  height:auto;
  min-height:20px;
}
.start_page_login_portlet > .start_page_login_page > .Label30_ctrl {
  overflow:hidden;
  text-align:left;
}
.start_page_login_portlet > .start_page_login_page > .Label31_ctrl {
  box-sizing:border-box;
  z-index:4;
  position:absolute;
  display:inline-block;
  top:40px;
  left:0px;
  width:36px;
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_ctrl {
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_ctrl {
  overflow:hidden;
  font-family:Verdana, Geneva, sans-serif;
  font-size:30pt;
  font-weight:normal;
  text-align:center;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_ctrl {
  box-sizing:border-box;
  z-index:4;
  position:absolute;
  display:inline-block;
  top:130px;
  left:0px;
  width:36px;
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_ctrl {
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_ctrl {
  overflow:hidden;
  font-family:Verdana, Geneva, sans-serif;
  font-size:30pt;
  font-weight:normal;
  color:#5280C8;
  text-align:center;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_Copy_ctrl {
  box-sizing:border-box;
  z-index:4;
  position:absolute;
  display:inline-block;
  top:210px;
  left:0px;
  width:36px;
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_Copy_ctrl {
  height:auto;
  min-height:50px;
}
.start_page_login_portlet > .start_page_login_page > .Label31_Copy_Copy_ctrl {
  overflow:hidden;
  font-family:Verdana, Geneva, sans-serif;
  font-size:30pt;
  font-weight:normal;
  color:#5280C8;
  text-align:center;
}
.start_page_login_portlet > .start_page_login_page > .Image34_ctrl {
  box-sizing:border-box;
  z-index:5;
  position:absolute;
  display:inline-block;
  top:43px;
  left:56px;
  width:308px;
  height:43px;
}
.start_page_login_portlet > .start_page_login_page > .Image34_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .Image34_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .Image34_Copy_ctrl {
  box-sizing:border-box;
  z-index:5;
  position:absolute;
  display:inline-block;
  top:131px;
  left:56px;
  width:46px;
  height:46px;
}
.start_page_login_portlet > .start_page_login_page > .Image34_Copy_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .Image34_Copy_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .img_logoMobile_ctrl {
  box-sizing:border-box;
  z-index:5;
  position:absolute;
  display:inline-block;
  top:210px;
  left:56px;
  width:46px;
  height:46px;
}
.start_page_login_portlet > .start_page_login_page > .img_logoMobile_ctrl {
}
.start_page_login_portlet > .start_page_login_page > .img_logoMobile_ctrl > img{
  width:100%;
  vertical-align:top;
  height:auto;
}
.start_page_login_portlet > .start_page_login_page > .Label38_ctrl {
  box-sizing:border-box;
  z-index:6;
  position:absolute;
  display:inline-block;
  top:127px;
  left:124px;
  width:273px;
  height:auto;
  min-height:63px;
}
.start_page_login_portlet > .start_page_login_page > .Label38_ctrl {
  height:auto;
  min-height:63px;
}
.start_page_login_portlet > .start_page_login_page > .Label38_ctrl {
  overflow:hidden;
  font-family:Verdana, Geneva, sans-serif;
  font-size:14pt;
  text-align:left;
}
.start_page_login_portlet > .start_page_login_page > .Label38_Copy_ctrl {
  box-sizing:border-box;
  z-index:6;
  position:absolute;
  display:inline-block;
  top:210px;
  left:124px;
  width:213px;
  height:auto;
  min-height:46px;
}
.start_page_login_portlet > .start_page_login_page > .Label38_Copy_ctrl {
  height:auto;
  min-height:46px;
}
.start_page_login_portlet > .start_page_login_page > .Label38_Copy_ctrl {
  overflow:hidden;
  font-family:Verdana, Geneva, sans-serif;
  font-size:14pt;
  text-align:left;
}
.start_page_login_portlet > .start_page_login_page > .user_icon_ctrl {
  box-sizing:border-box;
  z-index:7;
  position:absolute;
  display:inline-block;
  top:300px;
  left:30px;
  width:32px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .user_icon_ctrl {
  text-decoration:none;
  font-family:icons8_win10;
  text-align:center;
  line-height:32px;
  font-size:20px;
}
.start_page_login_portlet > .start_page_login_page > .pwd_icon_ctrl {
  box-sizing:border-box;
  z-index:7;
  position:absolute;
  display:inline-block;
  top:342px;
  left:30px;
  width:32px;
  height:32px;
}
.start_page_login_portlet > .start_page_login_page > .pwd_icon_ctrl {
  text-decoration:none;
  font-family:icons8_win10;
  text-align:center;
  line-height:32px;
  font-size:20px;
}

