body{
	font-size:13px;
	}

h3{
	height:50px;
	font-size:20px;
}

/* FUENTES */

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: normal;
	font-style: normal;
  }

.tabla{
	float:left !important;
	width:100% !important;
	height:auto !important;
	margin:30px 0 30px 0 !important;
}
.tabla table{
	float:left !important;
	width:100% !important;
	height:auto !important;
}
.tabla td{
	width:33% !important;
}
.tabla .titulo-tabla{
	color:#fff;
	background: #2886d8 !important;
	padding:0 0 0 10px ;
	text-align:center !important;
	border-left: 2px solid #fff !important;
}
.tabla .contenido-tabla{
	color: #747474 !important;
	background: #e4f0fa !important;
	padding:10px !important;
	border-left: 2px solid #fff !important;
}
.tabla .contenido-tabla ul li{
	list-style-type: disc !important;
}
.tabla .eliminar-borde{
	border-left: none !important;
}
.tablados{
	float:left !important;
	width:100% !important;
	height:auto !important;
	margin:30px 0 30px 0 !important;
}
.tablados table{
	float:left !important;
	width:100% !important;
	height:auto !important;
}
.tablados td{
	width:auto !important;
	padding:10px !important;
}
.tablados td span{
	font-size:30px !important;
	font-weight:bold !important;
	color: #0d5599 !important;
}
.tablados .tabla-dos-numero{
	width:10% !important;
	text-align:center !important;
}
.tablados .fondo-uno{
	background: #e4f0fa !important;
}
.tablados .fondo-dos{
	background: #f4f9fd !important;
}

.nota{
	font-family: "Roboto";
    font-size: 11px;
    color: #333;
	margin:0;

}
.subtitulo{
	font-family: "Roboto";
    font-size: 14px;
    color: #0d5599;
	margin:0;
	font-style:italic;

}
.container{

	width: 100%;

	background-image: url('../img/bg.jpg'); 

	background-repeat: no-repeat;

	margin-right: auto;

	margin-left: auto;

	position: relative;

	background-size: 100% auto;

}

.container.internal {

	background-image: url('../img/bg_bn.jpg'); 

	background-size:100% auto;

	height:auto;

	min-height:640px;

}

.home .contenido1 {margin-top:40px;}

.header{

	height: 70px;

	background-color: rgba(0,47,124,0.8);

	padding: 10px;

}
.row.header {margin: 0;}
.btn-secondary {
	font-size: 130%;
	font-weight: bold;
	color: #0d5599;
	background-color: #FDC130;
	border-color: #FDC130;
	border-radius: 40px;
}
.btn_ingresar{
	float: right;
	margin-right: 85px;
    padding-top: 2px;
}
.btn_ingresar .new-boton{
	font-family: "Roboto";
	text-transform: uppercase;
    font-weight: 400;
    color: rgb(1 60 119);
    text-decoration: none;
    border: 1px solid white;
    padding: 8px 20px;
    border-radius: 25px;
    background-color: white;
    margin: auto 0px auto 15px;
    vertical-align: middle;
    font-size: 1.06em;
    line-height: 22px;
    display: inline-block;
    text-align: center;
}
.btn_home{

	float: right;
	margin-right:23px;
	padding-top:2px;
}
.line{

	float: right;
	margin-right:24px;
	padding-top:1px;
}
.logo{

	width: 236px;

	height: 62px;

	float: left;

	margin-left: 80px;

	margin-top: -7px;

}

.container .row.banner{

	margin:0 auto !important; 	

}

.text_banner{

	height: 140px;

	font-size: 31px;

	color: #02417f;

	font-family: "Roboto";

	margin-top: 70px;

	margin-left: 7%;

	line-height:1.2;

	letter-spacing:-0.5px;

}

.btn_conocemas{

	width: 146px;

	height: 53px;

	float: left;

	margin-left: 60px;

}

.contenido1{

padding: 0 50px;

width: 90%;

margin-left: auto !important;

margin-right: auto !important;

}

.internal .contenido1 {

	min-height:640px;

}

.contenido2{

margin-top: 10px;

padding: 0 50px;

width: 90%;

/*height: 500px;*/

margin-left: auto !important;

margin-right: auto !important;

}

.color_fondo{

	width: 100%;

	height: 265px;

	background-color: #f5f5f5;

	padding: 10px;

	margin-top: -5px;

}

.titulo{

	color:#0d5599;

}

.internal .titulo {

	font-size:30px;

	margin-bottom:25px;

}

.author_date {

	font-size:14px;

	font-weight:bold;

	color:#000;

	margin-bottom:25px;

}

.author_date span {

	color:#b4bbc2;

}

.internal h6 {

	font-size:24px;

	margin-bottom:25px;

	clear:both;

}

.descripcion{

	color:#878787;
	height:95px;

}

.divider {

	width:85%;

	margin:0 auto;

	border-top:2px solid #dee2e7;

	height:1px;

}

.boton{

	margin-top: 15px;

}

.footer{

	width: 100%;

	height: 221px;

	background-image: url('../img/footer.png');

	margin-left: auto !important;

	margin-right: auto !important;

}

.subfooter li{


	list-style: none;

	margin-left: 23px;

	margin-right: 23px;

}

.subfooter li:first-child {

	border-left:none !important;

}

.subfooter{

	background-color: #04498d;

	height: 23px;

	color: white;

	width: 100%;

	margin-left: 0px !important;

}

.cuadro1{

	width: 100%;

	height: 430px;

	float: left;

}

.cuadro2{

	width: 100%;

	height: 430px;

	float: left;	

}

.cuadro3{

	width: 100%;

	height: 430px;

	float: left;	

}

.cuadro4{

	width: 100%;

	height: 430px;

	float: left;	

}

.redes{

	width: 304px;

	height: 67px;

	color: white;

	margin-top: 65px;

	margin-left: 14%;

	border-right: solid 1px white;

	/*background-color: red;*/

}

.logo_facebook{

	float: left;

	margin-left: 33px;

}

.logo_twitter{

	float: left;



}

.logo_youtube{

	float: left;



}

.informes{

	width: 29%;

	/*max-width: 390px;*/

	height: 90px;

	color: white;

	font-size: 23px;

	font-weight:normal;

	float: right;

	margin-top: 75px;

	/*background-color: aqua;*/

}

.informes a{

	color:white;

	text-decoration:none;

	font-weight:bold;

}

.three_containers .color_fondo {

	height:auto;

	-webkit-border-bottom-right-radius: 6px;

	-webkit-border-bottom-left-radius: 6px;

	-moz-border-radius-bottomright: 6px;

	-moz-border-radius-bottomleft: 6px;

	border-bottom-right-radius: 6px;

	border-bottom-left-radius: 6px;

}

.picture {

	width:100%;

	margin-bottom:25px;

}

.picture img {

	width:100%;

	height:auto;

}

.video {

	min-width:620px;

	height:auto;

}

.tarjetasnovedades {
    display: flex;
    justify-content: space-between;
}
.tarjetasnovedades__fichas {
	min-width: 375px;
	width: 375px;
}

.tarjetasnovedades__titulo {
    background-color: #0d5599;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 2%;
    width: 100%;
    height: 90px;
	border: 1px solid #0d5599;
}
.tarjetasnovedades__descripcion {
	border: 1px solid #0d5599;
	padding: 5% 1%;
	height: 199px;
}

.tarjetasnovedades__small {
	text-align: center;
}

@media (min-width: 372px){

	.informes{

	height: auto;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	margin-bottom: 16px;

	}

	.redes{

	height: 76px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	}

	.logos_redes{

	width: 165px;

	height: 42px;

	margin-left: auto;

	margin-right: auto;

	}

	.footer {

	width: 100%;

	min-height: 352px;

	height: auto;

	background-position: center;

	background-size: cover;

	}

	.subfooter {

		height: auto;

		padding-top:5px;

	}

	.subfooter ul{

	width: 82%;

	height: 50px;

	margin-left: auto;

	margin-right: auto;

	}

	.subfooter li{

	border-left: none !important;

	padding-left: 0px !important;

	}

}

@media (min-width :768px){

	.container{

	width: 100% !important;

	padding-left: 0px !important;

	padding-right: 0px !important;

	}

	.cuadro1{

	height: auto;

	margin-bottom: 35px;

	}

	.cuadro2{

	height: auto;

	margin-bottom: 35px;

	}

	.cuadro3{

	height: auto;

	margin-bottom: 35px;

	}

	.cuadro4{

	height: auto;

	margin-bottom: 35px;

	}

	.footer{

		min-height: 180px;

	}


	.subfooter ul{

	width: 545px;

	height: 19px;

	margin-left: auto;

	margin-right: auto;

	}

	.subfooter li{

	border-left: 1px solid !important;

	padding-left: 16px !important;

	}

}

@media (min-width: 1200px){

	.container {

		width: 1300px;

	}

	.informes{

	max-width: 700px !important;

	float: right !important;

	margin-right: 65px;

	text-align:left;

		}


	.footer{

	width: 100%;

	min-height: 185px;

	height: auto;

	background-position: center;

	background-size: cover;

	}



	.subfooter ul{

	width: 50%;
	padding: 0;
    text-align: center;

	height: 19px;

	margin-left: auto;

	margin-right: auto;

	}

}



.ie .header {background:#002f7c; opacity:0.8;}

.ie .row.contenido1 > div, .ie .row.contenido2 > div {width:50%; float:left;}

.ie.ie7 .home .row.contenido1 > div, .ie.ie7 .row.contenido2 > div {width:43%;}

.ie .cuadro1, .ie .cuadro2, .ie .cuadro3, .ie .cuadro4 {display:block; width:100%; float:left;}

.ie .imagen {display:block;}
.ie .container .row.three_containers > div {width:33%;}
.ie .internal .contenido2 {padding-top:0; margin-top:0;}
.ie .internal .three_containers .imagen {max-height:200px;}
.ie .contenido1.row .picture {width:100%;}
.ie7 .color_fondo {padding:0 4%; width:92%}
.ie .container .row.three_containers > div {width:30%;}

.ie .container .row.three_containers > div .imagen img {width:100%;}

.ie7 .header {height:50px;}

.ie7 .home .cuadro1, .ie7 .home .contenido1 {margin-bottom:0; padding-bottom:0;}

.ie7 .home .cuadro2, .ie7 .home .contenido2 {margin-top:0; padding-top:0;}
.ie7 .home .contenido1 .cuadro1 .imagen, .ie7 .home .contenido1 .cuadro2 .imagen, .ie7 .home .contenido2 .cuadro3 .imagen, .ie7 .home .contenido2 .cuadro4 .imagen {height:150px; overflow:hidden;}
.ie7 .home .contenido1 .cuadro1 .imagen img, .ie7 .home .contenido1 .cuadro2 .imagen img, .ie7 .home .contenido2 .cuadro3 .imagen img, .ie7 .home .contenido2 .cuadro4 .imagen img {margin-top:-50px;}
.ie.ie7 .row.contenido1.main_content .picture {width:100%;}
.ie7 .footer .col-xs-12 {width:32%;}

/*TAMAÑOS AJUSTABLES*/
.home .banner, .row.contenido1, .row.contenido2 {max-width:980px;}
@media (max-width: 480px){
	.contenido1, .contenido2 {padding:25px 0;}
	.logo {width:150px; height:50px; margin-left:5px; margin-top:5px;}
	.logo img {width:100%; height:auto;}
	.btn_ingresar {margin-right:0;}
}