/*etiquetas principales*/

body{

	padding-top: 0 !important;	

}

.main-container{
	position: relative;
	z-index: 1;
}



footer{

	padding: 0;
	background: none;
	border-top: none;
	z-index: 0;	

}





/* top */

.top .container a{

	height: auto;

	}



/* slider */

.tp-banner-container{

	position:relative;

	

}



/* menu */

.navbar{

	top:0 !important;	

	position:relative;

	height: auto !important;

}



.navbar .container{

	background: #29AAE2 none repeat scroll 0 0;	

}



.navbar-default{

	background: none;

	border:none;

}



.navbar-default .navbar-nav > li > a{

	font-family: "Helvetica";

    font-size: 16px;

    font-weight: 300;

    line-height: 55px !important;

    padding: 0 30px;

	height:auto !important;

	color:#FFF;

	margin-right:0;	 

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{

	background-color: #0d5075;

    background-origin: border-box;

    color: #ffffff;

	content: unset;

	border-bottom: none !important;

}



.navbar-default .navbar-nav > .active > a::before{

	content: unset;

	

}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.dropdown.open > a{

	background: rgba(0,0,0,0.2);

    border-bottom-style: solid;

    border-bottom-width: 0;

    color: #fff;	

}



/* redes */

.redes{

	float: right;

    text-align: right;

}



/* textos */

.main-container .heading h4{

	float: left;

    width: 78%;

    margin: 0 8px;	

	

}



/* copyright */

.footer-copyright{

	padding: 0 !important;

	background: none !important;

	border-top: none !important;

}



.footer-copyright .container{

	height: 81px;

	padding: 0;

	background: none;

}



.footer-copyright .container .pCopy{
	margin-top: 10px;
	float:left;
	width: 100%;
	text-align: center;
	color: #000;

}

.footer-copyright .container .pCopy a{
	color: #000 !important;
}

/**/

.core-box .view-more p{

	display:none;

}

.core-box .view-more:hover p{

	display:inline-flex;

	background-color: #C0C2C4;

	color: #fff;

	margin-left: -10%;

	margin-top: 10%;

	padding: 5%;

	text-align: justify;

	width: 210px;

}

.col-sm-3 {

    height: 200px;

}

.core-box {

	padding-left: 40%;

}

/* Login */
body.login .main-login{
	margin-top: 1%;
}

body.login .box-login, body.login .box-forgot, body.login .box-register{
	-webkit-box-shadow: -8px 9px 42px -4px rgba(41,170,226,1);
	-moz-box-shadow: -8px 9px 42px -4px rgba(41,170,226,1);
	box-shadow: -8px 9px 42px -4px rgba(41,170,226,1);
}

/* Cabecera */
.linkCabecera{
	color: #000;
	font-size: 24pt;
}

.linkCabecera img{
	margin-right: 40px;
}


/* boton */

.btn, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{

	font-family: "Open+Sans",sans-serif;

}