/* CSS Document */
input[type="checkbox"]{ display: none; }

input[type="checkbox"] + label span{
 display: inline-block;
 width: 22px;
 height: 22px;
 background: url(../img/checks.png) -0px center no-repeat;
 /*margin: -1px 4px 0 0;*/
 margin-right:5px;
 vertical-align: middle;
 cursor:pointer;
 float:left;
 color:#000000;
}
input[type="checkbox"] + label{
	color:inherit;
	font-size:10px;
	color:#000000;
	line-height:14px;
}
input[type="checkbox"] + label a{
	color:inherit;
	color:#000000;
	text-decoration:underline;
}


/* CSS Document */
input[type="radio"]{ display: none; }

input[type="radio"] + label span{
 display: inline-block;
 width: 22px;
 height: 22px;
 background: url(../img/radio.png) -0px center no-repeat;
 /*margin: -1px 4px 0 0;*/
 margin-right:5px;
 vertical-align: middle;
 cursor:pointer;
 color:#ffffff;
}
input[type="radio"] + label{
	color:inherit;
	font-size:14px;
	color:#000000;
	line-height:22px;
}
input[type="radio"] + label a{
	color:inherit;
	color:#ffffff;
	text-decoration:none;
}
.estilo_radio_no_seleccionado{
 display: inline-block;
 width: 22px;
 height: 22px;
 background: url(../img/radio.png) -0px center no-repeat;
 /*margin: -1px 4px 0 0;*/
 margin-right:5px;
 vertical-align: middle;
 float:left;
 color:#ffffff;
}
.estilo_radio_si_seleccionado{
 display: inline-block;
 width: 22px;
 height: 22px;
 background: url(../img/radio.png) -22px center no-repeat;
 /*margin: -1px 4px 0 0;*/
 margin-right:5px;
 vertical-align: middle;
 float:left;
 color:#ffffff;
}

/*input[type="checkbox"]:checked + label span{
 background: url(../img/checks.png) -21px center no-repeat;
}

.check_error{
 background: url(../img/checks.png) -41px center no-repeat;
}*/