/*Estilo del menú blanco*/ 
.ulmenu, ol {
	list-style:none;
	padding:0px;
	/*margin:auto;				*/
	font-family:Roboto,"Opens Sans", sans-serif;
	float:right;
	margin-top:12vh
}
.ulsubmenu, ol {
	list-style:none;
	padding:0px;
	margin:auto;				
	font-family:Roboto,"Opens Sans", sans-serif;
}
.ulmenu > li {
	float:left;
	padding:0px;
}
.ulmenu li a {
	background-color:#fff;			
	text-decoration:none;
	padding:9px 10px;
	display:block;
	color:#363636;
	
	font-size:.9em
}
.ulmenu li.padre > a {
	background-color:transparent;	
}
@media (max-width: 800px) {
   html { font-size: .6em } 
}
@media (min-width: 1700px) {
	.ulmenu, ol {
		margin-top: 8.5vh;
	}
}
@media (max-width: 1000px) {
   html { font-size: .7em }
}
@media (max-width: 400px) {
	html { font-size: .4em }
	.ulmenu, ol {
		margin-top: 7vh;
	}
}
@media (max-width: 500px) {               
	.ulmenu, ol {
		margin-top: 6vh;
	}             
}
@media (max-width: 700px) {
   .carousel-item { background-size: cover; }
}
@media (max-width: 450px) {
   .carousel-item { background-size: cover; }
}
.ulmenu li a:hover {
	color: #007afc;
	opacity: 1;
}
.ulmenu li ul {
	display:none;
	position:absolute;
	min-width:150px;
}
.ulmenu li:hover > ul {
	display:block;
}
.ulmenu li ul li {
	position:relative;
}
.ulmenu li ul li ul {
	left:-150px;
	top:0px;
}
/*Estilo del menú azul*/
div.dropdown-menu a:hover{ background-color: #1B396A; }
		li.nav-item a{ font-weight:600; }
/*Estilo del carrucel del carrucel*/
.slider {
	width: 85%;
	margin: 0px auto;
}
.sitios {
	width: 50%;
	margin: 0px auto;
}
.principal {
	width: 100vw;
	/*height: 60vh;*/
	margin: 0px 0px;
	margin-bottom:0px;
}
.slick-slide {
  margin: 0px 0px;
}
.slick-slide img {
  width: 100%;
}
.anexo > .slick-prev:before { /* Flecha azul - lado izquierdo */
	background: url('images/flechas/izquierda_gris.png');
	background-size: contain;
	color: transparent;
}
.anexo > .slick-next:before { /* Flecha azul - lado derecho */
	background: url('images/flechas/derecha_gris.png');    
	background-size: contain;
	color: transparent;
}
#noticias > .slick-prev:before { /* Flecha azul - lado izquierdo */
	background: url('images/flechas/izquierda_azul.png');
	background-size: contain;
	color: transparent;
}
#noticias > .slick-next:before { /* Flecha azul - lado derecho */
	background: url('images/flechas/derecha_azul.png');    
	background-size: contain;
	color: transparent;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.carousel-item {
  height: 60vh;
  min-height: 10%;
  width:100vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background: round;
}

.card-columns .card {
  display: inline-block;
  width: 100%;
}

.card-img-top {
  width: 100%;
  height: 200px !important; 
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

 @media (max-width: 400px) {
	.carousel-item  {            
		height: 30vh;            
	}
}

@media (max-width: 500px) {
	.carousel-item  {            
		height: 25vh;            
	}
}
/*redes sociales*/
.sticky-container{ padding:0px; margin:0px; position:fixed; right:-135px;top:230px; width:210px; z-index: 1100; }
/*.sticky-container:hover{ right:-135px;}*/
.sticky li{list-style-type:none;background-color:transparent;color:#efefef;height:43px;padding:0px;margin:0px 0px 1px 0px; -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer;}
/*.sticky li:hover{background-color:#fff; }*/
.sticky li:hover{margin-left:-115px;}
.sticky li img{float:left;margin:5px 4px;margin-right:5px;}
.sticky li p{padding-top:5px;margin:0px;line-height:16px; font-size:11px;}
.sticky li p a{ text-decoration:none; color:#fff; text-shadow: 1px 1px #000;}
.sticky li p a:hover{text-decoration:underline;}

@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}

@media (min-width: 1700px) {
    .container {
        max-width: 1900px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1600px;
    }
}


@media (min-width: 1200px) {
    .container {
        margin-left: 0px;
    }
}

@media screen and (max-width: 400px){
	img{
		display: none;
	}
}

@media screen and (max-width: 1141px){
	#pleca_2{
		display: none;
	}
}
/* Estilo del carrucel del carrucel */  
.slider {
	width: 85%;
	margin: 0px auto;
}
.sitios {
	width: 50%;
	margin: 0px auto;
}
.principal {
	width: 100vw;
	/*height: 60vh;*/
	margin: 0px 0px;
	margin-bottom:0px;
}
.slick-slide {
  margin: 0px 0px;
}
.slick-slide img {
  width: 100%;
}
.anexo > .slick-prev:before { /* Flecha azul - lado izquierdo */
	background: url('images/flechas/izquierda_gris.png');
	background-size: contain;
	color: transparent;
}
.anexo > .slick-next:before { /* Flecha azul - lado derecho */
	background: url('images/flechas/derecha_gris.png');    
	background-size: contain;
	color: transparent;
}
#noticias > .slick-prev:before { /* Flecha azul - lado izquierdo */
	background: url('images/flechas/izquierda_azul.png');
	background-size: contain;
	color: transparent;
}
#noticias > .slick-next:before { /* Flecha azul - lado derecho */
	background: url('images/flechas/derecha_azul.png');    
	background-size: contain;
	color: transparent;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.carousel-item {
  height: 60vh;
  min-height: 10%;
  width:100vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background: round;
}

.card-columns .card {
  display: inline-block;
  width: 100%;
}

.card-img-top {
  width: 100%;
  height: 200px !important; 
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

@media (max-width: 400px) {
	.carousel-item  {            
		height: 30vh;            
	}
}
@media (max-width: 500px) {
	.carousel-item  {            
		height: 25vh;            
	}
}
.justifyText{ text-align : justify; }
.sticky-container{ padding:0px; margin:0px; position:fixed; right:-135px;top:230px; width:210px; z-index: 1100; }
		/*.sticky-container:hover{ right:-135px;}*/
		.sticky li{list-style-type:none;background-color:transparent;color:#efefef;height:43px;padding:0px;margin:0px 0px 1px 0px; -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer;}
		/*.sticky li:hover{background-color:#fff; }*/
		.sticky li:hover{margin-left:-115px;}
		.sticky li img{float:left;margin:5px 4px;margin-right:5px;}
		.sticky li p{padding-top:5px;margin:0px;line-height:16px; font-size:11px;}
		.sticky li p a{ text-decoration:none; color:#fff; text-shadow: 1px 1px #000;}
		.sticky li p a:hover{text-decoration:underline;}

        @media (min-width: 1200px) {
            .container {
                max-width: 1300px;
            }
        }

        @media (min-width: 1700px) {
            .container {
                max-width: 1900px;
            }
        }

        @media (min-width: 1500px) {
            .container {
                max-width: 1600px;
            }
        }


        @media (min-width: 1200px) {
            .container {
                margin-left: 0px;
            }
        }
		
		@media screen and (max-width: 400px){
			img{
				display: none;
			}
		}
		
		@media screen and (max-width: 1141px){
			#pleca_2{
				display: none;
			}
		}
		/* Estilo del carrucel del carrucel */  
		.slider {
			width: 85%;
			margin: 0px auto;
		}
		.sitios {
			width: 50%;
			margin: 0px auto;
		}
		.principal {
			width: 100vw;
			/*height: 60vh;*/
			margin: 0px 0px;
			margin-bottom:0px;
		}
		.slick-slide {
		  margin: 0px 0px;
		}
		.slick-slide img {
		  width: 100%;
		}
		.anexo > .slick-prev:before { /* Flecha azul - lado izquierdo */
			background: url('/images/flechas/izquierda_gris.png');
			background-size: contain;
			color: transparent;
		}
		.anexo > .slick-next:before { /* Flecha azul - lado derecho */
			background: url('/images/flechas/derecha_gris.png');    
			background-size: contain;
			color: transparent;
		}
		#noticias > .slick-prev:before { /* Flecha azul - lado izquierdo */
			background: url('/images/flechas/izquierda_azul.png');
			background-size: contain;
			color: transparent;
		}
		#noticias > .slick-next:before { /* Flecha azul - lado derecho */
			background: url('/images/flechas/derecha_azul.png');    
			background-size: contain;
			color: transparent;
		}
		.slick-slide {
		  transition: all ease-in-out .3s;
		  opacity: 1;
		}
		.slick-active {
		  opacity: 1;
		}
		.slick-current {
		  opacity: 1;
		}
		.carousel-item {
		  height: 60vh;
		  min-height: 10%;
		  width:100vw;
		  background-size: contain;
		  background-position: center;
		  background-repeat: no-repeat;
		  background: round;
		}

		.card-columns .card {
		  display: inline-block;
		  width: 100%;
		}

		.card-img-top {
		  width: 100%;
		  height: 200px !important; 
		  border-top-left-radius: calc(0.25rem - 1px);
		  border-top-right-radius: calc(0.25rem - 1px);
		}

		 @media (max-width: 400px) {
			.carousel-item  {            
				height: 30vh;            
			}
		}

		@media (max-width: 500px) {
			.carousel-item  {            
				height: 25vh;            
			}
		}
		.post-time-ribbon { background: url("/img/sprites.png") -321px -61px no-repeat; height: 38px; left: -12px; line-height: 30px; padding-left: 12px; 
                     position: absolute; text-align: left; text-transform: uppercase; top: 8px; width: 70px; z-index: 2;
                     font-family: "Times New Roman", Serif; color: #515151; font-size: 15px;}