@charset "utf-8";
/* CSS Document */

/*@import url(https://fonts.googleapis.com/css?family=Passion+One);*/
@import url('https://fonts.googleapis.com/css?family=Passion+One:400,700&display=swap');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic);

body{
	position:relative;
	min-width:960px;
	background-color: #efefef;
	/*background-image: url(../images/body.jpg);
	background-repeat: repeat;*/
	
}

#container {
	position:relative;
	width:950px;
	margin:30px auto;
	background-color:#fff;
	overflow:hidden;
	box-shadow: 0px 0px 4px #000;
}

#header {
	position:relative;
	width:950px;
	overflow:hidden;
}

#logo {
	width:290px;
	height:110px;
	float:left;
	overflow:hidden;
}

.idioma a {
	font:bold 11pt arial;
	text-decoration:none;
	color:#012d78;
	float:right;
	margin:5px 0;
}


#menu {
	height:75px;
	width: 660px;
	float: right;
	background-color: #FFF;
	overflow:hidden;
}

#inf {
	width:950px;
	overflow:hidden;
	position:relative;
}

#footer-spa {
	width:920px;
	height:96px;
	background-image:url(../images/pie-spanish.jpg);
	padding-right:30px;
}

#footer-eng {
	width:920px;
	height:96px;
	background-image:url(../images/pie-eng.jpg);
	padding-right:30px;
}


.footer-icon {
	float: right;
	height: 59px;
	width: 59px;
	margin:18px 15px;
}


/*MENU Over*/

.que a {
	background-image: url(../images/que.png);
	display:block;
	height: 51px;
	width: 69px;
	background-position: bottom;
}

.que a:hover {
	background-position: top;
	
}

.que-h a {
	background-image: url(../images/que.png);
	display:block;
	height: 51px;
	width: 69px;
	background-position: top;
}

.carac a {
	background-image: url(../images/carac.png);
	display:block;
	height: 51px;
	width: 115px;
	background-position: bottom;
}

.carac a:hover {
	background-position: top;
	
}

.carac-h a {
	background-image: url(../images/carac.png);
	display:block;
	height: 51px;
	width: 115px;
	background-position: top;
}

.presenta a {
	background-image: url(../images/presenta.png);
	display:block;
	height: 51px;
	width: 103px;
	background-position: bottom;
	text-indent:-999999px;
}

.presenta a:hover {
	background-position: top;
	
}

.presenta-h a {
	background-image: url(../images/presenta.png);
	display:block;
	height: 51px;
	width: 103px;
	background-position: top;
}

.reco a {
	background-image: url(../images/reco.png);
	display:block;
	height: 51px;
	width: 129px;
	background-position: bottom;
	
}

.reco a:hover {
	background-position: top;
}

.reco-h a {
	background-image: url(../images/reco.png);
	display:block;
	height: 51px;
	width: 129px;
	background-position: top;
	
}

.porque a {
	background-image: url(../images/porque.png);
	display:block;
	height: 51px;
	width: 86px;
	background-position: bottom;
}

.porque a:hover {
	background-position: top;
}

.porque-h a {
	background-image: url(../images/porque.png);
	display:block;
	height: 51px;
	width: 86px;
	background-position: top;
}

.contactanos a {
	background-image: url(../images/contactanos.png);
	display:block;
	height: 51px;
	width: 93px;
	background-position: bottom;
}

.contactanos a:hover {
	background-position: top;
}

.contactanos-h a {
	background-image: url(../images/contactanos.png);
	display:block;
	height: 51px;
	width: 93px;
	background-position: top;
}


/*MENU Over English*/

.que-eng a {
	background-image: url(../images/que-eng.png);
	display:block;
	height: 51px;
	width: 69px;
	background-position: bottom;
}

.que-eng a:hover {
	background-position: top;
	
}

.que-eng-h a {
	background-image: url(../images/que-eng.png);
	display:block;
	height: 51px;
	width: 69px;
	background-position: top;
}

.carac-eng a {
	background-image: url(../images/carac-eng.png);
	display:block;
	height: 51px;
	width: 115px;
	background-position: bottom;
}

.carac-eng a:hover {
	background-position: top;
	
}

.carac-eng-h a {
	background-image: url(../images/carac-eng.png);
	display:block;
	height: 51px;
	width: 115px;
	background-position: top;
}

.presenta-eng a {
	background-image: url(../images/presenta-eng.png);
	display:block;
	height: 51px;
	width: 103px;
	background-position: bottom;
}

.presenta-eng a:hover {
	background-position: top;
	
}

.presenta-eng-h a {
	background-image: url(../images/presenta-eng.png);
	display:block;
	height: 51px;
	width: 103px;
	background-position: top;
}

.reco-eng a {
	background-image: url(../images/reco-eng.png);
	display:block;
	height: 51px;
	width: 129px;
	background-position: bottom;
	
}

.reco-eng a:hover {
	background-position: top;
}

.reco-eng-h a {
	background-image: url(../images/reco-eng.png);
	display:block;
	height: 51px;
	width: 129px;
	background-position: top;
	
}

.porque-eng a {
	background-image: url(../images/porque-eng.png);
	display:block;
	height: 51px;
	width: 86px;
	background-position: bottom;
}

.porque-eng a:hover {
	background-position: top;
}

.porque-eng-h a {
	background-image: url(../images/porque-eng.png);
	display:block;
	height: 51px;
	width: 86px;
	background-position: top;
}

.contactanos-eng a {
	background-image: url(../images/contactanos-eng.png);
	display:block;
	height: 51px;
	width: 93px;
	background-position: bottom;
}

.contactanos-eng a:hover {
	background-position: top;
}

.contactanos-eng-h a {
	background-image: url(../images/contactanos-eng.png);
	display:block;
	height: 51px;
	width: 93px;
	background-position: top;
}


/********************** Slider ************************/
.mp-slider .items {display:none;}
.mp-slider {
	position:absolute;
	top:-109;
	left:0;
	right:0;
	height:402px;
}

.img {
	position:relative;
	z-index:1;
	height:402px;
}
.mp-prev, .mp-next {
	position:absolute;
	width:31px;
	height:402px;
	bottom:0px;
	z-index:3;
	
}
.mp-prev {
	left:0;
	background:url(../images/slider-prev.png) no-repeat 0 0;
}
	.mp-prev:hover {
		background:url(../images/slider-prev.png) no-repeat right 0;
	}
.mp-next {
	background:url(../images/slider-next.png) no-repeat 0 0;
	right: 0px;
}

.mp-next:hover {
		background:url(../images/slider-next.png) no-repeat right 0;
		
	}
	
	
	
	/*texto e imagenes slider*/


.mp-slider .banner {
	position:absolute;
	left:35px;
	right:35px;
	font-family: 'Passion One', cursive;
	color:#FFF;
	z-index:99;
	top:60px;
	bottom:0;
	padding:0;
	text-align:center;
	font-size:80px;
	line-height:100px;
	text-transform:uppercase;
}
	.mp-slider .banner span {
		display:block;
	}
	.mp-slider .mp-ban-1 .row-1 {
		padding:40px 0 0 0;
	}
	.mp-slider .mp-ban-1 .row-2 {
		
		line-height:130px;
		margin:-45px 0 0 0;
	}
	.mp-slider .mp-ban-1 .row-3 {
		margin:-40px 0 0 0;
	}
	.mp-slider .mp-ban-2 .row-1 {
		padding:35px 0 0 0;
	
		line-height:110px;
	}
	.mp-slider .mp-ban-2 .row-1,.mp-slider .mp-ban-2 .row-2, .mp-slider .mp-ban-2 .row-3 {
		color:#002c78;
		margin:-40px 0 0 0;
	}
	.mp-slider .mp-ban-3 .row-1 {
		padding:35px 0 0 0;
		
		line-height:110px;
	}
	.mp-slider .mp-ban-3 .row-2, .mp-slider .mp-ban-3 .row-3 {
		margin:-40px 0 0 0;
	}
	

	.mp-slider .mp-ban-4 .row-1 {
		padding:35px 0 0 0;
		
		line-height:110px;
	}
	.mp-slider .mp-ban-4 .row-1,.mp-slider .mp-ban-4 .row-2, .mp-slider .mp-ban-4 .row-3 {
		color:#002c78;
		margin:-40px 0 0 0;
	}
	

/********************************************/
/************** Dropdown ********************/
/********************************************/

#m1 {
	position:absolute;
	top:70px;
	left:485px;
	visibility:hidden;
	z-index:10000;
	width:150px;
}

#m1 h1 {
	font: bold 9pt Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	margin:10px auto;
}

#m1 a {
	font:9pt Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:10px;
	display:block;
}

#m1 a:hover {
	background-color:#1E1E1E;
}