@charset "utf-8";
/* CSS Document */
body{
	padding:15px 0 0 0!important;
}
.btn-success{
	
	background:#70a83b;
}
.flex-control-nav li a{
	color:transparent;	
}
.articulo a{
	font-size:14px!important;
	text-decoration: none!important;
	color:black;
	font-weight: 400;
}
.articulo a:hover{
	text-decoration: none!important;
	color: #96bd0d;
}
.articulo .readmore{
	display:block;
	text-align: right;
}
.articulo .readmore span{
	padding: 6px 10px;
    border-radius: 4px;
	background:#0066ad;
	color:white;
	font-weight: 500;
}
.timeline-Header{
	background:#00c7ff!important;
}
.articulo{
	padding:10px;
}
.container{
	border:none!important;
}
.modtitle{
	background:#67655e;
	height:30px;
	display:table;
	width:100%;
}
.modtitle i{
	margin:0 15px!important;
	padding:5px!important;
	font-size: 30px;
	vertical-align:middle;
	color:white;
}
.modtitle>p{
	color:white;
	font-size:22px;
	display:inline-block;
	margin:0!important;
	vertical-align: middle;
}
.well{
	padding:0px!important;
	border:none!important;
}
.carousel-inner{
	height:250px!important;
}

.search img{
	margin-top:5px;
	margin-left:5px;
	display:inline-block;
	float:right;
}
#mod-search-searchword{
	margin-top:10px;
	display:block!important;
	border-radius:0px!important;
	    height: 28px;
}
/* ARTICLE OVERRIDE */
.owl-wrapper-outer{
	margin-top: 15px;
}
.owl-page span{
	margin:2px!important;
}
.owl-pagination {
  position: absolute;
  right: 10px;
  top: -10px;
}
.page-header{
	margin-top:0!important;
}
.page-header>h2{
    font-size: 22px!important;
    font-weight: 600;
    color: #42822b;
    padding: 0 0 2px 0!important;
    margin: 0!important;
    border-bottom: 2px solid #42822b;
}

h3{font-size: 22px;
font-size: 20px!important;
    color: #494b47;
    border-bottom: 1px solid #a0a69a;}
/* NAVBAR STYLE */
.list-group-item{
	background: #42822b!important;
	color:white!important;
	border:none;
}
.list-group-item:hover{
	background: #96bd0d!important;
	color:white!important;
}
.dropdown-menu .active a,.list-group .active a{
	background: #42822b!important;
}
.navbar-nav li a{
	color: #FFFFFF!important;
}
.dropdown-menu li a:hover{
	background: #96bd0d!important;
}
.navbar-nav ul, .navbar-nav a, .list-group-item{
	background: #42822b!important;
}
.navbar-nav a:hover, .navbar-nav .active>li>a, .navbar-nav .open a:hover{
	background: #96bd0d!important;
}
.navbar-default{
	background: #42822b!important;
}
@media (max-width:768px){
	.nav > li > a{
		padding:10px 0 10px 25px!important;
		
	}
}
@media (min-width:768px){
	.navbar-nav{
		margin:0 -15px!important;
	}
}
/* END NAVBAR STYLE */

.footer{
	overflow-x: hidden;
	padding-top:15px;
	background:#67655e!important;
	border-top:3px solid green;
	border-bottom:30px solid #38332b;
	margin-top: 0!important;
}
.footer dt{
	color:#9eb733;
}
.footer dd{
	color:white;
}
.arboles{
	position:relative!important;
}
.arboles a,.arboles a:hover{
	text-decoration: none!important;
	color:#9eb733;
}
.arboles img{
	position:absolute!important;
	bottom:0;
	right:10px;
}
@media (max-width: 768px){
	.arboles{
		display: block!important;
		position:static!important;
	}
	.arboles img{
	position:static!important;
	}
}
@media (min-width: 768px){
	.footerrow{
		display:flex;
	}
}
.gobicons{
	background:#EFEFEF;
}
.footer{
	margin-top:15px;
}


@media (min-width: 1661px){
	.container-fluid{
		padding-left:75px!important;
		padding-right:75px!important;
	}
}

@media (max-width: 1660px) and (min-width: 1400px){
	.container-fluid{
		padding-left:50px!important;
		padding-right:50px!important;
	}
}
.navbar {
	     border-radius: 0 !important;
		 border:0 !important;
}


#sidebar  a.list-group-item {
background-color:#f8f8f8 !important;
	color:#42822b !important;
}

#sidebar  a.list-group-item:hover,#sidebar  a.active {
background-color:#42822b !important;
	color:white !important;
	border-color:inherit !important;
}

#noticias-slider img{
	height:360px;
	max-height:360px;
	min-height:360px;
	width:100%;
	object-fit:cover;
}
.enlaces{margin-bottom:20px;}

.newsflash-title{min-height:38px;}
	#botonesinfor a .icon {
						transition: all 0.4s ease-in-out 0s;
						    width: 5.9vw;
					}	
					
					#botonesinfor a:hover .icon {	
					width: 150px;
					height: auto;
					opacity: 0.8;
					margin-bottom:0;
					transform:rotate(15deg);
					    text-decoration: none;
					}


					#botonesinfor a:hover,#botonesinfor a:focus  {
					
						    text-decoration: none;
					}

					#botonesinfor .btn-seccion {
					height:6vw;
					 padding-left: 2px; padding-bottom: 2px;
					 overflow: hidden
					}
					#botonesinfor .display-1{
						color: white; text-shadow: -2px 2px rgba(0,0,0,0.4);
						max-width: 10vw;
						z-index: 100;
						position: relative;
						text-align: center;
						margin: 1.7vw auto;
						padding: 0 0 0 64px;
						    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    font-size: 1.3vw;
					}
					#botonesinfor .cuad{margin:0 3px; position:relative; overflow:hidden}
					#botonesinfor .col-12:first-child .cuad{margin-left:0}
					#botonesinfor .col-12:last-child .cuad{    margin-right: 0;}
					#botonesinfor .icon{
						position:absolute;
						bottom:0;
						left:0;
						z-index: 10;
					}
					
					@media (max-width: 767px)
					{
						#botonesinfor .btn-seccion {
					height:100px;
					}
						#botonesinfor a .icon {
						
						    width: 112px;
					}	
					
						#botonesinfor .cuad{margin:0; zoom:0.5}
						#botonesinfor .display-1 {
							max-width: 366px;
							margin-top: 34px !important;
							font-size: 29px;
					
						}
					}
.moduletable:not(:first-child){margin-top:44px}

	#articulos-slider img{
		    max-height: 298px;
    min-height: 298px;
    object-fit: contain;
	}
	#articulos-slider h4{
		    text-align:center;
	}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);
blockquote{
  font-size: 1.4em;
  width:60%;
  margin:50px auto !important;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px !important;
  border-left:8px solid #33892e  !important;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C"  !important;
  color:#33892e;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote span{
  display:block;
  color:#33892e;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

blockquote em{

  color:#33892e;

  margin-top:1em;
}

.btn-success {
    color: #ffffff;
    background-color: #42822b !important;
    border-color: #396a39 !important;
}

.btn-success:hover {
    background-color: #96bd0d !important;
}

.well  img{ width:100% !important;}

.custom h3, .cuatro_botones h3{border:none;}

	.ths5{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.ths5 {
    width: 100%;
    float: left;
}

@media (min-width: 768px) {
    .ths5  {
        width: 33.333%;
        float: left;
    }
}

@media (min-width: 992px) {
    .ths5  {
        width: 25%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .ths5 {
        width: 20%;
        float: left;
    }
}

.thumbnail h3{text-align:center;min-height: 69px;}
.thumbnail p{text-align:justify}

.thumbnail {background-color:white !important; min-height:455px}

a.thumbnail:hover,a.thumbnail:focus{background-color:#e5ecdb !important; border-color:#42822b !important; text-decoration:none;}

.page-header { border-bottom: none !important}

.noticias {
	margin-bottom:10px;
	margin-top:10px;
}


.noticias>.row{
	    background-color: #f9f9f9;
		border: 1px solid #ccc;
		margin:0;
		padding:0;
		max-height: 258px;
		
}
.noticias>.row .nobord{
	margin:0 !important;
		padding:0 !important;
}
.noticias .published{
	color:#42822b;
}
.noticias h2{
    font-size: 20px!important;
    margin-top: 22px !important;
    margin-right: 15px !important;
	    font-weight: normal !important;
    text-align: justify;
    border: 0;
    line-height: inherit;}
	
.noticias .published {margin-top:20px}

.noticias .readmore{ margin-right:10px;
float:right;}

.noticias .page-header {
    padding-bottom: 0 !important; 
    margin: 0 !important; 
    border-bottom: 0 !important; 
    height: 146px;
	max-height: 146px;
	min-height: 146px;
}
.noticias .item-image {
	margin: 0 !important;
   max-width: auto !important;
}
.noticias .item-image > img{
	    height: 256px;
    object-fit: cover;
	    width: 422px;
}

@media (max-width: 767px)
{
    .noticias>.row{

		max-height: unset !important;
		
}
.row-fluid [class*="span"]{

    padding: 0 2% !important;
}
}


.noticias-portada article .articlebody{
margin: 20px 0px 0 0px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 50%);
    background-color: white;
    overflow: hidden;
    height: 449px;
     max-height: 449px; 
   min-height: 449px; 
    display: grid;
    grid-template-rows: 260px 29px 1fr 46px;
}
.noticias-portada article h3{
    padding: 14px 14px 14px 14px;
    font-size: 20px !important;
    text-align: justify;
    background-color: #25232773;
    border-bottom: 0;
    position: absolute;
    color: white;
    bottom: -9px;
    text-shadow: -11px -2px 20px #060505;

}
.noticias-portada article .noti-intro-text{
    padding:10px 14px;
	text-align:justify;
	    white-space: pre-line;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.noticias-portada article img{
	    width: 100%;
    height: 100%;
    object-fit: cover;
	transition-duration: 0.5s;
}

	.noticias-portada a.readmore{
    margin-top: 26px;
    margin-right: 16px;
}
.noticias-portada a.readmore > span{
	    padding: 6px 10px;
    border-radius: 4px;
    background: #0066ad;
    color: white;
    font-weight: 500;
}
.noticias-portada article:hover a > img {
    transform: scale(1.1);
}

.noticias-portada article a.a-noti-img{
height: 260px;
    overflow: hidden;
    display: block;
    position: relative;
}
.noticias-portada article .published {
    margin-top: 9px;
        margin-right: 12px;
    text-align: right;
    font-size: 11px;
}
.noticias-portada article .readmore {
	        margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
	float:right;
}
.noticias-portada article .readmore .btn {
	 float: right;
    margin-right: 10px;
}

a:hover,a:active,a:focus{
color: #618937 !important;
    text-decoration: none !important;
}
.pagination{ 
display: grid !important;
    justify-items: center;} 
	
	.thumbnail.funcionario {
	min-height:auto !important;
	    padding-top: 33px;
		padding-top: 33px;
    border: 1px solid #cccccc;
    border-top: 3px solid #42822b;
    border-bottom: 3px solid #42822b;
	height:380px
}
.thumbnail.funcionario h4, .thumbnail.funcionario p {text-align:center;}

.funcionarios{
display:grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 328px));
    grid-gap: 20px;
    justify-content: center;
}
.thumbnail.funcionario img {
border: 1px solid #969696;}

@media (max-width: 522px) {
  .item-page .img-polaroid {
    width:100%;
	margin-bottom:10px;
  }
}
