/*! jQuery-Impromptu - v5.2.5 - 2014-09-01
* http://trentrichardson.com/Impromptu
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
.jqifade{position: absolute;background-color: #777777;}
div.jqi{width: 400px;max-width:90%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;position: absolute;background-color: #ffffff;font-size: 13px;text-align: left;border: solid 1px #eeeeee;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding: 7px;}
div.jqi .jqicontainer{}
div.jqi .jqiclose{position: absolute;top: 4px; right: -2px;width: 18px;cursor: default;color: #bbbbbb;font-weight: bold;; visibility:hidden;}
div.jqi .jqistate{background-color: #fff;}
div.jqi .jqititle{padding: 5px 10px;font-size: 16px;line-height: 20px;border-bottom: solid 1px #eeeeee;}
div.jqi .jqimessage{padding: 10px;line-height: 20px;color: #444444;}
div.jqi .jqibuttons{text-align: right;margin: 0 -7px -7px -7px;border-top: solid 1px #e4e4e4;background-color: #f4f4f4;/*#f4f4f4;*/border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqi .jqibuttons button{margin: 0;padding: 15px 20px;background-color: transparent;font-weight: normal;border: none;border-left: solid 1px #e4e4e4;color: #777; /*#777;*/font-weight: bold;font-size: 12px;text-transform: uppercase;}
div.jqi .jqibuttons button.jqidefaultbutton{color: #489afe;}
div.jqi .jqibuttons button:hover,div.jqi .jqibuttons button:focus{color: #287ade;outline: none;}
.jqiwarning .jqi .jqibuttons{background-color: #b5b3b3;   /* b51c1c  lampeggio warning aggiungere il cursor pointer!!*/ }
/* sub states */
div.jqi .jqiparentstate::after{background-color: #777;opacity: 0.6;filter: alpha(opacity=60);content: '';position: absolute;top:0;left:0;bottom:0;right:0;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.jqi .jqisubstate{position: absolute;top:0;left: 20%;width: 60%;padding: 7px;border: solid 1px #eeeeee;border-top: none;border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqi .jqisubstate .jqibuttons button{padding: 10px 18px;}

.jqiKOfade{position: absolute;background-color: #777777;}
div.jqiKO{width: 400px;max-width:90%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;position: absolute;background-color: #ffffff;font-size: 13px;text-align: left;border: solid 1px #eeeeee;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding: 7px;}
div.jqiKO .jqiKOcontainer{}
div.jqiKO .jqiKOclose{position: absolute;top: 4px; right: -2px;width: 18px;cursor: default;color: #bbbbbb;font-weight: bold; visibility:hidden;}
div.jqiKO .jqiKOstate{background-color: #fff;}
div.jqiKO .jqiKOtitle{padding: 5px 10px;font-size: 16px;line-height: 20px;border-bottom: solid 1px #eeeeee;}
div.jqiKO .jqiKOmessage{padding: 10px;line-height: 20px;color: #444444;}
div.jqiKO .jqiKObuttons{text-align: right;margin: 0 -7px -7px -7px;border-top: solid 1px #e4e4e4;background-color: #b95656;/*#f4f4f4;*/border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqiKO .jqiKObuttons button{margin: 0;padding: 15px 20px;background-color: transparent;font-weight: normal;border: none;border-left: solid 1px #e4e4e4;color: #777; /*#777;*/font-weight: bold;font-size: 12px;text-transform: uppercase;}
div.jqiKO .jqiKObuttons button.jqidefaultbutton{color: #489afe;}
div.jqiKO .jqiKObuttons button:hover,div.jqiKO .jqiKObuttons button:focus{color: #287ade;outline: none;}
.jqiKOwarning .jqiKO .jqiKObuttons{background-color: #b51c1c;   /* b51c1c  lampeggio warning aggiungere il cursor pointer!!*/ }
/* sub states */
div.jqiKO .jqiKOparentstate::after{background-color: #777;opacity: 0.6;filter: alpha(opacity=60);content: '';position: absolute;top:0;left:0;bottom:0;right:0;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.jqiKO .jqiKOsubstate{position: absolute;top:0;left: 20%;width: 60%;padding: 7px;border: solid 1px #eeeeee;border-top: none;border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqiKO .jqiKOsubstate .jqiKObuttons button{padding: 10px 18px;}

.jqiOKfade{position: absolute;background-color: #777777;}
div.jqiOK{width: 400px;max-width:90%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;position: absolute;background-color: #ffffff;font-size: 13px;text-align: left;border: solid 1px #eeeeee;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding: 7px;}
div.jqiOK .jqiOKcontainer{}
div.jqiOK .jqiOKclose{position: absolute;top: 4px; right: -2px;width: 18px;cursor: default;color: #bbbbbb;font-weight: bold;; visibility:hidden;}
div.jqiOK .jqiOKstate{background-color: #fff;}
div.jqiOK .jqiOKtitle{padding: 5px 10px;font-size: 16px;line-height: 20px;border-bottom: solid 1px #eeeeee;}
div.jqiOK .jqiOKmessage{padding: 10px;line-height: 20px;color: #444444;}
div.jqiOK .jqiOKbuttons{text-align: right;margin: 0 -7px -7px -7px;border-top: solid 1px #e4e4e4;background-color: #008200;border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqiOK .jqiOKbuttons button{margin: 0;padding: 15px 20px;background-color: transparent;font-weight: normal;border: none;border-left: solid 1px #e4e4e4;color: #777; /*#777;*/font-weight: bold;font-size: 12px;text-transform: uppercase;}
div.jqiOK .jqiOKbuttons button.jqidefaultbutton{color: #489afe;}
div.jqiOK .jqiOKbuttons button:hover,div.jqiOK .jqiOKbuttons button:focus{color: #287ade;outline: none;}
.jqiOKwarning .jqiOK .jqiOKbuttons{background-color: #b76424;   /* b51c1c  lampeggio warning aggiungere il cursor pointer!!*/ }
/* sub states */
div.jqiOK .jqiOKparentstate::after{background-color: #777;opacity: 0.6;filter: alpha(opacity=60);content: '';position: absolute;top:0;left:0;bottom:0;right:0;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
div.jqiOK .jqiOKsubstate{position: absolute;top:0;left: 20%;width: 60%;padding: 7px;border: solid 1px #eeeeee;border-top: none;border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;}
div.jqiOK .jqiOKsubstate .jqiOKbuttons button{padding: 10px 18px;}