/*======= Used on : OwlTemplates.com Theme  =======*/
/*======= Global elements =======*/

/*******************************************
             Loading
*******************************************/
#pre-loader { background-color: #009bdb; height: 100%; width: 100%; position: fixed; z-index: 1; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; }
#pre-loader img { text-align: center; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 99; margin: 0 auto; }


body
{
	max-width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #333;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: top;
	background-color: #FFF;
}

.lineaazul
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 30px;
	background-color: #29abe2;
}

.fondologo
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #323232;
}

.contenidoblanco
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #FFF;
}

.contenidogris
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
}


.fondorecientes
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #1a1a1a;
}


.fondopattern
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #1a1a1a;
}



.fondoestadisticas
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #0071bc;
}

tituloblanco
{
	font-size: 12pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	line-height: 1.2em;
	margin-left: 10px;
	margin-right: 10px;

}

firma
{
	font-size: 12pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	line-height: 1.2em;
	

}

tituloazulclaro
{
	font-size: 12pt;
	color: #778399;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	line-height: 1.2em;
	margin-left: 10px;
	margin-right: 10px;

}


titulonegro
{
	font-size: 16pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.2em;
	margin-left: 10px;
	margin-right: 10px;
}

tituloblancogrande
{
	font-size: 20pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}


tituloblancoxxxgrande
{
	font-size: 30pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}


tituloblancomediano
{
	font-size: 17pt;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}


titulonegrogrande
{
	font-size: 20pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}

titulobanner1
{
	font-size: 35pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
	
}


titulobanner2
{
	font-size: 30pt;
	color: #ffaa00;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}



titulobanner3
{
	font-size: 25pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
	margin-left: 10px;
	margin-right: 10px;
}


.fondofooter
{
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #323232;
}

.espaciotexto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 1.1em;
	padding: 0px 20px 0px 20px;
	text-align: justify;
	width: 100%;
	height: 100%;
}


.espaciotexto2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 1.1em;
	padding: 0px 15px 0px 15px;
	text-align: center;
	width: 100%;
	height: 100%;
}


tituloaviso
{
	font-size: 20pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 90%;
	font-weight: bold;
	line-height: 1.1em;
}


.tabla1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	line-height: 1.1em;
	padding: 0px 0px 0px 20px;
	text-align: center;
	font-weight: bold;
	color: #009bdb;
}

.tabla111 { 
    
	border: 0;
	width:95%;
	
	}
	
.tabla222 { 
    
	border-collapse: collapse;
	border: #eeeeee 1px solid;
	width:95%;
	
	}
	