@charset "utf-8";
.backmenu {
	background-color: #8cd600;
	padding: 4px 0;
	display: inherit;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

button.menu-toggler {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	font-weight: bolder;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	margin: 0.25rem calc(0.5rem + 1.5vh) .25rem;
	width: calc(100% - 1rem - 3vh);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left !important;
	padding: calc(0.25rem + 0.75vh) calc(0.5rem + 1.5vh);
	line-height: 1em;
	font-size: 1em;
	font-weight: 700;
	font-family: 'Lato';
	border: 1px solid #2d4f9b;
	border-radius: 4px;
	background: transparent;
	color: #2d4f9b;
	background-repeat: no-repeat;
	background-size: 1.5em auto;
	background-position: calc(100% - 3vh) center;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggY2xhc3M9Imhlcm9pY29uLXVpIiBkPSJNNCA1aDE2YTEgMSAwIDAgMSAwIDJINGExIDEgMCAxIDEgMC0yem0wIDZoMTZhMSAxIDAgMCAxIDAgMkg0YTEgMSAwIDAgMSAwLTJ6bTAgNmgxNmExIDEgMCAwIDEgMCAySDRhMSAxIDAgMCAxIDAtMnoiIGZpbGw9IiMyZDRmOWIiLz4KPC9zdmc+');
}

button.menu-toggler.shown {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMmQ0ZjliO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPgogICAgPC9kZWZzPgogICAgPHRpdGxlLz4KICAgIDxnIGlkPSJjcm9zcyI+CiAgICAgICAgPGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNyIgeDI9IjI1IiB5MT0iNyIgeTI9IjI1Ii8+CiAgICAgICAgPGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNyIgeDI9IjI1IiB5MT0iMjUiIHkyPSI3Ii8+CiAgICA8L2c+Cjwvc3ZnPg==')
}

.nivo-directionNav {
	position: absolute;
	top: calc(50% - 1.5vw);
	z-index: 1000000000;
	left: 0;
	height: 3vw;
	/* background: #000; */
	display: block;
	bottom: auto;
	right: 0;
	/* width: 100%; */
}

.theme-default .nivo-directionNav a {
	opacity: 1;
	visibility: visible;
	width: 3vw;
	height: 3vw;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	/* display: block; */
	top: 0;
}

.theme-default a.nivo-prevNav {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIGhlaWdodD0iNTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiLz4KICAgIDxwb2x5Z29uIGZpbGw9IndoaXRlIiBwb2ludHM9IjM1LDQ3LjI1IDM3LjA4Niw0NS4xNjQgMTYuOTIyLDI1IDM3LjA4Niw0LjgzNiAzNSwyLjc1IDEyLjc1LDI1ICIvPgogICAgPHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSI1MCIgd2lkdGg9IjUwIi8+Cjwvc3ZnPg==);
}

.theme-default a.nivo-nextNav {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIGhlaWdodD0iNTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiLz4KICAgIDxwb2x5Z29uIGZpbGw9IndoaXRlIiBwb2ludHM9IjE1LDIuNzUgMTIuOTE0LDQuODM2IDMzLjA3OCwyNSAxMi45MTQsNDUuMTY0IDE1LDQ3LjI1IDM3LjI1LDI1ICIvPgo8L3N2Zz4=);
}

.search.buscar h1.page-title {
	border-bottom: 1px solid #DDD;
	line-height: 1.15em;
	font-size: 2rem;
	padding: 0.25em 0
}

.search.buscar select {
	width: 100%
}

.search.buscar .result-title * {
	color: #6d981c
}

.search.buscar .result-title {
	color: #6d981c
}

.search.buscar .search-result.lined {
	margin: 0 0 1em 0;
	border-left: 3px solid #8cd600;
	padding: 0 0 0 1em
}

.login.superior ul.menu_asociados {
	display: block;
	text-align: right;
}

.login.superior ul.menu_asociados li a,
.login.superior ul.menu_asociados li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0 0 0 .25rem;
}

.login.superior .menu_asociados img {
	width: 1.5rem;
	height: 1.5rem
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	width: 100% !important;
	position: relative !important;
	padding: 56% 0 0 0 !important;
}

body.site.inicio .custom_video_inicio,
body.site.inicio .custom.estaciones_asociadas,
body.site.inicio .custom.custom_video_inicio squared {
	margin: 0 calc(-0.5rem - 0.5vw) calc(calc(-0.5rem - 0.5vw) - 1px)
}

.estaciones_asociadas.com_content.view-category {}

.estaciones_asociadas.com_content.view-category .table-noheader *,
.estaciones_asociadas.com_content.view-category .table-noheader {
	border: none
}

.estaciones_asociadas.com_content.view-category .table-noheader td,
.estaciones_asociadas.com_content.view-category .table-noheader tr,
.estaciones_asociadas.com_content.view-category .table-noheader tbody {
	position: relative;
	display: -ms-grid;
	display: grid;
	/* padding: 0.5rem .5rem; */
	-ms-grid-columns: ( 1fr )[2];
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-gap: calc(0.25vh + 0.25vw);
	grid-column-gap: calc(0.25vh + 0.25vw);
	grid-row-gap: calc(0.25vh + 0.25vw);
	/* background: #000; */
}

.estaciones_asociadas.com_content.view-category .table-noheader td,
.estaciones_asociadas.com_content.view-category .table-noheader tr {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-gap: calc(0.5vh + 0.5vw);
	grid-column-gap: calc(0.5vh + 0.5vw);
	grid-row-gap: calc(0.5vh + 0.5vw);
	background: #EEE;
}

.estaciones_asociadas.com_content.view-category .table-noheader td {
	-ms-grid-columns: 2em 1fr;
	grid-template-columns: 2em 1fr;
	padding: 1rem 1rem;
	color: #FFF;
	grid-gap: 4px;
	grid-column-gap: 4px;
}

.estaciones_asociadas.com_content.view-category .table-noheader td a {
	color: #2d4f9b;
	text-transform: uppercase;
	font-family: 'Barlow Condensed';
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.25em;
}

.estaciones_asociadas.com_content.view-category .table-noheader td::before {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../../../images/iconos-servicios/agla-combustibles.svg);
	content: '';
	display: inline-block;
	width: 2em;
	height: 2em;
}


/*.gbs3 a {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #2d4f9b;
	padding: 1.5rem;
	font-size: 1.5rem;
	line-height: 0;
	color: #f0f0f0
}*/

body.com_content.estaciones_asociadas.view-article .page-header {
	border-bottom: none;
	margin-bottom: 0;
}

body.com_content.estaciones_asociadas.view-article .page-header h2[itemprop="headline"] {
	background-color: #8cd600;
	font-weight: bolder;
	text-transform: none;
	font-weight: 500;
	padding: 1rem;
	margin: 0 0 2.127659574% 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: calc(1.15rem + 1vw);
}

body.site.seguros main#content input,
body.site.seguros main#content h3,
body.site.seguros main#content h4,
body.site.seguros main#content h5 {
	text-align: center
}

.gbs3 a,
body.site.seguros main#content input[type="submit"],
body.site.seguros main#content input {
	border-radius: 5rem;
}

body.site.seguros main#content input[type="submit"] {
	display: block;
	width: 100%;
	text-align: center;
	color: #2d4f9b;
	padding: 1.5rem;
	font-size: 1.5rem;
	line-height: 0;
	background-color: #f0f0f0;
	text-transform: uppercase
}

a.big_button_blue {
	background-color: #2d4f9b !important;
	display: block;
	text-align: center;
	color: #f4f6f4;
	font-size: 1.25rem;
	line-height: 1.5em;
	padding: 0.5rem 0;
	font-weight: normal;
}

a.big_button_blue:hover {
	color:#AAA;
	text-decoration: none;
}

.smart_slider_inicio,
.smart_slider_inicio * {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.smart_slider_inicio .nivo-caption {
	top: 0;
	opacity: 0;
}

.smart_slider_inicio .nivo-caption a,
.smart_slider_inicio .nivo-introtext {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.kblock.kpbox {
	display: none
}

body.galeria.com_content.view-category .blog.galeria .row-fluid [class*=span] > div { background-color: #FFF }

body.novedades_legislativas.com_content.view-category .blog.novedades_legislativas .row-fluid [class*=span] {
	padding: 1rem 1rem .5rem
}

main#content div.remind .control-group,
main#content div.reset .control-group,
main#content div.login .form-horizontal .control-group {
	margin: 5px 0;
}

main#content div.remind,
main#content div.reset,
main#content div.login {
	border: 1px solid #C5C5C5;
	padding: 2rem;
	margin-top: 2rem
}

main#content div.remind,
main#content div.reset,
main#content div.login,
main#content div.login+div {
	width: 100%;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2rem
}

main#content div.remind input#jform_email,
main#content div.reset input#jform_email,
main#content div.login label[for="#username"],
main#content div.login label[for="#password"],
main#content div.login input#username,
main#content div.login input#password {
	height: 2.5rem;
	max-width: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#kunena.layout div.kforum-pathway .path-element-last,
#kunena.layout div.kforum-pathway .path-element-first,
#kunena.layout div.kforum-pathway .path-element {
	border-radius: 0 !important;
	border-top: 0;
	border-bottom: 0
}

#kunena.layout .nts-pagination {
	background: #e9ecef;
}

body.com_kunena div#kunena+div[style="text-align:center"],
body.com_kunena div#kunena+div[style="text-align:center;"] {
	display: none !important
}

#kunena.layout .nts-pagination ul.kpagination li .pagenav,
#kunena.layout .kedituser .nav-tabs li.active>a,
#kunena.layout #kprofile-rightcol .nav-tabs li.active>a,
#kunena.layout ul.kblocktable li .krow-inner .kcol-kcattitle .kthead-title a:hover,
#kunena.layout ul.kblocktable li .krow-inner .kcol-kcattitle .kthead-title a:focus,
#kunena.layout ul.kblocktable li .krow-inner .kcol-kcattitle .kthead-title a:active,
#kunena.layout ul.topic-list .kcol-ktopictitle h3 a:hover,
#kunena.layout ul.topic-list .kcol-ktopictitle h3 a:focus,
#kunena.layout ul.topic-list .kcol-ktopictitle h3 a:active,
.layout#kunena a {
	color: #2d4f9b;
}

#kunena.layout #topic-actions .klist-actions-forum .kmessage-buttons-row.mod-actions .btn:hover,
#kunena.layout #topic-actions .klist-actions-forum .kmessage-buttons-row.mod-actions .btn:focus,
#kunena.layout #topic-actions .klist-actions-forum .kmessage-buttons-row.mod-actions .btn:active,
#kunena.layout .kcontainer .kmsg-header h2 .kmsg-id-left a:hover,
#kunena.layout .kcontainer .kmsg-header h2 .kmsg-id-left a:focus,
#kunena.layout .kcontainer .kmsg-header h2 .kmsg-id-left a:active,
#kunena.layout .kcontainer .kreply-form .kreply-submit,
#kunena.layout #kpost-message #tabs_kunena_editor li.active a,
#kunena.layout #kpost-message #kpost-buttons .kbutton:first-child,
#kunena.layout .kedituser .tab-content .kheader h2,
#kunena.layout #kprofile-rightcol .tab-content .kheader h2 {
	border-left: 3px solid #2d4f9b;
}

#kunena.layout .kedituser .action-wrap .kbutton:first-child,
#kunena.layout .kbutton:hover,
#kunena.layout .kbutton:focus,
#kunena.layout .kbutton:active,
#kunena.layout .btn-default:hover,
#kunena.layout .btn-default:focus,
#kunena.layout .btn-default:active,
#kunena.layout .kbutton-primary,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:hover,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:focus,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:active,
#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:hover,
#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:focus,
#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:active,
#kunena.layout #announcements-list .kheader h2 .btn:hover,
#kunena.layout #announcements-list .kheader h2 .btn:focus,
#kunena.layout #announcements-list .kheader h2 .btn:active,
#kunena.layout ul.kblocktable li.ico-blue .krow-inner .kcol-category-icon,
#kunena.layout div.klist-actions .btn:hover,
#kunena.layout div.klist-actions .btn:focus,
#kunena.layout div.klist-actions .btn:active,
#kunena.layout div.klist-actions .klist-actions-forum #btn_create,
#kunena.layout .kedituser .nav-tabs li.active>a:after,
#kunena.layout #kprofile-rightcol .nav-tabs li.active>a:after {
	background-color: #2d4f9b;
}

#kunena.layout .kcontainer .kreply-form .kreply-submit,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:hover,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:focus,
#kunena.layout .kpbox .kprofileboxcnt form .kbutton:active,
#kunena.layout #kpost-message .markItUpHeader ul>li>a:hover,
#kunena.layout #kpost-message .markItUpHeader ul>li>a:focus,
#kunena.layout #kpost-message .markItUpHeader ul>li>a:active,
#kunena.layout #kpost-message #kpost-buttons .kbutton:first-child,
#kunena.layout #kpost-message #kbbcode-message:focus,
#kunena.layout .kpbox .kprofileboxcnt form input.inputbox:focus {
	border-color: #2d4f9b;
}

#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:hover,
#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:focus,
#kunena.layout .kprofilebox.logout ul.kprofilebox-link li a:active {
	border-bottom-color: #2d4f9b;
}

p.chrono_credits {
	display: none !important
}

#phoca-dl-category-box .pd-filebox {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
}

.gbs3 .page-header {
	margin: inherit;
}

main#content .gbs3 .form-group,
div#aside .gbs3 .form-group {
	margin: 0 0 10px 0;
}

main#content .gbs3 .form-control,
div#aside .gbs3 .form-control {
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, color ease-in-out .15s, background-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, color ease-in-out .15s, background-color ease-in-out .15s;
	transition: border-color ease-in-out .15s, color ease-in-out .15s, background-color ease-in-out .15s;
	height: 40px;
}

main#content .gbs3 .form-control,
main#content .gbs3 .gcore-form-row .gcore-input,
div#aside .gbs3 .form-control,
div#aside .gbs3 .gcore-form-row .gcore-input {
	width: 100% !important;
	max-width: 100%;
	min-width: 100%;
}

main#content .gbs3 textarea {
	height: 3.45em !important;
	resize: none
}

main#content .gbs3 .form-control:focus,
main#content .gbs3 .form-control:active,
div#aside .gbs3 .form-control:focus,
div#aside .gbs3 .form-control:active {
	border: 1px solid #400000;
	color: #000
}

main#content .gbs3 .form-control[type="submit"]:hover,
div#aside .gbs3 .form-control[type="submit"]:hover {
	color: #F0F0F0;
	background-color: #2D4F9B
}

div#fin-tiene_gasolinera label,
div#form-row-esta_abanderado label,
div#fin-acepto_privacidad label,
div#form-row-acepto_comunicaciones label {
	display: inline-block;
	vertical-align: middle;
	float: none;
	float: right !important;
	width: calc(100% - 40px) !important;
	clear: none;
	text-align: left;
	/* height: 40px; */
	font-family: 'Lato', Roboto, helvetica, arial, sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 17px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	/* padding: 2.75em 0 0 0; */
	margin-top: 0.5em;
	line-height: 1.15em;
}

div#fin-tiene_gasolinera label,
div#form-row-esta_abanderado label {
	font-size: inherit;
	line-height: 1.15em
}

div#fin-tiene_gasolinera,
div#form-row-esta_abanderado,
div#fin-acepto_privacidad,
div#form-row-acepto_comunicaciones {
	/* background: #f9f9f9; */
	/* border: 1px solid #d3d3d3; */
	/* color: #000; */
	/* display: table; */
	/* border-radius: 3px; */
	/* box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); */
	/* -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08); */
	/*-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.08);*/
	padding: 0;
}

div#fin-tiene_gasolinera input,
div#fin-esta_abanderado input,
div#fin-acepto_privacidad input,
div#form-row-acepto_comunicaciones input {
	width: 28px;
	height: 28px;
	border: 2px solid #c1c1c1;
	-moz-border: 2px solid #c1c1c1;
	border-radius: 3px;
	-mos-border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 28px !important;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin: 0 10px 0 0;
	background-color: #FFF;
	background-image: none;
	float: left;
	outline: none;
}

div#fin-tiene_gasolinera input:checked,
div#fin-esta_abanderado input:checked,
div#fin-acepto_privacidad input:checked,
div#form-row-acepto_comunicaciones input:checked {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRDdGNjdGMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRDdGNjgwMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NEN0Y2N0QwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NEN0Y2N0UwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6U1fPDAAABZUlEQVR42mL8//8/w2AETAyDFIw6bNRhI9ZhDKDighCmG5jvrzv4Qmy+fwWQvASkM0FcRmJChJGRkR6OakcSCWcaJCGF7KgrQLyfaRA6yokhceNrpsHoqIFL/AQcNTAOI8JR9HcYkY6ir8Pm+9cR6yjSHQYq/Ob7t5LhqA4g2YgkcgGfo0grYOf7xwCZi6FCPUBcBjT4P5GOKkcSOQXEbkC9HymvxOf7g9RlIYmUAPE0oDgjLRxFvMMSN/4Dkp5AfAxJNANkNdByZmo7irQ0BjHQFVRdIInGA/EioCNYqeko0hN/4sZvQNIHiLcgiUYB8VqgY9io5SjyWxcQR6wCYn8k0R1AfBWIiyl1FGXNHkjaWgQNMWyAbEdRVsAmbvwLJOOAeC61HUV5yQ9xXCoQz0ASPUypo6jbgoUkejNw5oBkkkHUGYHlTCqAwdHmH+3wjjps1GGjDhsuDpvvHwzEXCAmQIABADzhyxew8TpAAAAAAElFTkSuQmCC');
	background-position: -8px center;
	background-repeat: no-repeat;
	border: none;
}

.phoca-dl-file-box-mod .pd-document32,
#phoca-dl-file-box .pd-document32,
#phoca-dl-category-box .pd-document32,
#phoca-dl-most-viewed-box .pd-document32,
#phoca-dl-download-box .pd-document32 {
	/*background: url(../../images/icon-document-32.png) 0px center no-repeat;
	height: 32px;
	line-height: 32px;
	
	height: auto;
	line-height: 1.15em;*/
	height: auto;
	/* line-height: inherit; */
	/* min-height: 32px; */
}

.phoca-dl-file-box-mod .pd-document32 a,
#phoca-dl-file-box .pd-document32 a,
#phoca-dl-category-box .pd-document32 a,
#phoca-dl-most-viewed-box .pd-document32 a,
#phoca-dl-download-box .pd-document32 a {
	height: auto;
	line-height: 1em !important;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.phocadownloadfile {
	margin: 0 0 5px;
	padding: 10px;
}

.phocadownloadfile32 {
	margin: 0 0 5px;
	padding: 10px 10px 10px 36px;
}

#ifram_home_contener {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	background-color: transparent;
}

#ifram_home_contener iframe {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100% !important;
	width: 100%;
}

.srm_position select {
	-webkit-appearance: none;
	border-radius: 0;
	padding: calc(0.25rem + 0.25vw) calc(0.5rem + 0.5vw);
	background-position: calc(100% - 1rem) center;
	background-size: 1.5rem auto;
	background-repeat: no-repeat;
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9IjMiIHgyPSIyNyIgeTE9IjE1IiB5Mj0iMTUiLz48bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHgxPSIzIiB4Mj0iMjciIHkxPSI4IiB5Mj0iOCIvPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9IjMiIHgyPSIyNyIgeTE9IjIyIiB5Mj0iMjIiLz48L3N2Zz4=);*/
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMyRDRGOUI7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9IjMiIHgyPSIyNyIgeTE9IjE1IiB5Mj0iMTUiLz48bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMkQ0RjlCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHgxPSIzIiB4Mj0iMjciIHkxPSI4IiB5Mj0iOCIvPjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMyRDRGOUI7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgeDE9IjMiIHgyPSIyNyIgeTE9IjIyIiB5Mj0iMjIiLz48L3N2Zz4=);
	background-color: #8cd600;
	margin: calc(0.5rem + 0.5vw) 0 calc(0.5rem + 0.5vw) 0;
	border: 1px solid #2d4f9b;
	color: #2d4f9b;
	font-weight: 700;
}

select:focus,
option:first-of-type,
.srm_position select option {
	font-weight: 700;
	color: #2d4f9b;
}

.login.superior {
	position: relative;
	display: -ms-grid;
	display: grid;
	background: rgba(45, 45, 45, .15);
	padding: 0.5rem .5rem;
	-ms-grid-columns: ( 1fr )[2];
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-gap: calc(0.5vh + 0.5vw);
	grid-column-gap: calc(0.5vh + 0.5vw);
	grid-row-gap: calc(0.5vh + 0.5vw);
	background: #FFF;
}

.login.superior>* {
	overflow: hidden;
	width: 100%;
	max-width: 100%
}

#login-form {
	margin-top: 0;
	max-width: 100%;
}

#login-form>div>* {
	margin: 0 2px
}

#login-form>div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: flex-end;
	-webkit-flex-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-start;
	align-content: flex-end;
	-webkit-flex-flow: inherit;
	-moz-flex-flow: inherit;
	-ms-flex-flow: inherit;
	flex-flow: inherit;
	padding: 0;
	max-width: 1200px;
	margin: 0 auto;
}

.login.superior span.add-on,
.login.superior ul.unstyled,
.login.superior #form-login-remember {
	display: none
}

#login-form,
.login.superior,
.login.superior>*,
.login.superior span.add-on,
.login.superior input[type="password"],
.login.superior input[type="text"],
.login.superior input[type="search"],
.login.superior input[type="image"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.15em;
}

.login.superior button,
.login.superior .input-prepend,
.login.superior input[type="password"],
.login.superior input[type="text"] {
	max-width: 100%;
	width: 100%;
	text-align: right;
}

.login.superior input[type="text"],
.login.superior form,
.login.superior input,
.login.superior button,
.login.superior a {
	border: none;
	outline: none;
	text-decoration: none;
	height: 1.5rem;
	font-size: 0.8rem;
	line-height: 1em;
	vertical-align: middle;
	float: none;
	margin: 0;
	border-radius: 0;
	/* padding: 0px 0px; */
}

.login.superior .logout-button input[type="submit"] {
	padding: 0 10px
}

.login.superior button[type="submit"] {
	padding: 0 10px
}

.login.superior button {
	padding-right: 1rem;
	padding-left: 1rem;
	text-align: center;
	max-width: none;
	width: auto;
	width: 100%;
}

.login.superior input[type="search"],
.login.superior input[type="image"] {
	background: #FFF;
	margin: 0;
	border: none;
}

.login.superior form {
	position: relative;
	margin: 0;
}

.login.superior input[type="search"] {
	max-width: 30rem;
	width: 100%;
	padding-right: 3rem;
	border-radius: 0 !important;
	display: inline-block;
}

.login.superior input[type="image"] {
	position: absolute;
	float: none;
	top: 0;
	right: 0;
	left: auto;
	/*border: 4px solid #FFF;*/
	background: transparent;
	border: none;
	-webkit-appearance: none;
	border-radius: 0 3px 3px 0;
}

.login.superior form {
	position: relative;
	margin: 0;
	width: auto;
}

.login.superior form:not(#login-form) {
	max-width: 30rem;
	display: block;
}

.login.superior #form-login-username,
.login.superior #form-login-password,
.row-fluid .span5 {}

.login.superior form * {
	-webkit-appearance: none;
}

.login.superior .control-group {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
}

.login.superior #form-login-username,
.login.superior #form-login-password {}

.login.superior .control-group {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
}

.login.superior #form-login-username,
.login.superior #form-login-password {}

.login.superior #form-login-submit {
	* width: 18.840425530638%;
}

main#content .gbs3 label,
main#content .gbs3 input {
	font-family: Lato !importan;
}

@media (min-width: 768px) and (max-width: 979px) {
	#login-form .input-small {
		width: 62px;
	}
}

.moduletable.grid5 {
	padding: calc(0.25rem + 0.25vw) 0 0 0;
}

.moduletable.grid5 li {
	border: none;
	padding: 0;
	position: relative;
	flex-grow: 1;
	background-color: #f4f6f4;
	margin: 0 calc(0.15rem + 0.15vw);
	text-align: center;
	
}

.moduletable.grid5 li:first-child {
	margin-left: 0
}

.moduletable.grid5 li:last-child {
	margin-right: 0
}

.moduletable.grid5 li:hover {
	box-shadow: 0 0 20px #AAA;
}

.moduletable.grid5 li * {
	color: #2d4f9b;
	font-weight: 700;
	display: block;
	vertical-align: middle;
	margin: 0 calc(0.15rem + 0.15vw);
	font-size: calc(0.5rem + 0.5vw);
	font-weight: 600;
	text-shadow: none;
	font-family: 'Barlow Condensed';
	float: none;
	text-align: center;
	margin: 0 auto;
	border: none;
	margin: 0;
	padding: 0;
}

.moduletable.grid5 li a {
	display: block;
	padding: calc(0.5rem + 0.5vw) calc(0.15rem + 0.15vw);
	margin: 0;
	text-align: center;
	background: #FFF;
}

body.site.inicio .moduletable.grid5 li a {
	display: block;
	padding: calc(0.35rem + 0.5vw) calc(0.15rem + 0.15vw) calc(0.5rem + 0.5vw) ;
	background-color: rgba(255, 255, 255, 1);
	margin: 0;
	text-align: center;
}

.moduletable.grid5 li img {
	height: calc(1rem + 1.5vw);
	margin-left: 0;
	float: none;
	text-align: center;
	margin: 0.25rem auto;
}

.moduletable.grid5 li:hover * {
	color: #2d4f9b
}

.moduletable.grid5 li:hover a {
	background-color: rgba(255, 255, 255, .5);
	background: #FFF;
}

body.site.inicio .moduletable.grid5 li:hover a {
	background-color: rgba(255, 255, 255, 1)
}

.moduletable.grid5 li::before {
	content: '';
	position: absolute;
	left: 2px;
	bottom: 2px;
	top: 2px;
	right: 2px;
	/*background-color: #8cd600;*/
	background-color: #56ab15;
	position: absolute;
	z-index: -1;
	border-radius: 3px;
	background: #fff;
}

.clearfix.prefooter {




	padding: calc(0.5rem + 0.5vw) 0
}

footer p {
	color: #777;
	padding: calc(0.5rem + 0.5vw) 0;
	font-weight: 500;
	font-size: 0.65rem
}

footer .nav>li>a>img {
	padding: calc(0.5rem + 0.5vw);
	background-color: #ddd;
	margin: calc(0.25rem + 0.25vw)
}

footer .nav>li>a>img {
	width: calc(0.75rem + 0.75vw);
	max-width: calc(0.75rem + 0.75vw);
	height: calc(0.75rem + 0.75vw);
}

.squared .avVideo .avPlayerContainer .avPlayerBlock {
	width: 100%!important;
	position: relative!important;
	padding: 0 0 75% 0!important
}


/*.bannergroup.prefooter .banneritem {
	background: #DDD;
}*/

.bannergroup.prefooter .banneritem img {
	opacity: 0.95;
	filter: grayscale(15%);
	-webkit-transition: 0.15s all 0s linear;
}

.bannergroup.prefooter:hover .banneritem img {
	filter: grayscale(100%)
}

.bannergroup.prefooter .banneritem:hover img {
	opacity: 1;
	filter: grayscale(0)
}

#jmslideshow-103 {
	max-width: 100%
}

.nav>li>span,
.nav>li>a {
	-webkit-transition: 0.15s all 0s linear;
	-moz-transition: 0.15s all 0s linear;
	-ms-transition: 0.15s all 0s linear;
	-o-transition: 0.15s all 0s linear;
	transition: 0.15s all 0s linear;
	color: #333;
	padding: calc(0.5rem + 0.5vw);
	font-weight: 500;
	text-shadow: none;
	font-family: 'Barlow Condensed';
	text-transform: uppercase;
	font-size: 1.15em;
}

/*.nav>li > span.destacado { background-color: #e48f1f; color: #FFF;}
.nav>li.active > span.destacado { color: #000 !important; color: #FFF; }*/

.header {
	box-shadow: none
}

.nav {
	margin-bottom: -1px
}

.header .nav>li.active>span,
.header .nav>li.active>a {
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: none;
	border-radius: 0;
	/* font-weight: 500; */
}

.small {
	font-size: 14px;
}

.header .collapse.nav li {
	/* padding: 6px 0; */
	margin: 0;
}

.header .collapse.nav li span,
.header .collapse.nav li a {
	line-height: 1.15em;
	font-weight: 700;
	text-align: left !important;
	display: block;
	padding: 6px 8px;
	font-size: 16px;
}
.header .collapse.nav li a {
	background-size: 1em auto;
	background-position: calc(100% - 8px) center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIGhlaWdodD0iNTBweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiLz4KICAgIDxwb2x5Z29uIGZpbGw9IndoaXRlIiBwb2ludHM9IjE1LDIuNzUgMTIuOTE0LDQuODM2IDMzLjA3OCwyNSAxMi45MTQsNDUuMTY0IDE1LDQ3LjI1IDM3LjI1LDI1ICIvPgo8L3N2Zz4=);
}


.header .collapse.nav li, .header .collapse.nav li a, .header .collapse.nav li span { position: relative;}

.header .collapse.nav > li.deeper > span:before,
.header .collapse.nav > li.deeper > a:before {
	display: inline-block;
	float: right;
	margin-right: 0;
	content: '';
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1000;
	opacity: 0.5;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMCAxMGExMCAxMCAwIDEgMS0yMCAwIDEwIDEwIDAgMCAxIDIwIDB6TTEwIDJhOCA4IDAgMSAwIDAgMTYgOCA4IDAgMCAwIDAtMTZ6bS0uNyAxMC41NEw1Ljc1IDlsMS40MS0xLjQxTDEwIDEwLjRsMi44My0yLjgyTDE0LjI0IDkgMTAgMTMuMjRsLS43LS43eiIvPgo8L3N2Zz4K');
}

.header .collapse.nav li li span,
.header .collapse.nav li li a {
	padding-left: 20px
}

.header .collapse.nav>li {
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	/* padding: 8px 0; */
}


/*.header .collapse.nav li span, .header .collapse.nav li a { display: block; padding: 4px 8px}*/

.header .collapse.nav>li>span,
.header .collapse.nav>li>a {
	/* padding: 18px 8px */
}

.header .collapse.nav ul {
	margin: 0;
	padding: 0;
	display: none;
}

.header .collapse.nav .active ul {
	display: inherit;
}

.header .collapse.nav li {
	/* margin: 0 */
}


.header .collapse.nav>li > span,
.header .collapse.nav>li > a {
	background-color: rgba(0, 0, 0, .15);
	padding: 12px 8px;
}

/*.header .collapse.nav>li .destacado
{ background-color: #e48f1f; color: #FFF;}*/

.header .collapse.nav>li li {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.header .collapse.nav li:last-child {
	border-bottom: none;
}

.header .collapse.nav li li.active span,
.header .collapse.nav li li.active a,
.header .collapse.nav li li.active,
.header .collapse.nav>li.active>span,
.header .collapse.nav>li.active>a {
	background-color: #2d4f9b;
	color: #F4f6f4;
	border: none;
	border-radius: 0;
}

footer .nav {
	text-align: center
}

footer .nav>li {
	display: inline-block
}

footer .nav>li>a,
footer .nav>li>span {
	display: inline-block;
	background: 0 0;
	color: #777;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.85rem;
	letter-spacing: 0.1em;
	line-height: 1em;
	font-weight: 500;
	text-transform: none;
	padding: 0;
	letter-spacing: inherit;
}

footer .nav.legal>li>span,
footer .nav.legal>li>a {
	padding: calc(0.15rem + 0.15vw) calc(0.5rem + 0.5vw);
	text-transform: uppercase;
}


/*.bannergroup.prefooter,*/

.banner2 .nav.menu.grid5 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	align-content: stretch;
	-webkit-flex-flow: inherit;
	-moz-flex-flow: inherit;
	-ms-flex-flow: inherit;
	flex-flow: inherit;
	padding: 0;
	max-width: 1200px;
	margin: 0 auto
}


/*.bannergroup.prefooter+.bannergroup.prefooter {
	padding: 0!important
}

.bannergroup.prefooter .banneritem {
	margin: 2px;
}
*/

.blog-featured.inicio .items-row::after,
.blog-featured.inicio .items-row::before {
	display: none
}

.blog-featured.inicio .items-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-gap: calc(0.5vh + 0.5vw);
	grid-column-gap: calc(0.5vh + 0.5vw);
	grid-row-gap: calc(0.5vh + 0.5vw);
	justify-items: stretch;
	-ms-grid-column-align: stretch;
	align-items: stretch;
	justify-content: space-evenly;
	-ms-grid-row-align: stretch;
	align-content: stretch;
	grid-auto-flow: row;
	margin: 0;
	padding: calc(0.5vh + 0.5vw) 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.blog-featured.inicio .items-row.cols-6 {
	-ms-grid-columns: ( 1fr )[6];
	grid-template-columns: repeat(6, 1fr);
}

.blog-featured.inicio .items-row.cols-5 {
	-ms-grid-columns: ( 1fr )[5];
	grid-template-columns: repeat(5, 1fr);
}

.blog-featured.inicio .items-row.cols-4 {
	-ms-grid-columns: ( 1fr )[4];
	grid-template-columns: repeat(4, 1fr);
}

.blog-featured.inicio .items-row.cols-3 {
	-ms-grid-columns: ( 1fr )[3];
	grid-template-columns: repeat(3, 1fr);
}

.blog-featured.inicio .items-row.cols-2 {
	-ms-grid-columns: ( 1fr )[2];
	grid-template-columns: repeat(2, 1fr);
}

.blog-featured.inicio .items-row .item {
	width: 100%;
	max-width: 100%;
	border: 1px solid #C5C5C5;
	padding: calc(0.5rem + 0.5vw) calc(0.5rem + 0.5vw) calc(1.5rem + 1.5vw) calc(0.5rem + 0.5vw);
	padding: 0 0 calc(1.5rem + 1.5vw) 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: inherit;
	position: relative;
}

body.site.inicio .blog-featured.inicio .items-row .item { background-color: #f4f6f7 }

.blog-featured.inicio .items-row .item > .phocadownloadfile {
	margin: calc(0.25rem + 0.25vw) calc(0.5rem + 0.5vw);	
}
.blog-featured.inicio .items-row .item > p:not(.readmore) {
	padding: calc(0.5rem + 0.5vw);	
}

.blog-featured.inicio .items-row .item p img {
	margin-left: 0;
	margin-right: 0;
	width: 100%!important;
	max-width: 100%!important
}

.blog-featured.inicio .items-row .item p.readmore {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(1rem + 1vw);
	background-color: #EEE;
	z-index: 10;
	margin: 0;
}

.blog-featured.inicio .items-row .item::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(1.5rem + 1.5vw);
	background-color: #fff;
	z-index: 5;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%)
}

.blog-featured.inicio .items-row .item p.readmore a {
	display: block;
	vertical-align: middle;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	background: 0 0;
	border: none;
	color: #2d4f9b;
	text-shadow: none;
	font-family: 'Lato';
	line-height: calc(1rem + 1vw);
	z-index: 15;
	font-weight: 600;
}

#login-form {
	text-align: right
}

.logout-button,
.login-greeting {
	display: inline-block !important;
	float: inherit;
	vertical-align: middle
}

.btn-primary {
	border: none
}

main#content .btn-primary {
	width: 100%;
	height: 2.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.login.superior button[type="submit"],
.login.superior input[type="password"],
.login.superior input[type="text"],
.login.superior input[type="search"] {
	border-radius: 3px;
	border-radius: 0px;
}

.bannergroup.prefooter .banneritem img,
.bannergroup.prefooter .banneritem main#content .gbs3 .form-control,
main#content .gbs3 .gcore-form-row .gcore-input,
div#aside .gbs3 .form-control,
div#aside .gbs3 .gcore-form-row .gcore-input,
.btn-primary,
main#content div.login input#username,
main#content div.login input#password,
.moduletable.grid5 li,
.well .nav.menu_privado li.current.active,
.well .nav.menu_privado li,
.phocadownloadfile,
footer .nav>li>a>img {
	border-radius: 4px;
	border-radius: 0px;
}

body.estaciones_asociadas.com_content.view-article main#content img,
body.novedades_legislativas.com_content.view-category .blog.novedades_legislativas .row-fluid [class*=span],
main#content div.login,
.banner1 .bannergroup .banneritem img,
.banner1 .bannergroup .banneritem,
.grid2>div,
.blog-featured.inicio .items-row .item,
iframe,
#ifram_home_contener,
#ifram_home_contener iframe,
.iframe-bordered,
.modal-body iframe,
.carousel-indicators li,
.com_content.agla_grid .blog.agla_grid .row-fluid [class*=span],
.moduletable.grid5 li,
footer .nav>li>a,
footer .nav>li>span {
	border-radius: 5px;
	border-radius: 0px;
}

.blog-featured.inicio .items-row .item p.readmore {
	border-radius: 0 0 5px 5px;
	border-radius: 0px;
}