.pnlMainClass * { margin: 0; padding: 0;}
.pnlMainClass ul {list-style: none;}
.pnlMainClass .boxriga div{overflow:auto;overflow:visible;}
.pnlMainClass .boxriga{overflow:auto;overflow:visible;}
.pnlMainClass div {overflow:auto;overflow:visible;}
.pnlMainClass {margin:124px 35px 0px 35px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#959595}
button, input, select, textarea {font-family: inherit;  font-size: inherit;/*width:267px;*/}




div.cercaTop input[type=text] {width:150px;}
div.cercaTop input[type=password]{width:150px;}

  button::-moz-focus-inner,  input::-moz-focus-inner {  border: 0;  }
  input[type=email],  
  input[type=number],  
  input[type=password],  
  input[type=tel],  
  input[type=text],  
  input[type=url] {display: inline-block;  height: 32px;  margin: 0;  padding: 0 8px;  background: #fff;  border: 1px solid #d9d9d9;  border-top: 1px solid #c0c0c0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  }
  input[type=email]:hover,  input[type=number]:hover,  input[type=password]:hover,  input[type=tel]:hover,  input[type=text]:hover,  input[type=url]:hover {  border: 1px solid #b9b9b9;  border-top: 1px solid #a0a0a0;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);  }
  input[type=email]:focus,  input[type=number]:focus,  input[type=password]:focus,  input[type=tel]:focus,  input[type=text]:focus,  input[type=url]:focus {  outline: none;
  border: 1px solid #4991cb;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  }

  input[type=email][disabled=disabled],  input[type=number][disabled=disabled],  input[type=password][disabled=disabled],  input[type=tel][disabled=disabled],  input[type=text][disabled=disabled],  input[type=url][disabled=disabled] {  border: 1px solid #e5e5e5;  background: #f1f1f1;  }
  input[type=email][disabled=disabled]:hover,
  input[type=number][disabled=disabled]:hover,
  input[type=password][disabled=disabled]:hover,  input[type=tel][disabled=disabled]:hover,  input[type=text][disabled=disabled]:hover,  input[type=url][disabled=disabled]:hover {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  }
  input[type=email][readonly=readonly],  input[type=number][readonly=readonly],  input[type=password][readonly=readonly],  input[type=text][readonly=readonly],  input[type=url][readonly=readonly] {  border: 1px solid #d9d9d9;  }
  input[type=email][readonly=readonly]:hover,  input[type=number][readonly=readonly]:hover,  input[type=password][readonly=readonly]:hover,  input[type=text][readonly=readonly]:hover,  input[type=url][readonly=readonly]:hover,  input[type=email][readonly=readonly]:focus,  input[type=number][readonly=readonly]:focus,  input[type=password][readonly=readonly]:focus,  input[type=text][readonly=readonly]:focus,  input[type=url][readonly=readonly]:focus {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  }
    
  div.form-error,  input[type=checkbox].form-error,  input[type=email].form-error,  input[type=number].form-error,  input[type=password].form-error,  input[type=text].form-error,  input[type=url].form-error {  border: 1px solid #D7495F;  }
  input[type=checkbox],  input[type=radio] {margin: 0;  cursor: pointer;  vertical-align: bottom;  background: #fff;  border: 1px solid #dcdcdc;  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  border-radius: 1px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative;  }

  input[type=checkbox]:active,
  input[type=radio]:active {  border-color: #c6c6c6;  background: #ebebeb;
  }
  input[type=checkbox]:hover {  border-color: #c6c6c6;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);  }
  input[type=radio] {  -webkit-border-radius: 1em;  -moz-border-radius: 1em;  border-radius: 1em;  width: 15px;  height: 15px;  }

  input[type=checkbox]:checked,  input[type=radio]:checked {
  background: #fff;  }
  input[type=radio]:checked::after {
  content: '';
  display: block;  position: relative;  top: 3px;  left: 3px;  width: 7px;  height: 7px;  background: #666;  -webkit-border-radius: 1em;  -moz-border-radius: 1em;  border-radius: 1em;  }

  input[type=checkbox]:checked::after {  display: block;  position: absolute;  top: -6px;  left: -5px;
  }
  input[type=checkbox]:focus {  outline: none;  border-color:#4991cb;
  }
    pre.tip{margin: 0px;padding: 5px;font-size: 1.2em;color: #959595;font-family: Arial,Helvetica,sans-serif;line-eight:1.5em;width:245px;}
.g-button {  display: inline-block;  min-width: 46px;  text-align: center;  color: #444;  font-size: 11px;
  font-weight: bold;  height: 27px;  padding: 0 8px;  line-height: 27px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;  border-radius: 16px;  -webkit-transition: all 0.218s;  -moz-transition: all 0.218s;  -ms-transition: all 0.218s;  -o-transition: all 0.218s;  transition: all 0.218s;
  border: 1px solid #dcdcdc;  background-color: #ffffff;  background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f1f1f1));  background-image: -webkit-linear-gradient(top,#ffffff,#f1f1f1);  background-image: -moz-linear-gradient(top,#ffffff,#f1f1f1);  background-image: -ms-linear-gradient(top,#ffffff,#f1f1f1);  background-image: -o-linear-gradient(top,#ffffff,#f1f1f1);  background-image: linear-gradient(top,#ffffff,#f1f1f1);  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;  cursor: default;  }
  *+html .g-button {  min-width: 70px;  }
.g-button-submit {  border: 1px solid #5487be;  color: #fff;  text-shadow: 0 1px rgba(0,0,0,0.1);  background-color: #4991cb;  background-image: -webkit-gradient(linear,left top,left bottom,from(#4991cb),to(#3071c1));  background-image: -webkit-linear-gradient(top,#4991cb,#3071c1);  background-image: -moz-linear-gradient(top,#4991cb,#3071c1);  background-image: -ms-linear-gradient(top,#4991cb,#3071c1);  background-image: -o-linear-gradient(top,#4991cb,#3071c1);  background-image: linear-gradient(top,#4991cb,#3071c1);
  }
  .g-button-submit:hover {  border: 1px solid #5487be;  color: #fff;  text-shadow: 0 1px rgba(0,0,0,0.3);  background-color: #5487be;  background-image: -webkit-gradient(linear,left top,left bottom,from(#4991cb),to(#5487be));  background-image: -webkit-linear-gradient(top,#4991cb,#5487be);  background-image: -moz-linear-gradient(top,#4991cb,#5487be);  background-image: -ms-linear-gradient(top,#4991cb,#5487be);  background-image: -o-linear-gradient(top,#4991cb,#5487be);  background-image: linear-gradient(top,#4991cb,#5487be);  }
  .g-button-submit:active {  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);  }
