
.labelCheck input[type=checkbox],
.labelCheck input[type=radio] {
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
	opacity:0;
	padding:0;
	margin:0;
	background:transparent;
}

input[type=checkbox] + span.opcion ,
input[type=checkbox] + label.error + span.opcion ,
input[type=radio] + span.opcion ,
input[type=radio] + label.error + span.opcion {
	position:relative;
	display:inline-block;
	padding-left:20px;
}

input[type=checkbox] + span.opcion span.opcionICO ,
input[type=checkbox] + label.error + span.opcion span.opcionICO ,
input[type=radio] + span.opcion span.opcionICO ,
input[type=radio] + label.error + span.opcion span.opcionICO {
	position:absolute;
	top:1px;
	left:0;
	display:block;
	width:16px;
	height:16px;
	padding:0 .2em;
}

input[type=checkbox] + span.opcion span.opcionICO ,
input[type=checkbox] + label.error + span.opcion span.opcionICO
{	background: url(form_checks/input_check.png) 0 0 no-repeat; }

input[type=checkbox]:checked + span.opcion span.opcionICO ,
input[type=checkbox]:checked + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_check.png) 0 -48px no-repeat; }

.labelCheck:hover input[type=checkbox]:checked + span.opcion span.opcionICO ,
.labelCheck:hover input[type=checkbox]:checked + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_check.png) 0 -32px no-repeat; }

.labelCheck:hover input[type=checkbox] + span.opcion span.opcionICO ,
.labelCheck:hover input[type=checkbox] + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_check.png) 0 -16px no-repeat; }


input[type=radio] + span.opcion span.opcionICO ,
input[type=radio] + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_radio.png) 0 top no-repeat; }

input[type=radio]:checked + span.opcion span.opcionICO ,
input[type=radio]:checked + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_radio.png) 0 bottom no-repeat; }

.labelCheck:hover input[type=radio]:checked + span.opcion span.opcionICO ,
.labelCheck:hover input[type=radio]:checked + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_radio.png) 0 -32px no-repeat; }

.labelCheck:hover input[type=radio] + span.opcion span.opcionICO ,
.labelCheck:hover input[type=radio] + label.error + span.opcion span.opcionICO
{ background: url(form_checks/input_radio.png) 0 -16px no-repeat; }



