/* *************************************************************************** */
/* Proyecto: MINHAP                                                            */
/* Título: general.css                                          */
/* Desripción: Reglas comunes del site                       */
/* *************************************************************************** */

/*------------------------------ RESET ----------------------------------------*/

html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
article, aside, details, dialog, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video, mark, code, kbd, pre, samp,
a, abbr, acronym, address, code, del, dfn, em, strong, img, q, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, div {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-decoration: none;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input, button, select, textarea {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-decoration: none;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

button {
   -webkit-appearance: none;
}

input[type=submit] {
   -webkit-appearance: none;
}

ul, ol, dl {list-style: none; }

/*CORRECTA VISUALIZACIÓN DE ETIQUETAS HTML5 EN NAVEGADORES NO SOPORTADOS*/
article, aside, details, dialog, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

p {
    line-height: 1.6em;
    font-size: 1em;
    margin-bottom: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1.6em;
}

/*body {
  font-family: Arial, Helvetica, sans-serif;
}*/

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: normal;
  margin: 0 auto;
  padding: 0;
  border: 0;
  color: #707070;
  background: #fff;
}
/* ENLACES */
a {
  cursor: pointer;
}

a:visited {
  text-decoration: none;
}

/* cuando un link es visitado recupera el color original del link */
a:hover {
    opacity: .8;
}

a:focus, a:active {
  text-decoration: none;
}

a.enlacenegrita {
    font-weight: bold;
}

/* ENCABEZADOS CON Y SIN ENLACE */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

/* RESET FORMULARIOS */
/*BOTONES*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}

button[disabled], input[disabled] {
  cursor: default;
}

/* RESET TABLAS*/
table { border-spacing: 0; border-collapse: collapse; width: 100%; font-size: .9em; line-height: 2em; padding-bottom: 3em;}
table thead tr th {color: #135986; text-align: center; border-bottom: 1px solid #73BAEA;}
table thead tr th {background-color: #DF5900;color: #fff;padding: 1em;border-bottom: #fff 3px solid;border-bottom: 1px solid #73BAEA;font-weight: bold;vertical-align:  middle;line-height: 1.6em;border: 2px solid white;}
table tbody tr td {background-color: #ffffff;color: #707070;padding: 0.5em;border-bottom: 1px solid #df5900;}
table tbody tr td:first-child {background-color: #dfdfdf;color: #000; border-left: 2px solid #fff;/* border-bottom: 1px solid #73BAEA; */text-align: center;vertical-align:  middle;}
table caption { display: none; }

iframe { max-width: 100%; }
img, video { max-width: 100%; height: auto; }

strong, b { font-weight: bold; }

/*a { text-decoration: none; color: #006a94;}
a.enlacenegrita{ font-weight: bold;}
a:hover { text-decoration: underline !important; cursor: pointer;}*/

.ventana-nueva-next {width: auto !important; padding: 0 !important; padding-left: 1% !important; float: none !important; position:relative !important; top:0 !important; left:0 !important;}
p em { font-style: italic;}

strong em, em strong { font-weight: bold; font-style: italic;}
em { font-style: italic;}
li em { font-style: italic;}

/*----------------------CLASES GLOBALES----------------------------------------*/
.clr { clear: both; }
.hide { display: none !important; }
.inline_block { display: inline-block; }
/*.show { display: block!important; }
.hideAccessible { position: absolute !important; left: -9999em; }*/

/*.no_margin{ margin: 0!important;}
.no_marginRight{ margin-right: 0!important;}
.no_marginBottom {margin-bottom: 0!important;}
.no_marginTop {margin-top: 0!important;}
.no_marginLeft{margin-left: 0!important;}
.no_padding {padding: 0!important;}
.no_paddingRight {padding-right: 0!important;}
.no_paddingBottom {padding-bottom: 0!important;}
.no_paddingTop {padding-top: 0!important;}
.no_paddingLeft {padding-left: 0!important;}*/

/*PADDING*/
.no_padding {
  padding: 0 !important;
}

/*PADDING-TOP*/
.no_padding_top {
  padding-top: 0 !important;
}

/*PADDING-RIGTH*/
.no_padding_right {
  padding-right: 0 !important;
}

/*PADDING-BOTTOM*/
.no_paddingBottom {
  padding-bottom: 0 !important;
}

/*PADDING-LEFT*/
.no_padding_left {
  padding-left: 0 !important;
}

/*MARGENES*/
.no_margin {
  margin: 0 !important;
}

/*MARGIN-TOP*/
.no_marginTop {
  margin-top: 0 !important;
}

/*MARGIN-RIGHT*/
.no_marginRight {
  margin-right: 0 !important;
}

/*MARGIN-BOTTOM*/
.no_marginBottom {
  margin-bottom: 0 !important;
}

/*MARGIN-LEFT*/
.no_marginLeft {
  margin-left: 0 !important;
}



/*.no_borderBottom {border-bottom: none!important;}
.no_borderRight {border-right: none!important;}*/

/*.floatRight{float:right !important;}
.floatLeft{float:left !important;}
.floatNone{float:none !important;}*/

/*FLOTACIONES*/
.ftl {
  float: left !important;
}

.ftr {
  float: right !important;
}

.ftn {
  float: none;
}


/*MOSTRAR / OCULTAR*/
.hide {
  display: none !important;
}

.show {
  display: block;
}

.hideAccessible {
  position: absolute;
  left: -9999em;
}

.hidden {
  visibility: hidden;
}

.visible {
  visibility: visible;
}


/*BORDES*/
.no_border {
  border: none !important;
}

/*BORDER TOP*/
.no_borderTop {
  border-top: none !important;
}

/*BORDER RIGHT*/
.no_borderRight {
  border-right: none !important;
}

/*BORDER BOTTOM*/
.no_borderBottom {
  border-bottom: none !important;
}

/*BORDER LEFT*/
.no_borderLeft {
  border-left: none !important;
}


/*ZINDEX*/
.zIndex999 {
  z-index: 999;
}

/*POSICIONAMIENTO*/
.positionR {
  position: relative;
}

.positionA {
  position: absolute;
}

/*TEXTO*/
.bold {
  font-weight: bold;
}

/* TYPOGRAPHY */
@font-face {
  font-family: raleway;
  src: url('../fonts/raleway-regular_eot.eot');
  src: url('../fonts/raleway-regular_eot.eot?#iefix') format('embedded-opentype'),
       url('../fonts/raleway-regular_woff.woff') format('woff'),
       /*url('../fonts/raleway-regular_otf.otf') format('opentype');*/
       url('../fonts/raleway-regular_ttf.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: raleway-bold;
  src: url('../fonts/raleway-bold_eot.eot');
  src: url('../fonts/raleway-bold_eot.eot?#iefix') format('embedded-opentype'),
       url('../fonts/raleway-bold_woff.woff') format('woff'),
       /*url('../fonts/raleway-bold_otf.otf') format('opentype');*/
       url('../fonts/raleway-bold_ttf.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


/*---------------- CONTENEDORES PRINCIPALES ------------------------------------*/
/* CONTENEDOR ENVOLVENTE DEL CONTENIDO */
/* --------------- CONTENIDO ----------------------------------------------------------- */
.contenido {
  width: 100%;
}

/* -------------- LAYOUTS DE COLUMNAS ------------------------------------------------- */
/* DEFINICIÓN DE COLUMNAS AUXILIARES IZQUIERDA Y DERECHA */
.izquierda {
  float: left;
}

.derecha {
  float: right;
}

/* CONTENIDOS CENTRALES SEGÚN TIPO DE LAYOUT: LA CLASE PRIMERA QUE DEFINE EL TIPO DE LAYOUT DE LA PÁGINA SE COLOCA EN EL contenedor_general */
/* LAYOUT UNA COLUMNA CENTRAL */
.layoutUnaCols .central {
  padding: 0% 0% 0% 0%;
}

/* LAYOUT TRES COLUMNAS */
.layoutTresCols .central {
  padding: 0 34% 0% 34%;
}

/* LAYOUT DOS COLUMNAS CON COLUMNA DERECHA */
.layoutDosColsDcha .central {
  padding: 0% 34% 0% 0%;
}

/* LAYOUT DOS COLUMNAS CON COLUMNA IZQUIERDA */
.layoutDosColsIzda .central {
  padding: 0% 0% 0% 34%;
}


.txt_alignR{text-align:right !important;}
.txt_alignL{text-align:left !important;}
.txt_alignC{text-align:center!important;}

.valign_middle {vertical-align: middle;}

/*-------------- WIDTHS ------------*/
.w10        { width: 10%  !important;}
.w20        { width: 20%  !important;}
.w30        { width: 30%  !important;}
.w40        { width: 40%  !important;}
.w48        { width: 48%  !important;}
.w50        { width: 50%  !important;}
.w58        { width: 58%  !important;}
.w60        { width: 60%  !important;}
.w63        { width: 63%  !important;}
.w65        { width: 65%  !important;}
.w66        { width: 66%  !important;}
.w67        { width: 67%  !important;}
.w68        { width: 68%  !important;}
.w70        { width: 70%  !important;}
.w75        { width: 75%  !important;}
.w78        { width: 78%  !important;}
.w80        { width: 80%  !important;}
.w81        { width: 81%  !important;}
.w90        { width: 90%  !important;}
.w96        { width: 96%  !important;}
.w100      { width: 100%  !important;}
.wAuto    { width: auto !important;}
.minw50  {min-width: 50%  !important;}

/*ALTOS*/
.h100 {
  height: 100%;
}

/*------------- MARGINS ------------*/
.mbottom05em { margin-bottom: 0.5em !important;}
.mbottom1em { margin-bottom: 1em;}
.mtop1em { margin-top: 1em !important;}
.mlft2pc { margin-left: 2% !important;}
.mright1em { margin-right: 1em !important;}

/*------------- PADDINGS ------------*/
.padlft1pc { padding-left: 1% !important;}
.padlft2pc { padding-left: 2% !important;}
.padtop025em { padding-top: 0.25em !important;}
.padtop05em { padding-top: 0.5em !important;}
.padtop070em { padding-top: 0.70em !important;}
.padtop1em { padding-top: 1em !important;}
.padtop2em { padding-top: 2em !important;}

/*-------------- TEXTOS ------------*/
/* p {line-height: 1.6em; font-size: 1em; margin-bottom: 1em;} */
/*footer p, .footer_top  p, .footer_main p, .footer_bottom p {margin-bottom: 0;}*/

p.parrafonegrita {font-weight: bold;}
p.parrafocursiva {font-style: italic !important;}

.textojustificado {text-align: justify;}
.textonegrita {font-weight: bold;}
.textocursiva {font-style: italic;}
.textosubrayado {text-decoration: underline;}
.textonegrita .textocursiva, .textocursiva .textonegrita {font-weight: bold; font-style: italic;}
.textonegrita .textosubrayado, .textosubrayado .textonegrita {font-weight: bold; text-decoration: underline;}
.textosubrayado .textocursiva, .textocursiva .textosubrayado {text-decoration: underline; font-style: italic;}
.textonegrita .textosubrayado .textocursiva, .textonegrita .textocursiva .textosubrayado,
.textosubrayado .textocursiva .textonegrita, .textosubrayado .textonegrita .textocursiva,
.textocursiva .textosubrayado .textonegrita, .textocursiva .textonegrita .textosubrayado { font-weight: bold; text-decoration: underline; font-style: italic;}
.textodestacado {color: #006a94;}
.txt_align_center {text-align: center!important;}


.div_center {display: table; margin: 0 auto;}

img.img_izq {display: block; margin-left: 0; margin-right: auto;}
img.img_der {display: block; margin-left: auto; margin-right: 0;}
img.img_center {display: block; margin-left: auto; margin-right: auto;}

.ico_ventana_next { position: absolute; padding-left: 5px; background: url(../img/general/icons/ico_enlace_externo2.png) right center no-repeat transparent; text-indent: -9999px; }

.fs085em {font-size: 0.85em;}

/*----------- LISTAS ---------*/
.mod_cont_general ul, .mod_des_titulo ul, .mod_mapa_web ul, ul.acordeon ul {margin-left: 5%; width: 95%; list-style-type: disc; list-style-image: url("../img/general/icons/ico_lista_n1.png"); margin-top: 1em; text-align: justify; margin-bottom: 1em;}
ul.acordeon ol { margin-left: 3%; width: 97%; margin-top: 1em; margin-bottom: 1em; list-style: none; counter-reset: item; }
ul.acordeon ul, ul.acordeon ol { margin-bottom: 1.5em; }
ul.acordeon ol li { line-height: 1.5em; }
ul.acordeon ol li:before { content: counter(item) ". "; counter-increment: item; color: #E56500; }
.mod_cont_general ul li, .mod_des_titulo ul li, .mod_mapa_web ul li, ul.acordeon ul li {line-height: 1.5em; margin-top: 0.5em;}
.mod_cont_general ul li:first-of-type, .mod_des_titulo ul li:first-of-type, .mod_mapa_web ul li:first-of-type, ul.acordeon ul li:first-of-type {margin-top: 0em!important;}
.mod_cont_general ul li.first_child, .mod_des_titulo ul li.first_child, .mod_mapa_web ul li.first_child ,ul.acordeon ul li.first_child {ma377E7rgin-top: 0em;}
.mod_cont_general ul.destacado li, .mod_des_titulo ul.destacado li, .mod_mapa_web ul.destacado li, ul.acordeon ul.destacado li { color: #0;}
.mod_cont_general ul li ul, .mod_des_titulo ul li ul, .mod_mapa_web ul li ul, ul.acordeon ul li ul {margin-left: 2%; width: 98%; margin-top: 0.5em; list-style-type: circle; list-style-image: none; margin-bottom: 0.5em; text-align: justify;}
ul.acordeon ul li ul { margin-bottom: 1em; }
.mod_cont_general ul li ul li, .mod_des_titulo ul li ul li, .mod_mapa_web ul li ul li, ul.acordeon ul li ul li {line-height: 1.5em; margin-top: 0.5em;}
.mod_cont_general ul li ul li:first-of-type, .mod_des_titulo ul li ul li:first-of-type, .mod_mapa_web ul li ul li:first-of-type, ul.acordeon ul li ul li:first-of-type {margin-top: 0em!important;}
.mod_cont_general ul li ul li.first_child, .mod_des_titulo ul li ul li.first_child, .mod_mapa_web ul li ul li.first_child, ul.acordeon ul li ul li.first_child {margin-top: 0em;}
.mod_cont_general ul li ul.destacado li, .mod_des_titulo ul li ul.destacado li, .mod_mapa_web ul li ul.destacado li, ul.acordeon ul li ul.destacado li { color: #006a94;}
.mod_subhome_mens_destacado ul, .mss_items_info .izq .mss_item_info.wicon ul, .mod_bgsubhome ul, .mod_subhome_texto_info ul{list-style-type: disc;list-style-image: url(../img/general/icons/ico_lista_n1.png);margin-top: 1em;text-align: justify;margin-bottom: 1em;display: inline-block;}
.mod_cont_general ul li ul{ margin-left: 6%; width: 94%; }


.mod-iframe video, .mod-iframe iframe, .mod-iframe object {max-width: 100%;}

.h30em{height:30em;}

/*MEDIUM RESOLUTION STYLES*/
@media screen and (min-width: 1024px){  

  .no_marginTop_Desktop {margin-top: 0 !important;}
  
}


/*MEDIUM RESOLUTION STYLES*/
@media screen and (max-width: 768px){  

  table { width: 100% !important;}

}

.mod_home_noticiasDestacadasHome {background-color: #ececec; border: 1px solid #9a9a9a; padding: 1em 2% 1em 2%; margin-bottom: 1em; height: 100%; width:70%; font-size: 0.85em; margin-top: 1.2em; float: left;}
.mod_home_noticiasDestacadasHome.link_ver_mas { padding-bottom: 2em; }
.mod_home_noticiasDestacadasHome .columna {width:50%; float:left;}
.mod_home_noticiasDestacadasHome .columna.first {padding-right:2%; border-right: 1px solid #9a9a9a;}
.mod_home_noticiasDestacadasHome .columna.second {padding: 0 2%; padding-right: 0; }
.mod_home_noticiasDestacadasHome .noticias_dest {height: 9em; overflow: hidden;}
.mod_home_noticiasDestacadasHome .noticias_dest.second {margin-top: 1em; padding-top: 1em; border-top: 1px dotted #9a9a9a;}
.mod_home_noticiasDestacadasHome .noticias_dest .img_red { float: left; margin-right: 1em; border: 1px solid #7d928e; width:65px; height: 65px; }
.mod_home_noticiasDestacadasHome .noticias_dest .fecha {color: #DF5900;}
.mod_home_noticiasDestacadasHome .noticias_dest .subtitulo {font-size: 1.1em; font-weight: bold; margin-top: 0.2em; margin-bottom: 0.2em; color: #DF5900;}
.mod_home_noticiasDestacadasHome .noticias_dest .subtitulo a {color: #DF5900;  cursor: pointer; font-weight: bold;}
.mod_home_noticiasDestacadasHome .noticias_dest .mod_noticias_des {text-align: justify; line-height: 1.4em; margin-bottom:0; font-size: 0.9em; color: #707070;}
.mod_home_noticiasDestacadasHome .noticias_dest.cuat_lin .mod_noticias_des {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.mod_home_noticiasDestacadasHome .noticias_dest.cinc_lin .mod_noticias_des {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

.mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias { width: 100%; padding: 1em 0.5% 1em 0;}
.mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias a { float: right; font-size: 0.95em; color: #51514C; font-weight: bold;}

/* Mod banners home */
.mod_banners_home {float: right; display:block; width: 30%; margin-bottom: 1em; padding: 1.35em 0% 0% 2%;}
.mod_banners_home .linkArea { float: right; width: 100%;}
.mod_banners_home .linkArea .list_banners  { float: left; width: 100%; padding: 0 0 1em 0; text-align: center; background-color: #e6e6e6; display: block;}
.mod_banners_home .linkArea .list_banners .item_banner  { width: 83.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block;}
.mod_banners_home .linkArea .list_banners .item_banner a { display: block; border: 2px solid #fff; height: 3.6975em;}
.mod_banners_home .linkArea .list_banners .item_banner a figure { height: auto;}
.mod_banners_home .linkArea .list_banners .item_banner a figure img { float: left; width: 100%; height: 3.57em;}

.mod_banners_home_pie .linkArea { float: left; width: 100%;}
.mod_banners_home_pie .linkArea .list_banners  { float: left; width: 100%; padding: 0 0 1em 0; text-align: center; background-color: #e6e6e6; display: table;}
.mod_banners_home_pie .linkArea .list_banners .item_banner  { width: 22.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block;}
.mod_banners_home_pie .linkArea .list_banners .item_banner a { display: block; border: 2px solid #fff; height: 3.6975em;}
.mod_banners_home_pie .linkArea .list_banners .item_banner a figure { height: auto;}
.mod_banners_home_pie .linkArea .list_banners .item_banner a figure img { float: left; width: 100%; height: 3.57em;}

.mod_subhome .mod_banners_home { float: left; width: 100%; padding: 0 1%; }

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .mod_home_noticiasDestacadasHome { width: 96%; margin: 0 2%; margin-top: 1.2em;}
  .mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias { width: 100%;}
  .mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias a { float: right; font-size: 0.95em; color: #51514C; font-weight: bold;}

  .mod_banners_home { display:block; width: 96%; margin: 1.5em 2%; padding: 0em; }
  .mod_banners_home .linkArea { width: 100%; /*margin: 1em 2% 0 2%;*/ float: left; padding-top: 1em; margin-left: 0%; }
  .mod_banners_home .linkArea .list_banners { border-style: none; /*width: 100%; padding: 0 7%; margin: 0; background-color: #ECECEC;*/ padding-bottom: 0.3125em; float: left; width: 100%; padding: 0px 0 1em 0; text-align: center; background-color: #e6e6e6; display: table;}
  .mod_banners_home .linkArea .list_banners .item_banner { margin-left: 1%; margin-right: 1%; width: 48%; height: auto; text-align: center; margin: 1em 1% 0 1%; width: 22.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block; width: 22.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block;}
  .mod_banners_home .linkArea .list_banners .item_banner a { margin: 0.4375em 0; width: 100%; height: auto; border: none;}
  .mod_banners_home .linkArea .list_banners .item_banner a figure { margin: 0.4375em 0; width: 100%; height: auto; border:none;}
  .mod_banners_home .linkArea .list_banners .item_banner a figure img  { border: none; height: auto; display: block; max-width: 226px; margin: 0 auto; float: none; }
  .mod_banners_home .linkArea .list_banners .item_banner.positionM { float: right;}
  
  .mod_banners_home_pie { display:block; width: 96%; margin: 1.5em 2%; padding: 0em; }
  .mod_banners_home_pie .linkArea { width: 100%; /*margin: 1em 2% 0 2%;*/ float: left; padding-top: 1em; margin-left: 0%; }
  .mod_banners_home_pie .linkArea .list_banners { border-style: none; /*width: 100%; padding: 0 7%; margin: 0; background-color: #ECECEC;*/ padding-bottom: 0.3125em; float: left; width: 100%; padding: 0px 0 1em 0; text-align: center; background-color: #e6e6e6; display: table;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner { margin-left: 1%; margin-right: 1%; width: 48%; height: auto; text-align: center; margin: 1em 1% 0 1%; width: 22.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block; width: 22.5%; text-align: center; margin: 1em 1% 0 1%; display: inline-block;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a { margin: 0.4375em 0; width: 100%; height: auto; border: none;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a figure { margin: 0.4375em 0; width: 100%; height: auto; border:none;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a figure img  { border: none; height: auto; display: block; max-width: 226px; margin: 0 auto; float: none; }
  .mod_banners_home_pie .linkArea .list_banners .item_banner.positionM { float: right;}
}

@media screen and (max-width: 767.5px) {  
    
  .mod_home_noticiasDestacadasHome { width: 96%; margin: 0 2%; padding: 0; margin-top: 1.2em;}
  .mod_home_noticiasDestacadasHome .columna {width: 100%; float: left; border-right: 0; padding: 1em 2% 0 2%;}
  .mod_home_noticiasDestacadasHome .columna.first { border-right: 0;}  
  .mod_home_noticiasDestacadasHome .columna.second { padding: 1em 2% 0 2%;}
  .mod_home_noticiasDestacadasHome .noticias_dest { width: 46%; margin-top: -1px; display: table-cell; vertical-align: top; border-right: 0; border-top: 1px dotted #9a9a9a; margin-top: 1em; padding-top: 1em;}
  .mod_home_noticiasDestacadasHome .columna.first:first-of-type .noticias_dest { width: 46%; margin-top: -1px; display: table-cell; vertical-align: top; border-top: none;}

  .mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias { position: inherit; width: 100%; text-align: center; margin-bottom: 0em;}
  .mod_home_noticiasDestacadasHome .mod_home_link_mas_noticias a { float: none; font-size: 0.85em; color: #51514C; font-weight: bold;}

  /*banners */

  .mod_banners_home { display:block; width: 100%; padding: inherit;}
  .mod_banners_home .linkArea { /*float: left;*/ width: 96%; margin: 1em 2% 0 2%;}
  .mod_banners_home .linkArea .list_banners { border-style: none; width: 100%; padding: 0 7%; margin: 0; background-color: #ECECEC; padding-bottom: 0.3125em;}
  .mod_banners_home .linkArea .list_banners .item_banner { margin-left: 1%; margin-right: 1%; width: 47%; height: auto; text-align: center; margin: 1em 1% 0 1%;}
  .mod_banners_home .linkArea .list_banners .item_banner a { margin: 0.4375em 0; width: 100%; height: auto; border: none;}
  .mod_banners_home .linkArea .list_banners .item_banner a figure { margin: 0.4375em 0; width: 100%; height: auto; border:none;}
  .mod_banners_home .linkArea .list_banners .item_banner a figure img  { border: none; height: auto; display: block; max-width: 226px; margin: 0 auto; float: none; }
  .mod_banners_home .linkArea .list_banners .item_banner.positionM { float: right;}
  
  .mod_banners_home_pie { display:block; width: 100%; padding: inherit;}
  .mod_banners_home_pie .linkArea { /*float: left;*/ width: 96%; margin: 1em 2% 0 2%;}
  .mod_banners_home_pie .linkArea .list_banners { border-style: none; width: 100%; padding: 0 7%; margin: 0; background-color: #ECECEC; padding-bottom: 0.3125em;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner { margin-left: 1%; margin-right: 1%; width: 47%; height: auto; text-align: center; margin: 1em 1% 0 1%;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a { margin: 0.4375em 0; width: 100%; height: auto; border: none;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a figure { margin: 0.4375em 0; width: 100%; height: auto; border:none;}
  .mod_banners_home_pie .linkArea .list_banners .item_banner a figure img  { border: none; height: auto; display: block; max-width: 226px; margin: 0 auto; float: none; }
  .mod_banners_home_pie .linkArea .list_banners .item_banner.positionM { float: right;}
  .area_item { clear:none; }
}    