body {
    color: #333;
    font-family: Helvetica,Arial,Tahoma, sans-serif;
    font-size: 12px;
    line-height: 150%;
    /*background: #E7E7E7;*/
    background: #FFF;
}

#contenedor{
  background: #fff;
  width: 980px;
  margin: 0 auto;
  border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: relative;
}

p{
  margin: 0 0 15px 0;
}

a{
  color: #2F549E;
}

a:hover{
  color: #c11414;
}

h1{
  color: #2F549E;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
}

h2{
  color: #2F549E;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}

h3{
  color: #2F549E;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

h4{
  color: #2F549E;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}

h5{
  color: #2F549E;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px;
}

h6{
  color: #2F549E;
    font-size: 9px;
    font-weight: bold;
    margin: 0 0 10px;
}

/* header */

header {
  position:relative;
  z-index:3;
  height: 142px;
}
#banner {
  clear:both;
  float:left;
  height:450px;
  margin-bottom:5px;
  position:relative;
  width:980px;
  z-index:0;
}

#bannerINT {
    clear: both;
    float: left;
    margin: 25px 0 20px 225px;
    position: relative;
    width: 720px;
    z-index: 0;
    height: 65px;
}

#bannerINT p{
  margin: 0;
}

#bannerINT h1{
  text-indent: -99999px;
}
#logo {
  float:left;
  left:32px;
  position:absolute;
  width:207px;
  z-index:5;
}
.cajaLogo {
    height: 100%;
    width: 100%;
}
.cajaLogo .hd .c, .cajaLogo .ft .c {
    font-size: 12px;
    height: 13px;
}
.cajaLogo .ft .c {
    height: 13px;
}
.cajaLogo .hd {
    background: url("../images/topleft.png") no-repeat 0 0;
}
.cajaLogo .hd .c {
    background: url("../images/topright.png") no-repeat right 0;
}
.cajaLogo .bd {
    background: url("../images/medleft.png") repeat-y 0 0;
}
.cajaLogo .bd .c {
    background: url("../images/medright.png") repeat-y right 0;
    padding: 5px 10px 9px 13px;
}
.cajaLogo .bd .c .s {
    background: url("../images/medleft.png") repeat-x 0 0 #000;
    margin: 0 8px 0 4px;
  padding: 0.5em;
}
.cajaLogo .ft {
    background: url("../images/botleft.png") no-repeat 0 0;
}
.cajaLogo .ft .c {
    background: url("../images/botright.png") no-repeat right 0;
}

#menu_portal-correo {
    background: #597BB8;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    margin-top: -2px;
    padding-top: 2px;
    width: 175px;
}
#portal a {
    background: #597BB8;
    color: #febe10;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 14px 0;
    text-decoration: none;
    white-space: nowrap;
}
#portal a:hover {
    background: #FEBE10;
    color: #2F549E;
}
#correo a {
    background: url("../images/separador.png") no-repeat left center #597BB8;
    color: #febe10;
    display: block;
    float: left;
    line-height: 23px;
    margin-top: -2px;
    padding: 2px 13px 0;
    text-decoration: none;
    white-space: nowrap;
}

#correo a:hover {
    background: url("../images/separador.png") no-repeat left center #FEBE10;
    color: #2F549E;
}

#contenMenues {
  float:left;
  left:0;
  position:absolute;
  width:980px;
  z-index:3;
}
#contenMenuS1 {
  position:absolute;
  top:0;
  width:980px;
  z-index:3;
}
#menuSup1 {
  background-color:#3D7EDB;
  color:#FEBE10;
  float:left;
  font-family:Arial, sans-serif;
  font-size:90%;
  font-weight:normal;
  height:23px;
  margin-left:205px;
  padding: 2px 0 0 0;
  text-align:left;
  width:740px;
}
.borde1 {
  background: url("../images/borde1b.png") no-repeat 0 0;
  float: left;
  height: 25px;
  width: 15px;
}
#contenMenuS2 {
  position:absolute;
  top:90px;
  width:980px;
  z-index:1;
}
nav.mainmenu {
  background:#3D7EDB;
  color:#FEBE10;
  float:right;
  font-family:Helvetica, Arial, Tahoma, sans-serif;
  font-size:90%;
  height:23px;
  margin-left:0;
  padding: 1px 10px 1px 0;
  position:relative;
  right:30px;
  text-align:right;
  width:750px;
}

.borde2 {
    background: url("../images/borde2.png") no-repeat 0 0;
    float: right;
    height: 25px;
    left: 738px;
    position: relative;
    width: 15px;
}

#menuSup2 img {
  float:left;
}

/*menu fijo uc*/

/* ------------- soluciona bug menÃº -------------*/
.jt-menu ul{
  width: auto;
}

.jt-menu ul li {
  white-space: nowrap;
}

ul.jt-menu li li:hover ul,
ul.jt-menu li li.sfHover ul {
  left: 100%;
}

ul.jt-menu li li li:hover ul,
ul.jt-menu li li li.sfHover ul {
  left: 100%;
}

/* ------------- menu top -------------*/

#menuSup1 .jt-menu {
    float: right;
    margin: 0;
    font-size: 11px;
}

#menuSup1 .jt-menu li{
  background: #2F549E;
}

#menuSup1 .jt-menu a{
  border: 0;
  padding: 0.55em 1em;
}

#menuSup1 .jt-menu ul a{
  padding: 0.4em 1em;
}

#menuSup1 .jt-menu a.sf-with-ul {
    padding-right: 2.25em !important;
}

#menuSup1 .jt-menu a{
    color: #FCD900;
    background: url("../images/separador.png") no-repeat scroll right center #3D7EDB;
}

#menuSup1 .jt-menu a:hover{
  background: url("../images/separador.png") no-repeat scroll right center #4265AA;
}

#menuSup1 .jt-menu ul a{
  background: #3D7EDB;
}

#menuSup1 .jt-menu ul a:hover{
  background: #4265AA;
}

#menuSup1 .jt-menu li:hover ul, #menuSup1 .jt-menu li.sfHover ul{
  margin-top: -5px;
}

#menuSup1 .jt-menu li:hover ul ul, #menuSup1 .jt-menu li.sfHover ul ul{
  margin-top: 0;
}

/* flecha */
#menuSup1 .sf-sub-indicator{
  background-image: url("../images/arrows-menu.png");
}

#menuSup1 a > .sf-sub-indicator {
    top: 0.4em;
}

/* ------------- menu top -------------*/

.mainmenu .jt-menu {
    float: right;
    margin: 0;
    font-size: 11px;
}

.mainmenu .jt-menu li{
  background: #3D7EDB;
}

.mainmenu .jt-menu a,.mainmenu .jt-menu span{
  border: 0;
  padding: 0 1em;
  display: block;
  height: 24px;
  line-height: 24px;
}

.mainmenu .jt-menu a.sf-with-ul, .mainmenu .jt-menu span.sf-with-ul {
    padding-right: 2.25em !important;
}

.mainmenu .jt-menu a, .mainmenu .jt-menu span{
    color: #FCD900;
  padding: 0 14px;
    font-size: 12px;
    /*font-weight: bold;*/
    background: url("../images/separador.png") no-repeat scroll right center #3D7EDB;
  cursor: pointer;
}

.mainmenu .jt-menu a:hover, .mainmenu .jt-menu span:hover{
  background: url("../images/separador.png") no-repeat scroll right center #3D7EDB;
}

.mainmenu .jt-menu ul a, .mainmenu .jt-menu ul span{
  background: #3D7EDB;
  text-align: left;
}

.mainmenu .jt-menu ul a:hover, .mainmenu .jt-menu ul span:hover{
  background: #4265AA;
}

.mainmenu .jt-menu li:hover ul, .mainmenu .jt-menu li.sfHover ul{
  margin-top: -4px;
}

.mainmenu .jt-menu li:hover ul ul, .mainmenu .jt-menu li.sfHover ul ul{
  margin-top: 0;
}

.mainmenu .jt-menu ul a, .mainmenu .jt-menu ul span{
  font-size: 11px;
  font-weight: normal;
}

/* color pagina situada */
.mainmenu .jt-menu li.current a, .mainmenu .jt-menu li.current span{
  background-color: #4265AA;
}

/* flecha */
.mainmenu .sf-sub-indicator{
  background-image: url("../images/arrows-menu.png");
}

.mainmenu a > .sf-sub-indicator, .mainmenu span > .sf-sub-indicator {
    top: 0.6em;
    text-indent: 9999em;
}

/*buscador superior*/

.buscador {
    position: absolute;
    right: 60px;
    text-align: right;
    top: 48px;
    width: 200px;
    z-index: 2;
}

.buscador p{
  margin: 0;
}

.buscador input.inputbox{
  background: #eee;
    border: 1px solid #2F549E;
    color: #555;
    font-size: 11px;
    padding: 2px 0 2px 3px;
}

.buscador input.button{
  background: #FEBE10;
    border: 1px solid #2F549E;
    color: #2F549E;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 7px;
    cursor: pointer;
}

.br-s {
    margin: 0 0 9px;
    width: 701px;
    display: inline-block;
}


/*center*/

.sc1{
  margin: 12px 0 0 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.sc2{
  margin: 7px 0 0px 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 948px;
}

.sc3{
  margin: 0 0 0px 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 948px;
}

.top-1 {
    width: 96.8%;
}

.col-left{
  width: 200px;
  float: left;
  margin: 38px 20px 0 0;
}

.col-center{
  width: 700px;
  float: left;
  margin: 0 20px 0 0;
}

.col-center.all-w{
  width: 915px;
}

.col-center.lyr .content{
  width: 475px;
  float: left;
}

.col-center.crig{
  width: 915px;
}

.col-center.crig .content{
  width: 700px;
  float: left;
}


/*iconos*/

section article a[href$=".pptx"],
section article a[href$=".ppt"]{
  /*background-image: url(../images/ic_ppt.gif);*/
  background-position: 5px 0;
  background-repeat: no-repeat;
  /*padding: 2px 5px 2px 27px;*/
}

section article a[href$=".docx"],
section article a[href$=".doc"]{
  /*background-image: url(../images/ic_doc.gif);*/
  background-position: 5px 0;
  background-repeat: no-repeat;
  /*padding: 2px 5px 2px 27px;*/
}

section article a[href$=".xlsx"],
section article a[href$=".xls"]{
  /*background-image: url(../images/ic_xls.gif);*/
  background-position: 5px 0;
  background-repeat: no-repeat;
  /*padding: 2px 5px 2px 27px;*/
}

section article a[href$=".pdf"]{
  /*background-image: url(../images/ic_pdf.gif);*/
  background-position: 5px 0;
  background-repeat: no-repeat;
  /*padding: 2px 5px 2px 27px;*/
}

/*list style*/

section article ul{
  list-style: square;
    margin-left: 16px;
    list-style-position: inside;
}

section article ol{
  margin-left: 20px;
  list-style-position: inside;
}

/*search 3*/

.search-3 {
    margin: 0 0 15px;
}

.search-3 p{
  margin: 0;
}

.search-3 .inputbox{
    background: #eee;
    border: 1px solid #2F549E;
    color: #555;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 133px;
}

.search-3 .button{
    background: #FEBE10;
    border: 1px solid #2F549E;
    color: #2F549E;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 7px;
    cursor: pointer;
    width: 58px;
}

/*menu-izquierdo*/

.menu-left{
  margin: 0 0 10px 0;
}

.menu-left-top {
    background-color: #3D7EDB;
  background: url(../images/DegMenuSecundario.png) repeat-x 0px 40px #3D7EDB;
    border-radius: 0px 0px 0 0;
    color: #FFF;
    font-size: 12px;
    padding: 18px;
    position: relative;
    text-transform: uppercase;
    line-height: 100%;
}

.menu-left-top p{
  margin: 0;
}

.menu-left-main{
  background: #3D7EDB;
  line-height: 100%;
  border-radius: 0 0 5px 5px;
}

.menu-left-main h3 {
    background: none repeat scroll 0 0 #FEBE10;
    border-radius: 5px 5px 0 0;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 10px 15px 8px;
    position: relative;
    text-shadow: 0 2px 0 #FFCD6E;
}

.menu-left-main ul {
    padding: 0 0px 5px;
}

.menu-left-main .moduletable > ul{
  margin: -1px 0 0;
  padding-top: 6px;
}

.menu-left-main ul ul{
  padding: 0 0 0 20px;
  display: none;
}
.menu-left-main ul li.active ul{
  padding: 0 0 0 20px;
  display: inherit;
}

.menu-left-main a{
  color: #FCD900;
  font-size: 12px;
  display: block;
  background: url(../images/BulletMenuSec.png) no-repeat 4px 10px #3D7EDB;
  padding: 8px 13px;
  border-bottom: 1px solid #C5D7EB;
  font-weight: normal;
  margin: 0 10px;
}
.menu-left-main li:last-child a{
  border-bottom: none;
}
.menu-left-main li.active:last-child a{
  border-bottom: 1px solid #C5D7EB;
}
.menu-left-main ul li ul li a{
  background: none !important;
  border-bottom: 1px solid #C5D7EB !important;
  padding-left: 0;
  margin-left: 10px;
  color: #FFF;
}
.menu-left-main ul li:last-child ul li:last-child a{
  border-bottom: none !important;
}
.menu-left-main ul li ul li:hover a{
  background: #4265AA !important;
}

.menu-left-main a:hover{
  background: url(../images/BulletMenuSec.png) no-repeat 4px 10px #4265AA;
}


.menu-left-main li.parent a{
  background: url(../images/BulletMenuSec.png) no-repeat 4px 11px #3D7EDB;
}

.menu-left-main li.parent a:hover{
  background: url(../images/BulletMenuSec.png) no-repeat 4px 11px #4265AA;
}

.menu-left-main .active a{
  font-weight: bold;
  /*background-color: #4265AA;*/
}

/*submenu*/

.menu-left-main .active ul a{
  font-weight: normal;
  color: #D4E2F2;
  font-size: 11px;
}

.menu-left-main li.parent ul a[target="_blank"]{
  background-image: url('../images/ic-blank-sub.gif');
  background-position: 4px 9px;
}

.menu-left-main li.parent ul a[target="_blank"]:hover{
  background-image: url('../images/ic-blank-sub.gif');
  background-position: 4px 9px;
}

.menu-left-main li.parent ul a{
  background: url(../images/ic-n2.gif) no-repeat 4px 11px #2F549E;
}

.menu-left-main li.parent ul a:hover{
  background: url(../images/ic-n2.gif) no-repeat 4px 11px #4265AA;
  color: #fff;
}

.menu-left-main li.parent ul li.parent a{
  background: url(../images/ic-n2-sub.png) no-repeat 4px 10px #2F549E;
}

.menu-left-main li.parent ul li.parent a:hover{
  background: url(../images/ic-n2-sub.png) no-repeat 4px 10px #4265AA;
  color: #fff;
}

.menu-left-main .active ul li.active a{
  background-color: #4265AA;
}


/*submenu*/

.menu-left-main .active ul li.active ul a{
  font-weight: normal;
  color: #8F8F8F;
}

.menu-left-main li.parent ul li.parent ul a{
  background: url(../images/ic-n3.gif) no-repeat 4px 11px #2F549E;
  color: #fff;
}

.menu-left-main li.parent ul li.parent ul a:hover{
  background: url(../images/ic-n3.gif) no-repeat 4px 11px #4265AA;
}

.menu-left-main .active ul li.active ul li.active a{
  font-weight: bold;
}

/*sidebar*/

.sidebar {

}

/*ruta*/

.breadcrumbs {
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    line-height: 130%;
    padding: 4px 10px 4px 27px;
    width: 95%;
    float: left;
    font-family: Verdana, sans-serif;
    background: url(../images/home.gif) no-repeat 10px 6px #eee;
}

.breadcrumbs a{
  color: #2F549E;
}

.breadcrumbs a:hover{
  color: #cc0000;
}

/*search-2*/

.search-2 {
    float: right;
    text-align: center;
    width: 200px;
}

.search-2 p{
  margin: 0;
}

.search-2 .inputbox{
    background: #eee;
    border: 1px solid #2F549E;
    color: #555;
    font-size: 11px;
    padding: 2px 0 2px 3px;
    width: 133px;
}

.search-2 .button{
    background: #FEBE10;
    border: 1px solid #2F549E;
    color: #2F549E;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 7px;
    cursor: pointer;
    width: 58px;
}

/*slider*/

.slider-1 {
  position: relative;
  margin-top: -160px;
  margin-left: 8px;
}
.slider-1 .random-image img.imgexpl{
  margin-top: -110px;
}
@-moz-document url-prefix() {
  .slider-1 .random-image img{
    margin-top: -110px;
  }
}
@-ms-document url-prefix() {
  .slider-1 .random-image img{
    margin-top: -110px;
  }
}
@-o-document url-prefix() {
  .slider-1 .random-image img{
    margin-top: -110px;
  }
}

.slider-2 {
    margin: 0 0 15px 0;
    display: inline-block;
}

.slider-3{

}

.slider-1 p, 
.slider-2 p,
.slider-3 p{
  margin: 0;
}

.right{
  float: right;
  width: 200px;
  margin: 0 0 0 ;
}

/*sidebar2*/

.sidebar-2 {
    height: 100%;
    width: 200px;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    min-height: 1px;
}

/*grids*/

.grids-4-4 {
    float: left;
    width: 728px;
}

.grid-3-3{
  width: 915px;
  margin: 0 20px 10px 0;
  float: left;
}

.grid-2-3{
  width: 623px;
  margin: 0 20px 0px 0;
  float: left;
}

.grid-1-3 {
    float: left;
    margin: 0 0 10px 0;
    width: 272px;
}

.grid-1-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 22.65%;
}

.grid-1-4a {
    float: left;
    margin: 0 20px 20px 0;
    width: 21.9%;
}

.grid-15-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 30.9%;
}

.grid-2-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 47.4%;
}

.grid-3-4{
    float: left;
    margin: 0 20px 20px 0;
    width: 72.2%;
}

.grid-4-4{
    float: left;
    margin: 0 20px 0px 0;
    width: 96.8%;
}

.bottom-10 {
    width: 96.8%;
}

.bottom-11 {
    margin: 0 0 -10px;
}


footer{
  background: #A2A2A2;
  color: #fff;
  text-align: center;
  font-size: 11px;
  padding: 5px 0;
  margin: 5px 0 0 0;
}

footer a{
  text-decoration: underline;
  color: #fff;
}

footer a:hover{
  color: #E13000;
}

footer p{
  margin: 0;
}

footer .optimo{
  color: #ddd;
  font-size: 10px;
}

/* buscar */

.search-results .result {
    border-bottom: 1px dotted #999999;
    padding: 10px 0;
}

.search h4 {
    float: left;
    margin: 0;
}

.search .nro-result {
    float: left;
    margin: 0 5px 0 0;
}

.result-title {
    display: block;
    overflow: hidden;
}

.search h1 {
    border-bottom: 1px dotted #CE6363;
    font-size: 22px;
    font-weight: normal;
    line-height: 120%;
    padding-bottom: 5px;
}

form#searchForm {
    background: none repeat scroll 0 0 #F0F0F0;
    padding: 15px;
}


/* navegacion */

.pagination {
    color: #999999;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin: 10px 0 0;
}

.blog .pagination ul,
.search .pagination ul{
  margin: 0;
  text-align: center;
}

.blog .pagination ul li,
.search .pagination ul li{
    color: #999999;
    display: inline;
    margin: 0 2px;
}

.pagination li span {
    background: #eee;
    border: 1px solid #ccc;
    padding: 1px 7px;
}

.pagination li a {
    background: #4265AA;
    border: 1px solid #4265AA;
    color: #FFFFFF;
    padding: 1px 7px;
}

.pagination li a:hover{
    background: #A93C26;
    border: 1px solid #A93C26;
    color: #FFFFFF;
    padding: 1px 7px;
}

/** ECCUC */

/* Menu Superior */
.boton-menu-responsive{
  display: none;
}
#menuSup1 > div{
  clear: none !important;
}
.jt-menu li.item-238{
  background: url("../images/separador.png") no-repeat scroll right center #3D7EDB;
  padding: 0 6px 0 0;
}
.jt-menu li.item-238 a{
  background: url(../images/HomeIcon.png) no-repeat 11px 5px !important;
  color: transparent;
  padding: 0;
}
#menuSup1 ul.jt-menu li.item-131 a{
  background: url("../images/separador.png") no-repeat scroll right center #597bb8;
  color: #FFF;
}
#menuSup1 ul.jt-menu li.item-132 a{
  background: #597bb8;
  color: #FFF;
  padding-right: 36px;
  margin-right: -13px;
  border-radius: 0 0 5px 0;
}
#menuSup1 ul.jt-menu li.item-131:hover a{
  background: url("../images/separador.png") no-repeat scroll right center #FEBE10;
}
#menuSup1 ul.jt-menu li.item-132:hover a{
  background: #FEBE10;
}
#menuSuperior1,#menuSuperior1-1{
  margin-top: -2px !important;
  line-height: 13px;
}

/* Breadcrumbs */
div.breadcrumbs{
  background: none;
  padding: 5px 0;
}

/** MÃ¡s Noticias */
.grids-3-3-parent{
  display: table;
  vertical-align: top;
  width: 915px;
  border-collapse: separate;
  float: left;
}
.grids-3-3 .user-2{
  float: none;
  display: table-cell;
  vertical-align: top;
  border-right: 20px solid transparent;
}
.grids-3-3 .user-3{
  float: none;
  display: table-cell;
  vertical-align: top;
}
.content + .grids-3-3 .user-2.grid-2-3{
  width: 100%;
}
.content + .grids-3-3 .user-2.grid-2-3 ul.menu.mas_noticias li a{
  text-transform: uppercase;
  color: #0b264a;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial;
}
ul.menu.mas_noticias{
  margin: -5px 0 0 0;
}
ul.menu.mas_noticias li{
  padding: 0;
  margin: 0;
  text-align: center;
  background: #ecf4fd;
  height: 35px;
  line-height: 35px;
}
ul.menu.mas_noticias li a{
  color: #2B79DF;
  font-family: Verdana;
  font-size: 12px;
}
div.Home2 p:nth-child(2){
  margin: -45px 0 0 25px !important;
}
div.Home2 p:nth-child(2) a{
  font-family: "Trajan Pro";
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  text-shadow: black 0.1em 0.1em 0.2em
}
p.HomeCompletoTitulo{
  position: absolute;
  top: 25px;
  left: 224px;
  background: url(../images/black80.png);
  right: 39px;
  bottom: 285px;
  line-height: 70px;
  padding-left: 30px;
}
p.HomeCompletoTitulo a{
  font-family: "Trajan Pro";
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  text-shadow: black 0.1em 0.1em 0.2em;
}

/* Articulos */
h2.art-postheader{
  position: relative;
  z-index: 1;
}
.content{
  position: relative;
  z-index: 2;
}
article h1, .h1 h1{
  background: #3D7EDB;
  margin: 0;
  border-bottom: 6px solid #ffd101;
  padding: 12px 23px 8px 23px !important;
  line-height: 100%;
  max-width: 712px;
}
article h1, article h1 a, .h1 h1{
  font-family: "Trajan Pro" !important;
  font-size: 15px !important;
  font-weight: normal !important;
  color: #fff !important;
  text-transform: uppercase;
}
h2.art-postheader, .h2.art-postheader, article h2, div.itemHeader h2.itemTitle{
  background: #3D7EDB;
  margin: 0;
  border-bottom: 6px solid #ffd101;
  padding: 12px 23px 8px 23px !important;
  line-height: 100%;
  max-width: 712px;
}
h2.art-postheader a, h2.art-postheader, article h2, article h2 a, div.itemHeader h2.itemTitle {
  font-family: "Trajan Pro" !important;
  font-size: 15px !important;
  font-weight: normal !important;
  color: #fff !important;
  text-transform: uppercase;
}
article p.bajada_img img{
  max-width: 700px;
  margin-bottom: 10px;
}
div.equipo{
  float: left;
  margin: 10px 0 0 0;
}
div.equipo.max{
  width: 100%;
  margin: 0 0 20px 0;
}
div.equipo:nth-child(2n){
  margin-right: 25px;
}
div.equipo img{
  margin: 0px;
  float: left;
  width: 92px;
  height: 110px;
}
div.equipo div{
  float: left;
  padding: 0 12px;
  background: #ecf4fd;
  border-bottom: 6px solid #2b7be1;
  height: 104px;
  width: 245px;
  padding: 0;
}
div.equipo.max div{
  width: 608px;
}
div.equipo div p{
  padding: 0px 12px;
  margin: 5px 0 0 0 !important;
  font-weight: normal;
  color: #153d6b;
  line-height: 100%;
  font-size: 11px;
}
div.equipo div p.nombre{
  font-family: "Trajan Pro";
  font-size: 14px !important;
  text-transform: uppercase;
  margin: 25px 0 0 0;
  text-align: left;
}
div.equipo div p.cargo{
  font-family: "Arial";
  font-size: 12px !important;
  margin: 10px 0 0 0;
  font-weight: bold;
  text-align: left;
}
div.equipo div p.cargo span.correo-img{
  display: inline-block;
  width: 113px;
  height: 13px;
  overflow: hidden;
  margin-bottom: -3px;
}
div.equipo div p.cargo span.correo-img img{
  margin-top: -10px;
}
div.equipo div p.cargo img{
  float: none;
  display: inline;
  width: auto;
  height: auto;
}
div.equipo div p.cargo2{
  font-family: "Arial";
  font-size: 12px;
  margin: 3px 0 0 0;
  font-weight: bold;
  text-align: left;
}
div.equipo div p.cargo span.mail, span.mail{
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: -3px;
}
div.equipo div p.cargo span.mail img, span.mail img{
  width: auto !important;
  height: auto !important;
  margin-top: -8px !important;
}
div.equipo div p.contacto{
  margin: 8px 0 0 0;
}
div.equipo div p.contacto, div.equipo div p.contacto a{
  font-family: "Arial";
  font-size: 12px;
  font-weight: normal;
  color: #153d6b;
  height: 14px;
  overflow: hidden;
}
div.equipo div p.contacto img{
  width: auto;
  height: auto;
  margin-top: -10px;
}
div.equipo.autoridades{
  width: 100%;
  margin: 0 0 25px 0;
}
div.equipo.autoridades img{
  width: 160px;
  height: 160px;
}
div.equipo.autoridades div{
  width: -moz-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: calc(100% - 160px);
  height: 154px;
  border-bottom: 6px solid #ffd101;
}
div.equipo.autoridades div p{
  padding:0 25px;
  margin: 8px 0;
}
div.equipo.autoridades div p.nombre{
  margin: 25px 0 0 0;
}
div.equipo.autoridades div p.contacto img{
  width: auto;
  height: auto;
  margin: -7px 0 0 0px;
}
div.part-time{
  width: 337px !important;
  background: #ecf4fd;
  border-bottom: 6px solid #2b7be1;
  margin: 0 25px 10px 0 !important;
}
div.part-time:nth-child(2n){
  margin: 0 0px 10px 0 !important;
}
div.part-time p{
  padding: 2px 12px !important;
}
div.part-time p.nombre{
   font-family: "Trajan Pro";
  font-size: 14px;
}
div.header_contenido{
  background: #ecf4fd;
  margin: 10px 0 10px 0;
  padding: 5px 5px 5px 5px;
}
div.header_contenido p{
  padding: 5px 0px;
  margin: 0;
  line-height: 100%;
}
div.header_contenido p a{
  color: #153d6b !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 100%;
  text-decoration: underline;
}
.desc_carrera div.art-article p{
  text-align: justify;
}
article a.arriba{
  float: right;
  margin-top: -30px;
  color: #2b7be1;
  text-decoration: underline;
}
img.malla{
  margin: 8px 0 0 0;
  float: left;
}
article h3, article h3 a, h3.catItemTitle a,h3.catItemTitle{
  text-transform: uppercase;
  font-family: "Arial" !important;
  font-weight: bold !important;
  font-size: 14px !important;
  color: #143e69 !important;
  margin: 16px 0;
}
article h5{
  color: #143e69 !important;
  font-size: 14px;
  font-family: "Trajan Pro";
  margin: 20px 0 7px 0;
}
article h3, article h3 a:hover{
  text-decoration: none !important;
}
section article.item-page ul.actions,section article.item-page .article-info{
  display: none;
}
article.item-page.equipo-docente h3, article.item-page.equipo-docente p{
  margin-left: 20px;
}
article.item-page.valores-vision p strong{
  margin-left: 20px;
  font-size: 13px;
  display: block;
}
article.item-page.equipo-docente > div:not(.equipo){
  width: 50%;
  float: left;
  margin: 0 0 10px 0;
}
article.item-page.equipo-docente > div:not(.equipo) p{
  margin: 0;
  line-height: 16px;
}
article.item-page.equipo-docente > div:not(.equipo) p:empty{
  display: none;
}
article.item-page.equipo-docente > div:not(.equipo) p.nombre{
  margin-top: 8px;
}
article.item-page ul{
  margin-left: 0;
  list-style-type: none !important;
}
article.item-page ul li{
  color: #0b264a;
  margin: 10px 0 20px 0;
}

/* Lista de Noticias */
section.blog{
  margin-top: 50px;
}
section.blog article .article-info{
  display: block !important;
}
section.blog article .article-info .article-info-term, section.blog article .article-info .category-name, section.blog article ul.actions{
  display: none;
}
section.blog article .article-info .published{
  color: #0b264a;
  padding: 0;
  margin: 5px 0 0 0;
}
section.blog article h2{
  background: none;
  border: none;
  padding: 20px 0 0 0 !important;
  margin: 0;
}
section.blog article h2 a{
  color: #0b264a !important;
  font-family: Arial !important;
  font-size: 12px !important;
  font-weight: bold !important;
}
section.blog article p{
  margin: 0 0 5px 0;
  color: #0b264a;
}
section.blog article p.readmore{
  display: none;
}
section.blog article p img{
  display: none;
}

/* Noticias Home Featuring - Principal */
div.moduletable.noticias-featured{
  background: #2b7be1;
  padding: 0;
  margin: 0;
}
div.moduletable.noticias-featured div.nspArts{
  padding: 0;
}
div.moduletable.noticias-featured a.nspImageWrapper{
  margin: 0 0 -6px 0 !important;
  float: left;
  display: inline-block;
  width: 296px;
  height: 184px;
  overflow: hidden;
}
div.moduletable.noticias-featured a.nspImageWrapper img{
  width: auto !important;
  height: 184px !important;
  margin: 0 0 0 -15px;
}
div.moduletable.noticias-featured h4.nspHeader{
  width: auto;
  float: left;
  clear: none;
  padding: 35px 18px 5px 15px;
}
div.moduletable.noticias-featured h4.nspHeader a{
  color: #FFF;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Trajan Pro";
}
div.moduletable.noticias-featured div.nspArt.nspCol1{
  padding: 0 20px 0px 0 !important;
  border-bottom: 6px solid #ffd101;
}
div.moduletable.noticias-featured div.nspArt.nspCol1 a.readon{
  display: none;
}
div.moduletable.noticias-featured div.nspArt.nspCol1 p{
  float: left;
  display: inline !important;
  width: auto;
  color: #FFF;
  clear: none;
  max-width: 580px;
  padding: 0 0 0 15px !important;
  text-align: justify;
  line-height: 22px;
}

/* Noticias Home - Normal */
div.moduletable.noticias-home{
  margin: 0;
  margin-bottom: 10px;
}
div.moduletable.noticias-home div.nspArt.nspCol1{
  background: #ecf4fd;
  margin: 0 0 10px 0;
  border-bottom: 6px solid #ffd101;
}
div.moduletable.noticias-home div.nspArt.nspCol1:last-child{
  margin: 0;
}
div.moduletable.noticias-home div.nspArt.nspCol1, div.moduletable.noticias-home div.nspArts.bottom{
  padding: 0 !important;
}
div.moduletable.noticias-home a.nspImageWrapper{
  margin: 0 0 -6px 0 !important;
  float: left;
  display: inline-block;
  width: 296px;
  height: 189px;
  overflow: hidden;
}
div.moduletable.noticias-home a.nspImageWrapper img{
  width: auto !important;
  height: 189px !important;
  margin: 0;
}
.nspArt img.nspImage{
  max-width: none;
}
div.moduletable.noticias-home p.nspInfo.nspInfo1{
  color: #2b7ae0;
  padding: 0;
  margin: 15px 20px 5px 0;
  font-size: 11px;
}
div.moduletable.noticias-home h4.nspHeader{
  float: left;
  display: inline;
  width: auto;
  padding: 0 20px 0 15px;
  clear: none;
  max-width: 290px;
}
div.moduletable.noticias-home h4.nspHeader a{
  color: #2b7ae0;
  font-size: 12px;
  font-family: Arial;
}
div.moduletable.noticias-home p.nspText{
  float: left;
  color: #0b264a;
  font-size: 11px;
  max-width: 290px;
  padding: 10px 0 0 15px !important;
  text-align: justify;
}
div.moduletable.noticias-home a.readon{
  color: #2b7ae0;
  font-size: 11px;
  margin: 15px 20px 0 0;
  text-decoration: underline;
}
div.moduletable.noticias-home div.nspLinksWrap.bottom{
  display: none;
}

/** Noticias */
div.top-2.cf + div.content{
  margin-top: -36px;
}
article.item-page > p:first-of-type img{
  width: 100%;
  height: auto;
}
article.item-page > p img{
  width: auto;
  max-width: 100%;
  margin: 0 20px 20px 0;
}
article.item-page p{
  color: #0b264a;
  text-align: justify;
  line-height: 23px;
}
article.item-page ul li{
  background: url(../images/li.png) no-repeat -2px 3px;
  padding: 0 0 0 25px;
}

/* FAQ */
div.jwts_toggleControlContainer a.jwts_toggleControl{
  color: #4265aa !important;
  border: none !important;
  background: #EEE !important;
  padding: 10px 20px !important;
  font-size: 12px !important;
}
div.jwts_toggleControlContainer span.jwts_toggleControlNotice{
  display: none !important;
}
div.jwts_content{
  border: none !important;
  text-align: justify !important;
  padding: 10px !important;
  color: #0b264a !important;
  line-height: 20px !important;
  font-size: 12px !important;
}

/* AGENDA */
.moduletable.agenda-eccuc{
  border-bottom: 6px solid #ffd101;
  margin-bottom: 10px;
}
.agenda-eccuc{
  background: #ecf4fd;
}
.agenda-eccuc h3{
  line-height: 26px;
  background: #2C79E8;
  color: #FFF;
  padding: 5px 10px;
  font-size: 14px;
  font-family: "Trajan Pro";
}
div.rs_calendar_module{
  background: #ecf4fd;
  padding: 20px 5px;
}
table.rs_calendar_module th{
  background: #FFF;
  color: #112ABB;
}
.agenda-eccuc table.rs_calendar_module a{
  background: #FFF;
}
.agenda-eccuc2{
}
.rsep_taxonomy_block,.rsep_contact_block{
  display: none;
}
.ufeedpagination .pagination-ufeed .ufdactive{
  background: #a2a2a2 !important;
}
.ufeedpagination .pagination-ufeed li a:link, .ufeedpagination .pagination-ufeed li a:visited{
  color: #2b7ae0 !important;
}

/*____________________________________________________
    ++++  TABLAS  ++++
______________________________________________________*/
/* Malla - Ponderaciones */
table.malla, table.ponderaciones{
  margin: 10px 0 35px 0;
}
table.ponderaciones{
  width: 100%;
}
table.malla tr th, table.ponderaciones tr th, table.ponderaciones tr td {
  border: none;
  background: #ecf4fd;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #153d6b;
  border-bottom: 6px solid #2b7be1;
}
table.ponderaciones tr th, table.ponderaciones tr td{
  border: none;
}
table.ponderaciones tr td{
  font-weight: normal;
  text-align: center;
  width: 20%;
}
table.ponderaciones tr:last-child td{
  border-bottom: 6px solid #2b7be1;
}
table.ponderaciones.desc_malla{
  width: 344px;
  float: right;
}
table.ponderaciones.desc_malla tr th{
  text-align: right;
}
table.ponderaciones.desc_malla tr th a{
  color: #153d6b;
  line-height: 32px;
}
table.malla tr td{
  border: none;
  color: #153d6b;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 0;
}
table.malla tr td:nth-child(2n+1){
  width: 67px;
  font-weight: bold;
}
table.malla tr td:nth-child(2n){
  width: 289px;
}
table.malla.postitulo{
  width: 100%;
}
table.malla.postitulo tr td:nth-child(2n+1){
  width: 80%;
}
table.malla.postitulo tr td:nth-child(2n){
  width: 20%;
}

/* Footer */
footer p.opt{
  color: #c5c5c5 !important;
  margin: 8px 0 0 0;
}

header,#contenMenuS2,#contenMenuS2.show{
  -webkit-transition: .2s all linear; -o-transition: .2s all linear;
  -moz-transition: .2s all linear; transition: .2s all linear;
  transition: .2s all linear; transition: .2s all linear;
}

/* Fix Calendario */
table.rsstable tr td{
  padding: 0 7px !important;
}
table.rsstable div.feed_title_left a{
  text-align: left;
  color: #2F549E;
  font-weight: bold;
}
table.rsstable div.feed_newstext_left{
  text-align: left;
  border-bottom: 1px dotted;
  padding: 0 0 5px 0;
}
ul.pagination-ufeed li {
  display: inline-block;
  padding: 4px 6px !important;
  color: #2b7ae0 !important;
  border: 1px solid #9aafe5;
  font-size: 10px;
}
ul.pagination-ufeed li.ufdactive {
  color: #FFF !important;
  border-color: #a2a2a2;
  font-weight: bold;
}

.nspArt .nspImageWrapper {
  display: block;
  position: relative;
}

.nspArt .nspBadge {
  background: #fff;
  position: absolute;
  top: 29px;
  left: 20px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  padding: 2px 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nspList > li > .nspImageWrapper {
  float: left;
}

.nspPages11 { width: 1100%; }
.nspPages12 { width: 1200%; }
.nspPages13 { width: 1300%; }
.nspPages14 { width: 1400%; }
.nspPages15 { width: 1500%; }
.nspPages16 { width: 1600%; }
.nspPages17 { width: 1700%; }
.nspPages18 { width: 1800%; }
.nspPages19 { width: 1900%; }
.nspPages20 { width: 2000%; }