/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/* Gutter xLarge (10px)
 ************************************************************************** */
 
@media (min-width: 1220px) {
	.uk-grid:not(.uk-grid-preserve) { margin-left: -10px; }
	.uk-grid:not(.uk-grid-preserve) > * { padding-left: 10px; }
	.uk-grid:not(.uk-grid-preserve) + .uk-grid { margin-top: 10px; }
	.uk-grid:not(.uk-grid-preserve) > .uk-grid-margin { margin-top: 10px; }
	.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel { margin-top: 10px; }
	.uk-grid-divider:not(.uk-grid-preserve):not(:empty) {
		margin-left: -10px;
		margin-right: -10px;
	}
	.uk-grid-divider:not(.uk-grid-preserve) > * {
		padding-left: 10px;
		padding-right: 10px;
	}
	.uk-grid-divider:not(.uk-grid-preserve):empty,
	.tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.uk-panel + .uk-panel-divider:before { top: -10px; }
	.uk-panel + .uk-panel-divider { margin-top: 20px !important; }
	.uk-panel + .uk-panel-divider:before { top: -10px; }
	.uk-container { padding: 0 10px; }
}

.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:hover, .uk-navbar-nav > li.uk-open > a {
    color: #fff !important;
}

.uk-buscador {
    float: right;
    clear: both;
    margin-top: -40px !important;
}

/*Barra de redes sociales*/
#rrss-flotante{	
	top:300px;
	right:0;
	position:fixed;
	max-width:45px;
	text-align:center;
	margin:0;
	z-index:998;
}

	#rrss-flotante a{
		font-size:22px;
		margin:0
	}

	a.uk-button-primary2{
		background: #305E8B;
		color:#FFFFFF;
	}

	a:hover.uk-button-primary2{
		background: #305E8B;
		color:#FFFFFF;
	}

	#rrss-flotante .uk-panel-box{
		background-color:#305E8B;
		border-bottom:solid 1px #5E94BB;
	}

	#rrss-flotante .uk-panel-box:first-child{
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-left-radius: 10px;
	}

	#rrss-flotante .uk-panel-box:last-child{
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px;
		border-bottom:none;
	}


/* Theme Overrides
 ************************************************************************** */

#ascrail2000-hr { display: none !important; }

.uk-container {
	max-width: 320px;
}

.tm-headerbar {
	margin: 0;
}

.tm-headerbar .tm-logo {
	float: none;
	width:30%;
}

.uk-nav-navbar > li > a:hover, 
.uk-nav-navbar > li > a:focus {
	color: #fff;
	background: #0b99bb;
}

.uk-panel-header h1.tm-title {
	/*color: #004f74;*/
	color: #0B99BB;
	font-size: 28px;
	font-weight: 300;
	line-height:125%;
}

.uk-dropdown {
	padding: 0 10px;
}

@media (min-width: 480px) {
	.uk-container {
		max-width: 480px;
	}
}

@media (min-width: 600px) {
	.uk-container {
		max-width: 600px;
	}
}

@media (min-width: 768px) {
	.uk-container {
		max-width: 768px;
	}
	.tm-footer {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.tm-bottom-b {
		margin-top: 25px !important;
	}
}

@media (min-width: 980px) {
	.uk-container {
		max-width: 980px;
	}
	.tm-headerbar {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.tm-headerbar .tm-logo {
		float: left;
		width:30%;
	}
}

@media (min-width: 1220px) {
	.uk-container {
		max-width: 1220px;
	}
	.tm-headerbar {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}


/* Custom Classes
 ************************************************************************** */

.wide_footer {
	margin-top: 25px;
	background: #e7e7e9;
	border-top: #185071 4px solid;
}

.tm-top-a .wk-slideshow-default > div:hover .next,
.tm-top-a .wk-slideshow-default > div:hover .prev {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	background: url(../images/arrows-big.png) center top no-repeat;
}

.tm-top-a .wk-slideshow-default > div:hover .prev {
	background: url(../images/arrows-big.png) center bottom no-repeat;
}

.tm-top-b .wk-slideshow-default > div:hover .next,
.tm-top-b .wk-slideshow-default > div:hover .prev {
	right: 0;
	width: 35px;
	height: 35px;
	margin-top: -18px;
	background: url(../images/arrows-small.png) center top no-repeat;
}

.tm-top-b .wk-slideshow-default > div:hover .prev {
	left: 0;
	background: url(../images/arrows-small.png) center bottom no-repeat;
}

.tm-top-b .uk-width-medium-2-4 { width: 44%; }
.tm-top-b .uk-width-medium-1-4 { width: 28%; }

.wk-slideshow-default .nav span{
	background: url(../images/nav.png) 0 0 no-repeat;
}


/* Main Logo & Menu
 ************************************************************************** */

.tm-logo p { margin: 0; }
.tm-logo img { margin: 0;}

.tm-navbar {
	margin: 15px 0;
	float: left;
}

ul.uk-nav-sub {
	padding: 0 0 0 20px;
	/*background: rgba(0,0,0,0.05);*/
}

ul.uk-nav-sub li a {
	padding: 5px 0;
	line-height: 1;
}

@media (min-width: 980px) {
	.tm-navbar {
		margin-top: -65px;
		float: right;
		margin-bottom: 0;
	}
}

@media (min-width: 1220px) {
	/*.tm-logo img { margin: 15px 0 0 65px; }*/
	.tm-navbar {
		margin-top: -85px;
	}
}


/* Top Menu
 ************************************************************************** */

.o_top_menu {
	margin: 15px 0 0;
	max-width: none !important;
}

.o_top_menu li {
	/*font-size: 14px;*/
  	font-size: 12px;
	display: inline-block;
}

.o_top_menu li a {
	color: #005075;
	padding: 0 0 0 10px;;
}

.o_top_menu li a.con_guion:before {
	content: '-';
	padding-right: 10px;
}

.o_top_menu li a.con_img_right {
	position: relative;
}

.o_top_menu li a.con_img_right img {
	width: 24px;
	height: 24px;
	top: -10px;
	right: -24px;
	position: absolute;
}

.o_top_menu li a.top_social {
	padding-left: 5px;
}

.o_top_menu li a.top_social img {
	width: 24px;
	height: 24px;
	margin-top: -4px;
}

.o_top_menu li a.first_image {
	padding-left: 40px;
}

@media (min-width: 980px) {
	.o_top_menu {
		margin: 0;
	}
}

@media (min-width: 1220px) {
	.o_top_menu li a.con_img_right img {
		width: 30px;
		height: 30px;
		right: -30px;
	}
	.o_top_menu li a.top_social {
		padding-left: 10px;
	}
	.o_top_menu li a.top_social img {
		width: 38px;
		height: 38px;
		margin-top: 0;
	}
	.o_top_menu li a.first_image {
		padding-left: 60px;
	}
}


/* Bottom Columns
 ************************************************************************** */

.o_bottom_columns h3 {
	color: #004f74;
}

.o_bottom_columns p {
	color: #0b99bb;
}

.o_bottom_columns p a {
	color: #004f74;
}

.o_bottom_columns p img {
	margin-top: 15px;
}

.o_bottom_columns ul li a {
	padding: 0;
	color: #0b99bb;
}
.o_bottom_columns ul li a:hover { color: #000; }


/* Módulo de Imagen de Fondo
 ************************************************************************** */

.image_background > div {
	height: 120px;
	overflow: hidden;
	padding: 320px 0 20px;
	background-size: cover !important;
	background-position: center center;
}

.image_background > div p,
.image_background > div h3 {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #005075;
}

.image_background > div p a,
.image_background > div h3 a {
	color: #fff;
	display: block;
	text-decoration: none;
}

.image_background > div p a {
	font-size: 16px;
	margin: 0 10px 10px;
}

.image_background > div h3 a {
	line-height: normal;
	font-size: 26px;
	overflow: hidden;
	white-space: nowrap;
	margin: 5px 10px 0px;
	text-overflow: ellipsis;
}


/* Grey BG - Icons
 ************************************************************************** */

.grey_block {
	/*height: 415px;*/
	overflow: hidden;
	background: #e7e7e8;
	padding: 25px 20px 20px 30px;
}

.grey_block .uk-panel-title {
	margin: 0 0 25px;
	padding: 0;
	color: #4d4948;
	font-size: 33px;
}

.grey_block td {
	padding: 7px 0;
	vertical-align: top;
}

.grey_block td img {
	width: 45px;
	max-width: none;
	margin: 22px 10px 0 0;
}

.grey_block td h3 {
	color: #004f74;
	line-height: 1;
	font-size: 26px;
	padding: 17px 0 0;
	margin: 8px 0 5px 0;
	border-top: #d1d2d4 1px solid;
}

.grey_block tr:first-child td img {
	margin-top: 0;
}

.grey_block tr:first-child td h3 {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.grey_block td h3 a {
	color: #004f74;
	text-decoration: none !important;
}

.grey_block td p {
	margin: 0;
	color: #999;
	font-size: 16px;
	line-height: 1.2;
}


/* Feature de Inicio
 ************************************************************************** */

.o_featured_block {
	max-width: 286px;
	position: relative;
	margin: 0 auto;
	border: #e6eef3 2px solid;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.o_featured_block:hover { background: #b9d1dc; }
.o_featured_block + .o_featured_block { margin: 10px auto 0; }

.o_featured_block .uk-article-title {
	height: 40px;
	color: #004f74;
	line-height: 1;
	font-size: 20px;
	padding: 0 10px;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.o_featured_block > div {
	height: 80px;
	overflow: hidden;
	padding: 0 10px;
	margin: 0 0 10px 0;
}

.o_featured_block a.uk-image-article {
	margin: 0;
	float: none;
	height: 107px;
	display: block;
	overflow: hidden;
	position: relative;
}

.o_featured_block a.uk-image-article img {
	top: 0;
	left: 50%;
	width: 240px;
	max-width: none;
	position: absolute;
	margin-left: -120px;
}
.o_featured_block:hover a.uk-image-article img { top: -100%; }

.o_featured_block .tm-socialbuttons {
	display: none;
}

@media (min-width: 980px) {
	.o_featured_block a.uk-image-article {
		margin: 0;
		float: none;
		height: 125px;
		display: block;
		overflow: hidden;
		position: relative;
	}
	.o_featured_block a.uk-image-article img {
		top: 0;
		left: 50%;
		width: 280px;
		max-width: none;
		position: absolute;
		margin-left: -140px;
	}
}


/* Slider con Tabla
 ************************************************************************** */

.o_slider_table .wk-slideshow {
	padding: 15px 14px 14px;
	background: #e7e8e9;
}
.o_npgbanner p
{
	margin-bottom:5px !important;
	margin-top:0px !important;
	
}
.o_npgbanner a
{
	
}


.o_npgbanner a:hover
{
	text-decoration:none !important;
}
.o_npgbanner h3
{
	margin-top:0px !important;
}
.o_npgbanner 
{
	
	min-height: 481px;
}
.o_slider_table table, .o_slider_table .o_npgbanner {
	/*margin-top: 10px;*/
	background: #e7e8e9;
	border: #e7e8e9 14px solid;
}

.o_slider_table table.o_banner, .o_npgbanner {
	margin: 0;
	/*height: 340px;*/
}

.o_slider_table table.o_slider {
	width: 100%;
}

.o_slider_table table td {
	padding: 5px;
}

.o_slider_table table td a {
	text-decoration: none !important;
}

.o_slider_table table.o_slider h3 {
	margin: 0;
}

.o_slider_table table.o_slider .slider_convocatorias article .sml_image,
.o_slider_table table.o_slider .slider_convocatorias article .result_wrapper {
	display: none;
}

.o_slider_table table.o_slider .slider_convocatorias article h3,
.o_slider_table table.o_slider .slider_convocatorias article h3 a {
	/*color: #878788;*/
	color: #1fa2d6;
	font-size: 20px;
	line-height: 25px;
}


/* Enlaces Dobles Derecha
 ************************************************************************** */

.o_double_table > div {
	height: 237px;
	overflow: hidden;
	padding: 5px 15px;
	margin-bottom: 10px;
	border: #d1d2d4 1px solid;
}

.o_double_table > div h3 {
	margin: 0 0 10px;
}

.o_double_table > div p {
	margin: 0 0 5px;
}

.o_double_table a {
	text-decoration: none !important;
}

.o_double_table article .sml_image,
.o_double_table article .result_wrapper {
	display: none;
}

.o_double_table article h3,
.o_double_table article h3 a {
	margin: 0;
	/*color: #878787;*/
	color: #1fa2d6;
	font-size: 15px;
	line-height: 20px;
}


/* Slider Noticias
 ************************************************************************** */

.o_slider_noticias {
	overflow: hidden;
	padding: 5px 15px;
	border: #d1d2d4 1px solid;
}

.o_slider_noticias a {
	text-decoration: none !important;
}

.o_slider_noticias li h3 {
	color: #199abc;
	overflow: hidden;
	margin: 0 0 20px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 20px;
	text-align: center;
	line-height: 120%;
	margin-top: 10px !important;
	height: 70px !important;
}

.wk-slideshow-default .nav
{
	margin-top: 15px !important;
	padding-bottom: 15px;
}

.o_slider_noticias .wk-slideshow .slides
{
	min-height:355px !Important;
}
.o_slider_noticias li h3 a {
	color: #199abc;
}

.o_slider_noticias li .result_wrapper {
	height: 120px;
	overflow: hidden;
}

.o_slider_noticias li .result_wrapper p {
	margin: 0;
	font-size: 16px;
	line-height: 25px;
}
.o_slider_noticias li .result_wrapper p img { display: none; }

.o_slider_noticias li p.sml_image {
	height: 150px;
	margin: 0 0 10px 0;
}

.o_slider_noticias li p.sml_image a {
	height: 150px;
	display: block;
	background-size: cover !important;
}


/* Sidebar Noticias
 ************************************************************************** */

.o_newsflash_sidebar {
	padding: 15px;
	border: #ccc 1px solid;
}

.o_newsflash_sidebar h3 {
	color: #004f74;
	font-size: 26px;
	line-height: 33px;
	text-align: center;
}

.o_newsflash_sidebar h4 {
	color: #0b99bb;
	font-size: 19px;
	line-height: 1.3;
	margin: 5px 0 20px;
}

.o_newsflash_sidebar h4 a {
	color: #0b99bb;
	text-decoration: none !important;
}

.o_newsflash_sidebar_gris {
	padding: 15px;
	border: #ccc 1px solid;
	background:#f3f3f3;
}

.o_newsflash_sidebar_gris h3 {
color: #004f74;
font-size: 26px;
line-height: 33px;
text-align: center;
}

.o_newsflash_sidebar_celeste {
	padding: 15px 15px 0 15px;
	border: #ccc 1px solid;
	background:#E8F8FA;
}

.o_newsflash_sidebar_celeste h3 {
color: #004f74;
font-size: 26px;
line-height: 33px;
text-align: center;
}

.o_newsflash_sidebar_verde {
	padding: 15px;
	border: #ccc 1px solid;
	background:#F8F9E4;
}

.o_newsflash_sidebar_verde h3 {
color: #004f74;
font-size: 26px;
line-height: 33px;
text-align: center;
}


/* Main Content - Blog
 ************************************************************************** */

.tm-sidebar-a-left main.tm-content { padding-left: 25px; }
.tm-sidebar-a-right main.tm-content { padding-right: 25px; }

.o_blog_article {
	position: relative;
	padding-bottom: 25px;
	border-bottom: #ccc 1px solid;
}

.o_blog_article .uk-image-article img {
	width: 180px;
}

.o_blog_article .uk-article-title {
	line-height: 125%;
	font-size: 24px;
	margin: 0 0 15px 200px;
	/*text-align:justify;*/
}

.o_blog_article .uk-article-title a {
	color: #0b99bb;
	text-decoration: none !important;
}

.o_blog_article .o_content {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px 200px;
}
.o_blog_article .o_content img { display: none; }

.o_blog_article .tm-socialbuttons {
	margin: 0 0 0 200px;
}

.o_blog_article .o_leer_mas {
	margin: 0;
	line-height: 1;
	text-align: right;
  float:right;
}


/* Main Content - Article
 ************************************************************************** */

.o_single_article .uk-article-title {
	color: #0b99bb;
	line-height: 125%;
	font-size: 28px;
	margin: 0 0 15px 0;
	/*text-align:justify;*/
}

p{text-align:justify !important;}
.highlight{background:#BEDB6B}

.uk-nav-side > li.uk-active > a{font-weight:normal !important;background:#fff !important;color: #000 !important}
.uk-nav-side > li.uk-active > a.top_social{background:#fff !important;}

.o_content a{border-bottom:dotted 1px;}
.o_content a:hover{text-decoration:none;}
.o_content p{line-height:175% !important;color:/*#0b99bb*/ #999 !important}

.o_content ul{margin: 20px 0 !important;}
.o_content ul li, .o_content ol li{line-height:175% !important;margin-bottom:10px !important;}
h2, .uk-h2{font-size:28px !important}



td > h4{color:#0B99BB;font-size:22px;font-weight:bold !important}

div.uk-width-medium-1-4 > article.o_featured_block > div.o_content > p {color: #005E88 !important}

/*menu principal*/
.uk-navbar-nav > li > a {color:#FFF !important;}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:hover, .uk-navbar-nav > li.uk-open > a {color:#fff !important;}

/*menu superior*/
.o_top_menu{margin:15px 0 0 0 !important;}
.o_top_menu a{color:#878788 !important}


/*contacto*/
div.contact > h1 {color:#0b99bb !important}

/*solo pagina inicial*/
.o_featured_block > a.uk-image-article {height:0 !important}
.o_featured_block > a.uk-image-article > img {display:none;}

/*slide noticias*/
.wk-slideshow-default .nav .active span {background: url('../images/bolaazul.png') no-repeat !important;}
.wk-slideshow-default .nav span {background: url('../images/bolagris.png') no-repeat !important;}

/*enlace boton*/
.uk-button{border-radius: 3px;box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);}

/*article*/
.o_featured_block{border-bottom:none !important}
.o_blog_article > p{margin:0 0 15px 200px}

/*main content*/
h3.uk-panel-title{}
h1.uk-article-title{}

/*footer*/
.tm-bottom-a{padding:40px 0 0 0 !important; margin:0 0 20px 0 !important; /*border-top: dotted 1px #838280;*/}
.tm-bottom-b{padding:0 !important; margin:0 !important;}
.o_bottom_columns {margin-bottom:20px;}
.o_bottom_columns > ul > li{padding:0 0 5px 0;/* border-bottom:dotted 1px #0b99bb; */}
.o_bottom_columns > h3 { }

/*modulo noticias*/
ul.category-module{border:none !important; list-style:none !important; }
ul.category-module li{list-style:none; margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px #ccc}
ul.category-module li > a{text-decoration:none !important;color:#006993}
ul.category-module li:last-child{border:none}

/*ruta de navegacion*/

.ruta{padding:10px; background:#006993 !important; color:#fff !important}
.ruta a{color:#fff}
.ruta > ul.uk-breadcrumb > li.uk-active {display:none}

/*Toolbar de articulos*/
article > div.uk-grid > div.uk-width-1-2 > div.itemToolbar {border:none; background:#fff;margin:0}
article > div.uk-grid > div.uk-width-1-2 > div.itemToolbar > ul > li:first-child {border:medium none}
article > div.uk-grid > div.uk-width-1-2 > div.itemToolbar > ul > li {list-style:none; display: inline; padding: 0px 4px 0px 8px; margin: 0px; text-align: center; font-size: 16px;border-left:solid 1px #ccc;}
article > div.uk-grid > div.uk-width-1-2 > div.itemToolbar > ul > li > a{font-size: 16px}
article > div.uk-grid > div.uk-width-1-2 > div.itemSocialSharing {border:none; background:#fff;margin:0;padding:0}

/*contenido principal*/
div.o_content{margin-top:20px;}


/*menu lateral*/
#noticias > li.uk-open > div > ul.uk-nav-sub > li.uk-parent > ul > li.uk-active > a {color: #fff !important}
#noticias > li.uk-open > div > ul.uk-nav-sub > li.uk-parent > ul > li.uk-active {background:#0B99BB !important}

/*logo responsive*/
.tm-logo-small{display:inline}

@media (min-width: 320px) and (max-width: 767px) {
	
	.uk-visible-small{
		display: block;
	}
	
	/*Barra de redes sociales*/
	#rrss-flotante{	
		display: none;
	}	
	
	#lnkOffcanvas{
		background:#4AA7B8;
		color:#FFF;
		min-height:40px;
		position:fixed;
		z-index: 9999;
		line-height:40px;
		left:0;
	}
	
		#lnkOffcanvas > a{
			color:#FFF;
		}	
	
		.uk-nav-offcanvas{
			
		}
			.uk-nav-offcanvas li.uk-parent ul{
				margin-left:30px;
				
			}
			
		.uk-offcanvas-bar{
			padding-top: 40px;
		}
	
	#tm-top-a{
		margin-left:0;
		margin-right:0;
	}
		#tm-top-a > .uk-width-1-1{
			padding-left:0;
		}		

	.o_content > .uk-grid > .uk-width-medium-1-4 > article{
		height:190px;
		border: solid 1px #C7D7DF;
		padding-top: 10px;
	}		
	

	.o_content > .uk-grid > .uk-width-medium-1-4{
		padding-left: 10px;
		padding-top: 10px;
	}
	
		.sub_o_featured_block h2{
			
		}

		.sub_o_featured_block h2 a{
			font-size: 14px;
		}
	
		a.uk-image-article {
			margin: 0;
			float: none;
			height: 125px;
			display: block;
			overflow: hidden;
			position: relative;
		}	
		
		h1.uk-article-title{
			font-size:16px;
			line-height:16px;
		}
		
			h1.uk-article-title > a{
				color:#004E75;					
			}

	/*noticias*/
	.o_blog_article .uk-image-article img{
		width:100%;
	}
	
	.o_blog_article > .uk-article-title, .o_blog_article > .o_content{
		margin-left:0;
	}
	
	.uk-article-meta{
		margin-left:0 !important;
	}

}

@media (min-width: 768px) and (max-width: 979px) { 


	.uk-hidden-medium{
		display: none;
	}
	
	.tm-toolbar > .uk-float-left {
		max-width: 25%;
	}	
	
	.tm-toolbar > .uk-float-right{
		max-width: 75%;
	}
	
	.tm-toolbar img.logo{
		width: 100%;
	}
	
	.tm-logo img {
		width:100%;
	}
	
	
	.tm-headerbar{
		margin:10px 0
	}
	
	.uk-buscador{
		margin-top: -30px !important;
	}	
	

	/*Menu superior derecha*/
	.o_top_menu{
		margin:0 !important;
		padding-right:30px;
	}
	
	.tm-logo img {
		width:30%;
	}
	#menu_outer{
		height:30px;
		background: url('../images/bg-tm-navbar.gif') top left repeat;
		margin: 0;
		left: 0;
		z-index: 999;		
	}
	
		.tm-navbar{
			display: table !important;
			margin:0 auto;
		}
		
			.tm-navbar > ul {    
				padding: 0;
			}

			.tm-navbar > ul li {
				display:inline;
			}

			.tm-navbar > li ul {
				display: none;
				background: #CCCCCC;
				margin:0;
				padding:0;
				
			}
			
			.tm-navbar > ul li > .uk-dropdown .uk-nav{
				margin:0 !important;
			}
			
			.tm-navbar > ul li.uk-parent > .uk-dropdown{
				padding:0 10px;
			}
			
			.tm-navbar > ul li.uk-open > a{
				background: #45C3D2;
			}	
			
			.tm-navbar > ul li.uk-parent > .uk-dropdown > .uk-grid{
				margin-top: 0 !important;
			}
			
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li{
				position: static !important;
				float: none;
				height:25px;
				line-height: 25px;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li:hover{
				background: #45C3D2;
			}
				
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li > a{
				text-transform: none;
				padding:0 0 0 10px;
				border-bottom: solid 1px #FFF;
				color: #676767;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li:first-child > a{
				border-top: solid 1px #FFF;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li > a:hover{
				background: #45C3D2;
				color: #FFF;
			}


			.tm-navbar > li ul li a{
				color:#666666;
			}

			.tm-navbar > ul li a {
				display: block;
				text-decoration: none;
				padding: 0 15px;
				margin-left: 1px;
				white-space: nowrap;
				text-transform: uppercase;
			}	
			
			.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
				padding:0;
			}			
		
	.sub_o_featured_block .uk-article-title	{
		font-size: 14px !important;
	}
	
	.o_bottom_columns{
		font-size: 13px;
	}
		
}

@media (min-width: 980px){ 


	.uk-hidden-medium{
		display: none;
	}

	.tm-toolbar > .uk-float-left {
		max-width: 25%;
	}	
	
	.tm-toolbar > .uk-float-right{
		max-width: 75%;
	}
	
	.tm-toolbar img.logo{
		width: 100%;
	}	

	/*Menu superior derecha*/
	
	.o_top_menu	{
		margin:5px 0 0 0 !important;
	}
	
	.o_top_menu ul{
	}
	
	.o_top_menu ul li{
		padding-left:20px;
	}
	
	.o_top_menu li a {
		color: #878788;
		padding: 0;
	}
	.o_top_menu li:last-child a{ 
		padding-right: 10px;
	}

	.o_top_menu li a.con_guion:before {
		content: '-';
		padding-right: 10px;
	}

	.o_top_menu li a.con_img_right {
		position: relative;
		padding: 0 30px 0 0 !important;
	}	
	
	.o_top_menu li a.con_img_right img {
		width: 24px;
		height: 24px;
		top: -5px;
		right: 0;
		position: absolute;
	}	
	
	.tm-headerbar {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.uk-buscador {
		float: right;
		clear: both;
		margin-top: -45px !important;
	}	

	#menu_outer{
		height:30px;
		background:#4AA7B8 url('../images/bg-tm-navbar.gif') top left repeat;
		margin: 0;
		left: 0;
		z-index: 999;		
	}
	
		.tm-navbar{
			display: table !important;
			margin:0 auto;
			float:inherit !important;
		}
		
			.tm-navbar > ul {    
				padding: 0;
			}

			.tm-navbar > ul li {
				display:inline;
			}

			.tm-navbar > li ul {
				display: none;
				background: #CCCCCC;
				margin:0;
				padding:0;
				
			}
			
			.tm-navbar > ul li > .uk-dropdown .uk-nav{
				margin:0 !important;
			}
			
			.tm-navbar > ul li.uk-parent > .uk-dropdown{
				padding:0 10px;
			}
			
			.tm-navbar > ul li.uk-open > a{
				background:#45C3D3;
			}	
			
			.tm-navbar > ul li.uk-parent > .uk-dropdown > .uk-grid{
				margin-top: 0 !important;
			}
			
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li{
				position: static !important;
				float: none;
				height:25px;
				line-height: 25px;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li:hover{
				background: #45C3D2;
			}
				
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li > a{
				text-transform: none;
				padding:0 0 0 10px;
				border-bottom: solid 1px #FFF;
				color: #676767;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li:first-child > a{
				border-top: solid 1px #FFF;
			}
			
			.tm-navbar > ul li > div.uk-dropdown > div > div > ul.uk-nav-navbar > li > a:hover{
				background: #45C3D2;
				color: #FFF;
			}


			.tm-navbar > li ul li a{
				color:#666666;
			}

			.tm-navbar > ul li a {
				display: block;
				text-decoration: none;
				padding: 0 15px;
				margin-left: 1px;
				white-space: nowrap;
				text-transform: uppercase;
			}	
			
			.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
				padding:0;
			}		
		
		

}

.uk-padding-remove-left{
	padding-left:0 !important;
}

.tm-bottom-a{
	margin:0 0 10px 0 !important;
	padding:10px 0 0 0 !important;
}

.tm-bottom-a > .uk-width-1-1, .tm-bottom-b > .uk-width-1-1{
	padding-left:0 !important;
}

.tm-middle{
	margin-top:10px;
}

.uk-icon-button {
    background: #BBBBBB;
    color: #FFFFFF !important;
}

.uk-icon-button:hover, .uk-icon-button:focus {
    background-color: #01567D;
    color: #FFFFFF;
}

.tm-toolbar{margin: 12px 0;  margin-top:20px;}
/*.tm-toolbar{margin: 5px 0;}*/

/*Menu principal 3 niveles*/
/* 3rd level nav */
/*ul#menu li ul.sub-menu li ul {*/
ul.uk-navbar-nav li:nth-child(6) div{
	width:200px !important;
}


ul.uk-navbar-nav li ul.uk-nav-navbar li ul {
    display:none;
    position: absolute;
    left: 181px;
    width: 150px;
}

ul.uk-navbar-nav li ul.uk-nav-navbar li:first-child ul {
	top:0px;
}

ul.uk-navbar-nav li ul.uk-nav-navbar li:nth-child(4) ul {
	top:78px;
}

	ul.uk-navbar-nav li ul.uk-nav-navbar li ul{
		width:150px;
	}
	
	ul.uk-navbar-nav li ul.uk-nav-navbar li ul li{
		border-top:solid 1px #FFF;
		background:#CCC;		
		display:block;
	}
	
	ul.uk-navbar-nav li ul.uk-nav-navbar li ul li:hover{
		border-top:solid 1px #FFF;
		background:#45C3D2;		
	}	

	ul.uk-navbar-nav li ul.uk-nav-navbar li ul li a{
		height:25px;
		line-height:25px;
		color:#676767;
	}
	
	ul.uk-navbar-nav li ul.uk-nav-navbar li ul li:hover a{
		color: #FFF;
	}		
	
	
/* show the 3rd level when the second is hover */
/*ul#menu li ul.sub-menu li:hover ul {*/
ul.uk-navbar-nav li ul.uk-nav-navbar li:hover ul { 
    display:block;
}

