
a.destacado { background-color:#1be8cf; color: #fff!important; }
a.destacado:hover { background-color:#338cf!important; color: #fff!important; }

.fomento .tm-main.uk-section { padding-top: 0px!important;}

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


.uk-text-medium{ font-size: 13px !important}

.label-eating{ font-size:9px !important; background-color: darkgray}

.chronoforms6_credits { display: none; }



.pagination ul > .active > a, .pagination ul > .active > span {
    color: #d9d9d9;
    cursor: default;
}

.tm-logo {max-width: 200px!important;}

/*** FORMULARIO DE CONTACTO ***/
.chrono_credits { display:none;}
.gcore-label-checkbox { max-width:80%!important; text-align:left!important; padding-top:30px!important; font-weight:300!important;
display:inline-block!important; padding-left:10px!important;}
.uk-button {
    backface-visibility: hidden;
    background: #2eebd3 none repeat scroll 0 0;
    border: medium none;
	color: #222;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #222!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #222!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #222!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #222!important;
}

/*** header **/
.toolbar .tm-headerbar-right {
    max-width: 100%!important;
}
.toolbar { position: relative; height: 44px!important;}
.toolbar .mod-languages { width: 60px; float: right; }
.toolbar .mod-languages li { text-align: right;line-height: 44px!important;}
.toolbar .social { float: right; width: 200px;}
.toolbar .sp-weather { float: right; width: 200px;}
.toolbar .sp-weather-current { display: none; }
.toolbar .sp-weather-forcasts .grid { padding-top: 2px; width: 150px; float: right;}

/*** SLIDE INICIO  ***/

.uk-dotnav > .uk-active > *::before {
    background: rgb(0, 231, 201) none repeat scroll 0 0;
	color:#000;
}

.uk-dotnav > * > *::before {
    background: rgba(0, 0, 201, 0.3) none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 7px;
    content: "";
    left: 7px;
    position: absolute;
    right: 7px;
    top: 7px;
	color:#000;
}

#tm-top-a .uk-dotnav { margin-bottom:0px;}

.inputbuscar { padding: 42px 30px; margin-right: 10px; }
.buscar { margin:0px 10px; padding:18px 30px;  border: 1px dashed rgb(192, 198, 196); margin-left:0px!important;}
.buscar input { border:0px!important;}
.buscar .btn 
{
backface-visibility: hidden;
background:none;
border: medium none rgba(0, 0, 0, 0);
border-radius: 0;
box-shadow: none;
color: rgb(30, 30, 30);
font-family: "Roboto";
font-weight: 400;
letter-spacing: 2px;
line-height: 22px;
overflow: hidden;
padding: 0 10px;
text-shadow: none;
text-transform: uppercase;
transition: all 0.12s ease-in-out 0s;
z-index: 1;
	
}




/*** VISTA MAPA ***/
.vistamapa h1 { color:#6d6d77; line-height:70px;}
.toolbarmapa { min-height:70px;}
#map-canvas {
height: 600px;
width:100%;
margin: 0px;
padding: 0px
}
.vista-mapa { border: 1px dashed rgb(192, 198, 196); padding:10px 20px; text-align:center; float:right;}
.vista-mapa a { text-decoration:none; color:#6d6d77;   font-size: 1.5em; font-weight: 700;}

@media (max-width: 768px) {   
.vista-mapa { float:none; max-width:308px; margin-bottom:10px;} 
}



/*** SERVICIOS ***/

.servicios h3{ color:#6f6f6f; font-size:14px; line-height:14px; text-align:center; text-transform:uppercase;}

/*** DESTACADOS PORTADA **/
.destacados-portada { margin-top:60px;}
.destacados-portada h3 { font-size:30px; line-height:30px; color:#2b2b2b; display:block; clear:both; text-transform:uppercase; margin-bottom:10px;} 
.destacados-portada .color1 { font-size:20px; line-height:30px; color:#07e6ca; display:block; clear:both; }
.destacados-portada h4 { font-size:14px; line-height:20px; margin-top:5px; margin-bottom:10px; color:#2b2b2b; font-weight:500;}

.marco_foto { width:100%; height:220px; overflow:hidden;}
.marco_foto img { width:100%;}
.destacados-portada hr { margin-top:5px; margin-bottom:5px;}
.color { color:#07e6ca;}

.destacados-portada .uk-slidenav { background-color:#d8d8d8; color:#6f6f6f;}
.destacados-portada  .uk-slidenav-previous::before, .destacados-portada .uk-slidenav-next::before { font-family: "FontAwesome";}
.destacados-portada .uk-slidenav-previous::before { content: "\f104"; font-family: "FontAwesome"; }
.destacados-portada .uk-slidenav-next::before { content: "\f105"; font-family: "FontAwesome";}
.destacados-portada .uk-slidenav-previous, .destacados-portada .uk-slidenav-next { margin-top:7px;}
/*** LISTA EMPRESAS ***/

.lista img { width:100%; height:auto;}
.lista .item  { border-bottom:5px solid #0fe8cd; margin-bottom:60px;}
.lista h3 { font-size:16px; line-height:18px; margin-top:10px; margin-bottom:0px; min-height: 34px; color:#2b2b2b;}
.lista h4 { font-size:12px; line-height:26px; margin-top:7px; margin-bottom:0px; color:#0fe8cd; }
.lista .web a { font-size:16px; line-height:28px; min-height:28px; margin-top:0px; margin-bottom:10px; color:#2b2b2b; text-decoration:none; display:block;
width:100%; background-image:url(../../../images/recursos/plus.png); background-position:top right; background-repeat:no-repeat; padding-right:25px;
box-sizing:border-box;}


/*** LISTADO NOTICIAS **/
.noticias h3 { min-height:44px; font-size:18px; }
.noticias .web a { color:#0fe8cd; } 


/** LISTADO SOCIOS **/
.separador { clear:both;}
.listado_socios { list-style-type:none; clear:both; margin-bottom:20px;}
.listado_socios li { width:24%; float:left;}

/** JUNTA GRID **/

.junta h3 { font-size:14px; color:#2b2b2b!important; line-height:16px; margin:0px;}
.junta .uk-panel-box { background-color:#fefefe!important; box-shadow:0px 0px 15px #f3f3f3; padding:20px;}

/*** FICHA EMPRESAS ***/

.ficha .navegacion { height:30px; margin-bottom:30px; border-bottom:1px solid #d8d8d8;}
.ficha .navegacion li { padding-left:0px; margin-left:0px;}
.ficha .navegacion .separador { background-image:url(../../../images/recursos/right.png); background-position:top left; background-repeat:no-repeat; padding-left:40px;}
.ficha .navegacion a { font-size:18px; line-height:26px; color:#2b2b2b; text-transform:capitalize;}

.ficha .iconos a { text-decoration:none; color:#2b2b2b;}
.ficha h1 { font-size:30px; line-height:30px; color:#2b2b2b; margin-top:0px; text-transform:uppercase;}
.ficha h3 { font-size:24px; line-height:24px; text-transform:uppercase;}
.ficha h4 { font-size:24px; line-height:24px; margin-top:0px; margin-bottom:15px; text-transform:uppercase;}
.ficha .map{ min-height:300px;}
.ficha .titulo { font-size:30px; line-height:30px; color:#2b2b2b; margin-top:0px; text-transform:uppercase;} 
.ficha .subtitulo { font-size:24px; line-height:24px; margin-top:0px; margin-bottom:15px; text-transform:uppercase;}


h3.titulo { font-size:30px; line-height:30px; color:#2b2b2b; margin-top:0px; margin-bottom:30px; text-transform:uppercase;} 
h3.subtitulo { font-size:24px; line-height:24px; margin-top:0px; margin-bottom:15px; text-transform:uppercase;}


.ficha a.boton_reserva  {
  background: #00e7c9;
  background-image: -webkit-linear-gradient(top, #00e7c9, #00c7ad);
  background-image: -moz-linear-gradient(top, #00e7c9, #00c7ad);
  background-image: -ms-linear-gradient(top, #00e7c9, #00c7ad);
  background-image: -o-linear-gradient(top, #00e7c9, #00c7ad);
  background-image: linear-gradient(to bottom, #00e7c9, #00c7ad);
  border: solid #00c7ad 2px;
  text-decoration: none;
  width:100%;
  text-align:center;
  display:block;
  height:55px; color:#252829;
  line-height:55px;  
}

.ficha a.boton_reserva:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #00c7ad, #00e7c9);
  background-image: -moz-linear-gradient(top, #00c7ad, #00e7c9);
  background-image: -ms-linear-gradient(top, #00c7ad, #00e7c9);
  background-image: -o-linear-gradient(top, #00c7ad, #00e7c9);
  background-image: linear-gradient(to bottom, #00c7ad, #00e7c9);
  text-decoration: none;
}

.noticia .img-noticia { max-height:500px;}


/** FORMULARIO CONTACTO FICHA EMPRESA */

.ficha .uk-form-label { color:#6f6f6f; font-size:14px; line-height:14px; font-weight:300; text-transform:uppercase;}
.ficha .uk-form input , .ficha .uk-form textarea{ border:1px solid #d3d3d3; width:100%!important;}
.ficha .uk-form-icon  { width:100%;}
.ficha .uk-form-icon > [class*="uk-icon-"] { color:#00e7c9!important;  font-size: 20px; line-height:20px; margin-top:-10px; }
.ficha .uk-form-icon > [class*="uk-icon-file-text-o"]  { color:#00e7c9!important;  font-size: 20px; line-height:20px; top:0; margin-top:10px; }
.ficha .uk-form-icon  textarea { padding-left:40px;}
.ficha .boton-envio { background-image:url(../../../images/recursos/enviar.png); background-repeat:no-repeat;
background-position:top center; width:238px!important; height:71px; background-color:transparent; border:none; text-align:center;}
.ficha .uk-form input.boton-envio { border:none; width:238px!important; font-size:20px; line-height:20px; padding-left:30px;}


/*** ITEM AGENDA ***/
#fecha, #fecha_fin, #arrival, #departure { display: inline-block!important;}
.agenda_mascara_foto { overflow: hidden;  max-height: 200px; min-height: 200px;}
.item-agenda img { text-align: center;  max-width:auto!important; width: auto!important; height: 250px; min-height: 250px!important;}
.item-agenda .uk-panel-box { border:1px solid #d3d3d3; background-color:#fff;}
.item-agenda .fechas h3 { padding-left:20px; margin-bottom:0px;}
.ficha.agenda img { text-align: center; }
/*** BLOQUE PRIMARIO ***/
.uk-block-primary { color:#fff!important;}
.uk-block-primary h3 { font-size:16px; line-height:16px;}
.uk-block-primary a { color:#fff!important;}


/** NEWSLETTER **/
.btn-primary:hover, .btn-info:hover, .btn-inverse:hover {
color:#0fe8cd!important;
}

/** MENU FOOTER **/
.lista-footer li { width:48%; float:left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

.lista-footer li a:before {
  font-family: 'FontAwesome';	
  content: "\f105";

}

.lista-footer li a {
  font-size:12px;
  text-transform:none;
}



/*** OFFCANVAS **/

.uk-offcanvas .uk-panel .uk-panel-title {
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
	margin-bottom:5px;
}


/** BOTTOM-D + MODULO QUE ES FOMENTO ***/
#tm-bottom-d { background-position:0px 0px;}
.que-es-fomento a, a.boton { 
	background-image:url(../../../images/recursos/enviar.png); background-repeat:no-repeat;
	background-position:top center; 
	width:238px!important; 
	height:71px; 
	background-color:transparent; 
	border:none; 
	text-align:center;
	color:#2d2d2d; 
	font-size:14px; 
	line-height:71px; text-transform:lowercase; padding-left:60px; display:block; text-decoration:none;
}

.campana { padding-left: 30px; text-align: center;}
a.boton-campana { 
	background-image:url(../../../images/recursos/enviar.png); background-repeat:no-repeat;
	background-position:top center; 
	width:238px!important; 
	height:71px; 
	background-color:transparent; 
	border:none; 
	text-align:center;
	color:#2d2d2d; 
	font-size:14px; 
	line-height:71px; text-transform:lowercase; padding-left:60px; display:block; text-decoration:none;
	float: left;
}

a.boton-campana:hover { background-color: transparent!important;}


.que-es-fomento a:hover, a.boton:hover { background-color:transparent; color:#fff;
}


.alquiler-venta h3 { text-align:left; margin-bottom:5px!important; margin-top:0px!important;}
.alquiler-venta h3.subtitulo { color: rgb(43, 43, 43)!important;}

/*** BUSCADOR NEOBOOKINGS **/
.buscador { background-color: #fff; padding: 20px 30px; margin-bottom: 30px;  border: 1px dashed #c0c6c4;}
.buscador h3 { font-weight: bold; font-size: 20px; color: #6d6d6d; }
input[type="date"] {border-bottom-color:rgba(27,232,207,1)!important; } 

@media screen and (max-width: 960px) {

.listado_socios li { width:49%; float:left;}	
#tm-bottom-d p { font-weight:bold; color:#2d2d2d;}
	
}

@media screen and (min-width: 1180px) {
.contenedor_contacto { min-height:696px;}
}

@media screen and (min-width: 1180px) and (max-width: 1299px) {
.contenedor_contacto { min-height:696px;}
.tm-headerbar-left img { max-width:150px;}
.tm-headerbar .uk-navbar-nav > li { margin: 0 5px;}
.contenedor_contacto { min-height:610px;}
}



/** CHRONOFORMS **/

.chronoforms6_credits { display:none; }

#mensaje { min-height: 200px; }



