@import url(https://fonts.googleapis.com/css?family=Roboto); /*font-family: 'Roboto', sans-serif;*/

html,body			{ background-color:#FAFAFA; color:black; margin:0; padding:0; border:0; font-family:Roboto; }
a					{ text-decoration:none; }
a:hover				{ text-decoration:underline; }
p.ResultsNormal		{ text-align:center!important; padding:5em; }
div.Help			{ width:90%; }
.fa > span			{ display:none; }

.select2-container																	{ max-width:100%!important; }
.select2-dropdown																	{ z-index:1; /*width:auto!important;*/ }
.select2-dropdown .select2-results__option											{ font-size:.8em; /*white-space:nowrap;*/ }
.select2-container--default .select2-selection--single .select2-selection__clear	{ display:none; }

#sb-wrapper-inner								{ box-shadow:0 0 20px rgba(0,0,0,.75); }
#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; }
video	{ max-width:100%; }

body.if0											{ background-color:white!important; }
body.if0 > .interface > .header,
body.if0 > .interface > .footer,
body.if0 div.cmds,
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; }
#sb-player > .video-viewer							{ width:100%; height:100%; }
#sb-player > .video-viewer > iframe					{ width:100%; height:100%; vertical-align:middle; border:5px solid white; box-sizing:border-box; }
.video-viewer										{ text-align:center; }

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		{ }

ul.ul-items									{ display:block; margin:0; padding:0!important; overflow:auto; list-style-type:none; }
ul.ul-items > li							{ display:block; margin:0; padding:0; overflow:auto; float:left; }
ul.ul-items.inline							{ text-align:center; }
ul.ul-items.inline > li						{ display:inline-block; vertical-align:middle; float:none; }
ul.ul-items.inline.gallery > li > a > img	{ vertical-align:middle; }

.interface > .header > .bar-container > .bar .options.options2 > li > a::before				{ font-family:fontawesome; margin-right:.5em; }
.interface > .header > .bar-container > .bar .options.options2 > li.id-520 > a::before,
.interface > .header > .bar-container > .bar .options.options2 > li.id-519 > a::before,
.interface > .header > .bar-container > .bar .options.options2 > li.id-518 > a::before,
.interface > .header > .bar-container > .bar .options.options2 > li.id-517 > a::before		{ content:'\f023'; }
.interface > .header > .bar-container > .bar .options.options2 > li.id-327 > a::before,
.interface > .header > .bar-container > .bar .options.options2 > li.id-59 > a::before		{ content:'\f1ea'; }
.interface > .header > .bar-container > .bar .options.options2 > li.id-59 > a::before		{ content:'\f1ea'; }
.interface > .header > .bar-container > .bar .options.options2 > li.id-599 > a::before,
.interface > .header > .bar-container > .bar .options.options2 > li.id-600 > a::before		{ content:'\f2b5'; }
.interface > .header > .bar-container > .bar > h1,
.interface > .header > .bar-container > .bar > .logo > span									{ display:none; }

.interface > .header > .menu .disclaimer		{ text-align:center; font-size:.9em; }
.interface > .header > .menu .disclaimer > a	{ color:#4EC0E0; }

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:#00b27e; }
.interface > .body > #objContents p,
.interface > .body > #objContents li			{ line-height:1.4em; text-align:justify; margin-bottom:1em; }
.interface > .body > #objContents li:last-child	{ margin-bottom:0; }
.interface > .body > #objContents img			{ max-width:100%; }
.interface > .body > #objContents ol ol,
.interface > .body > #objContents ol ul,
.interface > .body > #objContents ul ol,
.interface > .body > #objContents ul ul			{ margin:1em 0; }

.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; 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:#00B27E!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:#00B27E; font-size:10pt; padding:1.5em 0; margin: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:"; }

.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; width:30%; background-position:center right; }
.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							{ padding:0; margin:0; position:absolute; left:0; top:0; width:100%; height:101px; padding:31px; box-sizing:border-box; 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 15px; box-sizing:border-box; display:table; }
.interface > .body > .bar-boxes > .bar-box > ul	> li					{ font-size:10pt; 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 > a > span			{ display:inline-block; max-height:3.5em; overflow:hidden; }
.interface > .body > .bar-boxes > .bar-box > ul	> li:first-child > a	{ border-top:0; }
.interface > .body > .bar-boxes > .bar-box > ul	> li::before			{ display:table-cell; font-family:fontawesome; content:'\f054'; vertical-align:middle; padding-right:.3em; /*position:relative; left:-5px; top:16px;*/ }

.interface > .body > .bar-boxes-a > .bar-box-a									{ height:306px; color:white; }
.interface > .body > .bar-boxes-a > .bar-box-a > h2								{ background-image:url(img/home-box-a-title.png); }
.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									{ height:346px; color:black; }
.interface > .body > .bar-boxes-b > .bar-box-b > h2								{ background-image:url(img/home-box-b-title.png); }
.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.bar-box-b3						{ padding:0; box-shadow:none; }
.interface > .body > .bar-boxes-b > .bar-box-b.bar-box-b3 > .Button				{ margin-bottom:20px; box-shadow:0 5px 5px rgba(0,0,0,.1); }
.interface > .body > .bar-boxes-b > .bar-box-b.bar-box-b3 > .Button:last-child	{ margin-bottom:0; }
.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; box-sizing:border-box; }
.interface > .body > .premios > .more:hover			{ text-decoration:none; background-color:#6BC9E4; }

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

#objContents .jqui.ui-accordion > h3																{ margin:0; padding:.25em .5em .25em 1.5em; background-color:#15B78E; color:white; border:1px solid #DBDBDB; font-size:1em; outline:none; position:relative; }
#objContents .jqui.ui-accordion > h3.ui-accordion-header-collapsed									{ background-color:#F0F0F0; color:black; cursor:pointer; }
#objContents .jqui.ui-accordion > h3 > .ui-accordion-header-icon									{ background:none; text-indent:0; margin-top:0; transform:translateY(0); }
#objContents .jqui.ui-accordion > h3 > .ui-accordion-header-icon::before							{ content:'\f107'; font-family:fontawesome; color:black; }
#objContents .jqui.ui-accordion > h3.ui-accordion-header-active > .ui-accordion-header-icon::before	{ content:'\f106'; color:white; }
#objContents .jqui.ui-accordion > .ui-accordion-content												{ padding:0 1em; box-sizing:border-box; }

#objContents > .modHTM img								{ height:auto; }
#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; }

table.format											{ width:98%; margin:1em auto; background-color:#F0F0F0; border:1px; border-radius:10px; overflow:hidden; border-spacing:0; box-shadow:0 5px 5px rgba(0,0,0,.1); border-collapse:collapse; }
table.format > tbody > tr > th							{ padding:.5em 1em; /*border:1px solid #009568;*/ border:0; background-color:#00b27e; color:white; }
table.format > tbody > tr > td							{ padding:.5em 1em; border:1px solid #DEDEDE; }
table.format > tbody > tr > td.numeric					{ text-align:right; }
table.format > tbody > tr > td.center					{ text-align:center; }
table.format > tbody > tr > td p:first-child			{ margin-top:0; }
table.format > tbody > tr > td p:last-child				{ margin-bottom:0; }
table.format > tbody > 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-wrapper												{ }
#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:0; right:0; }

.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,.65); text-align:left; }
.vis-slideshow .bx-wrapper .bx-caption span					{ padding:15px; }
.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; line-height:normal; }
.vis-slideshow .vis-slideshow-slides > li .text				{ margin-top:.5em; line-height:normal; }
.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-slides > li > a				{ display:block; height:463px; position:relative; z-index:1; }
.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 #00b27e; }
.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														{ }
.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:#00B27E; 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:calc(100% - 220px); }
.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; max-width:100%; }
.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.4em; text-align:justify; }
.modSmallNews.articleDetail > .column.left > .text li							{ margin-bottom:1em; }
.modSmallNews.articleDetail > .column.left > .text li ol,
.modSmallNews.articleDetail > .column.left > .text li ul						{ margin:1em 0; }
.modSmallNews.articleDetail > .column.left > .text li:last-child				{ margin-bottom:0; }
.modSmallNews.articleDetail > .column.left > .pdf > iframe						{ width:100%; border:0; height:50vh; }
.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								{ display:none; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemDate					{ color:gray; font-size:.8em; margin-bottom:.5em; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemImage					{ text-align:center; margin-bottom:.5em; }
.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:1em 0; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemText					{ overflow:auto; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .ItemText > p:first-child	{ margin-top:0; }
.modSmallNews.articleDetail > .Items > .SectionGroup > .Item > .cmds						{ margin:0; padding-bottom:0; }
#sb-player .modSmallNews.articleDetail														{ padding:20px; }

.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.border-0											{ border:0; }
.ListManager > .frmSearch,
.ListManager > .filters											{ background-color:#3D3D3D; color:white; padding:1em 0 0 1em; overflow:auto; text-align:center; }
.ListManager .filter											{ display:inline-block; /*overflow:auto;*/ margin:0 1em 1em 0; white-space:nowrap; }
.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 > input,
.ListManager .filter > .field > input							{ border:1px solid #DEDEDE; background-color:white; padding:.25em .5em; border-radius:5px; vertical-align:middle; height:2em; box-sizing:border-box; }
.ListManager .filter > .field > .sub-field > input.cmd,
.ListManager .filter > .field > input.cmd						{ background-color:#4EC0E0; color:white; min-width:2em; border:0; text-align:center; margin-left:1em; cursor:pointer; }
.ListManager .filter > .field > .sub-field > input.cmd			{ margin-left:0; }
.ListManager .filter.SearchBox > .label							{ display:none; }
.ListManager .filter.SearchBox > .field > .fieldText			{ min-width:15em; }
.ListManager .PageControl										{ }
.ListManager .PageControl > table								{ width:100%; background-color:#00B27E; color:white; }
.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"; }
.ListManager .PageControl.lite									{ background-color:#00B27E; color:white; text-align:right; padding:.5em; }
.ListManager .PageControl.lite > a								{ display:inline-block; background-color:#20C68F; color:white!important; border-radius:1em; padding:.25em; min-width:1.75em; text-align:center; box-sizing:border-box; }
.ListManager .PageControl.lite > a:hover						{ background-color:#4DB5D0; color:white!important; text-decoration:none; }
.ListManager .PageControl.lite > a.current						{ background-color:white!important; color:#00B27E!important; cursor:default; }
.ListManager .PageControl.lite > .dots							{ margin:0 .5em; }
.ListManager table.Main											{ width:100%; }
.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; }
.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.tpl > h2										{ padding:0 .5em; }
.ListManager.tpl table										{ border-spacing:0; }
.ListManager.tpl table tr.segment > th						{ padding:.5em 1em; margin:0; font-size:1em; background-color:#1CB080; color:white; }
.ListManager.tpl table tr.Data								{ font-size:.9em; }
.ListManager.tpl table tr.Data > td							{ position:relative; /*overflow:auto;*/ }
.ListManager.tpl table tr.Data > .icon						{ width:1em; }
.ListManager.tpl table tr.Data > .icon::before				{ font-family:fontawesome; content:'\f064'; }
.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; margin:0 auto; }
.ListManager.tpl table tr.Data > td .field.centered			{ text-align:center; }
.ListManager.tpl.tbl_1022 table tr.Data > td .field > a		{ min-height:1em; }
.ListManager.tpl table tr.Data.with-image									{ }
.ListManager.tpl table tr.Data.with-image > td								{ padding-left:7em; min-height:5em; }
.ListManager.tpl.tbl_1030 table tr.Data.with-image.image0 > td				{ height:5em; }
.ListManager.tpl table tr.Data.with-image.image1 > td						{ vertical-align:middle; height:5em; }
.ListManager.tpl table tr.Data.with-image.image1 > td > .td-contents		{ } /* min-height:5em; */
.ListManager.tpl table tr.Data.with-image.right > td						{ padding-left:1em; padding-right:7em; }
.ListManager.tpl table tr.Data.with-image > td .field.visible.image			{ position:absolute; left:1em; top:.5em; width:5em; height:5em; background-position:center; background-size:contain; background-repeat:no-repeat; }
.ListManager.tpl table tr.Data.with-image.right > td .field.visible.image	{ left:auto; right:1em; }
.ListManager.tpl table tr.Data.with-image > td .field.visible.image.photo	{ background-image:url(img/icon-person.png); }
.ListManager.tpl table tr.empty > td										{ padding:5em; text-align:center; }
.ListManager.tpl.popup table tr.Data										{ cursor:pointer; }
.ListManager.tpl.popup table tr.Data:hover > td								{ background-color:white; }
.ListManager.tpl.popup table tr.Data:hover > td .title						{ color:#00B27E; }
.ListManager.tpl > .buffer													{ display:none!important; }
.ListManager.tpl.collapsed .filters											{ border-bottom:4px solid #00b27e; }
.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:nth-child(odd)					{ clear:left; }
.ListManager.tpl.cols-2 table.Main tr.Data > td								{ display:block; background-color:#FAFAFA; }
.ListManager.tpl.cols-2 table.Main.books > tbody							{ vertical-align:bottom; text-align:center; }
.ListManager.tpl.cols-2 table.Main.books > tbody > tr						{ display:inline-block; float:none; width:calc(50% - 1em); text-align:left; vertical-align:top; }
.ListManager.tpl.cols-2 table.Main.books > tbody > tr > td > a > img		{ max-width:100%; }
.ListManager.tpl.images-grid												{ }
.ListManager.tpl.images-grid table.Main										{ display:block; text-align:center; padding:.5em 0; }
.ListManager.tpl.images-grid table.Main tbody								{ display:block; }
.ListManager.tpl.images-grid table.Main tr.Data								{ display:block; width:32%; display:inline-block; }
.ListManager.tpl.images-grid table.Main tr.Data > td						{ display:block; padding:.5em; height:auto; background-color:transparent; border:0; }
.ListManager.tpl.images-grid table.Main tr.Data > td > a > img				{ width:100%;}
.ListManager.tpl.images-grid table.Main tr.Data > td > a > .field			{ }
.ListManager.tpl.only-one													{ display:none; }

.ListManager.modSearch > form > .filter.SearchBox									{ /*background-color:#848484; padding:1em;*/padding-bottom: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.modSearch > form > .filter.SearchBox > .field > input.field.cmd.reset	{ display:none; }
.ListManager.modSearch > .Main > table.Main											{ border-spacing:0; }

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:#00B27E; 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						{ cursor:pointer; }
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:#00B27E; }
ul.segmented-calendar > li											{ display:none; }
ul.segmented-calendar > li.master									{ display:block; border-top:1px solid #EAEAEA; margin:0!important; }
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; }
ul.segmented-calendar > li > .calendar-container .fc-week .fc-axis	{ font-size:.75em; line-height:1em; }
/*
ul.segmented-calendar > li > .calendar-container tr.icon > .fc-list-item-title > a							{ position:relative; display:inline-block; }
ul.segmented-calendar > li > .calendar-container tr.icon > .fc-list-item-title > a::before					{ content:"\f016"; font-family:fontawesome; color:black; display:block; position:absolute; left:0; top:0; vertical-align:middle; font-size:1.2em; }
ul.segmented-calendar > li > .calendar-container tr.icon.application-pdf > .fc-list-item-title > a::before	{ content:"\f1c1"; }
*/
.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 #00b27e; 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:1em; }
a.icon.application-pdf::before													{ content:"\f1c1"; }
a.icon.image-png::before,
a.icon.image-jpeg::before														{ content:"\f1c5"; }
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; }
.buffer.size-a					{ font-size:.8em; }
/* Tablas */
.buffer.table					{ padding:20px; }
.buffer.table h1				{ margin-top:0; font-size:1.2em; padding-bottom:.5em; border-bottom:2px solid #00B27E; margin-bottom:1em; }
.buffer.table h2				{ font-size:1.1em; }
.buffer.table > .title.none		{ display:none; }
.buffer.table > .description	{ }
.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 #00b27e; 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:#1CB080; }
.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 > .row > .block.files > .items > ul > li								{ margin-bottom:1em; }
.buffer.table > .info.layout > .row > .block.files > .items > ul > li:last-child					{ margin-bottom:0; }
.buffer.table > .info.layout > .row > .block.files > .items > ul > li > span						{ display:block; }
.buffer.table > .info.layout > .row > .block.files > .items > ul > li > .title						{ font-weight:bold; margin-bottom:.25em; }
.buffer.table > .info.layout > .row > .block.files > .items > ul > li > .download					{ font-size:.9em; }
.buffer.table > .info.layout > .row > .block.files > .items > ul > li > .download > a				{ color:#1CB080; }
.buffer.table > .info.layout.columns-1																{ border-spacing:0 1em; }
.buffer.table > .info.layout.columns-2 .block														{ width:50%; }

.buffer.table > .info .field								{ display:table-row; }
.buffer.table > .info .field > .label						{ display:table-cell; font-weight:bold; text-align:right; }
.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.log > .value					{ padding-bottom:1em; }
.buffer.table > .info .note									{ margin-top:.5em; font-size:.9em; }
.buffer.table > .info .cmd									{ text-align:center; font-weight:bold; margin-top:1em; }
.buffer.table > .info .cmd a								{ color:#00b27e; }
.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:#00b27e; }
.buffer.table > .info .documents > .field > span.datetime	{ float:right; }

.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 #00B27E; }
.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; }

.ListManager.tpl.tbl_1031 .filters > .filter.fld-1420-Tipo	{ display:none; }  /*tbl_procesos_de_venta_publica*/

.FormBuilder												{ position:relative; padding-bottom:1em; }
.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:#FFFAFA;*/ }
.FormBuilder input:disabled,
.FormBuilder select:disabled,
.FormBuilder textarea:disabled								{ background-color:white; }
.FormBuilder .SepSeg										{ overflow:auto; padding:0 1em; }
.FormBuilder .Sep											{ background-color:#00B27E; 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%; min-height:40px; }
.FormBuilder .tr.captcha > .FieldValue						{ text-align:center; }
.FormBuilder .tr.captcha > .FieldValue > span > img			{ vertical-align:middle; max-height:40px; }
.FormBuilder .tr.captcha > .FieldValue > span > input		{ min-width:10em; }
.FormBuilder .tr.captcha > .FieldCaption,
.FormBuilder .tr.captcha > span								{ display:none; }
.FormBuilder .tr.captcha > input							{ position:absolute; left:50%; top:.25em; margin-left:5px; width:10em; }
.FormBuilder .tr.captcha input.fldObject.text				{ min-width:10em; }
.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.FieldCaption							{ font-size:.75em; color:gray; }
.FormBuilder .tr.required > .td.FieldCaption::before		{ content:'*'; color:#FF8080; }
.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:gray; text-align:center; margin:.5em 0; font-size:.8em; position:absolute; left:50%; width:100%; margin-left:-50%; bottom:0; }
.FormBuilder .RequiredNote > span							{ color:#FF8080; }
.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_Nombres,
.FormBuilder.tbl_contactos #objTR_fld_1076_Correo_electronico	{ width:48%; }
.FormBuilder.tbl_contactos #objTR_fld_1356_Apellidos,
.FormBuilder.tbl_contactos #objTR_fld_1416_Telefono				{ width:48%; float:right; margin-right:0; }
/*
.FormBuilder.tbl_contactos #objTR_fld_1074_Apellidos_y_Nombres	{ }
.FormBuilder.tbl_contactos #objTR_fld_1077_Telefono				{ width:48%; 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 #objTR_strNombres,
.FormBuilder #objTR_strEMail		{ width:48%; }
.FormBuilder #objTR_strApellidos	{ width:48%; 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_1033 #objTR_idEstado						{ 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:49%; margin-right:0; }
.FormBuilder.tbl_bolsas_de_trabajo #objTR_fld_1343_Fecha_de_Nacimiento			{ float:right; width:49%; 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; }

.form-disclaimer							{ font-size:.8em; border-top:1px solid #DEDEDE; color:gray; margin-top:1em; }
body.locale0 .locale.english,
body.locale1 .locale.spanish,
body.locale0 .form-disclaimer > .english,
body.locale1 .form-disclaimer > .spanish	{ display:none!important; }
#sb-player > .form-disclaimer				{ border:0; margin:0; padding:1em; }
#sb-player > .form-disclaimer p:first-child	{ margin-top:0; }
#sb-player > .form-disclaimer p:last-child	{ margin-bottom: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; box-sizing:border-box; line-height:1em; }
.cmds > .cmd.articleNav.disabled			{ visibility:hidden; }
.cmds > .cmd.icon::before					{ font-family:fontawesome; font-size:14pt; margin-right:1em; }
.cmds > .cmd.articleNav.prev				{ position:relative; padding-left:3em; }
.cmds > .cmd.articleNav.prev::before		{ content:"\f100"; position:absolute; margin:0; left:1em; top:.5em; vertical-align:middle; font-size:inherit; }
.cmds > .cmd.articleNav.next				{ position:relative; padding-right:3em; }
.cmds > .cmd.articleNav.next::before		{ content:"\f101"; position:absolute; margin:0; right:1em; top:.5em; vertical-align:middle; font-size:inherit; }
.cmds > .cmd.up								{ position:fixed; right:0; top:80vh; box-shadow:0 0 10px rgba(0,0,0,.1); z-index:100; white-space:nowrap; }
.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; text-align:center; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li							{ display:inline-block; margin:5px 7px 15px 5px!important; overflow:auto; width:210px; box-shadow:0 0 5px rgba(0,0,0,.2); background-color:#F0F0F0; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node					{ text-align:center; overflow:hidden; border:5px solid white; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node > div			{ width:200px; height:112px; background-repeat:no-repeat; background-size:cover; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node > span			{ display:table; width:100%; }
.modGalleries > .Body > .galleriesTree > ul > li > ul > li > .Node > span > span	{ display:table-cell; vertical-align:middle; padding:.5em; line-height:1em; height:2em; overflow:hidden; color:#606060; font-size:.9em; }
.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; text-align:center; }
ul.videos > li								{ display:inline-block; margin:5px 3px 15px 2px; padding:0; box-shadow:0 0 5px rgba(0,0,0,.2); 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:#00B27E; }
ul.videos > li > a:hover > .image.over		{ opacity:.9; }
ul.videos > li > a:hover > .info			{ color:#00B27E; }
ul.videos > li:nth-child(3n+0)				{ margin-right:5px; }
.ListManager.tpl ul.videos > li:first-child	{ margin-top:1em; }

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

.interface > .body > #objContents .site-map						{ font-size:1.1em; }
.interface > .body > #objContents .site-map ul					{ display:block; margin:0; padding:0; }
.interface > .body > #objContents .site-map ul > li				{ display:block; margin:0; list-style-type:none; padding:0 0 0 1em; position:relative; }
.interface > .body > #objContents .site-map ul > li::before		{ display:block; position:absolute; left:0; content:'\f054'; font-family:fontawesome; font-size:.5em; }
.interface > .body > #objContents .site-map ul > li > ul		{ padding-left:2em; font-size:.9em; }
.interface > .body > #objContents .site-map > ul				{ margin:2em 0; }
.interface > .body > #objContents .site-map > ul:first-child	{ margin-top:0; }
.interface > .body > #objContents .site-map > ul:last-child		{ margin-bottom:0; }

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

#sb-player > .video-viewer					{ width:100%; height:100%; }
#sb-player > .video-viewer > .video-js,
#sb-player > .video-viewer > iframe			{ width:100%; height:100%; vertical-align:middle; border:5px solid white; box-sizing:border-box; }
.video-viewer.inline						{ vertical-align:middle; text-align:center!important; }
.video-viewer.inline > iframe				{ margin:0 auto; vertical-align:middle; border:5px solid white; box-shadow:0 0 5px rgba(0,0,0,.25); }

/* --- VIDEO --- */
#objContents .video.ready.img				{ position:relative; display:inline-block; vertical-align:middle; border:1px solid #EAEAEA; color:white!important; overflow:hidden; max-width:100%; overflow:hidden; box-sizing:border-box; }
#objContents .video.ready.img > img			{ vertical-align:middle; border:0; transition-property:all; transition-duration:2s; transition-timing-function:ease-in; }
#objContents .video.ready.img > .label		{ position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:1em; z-index:1; text-align:left; }
#objContents .video.ready.img::before		{ position:absolute; opacity:.8; background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,.8) 100%); left:0; top:0; right:0; bottom:0; transition-property:all; transition-duration:.5s; transition-timing-function:ease-in-out; z-index:1; content:''; }
#objContents .video.ready.img::after		{ position:absolute; content:'\f04b'; color:rgba(255,255,255,.5); background-color:transparent; font-family:fontawesome; font-size:30px; text-indent:5px; text-align:center; width:70px; height:70px; line-height:70px; left:50%; top:50%; z-index:1; border-radius:100%; transform:translateX(-50%) translateY(-50%); transition-property:all; transition-duration:.5s; transition-timing-function:ease-in-out; border:3px solid rgba(255,255,255,.5); }
#objContents .video.ready.img:hover::before	{ opacity:.5; }
#objContents .video.ready.img:hover::after	{ background-color:#EA0017; border-color:#EA0017; color:white; opacity:.8; }
#objContents .video.ready.img:hover > img	{ transform:scale(1.1); }
#objContents .video-js .vjs-big-play-button	{ top:50%; margin-top:-.75em; left:50%; margin-left:-1.5em; }
/* --- ACCORDION --- */
#objContents .jqui.ui-accordion > h3								{ padding:15px 40px 15px 15px; border-color:#00B27E; position:relative; }
#objContents .jqui.ui-accordion > h3.ui-accordion-header-collapsed	{ border-width:0; border-bottom-width:1px; border-bottom-color:#DEDEDE; }
#objContents .jqui.ui-accordion > h3.ui-accordion-header-collapsed,
#objContents .jqui.ui-accordion > .ui-accordion-content				{ margin-bottom:15px; }
.jqui .ui-widget-content											{ border-width:0!important; padding:10px 15px!important; border-color:transparent!important; border-bottom:1px solid #15B78E!important; }
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s,
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e				{ position:absolute; right:15px; }
/* --- --------- --- */

@media (min-width:1200px) {
	.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:#00b27e; color:white; position:relative; display:none; }
	.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-container																				{ background-image:url(img/header-back.png); background-position:center; }
	.interface > .header > .bar-container > .bar																		{ height:119px; position:relative; width:1200px; margin:0 auto; }
	.interface > .header > .bar-container > .bar a																		{ color:#ffb9b5; }
	.interface > .header > .bar-container > .bar a:hover																{ color:white; }
	.interface > .header > .bar-container > .bar > .options																{ position:absolute; right:120px; overflow:visible; }
	.interface > .header > .bar-container > .bar > .options > li														{ float:left; border-left:1px solid #C81310; padding:0 15px; }
	.interface > .header > .bar-container > .bar > .options > li > ul													{ display:none; z-index:101; position:absolute; background-color:#E31C18; box-shadow:0 5px 10px rgba(0,0,0,.1); padding:.5em; margin-left:-15px; line-height:normal; min-width:13em; }
	.interface > .header > .bar-container > .bar > .options > li ul > li > a											{ display:block; padding:.5em; }
	.interface > .header > .bar-container > .bar > .options > li ul > li > ul											{ margin-left:2em; }
	.interface > .header > .bar-container > .bar > .options > li:hover > ul												{ display:block; }

	.interface > .header > .bar-container > .bar > .options.options1													{ top:8px; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search										{ white-space:nowrap; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > .search-text					{ background-color:white; margin-right:.5em; padding:0 .5em; vertical-align:middle; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > .search-text > input			{ border:0; outline:0; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > .search-text > input.text		{ width:10em; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > .search-text > input.submit	{ width:1em; background-color:white; padding:0; font-weight:bold; font-family:fontawesome; font-size:.9em; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > .search-text > a.cmd-close	{ color:#404040; }
	.interface > .header > .bar-container > .bar > .options.options1 > li.search > form > a.cmd-search					{ }
	.interface > .header > .bar-container > .bar > .options.options1 > li:last-child									{ padding-right:0; }

	.interface > .header > .bar-container > .bar > .options.options2													{ top:60px; line-height:40px; }
	.interface > .header > .bar-container > .bar > .options.options2 > li:last-child,
	.interface > .header > .bar-container > .bar > .options.options2 > li:last-child > ul								{ background-color:#4ec0e0; }
	.interface > .header > .bar-container > .bar > .options.options2 > li:last-child ul > li > a						{ color:white; }
	.interface > .header > .bar-container > .bar > .options.options2 > li:last-child ul > li > a:hover					{ color:cyan; }
	.interface > .header > .bar-container > .bar > .options.options2 > li:last-child > a								{ color:white; text-transform:uppercase; }

	.interface > .header > .bar-container > .bar > .userStatus															{ position:absolute; top:8px; left:120px; }
	.interface > .header > .bar-container > .bar > .userStatus a:hover													{ text-decoration:none; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxHeader										{ float:left; color:#ffb9b5; cursor:pointer; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxHeader:hover									{ color:white; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxHeader::before								{ font-family:fontawesome; margin-right:.25em; }
	.interface > .header > .bar-container > .bar > .userStatus.LoggedOut > .loginBoxHeader::before						{ content:"\f023"; }
	.interface > .header > .bar-container > .bar > .userStatus.LoggedIn > .loginBoxHeader::before						{ content:"\f007"; }
	.interface > .header > .bar-container > .bar > .userStatus.on > .loginBoxHeader										{ margin-right:.5em; }
	.interface > .header > .bar-container > .bar > .userStatus.on > .loginBoxHeader::after								{ content:':'; margin-left:.25em; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody											{ float:left; white-space:nowrap; height:35px; /*overflow:hidden;*/ position:relative; display:none; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > .Option								{ display:inline-block; margin-right:.5em; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > .Option.Logout							{ margin-right:0; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > .Sep									{ display:inline-block; margin-right:.5em; color:#C81310; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form									{ background-color:#DF1C19; padding-right:1em; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Field							{ display:inline-block; margin-right:.5em; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Field > .Label					{ display:none; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Field > .Value					{ }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Field > .Value > input			{ border:0; width:9em; padding:.2em .5em; border-radius:.25em; font-size:11px; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Cmds							{ display:inline-block; }
	.interface > .header > .bar-container > .bar > .userStatus > .loginBoxBody > form > .Cmds > .Cmd					{ text-align:center; }
	.interface > .header > .bar-container > .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-container > .bar > .userStatus > .loginBoxBody > form .link								{ font-size:8pt; display:block; position:absolute; bottom:0; line-height:8pt; white-space:nowrap; }
	.interface > .header > .bar-container > .bar .mobile																{ display:none; }
	.interface > .header > .bar-container > .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:100; }
	.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:#00b27e!important; 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 #00b27e; }
	.interface > .header > .menu > ul > li > ul											{ display:none; }
	.interface > .header > .menu > ul > li > .sub-menu									{ position:absolute; box-sizing:border-box; z-index:101; 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 > .form > .field.captcha		{ padding-left:8em; box-sizing:border-box; position:relative; line-height:3em; vertical-align:middle; }
	.interface > .header > .menu .append > .form > .field.captcha > img	{ position:absolute; left:0; top:0; vertical-align:middle; width:auto; height:auto; max-width:7em; max-height:3em; }
	.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,
	.interface > .header > .menu .append.to-id-327 > .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 > span	{ display:table-cell; vertical-align:middle; color:white; padding-right:1em; }
	.interface > .header > .tweets > .ul-menu > li > span a	{ color:#52C0DD; }

	.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; display:none; }
	.interface>.body .submenu > ul							{ border:1px solid #DEDEDE; background-color:white; }
	.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:#00b27e; }
	.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:#00b27e; }
	.interface>.body .submenu ul>li>ul						{ margin-left:1em; display:none; }
	.interface>.body .submenu li.current-branch>ul			{ display:block; }
	.interface>.body .submenu > .Buttons6 > .Button			{ margin-top:20px; }
	.interface>.body .submenu > .Buttons6 > .Button img		{ max-width:100%; }

	.interface > .body > .bar-boxes							{ width:980px!important; }
	.interface > .body > .bar-boxes > .bar-box,
	.interface > .body > .bar-boxes > .bar-box > .more		{ width:306px!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; }

	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; }

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

@media (max-width:1199px) {
	body.home.locale0 > .interface > .header									{ padding-top:25.25em; }
	body.home.locale1 > .interface > .header									{ padding-top:23em; }
	.interface > .header														{ position:relative; padding-top:3em; }
	.interface > .header > .notifications										{ position:absolute; top:0; left:0; width:100%; height:3em; background-color:#00b27e; 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.locale0 > .interface > .header > .bar-container > .bar						{ top:2.25em; }
	.interface > .header > .bar-container > .bar											{ background-color:#E31C18; padding:10px; position:absolute; left:0; top:0; width:100%; height:3em; box-sizing:border-box; }
	.interface > .header > .bar-container > .bar > .userStatus								{ display:none; }
	.interface > .header > .bar-container > .bar > .options									{ display:none; }
	.interface > .header > .bar-container > .bar > .options.mobile							{ display:block; position:absolute; right:0; top:0; width:9em; height:100%; }
	.interface > .header > .bar-container > .bar > .options.mobile > li						{ height:3em; float:left; line-height:3em; text-align:center; }
	.interface > .header > .bar-container > .bar > .options.mobile > li::before				{ font-family:fontawesome; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.contact				{ width:3em; background-color:#333333; color:white; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.contact::before		{ content:"\f095"; font-size:2em; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.contact > span		{ display:none; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.contact > ul		{ position:absolute; left:0; top:0; width:100%; height:6em; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.menu				{ width:6em; background-color:white; white-space:nowrap; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.menu::before		{ content:"\f0c9"; font-size:1.4em; vertical-align:middle; margin-right:.3em; }
	.interface > .header > .bar-container > .bar > .options.mobile > li.menu > span			{ vertical-align:middle; }
	.interface > .header > .bar-container > .bar > .options.mobile > li > .append			{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options						{ position:absolute; left:0; top:3em; width:100%; height:auto; z-index:100; }
	.interface > .header > .bar-container > .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-container > .bar > .mobile.sub-options > .contact > ul							{ display:table-row; }
	.interface > .header > .bar-container > .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-container > .bar > .mobile.sub-options > .contact > ul > li > a					{ display:block; color:#BCBCBC; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li > a > span			{ display:block; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li:first-child			{ border-left:0; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li:nth-child(2)		{ width:34vw; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li > a::before			{ font-family:fontawesome; font-size:2em; display:block; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li.call > a::before	{ content:"\f095"; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li.mail > a::before	{ content:"\f0e0"; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .contact > ul > li.contact > a::before	{ content:"\f007"; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu									{ position:absolute; right:0; top:0; padding:0 1em; z-index:101; background-color:white; max-width:70vw; box-shadow:0 5px 5px rgba(0,0,0,.1); display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul								{ margin:0; padding:0; list-style-type:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li							{ display:block; position:relative; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li .toggle					{ display:block; position:absolute; right:0; top:0; width:1em; height:1em; padding:.5em 0; z-index:102; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li .toggle::before			{ font-family:fontawesome; content:"\f078"; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li.on > .toggle::before		{ content:"\f077"; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li > a						{ color:#595959; display:block; padding:.5em 1.5em .5em 0; border-top:1px solid #DEDEDE; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li.current-branch > a,
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li.current > a				{ color:#00b27e!important; text-decoration:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li:first-child > a			{ border-top:0; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li ul						{ display:none; margin-left:2em; font-size:.9em; opacity:.9; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu ul > li.current-branch > ul,
	.interface > .header > .bar-container > .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-container > .bar > .mobile.sub-options > .menu > ul > li												{ font-weight:bold; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li > ul											{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu									{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .title							{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .content > ul > li > a			{ color:#404040; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li > .sub-menu > .content > ul > li:last-child	{ margin-bottom:1em; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > ul > li.current-branch > .sub-menu						{ display:block; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu .append								{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options							{ opacity:.75; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li > a					{ border:0; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.mobile-row-b.first	{ clear:left; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.search										{ position:relative; clear:left; width:100%; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.search > form > .search-text					{ display:inline-block!important; padding-right:5.5em; box-sizing:border-box; width:100%; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.search > form > .search-text > input			{ width:100%; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.search > form > .search-text > .cmd-close	{ display:none; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.search > form > .cmd-search					{ position:absolute; right:0; top:0; color:#595959; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options1													{ }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options1 > li												{ float:left; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options2													{ border-bottom:2px solid black; }
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options2 > li												{ border-bottom:1px solid #DEDEDE; }

	.interface > .header > .bar-container > .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 > .bar-container > .bar > .menu-type-MS,
	.interface > .header > .menu									{ display:none; }
	.interface > .header > .tweets									{ position:relative; width:100%; height:10em; overflow:hidden; background-color:#454545; font-size:.75em; }
	.interface > .header > .tweets > .logo							{ position:absolute; left:0; width:2em; height:5em; line-height:5em; color:#4ec0e0; font-size:2em; text-align:center; }
	.interface > .header > .tweets > .ul-menu						{ padding:0 1em 0 4em; }
	.interface > .header > .tweets > .ul-menu > li					{ display:table; width:100%; height:10em; }
	.interface > .header > .tweets > .ul-menu > li > span			{ display:table-cell; vertical-align:middle; color:white; }
	.interface > .header > .tweets > .ul-menu > li > span a			{ color:#52C0DD; }

	.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; }

	body.home.locale0 > .interface > .header > .gallery			{ top:5.25em; }
	body.home.locale1 > .interface > .header > .gallery			{ top:3em; }
	.interface > .header > .gallery								{ position:absolute; left:0; width:100%; height:20em; }
	.interface > .header > .gallery > .cmd						{ display:block; position:absolute; bottom:.5em; font-size:50px; color:white; text-shadow:2px 2px 10px black; z-index:1; cursor:pointer; }
	.interface > .header > .gallery > .cmd.cmd-prev				{ left:.25em; }
	.interface > .header > .gallery > .cmd.cmd-next				{ right:.25em; }
	.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:.5em; 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%; margin-top:.5em; }
	#objContents > .modSmallNews.articlesList > .Items > .SectionGroup > .Item > .footer > .title		{ margin-bottom:.5em; }

	.ListManager .filter	{ white-space:normal; }
}

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

@media (max-width:799px) {
	.interface > .header > .bar-container > .bar > .mobile.sub-options > .menu > .options > li.mobile-row-b	{ clear:left; }
}

@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:1199px) {
	.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; }

	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;*/ padding:2em 0; margin:0 auto; box-sizing:border-box; overflow:auto; }
	.interface > .footer > .row > .credits								{ width:425px; margin-top:30px; float:right; overflow:auto; font-size:.9em; }
	.interface > .footer > .row > .credits > .image						{ width:134px; 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) {
	body.home > .interface > .body										{ padding:0; }
	body.home > .interface > .body > .menu								{ background-color:#2E2E2E; color:#919191; margin-bottom:1em; box-shadow:0 5px 5px rgba(0,0,0,.1); }
	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:1; }
	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; }

	.interface > .body > .bar-boxes > .bar-box				{ width:100%; margin:0 auto 1em; max-width:306px; }
	.interface > .body > .bar-boxes > .bar-box > ul	> li	{ font-size:9pt; }
	.interface > .body > .premios > h2						{ font-size:1.5em; }

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

	.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) {
}
