html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.row{
	margin:0 !important;
}
.container {
    width: 100%;
    padding: 0;
	    float: left;
		max-width:100%;	
}
.limpia {
	clear:both;
}
body{
    font-family: 'Roboto', sans-serif;
	font-weight:300; 
     font-size:1em;
}
.post, .page {
	margin: 0 !important;
	padding-bottom:3em;
}
html {
	max-width:100%;
	overflow-x:hidden;
}

/* @group estilos básicos */

h1.grande {
	font-size: 3em;
	font-weight: 700;
}
h2 {
    font-family: 'Roboto', sans-serif;
font-weight: 700 !important;
font-size: 1.5em !important;
color: #e5c456 !important;
}
h3 {
	font-weight:700 !important; 
	     font-size:16pt !important;
}
a {
    color: #0a8bb2 !important;
    text-decoration: none;
		font-weight:300; 
	
}
p {
    font-family: 'Roboto', sans-serif;
	font-weight:300; 
	font-size:1em;
	margin-bottom:10px !important;
}
strong, .bold{
	font-weight:700 !important; 
}
a.btn, a.btn:hover, a.btn:focus, a.btn:active {
	box-shadow:none;
	background-color:transparent;
	text-shadow:none;
	background-image:none;
	border-color:transparent;
	color: #0a8bb2 !important;
	margin-top:-50px;
	text-align:right;
	display:block !important;
	font-weight:700; 
	position:relative;
	
}


/* @end */

/* @group posiciones */
#masthead {
	min-height: 500px;
}
.page-content, .entry-content, .entry-summary {
  margin: 0 !important;
}


.video-home iframe, 
.mapa iframe {
	width:100%;
	height:620px;
	margin-bottom:20px;
}



.bl-d {
	float: right;
	text-align: right;
	font-size: 1.2em;
	padding-right: 40px;
	padding-top: 80px;
	color: #fff;
}
.custom-logo-link {
		padding-top: 40px;
		padding-left:40px;
}
#colophon {
	background-color:#01b2bb;
	float:left;
	width:100%;
}
#colophon .site-info {
	padding: 0 0 40px;
	text-align:center;
	background-color:#01b2bb;
}
#colophon .site-info img {
	width:100%;
	max-width:1200px;
}
#colophon .creditos {
	padding: 0 30px 30px;
	font-size:0.8em;
	color:#fff;
}
.page h1.entry-title {
	display:none;
}
.widget, 
.page, 
.widget-area p {
  margin: 0 !important;
  padding:0 !important;
}
/* @end */

/* @group cabecera */
.tx_cab {
	font-size:1.4em;
}
.bl-d p {
	line-height: 26px;
}
.bl-d .lugares {
	margin-top:40px;
}
.main-navigation {
	display: block;
	width: 100%;
	margin-top: 100px;
	margin-left: 70px;

	margin-bottom: 20px;
}
.main-navigation li {
	padding: 10px;
	background-color: #01b2bb;
	display:inline-block;
	border:4px solid #fbb911;
}
.main-navigation li a {
	color: #fff !important;
	font-weight: 700;
}
/* @end */
.entry-meta {
	display:none;
}
/* @group contenidos */

.entry-content p {
	padding-left:45px;
	padding-top:6px;
margin-top: 0px !important;
Padding-right:50px;
}
.entry-content {
	background-color:#fff;
	float:left;
	width:100%;
}
.entry-content h2 {
	margin-top:30px;
	color:#01b2bb;
	font-weight: 700;
		padding-left:45px;
		margin-bottom:20px;
}
.t-sala {
	font-weight:700;
	background:url("ic_titulos.png") no-repeat left;
	padding-left:60px;
	display:block;	
	color: #01b2bb;
}
.uk-scope .content ol, .uk-scope .content ul {
  margin-left: 35px !important;
  margin-top: 0 !important;
  }
  
h2 .t-sala {
	font-size: 2em;
	margin-top:30px;
	padding-top:20px;
	padding-bottom:20px;
}
.listado {
	padding-left:80px;
}
.listado p{
	background:url("ic_titulos.png") no-repeat left;
	background-size:18px;
	padding-top:0;
}
/* @end */



/* @group linea */
.entry-content .timeline__wrap p, 
.entry-content .timeline__wrap h2 {
	padding-left:0;
}
.entry-content .timeline__content {
	background:#ecedef !important;
	text-align: center;
}
.post-76 .s1 strong, 
.post-76 .s3 strong, 
.post-76 .s4 strong, 
.post-76 .s5 strong, 
.post-76 .s6 strong, 
.post-76 .s7 strong {
	font-size:3em;
	font-weight:100 !important;
}
p.s1, 
#btimeline-74 h2{
	color:#7aacb1!important;	
}
 
#btimeline-74 .timeline__item::after {
	background-color:#7aacb1!important;	
}
#btimeline-74 {
	background-color: #7aacb11c;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
}
p.s3, 
#btimeline-78 h2{
	color:#6b6da3!important;		
}

#btimeline-78 .timeline__item::after {
		background-color:#6b6da3!important;	
}
#btimeline-78 {
	background-color: rgba(107, 109, 163, 0.2);
	padding-bottom:20px;
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
}
p.s4, 
#btimeline-81 h2 {
	color:#e5c456!important;	
}

#btimeline-81 .timeline__item::after {
			background-color:#e5c456!important;		
}
#btimeline-81 {
				background-color: rgba(229, 196, 85, 0.34) !important;
			padding-bottom:20px;
			padding-top:20px;	
			padding-left:40px;
			padding-right:40px;
}
p.s5, 
#btimeline-125 h2 {
	color:#8b5c64!important;		
}
 
#btimeline-125 .timeline__item::after {
		background-color:#8b5c64!important;	
}
#btimeline-125{
		background-color: #f4f0f0;	
		padding-bottom:20px;
		padding-top:20px;
		padding-left:40px;
		padding-right:40px;
}
p.s6, 
#btimeline-127 h2 {
	color:#616362!important;		
}

#btimeline-127 .timeline__item::after {
		background-color:#616362!important;	
}
#btimeline-127{
		background-color: #f3f8f6;	
		padding-bottom:20px;
		padding-top:20px;
		padding-left:40px;
		padding-right:40px;
}
p.s7, 
#btimeline-132 h2 {
	color:#db9600!important;		
} 
#btimeline-132 .timeline__item::after {
		background-color:#db9600!important;		
}
#btimeline-132{
		background-color: #fff7e8;	
	padding-bottom:20px;
	padding-top:20px;	
	padding-left:40px;
	padding-right:40px;
}
.entry-content .timeline__content h2 {
	font-size:16pt !important;
	font-weight:900 !important;
	border-bottom: 2px solid;
}
.entry-content .timeline__content img {
width: 200px;
border: 1px solid #d7d5d5;
border-radius: 100px;
}
.timeline--horizontal .timeline__item .timeline__content::after {
	border-top: 10px solid #ecedef !important;
}
.timeline--horizontal .timeline__item--bottom .timeline__content::after {
	border-bottom: 12px solid #ecedef !important;
	border-top:none !important;
}
/* @end */

/* @group inicio */

.acc {
	padding: 40px !important;
}
.uk-scope .acc > div {
	padding:100px;
}
.wp-block-yootheme-widgetkit .uk-scope .uk-link-reset a, 
.wp-block-yootheme-widgetkit .uk-scope a.uk-link-reset {
	color: #0a8bb2 !important;
	font-weight:700;
}
.uk-scope .content h3 a {
padding-left: 45px;
font-size: 2em !important;
font-weight: 100 !important;
}
.uk-scope .content {
	padding-right:45px !important;
}
.uk-scope .slide-ubi .uk-width-1-1:nth-child(2) {
	position: relative;
	top: -120px;
	background-color: #fff9;
}
.uk-scope .slide-ubi h3 {
	margin:0;
	line-height: 1;
}
.uk-scope .slide-ubi .uk-margin-top {
	margin-top:10px !important;
}
/* @end */

/* @group contenidos sedes */

.gallery {
	padding:45px !important;
	border-top:1px solid #01b2bb;
	border-bottom:1px solid #01b2bb;
}
.gallery h3 {
	background-color:#e5c456 !important;
	padding:10px;
	color:#fff;
	font-size:1em !important;
}
.gallery img.uk-transition-scale-up {
	height:200px!important;
}
.uk-scope .gallery .uk-panel {
	text-align:center;
}


#colophon .creditos {
	
}
/* @end */
.main-navigation ul.sub-menu {
	display: list-item !important;
	box-shadow:none;
}
.main-navigation ul.sub-menu li {
	width:80%;
}
.contacto {
	width:100%;
	border-top: 1px solid #fbb911;
	float:left;
	text-align:center;
	padding:50px;
}
.contacto img {
	max-height:50px;
	max-width:50px;
	float:left;
	margin-right:10px;
}
.contacto a {
	color:#fbb911 !important;
}
.contacto p {
	color:#fff;
}
.bot-contacto {
	margin-left:47%;
}
.atrib {
	display:none;
}

/* @group media quieries */

/*// Hasta smartphones de 480px*/
@media (max-width: 480px) {

.video-home iframe, 
.mapa iframe {
  height: 260px !important;
}
h2 {
	font-size:9pt !important;
}
.bl-d .lugares {
	display:none;
}
#btimeline-74 .timeline--mobile .timeline__item .timeline__content::after {
  border-right: 12px solid #ecedef;
}
#btimeline-74 .timeline__item.timeline__item--top .timeline__content::after {
  border-top: 12px solid #ecedef;
}
#btimeline-74 .timeline__item.timeline__item--bottom .timeline__content::after {
  border-bottom: 12px solid #ecedef;
}
.timeline__content p {
	padding-right:0 !important;
}
.listado {
	padding-left:40px;
}
.listado p {
	border-bottom: 1px solid #0a8bb2; 
}
.sin {
	padding-bottom:0;
}
.contacto {
	padding:20px;
}
}
@media  (max-width: 768px){
.video-home iframe, 
.mapa iframe {
	height:360px;
}
#masthead {
  min-height: auto;
  background-color: #01b2bb;
  float: left;
  width: 100%;
}
.custom-logo-link {
  padding-top: 0px;
  padding-left: 10px;
  max-width: 50%;
  float: left;
  border-bottom: 2px solid #fbb911;
}
.bl-d {
	max-width:50%;
padding-top: 15px;
padding-right: 20px;
}
body.custom-background {
	padding-top:100px !important;
	background-position-y: -40px !important;
	background-color: #00b3ba;
}

button.menu-toggle {
	display:none !important;
}
.entry-content p, 
.entry-content h2 {
  padding-left: 30px;
}
.uk-scope .acc > div {
	padding-left:50px;
	padding-right:50px;
	padding-top: 0;
	padding-bottom: 0;
}
.sin {
	padding-bottom:0 !important;
}
.sin p {
	margin-bottom:0 !important;
}
.main-navigation ul {
	position: relative;
	display:block !important;
	top: -60px;
}
#primary-menu {
	display:block;
}
#site-navigation {
/*	float:left;*/
	margin-top:0;
}
.main-navigation li {
	float: none;
	clear: both;
	width: 70%;
	margin-bottom: 2px;
}
.uk-scope .acc .uk-grid, 
.uk-scope .content .uk-grid {
	margin-left:0 !important;
}
.t-sala {
	line-height: 40px;
	background-position-y:top;
	min-height: 60px;
}
.entry-content p {
	Padding-right: 0;
}
h3, h2 {
	font-size:12pt !important;
}
.uk-scope .content .uk-grid-margin h3.uk-h3 {
	    border: 1px solid #01b2bb;
}
.gallery img.uk-transition-scale-up {
height: 100px !important;
width: auto !important;
}
.uk-scope .content .uk-grid-margin {
	margin-left: 0 !important;
	padding-right: 0 !important;
}
.uk-scope .content h3.uk-h3 a {
  padding-left: 30px;
}
.uk-scope .content {
	padding-right:20px !important;
}
.gallery {
	padding-right:0 !important;
	padding-left:0 !important;
}
.uk-scope .content .gallery .uk-child-width-1-3 > * {
	min-width: 140px !important;
}
.uk-scope .content .gallery .uk-grid-margin h3.uk-h3, 
.uk-scope .content .uk-first-column h3.uk-h3 {
  border: none !important;
  font-size: 9pt !important;
}
h2 .t-sala {
	padding-top: 0;
}
#post-80 .entry-content p, 
#post-75 .entry-content p{
  padding-right: 20px;
}
.entry-content ul {
  margin-right: 30px;
}

}
/*// de Smartphones a Tablets*/
@media (max-width: 600px){
	.main-navigation {
		display: none;
	}
}

@media (min-width: 600px) and (max-width: 768px){
		.main-navigation {
		display: none;
	}
}

/*// de Tablets a pantallas de desktops 2columnas*/
@media (min-width: 768px) and (max-width: 970px) {
.video-home iframe, 
.mapa iframe {
height: 500px;	
}
}

/*// Tablets horizontal*/
@media (min-width: 970px) and (max-width: 1300px) {

.video-home iframe, 
.mapa iframe {
height: 680px;	
}
}
/*// Pantallas anchas (desktops)*/
@media (min-width: 1300px) {
.video-home iframe, 
.mapa iframe {
	height:820px;
}

}

/* @end */
