body
{
    font-family:"Sarala",sans-serif;
    background-color: #ffffff;
}
    
.bodywidth
{
    max-width: 1500px;
    margin: 0 auto;   
}
      
.containerx
{
    background-color: white;
}

.navbar 
{
  margin-bottom: 0;
  border-radius: 0;
}

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {height: 450px}

/* Set gray background color and 100% height */
.sidenav 
{
  padding-top: 20px;
  background-color: #f1f1f1;
  height: 100%;
}

/* Set black background color, white text and some padding */
footer 
{
    background-color: #004B9C;
    color: white;
    padding: 15px;
    font-size: 0.85em;
}
      
.textoFooter
{
    font-size: 0.90em;
}
      
.textoFooter a:active,.textoFooter a:link, .textoFooter a:visited, footer a:link, footer a:active, footer a:visited
{
    color: white;
}

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) 
{
    .sidenav 
    {
        height: auto;
        padding: 15px;
    }
    .row.content 
    {
        height:auto;
    } 
}
      





.navbar .divider-vertical 
{
    height: 50px;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}
      
.navbar-xs { min-height:28px; height: 28px; background-color:#004B9C; }
.navbar-xs .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 28px; color: white;}

.navbar-xm {  background-color: #D2D2D2; border-color: #004B9C; }
.navbar-xm .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 32px; color: black; font-size: 0.8em;}

.navbar-xs .navbar-nav > li >a:hover
{
    color: gainsboro;
}
      

.navbar-xl .navbar-nav > li > a {   color: white; font-weight: 100; }
      
      
.navbar-xl .navbar-nav > li >a:link {
    color: white;
}

/* visited link */
.navbar-xl .navbar-nav > li >a:visited {
    color: white;
}

/* mouse over link */
.navbar-xl .navbar-nav > li >a:hover {
    color: gainsboro;
    background-color: royalblue;
}

/* selected link */
.navbar-xl .navbar-nav > li >a:active {
    background-color: royalblue;
    color: white;
}

      
.logo-Gobierno
{ 
    margin-right: 35px;
}
      
.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}
      
.facebook-fix
{
    Width: 80%; 
    Margin: 0 auto; 
    Display: block;
}
      

      
@media screen and (min-width: 890px) 
{
    #youtubemobile
    {
        display: none;
    }
}
      
@media screen and (max-width: 889px) 
{
    #youtubeweb
    {
        display: none;
    }
}
      
h1,h2,h3,h4,h5,h6
{
    font-family: Arial, Helvetica, sans-serif;
}


.banner-Header
{
    background-color: #004B9C;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}

.banner-subHeader
{
    background-color: royalblue;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}

#subirTop      
{
  font-size: 1.5em;
  color: white;
}
      
#logoBlancoFooter
{
    padding-top: 20px;
    padding-bottom: 10px;
}
      


@media screen and (min-width: 890px) 
{
    body
    {
        /*margin: 30px !important;
        box-shadow: 0 0 10px #cdcdcd !important;*/
    }
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
    text-align: center;
    font-size: 14px;
}
      
.bgcolormain
{
    background-color: white;
}
      
.bgcolormainBack
{
    background-color: white;
}
      
.bgcolormainads
{
    background-color: #004B9C ;
}
   
.navbar.navbar-default 
{
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-inverse 
{
    border: 0;
}
      
.not-active 
{
   pointer-events: none;
   cursor: default;
}
      
.buscar-button
{
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.buscar-div
{
    margin: 3px;
}
      
.carousel-inner img 
{
  width: 100%; /* Set width to 100% */
/*  min-height: 200px;*/
}
      
.NewsContainer
{
    padding: 10px;
}
      
.peopleCarouselImg img
{
  text-align: center;
  width: auto;
  height: auto;
  max-height: 375px;
  margin: 0 auto; 
}
    
.attachment-post-thumbnail, .size-post-thumbnail, .wp-post-image
{
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto; 
}
    
#BannerCarouselImg img 
{
  text-align: center;
  width: auto;
  height: auto;
  max-height: 300px;
  margin: 0 auto; 
}
    
#InnerSliderCarouselImg img 
{
  text-align: center;
  width: auto;
  height: auto;
  max-height: 200px;
  margin: 0 auto; 
}
      
.carousel-control.left, .carousel-control.right 
{
    background-image: none;
}
      
.bgtextNews
{
    background: rgba(0, 90, 140, 0.8);
    padding: 5px;
}
    
.textnoticias
{
    text-align: center;
    padding: 10px;
    padding-top: 10px;
}
      
.wellnews
{
    background-color: #E2ECF2;
}
      
.well-lateral
{
    background-color: #E2ECF2;
    padding: 10px;
}

.lastnews
{
    padding: 5px;
    margin-top: -50px;
}
      
.wellAds, .wellAds h3
{
    padding: 0px;
    background-color:#004B9C ;
    border-radius: 5px;
    color: white !important;
}
      
.bgcolorlateral
{
    padding: 0px;
    background-color: #EFEFEF;
}
      
.bgcolorLateralMain
{
    padding: 0px;
    border-radius: 5px;
    background-color: #004B9C;    
}
    
.btn-primary
{
    background-color: #004B9C !important;
        border-color: #004B9C !important;
}
    
.btn-primary:hover,.btn-info:hover
{
    background-color: royalblue !important;
        border-color: royalblue !important;
}
      
.list-group-item.active
{
    background-color: #004B9C !important;
    border-color: #004B9C !important;
}

.listURL
{
    font-size: 0.9em;    
}
      
#titleMainNews
{
    margin-top: -20px;
}
      

.blink_me 
{
  animation: blinker 1s linear infinite;
}

@keyframes blinker 
{ 
  50% { opacity: 0.4; }
}  
    


li.square
{
    display:list-item;
    list-style-type:square;
    color:navy;
    line-height: 25px !important;
}
    
li.square a
{ 
    color:navy;
}
    
.combosHome
{
	border-right:2px solid #ecf0f1;
    line-height: 40px ;
}
    

.page-numbers 
{
    background-color: white;
	display: inline-block;
	padding: 5px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}

.page-numbers.current,a.page-numbers:hover 
{
	background-color: darkgrey;
}

.google-maps 
{
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
    

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail 
{
	max-width: 100%;
	height: auto;
}






#tableID {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#tableID td, #tableID th {
  border: 1px solid #ddd;
  padding: 8px;
}

#tableID tr:nth-child(even){background-color: #f2f2f2;}

#tableID tr:hover {background-color: #ddd;}

#tableID th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #004B9C;
  color: white;
}



.csvButton
{
    background-image : none !important;
    background-color: blue !important;
    color: white !important;
}

.pdfButton
{
    background-image : none !important;
    background-color: red !important;
    color: white !important;
}

.excelButton
{
    background-image : none !important;
    background-color: green! important;
    color: white !important;
}

.excelButton:hover, .pdfButton:hover, .csvButton:hover
{
    background-color: lightgreen !important;
    color: white !important;
}


.videowrapper 
{
    float: none;
    clear: both;
    width: 100%;
    max-width: 1500px;
    position: relative;
    padding-bottom: 36.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*css google box*/


.gsc-control-cse
{
	padding:0px !important;
	border-width:0px !important;
}

form.gsc-search-box,table.gsc-search-box
{
	margin-bottom:0px !important;
}

.gsc-search-box .gsc-input
{
	padding:0px 4px 0px 6px !important;
}

#gsc-iw-id1
{
        height: auto !important;
        padding: 0px !important;
        border-width: 0px !important;
        box-shadow:none !important;
}

#gs_tti50
{
	padding:0px !important;
}

#gsc-i-id1
{
	height:33px !important;
	padding:0px !important;
	background:none !important;
	text-indent:0px !important;
}

.gsib_b
{
	display:none;
}

button.gsc-search-button
{
        display:block;
        width:13px !important;
        height:13px !important;
        border-width:0px !important;
        margin:0px !important;
        padding: 10px 6px 10px 13px !important;
        outline:none;
        cursor:pointer;
        box-shadow:none !important;
        box-sizing: content-box !important;
}

.gsc-branding
{
	display:none !important;
}

.gsc-control-cse,#gsc-iw-id1
{
	background-color:transparent !important;
}


/*ending css google box*/

/* CSS for changing placeholder color on search input box */
			
#gsc-i-id1::-webkit-input-placeholder
{ 
	/* Chrome */
	color: #000;
}

#gsc-i-id1:-ms-input-placeholder
{ 
	/* IE 10+ */
	color: #000;
}

#gsc-i-id1::-moz-placeholder
{ 
	/* Firefox 19+ */
	color: #000;
	opacity: 1;
}

#gsc-i-id1:-moz-placeholder
{ 
	/* Firefox 4 - 18 */
	color: #000;
	opacity: 1;
}

#search-box
{
	width: 250px;
	height: 30px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 2px;
	overflow: hidden;
    color: yellow;
}


.gsc-search-box .gsc-input
{
	padding:0px 13px !important;
}

#gsc-i-id1
{
	color:#000;
}

button.gsc-search-button
{
	padding:8px !important;
	background-color: royalblue !important;
}



/*iframe css responsive*/
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  height: 700px !important;
  text-align: center;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


/*noticias index*/
/*
.carousel-caption {
    
    height:100%;
    left:0 !important;
}
*/
/*
.carousel-caption 
{
    padding-bottom: 5px;
    width:100%;
    height: 0px;
    left: auto;
    right: auto;
}
*/

.page-numbers
{
    padding: 10px;
}

.page-numbers.current, a.page-numbers:hover {
    background-color: #004B9C;
    color: white;
}




.button-download {
  background-color: DodgerBlue;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}

/* Darker background on mouse-over */
.button-download:hover {
  background-color: RoyalBlue;
  color: white !important;
}

.button-download a:hover {
  color: white !important;
}

.button-general a:hover {
  background-color: RoyalBlue;
  color: white !important;
  color: white !important;
}



/* imagenes css hover text pagina proyectos */

.containerhover {
  position: relative;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #004B9C;
}

.containerhover:hover .overlay {
  opacity: 1;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.proyecto-heading
{
    padding:0px;margin:0px;
}


.btn-proyect-color
{
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 1.6em;
    border-radius: 5px;
}


.btn-proyect-color:hover
{
    background-color: #004B9C;
    color: white;
}



.downloadlinks, .downloadlinks li
{
    padding: 10px;
    padding-left: 45px;
}

.downloadlinks > li:hover
{
    background-color: #004B9C;
    color: white !important;
    border-radius: 5px;
}

.downloadlinks > li > a:hover, .downloadlinks > li > h5 > a:hover
{
    color: white !important;
}

/*****************************/
.icon-box
{
	position:absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, -50%);
    background-color:#f5f5f5; 
    border-radius:50px;
    font-size:3em;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-style:solid;
    border-width:2px;  
    border-color:#ddd;
}

.wrapIcon {
  margin-top:50px;
  width: 100%;
  height: 100%;
  background-color: #e9e9e9;}

.blockicon {
  background:#666;
  margin-top:-50px;
}












