@import 'animate.min.css';
@import './bootstrap/bootstrap-cemi.css';
@import './bootstrap/bootstrap-utilities.css';
@import 'aos.css';
@import 'efectos.css';



.list-noticias.list-noticias-featured .list-element .title-element > a,
.list-noticias.list-noticias-featured .list-element .title-element > a:hover, 
.list-noticias.list-noticias-featured .list-element .title-element > a:focus {
  border-bottom: none;
}

/*CABECERA*/

	/*Redes sociales*/

	a.plus.hastooltip {
		color: #999 !important;
	}

	/*El tiempo*/

	.el-tiempo {
		margin-left: 120px;
	}

	/*Logo*/
	@media only screen and  (min-width: 1201px) {
		#header .navbar-header {
			width: 40% !important;
		}
}
/*
		#header .navbar-brand .img-responsive {
			width: 100%;
			height: auto;
		}
*/

	@media screen and (max-width:1200px){
		#header .navbar-brand .img-responsive {
			width: 40% !important;
			height: auto;
		}
	}

	@media screen and (max-width:800px)  {
		#header .navbar-brand .img-responsive {
			width: 70% !important;
			height: auto;
		}
	}


/*CARRUSEL*/

	@media (max-width: 865px) {
		 .carousel.carousel-full-width .carousel-indicators {
			display: none !important;
			}
	}

 	@media (max-width: 479px) {
		.carousel .carousel-inner > .item > img, .carousel .carousel-inner > .item > a > img {
  			max-width: 100%;
			}
	}
/*----------------------------------------------*/

/*MENÚS*/

	/* No title para menú desplegable*/
	.notitle .tooltip-inner, .notitle .tooltip-arrow {
		display: none;
	}
	.sg-hdv .sg-hdv-box .sg-hdv-box-info-results-pill {
		display: inline-block;
		padding: 4px 10px;
		background: slategray;
		color: #fff;
		border-radius: 5px;
	}

/*----------------------------------------------*/


/*REDES*/

	/*Listado redes*/
	.main-content .redes-ayto  a[href*="twitter.com"]:before, .main-content .redes-ayto a[href*="youtube.com"]:before, 
	.main-content .redes-ayto a[href*="instagram.com"]:before, .main-content .redes-ayto a[href*="facebook.com"]:before, 
	.main-content .redes-ayto a[href*="slideshare.net"]:before, .main-content .redes-ayto a[href*="google.com"]:before,
	.main-content .redes-ayto a[href*="flickr.com"]:before, .main-content .redes-ayto a[href*="pinterest.com"]:before,
	.main-content .redes-ayto a[href*="vimeo.com"]:before, .main-content .redes-ayto a[href*="foursquare.com"]:before {
		display:none
	}

/*----------------------------------------------*/

/*APP ORGANIGRAMA*/

	/*Icono redes*/
	.main-content .social-responsable a[href*="twitter.com"]:before, .main-content .social-responsable a[href*="youtube.com"]:before, 
	.main-content .social-responsable a[href*="instagram.com"]:before, .main-content .social-responsable a[href*="facebook.com"]:before, 
	.main-content .social-responsable a[href*="slideshare.net"]:before, .main-content .social-responsable a[href*="google.com"]:before,
	.main-content .social-responsable a[href*="flickr.com"]:before, .main-content .social-responsable a[href*="pinterest.com"]:before,
	.main-content .social-responsable a[href*="vimeo.com"]:before, .main-content .social-responsable a[href*="foursquare.com"]:before,
	.main-content .social-responsable a[href ^="mailto:"]:before {
		display:none
	}

	/*Tamaño icono redes*/
	.icon-wrapper.icon-wrapper-sm {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}
	
	/*Arreglo lista organigrama*/
	.sg-organigrama ul li {
		list-style: square;
	}

	.sg-organigrama ul {
	   margin-left:20px
	}

/*----------------------------------------------*/


/*BACKGROUND*/

	.bg-grisclaro {
		background:#fafafd;
	}

	.bg-azul-corporativo {
		background:#0e4b6c;
	}
	
	.bg-grisoscuro {
	background:#333333;
}

.bg-negro{
    background: #0f0f0f;
}
	
/*----------------------------------------------*/

/*PADDING*/

/*** VERSIÓN ESCRITORIO ***/
		/*50px*/
		.pad-50{
			padding:50px;
		}

		.pad-tb-50{
			padding-top:50px;
			padding-bottom:50px;
		}

		.pad-lr-50{
			padding-left:50px;
			padding-right:50px;
		}

		.pad-l-50{
			padding-left:50px;
		}

		.pad-r-50{
			padding-right:50px;
		}

		.pad-t-50{
			padding-top:50px;
		}

		.pad-b-50{
			padding-left:50px;
		}
		
	/*100px*/
		.pad-100{
			padding:100px;
		}

		.pad-tb-100{
			padding-top:100px;
			padding-bottom:100px;
		}

		.pad-lr-100{
			padding-left:100px;
			padding-right:100px;
		}
		
		.pad-lr-100{
			padding-left:30px;
			padding-right:30px;
		}
		
		.pad-l-100{
			padding-left:100px;
		}

		.pad-r-100{
			padding-right:100px;
		}

		.pad-t-100{
			padding-top:100px;
		}

		.pad-b-100{
			padding-left:100px;
		}

	/*200px*/
		.pad-200{
			padding:200px;
		}

		.pad-tb-200{
			padding-top:200px;
			padding-bottom:200px;
		}

		.pad-lr-200{
			padding-left:200px;
			padding-right:200px;
		}

		.pad-l-200{
			padding-left:200px;
		}

		.pad-r-200{
			padding-right:200px;
		}

		.pad-t-200{
			padding-top:200px;
		}

		.pad-b-200{
			padding-left:200px;
		}
		
	/*250px*/
		.pad-250{
			padding:250px;
		}

		.pad-tb-250{
			padding-top:250px;
			padding-bottom:250px;
		}

		.pad-lr-250{
			padding-left:250px;
			padding-right:250px;
		}

		.pad-l-250{
			padding-left:250px;
		}

		.pad-r-250{
			padding-right:250px;
		}

		.pad-t-250{
			padding-top:250px;
		}

		.pad-b-250{
			padding-left:250px;
		}



/*** VERSIÓN TABLET ***/
@media (max-width: 1024px) {
  .pad-50 { padding: 30px; }
  .pad-tb-50 { padding-top: 30px; padding-bottom: 30px; }
  .pad-lr-50 { padding-left: 30px; padding-right: 30px; }
  .pad-l-50 { padding-left: 30px; }
  .pad-r-50 { padding-right: 30px; }
  .pad-t-50 { padding-top: 30px; }
  .pad-b-50 { padding-bottom: 30px; }

  .pad-100 { padding: 60px; }
  .pad-tb-100 { padding-top: 60px; padding-bottom: 60px; }
  .pad-lr-100 { padding-left: 50px; padding-right: 50px; }
  .pad-l-100 { padding-left: 50px; }
  .pad-r-100 { padding-right: 50px; }
  .pad-t-100 { padding-top: 50px; }
  .pad-b-100 { padding-bottom: 50px; }

  .pad-200 { padding: 100px; }
  .pad-tb-200 { padding-top: 100px; padding-bottom: 100px; }
  .pad-lr-200 { padding-left: 80px; padding-right: 80px; }
  .pad-l-200 { padding-left: 80px; }
  .pad-r-200 { padding-right: 80px; }
  .pad-t-200 { padding-top: 80px; }
  .pad-b-200 { padding-bottom: 80px; }

  .pad-250 { padding: 120px; }
  .pad-tb-250 { padding-top: 120px; padding-bottom: 120px; }
  .pad-l-250 { padding-left: 100px; }
  .pad-r-250 { padding-right: 100px; }
  .pad-t-250 { padding-top: 100px; }
  .pad-b-250 { padding-bottom: 100px; }
}
/*** VERSIÓN LANDSCAPE ***/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .pad-50 { padding: 25px; }
  .pad-tb-50 { padding-top: 25px; padding-bottom: 25px; }
  .pad-lr-50 { padding-left: 25px; padding-right: 25px; }
  .pad-l-50 { padding-left: 25px; }
  .pad-r-50 { padding-right: 25px; }
  .pad-t-50 { padding-top: 25px; }
  .pad-b-50 { padding-bottom: 25px; }

  .pad-100 { padding: 50px; }
  .pad-tb-100 { padding-top: 50px; padding-bottom: 50px; }
  .pad-lr-100 { padding-left: 40px; padding-right: 40px; }
  .pad-l-100 { padding-left: 40px; }
  .pad-r-100 { padding-right: 40px; }
  .pad-t-100 { padding-top: 40px; }
  .pad-b-100 { padding-bottom: 40px; }

  .pad-200 { padding: 80px; }
  .pad-tb-200 { padding-top: 80px; padding-bottom: 80px; }
  .pad-lr-200 { padding-left: 60px; padding-right: 60px; }
  .pad-l-200 { padding-left: 60px; }
  .pad-r-200 { padding-right: 60px; }
  .pad-t-200 { padding-top: 60px; }
  .pad-b-200 { padding-bottom: 60px; }

  .pad-250 { padding: 100px; }
  .pad-tb-250 { padding-top: 100px; padding-bottom: 100px; }
  .pad-lr-250 { padding-left: 80px; padding-right: 80px; }
  .pad-l-250 { padding-left: 80px; }
  .pad-r-250 { padding-right: 80px; }
  .pad-t-250 { padding-top: 80px; }
  .pad-b-250 { padding-bottom: 80px; }
}

/*** VERSIÓN MÓVIL ***/
@media (max-width: 768px) {
  .pad-50 { padding: 20px; }
  .pad-tb-50 { padding-top: 20px; padding-bottom: 20px; }
  .pad-lr-50 { padding-left: 10px; padding-right: 10px; }
  .pad-l-50 { padding-left: 20px; }
  .pad-r-50 { padding-right: 20px; }
  .pad-t-50 { padding-top: 20px; }
  .pad-b-50 { padding-bottom: 20px; }

  .pad-100 { padding: 30px; }
  .pad-tb-100 { padding-top: 30px; padding-bottom: 30px; }
  .pad-lr-100 { padding-left: 10px; padding-right: 10px; }
  .pad-l-100 { padding-left: 25px; }
  .pad-r-100 { padding-right: 25px; }
  .pad-t-100 { padding-top: 25px; }
  .pad-b-100 { padding-bottom: 25px; }

  .pad-200 { padding: 50px; }
  .pad-tb-200 { padding-top: 50px; padding-bottom: 50px; }
  .pad-lr-200 { padding-left: 10px; padding-right: 10px; }
  .pad-lr-250 { padding-left: 10px; padding-right: 10px; }
  .pad-l-200 { padding-left: 40px; }
  .pad-r-200 { padding-right: 40px; }
  .pad-t-200 { padding-top: 40px; }
  .pad-b-200 { padding-bottom: 40px; }

  .pad-250 { padding: 60px; }
  .pad-tb-250 { padding-top: 60px; padding-bottom: 60px; }
  
  .pad-l-250 { padding-left: 50px; }
  .pad-r-250 { padding-right: 50px; }
  .pad-t-250 { padding-top: 50px; }
  .pad-b-250 { padding-bottom: 50px; }
}

/*ESTILOS PARA RECURSOS*/
	/*Sombreado cajas*/

	.shadow-top{

		-webkit-box-shadow: 3px -3px 5px 0px #0003;
		-moz-box-shadow: 3px -3px 5px 0px #0003;
		box-shadow: 3px -3px 5px 0px #0003;
	}

	.shadow-bottom{

		-webkit-box-shadow: 0px 5px 3px -3px #0003;
		-moz-box-shadow: 0px 5px 3px -3px #0003;
		box-shadow: 0px 5px 3px -3px #0003;
	}
	
	.shadow-bottom-top{

    -webkit-box-shadow: 0px 0px 3px 1px #0000007a;
    -moz-box-shadow: 0px 0px 3px 1px #0000007a;
    box-shadow: 0px 0px 3px 1px #0000007a;
}

	/*No animación en imágenes*/
	.no-animate a .wrapper-image:hover img, .main-content a.wrapper-image:hover img {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.no-animate img.img-responsive:hover {
		opacity: 0.85;
	}

	/*No PDF*/
	.no-pdf .btn a[href$='.pdf']:before {
		display:none;
	}
	/*No padding*/
	.no-padding .col-xs-1, .no-padding .col-sm-1, .no-padding .col-md-1, .no-padding .col-lg-1, .no-padding .col-xxs-2, .no-padding .col-xs-2, .no-padding .col-sm-2, .no-padding .col-md-2, .no-padding .col-lg-2, .no-padding .col-xxs-3, .no-padding .col-xs-3, .no-padding .col-sm-3, 
	.no-padding .col-md-3, .no-padding .col-lg-3, .no-padding .col-xxs-4, .no-padding .col-xs-4, .no-padding .col-sm-4, .no-padding .col-md-4, .no-padding .col-lg-4, .no-padding .col-xxs-5, .no-padding .col-xs-5, .no-padding .col-sm-5, .no-padding .col-md-5, .no-padding .col-lg-5, 
	.no-padding .col-xxs-6, .no-padding .col-xs-6, .no-padding .col-sm-6, .no-padding .col-md-6, .no-padding .col-lg-6, .no-padding .col-xxs-7, .no-padding .col-xs-7, .no-padding .col-sm-7, .no-padding .col-md-7, .no-padding .col-lg-7, .no-padding .col-xxs-8, .no-padding .col-xs-8, 
	.no-padding .col-sm-8, .no-padding .col-md-8, .no-padding .col-lg-8, .no-padding .col-xxs-9, .no-padding .col-xs-9, .no-padding .col-sm-9, .no-padding .col-md-9, .no-padding .col-lg-9, .no-padding .col-xxs-10, .no-padding .col-xs-10, .no-padding .col-sm-10, .no-padding .col-md-10, 
	.no-padding .col-lg-10, .no-padding .col-xxs-11, .no-padding .col-xs-11, .no-padding .col-sm-11, .no-padding .col-md-11, .no-padding .col-lg-11, .no-padding .col-xxs-12, .no-padding .col-xs-12, .no-padding .col-sm-12, .no-padding .col-md-12, .no-padding .col-lg-12 {
  		padding-left: 0;
  		padding-right: 0;
	}

/*----------------------------------------------*/

/*TABLAS*/

	.table-small {
		font-size: 14px;
	}

/*----------------------------------------------*/

/*APP PERFIL DEL CONTRATANTE*/
	.perfil-contratante h6.title-element.media-heading {
		margin-bottom: 15px;
	}

	.perfil-contratante .brand-color {
		display: none;
	}

/*----------------------------------------------*/

/* APP TRÁMITES*/

	/*Etiqueta fuera de plazo*/
	.badge.badge-important {
	  background: #c42c2c;
	}

/*----------------------------------------------*/

/*PADDING 1200px (ESCRITORIO PEQUEÑO)*/

	@media (max-width: 1700px) {
	
		/*PADDING 150px*/
		.pad-150-tablet{
			padding:150px;
		}

		.pad-tb-150-tablet{
			padding-top:150px;
			padding-bottom:150px;
		}

		.pad-lr-150-tablet{
			padding-left:150px;
			padding-right:150px;
		}

		.pad-l-150-tablet{
			padding-left:150px;
		}

		.pad-r-150-tablet{
			padding-right:150px;
		}

		.pad-t-150-tablet{
			padding-top:150px;
		}

		.pad-b-150-tablet{
			padding-left:150px;
		}
				
				
	}


@media (max-width: 1400px) {
	
		/*PADDING 25px*/
		.pad-25-movil{
			padding:25px;
		}

		.pad-tb-25-movil{
			padding-top:25px;
			padding-bottom:25px;
		}

		.pad-lr-25-movil{
			padding-left:25px;
			padding-right:25px;
		}

		.pad-l-25-movil{
			padding-left:25px;
		}

		.pad-r-25-movil{
			padding-right:25px;
		}

		.pad-t-25-movil{
			padding-top:25px;
		}

		.pad-b-25-movil{
			padding-left:25px;
		}
				
	}
				



