/*body{ font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size:18px !important; font-weight: 300 !important; line-height:1.42857; color:#545454; background-color:white; }*/
body { font-weight: 300 !important; font-style:normal; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; }
input[type=button],
input[type=reset],
input[type=submit],
button { min-width: auto !important; border: 0 !important; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; }

input[type=button].btn,
input[type=reset].btn,
input[type=submit].btn,
button.btn {
    display: inline-block !important;
    margin-bottom: 0 !important;
    font-weight: 300 !important;
    text-align: center !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    background-image: none !important;
    white-space: nowrap !important;
    line-height: 1.428571429 !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

input[type=button].btn-sm,
input[type=reset].btn-sm,
input[type=submit].btn-sm,
button.btn-sm {
	padding: 5px 10px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}
input[type=button].btn-primary,
input[type=reset].btn-primary,
input[type=submit].btn-primary,
button.btn-primary {
	color: #FFFFFF !important; 
    border-color: #FFFFFF !important;
    background-color: #4A90E2 !important;
    background-color: #4A90E2 !important;
}

input[type=button]:hover.btn-primary,
input[type=reset]:hover.btn-primary,
input[type=submit]:hover.btn-primary,
button:hover.btn-primary {
    border-color: #FFFFFF !important;
    background-color: #2275d7 !important;
    background-color: #1d65b8 !important;
}
/*.table-responsive img { width: 100%; height: auto !important; }*/
.sub-navbar { z-index: 1 !important; margin: 0 !important; }
.sub-navbar .navbar-toggle { color: white; border-radius: 0; }
.dfwp-column { margin: 0 !important; }

.border-box { border: 2px solid #aaaaaa; margin-top: 25px; padding: 30px 30px 0px; font-size: 14px; color: black; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
._gobmx-docs-sidenav { border: 1px solid #eeeeee;  }
._gobmx-docs-nav-logo { overflow: hidden; display: block; padding: 20px; text-align: center; }
._gobmx-docs-nav ul.static { margin: 0; border: 0; padding: 0; }
._gobmx-docs-nav ul li.static { border-top: 1px solid #EEEEEE; list-style: none; }
._gobmx-docs-nav ul li.static a.menu-item { display:block; color:#555555; padding: 18px 30px; vertical-align:middle; }
._gobmx-docs-nav ul li.static a.menu-item:link,
._gobmx-docs-nav ul li.static a.menu-item:active {  }
._gobmx-docs-nav xul li.static a.menu-item:hover,
._gobmx-docs-nav ul li.static a.menu-item:focus { outline: 0; background: #f6f6f6; text-decoration: none; }
._gobmx-nav-toggle small a { cursor: pointer; }
/*=========*/
._gobmx_summarylinks-group { width:100%; display:block; margin: 0; padding: 0; border: 0; }
._gobmx_summarylinks-group h3 { color: #545454; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
a[href^="http:"]:after,
/*a[href^="https:"]:after { content: " " url("../img/icon-new-window.png"); }*/
a[href^="http://gob.mx"]:after,
a[href^="https://gob.mx"]:after,
a[href^="http://www.gob.mx"]:after,
a[href^="https://www.gob.mx"]:after,
a[href^="http://www.sagarpa.gob.mx"]:after,
a[href^="http://sagarpa.gob.mx"]:after,
a[href^="http://dev.sagarpa.gob.mx"]:after,
a[href^="http://www.ifai.org.mx"]:after,
a[href^="https://www.infomex.org.mx"]:after,
a[href^="http://portaltransparencia.gob.mx"]:after,
a[href^="http://www.presidencia.gob.mx"]:after,
a[href^="http://www.addthis.com"]:after,
a[href^="https://www.twitter.com"]:after,
a[href^="http://www.twitter.com"]:after,
a[href^="http://twitter.com"]:after,
a[href^="http://www.facebook.com"]:after,
a[href^="http://www.youtube.com"]:after,
a[href^="http://www.flickr.com"]:after,
a[href^="http://www.g20mexico.org"]:after,
a[href^="http://www.conapesca.sagarpa.gob.mx/wb/cona/cona_inicio"]:after,
a[href^="http://www.luzsustentable.gob.mx"]:after,
a[href^="http://edufin.condusef.gob.mx/EduFin/proyecto/contenido/consulta/menu.jsp"]:after,
a[href^="http://www.sat.gob.mx/sitio_internet/servicios/noticias_boletines/33_23656.html"]:after,
a[href^="http://extranet.sagarpa.gob.mx/_layouts/Portal/Login.aspx?ReturnUrl=%2fG20%2f_layouts%2fAuthenticate.aspx%3fSource%3d%252FG20&Source=%2FG20"]:after,
a[href^="http://cruzadacontraelhambre.gob.mx/"]:after,
a[href^="http://www.informe.gob.mx"]:after,
a[href^="http://www.bioenergeticos.gob.mx"]:after,
a[href^="http://www.transparenciapresupuestaria.gob.mx/"]:after,
a[href^="http://www.360tv.mx/"]:after,
a[href^="http://www.sat.gob.mx"]:after,
a[href^="http://normateca.sagarpa.gob.mx"]:after,
a[href^="https://www.promexico.gob.mx"]:after { content: ""; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/

/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
._main-breadcrumb { margin: 0 0 25px 0; border: 0; padding: 8px 0 0 0; }
._main-breadcrumb a.icon { display: inline-block; padding: 0; color: #545454; vertical-align:baseline; }
._main-breadcrumb span span { display:inline-block; padding: 0 8px 0 0; }
._main-breadcrumb span span a { color: #545454; }
._main-breadcrumb .breadcrumbRootNode { display: none; margin: 0; text-decoration: none; }
._main-breadcrumb .breadcrumbRootNode:hover { text-decoration:underline; }
._main-breadcrumb .breadcrumbNode { display:inline-block; margin: 0; }
._main-breadcrumb .breadcrumbNode:hover { text-decoration:underline; }
._main-breadcrumb .breadcrumbCurrentNode { display:inline-block; cursor:default; white-space: inherit !important; font-weight:bold; }
/*=========*/
._main-content { }
._main-content ol, .ContenedorHTML ol { list-style:upper-roman; }
/*._main-content ul, .ContenedorHTML ul { list-style: lower-latin; }*/
ul .dfwp-list {list-style: none !important;  }
/*=========*/
._main-update { padding: 64px 4px; font-style: italic; text-align: right; }
/*=========*/
._main-summarylinks .dfwp-column .groupmarker { padding: 12px; border: 0; }
/*=========*/
.red-standar-group { width:100%; display:block; margin: 0 0 16px 0; padding: 0; border: 0; }
.red-standar-group h3 { color: #545454; }
.black-standar-group { width:100%; display:block; margin: 0 0 16px 0; padding: 0; border: 0;  }
.black-standar-group h3 { color: #545454; }
.green-standar-group { width:100%; display:block; margin: 0 0 16px 0; padding: 0; border: 0;  }
.green-standar-group h3 { color: #545454; }
.gray-menu-group { display:block; margin: 0; padding: 4px; border: 1px solid #DDDDDD; background: #E0E0E0; }
.gray-menu-group h3 { color: #545454; }

.hide-group { width:100%; display:none; margin: 0 0 16px 0; padding: 0; border: 0; }
.hide-group h3 { color:#333333; }
.link-normal { }
.link-strong { font-weight: bold; }
.single-link { float:none; display:block; }
.single-link .link-title { text-align:left; }
.single-link .link-title a { display:block; padding: 4px; }
.double-link { float:none; display:block; }
.double-link .link-title { text-align:left; }
.double-link .link-title a { display:block; padding: 8px 4px;  }
.triple-link { float:none; display:block; }
.triple-link .link-title { text-align:left; }
.triple-link .link-title a { display:block; padding: 12px 4px; }
.quadruple-link { float:none; display:block; }
.quadruple-link .link-title { text-align:left; }
.quadruple-link .link-title a { display:block; padding: 16px 4px;  }
.txtjustify .link-title a { text-align:justify; }
.txtright .link-title a { text-align:right; }
.solid .link-title a { border-bottom:1px solid #D6D6D6; }
.dashed .link-title a { border-bottom:1px dashed #D3D3D3; }
.dotted .link-title a { border-bottom:1px dotted #D3D3D3; }
.folder .link-title a { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-folder_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.pdf'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-pdf_16.png") no-repeat 0 8px;  }
.doc .link-title a[href$='.doc'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-doc_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.docx'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-doc_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.xls'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-xls_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.xlsx'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-xls_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.zip'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-zip_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.ppt'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-ppt_16.png") no-repeat 0 8px; }
.doc .link-title a[href$='.pptx'] { padding: 8px 0 8px 32px !important; background: transparent url("/Style Library/CurrentImages/icon-pptx_16.png") no-repeat 0 8px; }
.arrow { background:url("/Style Library/CurrentImages/icon-arrow.png") no-repeat 4px 8px; }
.arrow .link-title a { padding: 6px 24px !important; }
.bullet { background:url("/Style Library/CurrentImages/icon-bullet.png") no-repeat 6px 10px; }
.bullet .link-title a { padding: 4px 24px !important; }
.father { margin: 0; padding: 0; border: 0; }
.son { margin: 0 0 0 16px; padding: 0; border: 0; }
.grandson { margin: 0 0 0 32px; padding: 0; border: 0; }
.icon { display:block; overflow: hidden; margin: 0; padding: 4px 0; border-bottom: 1px dotted #D3D3D3; }
.icon .link-image { float:left; width: 15%; margin: 0; padding: 0; border: 0; }
.icon .link-image a { display:block; padding: 4px 8px 0 0; }
.icon .link-image a img { width: 32px; border: 0; }
.icon .link-image a:after { content: ""; }
.icon .link-title { float: left; width: 85%; }
.icon .link-title a { display:block; }
	
.facebook { float:left; margin: 0 4px; }
.facebook .link-title a { display:block; width: 34px; height: 34px; background-position: 0 -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center; color:#FFFFFF; }
.facebook .link-title a:hover { background-position: 0 -214px; }
.facebook .link-title a:after { content:""; }
.feed { float:left; margin: 0 4px; }
.feed .link-title a { display:block; width:34px; height:34px; background-position: -214px -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center; color:#FFFFFF; }
.feed .link-title a:hover { background-position: -214px -214px; }
.feed .link-title a:after { content:""; }
.flickr { float:left; margin: 0 4px; }
.flickr .link-title a { display:block; width:34px; height:34px; background-position: -171px -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center; color:#999999; }
.flickr .link-title a:hover { background-position: -171px -214px; color:#666666; }
.flickr .link-title a:after { content:""; }
.google { float:left; margin: 0 4px; }
.google .link-title a { display:block; width:34px; height:34px; background-position: -86px -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center;  color:#FFFFFF; }
.google .link-title a:hover { background-position: -86px -214px; }
.google .link-title a:after { content:""; }
.pinterest { float: left; margin: 0 4px; }
.pinterest .link-title a { display:block; width:34px; height:34px; background-position: -512px -171px ; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center;  color:#FFFFFF; }
.pinterest .link-title a:hover { background-position: -512px -214px; }
.twitter { float:left; margin: 0 4px; }
.twitter .link-title a { display:block; width:34px; height:34px; background-position: -42px -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center; color:#FFFFFF; }
.twitter .link-title a:hover { background-position: -42px -214px; }
.twitter .link-title a:after { content:""; }
.youtube { float:left; margin: 0 4px; }
.youtube .link-title a { display:block; width:34px; height:34px; background-position: -128px -171px; background-image:url("/Style Library/CurrentImages/sprite.png"); background-repeat:no-repeat; text-align:center; color:#FFFFFF; }
.youtube .link-title a:hover { background-position: -128px -214px; }
.yotube .link-title a:after { content:""; }

.more { text-align:right; }
.more .link-title a { color:#BA2025 !important; }
.more .link-title a:hover { color:#BA2025 !important; text-decoration: underline; }
.more .link-title a:after { content: "..." }
.thumb { overflow: hidden; clear: both; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom:1px dotted #D3D3D3; }
.thumb .link-image { float:left; width: 35%; margin: 0; padding: 0; border: 0; }
.thumb .link-image a { display:block; margin: 0 12px 0 0;  padding: 3px 3px 0 3px; border: 1px solid #EAEAEA; background: #FFFFFF; }
.thumb .link-image a img { width: 100%; border: 0; }
.thumb .link-image a:after { content: ""; }
.thumb .link-title { float:right; width: 65%; margin: 4px 0 0 0; padding: 0; border: 0; }
.thumb .link-title a { display:block; margin: 0; padding: 0 0 4px 0; font-size: 14px; color: #333333; }
.thumb .link-description { float:right; width: 65%; font-size: 14px; color: #999999; }
.small, .medium, .large { float:left; }
.small {  min-height: 32px; }
.small .link-image { display:inline-block; margin: 0 4px; padding: 0; border: 0; }
.small .link-image a { display:inline-block; margin: 0;  padding: 2px 2px 0 2px; border: 1px solid #E6E6E6; background: #FFFFFF; }
.small .link-image a img { width: 100% !important; border: 0; }
.small .link-image a:after { content: ""; }
.small .link-description { display:block; margin: 0 4px; padding: 0; border: 0; font-size: 13px; color: #999999; }
.medium { min-height: 64px; }
.medium .link-image { display:inline-block; margin: 0 4px; padding: 0; border: 0; }
.medium .link-image a { display:inline-block; margin: 0;  padding: 3px 3px 0 3px; border: 1px solid #E6E6E6; background: #FFFFFF; }
.medium .link-image a img { width: 100%; border: 0; }
.medium .link-image a:after { content: ""; }
.medium .link-description { display:block; margin: 0 4px; padding: 4px 0 4px 0; border: 0; font-size: 12px; color: #666666; }
.large {  min-height: 64px; }
.large .link-image { display:inline-block; margin: 0; padding: 0; border: 0; }
.large .link-image a { display:inline-block; margin: 0 0 8px 0; padding: 5px 5px 0 5px; border: 1px solid #E6E6E6; background: #FFFFFF; }
.large .link-image a img { width: 100%; margin: 0; padding: 0; border: 0; }
.large .link-image a:after { content: ""; }
.large .link-description { display:block; margin: 0 4px; padding: 0; border: 0; font-size: 13px; color: #999999; }
.gallery { float: left; width: 25%; min-height: 420px; }
.gallery .link-image { display:block; margin: 0 12px; padding: 0; border: 0; }
.gallery .link-image a { display:block; margin: 0; padding: 0; border: 0; }
.gallery .link-image a img { width: 100%; height: 100%; display: block; margin: 0 auto 16px; border: 1px solid #DDDDDD; padding: 2px; background: #FFFFFF;
box-shadow: 0px 0px 4px rgba(0,0,0,0.16), 0px 4px 4px rgba(0,0,0,0.16);
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.16);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.16);
-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.16);
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=80, OffY=16, Color="#33000000");
filter: progid:DXImageTransform.Microsoft.Shadow(color=#333,direction=135,strength=16); }
.gallery .link-image a:after { content: ""; }
.gallery .link-title { display: block; margin: 0 12px 24px 12px; padding: 0; border: 0; text-align: center; }
.gallery .link-title a { display:block; margin: 0; padding: 0; }
.gallery .link-title a p { color: #333333; font-size: 15px; font-family: Trajan Pro, trajan_pro, "Times New Roman", Times, serif; font-weight: lighter; }
.gallery .link-title a:hover p { text-decoration: underline; }
.gallery .link-description { display:block; margin: 0 12px 8px 12px; padding: 0; border: 0; text-align: center; }
.gallery .link-description p { color: #CCCCCC; font-size: 13px; font-family: Trajan Pro, trajan_pro, "Times New Roman", Times, serif !important;  }
.gallery .link-description p:before, .gallery .link-description p:after { content: " ̶ ̶ ̶ " }
.gallery .link-description p span { padding: 0 4px; color: #999999; }
.button { margin: 0 16px 16px 16px; padding: 0; border: 2px solid #EAEAEA; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
.button .link-title { display: block; margin: 0; padding: 2px; border: 2px solid #EAEAEA; border-bottom: 2px solid #DADADA; text-decoration: none; cursor: pointer; }
.button .link-title span { display: block; margin: 2px; padding: 6px 10px 4px 10px; font-size:12px; line-height: 18px; vertical-align:middle; text-align:center; }
.button-red { background: #CF242A; color: #FFFFFF !important; }
.button-red:hover { background: #DC262D; color: #FFFFFF !important; text-decoration:none; }
.button-red .link-title { color: #FFFFFF; }
.button-red .link-title span { border: 1px solid #E1777B; }
.button-green { background: #1B905B; color: #FFFFFF !important }
.button-green:hover { background: #1D9961; color: #FFFFFF !important; text-decoration:none; }
.button-green .link-title { color: #FFFFFF; }
.button-green .link-title span { border: 1px solid #79AC91;  }
.button-gray { border: 2px solid #FAFAFA !important; color: #333333 !important; background: #DADADA; color: #333333; }
.button-gray:hover { background: #E3E3E3; color: #333333 !important; text-decoration:none; }
.button-gray .link-title { color: #666666; }
.button-gray .link-title span { border: 1px solid #EEEEEE; }
.single-separator { margin: 8px 0; padding: 0; border-bottom:1px solid #CCCCCC; }
/*========== ========== ========== ========== ========== ========== ========== ========== ========== ==========*/
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
#suiteBarLeft { }
#suiteBarLeft .ms-core-brandingText { display: none; }
#suiteBarRight { padding-right:5px; background: #FFFFFF !important; }
#globalNavBox, .ms-clientcontrol-chromeheader { border-bottom: 1px solid #CCCCCC; background:#FFFFFF !important; }
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background { padding: 0 16px 0 8px; background-image: url("/_layouts/15/images/menu-down.gif?rev=23"); background-repeat: no-repeat; background-position: right center;  cursor: pointer; }
a:visited { text-decoration: none; }
a, .ms-link:visited {  text-decoration: none; }
.ms-webpart-titleText { font-size: 100% !important; }
.slm-layout-main { overflow: hidden; width: auto !important; margin: 0; padding: 0; border: 0; }
.ms-ToolPaneOuter { margin: 75px 0 0 0 !important; }

.my-rte, .ms-rte { font-weight: 400 !important; word-spacing: normal; text-align:justify !important; color: #545454 !importan; }
.my-rte p, .ms-rte p { margin: 0; padding: 0; border: 0; }
.my-rte ol, .ms-rte ol { margin: 0 16px 0 16px; padding: 0 24px 0 24px; text-align:left; }
.my-rte ul, .ms-rte ul { margin: 0 16px 0 16px; padding: 0 24px 0 24px; list-style:disc !important; text-align:left; }
.my-rte a, .ms-rte a { cursor: pointer; }
.my-rte a:hover, .ms-rte a:hover { }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
h2.my-rteElement-h2 { -ms-name:"Subtitulo"; color:#545454; }
h3.my-rteElement-h3 { -ms-name:"Tema"; color:#545454; }
h4.my-rteElement-h4 { -ms-name:"Encabezado"; color:#545454; }
h5.my-rteElement-h5 { -ms-name:"Frase"; text-align: center; font-style: italic; color:#545454; }
h6.my-rteElement-h6 { -ms-name:"Marcador"; color:#545454; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
.ms-rteElement-H1 {  }
.ms-rteElement-H2 {  }
.ms-rteElement-H3 {  }
.ms-rteElement-H4 {  }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
h2.ms-rteElement-h2 { -ms-name:"Titulo 1"; color:#545454; }
h3.ms-rteElement-h3 { -ms-name:"Titulo 2"; color:#545454; }
h4.ms-rteElement-h4 { -ms-name:"Titulo 3"; color:#545454; }
h5.ms-rteElement-h5 { -ms-name:"Titulo 4"; color:#545454; text-align: center; font-style: italic; }
h6.ms-rteElement-h6 { -ms-name:"Titulo 5"; color:#545454; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
.my-rteStyle-Normal { -ms-name:"Normal"; text-align:justify !important; font-size: 18px; font-weight: 300 !important; line-height: 31px; }
.my-rteStyle-Bold { -ms-name:"Negrita"; font-weight:bold; font-size: 18px; font-weight: 300 !important; line-height: 31px; }
.my-rteStyle-Italic { -ms-name:"Cursiva"; font-style:italic; font-size: 18px; font-weight: 300 !important; line-height: 31px; }
.my-rteStyle-Underline { -ms-name:"Subrayado"; font-weight:normal; text-decoration:underline; font-size: 18px; font-weight: 300 !important; line-height: 31px; }
.my-rteStyle-Link { -ms-name:"Vinculo"; font-size:14px; font-style:normal; font-weight:normal; color: #D84F54 !important; }
.my-rteStyle-Tag { -ms-name:"Etiqueta"; font-size:14px; font-style:italic; font-weight:normal; color: #1D7043 !important; }
.my-rteStyle-Note { -ms-name:"Nota"; display: block; margin: 0 0 12px 0; padding: 12px; border: 1px solid #E0E0E0 !important; box-shadow: 2px 1px 2px #EAEAEA; background: #F0F0F0;  font-size:13px; font-style:normal; font-weight:normal; color: #1D7043 !important; }
.my-rteStyle-Alert { -ms-name:"Alerta"; display: block; margin: 0 0 12px 0; padding: 12px; border: 1px solid #E0E0E0 !important; box-shadow: 2px 1px 2px #EAEAEA; background: #FFFFFF;  font-size:14px; font-style:normal; font-weight:normal; color: #D84F54 !important; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
.ms-rteStyle-Normal { -ms-name:"Normal";  background:transparent !important; line-height: 18px; font-size:14px !important; font-style:normal !important; font-weight:normal !important; text-align:justify !important; }
.ms-rteStyle-Bold { -ms-name:"Negrita";  font-size:14px; font-style:normal; font-weight:bold; }
.ms-rteStyle-Italic { -ms-name:"Cursiva";  font-size:14px; font-style:italic; font-weight:normal; }
.ms-rteStyle-Underline { -ms-name:"Subrayado";  font-size:14px; font-style:normal; font-weight:normal; text-decoration:underline; color: #999999 !important; }
.ms-rteStyle-Link { -ms-name:"Vinculo";  font-size:14px; font-style:normal; font-weight:normal; color: #D84F54 !important; }
.ms-rteStyle-Tag { -ms-name:"Etiqueta";  font-size:14px; font-style:italic; font-weight:normal; color: #1D7043 !important; }
.ms-rteStyle-Note { -ms-name:"Nota"; display: block; margin: 0; padding: 12px; border: 1px solid #E0E0E0 !important; box-shadow: 2px 2px 2px #EAEAEA; background: #F0F0F0;  font-size:13px; font-style:normal; font-weight:normal; color: #1D7043 !important; }
.ms-rteStyle-Alert { -ms-name:"Alerta"; display: block; margin: 0 0 12px 0; padding: 12px; border: 1px solid #E0E0E0 !important; box-shadow: 2px 2px 2px #EAEAEA; background: #FFFFFF; color: #D84F54 !important;  font-size:14px; font-style:normal; font-weight:normal; }
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
table.my-rte-Table-borders { -ms-name:"Thin Borders with alternating stripes"; }
table.my-rte-Table-borders td { padding:4px; vertical-align:top; }
table.mystyle-Table-borders tr.mystyle-TableEvenRow-alternating td{ background:#DDDDDD; }
table.mystyle-Table-borders tr.mystyle-TableOddRow-alternating td{ background:#E6E6E6; }
.my-rteTable-default,
.my-rteTableHeaderFirstCol-default,
.my-rteTableHeaderLastCol-default,
.my-rteTableHeaderOddCol-default,
.my-rteTableHeaderEvenCol-default,
.my-rteTableFirstCol-default,
.my-rteTableLastCol-default,
.my-rteTableOddCol-default,
.my-rteTableEvenCol-default,
.my-rteTableFooterFirstCol-default,
.my-rteTableFooterLastCol-default,
.my-rteTableFooterOddCol-default,
.my-rteTableFooterEvenCol-default,
TD.my-rteTable-default, 
TH.my-rteTable-default, 
.my-rtetablecells { -ms-name:"Predeterminada"; padding: 4px 8px; border:solid 1px #F0F0F0; vertical-align: top; }

.my-rteTable-0 { -ms-name:"Transparente"; width:100%; margin: 0; padding: 0; border: 0; border-collapse:collapse !important; cursor: default; }
.my-rteTable-0 .my-rteTableHeaderRow-0 th { margin: 0; padding: 4px; border: 0; border-spacing: 0; background: transparent; color: #666666; }
.my-rteTable-0 .my-rteTableOddRow-0 th,
.my-rteTable-0 .my-rteTableOddRow-0 td,
.my-rteTable-0 .my-rteTableEvenRow-0 th,
.my-rteTable-0 .my-rteTableEvenRow-0 td { margin: 0; padding: 4px; border: 0; font-weight: normal; }
.my-rteTable-0 .my-rteTableFooterRow-0 th,
.my-rteTable-0 .my-rteTableFooterRow-0 td { margin: 0; padding: 4px; border: 0; font-weight: normal; }


.my-rteTable-1 { -ms-name:"Tabla Básica"; width:100%; margin: 0; border: 0; padding: 0; border-collapse:collapse !important; cursor: default; }
.my-rteTable-1 .my-rteTableHeaderRow-1 th { margin: 0; padding: 8px; border-bottom: 2px solid #DDDDDD !important; line-height: 1.428571429; vertical-align: bottom; text-align:left; font-weight: bold; color: #545454; }
.my-rteTable-1 .my-rteTableOddRow-1 .my-rteTableFirstCol-1,
.my-rteTable-1 .my-rteTableEvenRow-1 .my-rteTableFirstCol-1 { font-weight: bold !important; }
.my-rteTable-1 .my-rteTableOddRow-1 th,
.my-rteTable-1 .my-rteTableOddRow-1 td,
.my-rteTable-1 .my-rteTableEvenRow-1 th,
.my-rteTable-1 .my-rteTableEvenRow-1 td { margin: 0; padding: 8px; border-top: 1px solid #DDDDDD; font-weight: 400 !important; font-weight: normal; }
.my-rteTable-1 .my-rteTableFooterRow-1 th,
.my-rteTable-1 .my-rteTableFooterRow-1 td { margin: 0; padding: 4px; border: 0; font-weight: normal; text-align: center; font-weight: 300 !important; }

.my-rteTable-2 { -ms-name:"Tabla Marcada"; width:100%; margin: 0; padding: 0; border: 0; border-top: 1px solid #DDDDDD; border-collapse:collapse !important; cursor: default; }
.my-rteTable-2 .my-rteTableHeaderRow-2 th { margin: 0; padding: 8px; border-bottom: 2px solid #DDDDDD !important; line-height: 1.428571429; vertical-align: bottom; text-align:left; font-weight: bold; color: #545454; }
.my-rteTable-2 .my-rteTableOddRow-2 th,
.my-rteTable-2 .my-rteTableOddRow-2 td { margin: 0; padding: 4px 8px; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; background-color: #F9F9F9; font-weight: 400 !important; font-weight: normal; }

.my-rteTable-2 .my-rteTableEvenRow-2 th,
.my-rteTable-2 .my-rteTableEvenRow-2 td { margin: 0; padding: 4px 8px; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; font-weight: 400 !important; font-weight: normal; }
.my-rteTable-2 .my-rteTableFooterRow-2 th,
.my-rteTable-2 .my-rteTableFooterRow-2 td { margin: 0; padding: 4px; border: 0; font-weight: normal; text-align: center; font-weight: 300 !important; }

.my-rteTable-3 { -ms-name:"Tabla Bordeada"; width:100%; margin: 0; padding: 0; border: 0; border: 1px solid #DDDDDD; border-collapse:collapse !important; cursor: default; }
.my-rteTable-3 .my-rteTableHeaderRow-3 th { margin: 0; padding: 8px; border: 1px solid #DDDDDD; border-bottom: 2px solid #DDDDDD !important; line-height: 1.428571429; vertical-align: bottom; text-align:left; font-weight: bold; color: #545454; }
.my-rteTable-3 .my-rteTableOddRow-3 th,
.my-rteTable-3 .my-rteTableOddRow-3 td { margin: 0; padding: 4px 8px; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; font-weight: 400 !important; font-weight: normal; }
.my-rteTable-3 .my-rteTableEvenRow-3 th,
.my-rteTable-3 .my-rteTableEvenRow-3 td { margin: 0; padding: 4px 8px; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; font-weight: 400 !important; font-weight: normal; }
.my-rteTable-3 .my-rteTableFooterRow-3 th,
.my-rteTable-3 .my-rteTableFooterRow-3 td { margin: 0; padding: 4px; border: 0; font-weight: normal; text-align: center; font-weight: 300 !important; }

.home_memu { cursor: pointer !important; }
._row-font-changer button { box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); outline: 0; border-radius: 5px; width: 35px; height: 35px; text-align: center; font-size: 13px; }


label { display:block;}
p.response { color:#F00; line-height:2em;  width:auto;}


/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
/* Mediaqueries max-width 768px */
/*========= ========= ========= ========= ========= ========= ========= ========= ========= =========*/
@media screen and (max-width: 639px) {
.table-responsive { padding: 0 12px; }
._wrap-right { width: 100%; }
._gobmx-docs-sidenav { margin-top: 0; text-align: left; }
._gobmx-nav-title { float: left; }
._gobmx-nav-toggle { float: right; }

._row-font-changer { position: relative; margin-left: 0; }
._row-font-changer button { display: inline-block;  margin: 0 8px 0 0; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
.table-responsive { padding: 0 12px; }
._wrap-right { width: 100%; }
._gobmx-docs-sidenav { margin-top: 0; text-align: left; }
._gobmx-nav-title { float: left; }
._gobmx-nav-toggle { float: right; }

._row-font-changer { position: relative; margin-left: 0; }
._row-font-changer button { display: inline-block;  margin: 0 8px 0 0; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
._wrap-right { width: 100%; }
._gobmx-docs-sidenav { margin-top: 0; text-align: left; }
._gobmx-docs-nav { display: block !important; visibility: visible !important; }
._gobmx-nav-toggle { display: none; }

._row-font-changer { position: relative; margin-left: 0; }
._row-font-changer button { display: inline-block;  margin: 0 8px 0 0; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
._wrap-right { float: right; width: 260px; }
._gobmx-docs-sidenav { margin-top: 0; margin-bottom: 24px; text-align: right; }
._gobmx-docs-nav { display: block !important; visibility: visible !important; }
._gobmx-nav-toggle { display: none; }

._row-font-changer { position: fixed; margin-left: -52px; }
._row-font-changer button { display: block; margin: 0 0 8px 0; }
}
@media screen and (min-width: 1200px)  {
._wrap-right { float: right; width: 260px; }
._gobmx-docs-sidenav { margin-top: 0; margin-bottom: 24px; text-align: right; }
._gobmx-docs-nav { display: block !important; visibility: visible !important; }
._gobmx-nav-toggle { display: none; }

._row-font-changer { position: fixed; margin-left: -52px; }
._row-font-changer button { display: block; margin: 0 0 8px 0; }
}
@media print {
._row-font-changer { display: none; }	
}