/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



/* ========================================================================

Use this file to add custom CSS easily

========================================================================== */

.blog-uikit-nosotros .uk-article > span

{

	display: none;

}



@media (max-width: 600px)

{

	.tm-page

	{

		padding: 0;

	}

}



.tm-page

{

	margin-top: 0;

	margin-bottom: 0;

}



@media (min-width: 800px)

{

	.tm-page

	{

		padding: 0;

		box-shadow: none;

	}

}



.headerbar

{

	margin: 25px 0 15px 0;

}

.search

{

	margin: 30px 0 0 15px;

}

.search .uk-grid-small li

{

	padding: 0 10px;

}



@media (max-width: 600px)

{

	.body-container.uk-container

	{

		padding: 0;

	}

}



@media (min-width: 768px)

{

	.tm-block

	{

		padding-bottom: 0;

	}



}





.tm-page .tm-block:first-child

{

	padding-top: 0;

}



html

{



	background: #DDDDDD;

}



body .tm-page .tm-block

{

	margin: 0

}

body

{

	background: #DDDDDD

}

.tm-footer

{

	background-image: url('../../../images/rc-booter-bg.jpg');

	background-size: cover;

	color: #FFFFFF;

}





/* ========================================================================

Reglas de texto

===========================================================================*/



footer p {

	color: inherit;

	text-align: inherit;

	margin: 0px;

}



p

{



font-size: 16px;



font-weight: 400;



font-family: arial;



color: #999999;



text-align: justify;

}



ul.uk-list li > h3

{

	color: #777777;

	font-size: 18px;

	text-transform: none;

}



.yoo-zoo .uk-article > span

{



	font-size: 32px;

	color: #777777;



}



a, .uk-link

{



	color: #0077c4;



}



a:hover, .uk-link:hover

{



	color: #0077c4;

	text-decoration: underline;



}



@media screen and (max-width: 768px)

{



	p

	{



		font-size: 16px;

		font-weight: 400;

		font-family: arial;

		color: #999999;

		text-align: left !important;





	}

}





/* ========================================================================

header

=========================================================================== */



/* user top header */



.tm-toolbar

{

	padding: 10px 20px;

	background: #FFF;

}



.uk-panel.logout form.uk-form .uk-form-row

{



	display: inline-block;

	margin-left: 10px;

	margin-top: 0px;

	padding: 0px;

	color: #525252;



	font-size: 14px;

}



.tm-toolbar .uk-panel.logout .uk-button.uk-button-primary

{



	background: #fff;

	color: #0077c4;

	padding: 0px 20px;

	box-shadow: none;

	font-size: 14px;

	height: auto;

	line-height: 24px;

	min-height: auto;

}



.tm-toolbar .uk-panel.logout .uk-button.uk-button-primary:hover

{



	background: #0077c4;

	color: #fff;



}



.tm-logo-small img

{



	width: 100%;

	height: auto !important;

	max-width: 240px;



}



.uk-navbar .uk-nav-side > li > a.login:hover

{



	box-shadow: 0px 0px 6px #06b9fc;

	-webkit-box-shadow: 0px 0px 6px #06b9fc;

	-moz-box-shadow: 0px 0px 6px #06b9fc;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



.uk-navbar .uk-nav-side > li > a.login

{



	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



.uk-panel.menu-de-sub-header ul li:hover a:after,

.uk-panel.menu-de-sub-header ul li.uk-active a:after

{



	width: 0px !important;



}



.uk-panel.menu-de-sub-header ul li a

{



	height: auto;

	line-height: 27px;



}



.uk-panel.menu-de-sub-header ul li

{



	padding: 0px;



}



.uk-panel.menu-de-sub-header ul li ul li a

{



	background: rgba(255,255,255,0.8);



}



.uk-panel.menu-de-sub-header ul li ul li a:hover,

.uk-panel.menu-de-sub-header ul li ul li a:focus

{



	background: #0077c4;

	color: #fff;



}





@media screen and (max-width: 1079px)

{



	ul.uk-navbar-nav.uk-hidden-small li

	{



		padding: 0px 15px 0px 0px;



	}



	ul.uk-navbar-nav.uk-hidden-small li a

	{



		font-size: 12px;



	}



	.uk-navbar .uk-nav-side > li > a.login

	{



		margin-left: 0px;



	}



}







/* ========================================================================

Slideshow

========================================================================== */

@media (min-width: 600px)

{

	.uk-slideshow h3

	{

		font-size: 45px;

		line-height: 45px;

		font-weight: 200;

		text-align: left;

		text-transform: none;

	}

	.uk-slideshow .uk-overlay-panel

	{

		color: #666666;

		width: 40%;

		left: 3%;

	}

}



/* ========================================================================

Boton

========================================================================== */



.uk-button-primary

{

	border-radius: 25px;

	font-weight: 600

}



.uk-button-default

{

	-webkit-appearance: none;

	margin: 0;

	overflow: visible;

	font: inherit;

	color: #00aced;

	text-transform: none;

	display: inline-block;

	box-sizing: border-box;

	padding: 0 20px;

	background: transparent;

	vertical-align: middle;

	line-height: 36px;

	min-height: 36px;

	text-decoration: none;

	text-align: center;

	border-width: 1px;

	border-style: solid;

	border-color: #00aced;

	border-radius: 25px;

	background-image: none;

	box-shadow: none;

	text-transform: uppercase;

	font-size: 17px;

}



.uk-button.uk-button-default:hover

{



	background: #0fb0ed;

	color: #fff;

	text-shadow: none;



}



.uk-button.uk-button-default

{



	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;



}





/* ========================================================================

Breadcrumb

========================================================================== */

.uk-breadcrumb a,  .uk-breadcrumb

{

	color: #777777

}

.uk-breadcrumb

{

	background: #EEEEEE;

	padding: 10px;

}



.tm-fullscreen > .uk-breadcrumb

{



	background: #0077c4;

	padding: 116px 0px 36px;

	margin: 0px;

	text-align: center;





}



.tm-fullscreen > .uk-breadcrumb li

{



	font-size: 32px;

	color: #ffffff;



	text-transform: uppercase;

}



#tm-fullscreen .uk-breadcrumb li:not(.uk-active)

{

	display: none;

}



#tm-fullscreen .uk-breadcrumb li.uk-active::before

{

	display: none;

}







/* ========================================================================

Component: Navbar

========================================================================== */

.uk-navbar-nav > li > a:after

{

	content: "";

	position: absolute;

	bottom: 30px;

	height: 2px;

	background: #00aced;

	width: 0;

	left: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	transition: all 0.3s ease-in-out 0s;

}



.uk-navbar-nav > li > a:hover:after

{

	width: 100%;

}



.uk-navbar-nav > li.uk-active > a:after

{

	width: 100%;

}



.uk-navbar-brand

{

	padding: 0

}



.tm-navbar

{

	position: absolute;

	z-index: 10;

	width: 100%;

	-webkit-box-shadow: 0px 2px 5px -4px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 2px 5px -4px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 2px 5px -4px rgba(50, 50, 50, 0.75);

}

.uk-navbar-nav > li > a

{

	background-image: none;

}





.uk-navbar-nav > li.uk-active > a

{

	padding: 0

}



.uk-navbar-nav > li > a

{

	padding: 0

}



.uk-navbar-nav > li

{

	padding: 0 15px;

}

.uk-navbar-nav > li > a

{

	padding: 0;

	position: relative;

}



.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*="uk-width-"]

{

	padding-left: 15px;

	padding-right: 15px;

}



.uk-navbar .uk-nav-side > li > a

{

	background-color: #00aced;

	color: #ffffff;

	background-image: -webkit-linear-gradient(top, #0077c4, #0077c4);

	background-image: linear-gradient(to bottom, #0077c4, #0077c4);

	border-color: transparent;

	-webkit-appearance: none;

	border-radius: 25px;

	margin: 0;

	border: none;

	overflow: visible;

	font: inherit;

	text-transform: none;

	display: inline-block;

	box-sizing: border-box;

	padding: 0 20px;

	vertical-align: middle;

	line-height: 30px;

	min-height: 30px;

	text-decoration: none;

	text-align: center;

	text-transform: uppercase;

	font-size: 14px;

	margin-left: 25px;

}



.tm-bottom-b .uk-panel-box

{

	padding-top: 0;

}

.tm-top-b .uk-panel-box

{

	padding-bottom: 0;

}

@media (min-width: 800px)

{

	#top-b

	{

		background: url(../images/bg.jpg) no-repeat;

		min-height: 400px;

		color: #666666;

	}

}

@media (max-width: 400px)

{

	#top-b

	{

		background: #EAEBEF;

		min-height: 220px;

		color: #666666;

	}

}



@media (min-width: 600px)

{

	#top-b

	{

		background: url(../images/bg.jpg) no-repeat;

		height: auto;

		color: #666666;

	}

}

#top-b .uk-panel-box

{

	background: transparent;

	padding-bottom: 0;

	padding-top: 0;

}

.tm-footer

{

	padding: 30px 0px;

}



.uk-breadcrumb > li:nth-child(n+2)::before

{

	color: #777777;

}







.uk-overlay-background

{

	background: rgba(255, 255, 255, 0.5);

}



.uk-overlay-panel

{

	position: absolute;

	padding: 15px 5px;

	color: #333333;

	font-weight: 100;

	text-align: center;

}







@media (min-width: 800px)

{

	.uk-container-center

	{

		padding: 0 20px;

	}

}





@media (min-width: 900px)

{

	.cajas

	{

		margin: 40px 20px;

	}

}

.cajas .uk-button

{

	margin: 30px auto;

}





.caja1

{

	background: rgba(225, 225, 225, 0.5);

	color: #333;

}

.uk-h4

{

	font-size: 1.5em;

	line-height: 1.2em;

	font-weight: 600

}







/* ======================================================

Content

======================================================== */



.tm-content

{

	margin-top: 35px;

}



.uk-list-striped > li:nth-of-type(2n+1)

{

	background: #fafafa;

}



h3.uk-accordion-title:after

{



	content: "\f00d";

	font-family: FontAwesome;

	float: right;

	margin-left: 15px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



h3.uk-accordion-title.uk-active:after,

h3.uk-accordion-title:hover:after

{





	transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



h3.uk-accordion-title

{



	border: 1px solid #0077c4;

	border-radius: 50px;

	color: #0077c4;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



h3.uk-accordion-title.uk-active,

h3.uk-accordion-title:hover

{



	border: 1px solid #0077c4;

	border-radius: 50px;

	background: #0077c4;

	color: #ffffff;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



figure

{

	margin-bottom: 9px !important;

}



.tm-bottom-a .uk-panel.uk-panel-box

{



	padding: 0px 0px 30px 0px;



}



/* servicios */



@media screen and (min-width: 768px)

{



	.servicios.uk-grid > *:not(:first-child)

	{



		padding-left: 0px;



	}



	.servicios > .uk-width-medium-1-2:first-child .uk-list-striped > li

	{



		border-right: none;



	}



}





.servicios .uk-list-striped > li > p

{



	font-family: roboto;

	margin: 0px 27px;

	position: absolute;

	top: 50%;

	transform: translate(0, -50%)



}



.servicios .uk-list-striped > li:nth-of-type(2n+1)

{



	background: #e3f6fd;



}



.servicios .uk-list-striped > li

{



	border: 1px solid #e3e3e3;

	min-height: 50px;

	position: relative;



}



.servicios .uk-list-striped > li:not(:last-child)

{



	border-bottom: none;



}



@media screen and (max-width: 768px)

{



	.servicios > .uk-width-medium-1-2:last-child .uk-list-striped > li

	{



		border-top: none;



	}



	.servicios .uk-list-striped > li

	{



		min-height: auto !important;

		position: inherit !important;



	}



	.servicios .uk-list-striped > li > p

	{



		position: inherit !important;

		top: none !important;

		transform: none !important;

		margin: 10px 27px !important;



	}



}







/* ======================================================

login

========================================================= */



.login .form-validate.form-horizontal.well

{



	width: 100%;

	margin: 0px auto;

	position: relative;

	overflow: hidden;

	max-width: 320px;

	border: 1px solid #ddd;

	border-bottom: none;



}



.login input[type="checkbox"]

{



	float: right;

	margin: 0px !important;;





}



.login input[type="text"]:focus,

.login input[type="password"]:focus

{



	border-bottom: 2px solid #0077c4 !important;

	border: none;

	box-shadow: none;

	margin-top: 50px;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



.login input[type="text"],

.login input[type="password"]

{



	border-bottom: 2px solid #999999 !important;

	color: #0077c4;

	width: 100% !important;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



	margin-top: 25px;

}



.login .form-horizontal .controls

{



	margin-left: 0px;



	position: relative;

	width: 100%;

	overflow: hidden;

}



.login .form-horizontal .control-label

{



	width: 0% !important;

	padding-left: 0px !important;



}



.login label

{



	float: left;

	width: 100%;

	color: #999999;



}



.login + div > .nav-tabs > li > a:hover

{

	border-color: #ddd;

	border-bottom-color: #dddddd;

	background: #0077c4;

	color: #ffffff;

}



.btn.btn-primary

{



	border-radius: 50px;



}



.btn.btn-primary

{



	background: #fff;

	color: #0077c4;

	padding: 5px 20px;

	box-shadow: none;

	font-size: 14px;

	height: auto;

	line-height: 24px;

	min-height: auto;

	border: 1px solid #0077c4;

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;



	font-weight: 400;

}



.btn.btn-primary:hover

{



	background: #0077c4;

	color: #fff;



}



.login + div > .nav.nav-tabs.nav-stacked

{



	width: 100%;

	margin: 0px auto 20px auto;

	max-width: 382px;



}



.login + div > .nav.nav-tabs.nav-stacked li > a

{



	border-radius: 0px !important;

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;



}





/* ======================================================

reset

========================================================= */



input.invalid

{

	border: none;

}



.form-validate.form-horizontal.well

{



	width: 100%;

	margin: 0px auto;

	position: relative;

	overflow: hidden;

	max-width: 320px;

	border: 1px solid #ddd;

	border-bottom: none;



}



input[type="checkbox"]

{



	float: right;

	margin: 0px !important;





}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="password"]:focus

{



	border-bottom: 2px solid #0077c4 !important;

	border: none;

	box-shadow: none;

	margin-top: 50px;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;



}



input[type="text"],

input[type="email"],

input[type="password"]

{



	border-bottom: 2px solid #999999 !important;

	color: #0077c4;

	width: 100% !important;

	transition: all 0.4s ease-in-out;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	margin-top: 25px;

}



input.invalid[type="text"],

input.invalid[type="email"],

input.invalid[type="password"]

{



	border-bottom: 2px solid #ef6d38 !important;

}





.form-horizontal .controls

{



	margin-left: 0px;

	position: relative;

	width: 100%;

	overflow: hidden;



}



.form-horizontal .control-label

{



	width: 100% !important;

	padding-left: 0px !important;



}



form label

{



	float: left;

	width: 100%;

	color: #999999;

	width: 100%;

	margin-bottom: -50px;

	text-align: left;



}



.nav-tabs > li > a:hover

{

	border-color: #ddd;

	border-bottom-color: #dddddd;

	background: #0077c4;

	color: #ffffff;

}



.nav.nav-tabs.nav-stacked

{



	width: 100%;

	margin: 0px auto 20px auto;

	max-width: 382px;



}



.nav.nav-tabs.nav-stacked li > a

{



	border-radius: 0px !important;

	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;



}





/* ================================================

contacto

=================================================== */



/* contacto */



.uk-article h1

{



	color: #0077c4;

	text-align: center;

	margin-bottom: 40px;

	text-transform: uppercase;

	font-size: 40px;

	line-height: 44px;

}



p.marker:before

{



	content: "\f041";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #666666;



}



p.phone:before

{



	content: "\f095";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #666666;



}



p.email:before

{



	content: "\f0e0";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #666666;



}



p.user:before

{



	content: "\f007";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #666666;



}



p.web:before

{



	content: "\f0ac";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #666666;



}



.uk-form input::placeholder

{



	color: #999999 !important;



}



.uk-form input::-webkit-placeholder

{



	color: #999999 !important;



}



.uk-form input::-moz-placeholder

{



	color: #999999 !important;



}



.uk-form textarea::placeholder

{



	color: #999999 !important;



}



.uk-form textarea::-webkit-placeholder

{



	color: #999999 !important;



}



.uk-form textarea::-moz-placeholder

{



	color: #999999 !important;



}



.uk-form .uk-form-row input[type="text"],

.uk-form .uk-form-row textarea

{



	width: 100% !important;

	margin-bottom: 10px;

	border: 1px solid #0077c4 !important;

	color: #0077c4;

	padding: 10px;

	height: auto;

	margin: 0px;

}





.uk-form select:focus,

.uk-form textarea:focus,

.uk-form input:focus:not([type])

,

.uk-form input[type="text"]:focus,

.uk-form input[type="password"]:focus,

.uk-form input[type="datetime"]:focus,

.uk-form input[type="datetime-local"]:focus,

.uk-form input[type="date"]:focus,

.uk-form input[type="month"]:focus,

.uk-form input[type="time"]:focus,

.uk-form input[type="week"]:focus,

.uk-form input[type="number"]:focus,

.uk-form input[type="email"]:focus,

.uk-form input[type="url"]:focus,

.uk-form input[type="search"]:focus,

.uk-form input[type="tel"]:focus,

.uk-form input[type="color"]:focus

{



	border-color: #0077c4;

	outline: 0;

	background: #f5f5f5;

	color: #666;

	box-shadow: none;



	margin: 0px;

}



.uk-button.uk-button-primary

{



	background: transparent;

	color: #0077c4;

	border: 1px solid #0077c4;

	padding: 5px 30px;

	text-transform: uppercase;



	transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	border-radius: 50px;

}



.uk-button.uk-button-primary:hover

{



	background: #0077c4;

	color: #ffffff;

	border: 1px solid #0077c4;

	padding: 5px 30px;

	text-transform: uppercase;



}



/* herramientas */



.tm-sidebar-a .uk-nav li a:before

{



	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 3px;

	background: #0077c4;

	transition: all .3s ease-in-out 0s;





}



.tm-sidebar-a .uk-nav li:hover a:before,

.tm-sidebar-a .uk-nav li.uk-active a:before

{



	width: 100%;



}



.tm-sidebar-a .uk-nav li a:hover,

.tm-sidebar-a .uk-nav li a:focus,

.tm-sidebar-a .uk-nav li.uk-active a

{



	background: transparent;

	color: #0077c4;



}



.tm-sidebar-a .uk-nav li

{



	position: relative;

	width: 100%;



}



.tm-sidebar-a

{



	border-right: 1px solid #e8e8e8;



}



.btn-toolbar.pull-right

{

	margin-top: 5px;

}



legend

{

	margin-top: -13px;

}



/* mis archivos */



.file-download h3, 
.file-download h3.uk-accordion-title:hover,
.file-download h3.uk-accordion-title.uk-active {
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 18px;
	margin-bottom:10px;
}



.file-download ul.list_pdf li

{
	width: 100%;
	padding: 10px 0px;
	border-bottom: 1px solid #E3E3E3;
	list-style: none;
	color: #999999;
	position:relative;

}



.file-download ul.list_pdf li::before

{



	content: "\f1c1";

	font-family: FontAwesome;

	font-size: 25px;

	vertical-align: middle;

	color: #0077c4;

	margin: 0px 15px;



}







.file-download ul.list_pdf li:nth-child(2n+1)

{



	background: #fafafa;



}



.file-download ul.list_pdf li .btn

{
	position: absolute;
	top: calc(50% - 15px);
	right: 10px;
	border-bottom: none;
	box-shadow: none;
	background: transparent;
	border-radius: 50px;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}

.file-download ul.list_pdf li > span {
    display: block;
    margin-left: 57px;
    font-size: 12px;
    font-weight: 100;
	line-height: 16px;
}



.file-download ul.list_pdf li .btn:hover

{



	background: #0077c4;

	color: #fff;

	text-shadow: none;



}



.reset .form-horizontal .control-group,

.remind .form-horizontal .control-group

{



	margin-bottom: 0px;



}

#member-profile

{

	max-width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}



.login-form .uk-panel-title

{

	text-align: center;

	color: #0077c4;

}



.login-form

{

	max-width: 360px;

	margin: 30px auto 0 auto;

	border: 1px solid #e4e4e4;

}

.login-form .uk-form input[type="password"]

{

	color: #5d5d5d;

}

.uk-list-icon li

{

	font-size: 16px;

	font-weight: 400;

	font-family: arial;

	color: #999999;

	text-align: justify;

}

.uk-list-icon li::before

{

	content: '';

	position: relative;

	background-image: url('../images/plus.png');

	background-repeat: no-repeat;

	width: 20px;

	height: 20px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

}

/*Class Requerid Contacto*/

.vanadium-advice

{

	/*position: absolute;

	z-index: 9999;

	display: block;*/

	display: none;

}

.vanadium-invalid

{

	border: 1px dashed #D43F3A !important;

	color: #ffffff;

}

.vanadium-advice

{

	padding: 5px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */

	filter: alpha(opacity=60);  /* IE 5-7 */

	-moz-opacity: 0.6;          /* Netscape */

	-khtml-opacity: 0.6;        /* Safari 1.x */

	opacity: 0.6;               /* Good browsers */

}

.vanadium-advice.vanadium-invalid

{

	border: none !important;

	background: #D43F3A;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.vanadium-invalid:focus

{

	border-color: #D43F3A !important;

	box-shadow: -webkit-box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

	-moz-box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

	box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

}

.uk-page .tm-fullscreen

{

	margin-top: 85px;

}

.uk-page .tm-fullscreen > .uk-breadcrumb

{

	padding: 30px 0;

}

.uk-slideshow h3

{

	padding: 20px;

	font-size: 40px;

	color: #FFFFFF;

	line-height: 50px;

	background-color: rgba(0,184,230,0.5);

	box-sizing: border-box;

}



.uk-list > li > a:hover {

    color: #0077c4;

}



.uk-servicios table > tbody > tr {

   background: rgba(0,173,238,0.5) !important;

}

.uk-servicios table > tbody > tr > td > p {

    color:#FFF;

}

.uk-servicios table > tbody > tr:nth-child(2n+2) {

    background: rgba(0,173,238,0.2)!important;

}

.uk-servicios table > tbody > tr:nth-child(2n+2) > td > p {

    color:#999;

}

.uk-servicios table > tbody > tr > td {

    width:50%;

}

.uk-servicios table > tbody > tr > td > p > em {

    color:#999 !important;

}