@charset "UTF-8";

.u-size100-p
{
 	width: 100% !important;
 	height: auto;
}

.u-size-center
{
 	height: auto;
 	margin: 0px auto !important;	
 	float: none !important;
}

.u-sinMargen
{
  	margin-right: 0px !important;
}

.u-block
{
 	display: block !important;
	vertical-align: top;
}

.u-inline-block
{
 	display: inline-block !important;
	vertical-align: top;
}

.u-SinFloat
{
	float: right;
}

.u-floatLeft
{
	float: left;
}

.u-floatRight
{
	float: right;
}

.u-redondeado
{
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	-moz-border-radius: 2em;
	-ms-border-radius: 2em;
	border-radius: 2em; 
	behavior: url('PIE/PIE.htc');
}

.u-redondeado--4
{
	-webkit-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-ms-border-radius: 0.4em;
	border-radius: 0.4em; 
	behavior: url('PIE/PIE.htc');
}

.u-redondeadoTotal
{
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;			
	behavior: url('PIE/PIE.htc');
}

.u-boton
{
	display: block;
	width: 222px; 
	height: 27px;
	color: #fff;
	font: 13.78px 'open_sansbold';
	background-color: #007db5;
	text-align: left;
	line-height: 17.22px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 10px;
}

.u-boton span
{
	color: #fff;
	font-size: 26.78px;
	margin-left: 16px;
	margin-right: 12px;
    vertical-align: bottom;
}

.u-boton:hover span
{
	color: #262262;
}

.u-boton:hover
{
	color: #ffffff;
	background-color: #00A2EA;
}

.u-textCenter
{
	text-align: center;
}

.u-textLeft
{
	text-align: left;
}

.u-textRight
{
	text-align: right;
}

.u-textJustify
{
	text-align: justify;
}

.u-efecto
{
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
	 -ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

.u-efecto:hover
{
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
 	-ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

.u-mayuscula
{
	text-transform: uppercase;
}

.u-subirArchivo
{
 	/*width: 99px !important;
 	height: 16px;
 	color: #ffffff;
 	font-size: 10px;*/
 	border: 0px;
 	overflow: hidden;
 	position: relative;
 	cursor: pointer;
 	/*padding-top: 10px;*/	
}

.u-subirArchivo .input-file 
{
	margin: 0;
	padding: 0;
 	outline: 0;
	border: 1000px solid transparent;
 	opacity: 0;
 	filter: alpha(opacity=0);
	position: absolute;
 	right: -1000px;
 	top: -1000px;
 	cursor: pointer;
}

.u-varios
{
	font-size: 15px;
	line-height: 14px;
}

.u-varios div
{
	margin-bottom: 18px;
}

.u-varios label span
{
	width: 130px;
}

.u-varios input
{
	width: initial;
	height: initial;
}

.u-ocultar
{
	display: none !important;
}

.u-id_espera
{
	display: none;
 	width: 25px;
 	margin-left: 5px;
}

.u-id_espera--enviando
{
	margin-top: 78px;
	margin-left: 10px;
}

.u-letter-spacing
{
	letter-spacing: 0.5px;
}

.u-desaparecer
{
	visibility: hidden;
}

.u-imagenFondo
{
	background-size: 100% 100% !important;
}
	
.u-imagenFondo100
{
	background-size: 100% !important;
}

.u-imagenFondoCover
{
	background-size: cover !important;
}

.u-box-sizing
{
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.u-positionAbsolute
{
	position: absolute;
}