.wrap_form_anniversary{background-color:rgba(255,255,255,0.9);padding-bottom:10px;margin-bottom:60px}
.sub_wrap_form_anniversary{padding:30px 20px 10px 20px}
.sub_wrap_form_anniversary .grid_6{margin-left:-3px}
.grid_6{padding-left:5px;padding-right:5px}
.form_section_wrap .grid_12{margin-left:-3px;padding-left:5px;padding-right:5px}
.form-anniversary-title{margin-top:35px;margin-bottom:45px}
.form-anniversary-title h2{display:block;font-size:34px;font-size:3.4rem;font-weight:600;margin-bottom:25px;padding:0 60px;text-align:center}
.form-anniversary-title p{text-align:center}
.form-anniversary-title p .content_banner{font-size:18px;font-size:1.8rem;font-weight:600;padding-bottom:4px;border-bottom:2px solid black;margin-bottom:20px}
.registrazione-info{position:absolute;width:20px;height:20px;background:url(clientlib/img/info_icon.png) no-repeat;margin-left:8px;z-index:99}
#info_codice{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.3rem}
.dati_personali_wrapper .selector{padding:0}
.dati_personali_wrapper .selector .selector{border:0;padding-left:10px}
.checkbox_items div{float:left}
.authorization_grid{padding-left:5px;padding-right:5px}
#newsletter_label{line-height:20px;line-height:2rem}
#authorization_label{line-height:40px;line-height:4rem}
.newsletter_ul{margin-left:25px;font-weight:300;font-size:16px;font-size:1.6rem;margin-top:10px;list-style-position:inside}
.newsletter_ul li{margin-bottom:10px}
.legenda_container{margin-top:20px}
.congratulation_grid{display:none;padding-left:5px;padding-right:5px}
.congratulation_form{margin-top:35px}
.congratulation_form .grid_12{margin-left:-3px;padding-left:5px;padding-right:5px}
.congratulation_form .grid_3{margin-left:-3px;padding-left:5px;padding-right:5px}
.congrats_text{display:block;margin-bottom:25px;font-size:16px;font-size:1.6rem;font-weight:300}
.checkbox_grid{margin-bottom:10px;margin-top:10px}
.checkbox_grid label{line-height:40px}
.popup_codice_prodotto{display:none;font-family:'Source Sans Pro',sans-serif}
.popup_codice_prodotto .popup_form_close{display:none}
.popup_codice_prodotto h2{font-size:24px;font-size:2.4rem;font-weight:600}
.popup_codice_prodotto p{font-size:16px;font-size:1.6rem;font-weight:400;margin-top:20px;margin-bottom:70px}
.popup_codice_prodotto .img_container{width:500px}
.popup_info_wrapper{width:130px;display:block;float:right;letter-spacing:normal}
#popup_codice{margin-top:35px}
#popup_serie{margin-top:10px}
#popup_numero{margin-top:180px}
.anniversary_registra_prodotto_wrapper .action_container{text-align:center;margin-top:20px}
.field_item.prodotto_field input{background:#f1f1f1}
.field_item.prodotto_field .selector{background-color:#f1f1f1}
.popup_thankyou .action_container div.button{display:block;margin:30px auto 0;vertical-align:middle;font-size:14px;font-size:1.4rem;padding:0;border:1px solid #000;text-decoration:none;color:#000;font-weight:600;text-transform:uppercase;-webkit-transition:background .1s linear;-moz-transition:background .1s linear;-o-transition:background .1s linear;-ms-transition:background .1s linear;transition:background .1s linear;background:transparent;height:auto;width:220px}
.popup_thankyou .action_container div.button span{background:0;margin:0;padding:0 22px;line-height:44px;display:block;height:44px;font-weight:600;font-size:inherit;font-family:inherit;letter-spacing:inherit;text-transform:inherit}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.form-anniversary-title{margin-top:20px;margin-bottom:20px}
.form-anniversary-title h2{padding:0 15px;font-size:24px;font-size:2.4rem;line-height:22px;line-height:2.2rem;margin-top:0;margin-bottom:10px}
.form-anniversary-title p .content_banner{font-size:16px;font-size:1.6rem;font-weight:400;border-bottom:1px solid black;padding-bottom:0}
.info_codice label{display:none}
#newsletter_label{line-height:15px;line-height:1.5rem}
#authorization_label{line-height:20px;line-height:2rem}
.popup_codice_prodotto{position:fixed;top:0;left:0;height:100%;z-index:2000;overflow-y:scroll;background-color:white;width:100%}
.popup_codice_prodotto .popup_form_close{display:block;position:absolute;width:14px;height:14px;right:18px;top:10px;background-color:#fff}
.hotspot_close{display:block;background:url(../../../clientlib/img/sprites.png) no-repeat;background-position:-210px -28px;width:14px;height:14px}
.popup_codice_prodotto h2{font-size:20px;font-size:2rem;margin:20px}
.popup_codice_prodotto p{font-size:14px;font-size:1.4rem;margin:20px}
.img_container{margin:10px;max-width:300px;margin:0 auto}
.popup_codice_prodotto img{width:180px;height:185px}
.popup_info_wrapper{width:115px}
#popup_codice{margin-top:10px}
#popup_serie{margin-top:0}
#popup_numero{margin-top:75px}
}