/* *************************************************************************** */
/* 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-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 {
  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; 
  margin-bottom: 0.6em;
}

button {
   -webkit-appearance: none;
}

input[type=checkbox] {
   display: none;
}

input[type=radio] {
   display: none;
}

input[type=submit], input[type=reset] {
   -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;
}

dfn {
  font-family: raleway-semibold;
}

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;*/
  font-family: Raleway, sans-serif;
}

/* ENLACES */
a {
  cursor: pointer;
  color: #006a94;
}

a:visited {
  text-decoration: none;
}

/* cuando un link es visitado recupera el color original del link */
a:hover {
    opacity: .8;
    text-decoration: underline;
}

a:focus, a:active {
    outline: solid 1px #8490a0;
    outline-style: dashed;
}

a.enlacenegrita {
   font-family: raleway-semibold;
}

/* 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-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  border: solid 1px #666;
}
table caption { display: none; }

iframe { width: 100%; }
.md-iframe {margin-bottom: 1em;}
.md-iframe { border: 0; margin-top: 0; margin-bottom: 0; margin-left: 10; margin-right: 10; }
img, video { max-width: 100%; height: auto; }
strong, b {font-family: raleway-semibold; }
.mod_acordeon .md-list .mod-iframe iframe{width:100%; height:365px;}
.mod_acordeon .md-list .mod-iframe video{width: 100%;height:365px;}
.mod_content_gen .mod-iframe iframe {width:89.3%; height:365px;}

/*a { text-decoration: none; color: #00546b;}
a.enlacenegrita{font-family: raleway-semibold;}
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;}

/*----------------------CLASES GLOBALES----------------------------------------*/
.cursorPointer{cursor: pointer;}
.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-family: raleway-semibold;
}

/* 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-semibold;
  /*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-semiBold_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;
}

@font-face {
  font-family: raleway-medium;
  /*src: url('../fonts/raleway-medium_eot.eot');*/
  src: 
  /* url('../fonts/raleway-medium_eot.eot?#iefix') format('embedded-opentype'),*/
       /*url('../fonts/raleway-medium_woff.woff') format('woff'),*/
       /*url('../fonts/raleway-bold_otf.otf') format('opentype');*/
       url('../fonts/raleway-medium_ttf.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: raleway-light;
  /*src: url('../fonts/raleway-light_eot.eot');*/
  src: 
  /*url('../fonts/raleway-light_eot.eot?#iefix') format('embedded-opentype'),*/
       /*url('../fonts/raleway-light_woff.woff') format('woff'),*/
       /*url('../fonts/raleway-bold_otf.otf') format('opentype');*/
       url('../fonts/raleway-light_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;}
.w21        { width: 21%  !important;}
.w23        { width: 23%  !important;}
.w30        { width: 30%  !important;}
.w35        { width: 35%  !important;}
.w40        { width: 40%  !important;}
.w45        { width: 45%  !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-family: raleway-semibold;}
p.parrafocursiva {font-style: italic !important;}

.textojustificado {text-align: justify;}
.textonegrita {font-family: raleway-semibold;}
.textocursiva {font-style: italic;}
.textosubrayado {text-decoration: underline;}
.textonegrita .textocursiva, .textocursiva .textonegrita {font-family: raleway-semibold; font-style: italic;}
.textonegrita .textosubrayado, .textosubrayado .textonegrita {font-family: raleway-semibold; 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-family: raleway-semibold; text-decoration: underline; font-style: italic;}
.textodestacado {color: #00546b;}
.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;}

.fs085em {font-size: 0.85em;}

/*----------- LISTAS ---------*/
.mod_subhome_mens_destacado ul, .mss_items_info .izq .mss_item_info.wicon ul, .mod_bgsubhome 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;}
.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: #00546b; }
.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: #00546b;}

.mod_banners_home  {} /*display: none;*/

.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;}

}

@media only screen and (max-width: 360px){
.menuT img{/*width: 84%;*/}
}