input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:39px;
							height:34px; 
							display:inline-block;
							line-height:34px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -34px;
						}
						label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_b69508fcf50b214559d6771ca681c80e.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
label span{
	color:red;
}
a.tooltipteste{
  position:relative; 
  font-size:12px; 
  color:#039;
  text-decoration:none;
  cursor:help; 
  }

  a.tooltipteste:hover{
  background:transparent;
  color:#f00;
  z-index:25; 

  }
  a.tooltipteste span{display: none
  }

  a.tooltipteste:hover span{ 
  display: block;
  position: absolute;
  width: 210px;
  top: 25px;
  left: 0;
  font-size: 13px;
  padding: 5px;
  background: #ff7000;
  color: #F4F4F4;
  border-radius: 5px;
  text-align: center;
  }
  .iconteste{
  	position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: -17px;
  background-color: rgba(0, 0, 0, 0);
  left: 10px;
  color: #FF7000;
  }