@import url(https://fonts.googleapis.com/css?family=Roboto); /*font-family: 'Roboto', sans-serif;*/
input, textarea		{ -webkit-appearance: none; -webkit-border-radius:0; }

html,body			{ background-color:transparent; color:black; margin:0; padding:0; border:0; font-family:Roboto; font-size:10pt; }
a					{ text-decoration:none; }
a:hover				{ text-decoration:underline; }
p.ResultsNormal		{ text-align:center!important; padding:5em; }
div.Help			{ width:90%; }
.select2-container	{ max-width:100%!important; }
.select2-dropdown	{ z-index:1; }
.pre				{ white-space:pre-line; }

body.locale0 .language.spanish,
body.locale1 .language.english	{ display:none!important; }
body.if0			{ background-color:white!important; }
body.if0 div.cmds	{ display:none!important; }
body.if0 #objVIS	{ display:none!important; }
body.if0 > #objContents > .video-viewer > iframe	{ width:100vw; height:100vh; vertical-align:middle; border:5px solid white; box-sizing:border-box; }

ul.ul-menu			{ display:block; margin:0; padding:0; list-style-type:none; overflow:auto; }
ul.ul-menu a:hover	{ text-decoration:none!important; }
ul.ul-menu > li		{ }

body.isLimbo > .interface > .body				{ padding-top:20px; }
.interface > .body > #objContents				{ }
.interface > .body > #objContents .parent-theme	{ color:#969696; font-weight:bold; margin-bottom:.5em; }
.interface > .body > #objContents h1			{ margin-top:0; padding-bottom:.5em; border-bottom:1px solid #DEDEDE; margin-bottom:20px; }
.interface > .body > #objContents a				{ color:#009688; }
.interface > .body > #objContents p,
.interface > .body > #objContents li			{ line-height:2em; text-align:justify; }

.interface > .body > .searchbar																{ padding:1em; background-color:#F0F0F0; text-align:center; }
.interface > .body > .searchbar:empty														{ display:none; }
.interface > .body > .searchbar input														{ border:0; }
.interface > .body > .searchbar > form > .field-container,
.interface > .body > .searchbar select														{ padding:.25em .5em; font-size:12pt; border-radius:5px; border:1px solid #C0C0C0; }
.interface > .body > .searchbar > form > .title												{ font-weight:bold; margin-bottom:1em; text-transform:uppercase; display:none; }
.interface > .body > .searchbar .field														{ text-align:center; display:inline-block; margin:0; }
.interface > .body > .searchbar .field.submit > .label										{ border-radius:5px; font-size:.8em; padding:.5em 2em; background-color:#4EC0E0; color:white; height:29px; box-sizing:border-box; display:inline-block; vertical-align:middle; }
.interface > .body > .searchbar .field.submit > .label:hover								{ cursor:pointer; }
.interface > .body > .searchbar > form > .field-container									{ width:50%; padding:0; margin:0 auto; background-color:white; position:relative; font-size:14pt; text-align:left; overflow:hidden; }
.interface > .body > .searchbar > form > .field-container > .field.text						{ width:100%; }
.interface > .body > .searchbar > form > .field-container > .field.text > .input			{ width:100%; position:relative; }
.interface > .body > .searchbar > form > .field-container > .field.text > .input > input	{ width:100%; font-size:12pt; line-height:40px; vertical-align:middle; padding:0 37% 0 3em; box-sizing:border-box; }
.interface > .body > .searchbar > form > .field-container > .field.text > .input::before	{ font-family:fontawesome; font-size:14pt; content:"\f002"; position:absolute; left:1em; top:.1em; }
.interface > .body > .searchbar > form > .field-container > .cmds										{ position:absolute; right:1px; top:1px; z-index:1; height:38px; width:35%; overflow:hidden; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced						{ margin:0; padding:0 1em 0 0; height:100%; width:100%; cursor:pointer; font-size:10pt; line-height:38px; display:block; position:relative; background-color:white; color:black; white-space:nowrap; text-overflow:ellipsis; border-left:1px solid #C0C0C0; color:#009688!important; box-sizing:border-box; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced > .icon::before		{ display:block; font-family:fontawesome; position:absolute; right:.5em; top:0; width:1em; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced > .icon.open::before	{ content:"\f078"; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced > .icon.close::before	{ content:"\f077"; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced.off > .icon.close		{ display:none; }
.interface > .body > .searchbar > form > .field-container > .cmds > .cmd.advanced.on > .icon.open		{ display:none; }
.interface > .body > .searchbar > form > .bar.advanced			{ margin-top:1em; display:none; }
.interface > .body > .searchbar > form > .bar.advanced > .field	{ margin:0 .5em; }
.interface > .body > .breadcrumb								{ color:#009688; font-size:10pt; margin:1.5em 0; font-weight:normal; }
.interface > .body > .breadcrumb::before						{ margin-right:1em; color:#ACACAC; }
.interface > .body > .breadcrumb > a							{ color:#ACACAC; }
.interface > .body > .breadcrumb > .sep							{ color:#ACACAC; font-family:fontawesome; margin:0 .3em; }
body.locale0 > .interface > .body > .breadcrumb::before			{ content:"Estás aquí:"; }
body.locale1 > .interface > .body > .breadcrumb::before			{ content:"You are here:"; }

#objContents.zoom-level-1 	{ font-size:.9em; }
#objContents.zoom-level-2	{ font-size:1em; }
#objContents.zoom-level-3	{ font-size:1.1em; }

#objContents > .modHTM ul								{ list-style-type:none; padding-left:2em; }
#objContents > .modHTM ul > li							{ position:relative; }
#objContents > .modHTM ul > li::before					{ font-family:fontawesome; content:'\f054'; position:absolute; margin-left:-1.5em; font-size:.75em; color:gray; }
#objContents > .modHTM ul > li > ul > li::before		{ font-size:.5em; }

.modHTM table.format									{ width:99%; margin-left:auto; margin-right:auto; background-color:#F0F0F0; box-sizing:border-box; border:1px; border-radius:10px; overflow:hidden; border-spacing:0; box-shadow:0 5px 5px rgba(0,0,0,.1); border-collapse:collapse; }
.modHTM table.format tr th								{ padding:.5em 1em; border:1px solid #009568; background-color:#009688; color:white; }
.modHTM table.format tr td								{ padding:.5em 1em; border:1px solid #DEDEDE; }
.modHTM table.format tr td.numeric						{ text-align:right; }
.modHTM table.format tr td.center						{ text-align:center; }
.modHTM table.format tr.footer td						{ font-weight:bold; border-top:2px solid #A0A0A0; }
.expandable-container									{ font-size:.5em; max-width:100%; box-sizing:border-box; }
.expandable-container > .expandable						{ width:100%; }
.expandable-container:hover								{ cursor:zoom-in; }
.expandable-container:hover > table.format.expandable	{ background-color:white!important; }

#sb-player > .iconClose::before					{ /*display:block; float:right; margin-top:20px; margin-right:20px; content:"\f00d"; font-family:fontawesome; font-size:14pt; color:black; cursor:pointer;*/ display:none; }
#sb-player table.format.expandable				{ margin:0; border-radius:0; box-shadow:none; width:100%; }
#sb-info										{ position:absolute!important; top:30px; right:5px; }
#sb-player.html									{ font-size:.9em; }
#sb-player.html::-webkit-scrollbar				{ width:5px; }
#sb-player.html::-webkit-scrollbar-button 		{ width:5px; height:0; background:#EF3125; }
#sb-player.html::-webkit-scrollbar-track-piece	{ width:5px; background:white; }
#sb-player.html::-webkit-scrollbar-thumb		{ background:#15B78E; }
#sb-player.html::-webkit-scrollbar-corner		{ width:5px; background:black; }
#sb-nav-close									{ background-color:#FF2C28; }

.vis-slideshow .bx-wrapper									{ margin:0 auto; }
.vis-slideshow .bx-wrapper .bx-loading						{ }
.vis-slideshow .bx-wrapper .bx-viewport						{ border:0; left:0; box-shadow:none; background-color:black; }
.vis-slideshow .bx-wrapper .bx-caption						{ width:50%; background-color:rgba(0,0,0,1); text-align:right; }
.vis-slideshow.caption-top-left .bx-wrapper .bx-caption		{ bottom:auto; top:36px; }
.vis-slideshow.caption-top-right .bx-wrapper .bx-caption	{ left:auto; right:0; bottom:auto; top:36px; }
.vis-slideshow.caption-bottom-left .bx-wrapper .bx-caption	{ }
.vis-slideshow.caption-bottom-right .bx-wrapper .bx-caption	{ left:auto; right:0; }
.vis-slideshow .bx-wrapper .bx-controls-direction a			{ opacity:.5; }
.vis-slideshow .bx-wrapper .bx-controls-direction a:hover	{ opacity:1; }
.vis-slideshow .bx-wrapper .bx-caption span					{ font-family: 'Roboto', sans-serif; font-size:.8em; }
.vis-slideshow .vis-slideshow-slides > li					{ height:463px; background-repeat:no-repeat; background-position:center; background-size:contain; }
.vis-slideshow .vis-slideshow-slides > li::before			{ display:none; }
.vis-slideshow .vis-slideshow-slides > li .title			{ font-weight:bold; }
.vis-slideshow .vis-slideshow-slides > li .text				{ margin-top:.5em; }
.vis-slideshow .vis-slideshow-slides > li .text:empty		{ display:none; }
.vis-slideshow .vis-slideshow-slides > li img				{ display:none; }
.vis-slideshow.top .vis-slideshow-slides > li				{ }
.vis-slideshow.cover .vis-slideshow-slides > li				{ height:90vh; }
.vis-slideshow .vis-slideshow-pager							{ text-align:center; /*white-space:nowrap; overflow:hidden;*/ }
.vis-slideshow .vis-slideshow-pager	 >  li					{ display:inline-block; margin:1em .5em 0; cursor:pointer; }
.vis-slideshow .vis-slideshow-pager > li::before			{ display:none; }
.vis-slideshow .vis-slideshow-pager	 >  li > a				{ display:block; }
.vis-slideshow .vis-slideshow-pager	 >  li > a > img		{ height:41px!important; }

.vis-tabs										{ background-color:#F0F0F0; border:1px solid #DEDEDE; border-radius:10px; overflow:hidden; }
.vis-tabs > ul.vis-tabs-menu					{ overflow:auto; padding:1em!important; background-color:#848484; column-count:2; -moz-column-count:2; border-bottom:4px solid #009688; }
.vis-tabs > ul.vis-tabs-menu > li				{ }
.vis-tabs > ul.vis-tabs-menu > li::before		{ display:none; }
.vis-tabs > ul.vis-tabs-menu > li > a			{ display:block; padding:.25em 1em; color:white!important; text-align:left; }
.vis-tabs > ul.vis-tabs-menu > li:hover			{ background-color:#A0A0A0; }
.vis-tabs > ul.vis-tabs-menu > li.current		{ background-color:#4EC0E0!important; }
.vis-tabs > ul.vis-tabs-menu > li.current > a	{ cursor:default!important; }
.vis-tabs > .vis-tab							{ padding:2em; display:none; }
.vis-tabs > .vis-tab > h2:first-child			{ margin-top:0; }

.modSmallNews.articlesList														{ }
.modSmallNews.articlesList > .Items												{ overflow:auto; display:block; list-style-type:none; padding:0; margin:0; }
.modSmallNews.articlesList > .Items > .SectionGroup								{ float:left; overflow:hidden; position:relative; margin-left:20px; margin-bottom:20px; line-height:normal!important; border:1px solid #DEDEDE; box-sizing:border-box; }
.modSmallNews.articlesList > .Items > .SectionGroup > .Section					{ display:none; }
.modSmallNews.articlesList > .Items > .SectionGroup > .Item						{ width:100%; height:100%; display:block; cursor:pointer; position:relative; box-sizing:border-box; padding:10px; }
.modSmallNews.articlesList > .Items > .SectionGroup > .Item > .image			{ position:absolute; left:10px; top:10px; background-repeat:no-repeat; background-size:cover/*contain*/; background-position:center; }
.modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer			{ position:absolute; left:10px; bottom:10px; box-sizing:border-box; color:black; z-index:1; background-color:white; }
.modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer > .date	{ color:gray; font-size:.75em; }

.modSmallNews.articleDetail														{ padding:20px; }
.modSmallNews.articleDetail.zoom-level-1 										{ font-size:.9em; }
.modSmallNews.articleDetail.zoom-level-2										{ font-size:1em; }
.modSmallNews.articleDetail.zoom-level-3										{ font-size:1.1em; }
.modSmallNews.articleDetail .lines-horizontal									{ background-color:#009688; color:white; margin:1em 0; padding:.5em 1em; }
.modSmallNews.articleDetail > h1												{ margin:0; /*margin-right:1em;*/ }
.modSmallNews.articleDetail > .column											{ }
.modSmallNews.articleDetail > .column.right										{ float:right; width:200px; margin-left:20px; }
.modSmallNews.articleDetail > .column.right > h2								{ font-weight:normal; font-size:1em; }
.modSmallNews.articleDetail > .column.left										{ width:auto; }
.modSmallNews.articleDetail > .column.left > .subheader							{ overflow:auto; }
.modSmallNews.articleDetail > .column.left > .subheader > .item					{ float:left; margin-left:1em; padding-left:1em; border-left:1px solid #DEDEDE; }
.modSmallNews.articleDetail > .column.left > .subheader > .item:first-child		{ margin-left:0; padding-left:0; border-left:0; }
.modSmallNews.articleDetail > .column.left > .image								{ margin-bottom:1em; text-align:center; }
.modSmallNews.articleDetail > .column.left > .image:empty						{ display:none; }
.modSmallNews.articleDetail > .column.left > .image > img						{ vertical-align:middle; width:663px; }
.modSmallNews.articleDetail > .column.left > .abstract							{ color:gray; font-style:italic; }
.modSmallNews.articleDetail > .column.left > .text								{ overflow:auto; }
.modSmallNews.articleDetail > .column.left > .text *							{ line-height:1.5em; text-align:justify; }
.modSmallNews.articleDetail > .column.left > .text li							{ margin-bottom:1em; }
.modSmallNews.articleDetail > .column.left > .text li:last-child				{ margin-bottom:0; }
.modSmallNews.articleDetail > .column.left > .cmds								{ padding-bottom:0; margin-bottom:0; overflow:auto; }
.modSmallNews.articleDetail > .column.left > .cmds > .cmd.articleNav			{ width:45%; }
.modSmallNews.articleDetail > .column.left > .cmds > .cmd.articleNav > .label	{ }
.modSmallNews.articleDetail > .column.left > .cmds > .cmd.articleNav.prev		{ float:left; }
.modSmallNews.articleDetail > .column.left > .cmds > .cmd.articleNav.next		{ float:right; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup						{ width:auto; float:none; overflow:hidden; position:relative; margin-left:0; margin-bottom:20px; line-height:normal!important; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup:first-child			{ width:auto; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup:last-child			{ margin-bottom:0; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup.current				{ display:none!important; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup > .Item				{ height:auto; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .image	{ width:180px; height:101px; position:static; margin-bottom:.5em; }
.modSmallNews.articleDetail .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer	{ width:auto; position:static; }
.modSmallNews.articleDetail .mail-send						{ position:absolute; background-color:#F0F0F0; border-radius:0 10px 10px; padding:1em; margin-top:2em; margin-left:7.5em; box-shadow:0 0 10px rgba(0,0,0,.1); z-index:1; display:none; }
.modSmallNews.articleDetail .mail-send > form > input.text	{ padding:.25em .5em; border:1px solid #DEDEDE; border-radius:5px; }
.modSmallNews.articleDetail .mail-send .cmds				{ margin-bottom:0; padding-bottom:0; }
.modSmallNews.articleDetail .mail-send > .sent				{ text-align:center; display:none; }
/* detalle cuando se muestra sólo el artículo, usado sólo cuando se comparte el link, se descarga o se imprime */
.modSmallNews.articleDetail > .Items > .SectionGroup > .Section,
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemDate		{ display:none; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemImage		{ text-align:center; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemImage > img	{ vertical-align:middle; width:100%; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemTitle		{ font-weight:bold; font-size:1.5em; margin-bottom:.5em; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemAbstract	{ color:gray; font-style:italic; margin-bottom:.5em; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemText		{ overflow:auto; }

.toolbar							{ overflow:auto; margin-bottom:1em; position:relative; overflow:auto; }
.toolbar > .tool					{ display:block; float:left; vertical-align:middle; width:2em; height:2em; line-height:32px; text-align:center; border:1px solid #F0F0F0; margin-right:.5em; box-sizing:border-box; cursor:pointer; color:black!important; overflow:hidden; }
.toolbar > .tool > span				{ display:none; }
.toolbar > .tool:hover				{ background-color:#F0F0F0; text-decoration:none; }
.toolbar > .tool::before			{ font-family:fontawesome; font-size:14pt; }
.toolbar > .tool.facebook::before	{ content:"\f09a"; }
.toolbar > .tool.twitter::before	{ content:"\f099"; }
.toolbar > .tool.linkedin::before	{ content:"\f0e1"; }
.toolbar > .tool.mail::before		{ content:"\f0e0"; }
.toolbar > .tool.mail.on			{ background-color:#F0F0F0; z-index:1; position:relative; box-shadow:0 0 10px rgba(0,0,0,.1); }
.toolbar > .tool.download			{ width:auto; padding:0 .5em; }
.toolbar > .tool.right				{ float:right; margin-left:.5em; margin-right:0; }
.toolbar > .tool.zoom.in::before	{ content:"A"; font-size:1.2em; }
.toolbar > .tool.zoom.out::before	{ content:"A"; font-size:.8em; }
.modSmallNews.articleDetail.zoom-level-1 .toolbar > .tool.zoom.out,
.modSmallNews.articleDetail.zoom-level-3 .toolbar > .tool.zoom.in	{ cursor:not-allowed; }
.toolbar > .tool.print::before		{ content:"\f02f"; }

.filters-note															{ text-align:center; margin:1em auto; }
.ListManager															{ border:1px solid #EAEAEA; border-radius:10px; overflow:hidden; }
.ListManager .filters													{ display:flex; background-color:#3D3D3D; color:white; padding:1em 0 0 1em; /*overflow:auto;*/ color:#000;}
.ListManager .filters input												{ border:1px solid #DEDEDE; background-color:white; padding:.25em .5em; border-radius:5px; vertical-align:middle; height:2em; box-sizing:border-box; }
.ListManager .filters input.cmd											{ background-color:#4EC0E0; color:white; min-width:2em; border:0; text-align:center; margin-left:1em; cursor:pointer; }
.ListManager .filters input.cmd.reset-filters							{ margin-left:0; }
.ListManager .filter													{ display:inline-block; /*overflow:auto;*/ margin:0 1em 1em 0; white-space:nowrap; }
.ListManager .filter.idEstado											{ }
.ListManager .filter > .label											{ font-size:.9em; text-align:left; }
.ListManager .filter > .field											{ }
.ListManager .filter > .field .select2									{ text-align:left; }
.ListManager .filter > .field select,		
.ListManager .filter > .field > .sub-field								{ white-space:nowrap; }
.ListManager .filter > .field > .sub-field > .sub-label					{ font-size:.9em; text-align:left; }
.ListManager .filter > .field.range										{ white-space:normal; }
.ListManager .filter > .field.range > .sub-field > .sub-label			{ width:2em; display:inline-block; text-align:center; }
.ListManager .filter.SearchBox > .label									{ /*display:none;*/ }
.ListManager .filter.SearchBox > .field > .fieldText					{ min-width:15em; }
.ListManager .filter.SearchBox > .field > .fieldText.with-search-bar	{ min-width:0; }
.ListManager .column-headers											{ overflow:auto; background-color:#DCDCDC; }
.ListManager .column-headers > .column                                  { padding:.5em 10px; }
.ListManager .column-headers > .column.left								{ float:left; }
.ListManager .column-headers > .column.right							{ float:right; }
.ListManager table.Main													{ width:100%; }
.ListManager table.Main .centered										{ text-align:center; }
.ListManager table.Main .no-wrap										{ white-space:nowrap; }
.ListManager table.Main tr.Headers > th									{ padding:.5em 1em; background-color:#4EC0E0; color:white; padding:.5em 1em; }
.ListManager table.Main tr.Headers > th > a								{ color:white!important; text-decoration:underline; }
.ListManager table.Main tr.Data > th,
.ListManager table.Main tr.Data > td									{ padding:.5em 1em; border-top:1px solid #EAEAEA; vertical-align:top; }
.ListManager table.Main tr.Data:nth-child(even) > th,
.ListManager table.Main tr.Data:nth-child(even) > td					{ background-color:#F4F4F4; }
.ListManager table.Main tr > .ColumnCommands							{ display:none; }
.ListManager .ItemsCounter												{ display:none; }

/*
.ListManager .PageControl										{ background-color:#009688; color:white; }
.ListManager .PageControl > table								{ width:100%; }
.ListManager .PageControl > table td							{ padding:.5em 1em; }
.ListManager .PageControl > table td.Select						{ text-align:center; }
.ListManager .PageControl > table td.Select select				{ padding:.25em .5em; border-radius:5px; border:1px solid #C0C0C0; cursor:pointer; }
.ListManager .PageControl > table td.arrow						{ width:2em; text-align:center; }
.ListManager .PageControl > table td.arrow img					{ display:none; }
.ListManager .PageControl > table td.arrow > a::before			{ font-family:fontawesome; font-size:14pt; color:white; }
.ListManager .PageControl > table td.arrow.Prev	 >  a::before		{ content:"\f100"; }
.ListManager .PageControl > table td.arrow.Next	 >  a::before		{ content:"\f101"; }
*/

div.PageControl.lite				{ float:right; padding:0; text-align:right; background-color:transparent; line-height:1em; vertical-align:middle; color:gray; font-size:.75em; margin-top:.5em; }
div.PageControl.lite:empty			{ display:none; }
/*div.PageControl.lite::before		{ content:'Página:'; margin-right:.5em; }*/
div.PageControl.lite > a			{ background-color:#4FC0E0; display:inline-block; padding:1em; width:1em; font-size:1.1em; text-align:center; color:white; text-decoration:none; }
div.PageControl.lite > a.current	{ background-color:#2697B7; color:white; }
div.PageControl.lite > a:hover		{ background-color:#9DDCEE; color:black; }
div.PageControl.lite > .dots		{ margin:0 1em; }

.ListManager.tpl > h2											{ padding:0 .5em; }
.ListManager.tpl table											{ border-spacing:0; }
.ListManager.tpl table tr.Data									{ font-size:.9em; }
.ListManager.tpl table tr.Data > td								{ position:relative; overflow:auto; }
.ListManager.tpl table tr.Data > td > .title					{ font-weight:bold; font-size:1.2em; }
.ListManager.tpl table tr.Data > td > .title.margin-bottom		{ margin-bottom:.5em; }
.ListManager.tpl table tr.Data > td > .sub-title				{ color:gray; font-size:.9em; }
.ListManager.tpl table tr.Data > td > .address					{ }
.ListManager.tpl table tr.Data > td > .map						{ display:none!important; }
.ListManager.tpl table tr.Data > td > .block					{ }
.ListManager.tpl table tr.Data > td .field						{ display:none; }
.ListManager.tpl table tr.Data > td .field.visible				{ display:block; }
.ListManager.tpl table tr.Data > td span.field.visible			{ display:inline; }
.ListManager.tpl table tr.Data > td .field.left					{ float:left; }
.ListManager.tpl table tr.Data > td .field.right				{ float:right; }
.ListManager.tpl table tr.Data > td .field.align-right			{ text-align:right; }
.ListManager.tpl table tr.Data > td .field.margin-top			{ margin-top:.5em; }
.ListManager.tpl table tr.Data > td .field.date					{ width:8em; }
.ListManager.tpl table tr.Data.with-photo								{ }
.ListManager.tpl table tr.Data.with-photo > td							{ padding-left:7em; height:5em; }
.ListManager.tpl table tr.Data.with-photo > td > .field.visible.photo	{ position:absolute; left:1em; top:.5em; width:5em; height:5em; background-position:center; background-size:contain; background-repeat:no-repeat; background-image:url(img/icon-person.png); }
.ListManager.tpl table tr.empty > td									{ padding:5em; text-align:center; }
.ListManager.tpl.hover table .click										{ cursor:pointer; }
.ListManager.tpl.hover table tr.Data.details-on:hover > td				{ background-color:#FAFAFA; }
.ListManager.tpl.hover table tr.Data.details-on:hover > td > .title		{ color:#009688; }
/*
.ListManager.tpl.hover table tr.Data.status-48 *,
.ListManager.tpl.hover table tr.Data.status-49 *				{ color:#F98283!important; }
*/
.ListManager.tpl > .buffer										{ display:none!important; }
.ListManager.tpl.collapsed .filters											{ border-bottom:4px solid #009688; }
.ListManager.tpl.collapsed table tr.Data									{ display:none; }
.ListManager.tpl.collapsed table tr.Data > td > .field.visible.right		{ margin-right:2em; }
.ListManager.tpl.collapsed table tr.Data.master	 >  td						{ background-color:white; cursor:pointer; }
.ListManager.tpl.collapsed table tr.Data.master	 >  td::after				{ position:absolute; right:1em; top:.5em; content:"\f078"; font-family:fontawesome; }
.ListManager.tpl.collapsed table tr.Data.master.on > td::after				{ content:"\f077"; }
.ListManager.tpl.collapsed table tr.Data.master > td > .field.visible.title	{ font-weight:bold; }
.ListManager.tpl.collapsed table tr.Data.slave > td > .field.visible.title	{ display:none; }
.ListManager.tpl.cols-2							{ }
.ListManager.tpl.cols-2 table.Main				{ display:block; width:100%; overflow:auto; }
.ListManager.tpl.cols-2 table.Main tbody		{ display:block; }
.ListManager.tpl.cols-2 table.Main tr.Data		{ display:block; width:50%; float:left; }
.ListManager.tpl.cols-2 table.Main tr.Data > td	{ display:block; background-color:#FAFAFA; }
.ListManager.tpl.only-one													{ display:none; }

.ListManager.modSearch > form > .filter.SearchBox									{ background-color:#848484; padding:1em; color:white; text-align:center; margin:0; width:100%; box-sizing:border-box; }
.ListManager.modSearch > form > .filter.SearchBox > .label							{ display:none; }
.ListManager.modSearch > form > .filter.SearchBox > .field							{ }
.ListManager.modSearch > form > .filter.SearchBox > .field > input					{ padding:.25em .5em; border:1px solid #DEDEDE; border-radius:5px; }
.ListManager.modSearch > form > .filter.SearchBox > .field > input.field.cmd		{ background-color:#4EC0E0; color:white; border-color:#4EC0E0; }
.ListManager.modSearch > form > .filter.SearchBox > .field > input.field.cmd.submit	{ width:3em!important; }

.ListManager.with-search-bar > .filters												{ background-color:#F4F4F4; border:1px solid #DCDCDC; padding:.5em; }
.ListManager.with-search-bar .filters > .filter.SearchBox							{ margin:0 auto; width:40%; float:none; padding:0; position:relative; text-align:left; min-height:32px; }
.ListManager.with-search-bar .filters > .filter.SearchBox > .label					{ display:none; }
.ListManager.with-search-bar .filters > .filter.SearchBox > .field > .fieldText		{ width:calc(100% - 30px); position:absolute; left:0; top:0; height:30px; }
.ListManager.with-search-bar .filters > .filter.SearchBox > .field > .cmd.submit	{ margin:0; padding:0; left:auto; bottom:auto; right:0; top:0; width:30px!important; height:30px; }
.ListManager.with-search-bar .filters > .footer										{ display:none; }

.ListManager.tbl_1050 tr.Data > td > .block > .title	{ font-weight:bold; font-size:1.2em; margin-bottom:.5em; }

ul.segmented-calendar												{ font-size:.8em; border:1px solid #EAEAEA; border-radius:10px; overflow:hidden; padding:0; margin:0; list-style-type:none; }
ul.segmented-calendar h2											{ font-size:1.2em; text-transform:uppercase; }
ul.segmented-calendar .fc-button									{ background-image:none; background-color:#4EC0E0; color:white; }
ul.segmented-calendar .fc-button.disabled							{ opacity:.25; cursor:not-allowed; }
ul.segmented-calendar .fc-day-header								{ background-color:#009688; color:white; }			
ul.segmented-calendar .fc-body										{ background-color:#F0F0F0; }
ul.segmented-calendar .fc-day.event-exists							{ background-color:white; }
ul.segmented-calendar .fc-event-container							{ text-align:center; }
ul.segmented-calendar .fc-event-container > a.icon					{ display:inline!important; padding:0; font-size:1.5em; }
ul.segmented-calendar .fc-event-container > a.icon::before			{ position:static; display:inline; }
ul.segmented-calendar .fc-event-container > a.icon:hover			{ text-decoration:none; }
ul.segmented-calendar .fc-event-container > a.icon:hover::before	{ color:#009688; }
ul.segmented-calendar > li											{ display:none; }
ul.segmented-calendar > li.master									{ display:block; border-top:1px solid #EAEAEA; }
ul.segmented-calendar > li.master > .fields > .event-title			{ display:none; }
ul.segmented-calendar > li.master:first-child						{ border-top:0; }
ul.segmented-calendar > li > .fields								{ background-color:white; overflow:auto; padding:.5em 1em; position:relative; cursor:pointer; }
ul.segmented-calendar > li > .fields > .field.left					{ float:left; }
ul.segmented-calendar > li > .fields > .field.right					{ float:right; margin-right:2em; width:8em; }
ul.segmented-calendar > li > .fields > .field.title					{ font-weight:bold; font-size:1.3em; }
ul.segmented-calendar > li > .fields::after							{ position:absolute; right:1em; top:.5em; content:"\f078"; font-family:fontawesome; }
ul.segmented-calendar > li.on > .fields								{ box-shadow:0 5px 5px rgba(0,0,0,.1); }
ul.segmented-calendar > li.on > .fields::after						{ content:"\f077"; }
ul.segmented-calendar > li > .calendar-container					{ padding:2em; }

.segmented-calendar-buffer							{ margin:0; padding:20px; width:100%; box-sizing:border-box; }
.segmented-calendar-buffer > h2						{ margin-top:0; font-size:1.2em; border-bottom:2px solid #009688; padding-bottom:.5em; }
.segmented-calendar-buffer > .field					{ margin-top:.5em; overflow:auto; }
.segmented-calendar-buffer > .field:first-child		{ margin-top:0; }
.segmented-calendar-buffer > .field > .label		{ width:10em; text-align:right; float:left; }
.segmented-calendar-buffer > .field > .label::after	{ content:':'; margin-left:.5em; margin-right:.5em; }
.segmented-calendar-buffer > .field > .value		{ }
.segmented-calendar-buffer > .field > pre.value		{ display:inline-block; margin:0; font-family:roboto, sans-serif; }

a.icon																			{ padding-left:1.5em; display:block; position:relative; }
a.icon::before																	{ content:"\f016"; font-family:fontawesome; color:black; display:block; position:absolute; left:0; top:0; vertical-align:middle; font-size:1.2em; }
a.icon.image-jpeg::before														{ content:"\f1c5"; }
a.icon.application-pdf::before													{ content:"\f1c1"; }
a.icon.application-msword::before,
a.icon.application-vnd-openxmlformats-officedocument-wordprocessingml-d::before	{ content:"\f1c2"; }
a.icon.application-x-zip-compressed::before										{ content:"\f1c6"; }

.buffer							{ width:100%; min-height:100%; box-sizing:border-box; position:relative; }
/* Tablas */
.buffer.table					{ padding:20px; }
.buffer.table h1				{ margin-top:0; font-size:1.2em; padding-bottom:.5em; border-bottom:2px solid #009688; margin-bottom:1em; }
.buffer.table > .description	{ }
.buffer.table h2				{ font-size:1.1em; }
.buffer.table > .info			{ display:table; table-layout:fixed; }

.buffer.table > .info.layout						{ border-spacing:1em 0; padding:0; width:100%; margin-top:1em; }
.buffer.table > .info.layout:last-child				{ margin-bottom:1em; }
.buffer.table > .info.layout.hide					{ display:none; }
.buffer.table > .info.layout > .row					{ display:table-row; }
.buffer.table > .info.layout > .row > .block		{ display:table-cell; border-spacing:0; margin:0; padding:1em; vertical-align:top; border:1px solid #DEDEDE; border-radius:10px; }
.buffer.table > .info.layout > .row > .block > h2	{ margin-top:0; padding-bottom:.5em; border-bottom:4px solid #009688; margin-bottom:1em; }
.buffer.table > .info.layout > .row > .block > .hide												{ display:none; }
.buffer.table > .info.layout > .row > .block > .sub-rows											{ display:table; border-spacing:.5em; width:100%; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row									{ display:table-row; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field						{ display:table-cell; vertical-align:top; padding:0; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .label				{ display:none; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .label > span		{ padding-right:0; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .label > span::after,
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .label::before,
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .label::after		{ content:''; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .value				{ display:inline-block; vertical-align:middle; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field > .value > .currency	{ margin-right:.25em; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field.ruc,
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field.notificacion,
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field.registro				{ text-align:center; width:10em; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field.monto					{ text-align:right; width:15em; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field.archivo > .value > a	{ text-align:center; white-space:nowrap; text-overflow:ellipsis; /*max-width:8em;*/ overflow:hidden; color:#009688; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row:first-child	> .field			{ border-bottom:1px dotted gray; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row:first-child	> .field > .label	{ display:block; font-weight:bold; text-align:center; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row:first-child	> .field > .value	{ display:none; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row.no-border > .field				{ border:0!important; }
.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row.no-border > .field > .value > a	{ color:#1CB080; }
.buffer.table > .info.layout.columns-1																{ border-spacing:0 1em; }
.buffer.table > .info.layout.columns-1.many-rows													{ border-spacing:1em; }
.buffer.table > .info.layout.columns-1 > .row > .block > .sub-rows									{ border-spacing:0 .5em; }
.buffer.table > .info.layout.columns-2 .block														{ width:50%; }

.buffer.table > .info .field								{ display:table-row; }
.buffer.table > .info .field > span							{ padding-bottom:.5em; }
.buffer.table > .info .field:last-child > span				{ padding-bottom:0; }
.buffer.table > .info .field > .label						{ display:table-cell; font-weight:bold; text-align:right; white-space:nowrap; }
.buffer.table > .info .field > .label::after				{ content:":"; margin:0 .5em; }
.buffer.table > .info .field > .label.span > span			{ position:relative; padding-right:1em; display:inline-block; }
.buffer.table > .info .field > .label.span > span::after	{ display:block; position:absolute; right:0; bottom:0; content:":"; padding-left:.5em; padding-right:.5em; }
.buffer.table > .info .field > .label.span::after			{ display:none; }
.buffer.table > .info .field > .value						{ display:table-cell; }
.buffer.table > .info .field > .value a						{ color:#009688; }
.buffer.table > .info .field.log > .value					{ padding-bottom:1em; }
.buffer.table > .info .field:last-child > .value			{ padding-bottom:0; }
.buffer.table > .info .cmd									{ padding:1em; text-align:center; font-weight:bold; }
.buffer.table > .info .cmd a								{ color:#009688; }
.buffer.table > .info .cmd.left								{ text-align:left; padding:1em 0; }
.buffer.table > .info .note									{ margin-top:.5em; font-size:.9em; }
.buffer.table > .info .documents > .field					{ display:block; overflow:auto; }
/*.buffer.table > .info .documents > .field:nth-child(odd)	{ background-color:#FAFAFA; }*/
.buffer.table > .info .documents > .field > span			{ padding-bottom:.5em; vertical-align:top; }
.buffer.table > .info .documents > .field > span.download	{ float:left; display:block; overflow:auto; }
.buffer.table > .info .documents > .field > span.download a	{ color:#009688; }
.buffer.table > .info .documents > .field > span.datetime	{ float:right; }

.buffer .msg.processes.empty	{ text-align:center; padding:1em; font-weight:bold; }

.buffer.table .block.calendar .field			{ display:none; }
.buffer.table.com .block.calendar .field.com,
.buffer.table.sel .block.calendar .field.sel,
.buffer.table.adi .block.calendar .field.adi	{ display:table-row; }
/*.buffer.table.adi .field.adi-hide	{ display:none!important; }*/

/* Estaciones de Servicio */
.buffer.map							{ background-color:#EAEAEA; }
.buffer.map > .info					{ max-width:20vw; position:absolute; margin:10px 50px 10px 10px; right:0; top:0; z-index:1; border:1px solid #DEDEDE; border-radius:10px; padding:1em; overflow:auto; box-shadow:5px 5px 5px rgba(0,0,0,.1); background-color:white; }
.buffer.map > .info > .title		{ font-size:1.2em; font-weight:bold; border-bottom:2px solid #009688; }
.buffer.map > .info > .sub-title	{ color:gray; font-size:.9em; margin-bottom:1em; }
.buffer.map > .info > .photo		{ text-align:center; }
.buffer.map > .info > .photo > img	{ max-width:20vw; max-height:20%; vertical-align:middle; }
.buffer.map > .info > .address		{ }
.buffer.map > .map					{ position:absolute; margin:0; width:100%; height:100%; left:0; top:0; overflow:hidden; }
.buffer.map > .map > iframe			{ width:100%; height:100%; vertical-align:middle; box-sizing:border-box; }
.ListManager.tbl_estaciones_de_servicio .filter select	{ width:200px; }

.FormBuilder								{ position:relative; padding-bottom:1em; }
.FormBuilder .td.FieldCaption,
.FormBuilder > form > h1					{ display:none; }
.FormBuilder table,
.FormBuilder tr,
.FormBuilder td								{ display:block; }
.FormBuilder table > tbody					{ display:block; margin:0 auto; }
.FormBuilder input,
.FormBuilder select,
.FormBuilder textarea						{ padding:.5em; border-radius:5px; border:1px solid #C0C0C0; /*background-color:white;*/ }
.FormBuilder .tr.Required input,
.FormBuilder .tr.Required select,
.FormBuilder .tr.Required textarea,
.FormBuilder .tr.required input,
.FormBuilder .tr.required select,
.FormBuilder .tr.required textarea			{ background-color:#FFFAFF; }
.FormBuilder input:disabled,
.FormBuilder select:disabled,
.FormBuilder textarea:disabled				{ background-color:white; }
.FormBuilder .SepSeg						{ overflow:auto; padding:0 1em; }
.FormBuilder .Sep							{ background-color:#009688; color:white; padding:.5em 1em; margin-top:1em; margin-bottom:1em; }
.FormBuilder .tr							{ width:100%; margin-bottom:1em; margin-right:1em; float:left; }
.FormBuilder .tr.captcha					{ position:relative; width:100%; height:40px; }
.FormBuilder .tr.captcha > span				{ display:none; }
.FormBuilder .tr.captcha > input			{ position:absolute; left:50%; top:.25em; margin-left:5px; width:8em; }
.FormBuilder .tr.captcha > div				{ position:absolute; left:50%; top:0; margin-left:-105px; }
.FormBuilder .tr.captcha > div > img		{ width:100px; height:40px; vertical-align:middle; }
.FormBuilder .tr > .td						{ }
.FormBuilder .tr > .td > .fieldTip			{ display:block; font-size:.75em; color:gray; }
.FormBuilder .tr > .td.FieldValue			{ width:100%; }
.FormBuilder .tr > .td.FieldValue input,
.FormBuilder .tr > .td.FieldValue select,
.FormBuilder .tr > .td.FieldValue textarea	{ width:100%; box-sizing:border-box; font-family:roboto, sans-serif; }
.FormBuilder .tr > .td.FieldValue .select2	{ width:100%!important; }
/*
.FormBuilder .tr.type-file > .td.FieldCaption												{ display:block; }
.FormBuilder .tr.type-file > .td.FieldValue > .file-label									{ display:block; position:relative; }
.FormBuilder .tr.type-file > .td.FieldValue > .file-label > .file-button					{ background-color:#4EC0E0; color:white; width:10em; position:absolute; right:0; top:0; }
.FormBuilder .tr.type-file > .td.FieldValue > .file-label > .file-button > input.file-input	{ }
.FormBuilder .tr.type-file > .td.FieldValue > .file-label > .file-text						{ }
*/
.FormBuilder .tr.type-file label.file-label						{ position:relative; display:block; width:100%; }
.FormBuilder .tr.type-file label.file-label .file-button		{ position:absolute; top:4px; right:4px; float:none; height:31px; margin:0; padding:0 20px; font-size:13px; line-height:31px; background:#4EC0E0; color:white; }
.FormBuilder .tr.type-file label.file-label .file-button:hover	{ box-shadow:none; }
.FormBuilder .tr.type-file label.file-label .file-button input	{ position:absolute; top:0; right:0; padding:0; font-size:30px; cursor:pointer; opacity:0; }
.FormBuilder .tr.type-file label.file-label input.file-text		{ width:100%; border:none!important; border:#e5e5e5 solid 2px!important; height:40px; display:block; }
.FormBuilder .tr.type-file > .td.FieldValue > .file-note		{ font-size:.75em; float:right; margin-left:2em; }
.FormBuilder .tr.type-file > .td.FieldValue > .file-empty		{ font-size:.75em; }

.FormBuilder .tr.type-date > .td.FieldValue > input			{ width:2em; box-sizing:content-box; }
.FormBuilder .tr.type-date > .td.FieldValue > input.year	{ width:4em; box-sizing:content-box; }
.FormBuilder .RequiredNote									{ color:#C91E1D; text-align:center; margin:.5em 0; font-size:.8em; position:absolute; left:50%; width:100%; margin-left:-50%; bottom:0; }
.FormBuilder > form > .SepSeg > .DataGrid					{ overflow:auto; }
.FormBuilder > form > .SepSeg > .DataGrid > .tr.field		{ overflow:hidden; }
.FormBuilder > form > .SepSeg > .DataGrid > .tr:last-child	{ margin-bottom:0; }
.FormBuilder .select2										{ font-size:10pt; }

.FormBuilder.clsWebUsersEdit #objTR_Login input				{ width:25em; max-width:100%; }

.FormBuilder.tbl_contactos #objTR_fld_1089_Codigo,
.FormBuilder.tbl_contactos #objTR_fld_1075_Fecha				{ display:none; }
.FormBuilder.tbl_contactos #objTR_fld_1074_Apellidos_y_Nombres	{ }
.FormBuilder.tbl_contactos #objTR_fld_1076_Correo_electronico	{ width:50%; }
.FormBuilder.tbl_contactos #objTR_fld_1077_Telefono				{ width:47%; float:right; margin-right:0; }
.FormBuilder.tbl_contactos #objTR_fld_1078_Pais					{ clear:left; width:25%; }
.FormBuilder.tbl_contactos #objTR_fld_1126_Departamento,
.FormBuilder.tbl_contactos #objTR_fld_1127_Provincia,
.FormBuilder.tbl_contactos #objTR_fld_1128_Distrito				{ width:22%; }
.FormBuilder.tbl_contactos #objTR_fld_1128_Distrito				{ margin-right:0; }
.FormBuilder.tbl_contactos #objTR_fld_1129_Indicar_Pais			{ width:72%; float:right; margin-right:0; }

.FormBuilder.tbl_quejas_y_denuncias #objTR_fld_1085_Codigo,
.FormBuilder.tbl_quejas_y_denuncias #objTR_fld_1020_Fecha		{ display:none; }

.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1366_Apellidos					{ float:left; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1367_Nombres						{ float:right; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1342_N__de_Documento				{ float:left; width:38%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1343_Fecha_de_Nacimiento			{ float:right; width:60%; margin-right:0; text-align:right; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1343_Fecha_de_Nacimiento > .td	{ display:inline; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1344_Estado_Civil					{ float:left; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1345_Sexo							{ float:right; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1346_Profesion					{ float:left; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1359_Brevete						{ float:right; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1348_Departamento					{ float:left; width:32%; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1349_Provincia					{ float:left; width:32%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1350_Distrito						{ float:right; width:31%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1352_Telefono_de_Domicilio		{ float:left; width:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1353_Telefono_Celular				{ float:right; width:49%; margin-right:0; }

div.ValidatorErrors	{ width:90%; line-height:1em; }

.cmds, .FormControls						{ text-align:center; margin:1em 0; padding:1em 0; border-top:1px solid #DEDEDE; clear:both; overflow:auto; }
.cmds > .cmd, .FormControls > .cmdCancel,
.cmds > .cmd, .FormControls > .cmdOk		{ background-color:#4EC0E0; padding:.5em 1em; color:white!important; cursor:pointer; display:inline-block; border-radius:0; border:0; }
.cmds > .cmd.articleNav						{ /*width:45%;*/ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cmds > .cmd.articleNav.disabled			{ visibility:hidden; }
.cmds > .cmd.icon::before					{ font-family:fontawesome; font-size:14pt; margin-right:1em; }
.cmds > .cmd.articleNav.prev::before		{ content:"\f100"; float:left; margin-right:1em; }
.cmds > .cmd.articleNav.next::before		{ content:"\f101"; float:right; margin-left:1em; }
.cmds > .cmd.up								{ position:fixed; right:0; top:80vh; box-shadow:0 0 10px rgba(0,0,0,.1); z-index:5; }
.cmds > .cmd.up::before						{ content:"\f102"; }
.cmds.compact								{ border:0; margin:0; padding:0; }
body.main .cmds.pre-footer					{ padding-top:1em!important; }

.ui-jqgrid											{ font-family:roboto, arial!important; }
.ui-jqgrid > .ui-jqgrid-view						{ font-size:.8em!important; }
.ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-titlebar	{ display:none; }
.ui-jqgrid > .ui-jqgrid-pager						{ font-size:.7em!important; }
.ui-jqgrid .ui-jqgrid-titlebar						{ padding:.5em 1em!important; font-weight:normal; }
.ui-jqgrid table									{ display:table; }
.ui-jqgrid tr										{ display:table-row; }
.ui-jqgrid th,
.ui-jqgrid td										{ display:table-cell; }
.ui-widget-overlay									{ background:rgba(0,0,0,.5) none!important; opacity:1!important; }
.ui-widget-header									{ background:#33B08B none!important; color:white!important; }
.ui-th-column										{ background:#848484 none!important; color:white!important; }

.ui-jqdialog										{ font-size:.8em!important; font-family:roboto, arial!important; position:fixed!important; top:50%!important; height:500px!important; margin-top:-250px!important; left:50%!important; width:500px!important; margin-left:-250px!important; }
.ui-jqdialog > .ui-jqdialog-titlebar				{ overflow:auto; padding:.5em 1em!important; font-size:1.1em; top:0; left:0; }
.ui-jqdialog > .ui-jqdialog-titlebar > a > span		{ color:white; }
.ui-jqdialog > .ui-jqdialog-content  												{ }
.ui-jqdialog > .ui-jqdialog-content > div > form									{ overflow-y:auto; }
.ui-jqdialog > .ui-jqdialog-content > div > form .CaptionTD							{ text-align:right; }
.ui-jqdialog > .ui-jqdialog-content > div > form .CaptionTD::after					{ content:':'; margin-left:.5em; }
.ui-jqdialog > .ui-jqdialog-content > div > form .DataTD > input,
.ui-jqdialog > .ui-jqdialog-content > div > form .DataTD > select					{ width:90%; box-sizing:content-box; }
.ui-jqdialog > .ui-jqdialog-content > div > form .FormData.sep > .CaptionTD			{ background-color:#33B08B; color:white; text-align:center; }
.ui-jqdialog > .ui-jqdialog-content > div > form .FormData.sep > .CaptionTD::after	{ display:none; }
.ui-jqdialog > .ui-jqdialog-content > div > form .FormData.sep > .DataTD			{ display:none; }
.ui-jqdialog > .ui-jqdialog-content > div > .EditTable								{ position:absolute; bottom:0; left:0; width:100%; background-color:white; }
.ui-jqdialog > .ui-jqdialog-content > div > .EditTable .ui-state-default			{ background:#4EC0E0 none; color:white; border:0; }
.ui-jqdialog .ui-resizable-se														{ position:absolute; right:0; bottom:0; }

.modGalleries > .Body > .galleriesTree ul									{ margin:0; padding:0; list-style-type:none; }
.modGalleries > .Body > .galleriesTree ul > li								{ }
.modGalleries > .Body > .galleriesTree > ul > li							{ }
.modGalleries > .Body > .galleriesTree > ul > li > .Node					{ font-weight:bold; font-size:1.5em; margin-bottom:.5em; }
.modGalleries > .Body > .galleriesTree > ul > li > ul						{ display:block; overflow:auto; padding-left:1em; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li					{ display:block; float:left; margin:0 0 1em 1em; overflow:auto; width:200px; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node			{ text-align:center; overflow:hidden; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node > div	{ width:200px; height:112px; background-repeat:no-repeat; background-size:cover; margin-bottom:.25em; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node > span	{ display:block; line-height:1em; height:2em; overflow:hidden; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node:hover	{ background-color:#EAEAEA; cursor:pointer; }

ul.videos								{ display:block; overflow:auto; margin:0; padding:0; list-style-type:none; }
ul.videos > li							{ display:block; float:left; margin:5px 7px 15px 5px; padding:0; box-shadow:0 0 5px rgba(0,0,0,.75); background-color:#F0F0F0; }
ul.videos > li > a						{ display:block; width:220px; height:216px; box-sizing:border-box; border:5px solid white; position:relative; }
ul.videos > li > a > .image				{ display:block; width:210px; height:132px; background-position:center; background-size:cover; background-repeat:no-repeat; }
ul.videos > li > a > .image.over		{ position:absolute; left:0; top:0; background-size:75%; background-image:url(img/play.png); opacity:.5; }
ul.videos > li > a > .info				{ display:block; line-height:1em; padding:.5em; position:relative; height:74px; box-sizing:border-box; overflow:hidden; }
ul.videos > li > a > .info > .title		{ display:block; text-align:center; font-size:.9em; color:#606060; }
ul.videos > li > a > .info > .date		{ display:block; position:absolute; left:0; bottom:0; width:100%; background-color:#F0F0F0; text-align:right; font-size:.6em; color:gray; padding-top:.25em; padding-right:.5em; box-sizing:border-box; }
ul.videos > li > a:hover				{ text-decoration:none; border-color:#009688; }
ul.videos > li > a:hover > .image.over	{ opacity:.9; }
ul.videos > li > a:hover > .info		{ color:#009688; }
ul.videos > li:nth-child(3n+0)			{ margin-right:5px; }

.interface > .footer > .device-version	{ color:#22C38D; padding:1em 1em .25em; text-align:center; }

#objVIS			{ text-align:right; font-size:7pt; padding:2px 5px; margin:0 auto; }
#objVIS a		{ color:#E0E0E0; }
#objVIS a:hover	{ color:orange; }

/* --- CONVOCATORIAS --- */
.ListManager .select2-container	{ width:100%!important; }

.ListManager																				{ border:0; border-radius:0; padding:25px; position:relative; }
.ListManager.post0																			{ background-color:#F4F4F4; }
.ListManager a																				{ color:#1CB080; }
.ListManager > h1																			{ font-size:12px; line-height:300%; font-weight:600; color:#7C8790; text-transform:uppercase; border-bottom:2px solid #E2E5E6; margin:0 0 0em; }
.ListManager.post1 > h1																		{ display:none; }
.ListManager .filters																		{ background-color:transparent; position:relative; padding:0; }
.ListManager .filters > .filter.filter-date													{ width:100%; background-color:transparent; border:0; padding:0; margin:0; }
.ListManager .filters > .filter.filter-date > .label										{ display:none; }
.ListManager .filters > .filter.SearchBox													{ /*float:right;*/ /*margin-bottom:7em;*/ }
.ListManager .filters > .filter.SearchBox > .field > .cmd.submit							{ position:absolute; bottom:0; left:50%; margin-left:-125px; background-color:#4EC0E0; color:white; width:250px!important; height:54px; font-weight:600; padding:20px 15px; text-transform:uppercase; box-sizing:border-box; border-radius:0; }
.ListManager .filters > .filter.filter-captcha												{ padding-left:210px; position:relative; }
.ListManager .filters > .filter.filter-captcha > .field > input.error						{ background-color:#FFF0F0; }
.ListManager .filters > .filter.filter-captcha > .field > div								{ position:absolute; left:0; top:0; width:200px; height:100%; border-right:1px solid #EEEEEE; }
.ListManager .filters > .filter.filter-captcha > .field > div > img							{ width:auto; height:100%; }
.ListManager .filters > .filter.filter-captcha > .field > div > .cmd-reload					{ color:#1CB080; }
.ListManager .filters > .filter > .field select												{ width:100%; box-sizing:border-box; }
.ListManager .filters > .filter > .field .select2-selection									{ border:0; border-radius:0; height:auto; /*outline:none;*/ }
.ListManager .filters > .filter > .field .select2-selection__rendered						{ padding:0; line-height:normal; color:#444; }
.ListManager .filters > .filter > .field .select2-selection__arrow							{ height:100%; color:#444; }
.ListManager .filters > .filter.filter-date > .field > .sub-field > .icon.trigger			{ display:block; position:absolute; right:0; top:0; width:60px; height:100%; border-left:1px solid #F5F5F5; box-sizing:border-box; padding:0; }
.ListManager .filters > .filter.filter-date > .field > .sub-field > .icon.trigger::before	{ content:'\f073'; font-family:fontawesome; color:#009688; font-size:2em; line-height:2em; width:100%; text-align:center; }
.ListManager .filters > .filter.filter-date > .field > .sub-field > .sub-label				{ width:auto; text-align:left; }
.ListManager .filters > .filter.filter-date > .field > .sub-field > input.date				{ width:33%; border:0; border-radius:0; height:auto; box-sizing:border-box; }
.ListManager .filters > .filter.filter-date > .field > .sub-field > .cmd.trigger			{ position:absolute; bottom:0; right:0; visibility:hidden; }
.ListManager .filters > .filter.filter-date > .field input.field.cmd						{ margin-left:0; }

.ListManager .filters > .filter,
.ListManager .filters > .filter.filter-date > .field > .sub-field					{ background-color:white; padding:10px; width:calc(50% - 10px); box-sizing:border-box; float:left; border:1px solid #EEEEEE; margin:0 0 20px; min-height:57px; }
.ListManager .filters .filters_container .filter { background-color: white; padding: 10px; box-sizing: border-box; border: 1px solid #EEEEEE; margin: 0 0 20px; min-height: 57px; }
.ListManager .filters > .filter.filter-date > .field > .sub-field					{ padding-right:70px; position:relative; }
.ListManager.tbl_2051 .filters > .filter.idRegistroPadre							{ display:none; }
.ListManager.tbl_1006 .filters > .filter:nth-child(odd),
.ListManager.tbl_1048 .filters > .filter:nth-child(odd),
.ListManager.tbl_2051 .filters > .filter:nth-child(odd),
.ListManager .filters > .filter.filter-date > .field > .sub-field:nth-child(even)	{ float:right; }
.ListManager .filters .filter > .label,
.ListManager .filters > .filter.filter-date > .field > .sub-field > .sub-label		{ display:block; color:#009688; font-size:12px; margin-bottom:5px; text-overflow:ellipsis; overflow:hidden; }
.ListManager.tbl_1048 .filters > .filter.filter-captcha,
.ListManager.tbl_2051 .filters > .filter.filter-captcha								{ margin-left:auto; margin-right:auto; display:block; float:none; clear:both; }
.ListManager .filters > .filter.SearchBox > .field > .fieldText,
.ListManager .filters > .filter.filter-captcha > .field > input						{ border:0; border-radius:0; width:100%; height:auto; box-sizing:border-box; color:#444; /*outline:none;*/ }
.ListManager .filters > .filter.SearchBox > .field > .field.cmd.reset				{ display:none; }

.ListManager .filters > .filter.filter-date > .field > .sub-field > input.date,
.ListManager .filters > .filter.filter-captcha > .field > input,
.ListManager .filters > .filter > .field > input,
.ListManager .filters > .filter > .field .select2-selection							{ padding:.25em .5em; font-size:1.1em; }

.ListManager .filters > .footer														{ padding-top:20px; height:54px; clear:both; border-top:2px solid #E2E5E6; }

.ListManager > .Main											{ clear:both; }
.ListManager > .Main > table.Main								{ border:1px solid #DDDDDD; }
.ListManager > .Main > table.Main tr.Headers > th				{ border:1px solid #DDDDDD; background-color:#F4F4F4; color:#7C8790; font-size:13px; font-weight:600; padding:15px; }
.ListThTable { border:1px solid #DDDDDD; background-color:#F4F4F4; color:#7C8790; font-size:13px; font-weight:600; padding:15px; }
.ListManager > .Main > table.Main tr.Data > td					{ border:1px solid #DDDDDD; background-color:white; padding:15px 10px 7px; color:#666; font-size:12px; }
.ListTdTable { border:1px solid #DDDDDD; background-color:white; padding:15px 10px 7px; color:#666; font-size:12px; }
.ListManager > .Main > table.Main tr.Data:last-child > td		{ border-bottom:1px solid #DDDDDD!important; }
.ListManager > .cmd-return										{ float:left; margin-top:.5em; font-size:.75em; }
.ListManager > .cmd-return > a									{ background-color:#4FC0E0; display:inline-block; padding:1em; font-size:1.1em; text-align:center; color:white; text-decoration:none; }
.ListManager > .cmd-return > a:hover							{ background-color:#9DDCEE; color:black; }
.ListManager > .cmds.top-right									{ float:right; margin:0; padding:0; border:0; }
.ListManager > .cmds.top-right > .cmd							{ font-size:1.25em; }

.ListManager.carrousel > .Main > table.Main						{ table-layout:fixed; }
.ListManager.carrousel > .Main > table.Main tr.Data				{ display:none; }
.ListManager.carrousel > .Main > table.Main tr.Data > td		{ height:4em; vertical-align:middle; }
.ListManager.carrousel.w-80-20 tr.Headers > th:nth-child(1),
.ListManager.carrousel.w-80-20 tr.Data > td:nth-child(1)		{ width:80%; }
.ListManager.carrousel.w-80-20 tr.Headers > th:nth-child(2),
.ListManager.carrousel.w-80-20 tr.Data > th:nth-child(2)		{ width:20%; }
.ListManager.carrousel > ul.nav									{ display:block; padding:0; margin:0; list-style-type:none; text-align:center; font-size:1.5em; line-height:200%; }
.ListManager.carrousel > ul.nav > li							{ display:inline-block; color:#7C8790; margin:0 .25em; cursor:pointer; }
.ListManager.carrousel > ul.nav > li::before					{ content:'\f111'; font-weight:400; font-family:fontawesome; }
.ListManager.carrousel > ul.nav > li.active						{ color:#4EC0E0; }
.ListManager.carrousel > ul.nav > li.active::before				{ font-weight:900; }

.DynarchCalendar-topCont		{ box-shadow:0 0 5px rgba(0,0,0,.25); }
.DynarchCalendar				{ background-color:white!important; border:1px solid #EAEAEA!important; }
.DynarchCalendar-topBar			{ background:#F0F0F0!important; border-bottom:1px solid #EAEAEA!important; }
.DynarchCalendar-bottomBar		{ background:#F0F0F0!important; border-top:1px solid #EAEAEA!important; }
.DynarchCalendar-title div,
.DynarchCalendar-dayNames div	{ text-shadow:none; }
.DynarchCalendar-day-today		{ color:#4EC0E0!important; }
.DynarchCalendar-weekend		{ color:#FF8080!important; }
.DynarchCalendar-hover-week		{ background-color:#D2EEF7!important; }
.DynarchCalendar-day-selected	{ background-color:#009688!important; color:white!important; }

.select2-selection__clear		{ display:none; }
.select2-dropdown				{ border:0; box-shadow:0 0 5px rgba(0,0,0,.25); /*width:auto!important;*/ }
.select2-results__option		{ white-space:nowrap!important; }

.gantt-source									{ /*font-size:.8em;*/ margin:0 auto; display:table; }
.gantt											{ border-width:1px!important; overflow:hidden; }
.gantt > .fn-gantt .leftPanel					{ width:17.5em; font-size:.8em; }
.gantt > .fn-gantt .navigate					{ padding:1em!important; text-align:center; }
.gantt > .fn-gantt .navigate .nav-slider-left,
.gantt > .fn-gantt .navigate .nav-slider-right	{ display:none; }
/* --- ------------- --- */

/* --- REQUERIMIENTOS --- */
.ListManager.tbl_1048 .filters > .filter.idRegistroPadre,
.ListManager.tbl_1048 .filters > .filter.fld-1434-Modalidad,
.ListManager.tbl_1048 .filters > .filter.fld-1442-Tipo-de-Monto,
.ListManager.tbl_1048 .filters > .filter.fld-1440-Moneda			{ display:none!important; }
/* --- -------------- --- */

body.bgsolid				{ background-color:white; }
body.iframe .ListManager	{ padding:0; background-color:transparent!important; }
body.iframe #objVIS			{ display:none; }

@media (min-width:1044px) {
	.interface						{ width:100%; }
	.interface > .header			{ position:relative; font-size:10pt; margin-bottom:20px; }
	body.main .interface > .header	{ margin-bottom:70px; }

	.interface > .header > .notifications								{ background-color:#009688; color:white; position:relative; }
	.interface > .header > .notifications > .cmd						{ position:absolute; cursor:pointer; }
	.interface > .header > .notifications > .cmd.cmd-prev,
	.interface > .header > .notifications > .cmd.cmd-next				{ display:none; }
	.interface > .header > .notifications > .cmd.cmd-close				{ width:16px; height:16px; top:17px; right:120px; font-size:16px; }
	.interface > .header > .notifications > ul							{ width:960px; margin:0 auto; display:table; }
	.interface > .header > .notifications > ul > li						{ display:table-row; }
	.interface > .header > .notifications > ul > li > a					{ display:table-cell; width:799px; height:59px; vertical-align:middle; color:#FAFAFA; }
	.interface > .header > .notifications > ul > li > a:hover			{ color:white; }
	.interface > .header > .notifications > ul > li > a > .message		{ display:block; max-width:799px; max-height:35px; overflow:hidden; }
	.interface > .header > .notifications > ul > li > a > .more			{ display:block; width:134px; line-height:36px; border:2px solid #99e0cb; text-align:center; position:absolute; top:7px; right:161px; }
	.interface > .header > .notifications.many > ul > li > a			{ width:697px; }
	.interface > .header > .notifications.many > ul > li > a > .message	{ max-width:697px; }
	.interface > .header > .notifications.many > ul > li > a > .more	{ right:241px; }
	.interface > .header > .notifications.many > .cmd.cmd-prev			{ display:block; width:36px; height:36px; line-height:36px; border:2px solid #99e0cb; text-align:center; position:absolute; top:7px; right:199px; }
	.interface > .header > .notifications.many > .cmd.cmd-next			{ display:block; width:36px; height:36px; line-height:36px; border:2px solid #99e0cb; text-align:center; position:absolute; top:7px; right:161px; }

	.interface > .header > .bar																		{ height:119px; background-image:url(img/header-back.png); position:relative; }
	.interface > .header > .bar a																	{ color:#ffb9b5; }
	.interface > .header > .bar a:hover																{ color:white; }
	.interface > .header > .bar > .options															{ position:absolute; right:120px; }
	.interface > .header > .bar > .options > li														{ float:left; border-left:1px solid #C81310; padding:0 15px; }
	.interface > .header > .bar > .options.options1													{ top:8px; }
	.interface > .header > .bar > .options.options1 > li.search										{ white-space:nowrap; }
	.interface > .header > .bar > .options.options1 > li.search > form > .search-text				{ background-color:white; margin-right:.5em; padding:0 .5em; vertical-align:middle; }
	.interface > .header > .bar > .options.options1 > li.search > form > .search-text > input		{ border:0; width:10em; outline:0; }
	.interface > .header > .bar > .options.options1 > li.search > form > .search-text > a.cmd-close	{ color:#404040; }
	.interface > .header > .bar > .options.options1 > li.search > form > a.cmd-search				{ }
	.interface > .header > .bar > .options.options1 > li:last-child									{ padding-right:0; }
	.interface > .header > .bar > .options.options2													{ top:60px; line-height:40px; }
	.interface > .header > .bar > .options.options2 > li:last-child									{ background-color:#4ec0e0; }
	.interface > .header > .bar > .options.options2 > li:last-child > a								{ color:white; text-transform:uppercase; }
	.interface > .header > .bar > .userStatus														{ position:absolute; top:8px; left:120px; }
	.interface > .header > .bar > .userStatus a:hover												{ text-decoration:none; }
	.interface > .header > .bar > .userStatus > .loginBoxHeader										{ float:left; color:#ffb9b5; cursor:pointer; }
	.interface > .header > .bar > .userStatus > .loginBoxHeader:hover								{ color:white; }
	.interface > .header > .bar > .userStatus > .loginBoxHeader::before								{ font-family:fontawesome; margin-right:.25em; }
	.interface > .header > .bar > .userStatus.LoggedOut > .loginBoxHeader::before					{ content:"\f023"; }
	.interface > .header > .bar > .userStatus.LoggedIn > .loginBoxHeader::before					{ content:"\f007"; }
	.interface > .header > .bar > .userStatus.on > .loginBoxHeader									{ margin-right:.5em; }
	.interface > .header > .bar > .userStatus.on > .loginBoxHeader::after							{ content:':'; margin-left:.25em; }
	.interface > .header > .bar > .userStatus > .loginBoxBody										{ float:left; white-space:nowrap; height:35px; overflow:hidden; position:relative; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > .Option								{ display:inline-block; margin-right:.5em; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > .Option.Logout						{ margin-right:0; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > .Sep								{ display:inline-block; margin-right:.5em; color:#C81310; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form								{ }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Field						{ display:inline-block; margin-right:.5em; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Field > .Label				{ display:none; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Field > .Value				{ }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Field > .Value > input		{ border:0; width:9em; padding:.2em .5em; border-radius:.25em; font-size:11px; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Cmds						{ display:inline-block; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Cmds > .Cmd					{ text-align:center; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form > .Cmds > .Cmd > input			{ border:0; width:5em; background-color:#4EC0E0; color:white; font-size:.9em; border-radius:.25em; }
	.interface > .header > .bar > .userStatus > .loginBoxBody > form .link							{ font-size:8pt; display:block; position:absolute; bottom:0; line-height:8pt; white-space:nowrap; }
	.interface > .header > .bar .mobile		{ display:none; }
	.interface > .header > .bar > .logo		{ position:absolute; left:120px; top:55px; width:232px; height:48px; display:block; background-image:url(img/header-logo.png); }

	.interface > .header > .menu														{ position:absolute; width:1200px; left:50%; margin-left:-600px; height:70px; z-index:2; }
	.interface > .header > .menu ul > li > a											{ color:#595959; }
	.interface > .header > .menu ul > li > a:hover,
	.interface > .header > .menu ul > li.current-branch > a,
	.interface > .header > .menu ul > li.current > a									{ color:#009688; text-decoration:none; }
	.interface > .header > .menu > ul													{ display:table; box-sizing:border-box; width:960px; height:61px; margin:0 auto; background-color:white; border-collapse:collapse; font-size:9pt; box-shadow:0 5px 10px rgba(0,0,0,.1); }
	.interface > .header > .menu > ul > li												{ display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; border:solid #EEEEEE; border-width:0 1px; }
	.interface > .header > .menu > ul > li:first-child									{ border-left:0; }
	.interface > .header > .menu > ul > li:last-child									{ border-right:0; }
	.interface > .header > .menu > ul > li > a											{ display:table-cell; vertical-align:middle; padding:0 20px; height:61px; border:solid white; border-width:4px 0; text-transform:uppercase; }
	.interface > .header > .menu > ul > li > a:hover,
	.interface > .header > .menu > ul > li.current-branch > a,
	.interface > .header > .menu > ul > li.current > a									{ border-bottom:4px solid #009688; }
	.interface > .header > .menu > ul > li > ul											{ display:none; }
	.interface > .header > .menu > ul > li > .sub-menu									{ position:absolute; box-sizing:border-box; z-index:3; width:960px; left:50%; margin-left:-480px; top:69px; padding:2em 3em!important; background-color:white; box-shadow:0 5px 10px rgba(0,0,0,.1); text-align:left; display:none; }
	.interface > .header > .menu > ul > li > .sub-menu > .title							{ font-weight:bold; font-size:1.5em; border-bottom:1px solid black; margin-bottom:.5em; padding-bottom:.5em; }
	.interface > .header > .menu > ul > li > .sub-menu > .content						{ column-count:3; -moz-column-count:3; }
	.interface > .header > .menu > ul > li > .sub-menu > .content > ul					{ }
	.interface > .header > .menu > ul > li > .sub-menu > .content > ul > li > a			{ color:#404040; }
	.interface > .header > .menu > ul > li > .sub-menu > .content > ul > li:last-child	{ margin-bottom:1em; }
	.interface > .header > .menu > ul > li:hover > .sub-menu							{ display:block; }

	.interface > .header > .menu > ul > li ul					{ font-size:11pt; padding:0; font-weight:normal; }
	.interface > .header > .menu > ul > li ul > li				{ display:block; margin:0; padding:0; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; }
	.interface > .header > .menu > ul > li ul > li > a			{ position:relative; display:inline-block; padding:.25em 1em; }
	.interface > .header > .menu > ul > li ul > li > a::before	{ position:absolute; left:0; top:.25em; font-family:fontawesome; margin-right:.5em; content:"\f105"; }
	.interface > .header > .menu > ul > li ul > li > ul			{ margin-left:2em; opacity:.6; }

	.interface > .header > .menu > .append								{ display:none; }
	.interface > .header > .menu .append								{ font-weight:normal; font-size:11pt; }
	.interface > .header > .menu .append h2								{ font-size:12pt; }
	.interface > .header > .menu .append > .avoid-break					{ break-inside:avoid; page-break-inside:avoid; -webkit-column-break-inside:avoid; }
	.interface > .header > .menu .append > .form						{ }
	.interface > .header > .menu .append > .form > p					{ margin-bottom:.5em; }
	.interface > .header > .menu .append > .form > .field				{ margin-bottom:.5em; }
	.interface > .header > .menu .append > .form > .field > input		{ border:1px solid #DEDEDE; border-radius:5px; padding:.25em .5em; width:100%; box-sizing:border-box; }
	.interface > .header > .menu .append > .news						{ }
	.interface > .header > .menu .append > .news > h2					{ }
	.interface > .header > .menu .append > .news > ul > li				{ }
	.interface > .header > .menu .append > .news > ul > li > a			{ height:auto; padding:.25em 0; display:block; }
	.interface > .header > .menu .append > .news > ul > li > a::before	{ display:none; }
	.interface > .header > .menu .append.to-id-59 > .news .image		{ display:none; }

	.interface > .header > .tweets						{ position:absolute; bottom:0; width:100%; height:73px; overflow:hidden; background-color:rgba(0,0,0,.6); z-index:1; }
	.interface > .header > .tweets > .logo				{ position:absolute; left:50%; margin-left:-480px; width:47px; height:73px; line-height:73px; color:#4ec0e0; font-size:25px; }
	.interface > .header > .tweets > .ul-menu			{ position:absolute; left:50%; margin-left:-433px; }
	.interface > .header > .tweets > .ul-menu > li		{ display:table; width:586px; height:73px; }
	.interface > .header > .tweets > .ul-menu > li > a	{ display:table-cell; vertical-align:middle; color:white; }

	.interface > .header > .news								{ position:absolute; bottom:13px; left:50%; margin-left:153px; width:327px; height:433px; padding:20px; box-sizing:border-box; background-color:white; z-index:1; }
	.interface > .header .news									{ }
	.interface > .header .news > h2								{ padding:0 0 10px 0; margin:0; border-bottom:1px solid #DEDEDE; font-size:12pt; }
	.interface > .header .news > ul								{ margin-bottom:15px; }
	.interface > .header .news > ul > li						{ border-bottom:1px solid #DEDEDE; }
	.interface > .header .news > ul > li > a					{ display:block; overflow:auto; padding:15px 0; height:125px; overflow:hidden; font-size:10pt; }
	.interface > .header .news > ul > li > a > .image			{ width:125px; height:125px; background-color:#404040; float:left; margin-right:15px; background-position:center; background-size:cover; }
	.interface > .header .news > ul > li > a > .title			{ color:#626262; }
	.interface > .header .news > ul > li > a > .date			{ color:#ACACAC; }
	.interface > .header .news > a.more							{ display:block; width:283px; height:36px; line-height:36px; border:1px solid #4EC0E0; text-align:center; color:#4EC0E0; }

	.interface > .header > .gallery								{ position:relative; width:100%; height:525px; margin:0; }
	.interface > .header > .gallery > .cmd						{ display:block; position:absolute; top:245px; font-size:50px; color:white; text-shadow:2px 2px 10px black; z-index:1; cursor:pointer; }
	.interface > .header > .gallery > .cmd.cmd-prev				{ left:50%; margin-left:-540px; }
	.interface > .header > .gallery > .cmd.cmd-next				{ left:50%; margin-left:522px; }
	.interface > .header > .gallery > ul						{ position:relative; width:100%; height:100%; overflow:hidden; }
	.interface > .header > .gallery > ul > li					{ position:absolute; top:0; left:0; width:100%; height:100%; }
	.interface > .header > .gallery > ul > li > .title			{ position:absolute; bottom:85px; left:50%; margin-left:-480px; font-size:24pt; font-weight:bold; max-width:630px; text-transform:uppercase; color:white; text-shadow:2px 2px 10px black; }
	.interface > .header > .gallery > ul > li > .image			{ background-repeat:no-repeat; background-size:cover; background-position:center; height:525px; }
	.interface > .header > .gallery > ul > li > .image > img	{ display:none; }
	.interface > .header > .gallery > ul > li > .more			{ display:block; position:absolute; bottom:126px; left:50%; margin-left:-480px; border:2px solid #4EC0E0; color:#4EC0E0; background-color:rgba(0,0,0,.6); padding:1em; }

	body.home > .interface > .body	{ width:100%; }
	body.main > .interface > .body	{ width:960px; }
	.interface > .body				{ overflow:auto; margin:0 auto; }

	.interface > .body .submenu															{ float:left; width:245px; background-color:white; border:1px solid #DEDEDE; }
	.interface > .body .submenu ul														{ display:block; list-style-type:none; margin:0; padding:0; }
	.interface > .body .submenu ul > li													{ display:block; }
	.interface > .body .submenu ul > li > a												{ display:table; }
	.interface > .body .submenu ul > li > a > span										{ display:table-cell; width:245px; padding:0 10px 0 30px; height:48px; vertical-align:middle; border-top:1px solid #DEDEDE; color:#ACACAC; position:relative; box-sizing:border-box; }
	.interface > .body .submenu ul > li > a > span::before								{ content:"\f054"; font-family:fontawesome; position:absolute; margin-left:-30px; top:0; width:30px; text-align:center; line-height:48px; }
	.interface > .body .submenu ul > li.current-branch.has-childs > a					{ cursor:default; }
	.interface > .body .submenu ul > li.current-branch.has-childs > a > span::before	{ content:"\f078"; }
	.interface > .body .submenu ul > li.has-childs > a > span::before					{ content:"\f078"; }
	.interface > .body .submenu ul > li.has-childs.open > a > span::before				{ content:"\f077"; }
	.interface > .body .submenu ul > li > a:hover										{ text-decoration:none; }
	.interface > .body .submenu ul > li > a:hover > span								{ color:#009688; }
	.interface > .body .submenu ul > li:first-child > a > span							{ border-top:0; }
	.interface > .body .submenu ul > li.current-branch									{ background-color:#FAFAFA; }
	.interface > .body .submenu ul > li.current-branch > a > span						{ color:#009688; }
	.interface > .body .submenu ul > li > ul											{ margin-left:1em; display:none; }
	.interface > .body .submenu li.current-branch > ul									{ display:block; }

	.interface > .body > .bar-boxes							{ width:980px!important; }
	.interface > .body > .bar-boxes-a > .bar-box-a			{ width:306px!important; }
	.interface > .body > .bar-boxes-b > .bar-box-b			{ width:470px!important; }
	.interface > .body > .bar-boxes-b > .bar-box-b > .more	{ width:470px!important; }
	.interface > .body > .premios > ul						{ position:absolute; left:50%; margin-left:-480px!important; top:92px; width:960px!important; overflow:hidden!important; }
	.interface > .body > .premios > ul > li					{ display:block; float:left; width:192px; height:316px; border-left:1px solid #EBEBEB; list-style-type:none; box-sizing:border-box; font-size:10pt; white-space:normal; vertical-align:top; }

	.interface > .body > #objContents						{ float:right; width:694px; }

	.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	> .field			{ padding:0 1em; }	/* un poco de separación entre columnas de Buena Pro */
	.buffer.table > .info.layout.columns-1 > .row > .block > .sub-rows > .sub-row > .field	{ padding:0; }		/* ...excepto si es una sola columna */

	body.isLimbo > .interface > .body > .submenu,
	body.formatA > .interface > .body > .submenu			{ display:none!important; }
	body.isLimbo > .interface > .body > #objContents,
	body.formatA > .interface > .body > #objContents		{ float:none; width:auto; }

	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup									{ width:337px; height:305px; background-color:white; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup:first-child						{ width:694px; height:446px; margin-left:0; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup:first-child > .Item > .image		{ width:672px; height:378px; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup:first-child > .Item > .footer	{ width:672px; min-height:48px; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup:nth-child(even)					{ margin-left:0; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item							{ }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .image					{ width:317px; height:189px; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer				{ width:317px; min-height:96px; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer > .title		{ margin-bottom:.5em; padding-top:.5em; }

	.ListManager.tbl_1048 .filters > .filter.filter-captcha			{ width:50%; }

	.FormBuilder.clsWebUserLogin table.DataGrid > tbody,
	.FormBuilder.clsWebUsersRecoverPassword table.DataGrid > tbody	{ width:20em; }
}

@media (max-width:1043px) {
	body.home > .interface > .header										{ padding-top:25.25em; }
	.interface > .header													{ position:relative; padding-top:3em; }
	.interface > .header > .notifications									{ position:absolute; top:0; left:0; width:100%; height:3em; background-color:#009688; color:white; overflow:auto; font-size:.75em; }
	.interface > .header > .notifications > .cmd							{ display:block; position:absolute; top:.5em; width:2em; height:2em; line-height:2em; border:2px solid #99e0cb; text-align:center; }
	.interface > .header > .notifications > .cmd.cmd-prev,
	.interface > .header > .notifications > .cmd.cmd-next					{ display:none; }
	.interface > .header > .notifications > .cmd.cmd-close					{ right:0; border:0; }
	.interface > .header > .notifications > ul								{ width:100%; margin:0 auto; display:table; padding-right:9em; box-sizing:border-box; }
	.interface > .header > .notifications > ul > li							{ display:table-row; }
	.interface > .header > .notifications > ul > li > a						{ display:table-cell; width:100%; height:3em; vertical-align:middle; color:#FAFAFA; padding-left:1em; }
	.interface > .header > .notifications > ul > li > a:hover				{ color:white; }
	.interface > .header > .notifications > ul > li > a > .message			{ display:block; max-width:100%; max-height:3em; overflow:hidden; }
	.interface > .header > .notifications > ul > li > a > .more				{ display:block; width:2em; line-height:2em; border:2px solid #99e0cb; text-align:center; position:absolute; top:.5em; right:2em; }
	.interface > .header > .notifications > ul > li > a > .more::before		{ content:"\f05a"; font-family:fontawesome; }
	.interface > .header > .notifications > ul > li > a > .more > span		{ display:none; }
	.interface > .header > .notifications.many > ul > li > a				{ }
	.interface > .header > .notifications.many > ul > li > a > .message		{ }
	.interface > .header > .notifications.many > ul > li > a > .more		{ right:6em; }
	.interface > .header > .notifications.many > .cmd.cmd-prev				{ display:block; right:4em; }
	.interface > .header > .notifications.many > .cmd.cmd-next				{ display:block; right:2em; }

	body.home > .interface > .header > .bar									{ top:2.25em; }
	.interface > .header > .bar												{ background-color:#E31C18; padding:10px; position:absolute; left:0; top:0; width:100%; height:3em; box-sizing:border-box; }
	.interface > .header > .bar > .userStatus								{ display:none; }
	.interface > .header > .bar > .options									{ display:none; }
	.interface > .header > .bar > .options.mobile							{ display:block; position:absolute; right:0; top:0; width:9em; height:100%; }
	.interface > .header > .bar > .options.mobile > li						{ height:3em; float:left; line-height:3em; text-align:center; }
	.interface > .header > .bar > .options.mobile > li::before				{ font-family:fontawesome; }
	.interface > .header > .bar > .options.mobile > li.contact				{ width:3em; background-color:#333333; color:white; }
	.interface > .header > .bar > .options.mobile > li.contact::before		{ content:"\f095"; font-size:2em; }
	.interface > .header > .bar > .options.mobile > li.contact > span		{ display:none; }
	.interface > .header > .bar > .options.mobile > li.contact > ul			{ position:absolute; left:0; top:0; width:100%; height:6em; }
	.interface > .header > .bar > .options.mobile > li.menu					{ width:6em; background-color:white; white-space:nowrap; }
	.interface > .header > .bar > .options.mobile > li.menu::before			{ content:"\f0c9"; font-size:1.4em; vertical-align:middle; margin-right:.3em; }
	.interface > .header > .bar > .options.mobile > li.menu > span			{ vertical-align:middle; }
	.interface > .header > .bar > .options.mobile > li > .append			{ display:none; }
	.interface > .header > .bar > .mobile.sub-options						{ position:absolute; left:0; top:3em; width:100%; height:auto; z-index:2; }
	.interface > .header > .bar > .mobile.sub-options > .contact								{ display:table; background-color:#333333; box-shadow:0 5px 5px rgba(0,0,0,.1); display:none; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul							{ display:table-row; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li						{ display:table-cell; padding:1em .5em 0; width:33vw; height:6em; text-align:center; vertical-align:top; border-left:1px solid #3D3D3D; color:#BCBCBC; box-sizing:border-box; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li > a					{ display:block; color:#BCBCBC; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li > a > span			{ display:block; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li:first-child			{ border-left:0; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li:nth-child(2)			{ width:34vw; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li > a::before			{ font-family:fontawesome; font-size:2em; display:block; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li.call > a::before		{ content:"\f095"; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li.mail > a::before		{ content:"\f0e0"; }
	.interface > .header > .bar > .mobile.sub-options > .contact > ul > li.contact > a::before	{ content:"\f007"; }
	.interface > .header > .bar > .mobile.sub-options > .menu									{ position:absolute; right:0; top:0; padding:0 1em; z-index:3; background-color:white; max-width:70vw; box-shadow:0 5px 5px rgba(0,0,0,.1); display:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul								{ margin:0; padding:0; list-style-type:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li							{ display:block; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li > a						{ color:#595959; display:block; padding:.5em 0; border-bottom:1px solid #DEDEDE; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li.current-branch > a,
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li.current > a				{ color:#009688!important; text-decoration:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li:last-child > a			{ border-bottom:0; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li ul						{ display:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu ul > li.current-branch > ul,
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li.current-branch > .sub-menu > .content > ul	{ display:block; margin-left:2em; font-size:.9em; opacity:.75; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li							{ font-weight:bold; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li > ul										{ display:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu									{ display:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .title						{ display:none; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .content > ul > li > a		{ color:#404040; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .content > ul > li:last-child	{ margin-bottom:1em; }
	.interface > .header > .bar > .mobile.sub-options > .menu > ul > li.current-branch > .sub-menu					{ display:block; }
	.interface > .header > .bar > .mobile.sub-options > .menu .append		{ display:none; }

	.interface > .header > .bar > .logo										{ max-width:50vw; height:100%; display:block; background-image:url(img/header-logo.png); background-repeat:no-repeat; background-size:contain; background-position:left center;  }

	.interface > .header > .menu,
	.interface > .header > .tweets			{ display:none; }

	.interface > .header > .news						{ position:static; padding:20px; }
	.interface > .header > .news > h2					{ margin-top:0; margin-bottom:15px; text-transform:uppercase; }
	.interface > .header > .news > ul					{ margin-bottom:15px; }
	.interface > .header > .news > ul > li				{ border-bottom:1px solid #DEDEDE; }
	.interface > .header > .news > ul > li:first-child	{ border-top:1px solid #DEDEDE; }
	.interface > .header > .news > ul > li > a			{ display:block; overflow:auto; padding:15px 0; height:125px; overflow:hidden; font-size:10pt; max-width:280px; }
	.interface > .header > .news > ul > li > a > .image	{ width:125px; height:125px; background-color:#404040; float:left; margin-right:15px; background-position:center; background-size:cover; }
	.interface > .header > .news > ul > li > a > .title	{ color:#626262; }
	.interface > .header > .news > ul > li > a > .date	{ color:#ACACAC; }
	.interface > .header > .news > a.more				{ display:block; width:100%; height:2.5em; line-height:2.5em; border:2px solid #22C38D; text-align:center; color:#22C38D; box-sizing:border-box; }

	.interface > .header > .gallery								{ position:absolute; left:0; top:5.25em; width:100%; height:20em; }
	.interface > .header > .gallery > .cmd						{ display:block; position:absolute; top:3em; font-size:50px; color:white; text-shadow:2px 2px 10px black; z-index:1; cursor:pointer; }
	.interface > .header > .gallery > .cmd.cmd-prev				{ left:.5em; }
	.interface > .header > .gallery > .cmd.cmd-next				{ right:.5em; }
	.interface > .header > .gallery > ul						{ position:relative; width:100%; height:100%; overflow:hidden; }
	.interface > .header > .gallery > ul > li					{ position:absolute; top:0; left:0; width:100%; height:100%; }
	.interface > .header > .gallery > ul > li > .title			{ position:absolute; top:1em; left:0; font-size:2em; font-weight:bold; max-width:100%; text-transform:uppercase; color:white; text-shadow:2px 2px 10px black; padding:0 1.5em; box-sizing:border-box; }
	.interface > .header > .gallery > ul > li > .image			{ background-repeat:no-repeat; background-size:cover; background-position:center; height:20em; }
	.interface > .header > .gallery > ul > li > .image > img	{ display:none; }
	.interface > .header > .gallery > ul > li > .more			{ display:block; position:absolute; bottom:1em; left:1em; border:2px solid #4EC0E0; color:#4EC0E0; background-color:rgba(0,0,0,.6); padding:1em; }

	body.main > .interface > .body 						{ padding:1em; }
	body.home > .interface > .body > .cmds.pre-footer	{ padding:0!important; }
	.interface > .body > .submenu						{ display:none!important; }
	.interface > .body > .searchbar,
	.interface > .body > .breadcrumb					{ display:none; }
	.interface > .body img								{ max-width:100%; height:auto!important; }

	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup								{ float:none; width:100%; height:auto; background-color:white; margin-left:0; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item						{ }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .image				{ position:static; width:100%; height:56vw; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer			{ position:static; width:100%; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer > .title	{ margin-bottom:.5em; }

	.ListManager .filters > .filter.filter-captcha		{ width:100%; }
	.ListManager > .Main								{ overflow-x:auto; }
	.ListManager > .Main > table.Main tr.Headers > th,
	.ListManager > .Main > table.Main tr.Data > td		{ padding:.25em .5em; }
	.tbl_1006 tr > .unidad-de-negocio,
	.tbl_1006 tr > .modalidad,
	.tbl_1006 tr > .mercado,
	.tbl_1006 tr > .objeto								{ display:none; }
	.buffer.table > .info,
	.buffer.table > .info.layout > .row,
	.buffer.table > .info.layout > .row > .block		{ display:block; }
	.buffer.table > .info.layout > .row > .block		{ margin-top:1em; width:auto; }

	.ListManager.tbl_1006 .filters > .filter.SearchBox	{ width:100%; }
}

@media (min-width:800px) and (max-width:1043px) {
}

@media (min-width:600px) and (max-width:799px) {
	.interface > .body > .bar-boxes > .bar-box > h2			{ font-size:12pt!important; }
	.interface > .body > .bar-boxes > .bar-box > ul	 >  li	{ font-size:10pt!important; }
	.interface > .body > .bar-boxes-b > .bar-box-b > .more	{ font-size:10pt!important; }
}

@media (min-width:600px) and (max-width:1043px) {
	.interface > .header > .news > ul					{ overflow:auto; }
	.interface > .header > .news > ul > li				{ float:left; width:50%; border:0; }
	.interface > .header > .news > ul > li:first-child	{ border:0; }
}

@media (min-width:600px) {
	body.home > .interface > .body > .menu				{ display:none; }

	.interface > .body > .bar-boxes											{ overflow:auto; width:100%; max-width:980px; margin:0 auto; text-align:center; }
	.interface > .body > .bar-boxes > .bar-box								{ display:inline-block; vertical-align:middle; margin:0 10px 20px 10px; padding:31px; box-sizing:border-box; box-shadow:0 5px 5px rgba(0,0,0,.1); position:relative; text-align:left; }
	.interface > .body > .bar-boxes > .bar-box:first-child					{ margin-left:0; }
	.interface > .body > .bar-boxes > .bar-box:last-child					{ margin-right:0; }
	.interface > .body > .bar-boxes > .bar-box > h2							{ margin:0 0 30px 0; font-size:14pt; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	.interface > .body > .bar-boxes > .bar-box > ul							{ padding:0; margin:0; position:absolute; left:0; top:100px; width:100%; height:202px; padding:1px 31px; box-sizing:border-box; display:table; }
	.interface > .body > .bar-boxes > .bar-box > ul	 >  li					{ font-size:11pt; display:table-row; position:relative; }
	.interface > .body > .bar-boxes > .bar-box > ul	 >  li > a				{ display:table-cell; width:100%; height:50px; border-top:1px solid #E8E8E8; vertical-align:middle; }
	.interface > .body > .bar-boxes > .bar-box > ul	 >  li:first-child > a	{ border-top:0; }
	.interface > .body > .bar-boxes > .bar-box > ul	 >  li::before			{ font-family:fontawesome; content:'\f054'; position:relative; left:-5px; top:16px; }

	.interface > .body > .bar-boxes-a > .bar-box-a								{ width:30%; height:306px; color:white; }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a1					{ background-image:url(img/home-box-a1.png); }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a1 > ul > li	 >  a	{ border-top-color:#18BC8C; }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a2					{ background-image:url(img/home-box-a2.png); }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a2 > ul > li	 >  a	{ border-top-color:#68c9e5; }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a3					{ background-image:url(img/home-box-a3.png); }
	.interface > .body > .bar-boxes-a > .bar-box-a.bar-box-a3 > ul > li	 >  a	{ border-top-color:#e73e3a; }
	.interface > .body > .bar-boxes-a > .bar-box-a > ul	 >  li > a				{ color:white; }
	.interface > .body > .bar-boxes-b > .bar-box-b								{ width:46%; height:346px; color:black; }
	.interface > .body > .bar-boxes-b > .bar-box-b.bar-box-b1					{ background-image:url(img/home-box-b1.png); }
	.interface > .body > .bar-boxes-b > .bar-box-b.bar-box-b2					{ background-image:url(img/home-box-b2.png); }
	.interface > .body > .bar-boxes-b > .bar-box-b > ul	 >  li > a				{ color:black; }
	.interface > .body > .bar-boxes-b > .bar-box-b > .more						{ position:absolute; left:0; top:301px; width:100%; height:45px; line-height:45px; padding:0 31px; color:#4ec0e0; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

	.interface > .body > .premios						{ background-color:#4EC0E0; min-height:503px; padding:20px; box-sizing:border-box; position:relative; }
	.interface > .body > .premios > h2					{ margin:0; color:white; text-align:center; font-size:26pt; margin-bottom:.5em; }
	.interface > .body > .premios > ul					{ margin:0; padding:0; width:100%; height:316px; background-color:#FBFBFB; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }
	.interface > .body > .premios > ul > li				{ display:inline-block; width:192px; height:316px; border-left:1px solid #EBEBEB; list-style-type:none; box-sizing:border-box; font-size:10pt; white-space:normal; vertical-align:top; }
	.interface > .body > .premios > ul > li:first-child	{ border-left:0; }
	.interface > .body > .premios > ul > li > a			{ display:block; color:black; width:100%; height:100%; padding:10px; box-sizing:border-box; }
	.interface > .body > .premios > ul > li > a:hover	{ background-color:#F2F2F2; }
	.interface > .body > .premios > ul > li > a > .logo	{ height:101px; background-color:white; background-repeat:no-repeat; background-size:contain; background-position:center; }
	.interface > .body > .premios > ul > li > a > .date	{ padding:20px 10px .5em 10px; color:gray; font-size:.8em; }
	.interface > .body > .premios > ul > li > a > .text	{ padding:0 10px 20px 10px; }
	.interface > .body > .premios > .more				{ position:absolute; left:50%; margin-left:-156px; bottom:20px; width:312px; height:50px; border:2px solid #B8E6F3; line-height:46px; color:white; text-align:center; }
	.interface > .body > .premios > .more:hover			{ text-decoration:none; background-color:#6BC9E4; }

	body.main > .interface > .footer									{ margin-top:1em; }
	.interface > .footer												{ border-top:1px solid #DFDFDF; background-color:#F0F0F0; }
	.interface > .footer > .row											{ min-width:560px; max-width:960px; padding:2em 20px; margin:0 auto; box-sizing:border-box; overflow:auto; }
	.interface > .footer > .row > .credits								{ width:415px; margin-top:30px; float:right; overflow:auto; font-size:.9em; }
	.interface > .footer > .row > .credits > .image						{ width:144px; height:153px; background-color:#E8E8E8; background-image:url(img/peru-escudo.png); background-position:center; background-repeat:no-repeat; float:left; margin-right:1em; }
	.interface > .footer > .row > .credits > .title						{ font-weight:bold; text-transform:uppercase; margin-top:1em; }
	.interface > .footer > .row > .credits > .sub-title					{ margin-bottom:1em; }
	.interface > .footer > .row > .credits > .address,
	.interface > .footer > .row > .credits > .phone						{ color:#686868; }
	.interface > .footer > .row > .enlaces								{ width:505px; }
	.interface > .footer > .row > .enlaces > h2							{ margin:0; color:black; font-size:1em; height:30px; border-bottom:1px solid #DEDEDE; }
	.interface > .footer > .row > .enlaces > ul							{ padding:0; margin:0; list-style-type:none; overflow:auto; }
	.interface > .footer > .row > .enlaces > ul > li					{ float:left; font-size:11pt; margin:2em 10px 0 0; width:158px; }
	.interface > .footer > .row > .enlaces > ul > li > a				{ color:#404040; }
	.interface > .footer > .info										{ background-color:#3d3d3d; min-height:38px; color:#848484; padding:20px 20px 0 20px; box-sizing:border-box; font-size:10pt; text-align:center; }
	.interface > .footer > .info > a									{ color:#4EC0E0; }
	.interface > .footer > .device-version								{ font-size:3vw; display:none!important; }
/*	#objVIS				{ min-height:20px; padding:0 5px; background-color:#3d3d3d; }
	#objVIS a			{ color:#505050; }	*/
}

@media (max-width:599px) {
	#sb-overlay			{ height:100vh!important; }
	#sb-wrapper			{ top:50vh!important; margin-top:-45vh; }
	#sb-wrapper-inner	{ height:80vh!important; }

	body.home > .interface > .body										{ padding:0; }
	body.home > .interface > .body > .menu								{ background-color:#2E2E2E; color:#919191; }
	body.home > .interface > .body > .menu ul							{ display:block; padding:0; margin:0; list-style-type:none; }
	body.home > .interface > .body > .menu ul > li						{ display:block; padding:0; margin:0; border-bottom:1px solid #363636; position:relative; }
	body.home > .interface > .body > .menu ul > li > a					{ display:block; padding:1em; color:#919191; }
	body.home > .interface > .body > .menu ul > li:last-child			{ border-bottom:0; }
	body.home > .interface > .body > .menu ul > li > .toggle			{ display:block; position:absolute; right:0; top:0; width:1em; height:1em; padding:1em; z-index:2; }
	body.home > .interface > .body > .menu ul > li > .toggle::before	{ font-family:fontawesome; content:"\f078"; }
	body.home > .interface > .body > .menu ul > li.on > .toggle::before	{ content:"\f077"; }
	body.home > .interface > .body > .menu ul > li > ul					{ display:none; margin-left:3em; }
	body.home > .interface > .body > .menu > ul							{ }
	body.home > .interface > .body > .menu > ul	 >  li					{ }
	body.home > .interface > .body > .menu > ul	 >  li > a				{ font-weight:bold; }
	body.home > .interface > .body > .mobile-no							{ display:none!important; }

	#objContents	{ font-size:.75em; }

	.ListManager																		{ padding:1em; }
	.ListManager > h1																	{ margin-bottom:1em; }
	.ListManager .filters > .filter.filter-captcha										{ padding-left:160px; }
	.ListManager .filters > .filter.filter-captcha > .field > div						{ width:150px; }
	.ListManager .filters > .filter.filter-captcha > .field > div > img					{ max-width:100%; }
	.ListManager .filters > .filter.filter-date > .field > .sub-field					{ padding-right:50px; }
	.ListManager .filters > .filter.filter-date > .field > .sub-field > .icon.trigger	{ width:40px; }

	.ListManager .filters > .filter,
	.ListManager .filters > .filter.filter-date > .field > .sub-field					{ width:calc(50% - .5em); margin-bottom:1em; }

	.ListManager .filters > .filter.filter-date > .field > .sub-field > input.date,
	.ListManager .filters > .filter.filter-captcha > .field > input,
	.ListManager .filters > .filter > .field > input,
	.ListManager .filters > .filter > .field .select2-selection							{ font-size:1.1em; padding:.5em .1em; }

	.ListManager .filters input.cmd.reset-filters										{ margin-bottom:1em; }
	.ListManager .filter																{ display:block; text-align:left; }
	.ListManager .filter > .field														{ overflow:hidden; }
	.ListManager .filter > .field > .select2											{ width:100%!important; }
	.ListManager .filter > .field > input,
	.ListManager .filter > .field.range > .sub-field									{ margin-bottom:.1em; display:inline-block; }
	.ListManager .filter > .field.range > .sub-field:last-child							{ margin-bottom:0; }
/*	.ListManager .filter.SearchBox > .field												{ position:relative; padding-right:3em; }
	.ListManager .filter.SearchBox > .field > .fieldText								{ width:100%; }
	.ListManager .filter.SearchBox > .field > .cmd										{ position:absolute; right:0; }	*/
	.ListManager.with-search-bar .filters > .filter.SearchBox							{ width:100%; }
	.ListManager.with-search-bar .filters > .filter.SearchBox > .field > input			{ padding:.5em; }

	.ListManager table.Main tr.Data > th, .ListManager table.Main tr.Data > td			{ padding:.5em; }
	.ListManager .filters { flex-direction: column; }
	.ListManager .filters .objetoOferta { flex-direction: column; width: 100%; }
	.tbl_1006 tr > .titulo																{ display:none; }

	.buffer.table																						{ font-size:.75em; padding:.5em; }
	.buffer.table > .info.layout > .row > .block														{ padding:.5em; }
	.buffer.table > .info.layout > .row > .block > .sub-rows > .sub-row	 >  .field.archivo > .value > a	{ max-width:3em; }
	.gantt > .fn-gantt .leftPanel						{ width:14em; font-size:.7em; }
	.gantt > .fn-gantt .navigate						{ padding:1em 0!important; }
	.gantt > .fn-gantt .navigate .nav-slider-content,
	.gantt > .fn-gantt .navigate .nav-slider-bar		{ width:10em; }

	.ui-jqdialog										{ top:50vh!important; height:80vh!important; margin-top:-40vh!important; width:90%!important; margin-left:-45%!important; }
	.ui-jqdialog > .ui-jqdialog-content					{ /*max-height:60vh!important;*/ }

	.interface > .footer								{ }
	.interface > .footer > .row > .credits				{ background-color:#454545; color:#BCBCBC; padding:20px; padding-left:129px; position:relative; }
	.interface > .footer > .row > .credits > .image		{ position:absolute; left:20px; top:20px; width:89px; height:89px; background-image:url(img/peru-escudo.png); background-position:center; background-repeat:no-repeat; }
	.interface > .footer > .row > .credits > .title		{ font-weight:bold; color:white; text-transform:uppercase; }
	.interface > .footer > .row > .credits > .sub-title	{ font-weight:bold; color:white; margin-bottom:1em; }
	.interface > .footer > .row > .enlaces,
	.interface > .footer > .info						{ display:none; }
	.interface > .footer > .device-version > .desktop	{ display:none; }
}

@media (max-width:599px) and (orientation:landscape) {
}
