/**
 * style.css
 */

@import url('adellebasic.css');
@import url('aleo.css');

/*	   ______                           __
	  / ____/__  ____  ___  _________ _/ /__  _____
	 / / __/ _ \/ __ \/ _ \/ ___/ __ `/ / _ \/ ___/
	/ /_/ /  __/ / / /  __/ /  / /_/ / /  __(__  )
	\____/\___/_/ /_/\___/_/   \__,_/_/\___/____/
												   */

body {

	background: #FFF;
	font-family: 'aleoregular';
}

#map_canvas{
	
	width: 530px;
	top: 35px;
	left: -50px;
	height: 345px
}

.boton{

	font-family: 'aleobold';
	color: white;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	text-transform: uppercase;
	background: url('../images/fondo-boton.png') left center no-repeat;
}

a.boton{

	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 10px 30px;
	text-decoration: none;
}

a.boton:hover{ text-decoration: none !important; }

button.boton{

	border: none;
	text-transform: uppercase;
	font-family: inherit;
	padding: 5px 30px;
}

.titulo{

	background: #B2B2B2 url('../images/fondo-gris.png') center top no-repeat fixed;
	margin-bottom: 50px;
	padding: 15px 0;
	text-align: left;
}

.titulo h2{

	font-family: 'aleobold';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 40px;
	color: #505050;
}


/*	  ______                     __      __
	 /_  __/__  ____ ___  ____  / /___ _/ /____
	  / / / _ \/ __ `__ \/ __ \/ / __ `/ __/ _ \
	 / / /  __/ / / / / / /_/ / / /_/ / /_/  __/
	/_/  \___/_/ /_/ /_/ .___/_/\__,_/\__/\___/
					  /_/                       */

/*Header*/
/*------------------------------------------------------------------------------------------------*/

.ConteEncabe header{

	height: 115px;
	background: #0166FF url('../images/fondo-azul.png') center top no-repeat fixed;
}

.ConteEncabe header .logo a{

	float: left;
	width: 295px;
	height: 91px;
	text-indent: -9999px;
	background: url('../images/logo-header.png') no-repeat;
	margin-top: 10px;
}

.ConteEncabe header nav{

	float: right;
	margin-top: 50px;
}

.ConteEncabe header nav li{

	float: left;
	margin-left: 20px;
}

.ConteEncabe header nav li a{

	color: white;
	font-family: 'adelle_basic';
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: 0 2px 5px #0057D3;
	text-decoration: none;

	-webkit-transition: color .5s;
	   -moz-transition: color .5s;
		-ms-transition: color .5s;
		 -o-transition: color .5s;
			transition: color .5s;
}

.ConteEncabe header nav li a:hover{

	color: #D1D1D1;
}

/*Footer*/
/*------------------------------------------------------------------------------------------------*/

footer{

	background: #505050;
}

footer .partners{

	float: left;
	margin-top: 20px;
}

footer .partners h2{

	color: white;
	font-family: 'adelle_basic';
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

footer .logo{

	float: right;
	margin-top: 20px;
}

/* 	    __  __                     ____
	   / / / /___  ____ ___  ___  / __ \____ _____ ____
	  / /_/ / __ \/ __ `__ \/ _ \/ /_/ / __ `/ __ `/ _ \
	 / __  / /_/ / / / / / /  __/ ____/ /_/ / /_/ /  __/
	/_/ /_/\____/_/ /_/ /_/\___/_/    \__,_/\__, /\___/
										   /____/        */

.home-page .splash{

	height: 415px;
	background: #0166FF url('../images/fondo-nav-splash.png') center bottom repeat-x;
}

.home-page .splash .prev{

	position: absolute;
	left: 20px;
	width: 25px;
	top: 50%;
	margin-top: -75px;
	height: 49px;
	text-indent: -9999px;
	background: url('../images/splash-prev.png');
	z-index: 100;
}

.home-page .splash .next{

	position: absolute;
	right: 20px;
	width: 25px;
	top: 50%;
	margin-top: -75px;
	height: 49px;
	text-indent: -9999px;
	background: url('../images/splash-next.png');
	z-index: 100;
}

.home-page .splash nav{

	height: 90px;
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
	background: url('../images/fondo-nav.png') center bottom no-repeat;
}

.home-page .splash .slider{

	width: 100%;
	height: 342px;
}

.home-page .splash .slider .slide{

	width: 100%;
	height: 342px;
}

.home-page .splash .slider .slide img{

	display: block;
	margin: 0 auto;
	padding-top: 100px;
}

.home-page .splash .slider .slide.slide1{

	background: url('../images/slide1.jpg') no-repeat center bottom;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}

.home-page .featured{

	min-height: 100px;
	padding: 50px 0;
	padding-top: 70px;
	text-align: center;
}

.home-page .featured .features{

	width: 320px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 20px;
	vertical-align: top;
	color: #535353;
	text-align: center;
	font-size: 14px;
}

.home-page .featured .features .image{

	width: 320px;
	height: 180px;
	margin-bottom: 10px;
	overflow: hidden;
	cursor: pointer;
}

.home-page .featured .features .image img{

	width: 100%;
	height: 100%;

	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
		-ms-transition: all .25s;
		 -o-transition: all .25s;
			transition: all .25s;
}

.home-page .featured .features:hover .image img{

	margin-left: -2%;
	margin-top: -2%;
	width: 104%;
	height: 104%;
}

.home-page .featured .features p{

	margin-bottom: 15px;
}

.home-page .image h2{

	font-weight: normal;
	position: absolute;
	font-family: 'adelle_basic';
	text-align: center;
	width: 100%;
	color: white;
	font-size: 35px;
	text-shadow: 0 0 5px rgba(0,0,0,.8), 0 0 2px rgba(0,0,0,.5);
	bottom: 50px;
}

.home-page .testimonials{

	height: 300px;
	background: #0166FF url('../images/fondo-azul2.png') left top no-repeat;
	padding: 20px 0;
}

.home-page .testimonials .slider{

	width: 100%;
}

.home-page .testimonials .slider .slide{

	color: white;
	width: 100%;
}

.home-page .testimonials .slider .slide img{

	float: left;
	margin-left: 80px;
	margin-top: 50px;
}

.home-page .testimonials .slider .slide .texto{

	float: right;
	width: 680px;
	font-size: 18px;
	margin-right: 80px;
	margin-top: 80px;
}

.home-page .testimonials .slider .slide .texto p{

	margin-bottom: 10px;
}

.home-page .testimonials .slider .slide .firma{

	float: right;
	font-family: 'aleobold';
	margin-bottom: 10px;
	font-size: 20px;
	text-align: right;
	margin-right: 80px;
}

.home-page .testimonials .slider .slide .firma span{

	display: block;
	font-family: 'aleolight';
	font-size: 16px;
}

.home-page .testimonials nav{

	position: absolute;
	width: 100%;
	display: block;
	bottom: 20px;
	text-align: center;
}


.home-page .testimonials nav a{

	margin: 0 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 12px;
	height: 12px;
	background: white;
	text-indent: -9999px;
	border: 2px solid white;
	border-radius: 100px;
}

.home-page .testimonials nav a.activeSlide{

	background: transparent;
}

/*	    _   __                 __
	   / | / /___  _________  / /__________  _____
	  /  |/ / __ \/ ___/ __ \/ __/ ___/ __ \/ ___/
	 / /|  / /_/ (__  ) /_/ / /_/ /  / /_/ (__  )
	/_/ |_/\____/____/\____/\__/_/   \____/____/
	                                              */

.nosotros-page section{

	padding-bottom: 60px;
}

.nosotros-page section article{

	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 250px;
	margin-left: 20px;
	vertical-align: top;
	color: #505050;
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
}

.nosotros-page section p{

	display: inline-block;
	text-align: justify;
}

.nosotros-page section article h2{

	font-size: 20px;
	color: #0057D3;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'aleobold';
	font-weight: normal;
	text-align: center;
}

.nosotros-page section article img{

	margin-bottom: 10px;
}

.nosotros-page section .que-es{

	width: 430px;
	vertical-align: top;
}

.nosotros-page section .que-es h2{

	font-size: 20px;
	color: #0057D3;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: left;
}

.nosotros-page section .que-es h2{

	font-size: 20px;
	color: #0057D3;
	font-family: 'aleolight';
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0px;
}

.nosotros-page section .que-es h3{

	color: #0057D3;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
	display: block;
	font-size: 42px;
	font-family: 'aleobold';
	padding-left: 20px;
}

.nosotros-page section .que-es p{

	font-size: 15px;
	margin-bottom: 20px;
	text-align: justify;
	padding-left: 20px;
}

/*	    ______                __                           __
	   / ____/_  ______  ____/ /___ _____ ___  ___  ____  / /_____  _____
	  / /_  / / / / __ \/ __  / __ `/ __ `__ \/ _ \/ __ \/ __/ __ \/ ___/
	 / __/ / /_/ / / / / /_/ / /_/ / / / / / /  __/ / / / /_/ /_/ (__  )
	/_/    \__,_/_/ /_/\__,_/\__,_/_/ /_/ /_/\___/_/ /_/\__/\____/____/
	                                                                     */

.fundamentos-page section{

	padding-bottom: 60px;
	text-align: center;
}

.fundamentos-page section article{

	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 400px;
	margin: 0 30px;
	font-size: 18px;
	line-height: 1.5;
	color: #505050;
}

.fundamentos-page section article h2{

	font-size: 33px;
	color: #0057D3;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'aleobold';
	font-weight: normal;
	text-align: center;
}

/*	    ______                     _                 _
	   / ____/  ______  ___  _____(_)__  ____  _____(_)___ _
	  / __/ | |/_/ __ \/ _ \/ ___/ / _ \/ __ \/ ___/ / __ `/
	 / /____>  </ /_/ /  __/ /  / /  __/ / / / /__/ / /_/ /
	/_____/_/|_/ .___/\___/_/  /_/\___/_/ /_/\___/_/\__,_/
	          /_/                                           */

.experiencia-page section{

	padding-bottom: 60px;
}


.experiencia-page .col{

	width: 450px;
	font-size: 15px;
	line-height: 1.5;
	color: #505050;
}

.experiencia-page .col1{ margin-left: 30px; }
.experiencia-page .col2{ margin-right: 30px; }

.experiencia-page .col p{

	margin-bottom: 10px;
	text-align: justify;
}

.experiencia-page .col ul{

	margin-bottom: 10px;
	margin-left: 20px;
}

.experiencia-page .col ul li{

	margin-bottom: 10px;
}

.experiencia-page .col img{

	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	margin-bottom: 15px;
}

.experiencia-page .gobierno{

	clear: both;
	padding-top: 20px;
	text-align: center;
}

.experiencia-page .gobierno h2{

	font-size: 33px;
	color: #0057D3;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'aleobold';
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}

.experiencia-page .gobierno .servicio{

	margin: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 200px;
}

.experiencia-page .gobierno .servicio h3{

	font-size: 15px;
	color: #0057D3;
	margin-bottom: 10px;
	font-family: 'aleobold';
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}

.experiencia-page .gobierno .servicio img{

	margin-bottom: 10px;
}

/*	   ______            __             __
	  / ____/___  ____  / /_____ ______/ /_____
	 / /   / __ \/ __ \/ __/ __ `/ ___/ __/ __ \
	/ /___/ /_/ / / / / /_/ /_/ / /__/ /_/ /_/ /
	\____/\____/_/ /_/\__/\__,_/\___/\__/\____/
	                                            */

.contacto-page #forma-contacto {

	float: left;
	width: 500px;
}


.contacto-page form p{

	margin-bottom: 20px;
}

.contacto-page label{

	display: block;
	margin-bottom: 5px;
	font-weight: 800;
	color: #909090;
	font-size: 14px;
}

.contacto-page input[type=text]{

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #D4D4D4;
	border: 1px solid #D4D4D4;
	padding: 5px;
	width: 100%;
	font-size: 12px;
	height: 27px;
	font-family: inherit;
}

.contacto-page input[type=text].requerido {

	background: #FF8D42;
}

.contacto-page textarea{

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #D4D4D4;
	border: 1px solid #D4D4D4;
	border-radius: 3px;
	padding: 5px;
	width: 100%;
	font-size: 12px;
	height: 100px;
	font-family: inherit;
	resize: none;
}

.contacto-page .submit{

	text-align: right;
}

.contacto-page section .datos{

	float: right;
	width: 480px;
}

.contacto-page section .datos .mapa{

	border: 5px solid white;
	box-shadow: 0 0 2px rgba(0,0,0,.5);
	height: 250px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.contacto-page section .datos .copy{

	font-size: 14px;
	text-align: justify;
	line-height: 1.5;
}

.contacto-page section .datos .copy p{

	margin-bottom: 10px;
}


/* OCULTAR LINK  DE LA PAG ACUAL */

header.entry-header {

	display: none;
}