body {background-color: #E5E5E5;}

 /* Media Quiery Media Maxima del Portal*/
	@media (min-width: 1200px) {
   	.enlace-portales {width: 1100px; 	}
   	.cont-page {width: 1100px; 	}
    #contenido { width: 1100px;  }
	}

.enlace-portales { margin: 20px auto 0; }
.box-content
{
    background-color: #FAFEFF;
}
.cont-page {
    height: auto;background: transparent; padding: 1.5px; margin: 0 auto 10px;
    border: 1px solid #D6D4D4;border-radius: 5px;
    box-shadow: 0 0 0 1px #FFFFFF inset, 0 0 0 3px #F4F4F4 inset, 0 0 5px rgba(0, 0, 0, 0.1);
}
header { }
header #logos{ height: 130px; background: #E5E5E5; border-bottom: 2px solid #FFF; }
header #logos .logo1 img { float: left; margin: 10px 0 0 10px; height: 100px;  }
header #logos .logo2 img { float: right; margin: 30px 30px 0 0;  }
header #logos .logo3 img { display: block; margin: 12px auto 0; }

header #menu-principal{ background: #ffffff; height: 45px; margin: 0 0 2px 0; border-bottom: 5px solid #621132;}
header #menu-principal nav { outline: 0px dotted blue; width: 80%; }
header #menu-principal nav ul {padding:0; margin:0 0 0 10px; list-style:none; }
header #menu-principal nav ul li { float:left;    }
header #menu-principal nav ul li a { font-size:1.285714285714286em; /*font-size:18px;*/ color: #333; font-weight:bold;  font-family:Open Sans Condensed; display:block; padding:0 20px 0 20px; float:left; line-height:45px; text-decoration:none; height: 100%;}

header #menu-principal nav ul li a:hover {background: #FAFAFA;  }

header #menu-principal nav ul li:hover > a { background: #AF003C; color: #fff; text-decoration:none; }

header .active {background: #AF003C; color: #fff; text-decoration:none;}

header .active > a { color: #fff !important;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background: #AF003C; color: #fff; text-decoration:none;}

header #menu-principal .buscador-cont { width: 33%; height: 45px; outline: 0px dotted green; float: right; }
header #menu-principal .buscador-cont  .db1{ width: 222px; height: 34px; outline: 0px dotted aqua; float: left; background: url(../media/theme/fondo-buscar.png); margin: 7px 0 0 0; }
header #menu-principal .buscador-cont  .db2{ width: 68px; height: 34px; outline: 0px dotted blue; float: left; background: url(../media/theme/enviar-buscar.png); margin: 7px 0 0 0;  }

header #menu-secundario { background: #EDEDEE; height: 45px; float: right; border-top: 5px solid #E8ECED; border-bottom: 5px solid #E8ECED;  }
header #menu-secundario #nombre-site{ height: 45px;  float: left; color: #666666; font-family:Open Sans Condensed; font-size: 18px; font-weight: bold; margin: 0 30px 0 10px; line-height: 45px;  }
header #menu-secundario nav ul {padding:0; margin:0; list-style:none; float: left;  }
header #menu-secundario nav ul li { float:left;  }
header #menu-secundario nav ul li a {font-family:Open Sans Condensed; display:block; padding:0 10px 0 10px; float:left; line-height:45px; text-decoration:none; font-size:16px; color:#333; font-weight:bold; height: 100%; }
header #menu-secundario nav ul li a:hover {background: #FAFAFA;  }
header #menu-secundario nav ul li:hover > a { background: #AF003C; color: #fff; text-decoration:none; }
header #menu-secundario nav ul li .active {background: #AF003C; color: #fff; text-decoration:none;} {background: #AF003C; color: #fff; text-decoration:none;}


header #menu-secundario .navbar { background: #EDEDEE; }
header #menu-secundario .navbar .btn-navbar {
background-color: #AF003C;
	background-image: -moz-linear-gradient(top, #AF003C, #1B9947);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AF003C), to(#1B9947));
	background-image: -webkit-linear-gradient(top, #AF003C, #1B9947);
	background-image: -o-linear-gradient(top, #AF003C, #1B9947);
	background-image: linear-gradient(to bottom, #AF003C, #1B9947);
}
.nav-collapse, .nav-collapse.collapse {background: none repeat scroll 0 0 #EDEDEE;height: 0; overflow: hidden;}
header #menu-secundario .navbar .navbar-inner {
background-color: #FAFAFA;
background-image: #FAFAFA;
background-repeat: repeat-x;
border: 1px solid #EDEDEE;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
min-height: 40px;
padding-left: 20px;
padding-right: 20px;

}
.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
background-color: #AF003C;  color: #FFF;}

header #menu-secundario .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
background-color: #AF003C;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
color: #FFF;
text-decoration: none;
}
header #menu-secundario navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
background-color: #AF003C;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
color: #FFF;
text-decoration: none;
}
header #menu-secundario .navbar .brand { color: #666666; font-family:Open Sans Condensed; font-size: 19px; font-weight: bold; text-shadow: 0; }

header #boletines { height: 22px; background: #FFF; padding: 3px 0 0 0; outline: 0px dotted #CC3333; clear: both; border-bottom: 1px solid #E8ECED;    }
header #boletines a { color: #666666; font-family:Open Sans Condensed; line-height: 20px; font-size: 1em; /*font-size: 14px;*/ font-weight: bold; margin: 0 10px 0 10px; float: left;   }
header #boletines div { outline: 0px dotted #CC0000; margin: 2px 0 0 0; padding: 0 0 0 0; float: left;  }


#content {background: #FFF;height: auto; padding: 0 0px; outline: 0px dotted #FFCC66; clear: both; }
#leftcontent {background: #FFF;height: auto; outline: 0px dotted #FFCC66; clear: both; }
#left-content { width: 97.92817679558011%/*97.92817679558011%*/; padding: 0 2.07182320441989% 0 0;  float: left; background: #FCF9C4; height: 630px; }
.contenido { width: 97.272727272727273%; margin: 0 auto;
    height: auto;
    /*background: #FCF9C4;*/
    padding: 20px 0;
}

/* Media Quiery Content para Phones  */
@media (max-width: 767px) {
	#left-content { width: 95.85635359116022%; padding: 0 2.07182320441989% 0 2.07182320441989%;  float: left; background: #FCF9C4; height: 630px; }
 }


/* Media Quiery broadcast*/
@media (min-width: 1200px)
{
    .broadcast { background: #EDEDEE;
        height: 47px; border-top: 3px solid #E5E5E5; width: 1170px;
        margin: auto;
    }
    .broadcast .span12 { padding: 0px; margin: 0px; }
    .broadcast ul {list-style: none; margin: 0; width: auto; padding: 0px; }
    .broadcast ul li{width: 195px; height: 47px; float: left; outline: 0px dotted blue; }
    .broadcast ul li a{ font-size: 1em; line-height: 47px;  color: #333; font-weight: bold; font-family: Open Sans Condensed; }
    .broadcast ul li img{ float: left;  margin: 5px 20px 0 58px; }


}
@media (min-width: 767px) {
    .broadcast { background: #4f1d20;  height: 60px; border-top: 3px solid #4f1d20;
            width: 1170px;
            margin: auto;
    }
    .broadcast .span12 { padding: 0px; margin: 0px; }
    .broadcast ul {list-style: none; margin: 0; width: auto; padding: 0px; }
    .broadcast ul li{ width: 16.66%; height: 47px; float: left; outline: 0px dotted blue; }
    .broadcast ul li a{ font-size: 1em; line-height: 47px;  color: #fff; font-weight: bold; font-family: Open Sans Condensed; }
    .broadcast ul li img{ float: left;  margin: 5px 20px 0 38px;
    background-color: #c1964f;
    border-radius: 50%;
    width:  32px;
     }
}

footer
{
    background: #632327;
}

footer .footer-container {
    height: 400px; background: #632327;
    border-radius:  0 0 5px 5px;
    width: 1100px;
    margin: auto;
}
footer .footer-container .footer-extra { height: 370px; outline: 0px solid red;}
footer .footer-container .footer-extra h4{ font-family: Open Sans Condensed; /*font-size: 17px;*/ font-size: 1.21428em; font-weight: bold; color: #EEE; text-indent: 12px; clear: both; margin: 15px 0 10px 0; }
footer .footer-container .footer-extra ul{  list-style: url(../media/theme/footer-bullet.png); }
footer .footer-container .footer-extra ul li{  color: #FFF; margin: 0px; line-height: 17px;}
footer .footer-container .footer-extra ul li a{ font-size: 0.85714em; /*font-size: 12px;*/ color: #ffffff; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }

@media (min-width: 768px) and (max-width: 979px) {
footer .footer-container { height: 400px; background: #632327; border-radius:  0 0 5px 5px; border-top: 5px solid #E5E5E5;  }
 }
@media (max-width: 767px) {
    footer .footer-container { height: 400px; background: #632327; border-radius:  0 0 5px 5px; border-top: 5px solid #E5E5E5;  }
}

footer .footer-container .servicios { background: #632327; height: 400px; border-radius: 0 0 0 5px;}
footer .footer-container .servicios h4 { clear: both;color: #EEEEEE;font-family: Open Sans Condensed; font-size: 1.42857em; /*font-size: 20px;*/ font-weight: bold;  text-indent: 22px;}
footer .footer-container .servicios ul { list-style: none; margin: 20px auto 0px; padding: 0px; width: 90%; height: auto; outline: 0px dotted blue;    }
footer .footer-container .servicios ul li{ width: 100%; height: auto; display: table; margin: 0 0 15px 0; outline: 0px dotted #FFF; padding: 0 0 0 0; }
footer .footer-container .servicios ul li div { width: 86%; height: 1px; background: #333333; border-right: 50px solid #B11A28; padding: 0px; margin: 3px 0 20px 0; }
footer .footer-container .servicios ul li img{ float: left; margin: 0 10px 0 0; }
footer .footer-container .servicios ul li h5{  font-size: 0.85714em; /*font-size: 12px;*/ color: #FFF; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0 0 5px 0; line-height: 15px;  }
footer .footer-container .servicios ul li h6{ font-size: 0.85714em;/*font-size: 12px;*/ color: #FFF;  font-weight: normal; margin: 0px; line-height: 13px; }

footer .footer-container ul.redes-sociales{ list-style: none; margin: 6% 0 10% 7.407%; padding: 0px; display: table; }
footer .footer-container ul.redes-sociales li { float: left; margin: 0 0 0 10px; }
footer .footer-container ul.redes-sociales li img { margin: 0px; }
footer .footer-container .footer-extra img { margin: 6.666% 0 6.5% 7.407%; /*display: block; margin:  18px auto 20px;*/  }
footer .footer-container .footer-extra hr{ background: #181818; color: #181818; border-bottom: 1px solid #181818; width: 100%; clear: both; }
footer .footer-container .footer-extra p { color: #FFF; font-size: 12px; margin: 0 0 0 0; }
footer .footer-container .footer-extra address { margin: 5% 3% 0 11.407%; outline: 0px dotted aqua; width: 85.185%; }
footer .footer-container .footer-extra address p { font-size: 0.85714em;  /*font-size: 12px;*/ font-weight: normal;  margin: 0 0 5px 0; color: #FFF; }
footer .footer-container .footer-extra address p img { float: left; margin: 4px 8px 0 0;  }
footer .footer-container .footer-extra address p span { color: #EEEEEE;  font-family: Open Sans Condensed; font-size: 1.21428em;   /*font-size: 16px;*/  font-weight: bold; padding: 0 0 10px 0; display: table; }

footer .footer-container .footer-extra2 h4 {margin: 0 0 0 7.407%;  }

footer .footer-container .footer-extra-tablet ul{  list-style: url(../media/theme/footer-bullet.png); margin: 0 0 0 15%; }
footer .footer-container .footer-extra-tablet h4 { margin: 15px 0 10px 10px; }

footer .footer-container .footer-extra-tablet2 img { margin: 6.666% 0 6.5%  0;   }
footer .footer-container .footer-extra-tablet2 h4 { margin: 0; }
footer .footer-container .footer-extra-tablet2 ul.redes-sociales { margin: 6% 0 10% 0; }
footer .footer-container .footer-extra-tablet2 address { margin: 5% 3% 0 5%; }

footer .footer-container .footer-phone { }
footer .footer-container .footer-phone div img { display: block; margin: 20px auto 20px; }
footer .footer-container .footer-phone address { margin: 2% 3% 2% 4%;  width: 85.185%; padding: 1% 0 1% 5%;   }
footer .footer-container .footer-phone address p{ font-size: 12px; font-weight: normal;  margin: 0 0 5px 0; color: #AAAAAA;  }
footer .footer-container .footer-phone address p img{ float: left; margin: 4px 8px 0 0;}
footer .footer-container .footer-phone address p span{ color: #EEEEEE;  font-family: Open Sans Condensed;   font-size: 16px;  font-weight: bold; padding: 0 0 10px 0; display: table; }

footer .footer-container .footer-phone .fp-cat { width: 90%; height: auto; display: table; border: 1px solid #3D3D3D; margin: 0 auto;  }
footer .footer-container .footer-phone .fp-cat ul { list-style: none; }
footer .footer-container .footer-phone .fp-cat ul li{ margin: 4px 0 0 0;  }
footer .footer-container .footer-phone .fp-cat ul li a{ font-family: Open Sans Condensed; font-size: 17px; font-weight: bold; color: #EEE; }
footer .footer-container .footer-phone .fp-cat ul li a:hover{ text-decoration: underline; }

#leftcontent .leftcol {  width: 95.689655172413793%; height: auto; margin: 0 0 10px 0; display: table; float: right; border-right: 1px solid #EDEDEE;  }
#leftcontent .leftcol h2{ /*font-size: 18px;*/ font-size: 1.28571em;  font-weight: bold;  color: #75706E;  font-family: Open Sans Condensed;   margin: 0 0;   text-indent: 0; }
#leftcontent .leftcol ul { width: 95%;  list-style: none; margin: 0px; padding: 0 0 10px 0; border-bottom: 1px solid #EDEDEE; }
#leftcontent .leftcol ul li{ margin: 0 0 1px 0; background: transparent; height: 30px; text-indent: 10px;}
#leftcontent .leftcol ul li:hover { background-color: #fbe9f0;   color: #75706E; }
#leftcontent .leftcol ul li:hover a { text-decoration: underline; }
#leftcontent .leftcol ul li a{ width: 100%; font-size: 1em; /*font-size: 14px;*/ color: #666; line-height: 30px;  }
#leftcontent .leftcol ul li a:hover{ }

/*CSS PAGES*/

/**/
h1,h2,h3,h4,h5,h6
{
    font-family: Open Sans Condensed;
    color: #75706E;
}

.text-justify
{
    text-align: justify;
}
/*section-box content*/

.section-box
{
    background-color:  #fff;
}


.section-box h4
{
    line-height: 45px;
}
.section-box-title{
    height: 60px;
    background: url(../img/box-tit-01.png) no-repeat;
}

/*Slide Menu*/


.nav-list
{
    border-right: 1px solid #E0E0E0;

}
.nav-list .nav-header {
    font-family: Open Sans Condensed;
    background: transparent;
    font-size: 18px;
    font-weight: bold;
    color: #75706E;
    margin: 10px 0;
    text-indent: 0px;
    padding-left: 0px;

}
.nav-list > li > a
{
    color: #75706E;
    font-size: 13px;
    padding: 6px 0 6px 10px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fbe9f0;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
    background-color: #fbe9f0;
    color: #75706E;
    text-shadow: none;
}
.breadcrumb
{
    margin: 0px;
    background-color: #EDEDED;
    font-size: 12px;
}

.titlepage
{
    height: auto;
    background: #EDEDED;
    margin: 0px;
    padding: 5px 0 1px 0;
}
.titlepage h3
{
    height: auto;
    background: #FFF;
    color: #75706E;
    margin: 5px;
    padding-left: 10px;
}
.integrantes-vocales
{
    font-size: 0.85em;
    color: #75706E;
}
.integrantes-vocales p
{
    margin-bottom: 5px;
}

.borderless td, .borderless th {
    border: none;
}

/*Identidad 2019*/
.HeaderTop {
    height: 5px;
    background: url(../img/estructura/border-top-rojo.png) top repeat-x;
    margin: 0 0 10px 0;
    width: 100%;
}


.HeaderLogos {
    height: auto;
    background: #E5E5E5;
    margin-bottom: 20px;
    margin-top: 20px;
    margin: auto;
    max-width: 1100px;
}

.FootDifusion {background: #4f1d20; height: auto;}


/*2022*/
.institucion{
    background-color: #333;
    color: #ffff;
    opacity: 0.9;
}

.institucion h4
{
	color: #ffff;
}
.detalleinst a
{
    color: #fff;
}
