@charset "utf-8";
/* CSS Document */

input:focus{
	background-color: #AAEDF9;
	}

input{
			border-radius: 6px;
	   -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: 15px;
	font-size: 12px;
	padding: 2px 0px 2px 8px;
	font-family:Arial, Helvetica, sans-serif;
}

select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: url(../imagen/fabajo.png) no-repeat 100% 0;
	font-size: 12px;
	height: 22px;
	padding: 1px 0px 0px 8px;
	width: 210px;
}

.semi-square {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

.blanco{
	background-color: #FFF;
}

select:focus{
	background-color: #AAEDF9;
}

.checkbox{
	display: inline-block;
	cursor: pointer;
	font-size: 12px; 
	margin-right:10px; 
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
}

input[type=checkbox]{
	/*display: none;*/
}

.checkbox:before {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	vertical-align:middle;
	background-color: #FFF;
	color: #000;
	text-align: center;
	border: #333 thin solid;  
	border-radius: 3px;
}

input[type=checkbox]:checked + .checkbox:before{
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}

textarea{
			    border-radius: 6px;
		   -moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		font-size: 14px;
		padding: 2px 0px 2px 8px;
		font-family:Arial, Helvetica, sans-serif;
		resize:none;
}

/*Radio estilo*/
input[type=radio].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=radio].css-checkbox + label.css-label{
	padding-left:23px;
	height:18px; /*18*/
	display:inline-block;
	line-height:18px; /*18*/
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px; /*18*/
	vertical-align:middle;
	cursor:pointer;
	color:#000;
}

input[type=radio].css-checkbox:checked + label.css-label{
	background-position: 0 -18px; /*18*/
}

label.css-label{
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_bd8ca1ed7302d5a1b2fcd1f3f25ed667.png);
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
}

.ancho_prefijo{
	width: 43px;
}

.ancho_telefono{
	width: 140px;
}

.ancho_50{	/*xs*/
	width: 50px;
}

.ancho_80{	/*ch*/
	width: 80px;
}
.ancho_90{	/*ch*/
	width: 90px;
}

.ancho_100{	/*ch*/
	width: 90px;
}
.ancho_200{	/*c*/
	width: 200px;
}

.ancho_300{	/*m*/
	width: 300px;
}

.ancho_408{	/*g*/
	width: 408px;
}

.ancho_210{	/*c*/
	width: 210px;
}

.input_dat_xxs{font-family:Arial, Helvetica, sans-serif;width: 30px; text-align: center; font-size: 10px;}
.input_dat_xs {font-family:Arial, Helvetica, sans-serif;width: 50px;}
.input_dat_ch {font-family:Arial, Helvetica, sans-serif;width: 90px;}
.input_dat_c  {font-family:Arial, Helvetica, sans-serif;width: 200px;}
.input_dat_cm {font-family:Arial, Helvetica, sans-serif;width: 200px;}
.input_dat_m  {font-family:Arial, Helvetica, sans-serif;width: 300px;}
.input_dat_g  {font-family:Arial, Helvetica, sans-serif;width: 408px;}