/* ========================================================== */
/* media queries */
@media only screen and (max-width: 1023px) {
  body.responsive .contenedora.content404 ul.menu li {
    width: auto;
  }
  body.responsive .contenedora.content404 ul.menu li a {
    padding: 0.76923em 1.38462em;
  }
  body.responsive .contenedora.content404 #ctr h1.error {
    padding-left: 0.625em;
  }
  body.responsive .contenedora.content404 #ctr form.busca_error {
    margin: 0.4em 1em 0.6em;
  }
  body.responsive .contenedora.content404 #ctr form.busca_error fieldset {
    margin: 0;
    padding: 0;
  }
  body.responsive .areas_act {
    margin-bottom: 0.4em;
  }
  body.responsive .areas_act #comboAreas {
    height: 100%;
    text-align: left;
    padding: 0.5em 0 0.5em 1.5em;
  }
  body.responsive .areas_act #comboAreas label {
    margin: 0;
    display: inline-block;
  }
  body.responsive .areas_act #comboAreas label strong {
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial;
  }
  body.responsive .areas_act #comboAreas .coverSelectWithInput {
    padding-left: 0.5em;
    display: inline-block;
  }
  body.responsive .areas_act #comboAreas .coverSelectWithInput select {
    margin-bottom: 1px;
  }
  body.responsive .content {
    background-image: none;
  }
  body.responsive .content #ctr .indice_listado {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  body.responsive .content #ctr ul.lista_horizontal {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0.6em;
    padding-right: 0.6em;
  }
  body.responsive .content #ctr .fichaDett dd {
    padding-left: 0;
  }
  body.responsive .content #ctr .fichaDett dd p {
    margin-left: 0;
  }
  body.responsive .content #ctr .fichaDett.inf {
    margin-left: 1em;
	margin-top: 0.5em;
  }
  body.responsive .content #ctr .fichaDett.inf dt {
	padding-top: 0.5em;  
}
  body.responsive .volver {
    margin: 2em 0 0;
  }
  body.responsive .menu {
    margin-top: 1.4em;
    margin-bottom: 0.5em;
    background-image: none;
    padding-bottom: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 5px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0 2px 5px 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #656565), color-stop(100%, #4d4d4d));
    background-image: -webkit-linear-gradient(#656565, #4d4d4d);
    background-image: -moz-linear-gradient(#656565, #4d4d4d);
    background-image: -o-linear-gradient(#656565, #4d4d4d);
    background-image: linear-gradient(#656565, #4d4d4d);
  }
  body.responsive .menu > li {
    text-align: center;
    width: 1%;
    position: static !important;
    left: 0 !important;
    margin: 0 !important;
    background-image: none !important;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 0.2em 0 0 0;
  }
  body.responsive .menu > li > a {
    padding: 0;
    white-space: normal;
    display: block;
  }
  body.responsive div#accMenu {
    width: auto;
  }
  body.responsive div#accMenu > a {
    display: table-cell;
    width: 1%;
    float: none;
    white-space: normal;
    padding: 5px;
    margin: 0;
    vertical-align: middle;
  }
  body.responsive .header form.buscador {
    margin-right: 0;
    padding-right: 0;
  }
  body.responsive #opciones_der .agrupColDer {
    margin-bottom: 1em;
  }
  body.responsive .enlaces li li.first {
    border-top: 0;
  }
  body.responsive .opciones_sup_utils {
	 width: 45%;
  }
   div#ctr .firmas_billetes {
  	margin-left:20px;
  } 
  body.responsive .bx-wrapper .bx-viewport {
	max-height:none !important;
  }
}
@media only screen and (max-width: 599px) {
  body.responsive .container_6_m {
    width: 100%;
  }
  body.responsive .alpha_m {
    margin-left: 0 !important;
  }
  body.responsive .omega_m {
    margin-right: 0 !important;
  }
  body.responsive .g_0_m {
    display: none;
  }
  body.responsive .g_1_m {
    float: left;
    margin: 0 3.225806%;
    width: 11.290323%;
  }
  body.responsive .g_1_m .g_1_m {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_2_m {
    float: left;
    margin: 0 3.225806%;
    width: 29.032258%;
  }
  body.responsive .g_2_m .g_1_m {
    margin: 0 11.111111%;
    width: 38.888889%;
  }
  body.responsive .g_2_m .g_2_m {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_3_m {
    float: left;
    margin: 0 3.225806%;
    width: 46.774193%;
  }
  body.responsive .g_3_m .g_1_m {
    margin: 0 6.896552%;
    width: 24.137931%;
  }
  body.responsive .g_3_m .g_2_m {
    margin: 0 6.896552%;
    width: 62.068966%;
  }
  body.responsive .g_3_m .g_3_m {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_4_m {
    float: left;
    margin: 0 3.225806%;
    width: 64.516128%;
  }
  body.responsive .g_4_m .g_1_m {
    margin: 0 5%;
    width: 17.5%;
  }
  body.responsive .g_4_m .g_2_m {
    margin: 0 5%;
    width: 45%;
  }
  body.responsive .g_4_m .g_3_m {
    margin: 0 5%;
    width: 72.5%;
  }
  body.responsive .g_4_m .g_4_m {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_5_m {
    float: left;
    margin: 0 3.225806%;
    width: 82.258063%;
  }
  body.responsive .g_5_m .g_1_m {
    margin: 0 3.921569%;
    width: 13.72549%;
  }
  body.responsive .g_5_m .g_2_m {
    margin: 0 3.921569%;
    width: 35.294118%;
  }
  body.responsive .g_5_m .g_3_m {
    margin: 0 3.921569%;
    width: 56.862746%;
  }
  body.responsive .g_5_m .g_4_m {
    margin: 0 3.921569%;
    width: 78.431374%;
  }
  body.responsive .g_5_m .g_5_m {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_6_m {
    float: left;
    margin: 0;
    width: 100%;
  }
  body.responsive .g_6_m .g_1_m {
    margin: 0 3.225807%;
    width: 11.290322%;
  }
  body.responsive .g_6_m .g_2_m {
    margin: 0 3.225807%;
    width: 29.032258%;
  }
  body.responsive .g_6_m .g_3_m {
    margin: 0 3.225807%;
    width: 46.774194%;
  }
  body.responsive .g_6_m .g_4_m {
    margin: 0 3.225807%;
    width: 64.51613%;
  }
  body.responsive .g_6_m .g_5_m {
    margin: 0 3.225807%;
    width: 82.258066%;
  }
  body.responsive .g_6_m .g_6_m {
    margin: 0;
    width: 100%;
  }

  body.responsive .centroInfHome h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    padding-left: 0.8em;
    margin-bottom: 0.2em;
  }
  body.responsive .centroInfHome h2 a {
    background: #666666 url(img/canalRss.gif) no-repeat left top;
    border-left: 3px solid #fff;
    padding: 0;
  }
  body.responsive .centroInfHome h2 a img {
    width: 22px;
    height: 23px;
    visibility: hidden;
  }
  body.responsive ul.newshome {
    height: 100%;
    overflow: hidden;
    font-size: 1em;
    padding-top: 1.6em;
  }
  body.responsive ul.newshome > li {
    padding: 1.4em 0.8em;
  }
  body.responsive ul.newshome > li div.contentnewsdate {
    float: none;
    width: auto;
    margin-bottom: 0.5em;
  }
  body.responsive ul.newshome > li div.contentnewsdate span {
    float: none;
    width: auto;
    font-size: 1.3em;
    display: block;
    padding: 0;
  }
  body.responsive ul.newshome > li div.contentnews a {
    display: block;
    font-size: 1.3em;
    line-height: 24px;
  }
  body.responsive .masNoticiasHome a, body.responsive .masEstadisticasHome a, body.responsive .verAgenda a {
    font-size: 1.3em;
  }
  body.responsive .masNoticiasHome {
    margin-top: 1.3em;
    margin-right: 1.5em;
    margin-bottom: 2.4em;
  }
  body.responsive .opciones_der_home h2 {
    font-size: 1.5em;
  }
  body.responsive .opciones_der_home h2 a {
    background: #993300 url(img/canalRss.gif) no-repeat left top;
    border-left: 3px solid #fff;
    padding: 0;
  }
  body.responsive .opciones_der_home h2 a img {
    width: 22px;
    height: 23px;
    visibility: hidden;
  }
  body.responsive .opciones_der_home dl dt {
    padding-left: 1.4em;
    padding-top: 0.2em;
  }
  body.responsive .opciones_der_home dl dd {
    padding-right: 3.182em;
  }
  body.responsive #viewMore, body.responsive #viewMorePag {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0 0 0 0.69231em;
  }
  body.responsive #viewMorePag {
    text-align: right;
    padding: 1.07692em 0.76923em;
  }
  body.responsive div#ctr p {
    line-height: 24px;
  }
  body.responsive div#ctr > p, body.responsive div#ctr > div > p {
    margin-left: 0.69231em;
    margin-right: 0.69231em;
    font-size: 1.3em;
    margin-top: 0;
  }
  body.responsive div#ctr h3 {
    font-size: 1.5em;
    margin-left: 0.6em;
    margin-right: 0.6em;
  }
  body.responsive div#ctr h3.nombreCanal {
    font-size: 1.5em;
    margin-left: 0.6em;
    margin-right: 0.6em;
    margin-bottom: 0.66667em;
    margin-top: 0;
    display: block;
  }
  body.responsive div#ctr h3.publicaciones {
    font-size: 1.36364em;
  }
  body.responsive div#ctr .enlaces a.tel, body.responsive #opciones_der .contacto li a.tel {
    cursor: pointer;
    color: #832c00;
  }
  body.responsive div#ctr .lista_encuestas > ul {
    margin: 0 0.9em 1.7em;
    padding-left: 0;
  }
  body.responsive div#ctr .lista_encuestas > ul > li {
    font-size: 1.3em;
    padding-top: 0;
    padding-left: 1.07692em;
    background-position: left 7px;
  }
  body.responsive div#ctr ul li, body.responsive div#ctr ol li {
    padding: 0.38462em 0 0.61538em 1em;
    font-size: 1.3em;
    line-height: 24px;
    background-position: left 0.92308em;
  }
  body.responsive div#ctr ul li li, body.responsive div#ctr ol li li,
  body.responsive div#ctr td ul li, body.responsive div#ctr td ol li,
  body.responsive div#ctr ul li p, body.responsive div#ctr ol li p {
    font-size: 1em;
  }
  body.responsive div#ctr > ul.listados.texto_subhome {
    margin-left: 0.9em;
    margin-right: 0.9em;
    padding: 0;
  }
  body.responsive div#ctr > ul.series {
    margin: 0 auto;
  }
  body.responsive div#ctr > ul.series li {
    float: none;
    display: inline-block;
  }
  body.responsive div#ctr > ul > li.enLinea {
    font-size: 1.3em;
    padding-top: 0;
    padding-left: 1.07692em;
    background-position: left 7px;
  }
  body.responsive div#ctr > ul > li.enLinea p {
    margin-top: 0;
    margin-bottom: 0.46154em;
    margin-left: 0;
    margin-right: 0;
  }
  body.responsive div#ctr #cont_sebc ul.pais {
    margin: 0 0.8em 0;
  }
  body.responsive div#ctr #cont_sebc ul.pais > li {
    margin-top: 0.76923em;
  }
  body.responsive div#ctr #cont_sebc ul.pais > li:first-child {
    margin-top: 0;
  }
  body.responsive div#ctr #cont_sebc ul.pais li > .pais-int {
    margin: 0 0 0.92308em;
  }
  body.responsive div#ctr div#lista_contactos ul.pais li.bce {
    font-weight: normal;
  }
  body.responsive div#ctr div#lista_contactos ul.pais li ul li .dfn {
    font-weight: normal;
    color: #454545;
  }
  body.responsive div#ctr div#lista_contactos ul.pais li p, body.responsive div#ctr div#lista_contactos ul.pais li a {
    font-size: 1em;
  }
  body.responsive div#ctr #mapawebB h3 {
    font-size: 1.5em;
  }
  body.responsive div#ctr #mapawebB li.dv_oculto ul.dv_oculto {
    display: none !important;
  }
  body.responsive div#ctr ul.pais li span.linkBig, body.responsive div#ctr ul.pais li h3.linkBig {
    border-bottom: none;
    margin-bottom: 0;
    font-size: 1.15385em;
	margin-left: 0em;
    margin-right: 0em;
  }
  body.responsive div#ctr ul.pais_pq li span.linkBig, body.responsive div#ctr ul.pais_pq li h3.linkBig {
    font-size: 1.15385em;
	margin-left: 0em;
    margin-right: 0em;
  }
  body.responsive div#ctr ul.pais li a, body.responsive div#ctr ul.pais_pq li a {
    font-size: 1.15385em;
  }
  body.responsive div#ctr ul.pais li .dfn {
    font-size: 1em;
  }
  body.responsive div#ctr ul.pais li ul {
    padding-left: 0;
  }
  body.responsive div#ctr ul.pais li ul li:first-child .dfn {
    font-weight: bold;
    color: #832c00;
  }
  body.responsive div#ctr ul.pais li ul li:first-child .dfn strong {
    color: #454545;
  }
  body.responsive div#ctr ul#circana {
    margin-bottom: 2em;
  }
  body.responsive div#ctr ul#circana li {
    margin: 0;
    background-position: left 0.92308em;
  }
  body.responsive div#ctr ul#circana li li, body.responsive div#ctr ul#circana li li li {
    background-position: left 0.92308em;
  }
  body.responsive div#ctr ul#circana li.vease {
    line-height: 24px;
  }
  body.responsive div#ctr ul#circana li.vease ul li {
    line-height: 24px;
  }
  body.responsive div#ctr ul#circana > li {
    background: none;
    padding: 0.61538em 0;
  }
  body.responsive div#ctr ul#circana > li > span.nodo, body.responsive div#ctr ul#circana > li > span.nodom {
    margin-left: 0;
    padding: 0.38462em 0 0.61538em 1em;
    background-position: left 0.92308em;
  }
  body.responsive div#ctr ul#circana > li > ul {
    margin-left: 0;
  }
  body.responsive div#ctr .text_form {
    padding: 0.6em 0 0;
    font-size: 1.3em;
  }
  body.responsive div#ctr .texto_subhome p {
    font-size: 1.3em;
  }
  body.responsive div#ctr .texto_subhome h4 {
    font-size: 1.5em;
    margin-left: 0.6em;
    margin-right: 0.6em;
  }
  body.responsive div#ctr .texto_subhome .newsletter p {
    margin-left: 0.69231em;
    margin-right: 0.69231em;
    text-align: left;
  }
  body.responsive div#ctr .texto_subhome .newsletter > ul, body.responsive div#ctr .texto_subhome .newsletter > form {
    margin-left: 0.9em;
    margin-right: 0.9em;
    padding: 0;
  }
  body.responsive div#ctr form#comboAnios {
    margin-bottom: 0.8em;
  }
  body.responsive div#ctr form#comboAnios label {
    font-size: 1.3em;
  }
  body.responsive div#ctr .comboInf {
    width: auto;
    margin-left: 0.9em;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  body.responsive div#ctr .comboInf label {
    font-size: 1.3em;
  }
  body.responsive div#ctr .comboInf select#anyo, body.responsive div#ctr .comboInf select#mes {
    font-size: 1.6em;
    padding: 0;
  }
  body.responsive div#ctr .comboInf #anyo_mes_button {
    vertical-align: top;
    display: inline-block;
    width: 2.3em;
    height: 2em;
  }
  body.responsive div#ctr .comboInf #anyo_mes_button > img {
    height: 100%;
    width: auto;
  }
  body.responsive div#ctr .filterText .gfs {padding:0 1.5em 1.5em 1.5em;}
  body.responsive div#ctr #filterFrm{
    font-size: 1.2em;
    padding: 0;
  }
  body.responsive .bavanzada #filterFrm label {min-width:117px;}
  body.responsive div#ctr #filterText{font-size:1.2em;width:126px;}

  body.responsive div#ctr > .comboInf {
    margin: 0 0 0 0.9em;
  }
  body.responsive div#ctr .intro_seccion {
    margin-left: 0.9em !important;
    margin-right: 0.9em;
  }
  body.responsive div#ctr .intro_seccion .texto_subhome p {
    font-size: 1.3em;
    line-height: 1.84615em;
  }
  body.responsive div#ctr .intro_seccion .texto_subhome p:nth-child(n+2) {
    clear: both;
  }
  body.responsive div#ctr .intro_seccion .texto_subhome ol {
    padding: 0;
    margin-left: 0 !important;
  }
  body.responsive div#ctr .intro_seccion .texto_subhome ol li {
    margin-left: 2em;
  }
  body.responsive div#ctr .intro_seccion .texto_subhome #viewMore {
    padding-left: 0;
    clear: both;
    display: block;
  }
  body.responsive div#ctr .ficha_suministros h3, body.responsive div#ctr .ficha_suministros p, body.responsive div#ctr .ficha_suministros dl {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
  body.responsive div#ctr .ficha_suministros h3 {
    font-size: 1.3em;
    line-height: 1.84615em;
  }
  body.responsive div#ctr .ficha_suministros h3 > span.mediored {
    font-size: 1em;
  }
  body.responsive div#ctr .ficha_suministros p {
    font-size: 1.3em;
  }
  body.responsive div#ctr .ficha_suministros dl {
    padding-top: 1.5em;
    padding-bottom: 0;
  }
  body.responsive div#ctr .ficha_suministros dl dt {
    font-size: 1.4em;
    width: auto;
    font-weight: normal;
    float: none;
    color: #000;
    margin-bottom: 0.5em;
  }
  body.responsive div#ctr .ficha_suministros dl dt.doc {
    margin-bottom: 1em;
  }
  body.responsive div#ctr .ficha_suministros dl dd {
    font-size: 1.3em;
    margin-left: 0.53846em;
    font-weight: normal;
  }
  body.responsive div#ctr .ficha_suministros dl dd a {
    font-weight: bold;
  }
  body.responsive div#ctr .txdetalle p {
    font-size: 1.18182em;
    line-height: 1.92308em;
  }
  body.responsive div#ctr .cajaEvento {
    font-size: 1.3em;
    padding: 0.76923em 0.92308em 0.46154em;
    margin: 0 0.61538em;
  }
  body.responsive div#ctr .cajaEvento ul {
    margin: 1.15385em 0 0 1.53846em;
    padding: 0;
  }
  body.responsive div#ctr .cajaEvento ul li {
    font-size: 1em;
    margin: 0 0 0.61538em 0;
    padding: 0;
  }
  body.responsive div#ctr .cajaEvento ul li a {
    font-size: 1em;
  }
  body.responsive div#ctr .ponencias dt {
    width: auto;
    font-weight: bold;
    margin: 1em 0 0 1.3em;
    float: none;
    text-align: left;
  }
  body.responsive div#ctr .ponencias dt.empty {
    display: none;
  }
  body.responsive div#ctr .ponencias dt:first-child {
    margin-left: 1em;
  }
  body.responsive div#ctr .ponencias dd {
    font-size: 1.3em;
    float: none;
    width: auto;
    display: block;
    margin: 1em 0 0;
    padding: 0 0 0 1em;
    border-left: none;
    border-bottom: 0.1em dashed #ababab;
  }
  body.responsive div#ctr .ponencias dd.first {
    font-size: 1.5em;
    border-bottom: none;
    padding: 1em 0 0.86667em 0.66667em;
  }
  body.responsive div#ctr .ponencias dd.first.empty {
    display: none;
  }
  body.responsive div#ctr .ponencias dd:last-child {
    border-bottom: none;
  }
  body.responsive div#ctr .ponencias dd ul {font-size: 0.770em; line-height:1.4em;}
  body.responsive div#ctr .ponencias .otro-idioma {
    font-style: normal;
  }
  body.responsive div#ctr .listados.eventos {
    padding-left: 0;
    margin-right: 0;
  }
  body.responsive div#ctr .listados.eventos li {
    padding-left: 0.69231em;
    padding-right: 0.69231em;
  }
  body.responsive div#ctr .listados.eventos li:last-child {
    border-bottom: 0 none;
  }
  body.responsive div#ctr .listados .cite {
    font-size: 1em;
  }
  body.responsive div#ctr .listados .cite span {
    font-size: 1em;
    padding-bottom: 0;
  }
  body.responsive div#ctr #orgBanco > ul > li {
    padding: 0.33333em 0 0.53333em 0.86667em;
    font-size: 1.5em;
    background-position: left 0.8em;
  }
  body.responsive div#ctr #orgBanco > ul > li > a {
    font-weight: bold;
  }
  body.responsive div#ctr #orgBanco > ul > li li {
    font-size: 0.93333em;
    padding: 0.35714em 0 0.57143em 0.92857em;
    background-position: left 0.85714em;
  }
  body.responsive div#ctr #orgBanco > ul > li li li {
    font-size: 0.92857em;
    padding: 0.38462em 0 0.61538em 1em;
    background-position: left 0.92308em;
  }
  body.responsive div#ctr #orgBanco > ul > li li li li {
    font-size: 1em;
  }
  body.responsive div#ctr #orgBanco > ul ul {
    margin: 0 0.4em 0 0;
    padding-left: 0.53333em;
  }
  body.responsive div#ctr dl {
    font-size: 1.3em;   
  }
  body.responsive div#ctr .ficha_suministros dl, body.responsive div#ctr .detalleevento dl,
  body.responsive div#ctr dl.fichatotal, body.responsive div#ctr dl.fichaDett,
  body.responsive div#ctr .contGlosario dl {
    font-size: 1em;   
  }  
  body.responsive div#ctr dl.fichaDett dt {
    font-size: 1.4em;
    padding: 1em 0 0;
  }
  body.responsive div#ctr dl.fichaDett dt#dtMapa {
    padding-bottom: 1em;
  }
  body.responsive div#ctr dl.fichaDett dd {
    font-size: 1.3em;
  }
  body.responsive div#ctr dl.fichaDett dd p {
    font-size: 1em;
    margin: 0.46154em 0;
    line-height: 2em;
  }
  body.responsive div#ctr dl.fichaDett dd a {
    font-size: 1em;
    font-weight: bold;
    float: right;
    margin-bottom: 1em;
  }
  body.responsive div#ctr dl.fichaDett dd p a.sucurform {float: left;}
  body.responsive .content #ctr .fichaDett dt#dtLlegar + dd a, body.responsive .content #ctr .fichaDett dt#dtMapa + dd a {float:none;}
  body.responsive div#ctr dl.fichaDett.sup {
    margin-top: 1em;
    margin-left: 1em;
  }
  body.responsive div#ctr .enlaces ul.links h3 {
    font-size: 1.15385em;
    margin: 0;
  }
  body.responsive div#ctr .enlaces ul.links > li {
    padding: 0;
  }
  body.responsive div#ctr .enlaces ul.links > li > ul {
    padding-left: 0;
  }
  body.responsive div#ctr .enlaces ul.links > li > ul > li {
    padding: 0.61538em 0 0.61538em 1.38462em;
    background-position: left 1.15385em;
  }
  body.responsive div#ctr .enlaces ul.links > li > ul > li > a {
    font-size: 1em;
  }
  body.responsive div#ctr div.bconv {
    margin: 0;
  }
  body.responsive div#ctr div.bconv .itemConv {
    padding-bottom: 1em;
  }
  body.responsive div#ctr div.bconv h4 {
    font-size: 1.4em;
    margin: 0.5em 0.64286em 0.28571em;
    padding: 0;
  }
  body.responsive div#ctr div.bconv p {
    font-size: 1.3em;
    margin: 0.53846em 0.69231em 1em;
  }
  body.responsive div#ctr div.bconv p span {
    font-size: 1em;
  }
  body.responsive div#ctr div.bconv span {
    font-size: 1.3em;
  }
  body.responsive div#ctr div.bconv span.mediored {
    margin-left: 0.69231em;
    margin-right: 0.69231em;
  }
  body.responsive div#ctr div.bconv > div {
    width: auto;
  }
  body.responsive div#ctr div.fotoorganigrama div.fichaOdt em {
    font-size: 1.3em;
  }
  body.responsive div#ctr #cvitB h3 {
    font-size: 1.5em;
    margin-left: 0.6em;
    margin-right: 0.6em;
  }
  body.responsive div#ctr .detcv {
    margin-left: 0;
  }
  body.responsive div#ctr .detcv h4 {
    font-size: 1.3em;
  }
  body.responsive div#ctr .detcv p {
    font-size: 1.3em;
    margin-left: 1.07692em;
  }
  body.responsive div#ctr .detcv table.tabla_CV {
    margin-bottom: 2em;
  }
  body.responsive div#ctr .detcv table.tabla_CV tr th, body.responsive div#ctr .detcv table.tabla_CV tr td {
    font-size: 1.3em;
    display: block;
    width: auto;
    padding: 0 0.46154em 0 0.84615em !important;
  }
  body.responsive div#ctr .detcv table.tabla_CV tr td {
    margin-bottom: 1em;
  }
  body.responsive div#ctr #imagenytexto > div > p {
    font-size: 1.3em;
  }
  body.responsive div#ctr .detalle {
    margin: 0 0.9em;
  }
  body.responsive div#ctr .detalle h3, body.responsive div#ctr .detalle p, body.responsive div#ctr .detalle h4 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
  body.responsive div#form_paises fieldset {
    margin: 0 0.9em;
  }
  body.responsive div#form_paises label {
    font-size: 1.4em;
  }
  body.responsive div#form_paises select {
    font-size: 1.14286em;
    display: block;
    width: 100%;
    margin: 0.71429em 0 2.57143em;
    padding-left: 0;
    text-indent: 0.35714em;
    height: 1.85714em;
  }
  body.responsive #opciones_der h3 {
    font-size: 1.5em;
    padding: 0.13333em 0 0.2em 0.86667em;
    margin-bottom: 1.4em;
  }
  body.responsive #opciones_der h4 {
    font-size: 1.3em;
    padding: 0;
    margin-left: 0.61538em;
    margin-right: 0.61538em;
  }
  body.responsive #opciones_der h5 {
    font-size: 1.3em;
  }
  body.responsive #opciones_der ul, body.responsive #opciones_der ul.lsttbInteresa {
    padding-bottom: 1.4em;
    margin-left: 0.8em;
    margin-right: 0.8em;
  }
  body.responsive #opciones_der ul li, body.responsive #opciones_der ul.lsttbInteresa li {
    font-size: 1.3em;
    padding: 0 0 1.07692em 1.76923em;
    background-position: left 3px;
    line-height: 17px;
  }
  body.responsive #opciones_der ul.lsttbInteresa li.publiRelacionada, body.responsive #opciones_der ul li.publiRelacionada {
    padding-left:0;
  }
  body.responsive #opciones_der ul.lsttbInteresa li.publiRelacionada *, body.responsive #opciones_der ul li.publiRelacionada *,
  body.responsive #opciones_der ul li *, body.responsive #opciones_der ul.lsttbInteresa li *{
    font-size: 1em;
  }
  body.responsive #opciones_der ul li ul, body.responsive #opciones_der ul.lsttbInteresa li ul{
    padding-bottom: 0;
  }
  body.responsive #opciones_der ul li.noicon, body.responsive #opciones_der ul.lsttbInteresa li.noicon {
    margin-left: 0.76923em;
  }
  body.responsive #opciones_der .agrupColDer ul.contacto a {
    font-weight: normal;
  }
  body.responsive #opciones_der .agrupColDer ul.contacto br {
    display: none;
  }
  body.responsive .comboJsCont {
    margin: 0 0.8em 2.6em;
  }
  body.responsive .comboJsCont > select {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1.625em;
    font-size: 1.6em;
  }
  body.responsive .detalleevento .cite {
    font-size: 1.3em;
  }
  body.responsive .detalleevento span.fecha {
    font-size: 1.5em;
  }
  body.responsive div#ctr.central div#calendario {
    margin: 0 1em 2em;
  }
  body.responsive div#ctr.central div#calendario div.bot_cal {
    top: 0.8em;
  }
  body.responsive div#ctr.central div#calendario div.bot_cal .ant, body.responsive div#ctr.central div#calendario div.bot_cal .seg {
    font-size: 1.3em;
  }
  body.responsive div#ctr.central div#calendario caption {
    font-size: 1.5em;
    margin-bottom: 0.66667em;
  }
  body.responsive div#ctr.central div#calendario table th {
    font-size: 1.4em;
  }
  body.responsive div#ctr.central div.paginado_mes {
    margin-bottom: 1.5em;
  }
  body.responsive div#ctr.central div.paginado_mes > a {
    font-size: 1.3em;
  }
  body.responsive div#ctr.central div.paginado_mes > a.back {
    background-position: left 0.53846em;
  }
  body.responsive div#ctr.central div.paginado_mes > a.next {
    background-position: right 0.53846em;
  }

  html {
    -webkit-text-size-adjust: 100%;
  }

  body.responsive {
    margin: 0;
  }
  body.responsive .central {
    padding-bottom: 0;
  }
  body.responsive .contenedora.content404 div#ctr {
    padding-bottom: 1.5em;
  }
  body.responsive .contenedora.content404 div#ctr h1.error {
    margin-left: 0.5625em;
    margin-right: 0.5625em;
    padding: 0;
  }
  body.responsive .contenedora.content404 div#ctr form.busca_error label {
    display: block;
    text-align: right;
    font-size: 1em;
  }
  body.responsive .contenedora.content404 div#ctr form.busca_error label strong {
    display: block;
    text-align: left;
    font-size: 1.3em;
    margin-bottom: 0.38462em;
  }
  body.responsive .contenedora.content404 div#ctr form.busca_error label input[type=text] {
    border: 1px solid #c2c2c2;
    width: 100%;
    margin: 0 0 0.5em;
    padding: 0;
    display: block;
    height: 1.5em;
    text-indent: 0.3125em;
    font-size: 1.6em;
  }
  body.responsive .contenedora.content404 div#ctr form.busca_error label input.enviar {
    font-size: 1.6em;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    background-image: none;
    white-space: normal;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDIwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c44202), color-stop(100%, #993300));
    background-image: -webkit-linear-gradient(#c44202, #993300);
    background-image: -moz-linear-gradient(#c44202, #993300);
    background-image: -o-linear-gradient(#c44202, #993300);
    background-image: linear-gradient(#c44202, #993300);
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    font-weight: normal;
    display: inline-block;
    color: #fff;
  }
  body.responsive .contenedora.content404 div#ctr form.busca_error label input.enviar:hover {
    cursor: pointer;
    color: #fff;
  }
  body.responsive .contenedora div#ctr .contBoletin .tblcontainer > div:nth-child(2) table, body.responsive .contenedora div#ctr .contBoletin .tblcontainer > div:nth-child(3) table {
    margin-top: 1em !important;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia, body.responsive .contenedora div#ctr .replicateHeaders {
    border: 0 none;
    margin: 0;
    padding: 0;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table, body.responsive .contenedora div#ctr .replicateHeaders table {
    display: block;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table caption, body.responsive .contenedora div#ctr .replicateHeaders table caption {
    display: block;
    text-align: left;
    font-size: 1.5em;
    margin: 0 0 0.53333em 0.6em;
    padding: 0 0 0.46667em;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody, body.responsive .contenedora div#ctr .replicateHeaders table tbody {
    display: block;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr {
    display: block;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr th, body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr th, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr th.encabezadoVertival, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr th.encabezadoVertival {
    font-size: 1.4em;
    width: auto;
    border-bottom: 0 none;
    background: transparent none;
    margin: 0 0 0 1.28571em;
    padding: 0 0 0.42857em;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td {
    margin: 0 0 0.69231em 1.38462em;
    padding: 0 0 0.76923em;
    font-size: 1.3em;
    line-height: 24px;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td,
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td a, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td a {
  	word-wrap: break-word; 
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table tbody tr td.moneda > img {vertical-align:middle;width:80%;max-width:250px;}
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td > strong, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td > strong {
    display: block;
  }
  body.responsive .contenedora div#ctr .replicateHeaders.noBreak table tbody tr td > strong {
    display: inline;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td h3, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td h3 {
    margin: 0 0 0.42857em;
    padding: 0;
    font-size: 1.07692em;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td h4, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td h4 {
    margin: 0 0 0.46154em;
    padding: 0;
    font-size: 1em;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td ul, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td ul {
    margin: 0;
    padding: 0;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td ul li, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td ul li {
    font-size: 1em;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td ul li > a, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td ul li > a {
    display: block;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia table tbody tr td > p > a, body.responsive .contenedora div#ctr .replicateHeaders table tbody tr td > p > a {
    display: block;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table.pequena > caption {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 0.26667em;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table caption {
    border: 0 none;
    padding-bottom: 0;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tbody tr {
    padding: 0.5em 0;
    margin-bottom: 0.5em;
    border-bottom: 1px dotted #c7c7c7;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr {
    display: block;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr.hidden {
    display: none;
    visibility: hidden;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr th {
    display: none;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr td {
    margin-left: 0.69231em;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr td span.replicateHeaderItem {
    display: inline-block;
    font-weight: bold;
    padding-right: 0.23077em;
  }
  body.responsive .contenedora div#ctr .replicateHeaders table tr td a {
    display: block;
  }
  body.responsive .contenedora div#ctr .replicateHeaders.tiposEstm table thead tr td {
    display: none;
  }
  body.responsive .contenedora div#ctr .replicateHeaders.tiposEstm table tbody tr th {
    font-size: 1.2em;
    margin: .6em 0 1em;
  }
  body.responsive .contenedora div#ctr #cvitB > div.sel > h3 {
    float: none;
    border: 0 none;
    padding: 0;
  }
  body.responsive .contenedora div#ctr #cvitB > div.sel .detcv {
    border: 0 none;
  }
  body.responsive #opciones_der div.lstsdpder .extended div {
    margin-bottom: 1em;
  }
  body.responsive #opciones_der div.lstsdpder .extended label {
    font-size: 1.3em;
  }
  body.responsive #opciones_der div.lstsdpder .extended input, body.responsive #opciones_der div.lstsdpder .extended select {
    font-size: 1.6em;
  }
  body.responsive #opciones_der div.lstsdpder .extended .fbuscar > input {
    font-size: 1.6em;
    height: 39px;
    margin: 0;
    padding: 0 10px;
    background-image: none;
    white-space: normal;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDIwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c44202), color-stop(100%, #993300));
    background-image: -webkit-linear-gradient(#c44202, #993300);
    background-image: -moz-linear-gradient(#c44202, #993300);
    background-image: -o-linear-gradient(#c44202, #993300);
    background-image: linear-gradient(#c44202, #993300);
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    display: inline;
    margin-right: 0.4375em;
  }
  body.responsive #opciones_der div.lstsdpder .extended .fbuscar > input:hover {
    cursor: pointer;
    color: #fff;
  }
  body.responsive #opciones_der li.noicon {
    padding-left: 0 !important;
  }
  body.responsive #opciones_der .img_grande_destacado > a > img {
    width: 100%;
  }
  body.responsive #opciones_der .noicon.img_grande_destacado {
    margin: 0 !important;
  }
  body.responsive #opciones_der .noicon.img_grande_destacado > a > img {
    width:auto;
  }
  body.responsive #opciones_der .noicon.img_grande_destacado > a:first-child > img {
    width:100%;
  }
  
  body.responsive div.ficha_suministros {
    padding: 1em 0.9em 0;
  }
  body.responsive div#ctr ul, body.responsive div#ctr ol {
    padding-left: 1em;
    margin: 0 1em 1em 0;
  }
  body.responsive div#ctr ul li .dv_oculto2 p {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.76923em;
    line-height: 24px;
  }
  body.responsive div#ctr ul li ul.dv_oculto {
    margin: 0;
  }
  body.responsive div#ctr ul.docPublis {
    margin-right: 0;
    padding-left: 2em;
  }
  body.responsive div#ctr ul.docPublis li.vresumen {
    padding-bottom: 0;
  }
  body.responsive div#ctr ul.docPublis > li {
    padding-left: 0;
    margin-left: 0;
  }
  body.responsive div#ctr ul.docPublis > li > a {
    display: block;
  }
  body.responsive div#ctr ul.docPublis > li ul {
    margin-right: 0;
    margin-left: 1.53846em;
    padding-left: 0;
  }
  body.responsive div#ctr ul.docPublis > li ul li {
    padding-left: 0;
  }
  body.responsive div#ctr ul.ulrss > li {
    width: 100%;
  }
  body.responsive div#ctr ul.ulrss > li > a {
    padding-left: 0.53846em;
  }
  body.responsive div#ctr ul.ulrss li {
    background-position: left 0.76923em !important;
  }
  body.responsive div#ctr p.ulrss {margin-left:0.8em;}  
  body.responsive div#ctr div.cajaBilletesHor, body.responsive div#ctr div.cajaMonedasHor {
    padding-left: 1em;
    padding-right: 1em;
  }
  body.responsive div#ctr div.cajaBilletesHor .pulse, body.responsive div#ctr div.cajaMonedasHor .pulse {
    font-size: 1.3em;
  }
  body.responsive div#ctr div.cajaBilletesHor ul, body.responsive div#ctr div.cajaMonedasHor ul {
    margin: 0;
    padding: 0;
  }
  body.responsive div#ctr div.cajaBilletesHor ul li, body.responsive div#ctr div.cajaMonedasHor ul li {
    padding: 0;
  }
  body.responsive div#ctr div.intro_seccion div.colm {
    margin-bottom: 1em;
  }
  body.responsive div#ctr div.intro_seccion div.texto_subhome {
    margin: 0;
  }
  body.responsive div#ctr div.intro_seccion div.texto_subhome ol, body.responsive div#ctr div.intro_seccion div.texto_subhome ul {
    clear: both;
  }
  body.responsive div#ctr .medidasSeguridad {
    margin: 0 0.9em 0;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica {
    border: 0 none;
    margin: 0;
    padding: 1em 0 3.9em;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table {
    table-layout: auto;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table caption {
    text-align: left;
    font-size: 1.4em;
    margin: 0;
    padding: 0 0 0.14286em;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table thead {
    display: none;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table tbody tr {
    border-bottom: 1px dotted #c7c7c7;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table tbody tr:last-child {
    border-bottom: 0 none;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table tbody tr td {
    padding: 0;
    margin: 0 0 0.69231em 0;
    width: 100%;
    display: block;
    font-size: 1.3em;
    line-height: 24px;
    border: 0 none;
  }
  body.responsive div#ctr .medidasSeguridad .tblgenerica table tbody tr td > img {
    display: block;
    width: 100%;
    max-width: 29em;
    height: auto;
    margin: 1em auto 1.07692em;
  }
  body.responsive div#ctr .lista_encuestas div.comboListado select {
    margin-top: 0;
    font-size: 1.23077em;
  }
  body.responsive div#ctr .imagenytexto {
    margin-left: 0.9em;
    margin-right: 0.9em;
    margin-bottom: 2em;
  }
  body.responsive div#ctr .imagenytexto .izq {
    width: auto;
    margin-right: 1em;
  }
  body.responsive div#ctr .imagenytexto .der {
    margin-left: 0;
  }
  body.responsive div#ctr .imagenytexto .der ul {
    padding-left: 0;
  }
  body.responsive div#ctr .imagenytexto .der ul li {
    padding-left: 0;
    background: none;
  }
  body.responsive div#ctr .imagenytexto .der ul li:nth-child(2) {
    clear: both;
  }
  body.responsive div#ctr .listados .citesinblock {
    display: block;
    min-height:inherit;
  }
  body.responsive #viewMorePag {
    display: block;
  }
  body.responsive .intro_seccion {
    margin: 0 0 2.5em;
  }
  body.responsive .coverInputWithButton {
    display: block;
    position: relative;
    padding: 0 2.90909em 0 0;
  }
  body.responsive .coverInputWithButton input[type=text]#buscag {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 1.5em;
    text-indent: 0.25em;
  }
  body.responsive .coverInputWithButton input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    font-size: 1.45455em;
    width: 1.625em;
    height: 1.625em;
    line-height: 1.625em;
    vertical-align: middle;
  }
  body.responsive .contGenBilleMone > h3 {
    display: none;
  }
  body.responsive .fotoSucursal {
    padding-right: 0.9em;
  }
  body.responsive .wrapSelect {
    margin-bottom: 1em;
    display: block;
  }
  body.responsive .masNoticiasHome span, body.responsive .verAgenda span {
    display: inline-block;
  }

  body.responsive .bavanzada .botonera {
    padding: 0;
  }

  body.responsive div#ctr .paginado {
    text-align: center;
  }
  body.responsive div#ctr .paginado > ul {
    margin: 1.33333em auto;
    display: inline-block;
    text-align: center;
    overflow: hidden;
  }
  body.responsive div#ctr .paginado > ul > li > a, body.responsive div#ctr .paginado > ul > li > span {
    display: inline-block;
    float: left;
  }
  body.responsive div#ctr .paginado > ul > li > a {
    width: 12px;
    height: 18px;
    margin: 0;
    padding: 0;
    display: block;
  }
  body.responsive div#ctr .paginado > ul > li > a.next {
    background: url(img/pagination-next.png) no-repeat center center;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    margin-left: 1.25em;
  }
  body.responsive div#ctr .paginado > ul > li > a.back {
    margin-right: 1.25em;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background: url(img/pagination-back.png) no-repeat center center;
  }
  body.responsive div#ctr .paginado > ul > li {
    line-height: 1.1875em;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
  }
  body.responsive div#ctr .paginado > ul > li > span {
    font-size: 0.8125em;
    display: block;
    font-weight: bold;
    padding-right: 1.125em;
    background: url(img/pagination-dots.png) no-repeat right 1em;
  }
  body.responsive div#ctr .paginado > ul > li > a {
    font-size: 0.8125em;
    display: none;
  }
  body.responsive div#ctr .paginado > ul > li > a.last, body.responsive div#ctr .paginado > ul > li > a.next, body.responsive div#ctr .paginado > ul > li > a.back {
    display: block;
  }
  body.responsive div#ctr .paginado > ul > li > a.last {
    margin-left: 0.5em;
  }
  body.responsive div#ctr .rbusqueda .paginado {
    margin: 1.33333em auto;
    display: inline-block;
    text-align: center;
    overflow: hidden;
  }
  body.responsive div#ctr .rbusqueda .paginado > a, body.responsive div#ctr .rbusqueda .paginado > span {
    display: inline-block;
    float: left;
  }
  body.responsive div#ctr .rbusqueda .paginado > a {
    width: 12px;
    height: 18px;
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
  }
  body.responsive div#ctr .rbusqueda .paginado > a.next {
    background: url(img/pagination-next.png) no-repeat center center;
    margin-left: 1.5em;
  }
  body.responsive div#ctr .rbusqueda .paginado > a.back {
    margin-right: 1.5em;
    background: url(img/pagination-back.png) no-repeat center center;
  }
  body.responsive div#ctr .rbusqueda .paginado > span {
    line-height: 1.5em;
    margin: 0;
  }
  body.responsive div#ctr .rbusqueda .paginado > span > span {
    font-size: 1.08333em;
    font-weight: bold;
    padding-right: 1.16667em;
    background: url(img/pagination-dots.png) no-repeat right 0.91667em;
  }
  body.responsive div#ctr .rbusqueda .paginado > span > a {
    font-size: 1.08333em;
    display: none;
  }
  body.responsive div#ctr .rbusqueda .paginado > span > a:last-child {
    display: inline-block;
  }

  body.responsive .centroInfHome ul#accdirectoshome {
    height: auto !important;
    padding-top: 0 !important;
    border: 0 none;
    margin-top: 0;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li {
    border: 0 none;
    margin-bottom: 0.3em;
    height: 100%;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > h3, body.responsive .centroInfHome ul#accdirectoshome > li > h2 {
    position: static;
    width: auto;
    text-align: left;
    display: block;
    font-size: 1em;
    padding: 0 1.8em 0 0.9em;
    border-bottom: 0 none;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > h3 a, body.responsive .centroInfHome ul#accdirectoshome > li > h2 a {
    border: 0 none;
    font-size: 1.4em;
    height: 44px;
    font-weight: bold;
    text-align: left;
    display: block;
    height: 100%;
    padding: 14px 0 13px;
    background: url(img/arrowAccDirectos.png) no-repeat right center;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > h3#id1, body.responsive .centroInfHome ul#accdirectoshome > li > h3#id2, body.responsive .centroInfHome ul#accdirectoshome > li > h3#id3, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id1, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id2, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id3 {
    width: auto;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > h3#id1 a, body.responsive .centroInfHome ul#accdirectoshome > li > h3#id2 a, body.responsive .centroInfHome ul#accdirectoshome > li > h3#id3 a, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id1 a, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id2 a, body.responsive .centroInfHome ul#accdirectoshome > li > h2#id3 a {
    border: 0 none;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li h2 {
    font-size: 1.4em;
    background: #e1e1e1 url(img/arrowAccDirectos.png) no-repeat right center;
    text-align: left;
    margin: 0 18px 0 9px;
    padding: 14px 0 13px;
    margin-top: 0;
    cursor: pointer;
    color: #454545;
    text-transform: none;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li h2:hover {
    text-decoration: underline;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > ul {
    padding-top: 0.5em;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > ul li {
    display: block;
    float: none;
    width: auto;
    margin-top: 0.75em;
    margin-bottom: 0;
    padding-bottom: 0.75em;
    background-position: left 0.3em;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li > ul li > a {
    font-size: 1.3em;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.portalesEnAccDir {
    background-color: #e1e1e1;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.portalesEnAccDir ul {
    background-color: #fff;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.sel {
    margin-bottom: 0;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.sel > h3 {
    background-color: #e1e1e1;
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.sel > h3 a {
    background-image: url(img/arrowAccDirectosActive.png);
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.sel h2 {
    background-image: url(img/arrowAccDirectosActive.png);
  }
  body.responsive .centroInfHome ul#accdirectoshome > li.sel > ul {
    width: auto;
    margin: 0;
  }

  body.responsive div#ctr .analitico {
    display: none;
  }
  body.responsive div#ctr .glosarioInfoMobile {
    display: block;
    font-size: 1.4em;
  }
  body.responsive div#ctr div.menuglo {
    background: none;
    padding-left: 0.8em;
    padding-right: 0.8em;
  }
  body.responsive div#ctr div.menuglo p {
    margin: 0;
    padding: 0;
  }
  body.responsive div#ctr div.menuglo .comboJsCont {
    margin: 0;
    padding: 1em 0;
  }
  body.responsive div#ctr div.menuglo .comboJsCont select {
    font-size: 1.6em;
    height: 1.85714em;
  }
  body.responsive div#ctr div.menuglo ul.temas {
    display: none;
  }
  body.responsive div#ctr div.indiceglo {
    padding: 1em 0.8em 1.8em;
  }
  body.responsive div#ctr div.indiceglo #buscag {
    border: 1px solid #c2c2c2;
    font-size: 1.45455em;
    margin-bottom: 0.625em;
  }
  body.responsive div#ctr div.indiceglo label {
    font-size: 1.27273em;
  }
  body.responsive div#ctr div.indiceglo .gfs {
    padding: 0;
    border: 0 none;
    margin: 0;
  }
  body.responsive div#ctr div.indiceglo .comboJsCont {
    display: inline-block;
  }
  body.responsive div#ctr div.indiceglo p, body.responsive div#ctr div.indiceglo .comboJsCont {
    margin: 0;
    padding: 0;
  }
  body.responsive div#ctr div.indiceglo .comboJsCont select {
    font-size: 1.6em;
    height: 1.85714em;
  }
  body.responsive div#ctr div.indiceglo ul.letras {
    display: none;
  }
  body.responsive div#ctr div.indiceglo .glosarioInfoMobile {
    display: inline-block;
    margin-right: 0.71429em;
  }
  body.responsive div#ctr div.indiceglo .coverInputWithButton {
    margin: 0.81818em 0 1.81818em;
  }
  body.responsive div#ctr .contGlosario {
    margin: 0 1em;
  }
  body.responsive div#ctr .contGlosario .glosario dt {
    float: none;
    width: auto;
    border: 0 none;
    padding-top: 1em;
    font-size: 1.5em;
  }
  body.responsive div#ctr .contGlosario .glosario dt.first {
    border: 0 none;
  }
  body.responsive div#ctr .contGlosario .glosario dd {
    margin-left: 0;
    border: 0 none;
    padding-top: 0;
    line-height: 24px;
    border-bottom: 1px dashed #c7c7c7;
    font-size: 1.3em;
    width: 100%;
  }
  body.responsive div#ctr .contGlosario .glosario dd.first {
    border-top: 0 none;
  }
  body.responsive div#ctr .contGlosario .glosario dd p {
    line-height: 24px;
  }
  body.responsive div#glosario {
    padding: 1.8em 0.8em 1.8em;
    margin-bottom: 1.3em;
    background: #f7f7f7;
  }
  body.responsive div#glosario p, body.responsive div#glosario .comboJsCont {
    margin: 0;
    padding: 0;
  }
  body.responsive div#glosario .comboJsCont {
    display: inline-block;
  }
  body.responsive div#glosario .comboJsCont select {
    font-size: 1.6em;
    height: 1.85714em;
  }
  body.responsive div#glosario ul.letras {
    display: none;
  }
  body.responsive div#glosario .glosarioInfoMobile {
    display: inline-block;
    margin-right: 0.71429em;
  }

  body.responsive div#wrapperMenu {
    display: block;
    visibility: hidden;
  }
  body.responsive div#wrapperMenu div.itemMenu {
    border-top: 1px solid #6a6a6a;
    border-bottom: 1px solid #313131;
    text-align: left;
    overflow: hidden;
  }
  body.responsive div#wrapperMenu div.itemMenu:last-child {
    border-bottom: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-0 {
    border-bottom: 0 none;
    border-top: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-1 {
    border-top: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-1 > ul {
    padding-bottom: 4px;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-2 {
    background-color: #9f9d9d;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-2 .toggleMenuContent {
    color: #000;
    text-transform: uppercase;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-2 ul {
    background-color: #aeacac;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-2 ul li.sel a {
    color: #fff;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-2 ul a {
    color: #000;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-6 {
    border-bottom: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu#menuContent-7 {
    border: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu a.linkVC {
    padding-left: 3.4em;
    margin: 0.7em 2.2em 0.9em;
    background: url(img/versionClasica-mobile.png) no-repeat left center;
    line-height: 2.9em;
    color: #fff;
    display: block;
    text-decoration: none;
  }
  body.responsive div#wrapperMenu div.itemMenu a.linkVC span {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    text-decoration: none;
  }
  body.responsive div#wrapperMenu div.itemMenu ul {
    margin: 0;
    padding: 0;
    background: transparent none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 100%;
    display: block;
  }
  body.responsive div#wrapperMenu div.itemMenu ul > li {
    font-size: 1em;
    text-align: left;
    display: block;
    float: none;
    width: auto;
    padding: 0.6em 2.2em;
    margin: 0;
    border: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu ul > li > a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    padding: 3px 0;
  }
  body.responsive div#wrapperMenu div.itemMenu ul > li > a.hover {
    color: #fff;
    text-decoration: none;
  }
  body.responsive div#wrapperMenu div.itemMenu ul > li.first {
    background: transparent none;
  }
  body.responsive div#wrapperMenu #lenguasCooful{
    visibility: hidden;
  }
  body.responsive div#wrapperMenu div.itemMenu .dform {
    margin: 0 2.2em;
    padding: 0.8em 0 1.4em;
  }
  body.responsive div#wrapperMenu div.itemMenu .dform .buscador {
    background: #363636 url(img/lupa.png) no-repeat right center;
    height: 2.4em;
    margin: 0;
    padding: 0.4em 3.9em 0.4em 0.8em;
    width: auto;
    display: block;
    position: relative;
  }
  body.responsive div#wrapperMenu div.itemMenu .dform .buscador label, body.responsive div#wrapperMenu div.itemMenu .dform .buscador a {
    display: none;
  }
  body.responsive div#wrapperMenu div.itemMenu .dform .buscador #cajaBusqueda {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1.5em;
    background: transparent;
    border: 0 none;
    font-size: 1.6em;
  }
  body.responsive div#wrapperMenu div.itemMenu .dform .buscador .submbuscar {
    width: 3.1em;
    height: 3.1em;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.01;
  }
  body.responsive div#wrapperMenu div.itemMenu .toggleMenuContent {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.4em;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    text-align: left;
    display: block;
    margin: 0 22px;
    padding: 14px 0 !important;
    background: url(img/arrowMenuDown.png) no-repeat right center;
    cursor: pointer;
  }
  body.responsive div#wrapperMenu div.itemMenu .toggleMenuContent.menuContentActive {
    background-image: url(img/arrowMenuRight.png);
  }
  body.responsive div#wrapperMenu div.itemMenu .menuAreas, body.responsive div#wrapperMenu div.itemMenu .menuOtros {
    display: none;
    background-color: #343434;
    padding: 0.6em 0 0.4em 0;
  }
  body.responsive div#wrapperMenu div.itemMenu .menuAreas li, body.responsive div#wrapperMenu div.itemMenu .menuOtros li {
    padding-top: 0.9em;
    padding-bottom: 0.9em;
  }
  body.responsive div#wrapperMenu div.itemMenu .menuAreas li > a, body.responsive div#wrapperMenu div.itemMenu .menuOtros li > a {
    background: url(img/arrowSubmenu.png) no-repeat left center;
    padding-left: 16px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li {
    border-top: 1px solid #6a6a6a;
	background: #313131;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li.sel {
    display: none;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li > a {
    font-size: 1.4em;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 7px 0 9px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li:first-child {
    border-top: 0 none;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li#lenguasCoof {
    padding: 0;
    position: static;
    border-bottom: 0 none;
    background: transparent none !important;
    margin: 0;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li#lenguasCoof #lenguasCooful {
    background-color: #343434;
    position: static;
    margin: 0;
    padding: 0.5em 2.2em 0.4em;
    width: auto;
    overflow: hidden;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li#lenguasCoof #lenguasCooful > li {
    padding: 0.95em 0;
    float: left;
    width: 50%;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_idiomas > li#lenguasCoof #lenguasCooful > li > a {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    color: #fff;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils {
    margin: 0.4em 2em 0.4em 1.6em;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    padding-left: 0;
    padding-right: 0;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a {
    display: block;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a .offset{
    position: relative;left:0;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.flickr {
    background: transparent url(../img/flickr-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.linkedin {
    background: transparent url(../img/linkedin-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.twitter {
    background: transparent url(../img/twitter-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.hrss {
    background: transparent url(img/rss-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.youtube {
    background: transparent url(img/youtube-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.flickr {
    background: transparent url(../img/flickr-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive div#wrapperMenu div.itemMenu .opciones_sup_utils > li > a.correo {
    background: transparent url(../img/ico_newsletter-menu.png) no-repeat left center;
    line-height: 1.25em;
    padding-left: 20px;
  }
  body.responsive #wrapper {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
  body.responsive #wrapper #wrapperMenu {
    background-color: #4c4c4c;
    position: absolute;
    left: -272px;
    top: 0;
    width: 272px;
    z-index: 1000;
    padding-bottom: 1.1em;
    -webkit-transform: 5px 0px 7px 0px rgba(50, 50, 50, 0.7);
    -moz-transform: 5px 0px 7px 0px rgba(50, 50, 50, 0.7);
	box-shadow: 5px 0px 7px 0px rgba(50, 50, 50, 0.7);	
  }
  body.responsive.menuActivo #wrapper div#wrapperContent {
  	position:relative;
	opacity: 0.4	;
  }
  body.responsive.menuActivo #wrapper div#wrapperMenu {
    visibility: visible;
  }
  body.responsive.menuActivo div#wrapperMenu #lenguasCooful{
    visibility: visible;
  }
  body.responsive.menuActivo #wrapper div#wrapperContent {
    overflow: hidden;
  }
  body.responsive.menuActivo #fixedTooltip {
    display: none !important;
  }
  body.responsive.menuOculto #wrapper div#wrapperMenu, body.responsive.menuOculto #wrapper div#wrapperContent {
	-webkit-animation: hideMenu 0.3s;
	animation: hideMenu 0.3s;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }

  body.responsive #navAcc .comboJsCont {
    margin-top: 2.4em;
  }

  body.responsive .block_m {
    display: block !important;
  }
  body.responsive .contenedora, body.responsive #pie {
    max-width: 100%;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow {
    background-image: -webkit-linear-gradient(90deg, transparent 0%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, transparent 0%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, transparent 0%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, transparent 0%, transparent 92%, rgba(255, 255, 255, 0.3) 92%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 8%, transparent 8%, transparent 100%);
  }
  body.responsive .entradaFoto {
    margin-bottom: 0.6em;
  }
  body.responsive .entradaFoto > ul.customSlider {
    max-height: 100%;
  }
  body.responsive .entradaFoto .bx-viewport {
    margin: 0;
  }
  body.responsive .entradaFoto .customSlider-text {
    width: auto;
    height: 90px;
    padding-top: 22px;
    padding-bottom: 34px;
    padding-top: 5px;
  }
  body.responsive .entradaFoto .customSlider-text > a {
    font-weight: bold;
  }
  body.responsive .entradaFoto .customSlider-image {
    width: auto;
    float: none;
  }
  body.responsive .entradaFoto .bx-controls {
    position: static;
    right: 23px;
    bottom: 11px;
    width: 100%;
  }
  body.responsive .contentCentral {
    background-image: none;
  }
  body.responsive .entrada {
    margin-bottom: 0.8em;
  }
  body.responsive .entrada .tyimg {
    height: auto;
  }
  body.responsive .entrada .tyimg > div.g_6_m {
    width: 100%;
    float: none;
  }
  body.responsive .entrada .tyimg h1 {
    height: 5.5em;
  }
  body.responsive .entrada .tyimg h1 .sectionName {
    margin-top: 0;
    padding-left: 0.875em;
  }
  body.responsive .copyr {
    text-align: center;
    float: none;
    display: block;
    font-size: 1.1em;
  }
  body.responsive .header .logo {
    float: right;
    margin: 0.3em 1.4em 0.4em 0;
  }
  body.responsive ul.derHome {
    margin-bottom: 1.2em;
  }
  body.responsive ul.derHome li {
    height: 90px;
  }
  body.responsive ul.derHome li > a img:first-of-type {
    max-height: 90px;
  }
  body.responsive ul.derHome.dest3 li {
    height: 60px;
  }
  body.responsive ul.derHome.dest2_2-1 li:first-child > a img:first-of-type,
  body.responsive ul.derHome.dest2_1-2 li:last-child > a img:first-of-type {
    max-height: 120px;
  }
  body.responsive ul.derHome.dest1 li {
    height: 180px;
  }
  body.responsive ul.derHome.dest1 li:first-child > a img:first-of-type {
    max-height: 180px;
  }
  body.responsive a.btnmenu {
    width: 2.4em;
    height: 2.4em;
    background: url(img/btnmenu.gif) no-repeat center center;
    display: block;
    float: left;
    cursor: pointer;
    padding: 3px 7px;
  }
  body.responsive ul.path {
    font-size: 1.2em;
    margin: 0.66667em 0.75em 0.16667em;
  }
  body.responsive ul.path > li {
    padding-left: 0;
    padding-right: 0.5em;
    margin-right: 0.5em;
  }
  body.responsive div#ctr h2.tituloCentro {
    margin-bottom: 0.5em;
    margin-top: 1.3125em;
    padding: 0 0 1em 0.5625em;
  }
  body.responsive div#ctr div#print1 {
    margin: 2em 1em 1em 0;
  }

  body.responsive div#ctr div#print1 .socialShare > a {
    display: none;
  }
     body.responsive div#ctr ul.listados div.sharedoc {margin-bottom: -120px !important;margin-left: -25px;} 
    body.responsive div#ctr ul.listados li.share-doc li.last{margin-bottom: -25px !important;}
div#ctr ul.listados li {padding-bottom: 30px !important;}
  body.responsive div#ctr div#print1 #socialShareLinks:before, 
  body.responsive div#ctr div#print1 #socialShareLinks:after {
    display: none;
  }
  body.responsive div#ctr div#print1 #socialShareLinks {
    display: inline-block;
    border: none;
    padding: 0;
  }
  body.responsive div#ctr div#print1 > ul > li:last-child {
    display: none;
  }
  body.responsive div#ctr .texto_subhome {
    margin: 0 0 2.5em;
  }
  body.responsive div#ctr .indice_listado {
    margin-bottom: 2.9em;
  }
  body.responsive div#ctr .indice_listado .indice_listado {
    margin-bottom: 2em;
  }
  body.responsive div#ctr .indice_listado h3 {
    font-size: 1.3em;
    background-position: left 3px;
    margin: 0 0.69231em;
    padding-left: 1.61538em;
    padding-bottom: 0.53846em;
  }
  body.responsive div#ctr .indice_listado h3 > a {
    display: block;
    margin-bottom: 1.07692em;
  }
  body.responsive div#ctr .indice_listado ul li {
    font-size: 1.3em;
    background-position: left 1em;
    margin: 0;
    padding-top: 0.46154em;
    padding-bottom: 0.46154em;
    padding-left: 1.23077em;
  }
  body.responsive div#ctr .indice_listado ul li.last {
    border-bottom: 0 none;
  }
  body.responsive div#ctr .indice_listado ul li .comboListado select {
    padding-bottom: 0;
    font-size: 1.23077em;
    margin: 0;
  }
  body.responsive div#ctr .indice_listado ul li li {
    font-size: 1em;
  }
  body.responsive div#ctr .rbusqueda {
    text-align: center;
    padding: 0 0.8em;
  }
  body.responsive div#ctr .rbusqueda > div, body.responsive div#ctr .rbusqueda > ul {
    text-align: left;
  }
  body.responsive div#ctr .rbusqueda > h3 {
    margin-left: 0;
    margin-top: 1.07692em;
    text-align: left;
  }
  body.responsive div#ctr .rbusqueda ul.patrocinados > li {
    font-size: 1.3em;
    margin: 0;
    padding: 0.61538em 1.30769em 0.84615em;
  }
  body.responsive div#ctr .rbusqueda ul.patrocinados > li a {
    font-size: 1.07692em;
  }
  body.responsive div#ctr .rbusqueda ul.patrocinados > li a span {
    padding-left: 1.14286em;
    background-position: left 3px;
  }
  body.responsive div#ctr .rbusqueda ul.patrocinados > li p {
    margin: 0.61538em 0 0;
    line-height: 1.30769em;
  }
  body.responsive div#ctr .rbusqueda .fbavanzada_resultado {
    font-size: 1.2em;
    padding: 1em 0.75em;
    margin-bottom: 1.75em;
  }
  body.responsive div#ctr .rbusqueda .fbavanzada_resultado > span {
    margin: 0 0 0.75em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li {
    font-size: 1.3em;
    margin: 0 0 1.15385em 0;
    padding: 0 0 1.23077em 0;
    line-height: 1.69231em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li > span.cite {
    margin-bottom: 1.07692em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li > span.cite span {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li > a {
    font-size: 1em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li > p {
    margin: 0.61538em 0 0.53846em 0.53846em;
    line-height: 1.92308em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li ul.path {
    font-size: 1em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li ul.path li {
    padding-right: 0.69231em;
    margin-right: 0.30769em;
    line-height: 1.53846em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li ul.path a {
    font-size: 1em;
  }
  body.responsive div#ctr .rbusqueda > ul.faqs > li:last-child {
    margin-bottom: 0;
  }
  body.responsive div#ctr form.fbavanzada {
    padding: 1.9em 0.9em 3.5em;
    margin: 0 0 2.3em 0;
  }
  body.responsive div#ctr form.fbavanzada .fini {
    padding: 0;
    width: auto;
  }
  body.responsive div#ctr form.fbavanzada .fini legend {
    font-size: 1.25em;
    margin: 0;
    padding: 11px 0 8px;
  }
  body.responsive div#ctr form.fbavanzada .fini label {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
    min-width: 1%;
    font-size: 1.16667em;
  }
  body.responsive div#ctr form.fbavanzada .fini input[type=text] {
    margin: 0;
    padding: 0 0.3125em;
    height: 1.5em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    border-color: #c2c2c2;
    font-size: 1.33333em;
  }
  body.responsive div#ctr form.fbavanzada .fini input[type=text]#txtlibre {
    margin-top: 0.625em;
    margin-bottom: 1.5625em;
    width: 17.5em;
    clear: both;
    display: block;
  }
  body.responsive div#ctr form.fbavanzada .fini input[type=text]#fechadesde, body.responsive div#ctr form.fbavanzada .fini input[type=text]#fechahasta {
    width: 11.3125em;
  }
  body.responsive div#ctr form.fbavanzada .fini select {
    margin: 0;
    padding: 0;
    border-color: #c2c2c2;
    height: 26px;
  	font-size: 1.33333em;
  }
  body.responsive div#ctr form.fbavanzada .fini select#formato {
    width: 12.0625em;
  }
  body.responsive div#ctr form.fbavanzada .fini select#nresult {
    width: 4.5em;
  }
  body.responsive div#ctr form.fbavanzada div.last {
    text-align: center;
    padding: 10px 0 0;
    width: auto;
  }
  body.responsive div#ctr form.fbavanzada div.last > .ftl {
    float: none;
    text-align: left;
    font-size: 1.08333em;
  }
  body.responsive div#ctr form.fbavanzada .botonera {
    min-height: 50px;
    height: auto !important;
    height: 50px;
    margin-top: 3.3em;
  }
  body.responsive div#ctr form.fbavanzada .botonera > input {
    font-size: 1.6em;
    height: 50px;
    margin: 0;
    padding: 0 10px;
    background-image: none;
    white-space: normal;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NDIwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5MzMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c44202), color-stop(100%, #993300));
    background-image: -webkit-linear-gradient(#c44202, #993300);
    background-image: -moz-linear-gradient(#c44202, #993300);
    background-image: -o-linear-gradient(#c44202, #993300);
    background-image: linear-gradient(#c44202, #993300);
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
  }
  body.responsive div#ctr form.fbavanzada .botonera > input:hover {
    cursor: pointer;
    color: #fff;
  }
  body.responsive div#ctr form.fbavanzada .botonera > input.bbuscar {
    width: 110px;
    float: left;
  }
  body.responsive div#ctr form.fbavanzada .botonera > input.bconc {
    width: 174px;
    float: right;
  }
  body.responsive div#ctr form.fbavanzada .colForm, body.responsive div#ctr form.fbavanzada .colFormBg {
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
  }
  body.responsive div#ctr form.fbavanzada .colForm {
    text-align: right;
    margin-bottom: 20px;
    overflow: hidden;
  }
  body.responsive div#ctr form.fbavanzada .colForm label {
    min-width: 99px;
    display: block;
    float: left;
    text-align: left;
    line-height: 26px;
  }
  body.responsive div#ctr form.fbavanzada .colForm span.cb {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    font-size: 1.16667em;
    margin: 0 0 1.28571em 0;
  }
  body.responsive div#ctr form.fbavanzada .colForm input[type=radio] {
    margin: 7px 8px 6px 0;
  }
  body.responsive div#ctr form.fbavanzada .colFormBg ul {
    margin-left: 0.41667em;
    padding-left: 0;
    padding-right: 0;
  }
  body.responsive div#ctr form.fbavanzada .colFormBg ul li {
    font-size: 1.08333em;
    margin-bottom: 1.23077em;
    padding: 0;
  }
  body.responsive div#ctr form.fbavanzada .colFormBg ul li label {
    font-size: 1em;
    display: block;
    line-height: 1.23077em;
  }
  body.responsive div#ctr form.fbavanzada .colFormBg ul li input[type=checkbox] {
    margin: 0 8px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
  }
  body.responsive div#ctr .newsletter form.validate {
    border-top: none;
  }
  body.responsive div#ctr .newsletter form.validate .clear {
    border-bottom: none;
    margin: 0;
  }
  body.responsive div#ctr .newsletter form.validate label {
    display: block;
    text-align: left;
    width: auto;
    font-size: 1.3em;
    margin-bottom: 0.5em;
  }
  body.responsive div#ctr .newsletter form.validate input.email {
    font-size: 1.6em;
    display: block;
    width: 98%;
    margin: 0;
    padding: 0 0.3125em;
    height: 1.5em;
    border: 1px solid #c2c2c2;
  }
  body.responsive div#ctr .newsletter form.validate div.botonera {
    text-align: right;
  }
  body.responsive div#ctr .newsletter form.validate div.botonera > input {
    font-size: 1.6em;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    background-image: none;
    white-space: normal;
    display: block;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    float: none;
    display: inline-block;
  }
  body.responsive div#ctr #cont_sebc ul.pais > li {
    width: auto;
    float: none;
    height: auto;
    border-bottom: 1px dotted #dadada;
  }
  body.responsive div#ctr #cont_sebc ul.pais_pq > li{
    width: auto;
    float: none;
    height: auto;
  }
  body.responsive div#ctr #cont_sebc ul.pais > li img.banderas_sinborde, body.responsive div#ctr #cont_sebc ul.pais_pq > li img.banderas_sinborde {
    margin-top: 0.5em;
  }
  body.responsive div#ctr #cont_sebc ul.pais > li:last-child, body.responsive div#ctr #cont_sebc ul.pais_pq > li:last-child {
    border-bottom: 0 none;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li {
    width: auto;
    float: none;
    height: auto;
    border-bottom: 1px dotted #dadada;
  }
  body.responsive div#ctr div#lista_contactos ul.pais_pq > li {
    width: auto;
    float: none;
    height: auto;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li .pais-int {
    padding-left: 0;
    margin: 1em 0 1em;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li.bce br {
    display: none;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li:last-child, body.responsive div#ctr div#lista_contactos ul.pais_pq > li:last-child {
    border-bottom: none;
    margin-bottom: 2em;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li img.ico_mail {
    margin: 0;
  }
  body.responsive div#ctr div#lista_contactos ul.pais > li a {
    float: none;
  }
  body.responsive div#ctr .enlaces ul.links > li > ul > li {
    width: auto;
    display: block;
  }
  body.responsive .contenedora div#ctr .contBoletin {
    padding: 0;
  }
  body.responsive .agrupColDer {
    height: auto !important;
  }
  body.responsive #goTop {
    display: block;
    width: 4.2em;
    height: 2.8em;
    float: right;
    background: url(img/goTop.png) no-repeat center center;
    cursor: pointer;
    padding: 0.8em 1.7em;
  }
  body.responsive .glosaryEmpty {display: block;width: 4.2em;height: 2.8em;float: right;padding: 0.8em 1.7em;}
  body.responsive .cuerpo {
    padding-bottom: 0.1em;
  }
  body.responsive #comboAnyos form fieldset {
    border: 0 none;
    margin: 0;
  }
  body.responsive #comboAnyos form fieldset label {
    font-size: 1.3em;
  }
  body.responsive #comboAnyos form fieldset select {
    font-size: 1.23077em;
  }
  body.responsive #comboAnyos form input.env {
    display: none;
  }
  body.responsive #accMenu, div#ctr .subhomeExt-nav ul#accMenu {
    display: none;
  }
  body.responsive .cuerpoInt > h3 {
    display: none;
  }
  body.responsive .comboJsCont {
    display: block;
  }
  body.responsive #efectosCont .cIframe {
    width: 90%;
  }
  body.responsive .fcirc {
  	width: 1.4em;
	height:1.4em;
	vertical-align: middle;
  }
  body.responsive .fcircLbl {
  	display:block;
	clear: both;
  }
  body.responsive .opciones_sup_utils {width: 92%;}
  body.responsive .app {margin-left: 10px;}
  ul.newshome li div.contentnews {margin-left:0;}
  body.responsive div#ctr dl.fichaDett.inf li {font-size:1em;}
  body.responsive .detalleevento ul, body.responsive .detalleevento ol {font-size: 0.9em;}
  body.responsive .detalleevento ul ul, body.responsive .detalleevento ol ul,
  body.responsive .detalleevento ul ol, body.responsive .detalleevento ol ol{font-size: 1em;}
  body.responsive .detalleevento iframe[src*=youtube], body.responsive embed[src*=youtube] {width:100% !important;}
  body.responsive #urlSVG {background:url(../img/ico_organigrama.png) no-repeat center top;display:block !important; margin:30px auto 45px;padding-top: 80px; text-align:center;font-size: 1.5em;}
  body.responsive div#ctr ul.listados_pub li span{min-height:inherit ;}
  body.responsive div#ctr ul.tabla_CV li {margin-bottom:1em;margin-left:0;padding:0;}
  body.responsive div#ctr ul.tabla_CV li .fecha {display:block;width:100%;margin-left:0}
  body.responsive #mapawebB h3 {line-height:24px;}
  body.responsive .cajaLinksCols {margin:0 0 20px;}
  body.responsive .cajaLinksCols .indice_listado-item {width:100%;margin:30px 0 0;}
  body.responsive #ctr .texto_subhome .cajaLinksCols .indice_listado--tit {font-size: 1.2em;}
  body.responsive div#ctr .indice_listado-item p {font-size: 1.2em;}
  body.responsive .itm_oculto--doscol li {width:100%;float: none;}
  div#ctr iframe[src*="youtube"][frameborder="0"], div#ctr iframe[src*="youtu.be"][frameborder="0"] {
  width: 100%;
  max-height: 280px; }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
  body.responsive .container_10_tm {
    width: 100%;
  }
  body.responsive .alpha_tm {
    margin-left: 0 !important;
    clear: left;
  }
  body.responsive .omega_tm {
    margin-right: 0 !important;
  }
  body.responsive .g_0_tm {
    display: none;
  }
  body.responsive .g_1_tm {
    float: left;
    margin: 0 1.886792%;
    width: 6.603774%;
  }
  body.responsive .g_1_tm .g_1_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_2_tm {
    float: left;
    margin: 0 1.8867922%;
    width: 16.981132%;
  }
  body.responsive .g_2_tm .g_1_tm {
    margin: 0 11.111111%;
    width: 38.888889%;
  }
  body.responsive .g_2_tm .g_2_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_3_tm {
    float: left;
    margin: 0 1.886792%;
    width: 27.35849%;
  }
  body.responsive .g_3_tm .g_1_tm {
    margin: 0 6.896552%;
    width: 24.137931%;
  }
  body.responsive .g_3_tm .g_2_tm {
    margin: 0 6.896552%;
    width: 62.068966%;
  }
  body.responsive .g_3_tm .g_3_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_4_tm {
    float: left;
    margin: 0 1.886792%;
    width: 37.735848%;
  }
  body.responsive .g_4_tm .g_1_tm {
    margin: 0 5%;
    width: 17.5%;
  }
  body.responsive .g_4_tm .g_2_tm {
    margin: 0 5%;
    width: 45%;
  }
  body.responsive .g_4_tm .g_3_tm {
    margin: 0 5%;
    width: 72.5%;
  }
  body.responsive .g_4_tm .g_4_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_5_tm {
    float: left;
    margin: 0 1.886792%;
    width: 48.113206%;
  }
  body.responsive .g_5_tm .g_1_tm {
    margin: 0 3.921569%;
    width: 13.72549%;
  }
  body.responsive .g_5_tm .g_2_tm {
    margin: 0 3.921569%;
    width: 35.294118%;
  }
  body.responsive .g_5_tm .g_3_tm {
    margin: 0 3.921569%;
    width: 56.862746%;
  }
  body.responsive .g_5_tm .g_4_tm {
    margin: 0 3.921569%;
    width: 78.431374%;
  }
  body.responsive .g_5_tm .g_5_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_6_tm {
    float: left;
    margin: 0 1.886792%;
    width: 58.490564%;
  }
  body.responsive .g_6_tm .g_1_tm {
    margin: 0 3.225807%;
    width: 11.290322%;
  }
  body.responsive .g_6_tm .g_2_tm {
    margin: 0 3.225807%;
    width: 29.032258%;
  }
  body.responsive .g_6_tm .g_3_tm {
    margin: 0 3.225807%;
    width: 46.774194%;
  }
  body.responsive .g_6_tm .g_4_tm {
    margin: 0 3.225807%;
    width: 64.51613%;
  }
  body.responsive .g_6_tm .g_5_tm {
    margin: 0 3.225807%;
    width: 82.258066%;
  }
  body.responsive .g_6_tm .g_6_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_7_tm {
    float: left;
    margin: 0 1.886792%;
    width: 68.867922%;
  }
  body.responsive .g_7_tm .g_1_tm {
    margin: 0 2.739726%;
    width: 9.589041%;
  }
  body.responsive .g_7_tm .g_2_tm {
    margin: 0 2.739726%;
    width: 24.657534%;
  }
  body.responsive .g_7_tm .g_3_tm {
    margin: 0 2.739726%;
    width: 39.726027%;
  }
  body.responsive .g_7_tm .g_4_tm {
    margin: 0 2.739726%;
    width: 54.79452%;
  }
  body.responsive .g_7_tm .g_5_tm {
    margin: 0 2.739726%;
    width: 69.863013%;
  }
  body.responsive .g_7_tm .g_6_tm {
    margin: 0 2.739726%;
    width: 84.931506%;
  }
  body.responsive .g_7_tm .g_7_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_8_tm {
    float: left;
    margin: 0 1.886792%;
    width: 79.24528%;
  }
  body.responsive .g_8_tm .g_1_tm {
    margin: 0 2.380952%;
    width: 8.333334%;
  }
  body.responsive .g_8_tm .g_2_tm {
    margin: 0 2.380952%;
    width: 21.428572%;
  }
  body.responsive .g_8_tm .g_3_tm {
    margin: 0 2.380952%;
    width: 34.52381%;
  }
  body.responsive .g_8_tm .g_4_tm {
    margin: 0 2.380952%;
    width: 47.619048%;
  }
  body.responsive .g_8_tm .g_5_tm {
    margin: 0 2.380952%;
    width: 60.714286%;
  }
  body.responsive .g_8_tm .g_6_tm {
    margin: 0 2.380952%;
    width: 73.809524%;
  }
  body.responsive .g_8_tm .g_7_tm {
    margin: 0 2.380952%;
    width: 86.904762%;
  }
  body.responsive .g_8_tm .g_8_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_9_tm {
    float: left;
    margin: 0 1.886792%;
    width: 89.622638%;
  }
  body.responsive .g_9_tm .g_1_tm {
    margin: 0 2.105263%;
    width: 7.368421%;
  }
  body.responsive .g_9_tm .g_2_tm {
    margin: 0 2.105263%;
    width: 18.947368%;
  }
  body.responsive .g_9_tm .g_3_tm {
    margin: 0 2.105263%;
    width: 30.526315%;
  }
  body.responsive .g_9_tm .g_4_tm {
    margin: 0 2.105263%;
    width: 42.105262%;
  }
  body.responsive .g_9_tm .g_5_tm {
    margin: 0 2.105263%;
    width: 53.684209%;
  }
  body.responsive .g_9_tm .g_6_tm {
    margin: 0 2.105263%;
    width: 65.263156%;
  }
  body.responsive .g_9_tm .g_7_tm {
    margin: 0 2.105263%;
    width: 76.842103%;
  }
  body.responsive .g_9_tm .g_8_tm {
    margin: 0 2.105263%;
    width: 88.42105%;
  }
  body.responsive .g_9_tm .g_9_tm {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_10_tm {
    float: left;
    margin: 0;
    width: 100%;
  }
  body.responsive .g_10_tm .g_1_tm {
    margin: 0 1.886793%;
    width: 6.603773%;
  }
  body.responsive .g_10_tm .g_2_tm {
    margin: 0 1.886793%;
    width: 16.981132%;
  }
  body.responsive .g_10_tm .g_3_tm {
    margin: 0 1.886793%;
    width: 27.358491%;
  }
  body.responsive .g_10_tm .g_4_tm {
    margin: 0 1.886793%;
    width: 37.73585%;
  }
  body.responsive .g_10_tm .g_5_tm {
    margin: 0 1.886793%;
    width: 48.113209%;
  }
  body.responsive .g_10_tm .g_6_tm {
    margin: 0 1.886793%;
    width: 58.490568%;
  }
  body.responsive .g_10_tm .g_7_tm {
    margin: 0 1.886793%;
    width: 68.867927%;
  }
  body.responsive .g_10_tm .g_8_tm {
    margin: 0 1.886793%;
    width: 79.245286%;
  }
  body.responsive .g_10_tm .g_9_tm {
    margin: 0 1.886793%;
    width: 89.622645%;
  }
  body.responsive .g_10_tm .g_10_tm {
    margin: 0;
    width: 100%;
  }

  body.responsive .contenedora, body.responsive #pie {
    max-width: 55em;
    padding-left: 1em;
    padding-right: 1em;
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow {
    background-image: -webkit-linear-gradient(90deg, transparent 0%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, transparent 0%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, transparent 0%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, transparent 0%, transparent 93.2%, rgba(255, 255, 255, 0.3) 93.2%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.8%, transparent 6.8%, transparent 100%);
  }
  body.responsive .entradaFoto .bx-viewport {
    margin-left: 37.735848%;
  }
  body.responsive .entradaFoto .customSlider-text > a {
    font-size: 1.4em;
    padding: 0 0.71429em;
  }
  body.responsive .entradaFoto .bx-controls {
    width: 37.735848%;
  }
  body.responsive .entradaFoto .bx-controls .bx-pager {
    right: 1.2em;
    bottom: 1.2em;
  }
  body.responsive .contentCentral {
    background-image: url('data:image/gif;base64,R0lGODlhzwAKAIAAAOvr6wAAACH5BAAAAAAALAAAAADPAAoAAAIthI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh7oCADs=');
  }
  body.responsive .contenedora .menu {
    margin-top: 1.5em;
  }
  body.responsive .contenedora .menu li > a {
    padding: 0.81818em 0;
    font-size: 0.91667em;
    line-height: 1.09091em;
  }
  body.responsive .opciones_sup {
    margin-top: 2px;
  }
  body.responsive .opciones_sup_utils {
    width: 36%;    
	margin-top: 16px;
  }
  body.responsive .dform {
    margin-top: 1.8em;
  }
  body.responsive .dform .buscador #cajaBusqueda {
    padding-left: 0.2em;
  }
  body.responsive #pie {
    height: 100%;
    overflow: hidden;
  }
  body.responsive #pie .enlacesPie > li {
    overflow: hidden;
  }
  body.responsive #pie .enlacesPie > li ul li {
    padding-right: 0.3em;
    margin-right: 0.4em;
  }
  body.responsive #pie .enlacesPie > li ul li.last {
    margin-right: 0;
  }
  body.responsive #pie .enlacesPie > li.opcionesUtilidadesPie {
    border: 0 none;
    margin-top: 0.9em;
  }
  body.responsive #pie .enlacesPie > li.opcionesUtilidadesPie li {
    margin-left: 0;
    padding-left: 0;
  }
  body.responsive #pie .enlacesPie > li.opcionesUtilidadesPie li a.hrss {
    background-position: left center;
  }
  body.responsive #pie .copyr {
    text-align: right;
    min-width: 16em;
  }
  body.responsive #pie .copyr strong {
    display: block;
  }
  body.responsive #pie .contVersion {
    clear: none;
    float: right;
    padding-top: 0.7em;
  }
  body.responsive #pie .contVersion > a {
    width: 13.7em;
  }
  body.responsive #pie .contVersion > a span {
    padding-left: 4.09091em;
  }
  body.responsive ul.derHome {
    margin: 1em 0;
    overflow: hidden;
  }
  body.responsive ul.derHome > li > a {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  /*Destacados Home 1-1-1 */
  body.responsive ul.derHome.dest3 > li {
    margin-bottom: 0;
    float: left;
    width: 33.333%;
    font-size: 1.4em;
    height: 90px;
  }
  body.responsive ul.derHome.dest3 > li > a img:first-of-type {
    max-width: 160px;
  }
  /*Fin Destacados Home 1-1-1 */
  
  /*Destacados Home 2-1, 1-2 */
  body.responsive ul.derHome.dest2_2-1 li:first-child, 
  body.responsive ul.derHome.dest2_1-2 li:last-child {
    margin-bottom: 0;
    float: left;
    width: 66.666%;
    height: 90px;
  }
  body.responsive ul.derHome.dest2_2-1 li:last-child, 
  body.responsive ul.derHome.dest2_1-2 li:first-child {
    margin-bottom: 0;
    float: left;
    width: 33.333%;
    height: 90px;
    font-size: 1.5em;
  }
  body.responsive ul.derHome.dest2_2-1 li > a img:first-of-type,
  body.responsive ul.derHome.dest2_1-2 li > a img:first-of-type {
    max-height: 90px;
  }
  body.responsive ul.derHome.dest2_2-1 li:last-child > a img:first-of-type,
  body.responsive ul.derHome.dest2_1-2 li:first-child > a img:first-of-type {
    max-width: 160px;
  }
  /*Fin Destacados Home 2-1, 1-2  */
  
   /*Destacados Home 1-1 */
   body.responsive ul.derHome.dest2 {
    margin: 1em 0;
    overflow: hidden;
  }
  body.responsive ul.derHome.dest2 > li {
    margin-bottom: 0;
    float: left;
    width: 50%;
  }
  body.responsive ul.derHome.dest2 > li > a > span {
    font-size: 1.2em;
    padding: 0.75em 3.58333em 0 0;
    line-height: 1.16667em;
  }
  /*Fin Destacados Home 1-1 */
  
  /*Destacados Home 1 */
  body.responsive ul.derHome.dest1 li {
    height: 160px;
  }
  body.responsive ul.derHome.dest1 li > a img:first-of-type {
    max-height: 160px;
  }
  /* Fin Destacados Home 1 */

  body.responsive #accdirectoshome li.sel ul li {
    width: 12em;
  }
  body.responsive .contenedora div#ctr .contBoletin .tblcontainer > div:nth-child(3) table {
    margin-top: 1em !important;
  }
  body.responsive .contenedora div#ctr .tblTaxonomia td, body.responsive .contenedora div#ctr .tblTaxonomia th {
    padding-left: 0.83333em;
    padding-right: 0.83333em;
    word-wrap: break-word;
  }
  body.responsive .contenedora div#ctr div.cajaMonedasHor ul li.last_tm a {
    border-bottom: 0;
  }
  body.responsive .contenedora div#ctr #cont_sebc ul.pais li {
    width: 50%;
  }
  body.responsive .contenedora div#ctr #cont_sebc ul.pais_pq li {
    width: 44%;
  }
  body.responsive .contenedora div#ctr #cont_sebc ul.pais li.bce {
    width: auto;
  }
  body.responsive .contenedora div#ctr #cont_sebc ul.pais li li {
    width: auto;
  }
  body.responsive .contenedora div#ctr div#lista_contactos ul.pais li {
    width: 50%;
  }
  body.responsive .contenedora div#ctr div#lista_contactos ul.pais li.bce {
    width: auto;
  }
  body.responsive .contenedora div#ctr div#lista_contactos ul.pais li li {
    width: auto;
  }
  body.responsive .contenedora div#ctr .enlaces ul.links > li > ul > li {
    width: 46%;
  }
  body.responsive .entrada .tyimg > div.g_6_tm {
    width: 62.26415%;
  }
  body.responsive .entrada .tyimg h1 {
    height: 8.2em;
  }
  body.responsive #efectosCont .cIframe {
    width: 54em;
  }
  body.responsive div#ctr div.imagenytexto div.izq {
    margin: 0 1.886793% 0 0;
    width: 16.981132%;
  }
  body.responsive div#ctr div.imagenytexto div.der {
    margin: 0 0 0 20.754718%;
  }
  body.responsive ul.newshome {
    height: auto;
  }
  .opciones_sup li ul {
	position:absolute;
	left:auto;
	right:0;
	top:1em;
  }  
  .opciones_sup li li{
  	float:right;
  }
  div#ctr .firmas_billetes ul {
  	margin-left:0;
	padding-left:0;
  }
  body.responsive .detalleevento iframe[src*=youtube], body.responsive embed[src*=youtube] {width:100% !important;}  
  body.responsive .bx-wrapper .bx-viewport {
	width:342px !important;
  }   
  body.responsive div#ctr ul.tabla_CV li {margin-left:98px;}
  body.responsive div#ctr ul.tabla_CV li .fecha {margin-left:-98px;width:98px;}
  body.responsive div#ctr .contGlosario .glosario dd {width: calc(60% - 1.5em);margin-left: 1.5em;}
  div#ctr iframe[src*="youtube"][frameborder="0"], div#ctr iframe[src*="youtu.be"][frameborder="0"] {
    width: 100%;
    height: 316px; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.responsive .container_12_t {
    width: 100%;
  }
  body.responsive .alpha_t {
    margin-left: 0 !important;
    clear: left;
  }
  body.responsive .omega_t {
    margin-right: 0 !important;
  }
  body.responsive .g_0_t {
    display: none;
  }
  body.responsive .g_1_t {
    float: left;
    margin: 0 1.5625%;
    width: 5.46875%;
  }
  body.responsive .g_1_t .g_1_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_2_t {
    float: left;
    margin: 0 1.5625%;
    width: 14.0625%;
  }
  body.responsive .g_2_t .g_1_t {
    margin: 0 11.111111%;
    width: 38.888889%;
  }
  body.responsive .g_2_t .g_2_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_3_t {
    float: left;
    margin: 0 1.5625%;
    width: 22.65625%;
  }
  body.responsive .g_3_t .g_1_t {
    margin: 0 6.896552%;
    width: 24.137931%;
  }
  body.responsive .g_3_t .g_2_t {
    margin: 0 6.896552%;
    width: 62.068966%;
  }
  body.responsive .g_3_t .g_3_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_4_t {
    float: left;
    margin: 0 1.5625%;
    width: 31.25%;
  }
  body.responsive .g_4_t .g_1_t {
    margin: 0 5%;
    width: 17.5%;
  }
  body.responsive .g_4_t .g_2_t {
    margin: 0 5%;
    width: 45%;
  }
  body.responsive .g_4_t .g_3_t {
    margin: 0 5%;
    width: 72.5%;
  }
  body.responsive .g_4_t .g_4_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_5_t {
    float: left;
    margin: 0 1.5625%;
    width: 39.84375%;
  }
  body.responsive .g_5_t .g_1_t {
    margin: 0 3.921569%;
    width: 13.72549%;
  }
  body.responsive .g_5_t .g_2_t {
    margin: 0 3.921569%;
    width: 35.294118%;
  }
  body.responsive .g_5_t .g_3_t {
    margin: 0 3.921569%;
    width: 56.862746%;
  }
  body.responsive .g_5_t .g_4_t {
    margin: 0 3.921569%;
    width: 78.431374%;
  }
  body.responsive .g_5_t .g_5_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_6_t {
    float: left;
    margin: 0 1.5625%;
    width: 48.4375%;
  }
  body.responsive .g_6_t .g_1_t {
    margin: 0 3.225806%;
    width: 11.290323%;
  }
  body.responsive .g_6_t .g_2_t {
    margin: 0 3.225806%;
    width: 29.032258%;
  }
  body.responsive .g_6_t .g_3_t {
    margin: 0 3.225806%;
    width: 46.774193%;
  }
  body.responsive .g_6_t .g_4_t {
    margin: 0 3.225806%;
    width: 64.516128%;
  }
  body.responsive .g_6_t .g_5_t {
    margin: 0 3.225806%;
    width: 82.258063%;
  }
  body.responsive .g_6_t .g_6_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_7_t {
    float: left;
    margin: 0 1.5625%;
    width: 57.03125%;
  }
  body.responsive .g_7_t .g_1_t {
    margin: 0 2.739726%;
    width: 9.589041%;
  }
  body.responsive .g_7_t .g_2_t {
    margin: 0 2.739726%;
    width: 24.657534%;
  }
  body.responsive .g_7_t .g_3_t {
    margin: 0 2.739726%;
    width: 39.726027%;
  }
  body.responsive .g_7_t .g_4_t {
    margin: 0 2.739726%;
    width: 54.79452%;
  }
  body.responsive .g_7_t .g_5_t {
    margin: 0 2.739726%;
    width: 69.863013%;
  }
  body.responsive .g_7_t .g_6_t {
    margin: 0 2.739726%;
    width: 84.931506%;
  }
  body.responsive .g_7_t .g_7_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_8_t {
    float: left;
    margin: 0 1.5625%;
    width: 65.625%;
  }
  body.responsive .g_8_t .g_1_t {
    margin: 0 2.380952%;
    width: 8.333334%;
  }
  body.responsive .g_8_t .g_2_t {
    margin: 0 2.380952%;
    width: 21.428572%;
  }
  body.responsive .g_8_t .g_3_t {
    margin: 0 2.380952%;
    width: 34.52381%;
  }
  body.responsive .g_8_t .g_4_t {
    margin: 0 2.380952%;
    width: 47.619048%;
  }
  body.responsive .g_8_t .g_5_t {
    margin: 0 2.380952%;
    width: 60.714286%;
  }
  body.responsive .g_8_t .g_6_t {
    margin: 0 2.380952%;
    width: 73.809524%;
  }
  body.responsive .g_8_t .g_7_t {
    margin: 0 2.380952%;
    width: 86.904762%;
  }
  body.responsive .g_8_t .g_8_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_9_t {
    float: left;
    margin: 0 1.5625%;
    width: 74.21875%;
  }
  body.responsive .g_9_t .g_1_t {
    margin: 0 2.105263%;
    width: 7.368421%;
  }
  body.responsive .g_9_t .g_2_t {
    margin: 0 2.105263%;
    width: 18.947368%;
  }
  body.responsive .g_9_t .g_3_t {
    margin: 0 2.105263%;
    width: 30.526315%;
  }
  body.responsive .g_9_t .g_4_t {
    margin: 0 2.105263%;
    width: 42.105262%;
  }
  body.responsive .g_9_t .g_5_t {
    margin: 0 2.105263%;
    width: 53.684209%;
  }
  body.responsive .g_9_t .g_6_t {
    margin: 0 2.105263%;
    width: 65.263156%;
  }
  body.responsive .g_9_t .g_7_t {
    margin: 0 2.105263%;
    width: 76.842103%;
  }
  body.responsive .g_9_t .g_8_t {
    margin: 0 2.105263%;
    width: 88.42105%;
  }
  body.responsive .g_9_t .g_9_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_10_t {
    float: left;
    margin: 0 1.5625%;
    width: 82.8125%;
  }
  body.responsive .g_10_t .g_1_t {
    margin: 0 1.886792%;
    width: 6.603774%;
  }
  body.responsive .g_10_t .g_2_t {
    margin: 0 1.886792%;
    width: 16.981132%;
  }
  body.responsive .g_10_t .g_3_t {
    margin: 0 1.886792%;
    width: 27.35849%;
  }
  body.responsive .g_10_t .g_4_t {
    margin: 0 1.886792%;
    width: 37.735848%;
  }
  body.responsive .g_10_t .g_5_t {
    margin: 0 1.886792%;
    width: 48.113206%;
  }
  body.responsive .g_10_t .g_6_t {
    margin: 0 1.886792%;
    width: 58.490564%;
  }
  body.responsive .g_10_t .g_7_t {
    margin: 0 1.886792%;
    width: 68.867922%;
  }
  body.responsive .g_10_t .g_8_t {
    margin: 0 1.886792%;
    width: 79.24528%;
  }
  body.responsive .g_10_t .g_9_t {
    margin: 0 1.886792%;
    width: 89.622638%;
  }
  body.responsive .g_10_t .g_10_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_11_t {
    float: left;
    margin: 0 1.5625%;
    width: 91.40625%;
  }
  body.responsive .g_11_t .g_1_t {
    margin: 0 1.709402%;
    width: 5.982905%;
  }
  body.responsive .g_11_t .g_2_t {
    margin: 0 1.709402%;
    width: 15.384614%;
  }
  body.responsive .g_11_t .g_3_t {
    margin: 0 1.709402%;
    width: 24.786323%;
  }
  body.responsive .g_11_t .g_4_t {
    margin: 0 1.709402%;
    width: 34.188032%;
  }
  body.responsive .g_11_t .g_5_t {
    margin: 0 1.709402%;
    width: 43.589741%;
  }
  body.responsive .g_11_t .g_6_t {
    margin: 0 1.709402%;
    width: 52.99145%;
  }
  body.responsive .g_11_t .g_7_t {
    margin: 0 1.709402%;
    width: 62.393159%;
  }
  body.responsive .g_11_t .g_8_t {
    margin: 0 1.709402%;
    width: 71.794868%;
  }
  body.responsive .g_11_t .g_9_t {
    margin: 0 1.709402%;
    width: 81.196577%;
  }
  body.responsive .g_11_t .g_10_t {
    margin: 0 1.709402%;
    width: 90.598286%;
  }
  body.responsive .g_11_t .g_11_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .g_12_t {
    float: left;
    margin: 0;
    width: 100%;
  }
  body.responsive .g_12_t .g_1_t {
    margin: 0 1.5625%;
    width: 5.46875%;
  }
  body.responsive .g_12_t .g_2_t {
    margin: 0 1.5625%;
    width: 14.0625%;
  }
  body.responsive .g_12_t .g_3_t {
    margin: 0 1.5625%;
    width: 22.65625%;
  }
  body.responsive .g_12_t .g_4_t {
    margin: 0 1.5625%;
    width: 31.25%;
  }
  body.responsive .g_12_t .g_5_t {
    margin: 0 1.5625%;
    width: 39.84375%;
  }
  body.responsive .g_12_t .g_6_t {
    margin: 0 1.5625%;
    width: 48.4375%;
  }
  body.responsive .g_12_t .g_7_t {
    margin: 0 1.5625%;
    width: 57.03125%;
  }
  body.responsive .g_12_t .g_8_t {
    margin: 0 1.5625%;
    width: 65.625%;
  }
  body.responsive .g_12_t .g_9_t {
    margin: 0 1.5625%;
    width: 74.21875%;
  }
  body.responsive .g_12_t .g_10_t {
    margin: 0 1.5625%;
    width: 82.8125%;
  }
  body.responsive .g_12_t .g_11_t {
    margin: 0 1.5625%;
    width: 91.40625%;
  }
  body.responsive .g_12_t .g_12_t {
    margin: 0;
    width: 100%;
  }
  body.responsive .contenedora, body.responsive #pie {
    width: auto;
    max-width: 64em;
  }
  body.responsive .entradaFoto .bx-viewport {
    margin-left: 31.25%;
  }
  body.responsive .entradaFoto .bx-controls {
    width: 31.25%;
  }
  body.responsive .contentCentral {
    background-image: url('data:image/gif;base64,R0lGODlhyAAKAIAAAOvr6wAAACH5BAAAAAAALAAAAADIAAoAAAIshI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKZwUAOw==');
  }
  body.responsive .contenedora .menu > li > a {
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 1.08333em;
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerRightShadow {
    background-image: -webkit-linear-gradient(90deg, transparent 0%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(90deg, transparent 0%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(90deg, transparent 0%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(90deg, transparent 0%, transparent 93.6%, rgba(255, 255, 255, 0.3) 93.6%, rgba(0, 0, 0, 0.3) 100%);
  }
  body.responsive .contenedora div.tableContainer.tableContainerLeftShadow {
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 100%);
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 100%);
    background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 100%);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 6.4%, transparent 6.4%, transparent 100%);
  }
  
  body.responsive .entrada .tyimg > div.g_7_t {
    width: 60.15625%;
  }
  body.responsive .entrada .tyimg h1 {
    height: 9.2em;
  }
  body.responsive #efectosCont .cIframe {
    width: 62em;
  }
  body.responsive div#ctr div.imagenytexto div.izq {
    margin: 0 1.5625% 0 0;
    width: 14.0625%;
  }
  body.responsive div#ctr div.imagenytexto div.der {
    margin: 0 0 0 17.1875%;
  }
  

  body.responsive ul.derHome {
    margin: 1em 0;
    overflow: hidden;
  }
  body.responsive ul.derHome > li > a {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  /*Destacados Home 1-1-1 */
  body.responsive ul.derHome.dest3 > li {
    margin-bottom: 0;
    float: left;
    width: 33.333%;
    height: 90px;
  }
  body.responsive ul.derHome.dest3 > li > a img:first-of-type {
    max-width: 190px;
  }
  /*Fin Destacados Home 1-1-1 */
  
  /*Destacados Home 2-1, 1-2 */
  body.responsive ul.derHome.dest2_2-1 li:first-child, 
  body.responsive ul.derHome.dest2_1-2 li:last-child {
    margin-bottom: 0;
    float: left;
    width: 66.666%;
    height: 90px;
  }
  body.responsive ul.derHome.dest2_2-1 li:last-child, 
  body.responsive ul.derHome.dest2_1-2 li:first-child {
    margin-bottom: 0;
    float: left;
    width: 33.333%;
    height: 90px;
    font-size: 1.5em;
  }
  body.responsive ul.derHome.dest2_2-1 li > a img:first-of-type,
  body.responsive ul.derHome.dest2_1-2 li > a img:first-of-type {
    max-height: 90px;
  }
  body.responsive ul.derHome.dest2_2-1 li:last-child > a img:first-of-type, 
  body.responsive ul.derHome.dest2_1-2 li:first-child > a img:first-of-type {
    max-width: 190px; 
  }
   /*Fin Destacados Home 2-1, 1-2  */
  
   /*Destacados Home 1-1 */
   body.responsive ul.derHome.dest2 {
    margin: 1em 0;
    overflow: hidden;
  }
  body.responsive ul.derHome.dest2 > li {
    margin-bottom: 0;
    float: left;
    width: 50%;
  }
  body.responsive ul.derHome.dest2 > li > a > span {
    font-size: 1.2em;
    padding: 0.75em 3.58333em 0 0;
    line-height: 1.16667em;
  }
  /*Fin Destacados Home 1-1 */
  
  /*Destacados Home 1 */
  body.responsive ul.derHome.dest1 li {
    height: 160px;
  }
  body.responsive ul.derHome.dest1 li > a img:first-of-type {
    max-height: 160px;
  }
  /* Fin Destacados Home 1 */  
  body.responsive div#ctr .contGlosario .glosario dd {width: calc(60% - 1.5em);margin-left: 1.5em;}
  div#ctr .video_embed {
    padding: 0 50px; }
  div#ctr iframe[src*="youtube"][frameborder="0"], div#ctr iframe[src*="youtu.be"][frameborder="0"] {
    width: 100%;
    height: 364px; }
}

@media only screen and (min-width: 1024px) {
  .container_17_d {
    width: 100%;
  }

  .alpha_d {
    margin-left: 0 !important;
    clear: left;
  }

  .omega_d {
    margin-right: 0 !important;
  }

  .g_0_d {
    display: none;
  }

  .g_1_d {
    float: left;
    margin: 0 1.090513%;
    width: 3.829623%;
  }

  .g_1_d .g_1_d {
    margin: 0;
    width: 100%;
  }

  .g_2_d {
    float: left;
    margin: 0 1.090513%;
    width: 9.840272%;
  }

  .g_2_d .g_1_d {
    margin: 0 11.082138%;
    width: 38.917862%;
  }

  .g_2_d .g_2_d {
    margin: 0;
    width: 100%;
  }

  .g_3_d {
    float: left;
    margin: 0 1.090513%;
    width: 15.850921%;
  }

  .g_3_d .g_1_d {
    margin: 0 6.879806%;
    width: 24.160259%;
  }

  .g_3_d .g_2_d {
    margin: 0 6.879806%;
    width: 62.08013%;
  }

  .g_3_d .g_3_d {
    margin: 0;
    width: 100%;
  }

  .g_4_d {
    float: left;
    margin: 0 1.090513%;
    width: 21.86157%;
  }

  .g_4_d .g_1_d {
    margin: 0 4.988263%;
    width: 17.517606%;
  }

  .g_4_d .g_2_d {
    margin: 0 4.988263%;
    width: 45.011738%;
  }

  .g_4_d .g_3_d {
    margin: 0 4.988263%;
    width: 72.50587%;
  }

  .g_4_d .g_4_d {
    margin: 0;
    width: 100%;
  }

  .g_5_d {
    float: left;
    margin: 0 1.090513%;
    width: 27.872219%;
  }

  .g_5_d .g_1_d {
    margin: 0 3.912543%;
    width: 13.739931%;
  }

  .g_5_d .g_2_d {
    margin: 0 3.912543%;
    width: 35.304948%;
  }

  .g_5_d .g_3_d {
    margin: 0 3.912543%;
    width: 56.869965%;
  }

  .g_5_d .g_4_d {
    margin: 0 3.912543%;
    width: 78.434982%;
  }

  .g_5_d .g_5_d {
    margin: 0;
    width: 100%;
  }

  .g_6_d {
    float: left;
    margin: 0 1.090513%;
    width: 33.882868%;
  }

  .g_6_d .g_1_d {
    margin: 0 3.218478%;
    width: 11.302537%;
  }

  .g_6_d .g_2_d {
    margin: 0 3.218478%;
    width: 29.04203%;
  }

  .g_6_d .g_3_d {
    margin: 0 3.218478%;
    width: 46.781523%;
  }

  .g_6_d .g_4_d {
    margin: 0 3.218478%;
    width: 64.521016%;
  }

  .g_6_d .g_5_d {
    margin: 0 3.218478%;
    width: 82.260509%;
  }

  .g_6_d .g_6_d {
    margin: 0;
    width: 100%;
  }

  .g_7_d {
    float: left;
    margin: 0 1.090513%;
    width: 39.893517%;
  }

  .g_7_d .g_1_d {
    margin: 0 2.733558%;
    width: 9.599615%;
  }

  .g_7_d .g_2_d {
    margin: 0 2.733558%;
    width: 24.666346%;
  }

  .g_7_d .g_3_d {
    margin: 0 2.733558%;
    width: 39.733077%;
  }

  .g_7_d .g_4_d {
    margin: 0 2.733558%;
    width: 54.799808%;
  }

  .g_7_d .g_5_d {
    margin: 0 2.733558%;
    width: 69.866539%;
  }

  .g_7_d .g_6_d {
    margin: 0 2.733558%;
    width: 84.93327%;
  }

  .g_7_d .g_7_d {
    margin: 0;
    width: 100%;
  }

  .g_8_d {
    float: left;
    margin: 0 1.090513%;
    width: 45.904166%;
  }

  .g_8_d .g_1_d {
    margin: 0 2.375629%;
    width: 8.342649%;
  }

  .g_8_d .g_2_d {
    margin: 0 2.375629%;
    width: 21.436556%;
  }

  .g_8_d .g_3_d {
    margin: 0 2.375629%;
    width: 34.530463%;
  }

  .g_8_d .g_4_d {
    margin: 0 2.375629%;
    width: 47.62437%;
  }

  .g_8_d .g_5_d {
    margin: 0 2.375629%;
    width: 60.718277%;
  }

  .g_8_d .g_6_d {
    margin: 0 2.375629%;
    width: 73.812184%;
  }

  .g_8_d .g_7_d {
    margin: 0 2.375629%;
    width: 86.906091%;
  }

  .g_8_d .g_8_d {
    margin: 0;
    width: 100%;
  }

  .g_9_d {
    float: left;
    margin: 0 1.090513%;
    width: 51.914815%;
  }

  .g_9_d .g_1_d {
    margin: 0 2.100581%;
    width: 7.376745%;
  }

  .g_9_d .g_2_d {
    margin: 0 2.100581%;
    width: 18.954652%;
  }

  .g_9_d .g_3_d {
    margin: 0 2.100581%;
    width: 30.532559%;
  }

  .g_9_d .g_4_d {
    margin: 0 2.100581%;
    width: 42.110466%;
  }

  .g_9_d .g_5_d {
    margin: 0 2.100581%;
    width: 53.688373%;
  }

  .g_9_d .g_6_d {
    margin: 0 2.100581%;
    width: 65.26628%;
  }

  .g_9_d .g_7_d {
    margin: 0 2.100581%;
    width: 76.844187%;
  }

  .g_9_d .g_8_d {
    margin: 0 2.100581%;
    width: 88.422094%;
  }

  .g_9_d .g_9_d {
    margin: 0;
    width: 100%;
  }

  .g_10_d {
    float: left;
    margin: 0 1.090513%;
    width: 57.925464%;
  }

  .g_10_d .g_1_d {
    margin: 0 1.882613%;
    width: 6.611297%;
  }

  .g_10_d .g_2_d {
    margin: 0 1.882613%;
    width: 16.98782%;
  }

  .g_10_d .g_3_d {
    margin: 0 1.882613%;
    width: 27.364343%;
  }

  .g_10_d .g_4_d {
    margin: 0 1.882613%;
    width: 37.740866%;
  }

  .g_10_d .g_5_d {
    margin: 0 1.882613%;
    width: 48.117389%;
  }

  .g_10_d .g_6_d {
    margin: 0 1.882613%;
    width: 58.493912%;
  }

  .g_10_d .g_7_d {
    margin: 0 1.882613%;
    width: 68.870435%;
  }

  .g_10_d .g_8_d {
    margin: 0 1.882613%;
    width: 79.246958%;
  }

  .g_10_d .g_9_d {
    margin: 0 1.882613%;
    width: 89.623481%;
  }

  .g_10_d .g_10_d {
    margin: 0;
    width: 100%;
  }

  .g_11_d {
    float: left;
    margin: 0 1.090513%;
    width: 63.936113%;
  }

  .g_11_d .g_1_d {
    margin: 0 1.705628%;
    width: 5.989767%;
  }

  .g_11_d .g_2_d {
    margin: 0 1.705628%;
    width: 15.39079%;
  }

  .g_11_d .g_3_d {
    margin: 0 1.705628%;
    width: 24.791813%;
  }

  .g_11_d .g_4_d {
    margin: 0 1.705628%;
    width: 34.192836%;
  }

  .g_11_d .g_5_d {
    margin: 0 1.705628%;
    width: 43.593859%;
  }

  .g_11_d .g_6_d {
    margin: 0 1.705628%;
    width: 52.994882%;
  }

  .g_11_d .g_7_d {
    margin: 0 1.705628%;
    width: 62.395905%;
  }

  .g_11_d .g_8_d {
    margin: 0 1.705628%;
    width: 71.796928%;
  }

  .g_11_d .g_9_d {
    margin: 0 1.705628%;
    width: 81.197951%;
  }

  .g_11_d .g_10_d {
    margin: 0 1.705628%;
    width: 90.598974%;
  }

  .g_11_d .g_11_d {
    margin: 0;
    width: 100%;
  }

  .g_12_d {
    float: left;
    margin: 0 1.090513%;
    width: 69.946762%;
  }

  .g_12_d .g_1_d {
    margin: 0 1.559061%;
    width: 5.475055%;
  }

  .g_12_d .g_2_d {
    margin: 0 1.559061%;
    width: 14.068232%;
  }

  .g_12_d .g_3_d {
    margin: 0 1.559061%;
    width: 22.661409%;
  }

  .g_12_d .g_4_d {
    margin: 0 1.559061%;
    width: 31.254586%;
  }

  .g_12_d .g_5_d {
    margin: 0 1.559061%;
    width: 39.847763%;
  }

  .g_12_d .g_6_d {
    margin: 0 1.559061%;
    width: 48.44094%;
  }

  .g_12_d .g_7_d {
    margin: 0 1.559061%;
    width: 57.034117%;
  }

  .g_12_d .g_8_d {
    margin: 0 1.559061%;
    width: 65.627294%;
  }

  .g_12_d .g_9_d {
    margin: 0 1.559061%;
    width: 74.220471%;
  }

  .g_12_d .g_10_d {
    margin: 0 1.559061%;
    width: 82.813648%;
  }

  .g_12_d .g_11_d {
    margin: 0 1.559061%;
    width: 91.406825%;
  }

  .g_12_d .g_12_d {
    margin: 0;
    width: 100%;
  }

  .g_13_d {
    float: left;
    margin: 0 1.090513%;
    width: 75.957411%;
  }

  .g_13_d .g_1_d {
    margin: 0 1.435689%;
    width: 5.041805%;
  }

  .g_13_d .g_2_d {
    margin: 0 1.435689%;
    width: 12.954988%;
  }

  .g_13_d .g_3_d {
    margin: 0 1.435689%;
    width: 20.868171%;
  }

  .g_13_d .g_4_d {
    margin: 0 1.435689%;
    width: 28.781354%;
  }

  .g_13_d .g_5_d {
    margin: 0 1.435689%;
    width: 36.694537%;
  }

  .g_13_d .g_6_d {
    margin: 0 1.435689%;
    width: 44.60772%;
  }

  .g_13_d .g_7_d {
    margin: 0 1.435689%;
    width: 52.520903%;
  }

  .g_13_d .g_8_d {
    margin: 0 1.435689%;
    width: 60.434086%;
  }

  .g_13_d .g_9_d {
    margin: 0 1.435689%;
    width: 68.347269%;
  }

  .g_13_d .g_10_d {
    margin: 0 1.435689%;
    width: 76.260452%;
  }

  .g_13_d .g_11_d {
    margin: 0 1.435689%;
    width: 84.173635%;
  }

  .g_13_d .g_12_d {
    margin: 0 1.435689%;
    width: 92.086818%;
  }

  .g_13_d .g_13_d {
    margin: 0;
    width: 100%;
  }

  .g_14_d {
    float: left;
    margin: 0 1.090513%;
    width: 81.96806%;
  }

  .g_14_d .g_1_d {
    margin: 0 1.330412%;
    width: 4.672092%;
  }

  .g_14_d .g_2_d {
    margin: 0 1.330412%;
    width: 12.005008%;
  }

  .g_14_d .g_3_d {
    margin: 0 1.330412%;
    width: 19.337924%;
  }

  .g_14_d .g_4_d {
    margin: 0 1.330412%;
    width: 26.67084%;
  }

  .g_14_d .g_5_d {
    margin: 0 1.330412%;
    width: 34.003756%;
  }

  .g_14_d .g_6_d {
    margin: 0 1.330412%;
    width: 41.336672%;
  }

  .g_14_d .g_7_d {
    margin: 0 1.330412%;
    width: 48.669588%;
  }

  .g_14_d .g_8_d {
    margin: 0 1.330412%;
    width: 56.002504%;
  }

  .g_14_d .g_9_d {
    margin: 0 1.330412%;
    width: 63.33542%;
  }

  .g_14_d .g_10_d {
    margin: 0 1.330412%;
    width: 70.668336%;
  }

  .g_14_d .g_11_d {
    margin: 0 1.330412%;
    width: 78.001252%;
  }

  .g_14_d .g_12_d {
    margin: 0 1.330412%;
    width: 85.334168%;
  }

  .g_14_d .g_13_d {
    margin: 0 1.330412%;
    width: 92.667084%;
  }

  .g_14_d .g_14_d {
    margin: 0;
    width: 100%;
  }

  .g_15_d {
    float: left;
    margin: 0 1.090513%;
    width: 87.978709%;
  }

  .g_15_d .g_1_d {
    margin: 0 1.239519%;
    width: 4.352898%;
  }

  .g_15_d .g_2_d {
    margin: 0 1.239519%;
    width: 11.184834%;
  }

  .g_15_d .g_3_d {
    margin: 0 1.239519%;
    width: 18.01677%;
  }

  .g_15_d .g_4_d {
    margin: 0 1.239519%;
    width: 24.848706%;
  }

  .g_15_d .g_5_d {
    margin: 0 1.239519%;
    width: 31.680642%;
  }

  .g_15_d .g_6_d {
    margin: 0 1.239519%;
    width: 38.512578%;
  }

  .g_15_d .g_7_d {
    margin: 0 1.239519%;
    width: 45.344514%;
  }

  .g_15_d .g_8_d {
    margin: 0 1.239519%;
    width: 52.17645%;
  }

  .g_15_d .g_9_d {
    margin: 0 1.239519%;
    width: 59.008386%;
  }

  .g_15_d .g_10_d {
    margin: 0 1.239519%;
    width: 65.840322%;
  }

  .g_15_d .g_11_d {
    margin: 0 1.239519%;
    width: 72.672258%;
  }

  .g_15_d .g_12_d {
    margin: 0 1.239519%;
    width: 79.504194%;
  }

  .g_15_d .g_13_d {
    margin: 0 1.239519%;
    width: 86.33613%;
  }

  .g_15_d .g_14_d {
    margin: 0 1.239519%;
    width: 93.168066%;
  }

  .g_15_d .g_15_d {
    margin: 0;
    width: 100%;
  }

  .g_16_d {
    float: left;
    margin: 0 1.090513%;
    width: 93.989358%;
  }

  .g_16_d .g_1_d {
    margin: 0 1.160251%;
    width: 4.074529%;
  }

  .g_16_d .g_2_d {
    margin: 0 1.160251%;
    width: 10.46956%;
  }

  .g_16_d .g_3_d {
    margin: 0 1.160251%;
    width: 16.864591%;
  }

  .g_16_d .g_4_d {
    margin: 0 1.160251%;
    width: 23.259622%;
  }

  .g_16_d .g_5_d {
    margin: 0 1.160251%;
    width: 29.654653%;
  }

  .g_16_d .g_6_d {
    margin: 0 1.160251%;
    width: 36.049684%;
  }

  .g_16_d .g_7_d {
    margin: 0 1.160251%;
    width: 42.444715%;
  }

  .g_16_d .g_8_d {
    margin: 0 1.160251%;
    width: 48.839746%;
  }

  .g_16_d .g_9_d {
    margin: 0 1.160251%;
    width: 55.234777%;
  }

  .g_16_d .g_10_d {
    margin: 0 1.160251%;
    width: 61.629808%;
  }

  .g_16_d .g_11_d {
    margin: 0 1.160251%;
    width: 68.024839%;
  }

  .g_16_d .g_12_d {
    margin: 0 1.160251%;
    width: 74.41987%;
  }

  .g_16_d .g_13_d {
    margin: 0 1.160251%;
    width: 80.814901%;
  }

  .g_16_d .g_14_d {
    margin: 0 1.160251%;
    width: 87.209932%;
  }

  .g_16_d .g_15_d {
    margin: 0 1.160251%;
    width: 93.604963%;
  }

  .g_16_d .g_16_d {
    margin: 0;
    width: 100%;
  }

  .g_17_d {
    float: left;
    margin: 0;
    width: 100%;
  }

  .g_17_d .g_1_d {
    margin: 0 1.090512%;
    width: 3.829624%;
  }

  .g_17_d .g_2_d {
    margin: 0 1.090512%;
    width: 9.840272%;
  }

  .g_17_d .g_3_d {
    margin: 0 1.090512%;
    width: 15.85092%;
  }

  .g_17_d .g_4_d {
    margin: 0 1.090512%;
    width: 21.861568%;
  }

  .g_17_d .g_5_d {
    margin: 0 1.090512%;
    width: 27.872216%;
  }

  .g_17_d .g_6_d {
    margin: 0 1.090512%;
    width: 33.882864%;
  }

  .g_17_d .g_7_d {
    margin: 0 1.090512%;
    width: 39.893512%;
  }

  .g_17_d .g_8_d {
    margin: 0 1.090512%;
    width: 45.90416%;
  }

  .g_17_d .g_9_d {
    margin: 0 1.090512%;
    width: 51.914808%;
  }

  .g_17_d .g_10_d {
    margin: 0 1.090512%;
    width: 57.925456%;
  }

  .g_17_d .g_11_d {
    margin: 0 1.090512%;
    width: 63.936104%;
  }

  .g_17_d .g_12_d {
    margin: 0 1.090512%;
    width: 69.946752%;
  }

  .g_17_d .g_13_d {
    margin: 0 1.090512%;
    width: 75.9574%;
  }

  .g_17_d .g_14_d {
    margin: 0 1.090512%;
    width: 81.968048%;
  }

  .g_17_d .g_15_d {
    margin: 0 1.090512%;
    width: 87.978696%;
  }

  .g_17_d .g_16_d {
    margin: 0 1.090512%;
    width: 93.989344%;
  }

  .g_17_d .g_17_d {
    margin: 0;
    width: 100%;
  }

  .contenedora, #pie {
    width: auto;
    max-width: 91.7em;
  }
  .noRel > .g_12_d.alpha {width:100%}

  .cuerpoHome .g_4-5_d, .cuerpoHome .g_8_d, .cuerpoHome .g_12-5_d {
    margin: 0 0.54525%;
    float: left;
  }
  .cuerpoHome .customLayoutP .g_12-5_d {
    width: 72.9553%;
  }
  .cuerpoHome .customLayoutP .g_4-5_d {
    width: 25.9542%;
  }
  .cuerpoHome .customLayoutS .g_12-5_d {
    width: 72.9553%;
  }
  .cuerpoHome .customLayoutS .g_12-5_d .g_4-5_d {
    margin: 0 0.7474%;
    width: 35.5755%;
  }
  .cuerpoHome .customLayoutS .g_12-5_d .g_8_d {
    margin: 0 0.7474%;
    width: 62.9297%;
  }
  .cuerpoHome .customLayoutS .g_4-5_d {
    width: 25.9542%;
  }

  .entrada .g_4_d {
    width: 22.95208%;
    margin: 0;
  }

  .agrupColDer {
    height: auto !important;
  }

  div#ctr ul#accMenu > li {
    width: 33.3%;
  }
  div#ctr ul#accMenu > li a {
    padding-left: 0;
    padding-right: 0;
  }
  div#ctr ul#accMenu > li:nth-child(3n+3) a.select {
    border-right: 0 none;
  }

  .menu {
    display: table;
    width: 100%;
  }
  .g_right_d {
    float: right;
  }
  .opciones_sup li ul {
  	left:0;
  }
 .opciones_sup li ul li {
	float:left;
  }
 #lenguasCooful {position:absolute;}
 div#ctr .indice_listado {width: 29.5em;}
 .noRel div#ctr .indice_listado {width: 100%;}
 body.responsive .bx-wrapper .bx-viewport {
	width:431px !important;
 }  
 body.responsive .opciones_sup_utils {
    float: left;
    width: 59.9%;
 }
 div#ctr .contGlosario .glosario dd {
  width: calc(80% - 1.5em);margin-left: 1.5em;
 }
  div#ctr iframe[src*="youtube"][frameborder="0"], div#ctr iframe[src*="youtu.be"][frameborder="0"] {
  width: 100%;
  height: 515px; } 
}
@media only screen and (max-width: 768px){
    span.cite ~ span.autores{display:ruby-base-container;display:contents;}
    span.cite ~ span.autores::before{content:"";margin-left:-4px;}
}
/* ========================================================== */