/* @import url(http://fonts.googleapis.com/css?family=Roboto:400,300);  */
@import url('/css/googleapis_roboto.css');

body.if0						{ background:white; }
body.if0 .Path					{ display:none!important; }
body.if0 .videoembed			{ text-align:center; vertical-align:middle; }
body.if0 .videoembed iframe		{ margin:0 auto; vertical-align:middle; width:854px!important; height:480px!important; }
body.if0 #objVIS				{ display:none; }
a img							{ border:0; }
.print-layer					{ display:none; }
.cmds							{ text-align:center; margin:1em 0; }
.cmds > .cmd					{ display:inline-block; vertical-align:middle; padding:.5em 1em; background-color:#1A365E; color:white; }
.cmds > .cmd.cmdReturn::before	{ content:'\f053'; font-family:fontawesome; margin-right:.5em; }

.bx-wrapper .bx-controls-direction a	{ z-index:998!important; }
#sb-body								{ background-color:white!important; }

.FormatN .Path						{ color:#1e1e1e; margin-bottom:.75em; font-size:.9em; font-weight:bold; }
.FormatN .Path a					{ color:#686868; font-weight:normal; }
.FormatN .Path a::after				{ /*content:"/"; padding:0 5px;*/ }
.FormatN .Path span					{ /*display:none;*/ }

.filter.SearchBox								{ margin-bottom:1em; overflow:auto; }
.filter.SearchBox .label						{ display:none; }
.filter.SearchBox div.field						{ padding:.3em .3em .3em .75em; background:#fff; float:left; }
.filter.SearchBox div.field .field.cmd.reset	{ display:none; }
.filter.SearchBox .field .fieldText				{ border:none; }
.filter.SearchBox .field .submit				{ background:url(Img/search.png) no-repeat; width:2em!important; height:2em; background-size:2em; text-indent:-9999px; border:none; padding:0; }
.filter.filterItem								{ }
.filter.filterItem select						{ width:100%; border:none; background:#fff; padding:.65em; margin:.4em 0; }

.PageControl						{ }
.PageControl td img					{ display:none; }
.PageControl td.Select				{ vertical-align:middle; color:#1e1e1e; }
.PageControl td.Prev a,
.PageControl td.Prev span,
.PageControl td.Next a,
.PageControl td.Next span			{ display:block; width:20px; height:20px; font:normal normal normal 14px/1 FontAwesome; padding-top:2px; }
.PageControl td.Prev span:after		{ content:"\f060"; color:#ccc; }
.PageControl td.Prev a:after		{ content:"\f060"; color:#1e1e1e; }
.PageControl td.Next span:after		{ content:"\f061"; color:#ccc; }
.PageControl td.Next a:after		{ content:"\f061"; color:#1e1e1e; }
.PageControl td.Select				{ padding:10px 20px; }

:before, :after						{ font: normal normal normal 14px/1 FontAwesome; }
.html-banner p:first-child			{ margin-top:0; }

.content .colleft .menuul-container				{ overflow:auto; }
.content .colleft .menuul						{ width:362px; min-height:270px; background-color:white; margin-bottom:20px; }
.content .colleft .menuul .ul-title				{ background-color:#01344F; color:white; font-weight:bold; font-size:12pt; text-align:center; padding:10px; display:block; }
.content .colleft .menuul ul					{ display:block; padding:20px; margin:0; }
.content .colleft .menuul li					{ display:block; padding:0 0 0 10px; margin-bottom:10px; background:url(Img/arrowmenu.png) #fff no-repeat 0 center; background-size:4px; }
.content .colleft .menuul li:last-child			{ margin-bottom:0; }
.content .colleft .menuul li a					{ color:gray; }
.content .colleft .menuul li a:hover			{ color:black; }
.content .colleft .menuul61						{ float:left; }
.content .colleft .menuul63						{ float:right; }

/* --- NOTICIAS --- */
.media .date,
.groupbanner .date,
.modSmallNews .ItemDate							{ font-size:.8em; font-weight:bold; margin-bottom:.5em; }
.media .date::before,
.groupbanner .date::before,
.modSmallNews .ItemDate::before					{ font-family:fontawesome; margin-right:.25em; content:"\f017"; }
.modSmallNews > .Items > .empty					{ text-align:center; padding:5em; }

.content .colleft .newsbox .news-footer			{ text-align:right; margin-bottom:2em; color:#747474; display:block; border-top:1px solid #2F375A; padding-top:.25em; }
.content .colleft .newsbox .ItemDate			{ }
.content .colleft .newsbox .ItemAbstract		{ display:none; }
.content img									{ max-width:100%; }

.groupbanner												{ position:relative; }
.groupbanner > .bx-wrapper									{ }
.groupbanner > .bx-wrapper > .bx-viewport					{ margin:0; border:0; box-shadow:none; background:none; }
.groupbanner > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > .bx-pager-link			{ background-color:black; }
.groupbanner > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > .bx-pager-link.active	{ background-color:red!important; }
.groupbanner > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev,
.groupbanner > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next	{ top:auto; bottom:-37px; }
.groupbanner > .news-footer									{ position:absolute; bottom:-30px; right:100px; color:#747474; font-weight:bold; display:block; z-index:2; }
.mainnews > .slide p										{ margin:0; }
.mainnews > .slide > .desc									{ position:absolute; display:block; bottom:0; width:100%; background-color:rgba(0,0,0,.75); color:white; padding:5px 10px; }
.mainnews .cell												{ }
.mainnews .cell > .title									{ font-size:1.2em; min-height:2.5em; }
.mainnews .cell > .date,
.mainnews .cell > .textg									{ display:none; }
.mainnews > .slide > .image img								{ vertical-align:middle; }
.mainnews > .slide:hover > .desc							{ display:table; width:100%; height:100%; }
.mainnews > .slide:hover > .desc > .cell					{ display:table-cell; width:100%; height:206px; vertical-align:middle; }
.mainnews > .slide:hover > .desc > .cell > .title			{ font-weight:bold; }
.mainnews > .slide:hover > .desc > .cell > .date,
.mainnews > .slide:hover > .desc > .cell > .textg			{ display:block; }
.groupbanner.a												{ margin-bottom:60px; }
.groupbanner.b												{ margin-bottom:20px; padding-right:248px; }
.groupbanner.b .mainnews > .slide							{ height:278px; }
.groupbanner.b .mainnews > .slide > .desc					{ display:none; }
.groupbanner.b .bx-viewport									{ overflow:auto; }
.groupbanner.b > .bx-wrapper																{ margin-bottom:0; }
.groupbanner.b > .bx-wrapper > .bx-controls > .bx-pager										{ bottom:10px; }
.groupbanner.b > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > .bx-pager-link	{ background-color:white; }
.groupbanner.b > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev,
.groupbanner.b > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next				{ bottom:5px; }
.groupbanner.b > .news-footer								{ bottom:10px; right:0; width:248px; text-align:center; }
.groupbanner.b > .panel-right								{ position:absolute; left:496px; top:0; width:248px; height:278px; background-color:#E3E3E3; box-sizing:border-box; padding:10px; color:#888888; }
.groupbanner.b > .panel-right > .date						{ font-size:.8em; text-align:right; }
.groupbanner.b > .panel-right > .title						{ font-weight:bold; text-align:left; color:#26425E; text-transform:uppercase; font-size:1.2em; cursor:pointer; }
.news-footer::before										{ font-family:fontawesome; content:"\f054"; margin-right:.5em; }

.subcols													{ overflow:auto; margin-bottom:1em; }
.subcols .subcol											{ float:left; width:367px; background-color:#DADBDF; }
.subcols .subcol .Title										{ padding:10px; box-shadow:0 5px 5px rgba(0,0,0,.5); font-weight:bold; color:white; text-align:center; }
.subcols .subcol .Title:before								{ content:"\f105"; font-family:fontawesome; margin-right:.25em; }
.subcols .subcol .Items										{ padding:10px; height:20em; overflow:auto; }
.subcols .subcol .Items .SectionGroup						{ padding-bottom:10px; border-bottom:1px solid #808080; margin-bottom:10px; }
.subcols .subcol .Items .SectionGroup:last-child			{ padding-bottom:0; border-bottom:0; margin-bottom:0; }
.subcols .subcol .Items .SectionGroup:last-child .ItemTitle	{ margin-bottom:0; }
.subcols .subcol .Items .Section							{ display:none; }
.subcols .subcol .Items .Item								{ overflow:auto; }
.subcols .subcol .Items .Item a								{ color:#404040; }
.subcols .subcol .Items .Item a:hover						{ color:black; }
.subcols .subcol .Items .Item .ItemImage					{ float:left; width:112px; margin-right:10px; }
.subcols .subcol .Items .Item .ItemImage img				{ vertical-align:middle; }
.subcols .subcol .Items .Item .ItemTitle					{ /*margin-bottom:1em;*/ }
.subcols .subcol .Items .Item .ItemDate						{ font-size:.75em; margin-bottom:.5em; }
.subcols .subcol .Items .Item .ItemSection,
.subcols .subcol .Items .Item .ItemAbstract,
.subcols .subcol .Items .Item .ItemLinkMore,
.subcols .subcol .Items .Item .ItemText						{ display:none; }
.subcols .subcol .news-footer								{ display:block; background-color:black; padding:.5em 1em; color:white; font-size:.9em; }
.subcols .subcol .news-footer::before						{ content:"\f054"; font-family:fontawesome; margin-right:.5em; }
.subcols .subcol.left										{ margin-right:10px; }
.subcols .subcol.left .Title								{ background-color:#002856; }
.subcols .subcol.right										{ float:right; }
.subcols .subcol.right .Title								{ background-color:black; }

.scrollbar .Items::-webkit-scrollbar						{ width:10px; }
.scrollbar .Items::-webkit-scrollbar-button 				{ width:10px; height:0; background:#f2f2f2; }
.scrollbar .Items::-webkit-scrollbar-track-piece			{ width:14px; background:#fff; }
.scrollbar .Items::-webkit-scrollbar-thumb					{ background:#242831; }
.scrollbar .Items::-webkit-scrollbar-corner					{ width:10px; background:blue; }
/* --- -------- --- */

/* --- homeSection AF --- */
div.homeSection ul                              { overflow:auto; padding:0; margin:0; }

div.homeSection ul.scheme1                      { width:744px; margin-bottom:20px; }
div.homeSection ul.scheme1 li                   { width:362px; height:260px; overflow:hidden; display:block; float:left; padding:0; margin-left:20px; position:relative; background-color:black; }
div.homeSection ul.scheme1 li:first-child       { margin-left:0; }
div.homeSection ul.scheme1 li a.linkimg         { display:block; overflow:hidden; width:100%; height:260px; text-align:center; }
div.homeSection ul.scheme1 li img               { height:260px; width:auto; max-width:100%; vertical-align:middle; }
div.homeSection ul.scheme1 li .gtext            { background:rgba(50, 165, 176, 0.8); color:#fff; padding:5px 15px 5px 15px; position:absolute; bottom:0; width:100%; }
div.homeSection ul.scheme1 li .gtext .title     { font-size:1.2em; overflow:hidden;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
div.homeSection ul.scheme1 li .gtext .abstract      { font-weight:100; height:36px; overflow:hidden; display:none; }
div.homeSection ul.scheme1 li .gtext .ItemLinkMore  { display:none; position:absolute; top:5px; right:10px; }
div.homeSection ul.scheme1 li .gtext .ItemLinkMoreA { display:none; background:url(Img/arrow.png) no-repeat right 0; color:#fff; font-size:.8em; float:right; background-size:12px; padding-right:20px; }
div.homeSection ul.scheme1 li.mouseover                         {}
div.homeSection ul.scheme1 li.mouseover .gtext                  { background-color:rgba(0, 0, 0, .75); color:#fff; height:245px; padding-top:15px; }
div.homeSection ul.scheme1 li.mouseover .gtext .title           { white-space:normal; }
div.homeSection ul.scheme1 li.mouseover .gtext .abstract        { display:block; font-weight:100; color:#a5a5a5; white-space:normal; padding-top:10px; }
div.homeSection ul.scheme1 li.mouseover .gtext .ItemLinkMore    { display:none; }

div.homeSection ul.scheme2                      { width:744px; }
div.homeSection ul.scheme2 li                   { width:362px; overflow:hidden; display:block; float:left; padding:0; margin:0 20px 20px 0; }
div.homeSection ul.scheme2 li:nth-child(even)   { margin-right:0; }
div.homeSection ul.scheme2 li a.linkimg         { overflow:hidden; }
div.homeSection ul.scheme2 li img               { width:50%; height:115px; float:left; }
div.homeSection ul.scheme2 li .gtext            { background:#1e1e1e; padding:10px; float:right; color:#fff; width:50%; height:115px; }
div.homeSection ul.scheme2 li .gtext .ItemDate  { margin-bottom:5px; font-weight:100; }
div.homeSection ul.scheme2 li .gtext .title     { margin-bottom:10px; height:54px; overflow:hidden; }
div.homeSection ul.scheme2 li .gtext .abstract  { display:none; }
div.homeSection ul.scheme2 li .gtext .ItemLinkMoreA { background:url(Img/arrow.png) no-repeat right 13px; color:#fff; font-size:.9em; background-size:12px; padding-right:20px; padding-top:10px; }

.newsArchive                                    { width:744px; background:black; color:#9b9b9b; }
.newsArchive .years                             { }
.newsArchive .years ul                          { list-style:none; text-align:right; overflow:auto; }
.newsArchive .years ul li                       { float:left; padding:10px; border-right:#2a2a2a solid 1px; cursor:pointer; }
.newsArchive .years ul li span                  { display:inline-block; background:#1e1e1e; padding:5px 10px; }
.newsArchive .years ul li:hover span            { background:#1e1e1e; }
.newsArchive .years ul li.current span          { background:#1e1e1e; }
.newsArchive .months                            { background:#1e1e1e; color:#9b9b9b; /*height:200px;*/ float:left; width:200px; }
.newsArchive .months li                         { padding:5px 10px; border-bottom:#2a2a2a solid 1px; cursor:pointer; }
.newsArchive .months li:hover                   { background:black; }
.newsArchive .months li.current                 { background:black; }
.newsArchive .articles                          { background:white; height:338px; overflow:auto; border-top:#fff solid 10px; }
.newsArchive .articles ul                       { list-style:none; padding:0; }
.newsArchive .articles ul li                    { border-bottom:#9b9b9b solid 1px; padding:9px 20px; margin-bottom:5px; overflow:auto; }
.newsArchive .articles ul li img                { height:80px; vertical-align:bottom; }
.newsArchive .articles ul li .image             { display:inline-block; float:left; }
.newsArchive .articles ul li .text              { display:inline-block; padding:0 10px 10px 10px; float:left; width:350px; }
.newsArchive .articles ul li .text span         { display:block; color:#1e1e1e; }
.newsArchive .articles ul li .text span.title   { color:black; font-weight:bold; }
.newsArchive .articles ul li:last-child			{ border-bottom:0; }
.newsArchive .articles::-webkit-scrollbar               { width:10px; }
.newsArchive .articles::-webkit-scrollbar-button        { width:10px; height:0; background:#f2f2f2; }
.newsArchive .articles::-webkit-scrollbar-track-piece   { width:14px; background:#f2f2f2; }
.newsArchive .articles::-webkit-scrollbar-thumb         { background:#1e1e1e; }
.newsArchive .articles::-webkit-scrollbar-corner        { width:10px; background:blue; }
.newsArchive .articles .empty					{ text-align:center; padding:50px; }
/* ---------------------- */

/* --- media --- */
.media														{ width:100%; margin-bottom:1em; position:relative; }
.media > h1													{ color:#002856; padding:10px; margin:0; font-size:.9em; }
.media > h1:before											{ content:"\f105"; font-family:fontawesome; margin-right:.25em; }
.media > .sub-container										{ position:relative; background-color:#E6E6E6; overflow:hidden; }
.media > .sub-container > .viewer.paste						{ position:absolute; right:0; top:0; width:533px; height:300px; z-index:1; }
.media > .sub-container > .viewer.paste > iframe			{ width:100%; height:100%; border:0; vertical-align:middle; }
.media > .sub-container > ul								{ padding:10px; margin:0; list-style-type:none; display:block; width:211px; height:300px; overflow:auto; }
.media > .sub-container > ul > li							{ display:block; position:relative; }
.media > .sub-container > ul > li > a						{ display:block; margin-bottom:10px; overflow:auto; cursor:pointer; }
.media > .sub-container > ul > li > a > .date				{ padding-left:80px; }
.media > .sub-container > ul > li > a > .title				{ display:block; position:relative; padding-left:80px; width:100%; font-weight:bold; font-size:.9em; min-height:39px; }
.media > .sub-container > ul > li > a > .image				{ position:absolute; left:0; top:0; width:70px; height:39px; text-align:center; background-color:black; overflow:hidden; }
.media > .sub-container > ul > li > a > .image > img		{ height:39px; vertical-align:middle; }
.media > .sub-container > ul > li > a > .viewer.copy		{ display:none; }
.media > .sub-container > ul > li > a:hover					{ color:#1A365E; }
.media > .sub-container > ul > li:last-child > a			{ margin-bottom:0; }
.media > .sub-container > ul > li.current > a > .title		{ color:#2A5BA0; }
.media > .more												{ display:block; text-align:right; margin-bottom:2em; color:white; background-color:black; padding:.5em 1em; font-size:.9em; }
.media > .more::before										{ content:"\f054"; font-family:fontawesome; margin-right:.5em; }

.media-internal								{ margin:0; padding:0 0 10px 0; list-style:none; overflow:auto; }
.media-internal > .item						{ width:220px; border:#fff solid 5px; background:#fff; margin-right:24px; margin-bottom:15px; float:left; box-shadow:3px 3px 5px 0px rgba(50, 50, 50, 0.45); cursor:pointer; position:relative; }
.media-internal > .item > .thumbnail		{ height:132px; overflow:hidden; }
.media-internal > .item > .thumbnail > img	{ width:100%; }
.media-internal > .item > .name				{ text-align:center; height:54px; overflow:hidden; letter-spacing:normal; }
.media-internal > .item > a.iconplay		{ background:url(Img/play.png) no-repeat center; background-size:60%; position:absolute; top:0; left:0; width:100%; height:132px; opacity:.4; -webkit-transition: opacity 0.3s; }
.media-internal > .item > a.iconplay:hover	{ opacity:.8; }
.media-internal > .empty					{ padding:50px; text-align:center; }
/* --- ----- --- */

.ItemLinkMore		{ }
.ItemLinkMore > a	{ color:#2F375A; }

.modSmallNews.articlesList.SubHome																			{ }
.modSmallNews.articlesList.SubHome > .Items																	{ }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup													{ border-bottom:1px solid #DBDBDB; margin-bottom:1em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Section										{ display:none; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item											{ position:relative; padding-left:15em; min-height:8.4375em; overflow:auto; margin-bottom:1em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .ItemImage							{ position:absolute; left:0; top:0; width:15em; height:8.4375em; background-color:#DBDBDB; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .ItemImage > a						{ display:block; width:100%; height:100%; text-align:center; background-color:black; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .ItemImage > a > img					{ max-width:100%; height:100%; vertical-align:middle; border:0; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext								{ padding-left:1em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemDate					{ float:right; margin-left:2em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .tinyg						{ }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .tinyg > .ItemSection		{ display:none; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .tinyg > .ItemTitle			{ font-size:1.5em; font-weight:bold; margin-bottom:.5em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .tinyg > .ItemTitle > a		{ color:#1A365E; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemAbstract				{ margin-bottom:1em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemLinkMore				{ }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemLinkMore > a			{ color:#1A365E; font-size:.9em; font-weight:bold; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemLinkMore > a::before	{ font-family:fontawesome; content:'\f054'; margin-right:.25em; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemLinkMore > a > span		{ }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup > .Item > .gtext > .ItemText					{ display:none; }
.modSmallNews.articlesList.SubHome > .Items > .SectionGroup:last-child										{ border-bottom:0; margin-bottom:0; }
.news-footer																								{ /*display:block; background-color:#1A365E; padding:.5em 1em; color:white; text-align:right;*/ display:none; }

/* SUB-WEBS */
body.swebs .banner											{ height:298px; }
body.swebs .Buttons2										{ margin:10px 0; text-align:center; }
body.swebs .Buttons2 > .Button								{ margin-left:20px; width:110px; display:inline-block; margin-bottom:3em; }
body.swebs .Buttons2 > .Button:first-child					{ margin-left:0; }
body.swebs .Buttons2 > .Button > .container					{ position:relative; display:block; text-align:center; }
body.swebs .Buttons2 > .Button > .container > .banner-item	{ text-align:center; width:100%!important; }
body.swebs .Buttons2 > .Button > .container .tip			{ position:absolute; left:0; top:75px; width:110px; text-align:center; color:#034E67; }
body.swebs .Buttons2 > .Button > .container img				{ vertical-align:middle; }
body.swebs.main #objThemeTitle								{ /*margin-top:10px;*/ }

@media screen AND (min-width:960px) {
	*									{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	ul, ol								{ list-style-position:inside; padding:0; }

	html								{ }
	body								{ margin:0; padding:0; font-family: 'Roboto', sans-serif; color:#231f20; font-size:13px; background:#f8f8f8; }
	a									{ text-decoration:none; }
	p									{ text-align:justify; }
	input[type="text"]:focus			{ outline:none; }

	.mobile-layer						{ display:none; }
	#interface							{ width:1000px; margin:0 auto; }
	.header								{ position:relative; padding-top:6px; }
	.header .cright						{ float:right; color:#5b5b5e; font-size:.9em; }
	.header .cright p					{ margin:0; }
	.header .cright a.linktop			{ font-weight:bold; color:#5b5b5e; background:url(Img/email.png) no-repeat; background-size:auto 14px; padding-left:16px; margin-left:10px; }
	.header a.logo						{ margin:0; background:url(Img/logo.png) no-repeat; width:181px; height:68px; background-size:100%; text-indent:-9999px; display:block; cursor:pointer; }
	.header-separator					{ display:none; }

	.clsSearchBox						{ position:absolute; right:0; bottom:0; }
	.clsSearchBox span.cmdSubmit input	{ background:url(Img/searcharrow.png) no-repeat; width:20px; height:20px; background-size:auto 20px; border:none; text-indent:-9999px; }
	.clsSearchBox span.Field input		{ border:none; padding:4px 10px; background:#eff0f0; }

	.MainMenu									{ height:39px; }
	.MainMenu ul								{ padding:0; }
	.MainMenu ul.sf-menu						{ display:table; width:100%; }
	.MainMenu ul.sf-menu a						{ color:#5b5b5e; padding:7px 10px; display:block; border:0; }
	.MainMenu ul.sf-menu li						{ position:relative; display:table-cell; text-align:center; background:#e2e3e6; border-right:2px solid #f9f9f9; }
	.MainMenu ul.sf-menu li:last-child			{ border-right:0; }
	.MainMenu ul.sf-menu li ul					{ min-width:100%; position:absolute; display:none; z-index:999999; padding-top:10px; }
	.MainMenu ul.sf-menu li:hover a				{ color:#1e1e1e; }
	.MainMenu ul.sf-menu li:hover ul			{ display:block; }
	.MainMenu ul.sf-menu li:hover ul li 		{ display:block; background:url(Img/arrowmenu.png) #fff no-repeat 10px center; background-size:4px; padding-left:12px; border-bottom:#fff solid 1px; width:auto; border-right:0; }
	.MainMenu ul.sf-menu li:hover ul li a		{ background:none; color:#1e1e1e; font-size:.9em; font-weight:bold; text-align:left; }
	.MainMenu ul.sf-menu li:hover ul li:hover	{ background-color:#1e1e1e; color:#fff; }
	.MainMenu ul.sf-menu li:hover ul li:hover a	{ color:#fff; }
	.MainMenu ul.sf-menu li:hover ul ul			{ left:100%; top:0; display:none; }
	.MainMenu ul.sf-menu li:hover ul li:hover a	{ color:#fff; }
	.MainMenu ul.sf-menu li:hover ul li:hover ul{ display:block; }
	.MainMenu ul.sf-menu li ul li:hover ul li:hover a		{ color:#fff!important}
	.MainMenu ul.sf-menu li ul li:hover ul li a				{ color:#1e1e1e!important}
	.MainMenu ul li#libMenuHook62x0		{ margin:1em 0; }
	.MainMenu ul li#libMenuHook62x0 ul	{ width:500px; margin-left:-140px; height:400px; padding-bottom:40px;
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count: 3;
	}
	.MainMenu ul li#libMenuHook88x0		{ _margin-bottom:20px; _border:red solid 1px; height:46px; display:block; }
	.MainMenu > .ui-tabs-panel			{ display:none!important; }

	/* SUB-WEBS */
	body.swebs .MainMenuSMT	> ul					{ display:table; width:100%; list-style-type:none; padding:0; }
	body.swebs .MainMenuSMT	> ul > li				{ background-color:#1A365E; display:table-cell; text-align:center; border-right:2px solid #F8F8F8; }
	body.swebs .MainMenuSMT	> ul > li:last-child	{ border-right:0; }
	body.swebs .MainMenuSMT	> ul > li > a			{ color:white; padding:5px; display:block; }
	body.swebs .MainMenuSMT	> ul > li:hover > a		{ background-color:#3368B7; color:white; }

	.banner										{ height:320px; }
	.banner ul.cbp-bislideshow					{ overflow:hidden; background-color:white; }
	.banner div.cbp-bicontrols					{ width:60px; height:20px; margin:0 0 0 -30px; top:391px; left:50%; background-color:rgba(0, 0, 0, .4); border-radius:10px; opacity:.1; }
	.banner div.cbp-bicontrols span				{ width:20px; height:20px; }
	.banner div.cbp-bicontrols span:before		{ font-size:15px; line-height:20px; }
	.banner:hover div.cbp-bicontrols			{ opacity:.9; }

	/* CONTENT */
	.content									{ }
	.content .colleft							{ float:left; width:744px; overflow:auto; }
	.content .colleft .newsSection						{ width:362px; overflow:hidden; }
	.content .colleft .newsSection .ul-title			{ border-bottom:1px solid #e3e4e6; color:#01344F; text-transform:uppercase; background:url(Img/arrowmenu.png) no-repeat 20px center; background-size:4px; padding:10px 20px 10px 30px; font-weight:bold; }
	.content .colleft .newsSection ul					{ display:block; padding:20px; margin:0; }
	.content .colleft .newsSection li					{ display:block; font-size:9pt; padding-bottom:10px; border-bottom:1px solid #e3e4e6; margin-bottom:10px; overflow:auto; }
	.content .colleft .newsSection li:last-child		{ border-bottom:0; margin-bottom:0; }
	.content .colleft .newsSection li .gimg				{ float:left; display:block; width:120px; height:68px; margin-right:10px; background-color:black; text-align:center; }
	.content .colleft .newsSection li .gimg img			{ height:68px; vertical-align:middle; border:0; }
	.content .colleft .newsSection li .gtext			{ }
	.content .colleft .newsSection li .gtext.with-img	{ margin-left:131px; }
	.content .colleft .newsSection li .title a			{ color:#01344F; font-weight:bold; }
	.content .colleft .newsSection6						{ float:left; }
	.content .colleft .newsSection62					{ float:right; }
	.content .colleft .newsbox							{ overflow:hidden; width:744px; }
	.content .colleft .newsbox .Title					{ border-bottom:1px solid #e3e4e6; color:#01344F; text-transform:uppercase; background:url(Img/arrowmenu.png) no-repeat 20px center; background-size:4px; padding:10px 20px 10px 30px; font-weight:bold; }
	.content .colleft .newsbox .Items					{ display:block; margin:0; overflow:auto; width:794px; }
	.content .colleft .newsbox .Items .empty			{ display:none; }
	.content .colleft .newsbox .Section					{ display:none; }
	.content .colleft .newsbox .Item					{ display:block; font-size:9pt; padding-bottom:10px; border-bottom:1px solid #e3e4e6; margin-bottom:10px; overflow:hidden; width:46%; float:left; margin-right:10px; height:88px; }
	.content .colleft .newsbox .Item:last-child			{ border-bottom:0; margin-bottom:0; }
	.content .colleft .newsbox .Item .ItemImage			{ float:left; display:block; width:120px; height:68px; margin-right:10px; background-color:black; text-align:center; }
	.content .colleft .newsbox .Item .ItemImage img		{ height:68px; vertical-align:middle; border:0; }
	.content .colleft .newsbox .Item .gtext				{ }
	.content .colleft .newsbox .Item .gtext.with-img	{ margin-left:131px; }
	.content .colleft .newsbox .Item .ItemTitle a		{ color:#01344F; font-weight:bold; }
	.content .colleft .newsbox .Item .ItemLinkMore		{ display:none; }
	.content .colleft .newsbox .Item .ItemDate			{ }
	.content .colleft .newsbox .Item .ItemSection		{ display:none; }
	.content .colleft .newsSection6						{ float:left; }
	.content .colleft .newsSection62					{ float:right; }
	.content .colleft .newslist							{ overflow:hidden; }
	.content .colleft .newslist .Title					{ border-bottom:1px solid #e3e4e6; color:#01344F; text-transform:uppercase; background:url(Img/arrowmenu.png) no-repeat 20px center; background-size:4px; padding:10px 20px 10px 30px; font-weight:bold; }
	.content .colleft .newslist .Items					{ display:block; padding:20px; margin:0; }
	.content .colleft .newslist .Items .empty			{ display:none; }
	.content .colleft .newslist .Section				{ display:none; }
	.content .colleft .newslist .Item					{ display:block; font-size:9pt; padding-bottom:10px; border-bottom:1px solid #e3e4e6; margin-bottom:10px; overflow:auto; }
	.content .colleft .newslist .Item:last-child		{ border-bottom:0; margin-bottom:0; }
	.content .colleft .newslist .Item .ItemImage		{ display:none; }
	.content .colleft .newslist .Item .gtext			{ }
	.content .colleft .newslist .Item .gtext.with-img	{ margin-left:131px; }
	.content .colleft .newslist .Item .ItemTitle a		{ color:#01344F; font-weight:bold; }
	.content .colleft .newslist .Item .ItemLinkMore		{ display:none; }
	.content .colleft .newslist .Item .ItemDate			{ display:none; }
	.content .colleft .newslist .Item .ItemSection		{ display:none; }

	.modSmallNews.articleDetail								{ }
	.modSmallNews.articleDetail img							{ width:100%; height:auto; }
	.modSmallNews.articleDetail .Items						{ }
	.modSmallNews.articleDetail .Items .Section				{ display:none; }
	.modSmallNews.articleDetail .Items .Item				{ }
	.modSmallNews.articleDetail .Items .Item .ItemTitle		{ font-size:2em; color:#003859; margin:.65em 0; }
	.modSmallNews.articleDetail .Items .Item .ItemDate		{ margin:.65em 0; color:#616161; }
	.modSmallNews.articleDetail .Items .Item .ItemAbstract	{ font-style:italic; font-weight:bold; margin:.65em 0; }

	.content .colright										{ float:right; width:236px; }
	.content .colright ul.bcolleft							{ padding:0; margin:0; list-style:none; }
	.content .colright ul.bcolleft li						{ margin-bottom:5px; }
	.content .colright ul.bcolleft li img					{ width:100%; }
	.content .colright ul.bcolleft li.coltop				{ background:black; }
	.content .colright ul.bcolleft li.coldown				{ background:#004b65; }
	.content .colright ul.bcolleft li.coldown:first-child	{ margin-top:5px; }
	.content .colright .MainMenu							{ display:none; }

	.content .colright .Buttons			{ }
	.content .colright .Buttons .Button	{ margin-bottom:5px; }

	.slidef												{ margin-top:20px; }
	.slidef .bx-wrapper									{ }
	.slidef .bx-wrapper .bx-viewport					{ height:138px!important; border:0!important; left:0!important; background:#ededef!important; padding:10px 0 0 0; }
	.slidef .bx-wrapper .bx-viewport .brands			{ }
	.slidef .bx-wrapper .bx-viewport .brands div		{ border-right:#ccc solid 1px; }
	.slidef .bx-wrapper .bx-viewport .brands div a		{ display:block; }
	.slidef .bx-wrapper .bx-viewport .brands div img	{ margin:0 auto; }
	.slidef .bx-wrapper .bx-viewport .brands div span	{ background:#bdbec0; text-align:center; display:block; padding:5px; min-height:25px; }

	.FormatN									{ }
	.FormatN .modHTM							{ }
	.FormatN .LocalMenu							{ display:none; }

	.ThemeTitle div								{ font-size:2em; background:#1e1e1e; color:#fff; padding:5px 20px; margin-bottom:10px; }

	.modHTM										{ }
	.modHTM ul.tabsmenu							{ padding:0; margin:0; list-style:none; overflow:auto; font-size:1.1em; }
	.modHTM ul.tabsmenu li						{ float:left; }
	.modHTM ul.tabsmenu li a					{ background:#1e1e1e; color:#fff; padding:5px 20px; margin-right:2px; display:block; outline:0; }
	.modHTM ul.tabsmenu li.ui-state-active a	{ background:#e2e3e6; color:#1e1e1e; font-weight:bold; }
	.modHTM .ui-tabs-panel						{ background:#f2f2f2; padding:20px; -webkit-box-sizing:border-box; border:#e2e3e6 solid 1px; }
	.modHTM .ui-tabs-panel ol li				{ margin-bottom:10px; }

	table.photoLeft						{ width:280px; float:left; margin:0 15px 15px 0; }
	table.photoLeft img					{ width:100%; height:auto; border:#6f6f6f solid 1px; }
	table.photoLeft th					{ background:#e2e3e6; padding:5px 0; }
	table.photoRight					{ width:280px; float:right; margin:0 0 15px 15px; }
	table.photoRight img				{ width:100%; height:auto; border:#6f6f6f solid 1px; }
	table.photoRight th					{ background:#e2e3e6; padding:5px 0; }

	table.tbl_documentos				{ width:100%; background:#e2e3e6; }
	table.tbl_documentos tr				{ }
	table.tbl_documentos th				{ text-align:left; padding:5px 5px 5px 10px; font-weight:normal; border-bottom:#f8f8f8 solid 1px; }
	table.tbl_documentos td				{ text-align:right; padding-right:5px; vertical-align:middle; border-bottom:#f8f8f8 solid 1px; }
	table.tbl_documentos td img			{ vertical-align:middle; }

	table.df_sedes						{ width:100%; background:#e2e3e6; border:0; }
	table.df_sedes th					{ border:none; padding:10px; text-align:left; padding-left:20px; }
	table.df_sedes td					{ background:#f2f2f2; border:0; padding-left:20px; }

	table.tbldocs						{ font-size:.9em; border-spacing:10px; border-collapse:separate; background:#fff; width:100%; margin-top:10px; }
	table.tbldocs tr.theader			{ color:#1e1e1e; font-weight:normal; border-bottom:#1e1e1e dotted 1px; }
	table.tbldocs th					{ border-bottom:#1e1e1e dotted 1px; padding-bottom:10px; }
	table.tbldocs td					{ text-align:center; }
	table.tbldocs td span				{ margin:0 15px; display:block; }
	table.tbldocs td span.date			{ white-space:nowrap; }
	table.tbldocs td span.text1			{ text-align:left; }
	table.tbldocs td span.text2			{ text-align:left; width:380px; text-align:justify; }
	table.tbldocs td span.pdf a.pdfa	{ background:url(Img/pdf.png); background-size:40px; text-indent:-9999px; display:block; width:40px; height:40px; }
	table.tbldocs td.tdcut				{ background:#f2f2f2; }
	table.tbldocs a.seemore				{ background:url(../../boletin/Interface/Img/search.png) no-repeat; background-size:16px; display:block; text-indent:-99999px; width:20px; height:20px; }
	table.tbldocs td.tdancho			{ width:200px; }
	table.tbldocs .tdleft				{ text-align:left; }

	table.tbldocsin						{ font-size:.9em; border-spacing:10px; border-collapse:separate; background:#fff; width:100%; margin-top:10px; }
	table.tbldocsin tr.theader			{ color:#1e1e1e; font-weight:normal; border-bottom:#1e1e1e dotted 1px; }
	table.tbldocsin th					{ border-bottom:#ccc dotted 1px; padding-bottom:10px; text-align:left; }
	table.tbldocsin td					{ border-bottom:#ccc dotted 1px; padding-bottom:10px; }

	div.divdocsw						{ width:744px; overflow:hidden; margin-top:10px; }
	div.divdocsw ul.uldocs				{ width:764px; margin-top:10px }
	div.divdocsw ul						{ padding:0; margin:0; list-style:none; }
	div.divdocsw ul li					{ float:left; margin-right:10px; margin-bottom:10px; width:235px; border:#ccc solid 1px; }
	div.divdocsw ul li a				{ }
	div.divdocsw ul li .Thumbnail		{ background:#1e1e1e; text-align:center; }
	div.divdocsw ul li .Name			{ height:54px; overflow:hidden; color:#1e1e1e; padding:0 10px; background:#fff; border-bottom:10px solid #fff; border-top:#fff solid 10px; text-align:justify; }
	div.divdocsw ul li .Fecha			{ display:none; }
	div.divdocsw .ui-tabs-panel			{ }

	.ListManager.modSearch							{ margin-bottom:20px; }
	.ListManager.modSearch div.Main .Headers		{ display:none; }
	.ListManager.modSearch div.Main .Title a		{ font-size:1.1em; color:#1f384f; margin-bottom:8px; display:block; }
	.ListManager.modSearch div.Main .Title a:hover	{ text-decoration:underline; }
	.ListManager.modSearch div.Main .Title a:before	{ content:"»"; padding-right:10px; }
	.ListManager.modSearch div.Main .Abstract		{ display:none; }
	.ListManager.modSearch div.ItemsCounter			{ font-size:.9em; color:#9a9a9a; }

	body.if0 .Path		{ display:none; }
	body.if0 #objVIS	{ display:none; }
	/* END CONTENT */

	.footer										{ background:#1e1e1e; color:#fff; font-size:.9em; margin-top:20px; padding:20px 0; }
	.footer a									{ color:#fff; }
	.footer p									{ text-align:center; }
	.footer .ftext								{ width:1000px; margin:0 auto; }
	/*.footer .ftext .logof						{ text-align:center; float:right; margin-right:20px; }
	.footer .ftext .logof h2.logo				{ background:url(Img/logof.png) no-repeat center; background-size:auto 36px; height:36px; }
	.footer .ftext .logof h2.logo span			{ display:none; }*/
	.footer .ftext .menuf						{ overflow:auto; }
	.footer .ftext .menuf .subMenu				{ float:left; margin-right:20px; padding-left:10px; width:144px; border-left:#fff solid 1px; }
	.footer .ftext .menuf .subMenu:last-child	{ margin-right:0; }
	.footer .ftext .menuf .subMenu .title		{ margin:0 0 4px 0; margin-bottom:10px; text-transform:uppercase; }
	.footer .ftext .menuf .subMenu ul			{ list-style:none; padding:0; margin:0; }
	.footer .ftext .menuf .subMenu ul li		{ margin-bottom:4px; font-size:.95em; }
	.footer .ftext .menuf #objMenuFooter62		{ width:280px!important; }
	.footer .ftext .menuf #objMenuFooter62 ul	{ width:260px;
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count: 3;
	}
	.footer .ftext .textf						{ padding-top:30px; }
	.footer .ftext .textf ul.logof				{ list-style:none; padding:0; margin:0; overflow:auto; }
	.footer .ftext .textf ul.logof li			{ float:left; border-left:#fff solid 1px; padding:0 20px; min-height:120px; }
	.footer .ftext .textf ul.logof h2.logo		{ background:url(Img/logof.png) no-repeat center; background-size:100%; width:200px; height:58px; margin:0; }
	.footer .ftext .textf ul.logof h2.logo span	{ display:none; }
	.footer .ftext .textf ul.logof p			{ margin:0; }
	.footer .ftext .textf ul.logof p.havec		{ margin-bottom:10px; }
	.footer .ftext .textf ul.logof a			{ display:block; }
	.footer .ftext .textf ul.logof a.icont		{ margin-bottom:10px; }
	.footer .ftext .textf ul.logof a.writec		{ color:#1e1e1e; background:#e1e2e2; padding:5px 30px; margin-bottom:10px; }
	.footer .ftext .textf ul.logof .socialf a	{ display:inline-block; margin-right:3px; }

	.Banner3		{ margin-bottom:20px; }
	.Banner3 img	{ max-width:744px; }
}

@media (max-width:959px) {
	html,
	body	{ margin:0; padding:0; font-family: 'Roboto', sans-serif; color:#231f20; font-size:100%; background:#f8f8f8; }
	a		{ color:#1e1e1e; text-decoration:none; }

	.mobile-layer > .icon									{ display:table; position:fixed; top:0; z-index:100; text-align:center; }
	.mobile-layer > .icon > a								{ display:table-cell; width:4em; height:4em; vertical-align:middle; color:#1e1e1e; box-sizing:border-box; }
	.mobile-layer > .icon > a:after							{ font-size:2.5em; }
	.mobile-layer > .icon > a > span						{ display:none; }
	.mobile-layer > .icon.menuMobile						{ right:0; }
	.mobile-layer > .icon.menuMobile.active					{ background-color:#e2e3e6; }
	.mobile-layer > .icon.menuMobile.active > a				{ border:1px solid black; }
	.mobile-layer > .icon.menuMobile > a:after				{ content: "\f0c9"; }
	.mobile-layer > .icon.search							{ right:4em; }
	.mobile-layer > .icon.search > a:after					{ content: "\f002"; }
	.mobile-layer > .menu									{ position:fixed; top:4em; right:0; min-width:30%; max-width:60%; max-height:85vh; overflow:scroll; z-index:10001; background-color:#e2e3e6; border:1px solid black; box-shadow:-5px 5px 5px rgba(0, 0, 0, .5); display:none; }
	.mobile-layer > .menu ul								{ list-style:none; padding:0; margin:0; }
	.mobile-layer > .menu ul > li.current > ul				{ display:block!important; }
	.mobile-layer > .menu ul > li > a						{ padding:.4em .8em; color:#1e1e1e; display:block; font-size:.9em; }
	.mobile-layer > .menu ul li > ul						{ display:none; }
	.mobile-layer > .menu ul li:hover > ul					{ display:block; }
	.mobile-layer > .menu ul li > ul li.haveChilds:before	{ content: "\f107"; float:right; margin-right:1em; font-size:1.3em; }
	.mobile-layer > .menu .MainMenu a.item.level1 			{ color:#003859!important; }
	.mobile-layer > .menu .MainMenu li.level2,
	.mobile-layer > .menu .MainMenu li.level3,
	.mobile-layer > .menu .MainMenu li.level4,
	.mobile-layer > .menu .MainMenu li.level5				{ padding-left:2em; list-style:inherit; }

	#interface						{ position:relative; width:96%; margin:0 auto; }
	.clsSearchBox,
	.banner,
	.slidef,
	.menuf,
	.floating,
	.newsRepeater,
	.LocalMenu						{ display:none; }

	.header-container				{ position:fixed; top:0; left:0; width:100%; overflow:auto; background-color:#f8f8f8; z-index:10; box-shadow:0 5px 5px rgba(0, 0, 0, .5); padding:.5em 1em; box-sizing:border-box; }
	.header-container > .mmenu		{ display:none; }
	a.logo							{ margin:0; background:url(Img/logo-mobile.png) no-repeat; height:3em; background-position:left center; background-size:contain; text-indent:-9999px; display:block; cursor:pointer; max-width:58vw; }
	.content						{ margin-top:2em; }
	.cright							{ font-size:.9em; text-align:center; margin:0; display:none; }

	.groupbanner											{ }
	.groupbanner .bx-wrapper								{ margin:1em auto; }
	.groupbanner .bx-wrapper .slide > .desc					{ position:absolute; bottom:0; left:0; width:100%; background-color:rgba(0, 0, 0, .75); color:white; padding:1em; box-sizing:border-box; font-size:.75em; }
	.groupbanner .bx-wrapper .slide > .desc > p				{ margin:0; padding:0; }
	.groupbanner .bx-wrapper .slide > .desc > .date			{ position:absolute; bottom:0; right:0; padding:.5em; font-size:.75em; }
	.groupbanner .bx-wrapper .slide > .desc > .title		{ font-weight:bold; font-size:1.5em; }
	.groupbanner .bx-wrapper .slide > .desc > .title > a	{ color:white; }
	.groupbanner .bx-wrapper .slide > .desc > .textg		{ }
	.groupbanner .bx-wrapper .slide > .desc > .minfo		{ display:none; }
	.groupbanner > .news-footer								{ right:17vw!important; width:auto!important; }
	.groupbanner > .news-footer	> span						{ display:none; }
	.groupbanner > .news-footer::before						{ margin-right:.25em; }
	.groupbanner > .news-footer::after						{ content:"más"; font-family:arial, helvetica; }
	.groupbanner .slide.Item								{ background-color:black; }
	.groupbanner.a .slide.Item								{ padding-bottom:5em; }
	.groupbanner.a .slide.Item > .desc						{ font-size:.6em; }
	.groupbanner.b											{ padding-right:0; margin-bottom:5em; }
	.groupbanner.b .panel-right								{ display:none; }
	.groupbanner.b .mainnews > .slide > .desc				{ display:block; bottom:0; }
	.groupbanner.b > .news-footer							{ bottom:-2.5em!important; left:50%; margin-left:50px; }
	.groupbanner.b > .bx-wrapper > .bx-controls > .bx-pager	{ bottom:-3em; }
	.groupbanner.b > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev,
	.groupbanner.b > .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next				{ bottom:-3em; }
	.groupbanner.b > .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > .bx-pager-link	{ background-color:black; }
	.groupbanner.b .mainnews > .slide						{ max-height:70vw; }

	.media													{ width:90%; margin-left:5%; }
	.media > .sub-container									{ }
	.media > .sub-container > .viewer.paste					{ position:static; width:100%; height:50vw; }
	.media > .sub-container > ul							{ width:100%; height:40vh; box-sizing:border-box; }
	.media > .sub-container > ul > li						{ border-bottom:1px solid black; margin-bottom:.5em; }
	.media > .sub-container > ul > li:last-child			{ border-bottom:0; margin-bottom:0; }
	.media > .sub-container > ul > li > a > .title			{ width:auto; }
	.media > .sub-container > .more							{ }

	div.homeSection ul.scheme1							{ width:auto; }
	div.homeSection ul.scheme1 li						{ width:100%; margin:0 0 1em 0; }
	div.homeSection ul.scheme1 li:last-child			{ margin-bottom:0; }
	div.homeSection ul.scheme1 li img					{ height:auto; }
	div.homeSection ul.scheme1 li .gtext				{ width:100%; box-sizing:border-box; }
	div.homeSection ul.scheme1 li .gtext .title			{ white-space:normal; }
	div.homeSection ul.scheme2							{ width:auto; }
	div.homeSection ul.scheme2 li						{ width:100%; margin:0 0 1em 0; }
	div.homeSection ul.scheme2 li img					{ width:100%; height:auto; }
	div.homeSection ul.scheme2 li .gtext				{ width:auto; height:auto; }
	div.homeSection ul.scheme2 li .gtext .title			{ height:auto; }
	div.homeSection ul.scheme2 li .gtext .ItemLinkMore	{ display:none; }

	.newsArchive								{ width:100%; box-sizing:border-box; }
	.newsArchive .articles ul li .image			{ margin:0 .5em 0 0; }
	.newsArchive .articles ul li .text			{ width:auto; padding:0; display:block; float:none; }
	.newsArchive .articles ul li .text .section	{ display:none; }
	.newsArchive .articles ul li .text .date	{ font-size:.75em; }

	.content .menuul-container						{ font-size:.75em; }
	.content .menuul-container > .menuul			{ width:49%; margin-bottom:0; }
	.content .menuul-container > .menuul .ul-title	{ padding:.5em; }
	.content .menuul-container > .menuul ul			{ padding:1em; min-height:15em; }

	.colright						{ background:#bdbec0; }
	.colright .Buttons 				{ display:none; }
	body.home .colright .Buttons	{ display:block; }
	.colright .Button				{ margin-bottom:.2em; text-align:center; }
	.colright .Button img			{ margin:0 auto; width:70%; height:auto; }
	.colright .MainMenu				{ padding-bottom:1em; }
	.colright ul			 		{ list-style:none; padding:0; margin:0; color:#fff; }
	.colright ul.sf-menu li	 		{ background:#004a65; }
	.colright ul.sf-menu li.level1:before					{ content:"\f0fe"; font:1.2em FontAwesome; float:left; padding:.5em; }
	.colright ul.sf-menu li a 								{ color:#fff; padding:.8em; display:block; text-transform:uppercase; font-size:.9em; }
	.colright ul.sf-menu li ul.level2 a:before				{ content:"\f10c"; font:.5em FontAwesome; padding-right:2em; }
	.colright ul.sf-menu li ul.level2 a.haveChilds:after	{ content:"\f054"; font:1.2em FontAwesome; padding-top:-1em; float:right; }
	.colright ul.sf-menu li ul.level2 a.haveChilds:active:after	{ content:"\f078"; font:1.2em FontAwesome; right:0; }
	.colright ul.sf-menu li ul.level2 a.haveChilds:focus:after	{ content:"\f078"; font:1.2em FontAwesome; right:0; }
	.colright ul.sf-menu li ul				{ display:none; }
	.colright ul.sf-menu li:hover ul		{ display:block; }
	.colright ul.sf-menu li ul li			{ background:#0b688a; padding-left:1.2em; }
	.colright ul.sf-menu li ul li a			{ text-transform:none; }
	.colright ul.sf-menu li ul li ul		{ display:none!important; }
	.colright ul.sf-menu li ul li:hover ul	{ display:block!important; }

	/* SUB-WEBS */
	body.swebs .MainMenuSMT					{ width:100%; box-sizing:border-box; padding:0 1em; position:relative; }
	body.swebs .MainMenuSMT::before			{ content:"\f104"; font-family:fontawesome; font-weight:bold; font-size:1.5em; color:#1A365E; position:absolute; top:0; left:0; }
	body.swebs .MainMenuSMT::after			{ content:"\f105"; font-family:fontawesome; font-weight:bold; font-size:1.5em; color:#1A365E; position:absolute; top:0; right:0; }
	body.swebs .MainMenuSMT	> ul			{ display:block; list-style-type:none; padding:0; margin:0; overflow:scroll; margin-bottom:1em; white-space:nowrap; width:100%; box-sizing:border-box; }
	body.swebs .MainMenuSMT	> ul > li		{ background-color:#1A365E; display:inline-block; white-space:nowrap; text-align:center; margin:0; }
	body.swebs .MainMenuSMT	> ul > li > a	{ color:white; padding:.25em .5em; display:block; }

	.Buttons > .Button						{ margin:0 0 .5em 0; }
	.Buttons > .Button:last-child			{ margin-bottom:0; }
	.Buttons.Buttons2 > .Button				{ margin:0 1em 4em 0!important; }
	.Buttons.Buttons2 > .Button:last-child	{ margin-right:0!important; }
	.Buttons.Buttons4						{ padding:.5em 0; }

	.ThemeTitle div					{ font-size:1.4em; background:#1e1e1e; color:#fff; padding:.5em; margin:1em 0; }

	.FormatN						{ padding:.5em; }
	.FormatN .modHTM				{ }
	.FormatN .modHTM h1,
	.FormatN .modHTM h2,
	.FormatN .modHTM h3				{ }
	.FormatN .modHTM table			{ width:100%; text-align:center; }
	.FormatN .modHTM table td		{ text-align:center!important; }
	.FormatN .modHTM img			{ width:60%; height:auto; float:none!important; }

	.modHTM ul.tabsmenu									{ padding:0; margin:0; list-style:none; overflow:auto; margin-bottom:1em; }
	.modHTM ul.tabsmenu li								{ float:none; width:100%; text-align:center; border-bottom:#f2f2f2 solid 1px; box-sizing:border-box; }
	.modHTM ul.tabsmenu li a							{ background:#1e1e1e; color:#fff; padding:.5em 2em; margin-right:2px; display:block; outline:0; }
	.modHTM ul.tabsmenu li.ui-state-active a			{ background:#e2e3e6; color:#1e1e1e; font-weight:bold; }
	.modHTM .ui-tabs-panel								{ background:#f2f2f2; padding:20px; -webkit-box-sizing:border-box; border:#e2e3e6 solid 1px; }
	.modHTM .ui-tabs-panel h1							{ text-transform:lowercase; font-size:1.4em; text-align:center; }
	.modHTM .ui-tabs-panel h1:first-letter				{ text-transform:uppercase; }
	.modHTM .ui-tabs-panel p							{ text-align:justify; }
	.modHTM .ui-tabs-panel ol li						{ margin-bottom:.75em; }
	.modHTM .ui-tabs-panel table.tbl_documentos			{ }
	.modHTM .ui-tabs-panel table.tbl_documentos td		{ text-align:right; }
	.modHTM .ui-tabs-panel table.tbl_documentos th		{ text-align:left; }
	.modHTM iframe					{ max-width:100%; }

	/* TABLAS MODULOS*/
	table.tbl_documentos				{ width:100%; background:#e2e3e6; }
	table.tbl_documentos tr				{ }
	table.tbl_documentos th				{ text-align:left; padding:5px 5px 5px 10px; font-weight:normal; border-bottom:#f8f8f8 solid 1px; }
	table.tbl_documentos td				{ text-align:right; padding-right:5px; vertical-align:middle; border-bottom:#f8f8f8 solid 1px; }
	table.tbl_documentos td img			{ vertical-align:middle; }

	table.df_sedes						{ width:100%; background:#e2e3e6; border:0; }
	table.df_sedes th					{ border:none; padding:10px; text-align:left; padding-left:20px; }
	table.df_sedes td					{ background:#f2f2f2; border:0; padding-left:20px; }

	table.tbldocs						{ font-size:.9em; border-spacing:10px; border-collapse:separate; background:#fff; width:100%; margin-top:10px; }
	table.tbldocs tr.theader			{ color:#1e1e1e; font-weight:normal; border-bottom:#1e1e1e dotted 1px; }
	table.tbldocs th					{ border-bottom:#1e1e1e dotted 1px; padding-bottom:10px; }
	table.tbldocs td					{ text-align:center; }
	table.tbldocs td span				{ margin:0 15px; display:block; }
	table.tbldocs td span.date			{ white-space:nowrap; }
	table.tbldocs td span.text1			{ text-align:left; }
	table.tbldocs td span.text2			{ text-align:left; text-align:justify; }
	table.tbldocs td span.pdf a.pdfa	{ background:url(Img/pdf.png); background-size:40px; text-indent:-9999px; display:block; width:40px; height:40px; }
	table.tbldocs td.tdcut				{ background:#f2f2f2; }
	table.tbldocs .tdate				{ display:none; }
	table.tbldocs a.seemore				{ background:url(../../boletin/Interface/Img/search.png) no-repeat; background-size:16px; display:block; text-indent:-99999px; width:20px; height:20px; }
	table.tbldocs td.tdancho			{ text-align:left; }
	table.tbldocs .tdleft				{ text-align:left; }

	table.tbldocsin						{ font-size:.9em; border-spacing:10px; border-collapse:separate; background:#fff; width:100%; margin-top:10px; }
	table.tbldocsin tr.theader			{ color:#1e1e1e; font-weight:normal; border-bottom:#1e1e1e dotted 1px; }
	table.tbldocsin th					{ border-bottom:#ccc dotted 1px; padding-bottom:10px; text-align:left; }
	table.tbldocsin td					{ border-bottom:#ccc dotted 1px; padding-bottom:10px; }

	.PageControl > table				{ width:100%; }
	.PageControl > table td.Select		{ text-align:center; }

	div.divdocsw						{ width:100%; overflow:hidden; margin-top:10px; }
	div.divdocsw ul.uldocs				{ width:100%; margin-top:10px }
	div.divdocsw ul						{ padding:0; margin:0; list-style:none; }
	div.divdocsw ul li					{ margin:0 auto 1em; width:235px; border:#ccc solid 1px; }
	div.divdocsw ul li a				{ }
	div.divdocsw ul li .Thumbnail		{ background:#1e1e1e; text-align:center; }
	div.divdocsw ul li .Name			{ height:54px; overflow:hidden; color:#1e1e1e; padding:0 10px; background:#fff; border-bottom:10px solid #fff; border-top:#fff solid 10px; text-align:justify; }
	div.divdocsw ul li .Fecha			{ display:none; }
	div.divdocsw .ui-tabs-panel			{ }
	/* FIN TABLAS MODULOS*/

	.content .colleft .newsbox							{ overflow:hidden; }
	.content .colleft .newsbox .Title					{ border-bottom:1px solid #e3e4e6; color:#01344F; text-transform:uppercase; background:url(Img/arrowmenu.png) no-repeat 20px center; background-size:4px; padding:10px 20px 10px 30px; font-weight:bold; }
	.content .colleft .newsbox .Items					{ display:block; margin:0; overflow:auto; }
	.content .colleft .newsbox .Section					{ display:none; }
	.content .colleft .newsbox .Item					{ display:block; font-size:9pt; padding-bottom:10px; border-bottom:1px solid #e3e4e6; margin-bottom:10px; overflow:hidden; }
	.content .colleft .newsbox .Item:last-child			{ border-bottom:0; margin-bottom:0; }
	.content .colleft .newsbox .Item .ItemImage			{ float:left; display:block; width:120px; height:68px; margin-right:10px; background-color:black; text-align:center; }
	.content .colleft .newsbox .Item .ItemImage img		{ height:68px; vertical-align:middle; border:0; }
	.content .colleft .newsbox .Item .gtext				{ }
	.content .colleft .newsbox .Item .gtext.with-img	{ margin-left:131px; }
	.content .colleft .newsbox .Item .ItemTitle a		{ color:#01344F; font-weight:bold; }
	.content .colleft .newsbox .Item .ItemLinkMore		{ display:none; }
	.content .colleft .newsbox .Item .ItemDate			{ display:none; }
	.content .colleft .newsbox .Item .ItemSection		{ display:none; }

	.content .colleft .newslist							{ overflow:hidden; }
	.content .colleft .newslist .Title					{ border-bottom:1px solid #e3e4e6; color:#01344F; text-transform:uppercase; background:url(Img/arrowmenu.png) no-repeat 20px center; background-size:4px; padding:10px 20px 10px 30px; font-weight:bold; }
	.content .colleft .newslist .Items					{ display:block; margin:0; overflow:auto; }
	.content .colleft .newslist .Section				{ display:none; }
	.content .colleft .newslist .Item					{ display:block; font-size:9pt; padding-bottom:10px; border-bottom:1px solid #e3e4e6; margin-bottom:10px; overflow:hidden; }
	.content .colleft .newslist .Item:last-child		{ border-bottom:0; margin-bottom:0; }
	.content .colleft .newslist .Item .ItemImage		{ float:left; display:block; width:120px; height:68px; margin-right:10px; background-color:black; text-align:center; }
	.content .colleft .newslist .Item .ItemImage img	{ height:68px; vertical-align:middle; border:0; }
	.content .colleft .newslist .Item .gtext			{ }
	.content .colleft .newslist .Item .gtext.with-img	{ margin-left:131px; }
	.content .colleft .newslist .Item .ItemTitle a		{ color:#01344F; font-weight:bold; }
	.content .colleft .newslist .Item .ItemLinkMore		{ display:none; }
	.content .colleft .newslist .Item .ItemDate			{ display:none; }
	.content .colleft .newslist .Item .ItemSection		{ display:none; }

	.modSmallNews.articleDetail								{ }
	.modSmallNews.articleDetail img							{ width:100%; height:auto; }
	.modSmallNews.articleDetail .Items						{ }
	.modSmallNews.articleDetail .Items .Section				{ display:none; }
	.modSmallNews.articleDetail .Items .Item				{ }
	.modSmallNews.articleDetail .Items .Item .ItemTitle		{ font-size:1.6em; color:#003859; margin:.65em 0; }
	.modSmallNews.articleDetail .Items .Item .ItemDate		{ margin:.65em 0; color:#616161; }
	.modSmallNews.articleDetail .Items .Item .ItemAbstract	{ font-style:italic; font-weight:bold; margin:.65em 0; text-align:justify; }
	.modSmallNews.articleDetail .Items .Item .ItemText		{ text-align:justify; }

	.subcols .subcol	{ width:90%; margin:0 0 1em 5%; float:none!important; }

	.footer												{ background:#1e1e1e; color:#fff; font-size:.9em; margin-top:20px; padding:20px 0; }
	.footer .ftext .textf								{ text-align:center; }
	.footer .ftext .textf ul.logof						{ list-style:none; padding:0; margin:0; overflow:auto; }
	.footer .ftext .textf ul.logof li.lcont				{ }
	.footer .ftext .textf ul.logof li.lcont a			{ color:white; }
	.footer .ftext .textf ul.logof li.lcont p.havec		{ margin:0; }
	.footer .ftext .textf ul.logof li.lcont .socialf a	{ margin:auto .25em; }
	.footer .ftext .textf ul.logof h2.logo				{ background:url(Img/logof.png) no-repeat center; background-size:auto 2.2em; margin:0; height:2.2em; }
	.footer .ftext .textf ul.logof h2.logo span			{ display:none; }
}

@media print {
	.print-layer													{ display:block; text-align:center; border-bottom:2px solid black; }
	.print-layer > img												{ vertical-align:middle; height:5em; }
	body															{ font-size:.75em; }
	body > #interface > .content									{ margin-top:0!important; }
	body > #interface > .content > .colleft > #objThemeTitle > div	{ background-color:transparent; color:black; font-size:2em; font-weight:bold; padding:0; margin:.5em 0; }
	.ui-tabs-panel													{ padding:0!important; border:0!important; background-color:transparent!important; }
	body > .footer													{ border-top:2px solid black; color:black!important; background-color:transparent!important; padding-bottom:0!important; }

	body > #interface > .header-container,
	body > #interface > .header-separator,
	body > .mobile-layer,
	ul.tabsmenu,
	body > .footer h2.logo,
	#objVIS															{ display:none!important; }
}

#objVIS			{ background-color:#1e1e1e; font-size:7pt; text-align:right; padding:0 10px 10px 0; }
#objVIS a		{ color:#404040; }
#objVIS a:hover	{ color:#F5A534; }
