.registrazione-portlet {
  /** .divSocialButtons .divButtons a **/
  /** .divSocialButtons .divButtons a:hover **/
  /** .divSocialButtons .divButtons img **/
  /** .divButtonVerifica **/
  /** .divBottomreinvia **/
  /** .divBottomreinvia img **/
  /** .textTitle **/
  /** .divForm **/
  /** .lineForm **/
  /** .divPrivacy **/
  /** .templatev2 **/
  /** .modifica-dati-ita **/ }
  .registrazione-portlet .link {
    text-decoration: none;
    color: white; }
  .registrazione-portlet .link:hover {
    text-decoration: none;
    color: white;
    border-bottom: none; }
  .registrazione-portlet .aui article a {
    border-bottom: unset; }
  .registrazione-portlet .selfcare .form-selfcare .form-modifica-dati {
    background-color: unset; }
    @media (min-width: 980px) {
      .registrazione-portlet .selfcare .form-selfcare .form-modifica-dati {
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 200px;
        margin-right: 200px; } }
  .registrazione-portlet .testoCentrale {
    text-align: center; }
  .registrazione-portlet .buttonForm {
    background: #1f9c28;
    border: 0;
    padding: 10px 20px;
    font-weight: bold;
    color: white;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, "Arial Black", "Century Gothic", "Lucida Sans Unicode", Impact, sans-serif !important;
    font-size: 15px;
    letter-spacing: 2px;
    margin-left: auto;
    margin-right: auto; }
  .registrazione-portlet .buttonForm a {
    color: white; }
  @media (min-width: 980px) {
    .registrazione-portlet .buttonConferma {
      text-align: center;
      margin: 5px 20px 10px 20px; } }
  @media (min-width: 980px) {
    .registrazione-portlet .divSocialButtons {
      margin-bottom: 2%; } }
  .registrazione-portlet .divSocialButtons .divButtons {
    height: 35px !important;
    width: 100% !important;
    border: 1px #ccc solid;
    font-size: 14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  .registrazione-portlet .divSocialButtons .divButtonsFacebook {
    border: 1px #3b5998 solid !important; }
  .registrazione-portlet .divSocialButtons .divButtonsFacebook b {
    color: #3b5998; }
  .registrazione-portlet .divSocialButtons .divButtonsGoogle {
    border: 1px #ea4335 solid !important; }
  .registrazione-portlet .divSocialButtons .divButtonsGoogle b {
    color: #ea4335; }
  .registrazione-portlet .divSocialButtons .divButtonsTwitter {
    border: 1px #1dcaff solid !important; }
  .registrazione-portlet .divSocialButtons .divButtonsTwitter b {
    color: #1dcaff; }
  .registrazione-portlet .divSocialButtons .divButtons:hover {
    border: 1px green solid; }
  .registrazione-portlet .divSocialButtons .divButtons a {
    color: #ccc;
    vertical-align: sub;
    padding: 10px;
    width: 100%; }
  .registrazione-portlet .divSocialButtons .divButtons a:hover {
    color: green; }
  .registrazione-portlet .divSocialButtons .divButtons img {
    width: 25px;
    margin: 5px;
    margin-right: 15px; }
  .registrazione-portlet .divButtonVerifica {
    text-align: center;
    padding: 20px; }
  .registrazione-portlet .divBottomreinvia {
    text-align: center;
    font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, "Arial Black", "Century Gothic", "Lucida Sans Unicode", Impa !important;
    padding: 20px; }
  .registrazione-portlet .divBottomreinvia img {
    width: 25px;
    margin-right: 10px; }
  .registrazione-portlet .textTitle {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 980px) {
      .registrazione-portlet .textTitle {
        font-size: 14px !important; } }
  .registrazione-portlet .textTitle .social {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px; }
  .registrazione-portlet .textRegistrati {
    text-align: center;
    font-size: 35px; }
  .registrazione-portlet .divForm {
    padding-bottom: 15px; }
    @media (min-width: 980px) {
      .registrazione-portlet .divForm {
        padding: 20px 20px 5px 20px; } }
  @media (min-width: 980px) {
    .registrazione-portlet .lineForm {
      border-right: 1px solid #cacaca; } }
  .registrazione-portlet .divPrivacy {
    text-align: justify;
    background-color: white;
    border: 1px #ccc solid;
    padding: 10px !important; }
  .registrazione-portlet .imgCaptcha {
    border-radius: 30px;
    border: 2px solid green;
    height: 40px;
    width: 70%; }
  .registrazione-portlet .imgRecaptcha {
    max-height: 31px; }
  .registrazione-portlet .marginTop10px {
    margin-top: 10px; }
  .registrazione-portlet .buttonCaptcha {
    padding: 4px;
    width: 25%; }
  .registrazione-portlet .templatev2 {
    /** .input **/
    /** .error **/ }
    .registrazione-portlet .templatev2 input {
      margin-bottom: 20px;
      height: 35px !important;
      width: 100% !important;
      border: 1px #cccccc solid;
      font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, 'Arial Black', 'Century Gothic', 'Lucida Sans Unicode', Impact, sans-serif; }
    .registrazione-portlet .templatev2 .error {
      border-color: #b50303 !important; }
  .registrazione-portlet .modifica-dati-ita {
    margin-bottom: 15px !important; }
    .registrazione-portlet .modifica-dati-ita input {
      height: 35px;
      width: 100%;
      border: 1px #cccccc solid !important;
      font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, 'Arial Black', 'Century Gothic', 'Lucida Sans Unicode', Impact, sans-serif; }
  .registrazione-portlet .selfcare .form-selfcare .form-modifica-dati .modifica-dati-it {
    margin-bottom: 0px; }
  .registrazione-portlet .helpPassword {
    font-size: 14px;
    font-style: italic;
    letter-spacing: normal !important; }
  .registrazione-portlet .paddingTop20px {
    padding-top: 20px; }
  .registrazione-portlet .info-privacy-box {
    width: 85%;
    text-align: right;
    margin-right: auto;
    margin-left: auto; }
  .registrazione-portlet .info-privacy-link {
    letter-spacing: normal;
    font-size: 14px; }
  .registrazione-portlet .social-buttons-container {
    padding-top: 5px;
    text-align: center; }

