@charset "UTF-8";
/* CSS Document */

/* agregado por GG */

/* manejo de menú responsivo */


@media (max-width: 768px) and (min-width: 481px) {
	.om-menu {
	display: none !important;
	}
  #block-system-main-menu{
	display: block;
  }
}

@media (max-width: 9999px) and (min-width: 851px) {
	.om-menu {
	display: block !important;
	}
  #block-system-main-menu{
	/*display: none !important;*/
  }
}


@media all and (min-width: 600px) and (max-width: 1023px) {
  .header-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .header-layout:before,
  .header-layout:after {
    content: "";
    display: table; }
  .header-layout:after {
    clear: both; }
 .header-layout .region--header {      
display: block;      
position: relative;      
clear: none;         
margin: auto;
  *width: 97.813%;
  *margin-right: 0.938%;
   *margin-left: 0.938%;
   margin-bottom: 25px;
 }
    .header-layout .region--branding {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .header-layout .region--menu {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .preface-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
	
  .preface-layout:before,
  .preface-layout:after {
    content: "";
    display: table; }
	
  .preface-layout:after {
    clear: both; }
	
    .preface-layout .region--preface-first {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 0;
	}
	
    .preface-layout .region--preface-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .preface-layout .region--preface-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .preface-layout .region--preface-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .core-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
	
  .core-layout:before,
  .core-layout:after {
    content: "";
    display: table; }
	
  .core-layout:after {
    clear: both; }
	
    .core-layout .region--highlighted {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .core-layout .region--help {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .main-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
	
  .main-layout:before,
  .main-layout:after {
    content: "";
    display: table; }
	
  .main-layout:after {
    clear: both; }
	
    .main-layout .region--content {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .main-layout .region--sidebar-first {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
    .main-layout .region--sidebar-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
	
      .main-layout.with--content.without--sidebar-first .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 100%;
        margin-right: 1.042%;
        margin-left: 1.042%;
        *width: 97.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
	
      .main-layout.with--content.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 100%;
        margin-right: 1.042%;
        margin-left: 1.042%;
        *width: 97.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
	
      .main-layout.with--content.without--sidebar-first.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 100%;
        *width: 97.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }

  .postscript-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .postscript-layout:before,
  .postscript-layout:after {
    content: "";
    display: table; }
  .postscript-layout:after {
    clear: both; }
    .postscript-layout .region--postscript-first {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .footer-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .footer-layout:before,
  .footer-layout:after {
    content: "";
    display: table; }
  .footer-layout:after {
    clear: both; }
    .footer-layout .region--footer {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; } 
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
  .header-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .header-layout:before,
  .header-layout:after {
    content: "";
    display: table; }
  .header-layout:after {
    clear: both; }
   

 .header-layout .region--header {
 
     display: block;
  
    position: relative;
  
    clear: none;
  
    max-width: px;
     
 margin: auto;
   
    
  *width: 97.813%;
   
   *margin-right: 0.938%;
  
    *margin-left: 0.938%;
 
  
   margin-bottom: 25px;
 }
    .header-layout .region--branding {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .header-layout .region--menu {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .preface-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .preface-layout:before,
  .preface-layout:after {
    content: "";
    display: table; }
  .preface-layout:after {
    clear: both; }
    .preface-layout .region--preface-first {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .preface-layout .region--preface-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .preface-layout .region--preface-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .preface-layout .region--preface-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .core-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .core-layout:before,
  .core-layout:after {
    content: "";
    display: table; }
  .core-layout:after {
    clear: both; }
    .core-layout .region--highlighted {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .core-layout .region--help {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .main-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .main-layout:before,
  .main-layout:after {
    content: "";
    display: table; }
  .main-layout:after {
    clear: both; }
    .main-layout .region--content {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .main-layout .region--sidebar-first {
      display: block;
      position: relative;
      clear: none;
      width: 22.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 22.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .main-layout .region--sidebar-second {
      display: block;
      position: relative;
      clear: none;
      width: 22.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 22.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
      .main-layout.with--content.without--sidebar-first .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.917%;
        margin-right: 1.042%;
        margin-left: 1.042%;
        *width: 72.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
      .main-layout.with--content.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 72.917%;
        margin-right: 1.042%;
        margin-left: 1.042%;
        *width: 72.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
      .main-layout.with--content.without--sidebar-first.without--sidebar-second .region--content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 100%;
        margin-right: 1.042%;
        margin-left: 1.042%;
        *width: 97.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }

  .postscript-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .postscript-layout:before,
  .postscript-layout:after {
    content: "";
    display: table; }
  .postscript-layout:after {
    clear: both; }
    .postscript-layout .region--postscript-first {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0;
      *margin-left: 0;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 1.042%;
      margin-left: 1.042%;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .footer-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
    max-width: 100%; }
  .footer-layout:before,
  .footer-layout:after {
    content: "";
    display: table; }
  .footer-layout:after {
    clear: both; }
    .footer-layout .region--footer {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; } }

@media all and (min-width: 1280px) {
  .header-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1; }
  .header-layout:before,
  .header-layout:after {
    content: "";
    display: table; }
  .header-layout:after {
    clear: none; }
   

 .header-layout .region--header {
      display: block;
   position: relative;
   clear: none;
   margin: auto;
    *width: 97.813%;
  *margin-right: 0.938%;
     *margin-left: 0.938%; }
    .header-layout .region--branding {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .header-layout .region--menu {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .preface-layout {
    display: block;
    margin: 0 auto;
    min-height: 95px;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
 }
  .preface-layout:before,
  .preface-layout:after {
    content: "";
    display: table; }
  .preface-layout:after {
    clear: both; }
    .preface-layout .region--preface-first {
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 100%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      }
    .preface-layout .region--preface-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .preface-layout .region--preface-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .preface-layout .region--preface-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .core-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
 }
  .core-layout:before,
  .core-layout:after {
    content: "";
    display: table; }
  .core-layout:after {
    clear: both; }
    .core-layout .region--highlighted {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      }
    .core-layout .region--help {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .main-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
 }
  .main-layout:before,
  .main-layout:after {
    content: "";
    display: table; }
  .main-layout:after {
    clear: both; }
    .main-layout .region--content {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .main-layout .region--sidebar-first {
      display: block;
      position: relative;
      clear: none;
      width: 25%;
      margin-right: 0;
      margin-left: 0;
      *width: 22.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .main-layout .region--sidebar-second {
      display: block;
      position: relative;
      clear: none;
      width: 22.917%;
      margin-right: 1.0;
      margin-left: 0;
      *width: 22.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
      .main-layout.with--content.without--sidebar-first .region--content {
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 75%;
        margin-right: 0;
        margin-left: 0;
        *width: 72.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
      .main-layout.with--content.without--sidebar-second .region--content {
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 75%;
        margin-right: 0;
        margin-left: 0;
        *width: 72.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }
      .main-layout.with--content.without--sidebar-first.without--sidebar-second .region--content {
        left: auto;
        right: auto;
        float: none;
        clear: both;
        display: block;
        position: relative;
        clear: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        *width: 97.813%;
        *margin-right: 0.938%;
        *margin-left: 0.938%;
        float: left; }

  .postscript-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1; }
  .postscript-layout:before,
  .postscript-layout:after {
    content: "";
    display: table; }
  .postscript-layout:after {
    clear: both; }
    .postscript-layout .region--postscript-first {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-second {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-third {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }
    .postscript-layout .region--postscript-fourth {
      display: block;
      position: relative;
      clear: none;
      width: 47.917%;
      margin-right: 0;
      margin-left: 0;
      *width: 47.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; }

  .footer-layout {
    display: block;
    margin: 0 auto;
    width: 100%;
    *width: 99.896%;
    *zoom: 1;
 }
  .footer-layout:before,
  .footer-layout:after {
    content: "";
    display: table; }
  .footer-layout:after {
    clear: both; }
    .footer-layout .region--footer {
      display: block;
      position: relative;
      clear: none;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      *width: 97.813%;
      *margin-right: 0.938%;
      *margin-left: 0.938%;
      float: left;
      margin-bottom: 25px; } }



@media (max-width: 1500px){

.taxonomy-term h2 {
    margin: -220px 0 0 6%;
}
.taxonomy-term-description {
    margin: -130px 0 0 6%;
    max-width: 60%;
}
	.vocabulary-noticias h2 {
    margin: -130px 0 0 6%;
}
	
}

@media (max-width: 1150px){

.taxonomy-term h2 {
    margin: -130px 0 0 6%;
}
.taxonomy-term-description {
    margin: 0;
	max-width: 100%;
	position: inherit;
}
.node-type-panel .view-listado-de-noticias .view-content {
    margin-top: 50px;
}
	
}


@media (max-width: 980px){

	
	.region-header, .region-preface-first, .pane-listado-de-noticias-panel-pane-2, .destacados-circulos, footer .region-footer, .center-wrapper, .breadcrumb, .node-noticia .group-footer, .page-listado-de #content-outer-wrapper, .page-noticias #core-outer-wrapper, .page-noticias #content-outer-wrapper, .node-type-page #content-outer-wrapper, .page-areas #core-outer-wrapper, .page-areas #content-outer-wrapper, .page-tramites .center-wrapper, #preface-outer-wrapper, .content-type-panel .container, .page-contacto #content-outer-wrapper, .page-contenidos #content-outer-wrapper {
    	max-width: 96%;
		margin-right: auto;
		margin-left: auto;
}
.page-noticias h1 {
    margin: -182px 0 0 2%;
}
	.core-layout .region--highlighted {
    margin: 0;
}
.taxonomy-term h2 {
    margin-left: 2%;
}
	.node-type-noticia .field-name-title h2 {
    margin: -143px 0 0 2%;
}
	.node-type-noticia .field-name-field-fecha {
    margin: -185px 0 0 2%;
}
	.node-type-noticia .field-name-field-copete, .node-type-noticia .field-name-body, .node-type-noticia .field-name-field-imagenes, .node-type-noticia .field-name-field-im-genes-descargar, .view-lista-de-terminos-de-areas-tematicas, .pane-listado-de-noticias-panel-pane-2, .node-type-panel .view-listado-de-noticias .view-content, #portada-tramites, .pane-slideshow  {
    margin-top: 20px;
}
	.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha, .page-content-noticias .field-name-field-fecha, .view-listado-de-noticias .view-content .field-name-field-fecha {
    margin-top: 150px;
	}
	.page-tramites .panel-col-top .views-exposed-form .views-exposed-widget input {
    float: none;
    margin: 0;
} 
	.page-tramites .panel-col-top .views-exposed-form .views-exposed-widget input.form-submit {
    margin: -53px 132px;
		position: absolute;
}		
	.page-tramites label {
    margin-top: 22px;
}	
	.views-slideshow-controls-bottom {
    margin-top: 5px;
}
	.center-wrapper {
    margin-bottom: 40px;
}
	.pane-slideshow .views-field-title, .views-field-field-t-tulo-para-portada {
    margin: -5px 0 0 0;
	max-width: 100%;
    position: unset;
	}
	.pane-slideshow .views-field-field-resumen {
    margin: 0;
	max-width: 100%;
	position: unset;
}
	.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha {
    margin: 15% 0 0 20%;
}
	.destacados-circulos {
    margin: 50px auto 30px;
}
	/*MENÚ RESPONSIVE*/
	
.mean-container .mean-bar {
    float: right;
    max-width: 50%;
    background: none;
}
.mean-container a.meanmenu-reveal {
	color: #262626;
	padding: 18px 13px 11px;
}
.mean-container a.meanmenu-reveal span {
    background: #262626;
}
.mean-container .region-preface-first {
    float: left;
    max-width: 15%;
}
	/*MENÚ DESPLEGABLE RESPONSIVE*/
.mean-container .mean-nav {
    background: #24366a;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: none;
	border: none !important;
}
	.menu-secundario {
    z-index: -10;
}
.mean-container .mean-nav ul li a {
    padding: 10px 15px;	
	font-size: 14px;
	}
.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 10px 30px;	
}
	.mean-container .mean-nav ul li a.mean-expand {
    height: 24px;
		padding: 7px 15px !important;
}		
		
		
		
		
.agenda-portada h2, .bloque-industria h2, .bloque-energia h2, .bloque-mineria h2, .educacion-portada h2, .convocatorias-portada h2 {
    font-size: 35px;
    min-height: 70px;
}
.node-type-noticia .field-name-field-copete, .node-type-noticia .field-name-body, .node-type-noticia .field-name-field-imagenes, .node-type-noticia .field-name-field-im-genes-descargar   {
	float: none;
	max-width: 100%;
	width: 100%;
}
.node-type-noticia .field-name-field-imagenes .field-items, .node-type-page .field-name-field-imagenes .field-items  {
	-moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}
	.node-type-noticia .field-name-field-imagenes .field-items .field-item, .node-type-page .field-name-field-imagenes .field-items .field-item {
	width: 100%;
	overflow: hidden;
	max-width: 100%;
	float: none;
}
	.node-type-noticia .field-name-field-im-genes-descargar   {
	margin-bottom: 80px;
}
	
	.page-noticias .view-listado-de-noticias .views-row {
    margin-right: 6px;
}
	.page-noticias .view-listado-de-noticias .view-header .view-content .views-row h1, .vocabulary-noticias h2 {
    margin: -100px 0 0 6% !important;
}
.page-noticias .view-listado-de-noticias .view-header .view-content .views-row {
    margin: 0 0 30px 0;
}
	
.node-type-page .field-name-field-resumen-pagina, .node-type-page .field-name-body, .node-type-page .field-name-field-imagenes, .node-type-page .field-name-field-video, .node-type-page .field-name-field-descarga, .node-type-page .field-name-field-links-relacionados, .node-type-page .field-name-field-objetivos-de-desarrollo-so, .node-type-page .field-name-field--rea-responsable{
	float: none;
	max-width: 100%;
	width: 100%;
}
.node-type-page .field-name-field-imagenes  {
	margin-bottom: 40px;
}
.page-listado-de #content-outer-wrapper .inner-wrapper .views-row {
    padding: 0 20px;
}
	
	.page-institucional-agenda-de-actividades .views-row {
	margin-right: 15px;
		margin-left: 15px;
}
	.agenda-portada h2.pane-title {
    font-size: 26px !important;
}
	
}


@media (max-width: 920px){
	
.om-maximenu ul.om-menu li.om-leaf .om-link {
    padding: 0 10px;
}
	}

@media(max-width: 850px){
	.ds-2col-stacked-fluid .group-right {
		float:none;
		width:100%;
	}
	.ds-2col-stacked-fluid .group-left {
		width:100%;
	}
	.om-menu {
	display: none !important;
	}
  #block-system-main-menu{
	display: block;
  }
	.page-noticias .view-listado-de-noticias .view-header .view-content .views-row h1, .vocabulary-noticias h2 {
    margin: 0 !important;
max-width: 100%;
position: inherit;
}
	
	
}

@media (max-width: 768px){
	
	.pane-slideshow {
    margin-top: 0;
}
.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha, .page-content-noticias .field-name-field-fecha, .view-listado-de-noticias .view-content .field-name-field-fecha {
    margin-top: 190px;
}
	.node-type-noticia .field-name-title h2 {
    margin: 0;
    max-width: 100%;
}
	.node-type-noticia .field-name-field-fecha {
    margin: -5px 0 0;
max-width: 100%;
width: 100%;
}
#block-block-7 {
    margin-top: 9px;
}
.node-type-noticia .ds-2col-stacked > .group-left {
    margin-top: 130px;
}	
.logo-miem-grande {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/sites/default/files/imago-miem.png) no-repeat;/* La imagen sustituta */
  width: 40px; /* La anchura de la nueva imagen */
  height: 50px; /* La altura de la nueva imagen */
  padding-left: 129px; /* Igual a la anchura de la nueva imagen */
	background-size: 40px;
}	

		.node-type-noticia .field-name-title {;
    margin: 37px 0 0;
    max-width: 100%;
    position: inherit;
	font-size: 16px;
	line-height: 32px;
	padding: 0;
}
	.node-type-noticia .group-footer {
    margin-top: 25px;
}
	.taxonomy-term h2 {
    margin: -110px 0 0 6%;
}
	.page-noticias .view-listado-de-noticias .views-row {
    max-width: 45%;
    margin-right: 15px;
}
	.view-listado-de-noticias .field-name-field-copete {
    margin-bottom: 0;
}
	.page-tramites .view-listado-de-tramites .view-content, .page-programas .view-listado-de-programas .view-content {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}
.node-type-page .field-name-field-imagenes .field-items, .pane-campanias-secundarias-panel-pane-5, .resumen-imagen-4 .view-content, .resumen-titulos-resumen-4 .view-content, .resumen-titulos-6 .view-content  {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
		column-gap: 1em;
	}
.resumen-imagen-6 .view-content {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}	
.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha, .page-content-noticias .field-name-field-fecha, .view-listado-de-noticias .view-content .field-name-field-fecha {
    margin-top: 100px;
}
	.page-institucional-agenda-de-actividades .views-row {
	width: 45%;
}
	.pane-campanias-secundarias-panel-pane-5 .views-row, .resumen-imagen-4 .views-row  {
	margin-bottom: 30px;
}
.resumen-titulos-6 .views-row  {
	min-height: 0;
}
.page-search .group-left, .page-search .node-area .group-left {
    width: 40%;
}	
}


@media (max-width: 768px) and (min-width: 481px) {
	
	.destacados-circulos .circulo {
    margin-bottom: 40px;
}
	.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha {
    margin: 23% 0 0 30%;
}
	.pane-listado-de-noticias-panel-pane-2 .view-content, .destacados-circulos  {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
		column-gap: 1em;
	}
	.pane-listado-de-noticias-panel-pane-2 .views-row, .page-noticias .view-listado-de-noticias .views-row {
    margin-bottom: 40px;
}

	.panel-3col-33-stacked .panel-panel.panel-col-first, .panel-3col-33-stacked .panel-panel.panel-col, .panel-3col-33-stacked .panel-panel.panel-col-left, .panel-3col-33-stacked .panel-panel.panel-col-last {
    width : 50%;
	}
	.panel-3col-33-stacked .panel-panel.panel-col-last {
    margin-top: 40px;
	}

.agenda-portada h2, .bloque-industria h2, .bloque-energia h2, .bloque-mineria h2, .educacion-portada h2, .convocatorias-portada h2 {
    background-position: center 40px;
    font-size: 32px;
}
.educacion-portada .view-content, .convocatorias-portada .view-content, .view-id-listado_agenda .view-content {
    min-height: 300px;
}
footer {
    padding: 10px 0 5px 0;
}
footer .direccionMIEM {
    margin-left: 15px;
}
footer .direccionsubdependencias {
    max-width: 45%;
    margin-right: 10px;
}
		.energia-color-blanco {
    margin: 50px -50% 0 0;
}
	.industria-color-blanco, .mineria-color-blanco {
    margin: 50px 0 0 -50%;
}



}


@media (max-width: 480px) {
	
	p.direccion-header {
    font-size: 10px;
}
	.menu-secundario li {
    font-size: 14px;
}
	.destacados-circulos .circulo {
    margin-bottom: 40px;
}
	.tramites-portada .custom-search-box {
    width: 275px;
}
	.tramites-portada .custom-search-button {
    margin: -50px 222px;

}

	.pane-listado-de-noticias-panel-pane-2 .views-row, .page-noticias .view-listado-de-noticias .views-row {
    margin-bottom: 40px;
}

	.pane-listado-de-noticias-panel-pane-2 .view-content, .page-noticias .view-listado-de-noticias, .destacados-circulos, .pane-campa-as-circulares-panel-pane-1, .pane-listado-de-noticias-panel-pane-2 .view-content, .page-content-noticias .view-listado-de-noticias, .pane-listado-de-noticias-panel-pane-1 .view-content, .resumen-imagen-4 .view-content, .resumen-imagen-6 .view-content, .resumen-titulos-6 .view-content, .pane-campanias-secundarias-panel-pane-5, .resumen-titulos-resumen-4 .view-content   {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
		column-gap: 1em;
	}
	.node-type-panel .views-row {
    min-height: 120px;
}
	.panel-3col-33-stacked .panel-panel.panel-col-first, .panel-3col-33-stacked .panel-panel.panel-col, .panel-3col-33-stacked .panel-panel.panel-col-left, .panel-3col-33-stacked .panel-panel.panel-col-last {
    width : 100%;
	}
	.views-slideshow-controls-bottom {
    margin-top: -250px;
}
	.energia-color-blanco {
    margin: 50px -80% 0 0;
}
	.industria-color-blanco, .mineria-color-blanco {
    margin: 50px 0 0 -80%;
}
	.educacion-portada .view-content, .convocatorias-portada .view-content, .view-id-listado_agenda .view-content {
    min-height: auto;
}
	.agenda-portada .view-footer, .educacion-portada .view-footer, .convocatorias-portada .view-footer {
    margin-bottom: 70px;
}
	.node-type-noticia .field-name-title {
    font-size: 13px;
    line-height: 28px;
}
	.node-type-noticia .field-name-field-imagenes .field-items  {
	-moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}
	.taxonomy-term h2 {
		font-size: 40px;
    margin: 0;
		max-width: 100%;
	position: inherit;
}
	.page-noticias .view-listado-de-noticias .views-row {
    max-width: 100%;
    margin-right: 0;
}
.page-noticias .view-listado-de-noticias .view-header .view-content .views-row h1 {
		font-size: 1.7em;
}

	.pane-listado-de-noticias-panel-pane-2 .field-name-field-fecha, .page-noticias .view-listado-de-noticias .views-row .field-name-field-fecha, .page-content-noticias .field-name-field-fecha, .view-listado-de-noticias .view-content .field-name-field-fecha {
    margin: 0;
}
	.views-slideshow-controls-bottom {
    margin-top: 5px;
}
.node-type-noticia .field-name-title h2 {
    font-size: 22px;
    line-height: 30px;
	padding: 15px;
}
	.node-type-noticia .field-name-field-copete, .node-type-noticia .field-name-field-cuerpo-noticia, .node-type-noticia .field-name-field-area, .node-type-noticia .field-name-field-links-relacionados, .node-type-noticia .field-name-field-descargas, .node-type-noticia .field-name-field-paginas-relacionadas, .node-type-noticia .field-name-field-videos, .node-type-noticia .field-name-addtoany, .node-type-noticia .field-name-field-objetivos-de-desarrollo-so  {
    float: none;
		max-width: 100%;
}
.node-type-noticia .field-name-field-imagenes {
    margin: 0 0 30px 0;
}
	.node-type-noticia .field-name-field-objetivos-de-desarrollo-so  {
    border-top: 1px solid #e5e5e5;
margin-top: 30px;
padding-top: 30px;
}
	.field-name-field--rea-responsable, .field-name-field-area {
    padding-top: 0;
}
footer .direccionMIEM, footer .direccionsubdependencias {
    float: none;
    max-width: 100%;
}
	
.page-tramites .panel-2col-stacked .panel-col-first, .page-tramites .panel-2col-stacked .panel-col-last, .page-programas .panel-2col-stacked .panel-col-first, .page-programas .panel-2col-stacked .panel-col-last {
    width: 100%;
}	
.node-type-panel .views-row {
    min-height: 100%;
    margin-bottom: 40px;
}	
.item-list ul li {
    margin: 0;
}	
.persona-ministra .field-type-image, .persona-directora-general .field-type-image, .persona-directora-general .field-type-image, .persona-subsecretario .field-type-image, .persona-directores .field-type-image {
    margin: auto;
	text-align: center;
float: none;
	border-right: none;
	border-left: none;
padding: 0;
width: 100%;
}
	.persona-ministra, .persona-directora-general, .persona-ministra, .persona-directora-general, .persona-subsecretario, .persona-directores  {
border-bottom: 1px solid #e5e5e5;
		padding-bottom: 30px;
}
.persona-subsecretario {
    text-align: left;
}
.persona-3principales {
    margin: 0 auto 40px;
}	
.persona-3principales .field-name-title h2 {
    margin: 20px 0 0 0;
}
.persona-directores {
    max-width: 40%;
    padding-right: 0;
    margin: 0 20px;
}
.page-noticias h1 {
    margin: -145px 0 0 0;
}	
h1 {
    padding: 9px 20px;
}	
	.mean-container .mean-bar {
    max-width: 85%;
}
.page-institucional-agenda-de-actividades .views-row {
	width: 90%;
}
	.page-search .group-left, .ds-3col-stacked > .group-middle, .page-search .node-area .group-left {
    width: 90%;
    margin-left: 5%;
}
	
}

@media (max-width: 320px) {
	

	.node-type-panel .views-row {
    min-height: 0;
}
.page-tramites .panel-col-top .views-exposed-form .views-exposed-widget input {
    width: 270px;
}	
.page-tramites .panel-col-top .views-exposed-form .views-exposed-widget input.form-submit {
    margin: -53px 90px;
}	
.view-listado-de-areas .view-content ul li a {
    font-size: 18px;
}
	.view-listado-de-areas ul li {
    margin-left: 10px !important;
		margin-right: 10px !important;
}
.view-listado-de-areas .view-content ul ul ul li {
    margin: 0 0 12px;
}	
	.persona-directores {
    max-width: 100%;
}
	.persona-directores .field-type-image {
width: 150px;
		margin-top: 30px;
}
.page-noticias h1 {
    margin: -127px 0 0 0;
	font-size: 25px;
}	
h1 {
    padding: 0 20px;
}	
}




/*MENU*/


ul.nice-menu,
ul.nice-menu ul {
  border-top: none;
}

ul.nice-menu li {
  border: none;
  border-top: 0;
  float: left; /* LTR */
  background-color: #fff;
  color: #333;
  text-transform: uppercase;
  font-size: 14px;
}

ul.nice-menu a {
  color: #333;
	text-decoration: none;
	padding: 8px 15px;
}
ul.nice-menu a:hover, .over a, .active-trail a {
  background-color: #24366a;
	color: #fff !important;
}

ul.nice-menu ul {
  top: 36px;
  border-top: none;
}

ul.nice-menu ul li {
  min-width: 240px;
	width: 100%;
}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: right;
  border: 0;
  margin-top: 28px;
  z-index:1000;
}

ul.nice-menu-down li {
  border-top: none;
}

ul.nice-menu-down li li {
  border-top: 0;
	background-color: #24366a;
}
ul.nice-menu-down li li a {
	color: #fff;
}

ul.nice-menu-down li.menuparent{
    padding: 8px 20px 8px 20px;
}
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent:hover {
	color: #fff;
	background: #24366a;
	padding: 8px 20px 8px 20px;
}
ul.nice-menu-down li.menuparent {
    background: none;
}


