.nyroModalBg{position:fixed;overflow:hidden;top:0;left:0;height:100%;width:100%;background:gray;opacity:.7;z-index:100}.nmReposition{position:absolute}.nyroModalCloseButton{background:url(../img/close.gif) no-repeat scroll right center #000;color:#fff;font-weight:700;height:32px;line-height:32px;padding-left:10px;text-transform:uppercase;width:90px;top:10px;right:10px}.nyroModalCloseButton A{text-decoration:none}.nyroModalTitle{top:-26px;left:0;margin:0;font-size:1.1em;color:#ddd;display:none}.nyroModalCont{position:absolute;border:4px solid #DBDBDB;margin:10px 25px;background:#fff;height:auto!important;z-index:200}.nyroModalCont iframe{width:600px;height:400px}.nyroModalError{border:4px solid red;color:red;width:250px;height:250px}.nyroModalError div{min-width:0;min-height:0;padding:10px}.nyroModalLink,.nyroModalDom,.nyroModalForm,.nyroModalFormFile{position:relative;padding:10px;min-height:250px;min-width:250px;max-width:1000px}.nyroModalImage,.nyroModalSwf,.nyroModalIframe,.nyroModalIframeForm{position:relative;overflow:hidden}.nyroModalImage img{vertical-align:top}.nyroModalHidden{left:-9999em;top:-9999em}.nyroModalLoad{position:absolute;width:100px;height:100px;background:#fff url(../img/ajaxLoader.gif) no-repeat center;padding:0}.nyroModalPrev,.nyroModalNext{outline:none;position:absolute;top:0;height:60%;width:150px;min-height:50px;max-height:300px;cursor:pointer;text-indent:-9999em;background:transparent url(data:image/gif;base64,AAAA) left 20% no-repeat}.nyroModalImage .nyroModalPrev,.nyroModalImage .nyroModalNext{height:100%;width:40%;max-height:none}.nyroModalPrev{left:0}.nyroModalPrev:hover{background-image:url(../img/prev.gif)}.nyroModalNext{right:0;background-position:right 20%}.nyroModalNext:hover{background-position:right 20%;background-image:url(../img/next.gif)}.nyroModalDom .grigio .titolo{padding:5px .2em;background-color:#E8E8E8;font-weight:700;font-size:1.5em;margin-bottom:5px;height:auto}.nyroModalDom .grigio .sottotitolo{margin:5px 0 10px}.nyroModalDom .boxCartGoogleSeparatore{clear:both;float:left;width:100%;display:block;padding-bottom:1em}.nyroModalDom .boxCartGoogleSeparatore label{clear:both;float:left;width:70px}.nyroModalDom .boxCartGoogleSeparatore input{float:left;width:30%;margin-right:2%}.nyroModalDom .boxCartGoogleSeparatore input.invia{margin-right:0;width:15%!important}