/*!

 * Master Bootstrap3 (http://www.masterbootstrap.com)

 * Copyright 2013-20156 gsuez.cl.

 * Licensed under GPL v2 (http://www.gnu.org/licenses/gpl-2.0.html)

 */

/*@font-face {

font-family: 'Futura_L';

font-weight: normal;

font-style: normal;

src: url('../../../fonts/FUTURAL.eot');

src: local('â˜º'), url('../../../fonts/FUTURAL.woff') format('woff'), url('../../../fonts/FUTURAL.ttf') format('truetype'), url('../../../fonts/FUTURAL.svg#webfont3jnenQ5S') format('svg');

} 



@font-face {

font-family: 'Futura_M';

font-weight: normal;

font-style: normal;

src: url('../../../fonts/FUTURAM.eot');

src: local('â˜º'), url('../../../fonts/FUTURAM.woff') format('woff'), url('../../../fonts/FUTURAM.ttf') format('truetype'), url('../../../fonts/FUTURAM.svg#webfont3jnenQ5S') format('svg');

} */

@import url('https://fonts.googleapis.com/css?family=Kalam');

html {

  overflow-y: scroll; }



body {

  background-color: #FFFFFF;

  font-family: 'Open Sans', Arial, Helvetica, sans-serif;

  font-size: 13px; }



img {

  max-width: 100%; }



#top {

  color: #ddd;

  font-size: 12px;

  line-height: 30px;

  padding-bottom: 4px;

  padding-top: 4px; }



#top .container .separator {

  border-left: 1px solid #CCCCCC;

  display: inline-block;

  height: 10px;

  margin: 0 20px;

  width: 1px; }



#navigation {

  /*   border-bottom: 3px solid #ccc;;

    margin-bottom: 20px;*/ }



.navbar {

  border-radius: 0 !important; }



.navbar-default {

  /*   background-color: #2c3e50;

    border-color: transparent;*/ }



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  outline: medium none; }



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

  outline: medium none; }



.navbar-nav > li > a {

  line-height: inherit !important;

  padding-bottom: 19.5px !important;

  padding-top: 19.5px !important; }



.dropdown-menu {

  padding: 0px !important;

  border-radius: 0 !important; }



.navbar-right .dropdown-menu {

  left: 0 !important;

  right: auto !important; }



#main-box {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 0px solid #E5E5E5;

  /* border 1, if you have front component*/

  margin-bottom: 20px;

  /*    padding: 10px;*/ }



#main {

  /*    padding-bottom: 40px;*/

  padding-top: 20px; }



#breadcrumbs {

  background: #f5f5f5 none repeat scroll 0 0;

  padding: 20px 0 0; }



#breadcrumbs .moduletable {

  border: 0;

  padding: 0;

  margin-bottom: 0; }



#fullwidth {

  margin-top: -20px;

  overflow: hidden; }



#fullwidth .moduletable {

  border: 0;

  padding: 0;

  margin-bottom: 20px; }



.black .moduletable {

  background: none repeat scroll 0 0 #222222;

  border-color: #222222;

  color: #AAAAAA; }



.moduletable {

  /*    background: none repeat scroll 0 0 #FFFFFF;;

    border: 1px solid #E5E5E5;*/

  margin-bottom: 20px;

  padding: 10px; }



.panel.moduletable {

  padding: 0; }



.panel .moduletable {

  box-shadow: none;

  margin: 0px 10px;

  padding: 10px; }



#brand {

  float: none;

  padding-left: 0;

  padding-top: 0;

  margin:0 auto;

}



#brand img {

  padding-bottom: 0;

  padding-top: 0; }



.page-header {

  margin: 10px 0 20px; }



.hasTooltip {

  display: inline !important; }



.noMainbody {

  display: none !important; }



ul.unstyled,

ol.unstyled {

  list-style: outside none none;

  margin-left: 0;

  padding: 0; }



#pop-print {

  float: right;

  margin: 10px; }



.btn.modal {

  bottom: auto;

  display: inline;

  left: auto;

  position: relative;

  top: auto; }



html,

body {

  height: 100%;

  /* The html and body elements cannot have any padding or margin. */ }



/* Wrapper for page content to push down footer */

#wrap {

  height: auto !important;

  margin: 0 auto 0px;

  min-height: 100%;

  padding: 0 }



/* Set the fixed height of the footer here */

#footer {background-color: #fff; padding-top: 35px; background-image: url(../../../images/estructura/backpie2023.png); background-repeat: no-repeat; background-size: 100%; background-position: bottom center; margin-top: 80px;}
#footer .custom_barra-pie {padding-bottom: 50px; display: inline-block;}



#copy.well {

  border-radius: 0;

  border: 0;

  margin: 0; }



#footer .moduletable {

  background: transparent;

  border: 0; }



#push {

  height: 60px; }



/* LAYOUT */

/* Floats */

.float-left {

  float: left; }



.float-right {

  float: right; }



.group:before,

.group:after {

  content: "";

  display: table; }



.group:after {

  clear: both; }



.ie7 .group {

  zoom: 1; }



/* JOOMLA */

.form-horizontal .control-label {

  text-align: inherit !important; }



i.icon-calendar:before {

  content: "\1f4c5";

  display: inline-block;

  font-family: 'Glyphicons Halflings';

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  position: relative;

  top: 1px; }



div.contact-form-field label,

div.message-label label {

  display: inline !important; }



div#jform_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {

  padding: 0; }



.control-group input[type="checkbox"] {

  width: 10px !important; }



.btn-toolbar {

  margin-bottom: 10px; }



/*ERROR*/

.error-page-inner {

  display: table;

  height: 100%;

  min-height: 100%;

  text-align: center;

  width: 100%; }



.error-code {

  font-size: 96px;

  font-weight: bold;

  line-height: 1;

  margin: 0 0 10px;

  padding: 0; }



.error-page-inner .fa.fa-exclamation-triangle {

  font-size: 96px;

  line-height: 1;

  margin-bottom: 10px; }



/*MB STYLE*/

.title, .component-content h2 {

  text-shadow: none; }



.title-line {

  background: none repeat scroll 0 0 #d1d1d1;

  height: 2px;

  margin-bottom: 20px;

  width: 100%; }



.title-line span {

  display: block;

  height: 2px;

  width: 90px;

  background: #428bca; }



.title1 .title-line, .title2 .title-line, .title3 .title-line, .title4 .title-line, .title6 .title-line, .box3 .title-line, .box4 .title-line {

  display: none; }



.title1 .title {

  background: url(../images/bg-h3.gif) repeat-x scroll 0 100% transparent;

  border-bottom: none;

  padding-bottom: 20px; }



.title2 .title {

  border-bottom: 1px dashed #e5e5e5;

  padding-bottom: 15px;

  margin-bottom: 20px; }



.title3 .title {

  padding-bottom: 15px;

  margin-bottom: 20px; }



.title4 .title {

  background: url(../images/divider.png) repeat-x scroll center center transparent;

  border-bottom: none !important;

  margin-bottom: 25px; }



.title4 .title span {

  background: #ffffff;

  padding-right: 15px; }



#rt-footer .title4 .title span {

  background: #262626; }



#rt-maintop .title4 .title span, #rt-bottom .title4 .title span {

  background: #f6f6f6; }



.title5 .title {

  background: url(../images/cat-bg-repeat.png) repeat-x scroll center center transparent;

  padding-bottom: 0 !important;

  border-bottom: none !important; }



.title > span {

  background: none repeat scroll 0 0 transparent;

  /*    padding-right: 10px;*/ }



span.fa {

  padding-right: 10px; }



.title6 .title {

  border-bottom: 2px solid #1d6fa5;

  padding-bottom: 15px;

  margin-bottom: 20px; }



.box1 .moduletable {

  background: #eee; }



.box2 .moduletable {

  background: #363636;

  color: #adadad; }



.blog-more {

  padding: 10px 5px; }



/*TO TOP*/

.back-to-top {

  position: fixed;

  bottom: 2em;

  right: 0px;

  text-decoration: none;

  color: #000000;

  background-color: rgba(235, 235, 235, 0.8);

  font-size: 12px;

  padding: 1em;

  display: none; }



.back-to-top:hover {

  background-color: rgba(135, 135, 135, 0.5); }



.error .container {

  display: table;

  height: 100%;

  min-height: 100%;

  text-align: center;

  width: 100%;

  padding: 200px 0; }



.error .container h1 {

  font-size: 140px; }



/*for headroom.js*/

.headroom {

}



.headroom--pinned {

}



.headroom--unpinned {

	transform:none;

 }



.header {

  background-color: inherit;

  line-height: 60px; }



.header__link {

  border: 0 none;

  color: #fff;

  text-decoration: none; }



.header__link:focus {

  background-color: rgba(78, 205, 196, 0.1);

  outline: 0 none; }



.header__link:hover .icon {

  color: #4ecdc4; }



.header--fixed {

  left: 0;

  position: inherit;

  right: 0;

  top: 0;

  z-index: 10; }



/*OFFLINE*/

#frame input.inputbox {

  border: 1px solid #ccc;

  padding: 8px;

  width: 100%;

  border-radius: 4px; }



#frame {

  margin-top: 100px; }

  

/********* ESTILOS PERSONALISADOS ***********/



.blog-featured {

    display: none;

}



.navbar-collapse {

	padding:0;	

}



.navbar-header {

    display: none;

}



.navbar-default {

    background-color: transparent;

    border-color: transparent;

}



.moduletable_logo-cabecera {

    margin: 20px auto;
    text-align: center;

}



.moduletable_logos-gob-top {

    float: right;

    margin: 25px 20px;

}



.custom_logos-gob-top img {

    margin-right: 10px;

}



body section {

	padding-top:0;	

}



#header .container {

    width: 100%;

	padding: 0;

}



.custom_texto-portada p {

    color: #ffffff;

    font-family: "Open Sans";

    font-size: 22px;

    text-align: center;
	
	margin-bottom:0;

}



#content-bottom {

    margin-top: 50px;

}

.custom_texto-portada {
    background-color: #2BA5CC;
}


/***** REDES CABECERA *****/



#menu-redes-cabecera {

    float: right;

	margin: 37px 1% 37px 0;

}



div#menu-redes-cabecera ul.maximenuck {

	background: transparent none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

    box-shadow: 0 0 0 transparent inset !important;

	padding: 0 5px !important;

}



div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1 {

	margin: 0 !important;

    padding: 0 !important;

	border: 0 solid transparent !important;

}



div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1:hover, div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1.active {

	border: 0 solid transparent !important;

}



/********* BUSCADOR CABECERA ********/



.moduletable_buscador {

    float: right;

	margin: 40px 2% 40px 0;

}



.inputbox.search-query {

    border: 1px solid #ff6600;

    float: left;

    margin-right: 5px;

    padding: 4px 5px 5px;

}



.moduletable_buscador .button {

    float: left;

}



/************* MENU PRINCIPAL ***********/



div#menu-principal {

    display: table;

    width: 100%;

}



div#menu-principal ul.maximenuck {

    background: #F05828 none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

    box-shadow: 0 0 0 transparent inset !important;

	padding: 0 !important;

}



div#menu-principal ul.maximenuck li.maximenuck.level1:hover, div#menu-principal ul.maximenuck li.maximenuck.level1.active {

	background: #557DB2 none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

	margin: 0 !important;

	padding:7px 25px !important;

}



div#menu-principal ul.maximenuck li.maximenuck.level1 > a, div#menu-principal ul.maximenuck li.maximenuck.level1 > span.separator {

	min-height: auto !important;

	font-size:16px !important;

	color:#fff !important;

	text-shadow: 0 0 0 transparent !important;

}



div#menu-principal ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#menu-principal ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#menu-principal ul.maximenuck li.maximenuck.level1:hover > span.separator, div#menu-principal ul.maximenuck li.maximenuck.level1.active > span.separator {

	color:#fff !important;

	text-shadow:0 0 0 transparent !important;	

}



div#menu-principal ul.maximenuck li.maximenuck.level1 {

	border:0 !important;

	margin:0 !important;

	padding:7px 25px !important;

}



/************ CARRUSEL CABECERA ************/



.gkIsWrapper-gk_shop_and_buy .figcaption h3 {

	/*display:inline !important;*/

	text-transform: inherit !important;

	font-size:33px !important;

	font-weight: normal !important;

	max-width: 50% !important;

	text-align: left !important;

}



.gkIsWrapper-gk_shop_and_buy .figcaption {

	top:0 !important;

	margin-top: 0 !important;	

}



.gkIsWrapper-gk_shop_and_buy .figcaption p {

	background-color: #0a7fb8;

	font-size:20px !important;

	font-family: "Open Sans";

    max-width: 50%;

    padding: 10px;

	margin-top: -10px !important;

    text-align: left !important;

	text-transform:inherit !important;

}



/************ BANNER PORTADA ***********/



.moduletable_banners-portada {clear: both; display: inline-block; width: 100%; margin-top:80px;}



.moduletable_banners-portada .banneritem {

    float: left;

	width: 25%;

}



/***************** NOTICIA PRINCIPAL *************/



.moduletable_noticia-principal {

    clear: both;

    display: inherit;

    position: relative;

    top: 40px;

}



.moduletable_noticia-principal .nspImageWrapper {

    position: absolute !important;

    z-index: 0;

}



.moduletable_noticia-principal .nspInfo1 {

    position: absolute;

    text-align: center;

    width: 100%;

	z-index:2;

	font-family:'Open Sans';

	font-size:18px !important;

	top:70px;

}



.moduletable_noticia-principal .nspInfo1 a {

	color:#FFBF00;

}



.moduletable_noticia-principal .nspArts {

	padding:0;	

}



.moduletable_noticia-principal h4.nspHeader {

	font-family: "Open Sans";

    font-size: 25px;

    left: 10%;

    position: absolute;

    text-align: center;

    top: 100px;

    width: 80%;

    z-index: 2;

}



.moduletable_noticia-principal h4.nspHeader a {

	color:#FFF;

}



.moduletable_noticia-principal p.nspText {

	font-family: "Open Sans";

    font-size: 16px;

    left: 10%;

    position: absolute;

    text-align: center;

    top: 180px;

    width: 80%;

    z-index: 2;

	color: #fff;

}



.moduletable_noticia-principal .readon {

    border: 1px solid;

    display: block;

    margin: 30px auto 0;

    padding: 5px 10px;

    width: 120px;

	color:#00FFFF;

	font-family: "Open Sans";

	font-size: 16px;

}



.velo-noticia {

    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;

    height: 400px;

    position: absolute;

    width: 100%;

    z-index: 1;

}



/***************** NOTICIA SECUNDARIA *************/



.moduletable_noticia-secundaria {

    clear: both;

    display: inherit;

    position: relative;

	width:49.5%

}



.moduletable_noticia-secundaria .nspImageWrapper {

    position: absolute !important;

    z-index: 0;

}



.moduletable_noticia-secundaria .nspInfo1 {

    position: absolute;

    text-align: center;

    width: 100%;

	z-index:2;

	font-family:'Open Sans';

	font-size:18px !important;

	top:70px;

}



.moduletable_noticia-secundaria .nspInfo1 a {

	color:#FFBF00;

}



.moduletable_noticia-secundaria .nspArts {

	padding:0;	

}



.moduletable_noticia-secundaria h4.nspHeader {

	font-family: "Open Sans";

    font-size: 20px !important;

    left: 10%;

    position: absolute;

    text-align: center;

    top: 90px;

    width: 80%;

    z-index: 2;

}



.moduletable_noticia-secundaria h4.nspHeader a {

	color:#FFF;

}



.moduletable_noticia-secundaria p.nspText {

	font-family: "Open Sans";

    font-size: 14px;

    left: 10%;

    position: absolute;

    text-align: center;

    top: 170px;

    width: 80%;

    z-index: 2;

	color: #fff;

}



.moduletable_noticia-secundaria .readon {

    border: 1px solid;

    display: block;

    margin: 30px auto 0;

    padding: 5px 10px;

    width: 120px;

	color:#00FFFF;

	font-family: "Open Sans";

	font-size: 16px;

}



.velo-noticia-secundaria {

    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;

    height: 300px;

    position: absolute;

    width: 100%;

    z-index: 1;

}



.moduletable_noticia-secundaria .leer-mas {

    margin: 0 auto;

    position: absolute;

    text-align: center;

    top: 330px;

    width: 100%;

}



.moduletable_noticia-secundaria .leer-mas a {

    color: #0A7FB8;

    padding: 5px 10px;

	border: 1px solid;

	font-family: "Open Sans";

	font-size: 16px;

}



.moduletable_noticia-secundaria .nspImage {

    max-height: 300px;

}



/*********** VIDEO PORTADA ****************/

.moduletable_video-portada {display: inline-block; padding: 0; margin-top:80px;}
.moduletable_video-portada div#YoutubeGallerySecondaryContainer1 iframe {border: 0; box-shadow: none; background: #fff;}
.moduletable_video-portada .YoutubeGalleryMainContainer1 table, .moduletable_video-portada hr {display: none;}


/*********** PARRAFO PORTADA ***************/

.custom_parrafo-portada {margin-top:80px; padding: 60px 20px;}
.custom_parrafo-portada p {font-family:'Kalam', cursive; font-size:30px; color: #666;}


.moduletable_ver-mas {

    clear: both;

    float: right;

	margin-top: 30px;

    text-align: center;

    width: 50%;

}



.moduletable_ver-mas .leer-mas a {

    color: #0A7FB8;

    padding: 5px 10px;

	border: 1px solid;

	font-family: "Open Sans";

	font-size: 16px;

}



/************* FACEBOOK PORTADA ************/	



.moduletable_facebook-portada {

    float: left;

    margin-top: 70px;

    width: 50%;

}



.moduletable_facebook-portada h3 {

    color: #0a7fb8;

    font-family: "Open Sans";

    font-size: 25px;

    text-align: center;

}



.custom_facebook-portada {

    text-align: center;

}



/************* TWITTER PORTADA **************/



.moduletable_twitter-portada {

    float: right;

	margin-top: 20px;

    width: 50%;

}



.moduletable_twitter-portada h3 {

    color: #0a7fb8;

    font-family: "Open Sans";

    font-size: 25px;

    text-align: center;

}



.custom_twitter-portada iframe {

	display:block !important;	

}



/*********** PIE PÁGINA **********************/



#footer .container {

    width: 100%;

}



.moduletable_logo-pie {

    display: table;

    margin: 0 auto;

    width: auto;

}



.moduletable_buscador-pie {

    display: table;

    margin: 30px auto;

}



.moduletable_buscador-pie .button {

	-webkit-filter: hue-rotate(185deg);

	filter: hue-rotate(185deg);

}



.moduletable_barra-pie {

    padding: 20px;
    width: 55%;
    margin: 0 auto;

}



.custom_barra-pie p {color: #333; font-family: "Open Sans"; font-size: 16px; margin-bottom: 0; padding: 12px 0;}
.custom_barra-pie img {display: table; float: right; margin-left: 35px;}



/***** REDES PIE *****/



#menu-redes-pie {

    float: right;

	margin: -65px 2% 37px 0;

}



div#menu-redes-pie ul.maximenuck {

	background: transparent none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

    box-shadow: 0 0 0 transparent inset !important;	

}



div#menu-redes-pie ul.maximenuck li.maximenuck.level1 {

	margin: 0 !important;

    padding: 0 !important;

	border: 0 solid transparent !important;

}



div#menu-redes-pie ul.maximenuck li.maximenuck.level1:hover, div#menu-redes-pie ul.maximenuck li.maximenuck.level1.active {

	border: 0 solid transparent !important;

	background:none !important;

}



div#menu-redes-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-redes-pie ul.maximenuck li.maximenuck.level1 > span.separator {

	min-height: 1px !important;

	margin-left:3px !important;

}



div#menu-redes-pie li.maximenuck a img {

    margin: 0 !important;

	-webkit-filter: brightness(150%);

	filter: brightness(150%);

}



div#menu-redes-pie li.maximenuck a img:hover {

    -webkit-filter: brightness(100%);

	filter: brightness(100%);

}


/************** MAPA PORTADA ****************/

.mapa-portada img {
    width: 100%;
}

.velo-mapa {
    position: absolute;
    background: rgba(0,0,0,0.5);
    z-index: 10;
    width: 100%;
    height: 250px;
}

.custom_mapa-portada {margin-top:80px; width: 100%;	position:relative;}

.custom_mapa-portada p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 60px;
  	z-index: 10;
}

.custom_mapa-portada a {
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 20px;
    font-size: 24px;
}

.custom_mapa-portada a:hover {
    border: 2px solid #fc0;
    color: #fc0;
}

.custom_mapa-portada h2 {
    position: absolute;
    width: 100%;
    top: 40px;
    z-index: 10;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

/************* MENU PIE ***********/



div#menu-pie {

    display: table;

    font-family: "Open Sans";

    margin: 40px auto 0;

    width: 100%;
	
	display: inline-block !important;
	
	background-color: #557DB2;

}



div#menu-pie ul.maximenuck {

    background: #557DB2 none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

    box-shadow: 0 0 0 transparent inset !important;

	padding: 0 !important;

	font-family: "Open Sans";
	
	display: inline-block !important;

}



div#menu-pie ul.maximenuck li.maximenuck.level1:hover, div#menu-pie ul.maximenuck li.maximenuck.level1.active {

	background: transparent none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

	margin: 0 !important;

	padding:7px 35px !important;

	font-family: "Open Sans";

}



div#menu-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-pie ul.maximenuck li.maximenuck.level1 > span.separator {

	min-height: auto !important;

	font-family: "Open Sans";

	font-size:16px !important;	

}



div#menu-pie ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#menu-pie ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#menu-pie ul.maximenuck li.maximenuck.level1:hover > span.separator, div#menu-pie ul.maximenuck li.maximenuck.level1.active > span.separator {

	color:#fff !important;

	text-shadow:0 0 0 transparent !important;

	font-family: "Open Sans";	

}



div#menu-pie ul.maximenuck li.maximenuck.level1:hover {

	background: #ff6600 none repeat scroll 0 0 !important;

    border: 0 solid transparent !important;

    border-radius: 0 !important;

	margin: 0 !important;

	padding:7px 35px !important;

}



div#menu-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-pie ul.maximenuck li.maximenuck.level1 > span.separator {

	min-height: auto !important;

	font-size:16px !important;

	color:#fff !important;

	text-shadow: 0 0 0 transparent !important;

}



div#menu-pie ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#menu-pie ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#menu-pie ul.maximenuck li.maximenuck.level1:hover > span.separator, div#menu-pie ul.maximenuck li.maximenuck.level1.active > span.separator {

	color:#fff !important;

	text-shadow:0 0 0 transparent !important;	

}



div#menu-pie ul.maximenuck li.maximenuck.level1 {

	border:0 !important;

	margin:0 !important;

	padding:7px 35px !important;

}



/* Media Queries */

/* Retina */

/* Landscape phones and down */

@media (max-width: 480px) {

  #brand, #brand img {width: 80% !important; }

	.collapse {display: block; margin:0 !important;}

	.moduletable_logo-cabecera {margin: 10px auto 0; width: 100%; float: none;}
	
  .custom_logo-cabecera {	text-align: center;}

	.moduletable_buscador {float: none; margin: 0 auto;	text-align: center;}
	.moduletable_buscador .button {float: none; margin-top: 16px; position: absolute;}

	.inputbox.search-query {float: none;}

	.moduletable_logos-gob-top {float: none; text-align: center;}

	#menu-redes-cabecera {float: none; margin: 0 0 10px;}

	div#menu-redes-cabecera ul.maximenuck {text-align:center !important;}

	#menu-principal .maximenumobiletogglericonck {color: #fff; margin: 0 auto; padding: 10px; text-align: center; width: 50px;}

	div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1 > a, div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1 > span.separator {width:30px !important;}
	div#menu-redes-cabecera ul.maximenuck li.maximenuck.level1 {width:30px !important; margin:0 3px !important;}

	.gkIsWrapper-gk_shop_and_buy .figcaption h3 {line-height: 20px !important; font-size: 20px !important; max-width: 90% !important;}
	.gkIsWrapper-gk_shop_and_buy .figcaption p {display:none !important;}
  
  .custom_texto-portada p {line-height: 30px; padding: 15px;}
  
  .moduletable_banners-portada {margin-top: 40px;}
  
  .custom_mapa-portada {margin-top: 0px;}
  .mapa-portada {background-image: url(/images/estructura/mapa_portada.jpg); background-repeat:no-repeat; height: 220px;}
  .mapa-portada img {display: none;}
  .velo-mapa {height: 220px;}

	.velo-noticia {display:none;}

	.moduletable_noticia-principal {top:auto !important;}
	.moduletable_noticia-principal .nspImageWrapper {position: relative !important;}
	.moduletable_noticia-principal .nspInfo1 {display:none !important;}

	.moduletable_noticia-principal h4.nspHeader a {color:#666 !important;}
	.moduletable_noticia-principal p.nspText {color:#666 !important; position: inherit !important;	margin: 0 auto !important;}
	.moduletable_noticia-principal h4.nspHeader {position: inherit !important; width: 90% !important; margin:0 auto !important;}
	.moduletable_noticia-principal .nspInfo1 a {display:none !important;}
	.moduletable_noticia-principal .readon {color: #0a7fb8 !important;}
  
	#content-bottom {margin-top: 30px;}

	.moduletable_noticia-secundaria {width:100%; float:none !important;}
  
  	.velo-noticia-secundaria, .moduletable_noticia-secundaria .nspInfo1, .moduletable_noticia-secundaria .nspInfo1 a {display:none !important;}

	.moduletable_noticia-secundaria .nspImageWrapper {position:relative !important}
	.moduletable_noticia-secundaria h4.nspHeader {position: inherit !important;	width: 90% !important;	margin:0 auto !important;}
  	.moduletable_noticia-secundaria h4.nspHeader a {color: #666 !important;}
	.moduletable_noticia-secundaria p.nspText {color:#666 !important; position: inherit !important;	margin: 0 auto !important;}
	.moduletable_noticia-secundaria .leer-mas {position:inherit !important;	margin-top: 20px !important; height: 40px;}

	.custom_parrafo-portada {margin-top: 15px; padding: 20px 20px; text-align: center;}
  	.custom_parrafo-portada p {font-size: 20px;}

	.moduletable_ver-mas {float: none; width: auto;}

	#menu-redes-pie {float: none; margin: 0 0 10px;}
	div#menu-redes-pie ul.maximenuck {text-align:center !important;}
  	div#menu-redes-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-redes-pie ul.maximenuck li.maximenuck.level1 > span.separator {width:30px !important;}
  	div#menu-redes-pie ul.maximenuck li.maximenuck.level1 {width:30px !important; margin:0 3px !important;}

	.moduletable_buscador-pie {float: none; margin: 0 auto; text-align: center;}
  	.moduletable_buscador-pie .button {float: none; position: absolute;}

	#menu-pie .maximenumobiletogglericonck {color: #fff; margin: 0 auto; padding: 10px; text-align: center; width: 50px;}

	.moduletable_barra-pie {margin:20px 0; width: 100%;}
	.custom_barra-pie {text-align: center;}
	.custom_barra-pie img {display: inline; float: none; margin: 5px 0; text-align: center;}

}



/* Landscape phone to portrait tablet */

@media (max-width: 799px) {

  section {

    margin-top: auto;

    padding-top: 100px; }

  .navbar-nav > li > a {

    line-height: 30px !important;

    padding-bottom: 5px !important;

    padding-top: 5px !important; }

	

	.collapse {

    	display: block;

		margin:0 !important;

	}

	

	#menu-redes-cabecera {

    	float: left;

    	margin: 15px 1%;

	}

	

	.moduletable_logos-gob-top {

    	margin: 15px 20px;

	}

	

	div#menu-principal ul.maximenuck li.maximenuck.level1 {

		padding: 10px 15px !important;	

	}

	

	div#menu-principal ul.maximenuck li.maximenuck.level1:hover, div#menu-principal ul.maximenuck li.maximenuck.level1.active {

		padding: 7px 15px !important;

	}

	

	div#menu-principal ul.maximenuck li.maximenuck.level1 > a, div#menu-principal ul.maximenuck li.maximenuck.level1 > span.separator {

		font-size:16px !important;	

	}

	

	.gkIsWrapper-gk_shop_and_buy .figcaption h3 {

		font-size:22px !important;

		line-height:25px !important;

	}

	

	.gkIsWrapper-gk_shop_and_buy .figcaption p {

		font-size:15px !important;	

	}

	

	.moduletable_noticia-principal .nspImageWrapper {

    	position: relative !important;

    	z-index: 0;

	}

	

	.velo-noticia {

    	height: 255px;

    }

	

	.moduletable_noticia-principal .nspInfo1 {

		top:40px;

	}

	

	.moduletable_noticia-principal h4.nspHeader {

		top:70px;

		font-size: 22px;	

	}

	

	.moduletable_noticia-principal p.nspText {

		top:120px;

		font-size: 14px;

	}

	

	.moduletable_noticia-principal .readon {

		margin:20px auto 0;

	}

	

	#content-bottom {margin-top: 0;}

	

	.moduletable_noticia-secundaria .nspImageWrapper {

		position: relative !important;

	}

	

	.velo-noticia-secundaria {

		height:191px;

	}

	

	.moduletable_noticia-secundaria .nspInfo1 {

		top:40px;

	}

	

	.moduletable_noticia-secundaria h4.nspHeader {

		font-size:16px !important;

		top:65px;

	}

	

	.moduletable_noticia-secundaria .nspArt p.nspText {

		display:none !important;

	}

	

	.moduletable_noticia-secundaria {

		float:left;

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1 iframe {

		height: 100% !important;

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1, .YoutubeGalleryLogoCover1 {

		padding-bottom: 192px !important;

	}

	

	.moduletable_noticia-secundaria .leer-mas {

		top:220px;

	}

	

	.moduletable_facebook-portada {

    	display: inline-block;

    	margin-top: 40px;

    	width: 100%;

	}

	

	.moduletable_twitter-portada {

    	display: table;

    	margin: 20px auto 0;

    	width: 70%;

	}

}



@media (min-width: 980px) {

  section {

    margin-top: auto; }

	

	#menu-redes-cabecera {

    	float: right;

    	margin: 10px 1% 10px 0;

	}

	

	div#menu-principal ul.maximenuck li.maximenuck.level1 > a, div#menu-principal ul.maximenuck li.maximenuck.level1 > span.separator {

		font-size:14px !important;

	}

	

	.velo-noticia {

    	height: 260px;

    }

	

	.moduletable_noticia-principal .nspInfo1 {

		top:30px	

	}

	

	.moduletable_noticia-principal h4.nspHeader {

		top:60px	

	}

	

	.moduletable_noticia-principal p.nspText {

		top:110px;

		font-size: 15px;

	}

	

	#content-bottom {

    	margin-top: 50px;

	}

	

	.moduletable_noticia-secundaria .nspInfo1 {

		top:40px;

	}

	

	.moduletable_noticia-secundaria h4.nspHeader {

		top:60px;

		font-size:15px !important;	

	}

	

	.moduletable_noticia-secundaria .nspArt p.nspText {

		display:none !important;	

	}

	

	.velo-noticia-secundaria {

		height: 195px;	

	}

	

	.moduletable_noticia-secundaria .leer-mas {

		top:220px;	

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1 iframe {

		height: 100% !important;

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1, .YoutubeGalleryLogoCover1 {

		padding-bottom: 195px !important;

	}

	

	.moduletable_facebook-portada {

		width:100%;

	}

	

	.moduletable_twitter-portada {

		width:100%;

	}

	

	.custom_twitter-portada {

    	text-align: center;

	}

	

	div#menu-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-pie ul.maximenuck li.maximenuck.level1 > span.separator {

		font-size:14px !important;	

	}

}



@media (min-width: 992px) {

	.velo-noticia {

    	height: 330px;

	}

	

	#content-bottom {

    	margin-top: 50px;

	}

	

	.velo-noticia-secundaria {

    	height: 250px;

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1, .YoutubeGalleryLogoCover1 {

		padding-bottom: 250px !important;

	}

	

	.moduletable_noticia-secundaria .leer-mas {

    	top: 280px;

	}

}



/* Portrait tablet to landscape and desktop */

/* Large desktop */

@media (min-width: 1200px) {

  section {

    margin-top: auto; }

	

	#menu-redes-cabecera {

   		position: absolute;
    	right: 0px;
    	top: 40px;

	}

	

	div#menu-principal ul.maximenuck li.maximenuck.level1 > a, div#menu-principal ul.maximenuck li.maximenuck.level1 > span.separator {

		font-size:16px !important;

	}

	

	.velo-noticia {

    	height: 400px;

    }

	

	.moduletable_noticia-principal .nspInfo1 {

		top:70px	

	}

	

	.moduletable_noticia-principal h4.nspHeader {

		top:100px	

	}

	

	.moduletable_noticia-principal p.nspText {

		top:180px;

		font-size: 16px;

	}

	

	#content-bottom {

    	margin-top: 50px;

	}

	

	.moduletable_noticia-secundaria .nspInfo1 {

		top:70px;

	}

	

	.moduletable_noticia-secundaria h4.nspHeader {

		top:90px;

		font-size:20px !important;	

	}

	

	.moduletable_noticia-secundaria .nspArt p.nspText {

		display:block !important;	

	}

	

	.velo-noticia-secundaria {

		height: 300px;	

	}

	

	.moduletable_noticia-secundaria .leer-mas {

		top:330px;	

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1 iframe {

		height: 100% !important;

	}

	

	.moduletable_videos-portada div#YoutubeGallerySecondaryContainer1, .YoutubeGalleryLogoCover1 {

		padding-bottom: 300px !important;

	}

	

	.moduletable_facebook-portada {

		width:50%;

	}

	

	.moduletable_twitter-portada {

		width:50%;

	}

	

	div#menu-pie ul.maximenuck li.maximenuck.level1 > a, div#menu-pie ul.maximenuck li.maximenuck.level1 > span.separator {

		font-size:16px !important;	

	}

	

	#content-bottom {margin-top: 30px;}

}



/* Fix disappearing tabs on editor page - Added by Waseem Sadiq 8th March 2015*/

.icons .btn-group,

.icons .btn-group a[data-toggle="tab"][aria-expanded="false"],

ul.nav-tabs > li > a[data-toggle="tab"][aria-expanded="false"] {

  display: block !important; }



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

  /*  float: left;

    position: relative !important;*/

  margin-left: 0 !important; }



.checkbox label, .radio label {

  padding-left: 20px;

  padding-right: 10px; }



label {

  display: block;

  margin-bottom: 5px; }



label,

input,

button,

select,

textarea {

  font-size: 13px;

  font-weight: normal;

  line-height: 18px;

  font-family: arial; }



label,

select,

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

input[type="radio"],

input[type="checkbox"] {

  cursor: pointer; }



.control-group input, .control-group textarea, .control-group .uneditable-input {

  /*width: 100% !important */ }



.contact-form .control-group input, .contact-form .control-group textarea, .contact-form .control-group .uneditable-input {

  width: 100%; }



.email-copy-input {

  float: left; }



.control-group .control-label {

  padding-top: 7px;

  padding-bottom: 7px; }



div#jform_catid_chzn.chzn-container,

div#jform_catid_chzn.chzn-container div.chzn-drop,

div#jform_state_chzn.chzn-container,

div#jform_state_chzn.chzn-container div.chzn-drop,

div#jform_featured_chzn.chzn-container,

div#jform_featured_chzn.chzn-container div.chzn- drop,

div#jform_access_chzn.chzn-container,

div#jform_access_chzn.chzn-container div.chzn-drop,

div#jform_metadata_tags_chzn.chzn-container,

div#jform_metadata_tags_chzn.chzn-container div.chzn-drop,

div#jform_language_chzn.chzn-container div.chzn-drop,

div#jform_language_chzn.chzn-container,

div#jform_tags_chzn.chzn-container {

  width: 260px !important; }



.chzn-container-single .chzn-single {

  width: 140px; }



.chzn-container .chzn-drop {

  width: 100px; }

