html{

}

body {
margin : 0 0 0 0 ;

}

header, nav, section, article, aside, figure, footer{
	display:block;
}

.limpiar{
	clear:both;
}

a img{
	border:none;
}

img {max-width:100%;}

ul{
	list-style: none; margin-top: 0px; margin-right: 0px; padding: 0;
}

h1, h2, h3{margin-top:0px; margin-bottom:0px;}

/*Cookies*/

/* aviso cookies*/

.ventana_superior_cookies{
	position:fixed; bottom:0px;  z-index:2000; width:100%; background-color:rgba(0,0,0,0.9); height:auto;
}

.mensaje_cookies{
	float:left; width:98%; margin-left:2%; margin-top:10px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
	text-align:center;
	margin-top:20px;
}

.botonera_cookies{
	float:left; width:98%; margin-left:2%; text-align:center; margin-top:10px; margin-bottom:10px;
}

.aceptar_cookies{
	/*float:left;*/ margin:auto; width:25%; /*text-align:right;*/ cursor:pointer; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
}

.aceptar_cookies:hover{

	color:rgb(255,255,255);
}

.info_cookies{
	/*float:left; width:48%;*/ margin:auto; width:25%; /*margin-left:2%; text-align:left;*/
}

.aceptar_cookies>a, .info_cookies>a{
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:rgb(255,199,0);
}


.aceptar_cookies>a:hover, .info_cookies>a:hover{
	color:rgb(255,255,255);
}


/* cabecera */

header{
	float:left; width:100%; height:97px;
}

.contenedor_cabecera{
	margin:auto; width:1240px; height:97px;
}

.marca{
	float:left; width:409px; margin-top:35px;
}

.capa_menus{
	float:right; width:830px;
}

.menu_idiomas{
	float:right; width:100%; margin-top:25px;
}

.menu_idiomas>ul>li{
	float:right;  margin-left:10px; text-align:right;
}

.menu_idiomas>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 14px; color: #000000; text-decoration: none;
}

.menu_idiomas>ul>li>a:hover{
	color: rgb(41,153,38);
}

.menu_principal{
	float:right; width:100%; height:28px; margin-top:19px; display:block;
}

.menu_principal_response{
	float:right; /*width:100%;*/ width:50%; height:28px; margin-top:19px; display:none;
}

.contenedor_menu_response{
	float:left; width:100%; height:auto; display:none;
}

.menu_principal>ul>li{
	float:right;  margin-left:15px; margin-right:15px; margin-top:3px; text-align:right;
}

.menu_principal>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #000000; text-decoration: none; text-transform:uppercase;
}

.menu_principal>ul>li>a:hover{
	color: rgb(41,153,38);
}

.menu_principal_on{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(41,153,38); text-decoration: none; text-transform:uppercase;
}

.separador_menu_principal{
	float:right; width:1px; height:28px; background-color:rgb(0,0,0);
}

.redes{
	margin-top:-3px;
}

.fa{	color: #0066cc;}


.link_redes:link{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 21px; color: #0066cc; text-decoration: none;
}

/* SECTION*/

section{
	float:left; width:100%;
}

.contenedor_info{
	position:relative; width:100%; height:auto;

}

/*FOOTER*/

footer{
	float:left; width:100%; /*height:90px;*/ height:110px; background-color:#000;
}

.contenedor_footer{
	margin:auto; width:1240px; /*height:90px;*/	height:110px;
}

.jag_footer{
	float:left; margin-top:37px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(255,255,255); text-decoration: none;
}

.menu_footer{
	float:left; /*width:100%; height:28px;*/ margin-top:31px;
}

.menu_footer>ul>li{
	/*float:right;*/ float:left;  margin-left:15px; margin-right:15px; margin-top:11px; text-align:left;
}

.menu_footer>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #FFF; text-decoration: none; text-transform:uppercase;
}

.menu_footer>ul>li>a:hover{
	color: rgb(199,219,0);
}

.menu_footer_on{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(199,219,0); text-decoration: none; text-transform:uppercase;
}

.separador_menu_footer{
	/*float:right;*/ float:left; width:1px; height:42px; background-color:rgb(199,219,0); display:block;
}

.certificado_calidad_footer{
	float:right; margin-top:13px; margin-left:12px; line-height:10px;
}

.certificado_calidad_footer>p{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 12px; color: rgb(255,255,255); text-decoration: none; text-align:center;
}

.top_empresas{
	float:right; margin-top:16px; margin-right:8px;
}

/*MENÚ LEGAL*/

.contenedor_menu_legal{
	float:left; width:100%; margin-top:0px; margin-bottom:40px;
}

.menu_legal{
	margin:0px auto; width:1240px;
}

.copy_right{
	float:left; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(0,0,0); text-decoration: none;
}

.menu_legal>ul>li{
	float:right;  margin-left:18px; text-align:right;
}

.menu_legal>ul>li>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 13px; color: #000; text-decoration: none;
}

.menu_legal>ul>li>a:hover{
	color: rgb(41,153,38);
}

.menu_legal_on{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 13px; color: rgb(41,153,38); text-decoration: none;
}


/* HOME*/

#carrusel_principal,#carrusel_principal_home{
	display: block;
}

#carrusel_movil{
		display: none;
}

.contenedor_info_home{
	/*float:left;*/ position:relative; width:100%; height:auto; margin-top:30px;

}

.linea_1_home{
	margin: auto; width:1240px; height:170px;
}

.marca_linea_1{
	float:left; width:10%; margin-left:45%; display:block;
}

.titular_home{
	float:left; width:100%; height:40px; margin-top:80px; text-align:center;
}

.h1_home{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: rgb(0,0,0); text-decoration: none;
}

.linea_banners_home{
	margin:auto; width:1240px; height:285px; margin-top:20px; margin-bottom:40px;
}

.banner_home{
	float:left; width:391px; height:285px;
}

.separador_banner_home{
	float:left; width:33px; height:285px;  display:block;
}

.imagen_banner_home{
	float:left; width:100%; height:222px;
}

.imagen_banner_home img{
	object-fit: cover; width:100%; height:100%;
}

.contenedor_texto_banner_home{
	float:left; width:100%; height:57px; margin-top:2px; background-color:#000;
}

.texto_banner_home{
	float:left; width:92%; margin-left:4%; margin-top:5px; text-align:center;
}

.texto_banner_home>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 17px; color: rgb(255,255,255); text-decoration: none; line-height:23px;
}


/*MÓDULO APLICACIONES*/

.contenedor_aplicaciones{
	float:left; width:100%; margin-bottom:40px; /*height:500px;*/ /*margin-top:40px;*/ background-color:#E8E8E8;
}

.lista_aplicaciones{
	margin:54px auto; margin-bottom:20px; width:1160px; height:470px; display:block;
}

.lista_aplicaciones_response{
	display:none;
}

.linea_aplicaciones{
	float:left; width:100%;
}

.bloque_aplicacion{
	float:left; width:154px;  margin-bottom:47px;
}

.icono_aplicacion{
	float:left; width:100%;
}

.icono_aplicacion img{
	object-fit: cover;
}

.nombre_aplicacion{
	float:left; width:100%; text-align:center; text-transform:uppercase; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 17px; color: rgb(0,0,0); text-decoration: none;
}

.separador_aplicaciones{
	float:left; width:47px; height:154px;
}

.imagen_transparente{
	opacity:0.5;
}

/*PÁGINA SERVICIOS*/

.contenedor_servicios{
	float:left; width:100%; /*margin-top:40px;*/
}

.lista_servicios{
	margin:auto; width:1240px; height:300px; text-align:left; display:block;
}

.lista_servicios_response{
	display:none;
}

.titulo_servicios{
	float:left; width:100%; margin-bottom:40px;
}

.linea_servicios{
	float:left; width:100%; margin-bottom:38px;
}

.h2_servicios{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 40px; color: rgb(0,0,0); text-decoration: none;
}

.link_h1{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 40px; color: rgb(0,0,0); text-decoration: none;
}

.link_h1:hover{
	color: rgb(41,153,38);
}

.separador_servicios{
	float:left; width:1px; height:150px; background-color:#000;
}

.bloque_servicios{
	float:left; width:245px; height:137px;
}

.icono_servicio{
	float:left; width:40%; margin-left:30%; margin-top:-15px;
}

.icono_servicio img{
	object-fit: cover;
}

.texto_servicio{
	float:left; width:96%; margin-left:2%; margin-top:-5px; text-align:center; line-height:22px;
}

.texto_servicio>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: rgb(0,0,0); text-decoration: none;
}

.texto_servicio>a:hover{
	color: rgb(41,153,38);
}

/*MÓDULO MARCAS*/

.contenedor_marcas{
	float:left; width:100%; margin-top:0px; margin-bottom:12px;
}

.centrado_titular_marcas{
	margin:auto; width:1240px; height:60px; text-align:left;
}

.contenedor_img_marcas{
	float:left; width:100%; height:100px; /*background-color:#E8E8E8;*/
}

.lista_marcas{
	float:left; width:96%; margin-left:2%; height:100px; margin-top:20px;
}

/* EMPRESA*/

.contenedor_empresa{
	float:left; width:100%; margin-top:30px; border-bottom: 1px solid #000;
}

.titulo_empresa{
	margin:auto; width:1240px; height:45px;
}

.linea_titulo, .linea_titulo_alquiler{
	float:left; width:100%; height:1px; margin-top:10px; background-color:#000;
}

.info_empresa{
	float:left; width:100%; /*height:500px;*/ height:550px; background-image:url('../imgdis/tarjeta_empresa_eksperta.jpg'); background-position:right bottom; background-repeat:no-repeat; background-size:90%;
}

.contenedor_texto_empresa{
	margin:auto; width:1240px; /*height:500px;*/ height:550px;
}

.texto_empresa{
	float:left; width:550px; margin-top:40px; text-align:justify; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size:20px; color: rgb(0,0,0); text-decoration: none; line-height:24px;
}

.span_light{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: rgb(0,0,0); text-decoration: none;
}

/* TRABAJA CON NOSOTROS*/

.info_trabaja_con_nosotros{
	float:left; width:100%; background-color: #fff; height:346px;
}

.contenedor_texto_trabaja_con_nosotros{
	margin:auto; width:1240px; height:auto;
}

.texto_trabaja_con_nosotros{
	float:left; width:550px; height: auto; margin-top: 40px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size:20px; color: rgb(0,0,0); text-decoration: none; line-height:25px;
}

.texto_trabaja_con_nosotros a{
	 font-weight: 400; font-size:20px; color:#61BF1A; text-decoration: none; line-height:25px;
}

.texto_trabaja_con_nosotros a:hover{
	color:#CCC;
}


.imagen_trabaja_con_nosotros{
	float:left; width:600px; height: auto; margin-left: 50px;
}

.imagen_trabaja_con_nosotros img{
width: 100%;
}


/*SERVICIOS*/

.contenedor_servicios{
	float:left; width:100%; margin-top:30px; margin-bottom:30px; /*background-color: #E8E8E8;*/
}

.contenedor_servicio{
	float:left; width:100%; height:386px; margin-bottom:16px;
}

.servicio{
	margin:auto; width:1240px; height:386px;
}

.imagen_servicio{
	float:left; width:690px; height:100%;
}

.imagen_servicio img{
	object-fit: contain; width:100%; height:100%;
}

.top_servicio{
	float:left; width:513px; margin-left:30px;
}

.titulo_servicio{
	float:left; width:385px; margin-top:36px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 30px; color:#009687; text-decoration: none; line-height:30px;
}

.icono_servicio_pagina{
	float:right; margin-top:20px;
}

.info_servicio{
	float:left; width:495px; margin-left:30px; margin-top:20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: rgb(0,0,0); text-decoration: none;  line-height:30px; text-align:justify;
}

.link_al_taller, .link_experta{
	float:left; width:513px; margin-left:30px; margin-top:20px;
}

.link_al_taller>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: #0079BC; text-decoration: underline;
}

.link_experta>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: #ff9900; text-decoration: underline;
}


/*PÁGINA VÍDEOS*/

.contenedor_videos{
	float:left; width:100%; margin-top:40px;
}

.linea_video{
	margin:40px auto; width:1240px; /*height:385px;*/
}

.bloque_video{
	float:left; width:560px; height:385px; margin-right:40px; margin-top:0px; margin-bottom:20px;
}

.video{
	float:left; width:100%;
}

.contenedor_titulo_video{
	float:left; width:100%; height:60px; background-color:#000;
}

.titulo_video{
	float:left; width:96%; margin-top:5px; margin-left:2%; text-align:center; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color: #FFF; text-decoration: none; line-height:21px;
}

.separador_video{
	float:left; width:40px; height:315px;
}


/*PÁGINA CONTACTO*/

.contenedor_contacto{
	float:left; width:100%; margin-top:40px;
}

.direccion_ibiza{
	float: left; width: 96%; margin-left: 2%; margin-right: 2%; margin-bottom: 20px; text-align: center;  font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color: #000; text-decoration: none; line-height:21px;
}

.mapa_google{
	float: left; width: 100%; margin-bottom: 40px;
}

.bloque_direcciones_email{
	margin:20px auto; width:1240px; height:430px;
}

.direcciones_left{
	float:left; width:40%;
}

.direcciones_right{
	float:left; width:40%; margin-left:10%;
}

.linea_info_contacto{
	float:left; margin-top:25px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 25px; color: #000; text-decoration: none; line-height:27px;
}

.linea_info_contacto>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: #000; text-decoration: none;
}

.linea_info_contacto>a:hover{
	color: rgb(41,153,38);
}

.telefono{
	font-weight: 300; font-size: 20px;
}

.formulario_contacto{
	margin:40px auto; margin-bottom: 20px; width:1240px; height:475px;
}

/*Formularios*/

.lineaformcapt{
	float:left; 	width:100%; display:none;
}

.caja_input_capt{
	float:left; 	width:97%; display:none;
}


.linea_formulario{
	float:left; width:95%; margin-bottom:20px;
}

.linea_formulario_comentario_franquiciate{
	float:left; width:95%;
}

.linea_formulario_50{
	float:left; width:45%; margin-bottom:20px;
}

.linea_formulario_50_right{
	float:left; width:45%; margin-left:5%; margin-bottom:20px;
}

.linea_etiquetas{
	float:left; width:95%; margin-top:-5px; margin-bottom:0px;
}

.caja_input{
	width:100%; height:30px; background-color:#EFEFEF; border:0px solid #8D8B8D; border-radius:0px; padding-left:10px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.caja_input_50{
	width:100%; height:30px; background-color:#EFEFEF; border:0px solid #8D8B8D; border-radius:0px; padding-left:10px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.area_input{
	width:100%; height:125px; background-color:#EFEFEF; border:0px solid #8D8B8D; border-radius:0px; padding-left:10px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.etiqueta_form{
	font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.etiqueta_form_right{
	margin-left:10px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.caja_select{
	width:100%; height:30px; background-color:#EFEFEF; border:0px solid #8D8B8D; border-radius:0px;  font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; color:#000; text-decoration:none;
}

.linea_formulario_aviso{
	float:left; width:100%; margin-top:10px;
}

.capa_flota_izquierda{
	float:left; margin-top:5px;
}

.cajacheck{
	border:1px solid#878786 ;
}

.aviso_legal_contacto{
 float:left; width:90%; margin-top:5px; margin-left:5px;
}

.aviso_legal_contacto>a{
	font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:11px; color:#000; text-decoration:none;
}

.aviso_legal_contacto>a:hover{
	color: rgb(41,153,38);
}

.campos_obligatorios{
	float:left; width:100%; margin-top:5px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:11px; color:#575756; text-decoration:none;
}

.boton_enviar{
	float:left; width:102px; margin-top:12px; height:31px;
}

.botonenviar_contacto{
	float:left; width:100%; height:100%; background-color:#4AC4B2; text-align:center; padding-top:0px; border:0px; font-family:"Open Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400; font-size:18px; color:#000; text-decoration:none;	cursor:pointer;
}


/*PÁGINA NOTICIAS*/

.contenedor_noticias{
	float:left; width:100%; margin-top:40px;
}

.linea_noticias{
	float:left; width:100%; /*height:285px; margin-top:20px;*/
}

.bloque_3_noticias{
	margin:auto; width:1240px; /*height:285px;	*/
}

/*.bloque_noticia{
	float:left; width:392px; height:280px; margin-top:20px; margin-right:20px;
}*/

/*.bloque_noticia:hover{
	opacity:0.7; box-shadow:0px 3px 10px #000;
}*/

.contenedor_imagen_noticia{
	float:left; width:100%; height:222px; /*overflow:hidden;*/
}

.bloque_noticia{
	float:left; width:286px; /*height:280px;*/ margin-top:20px; margin-right:20px;
}

.imagen_noticia{
	/*float:left;*/ position:relative; width:100%; height:232px; /*overflow:hidden;*/
}

.fecha_noticia{
	position:absolute; z-index:2; bottom:0; left:0; width:22%; height:17px; text-align:left; padding-left:10px; padding-top:3px; background-color:#FFF; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 12px; color: #000; text-decoration: none;
}

.imagen_noticia img{
	object-fit: cover; width:100%; height:100%;
}

.contenedor_titulo_noticia{
	float:left; width:100%; /*height:57px;*/ margin-top:4px; /*background-color:#000;*/
}

.titulo_noticia,.excerpt_noticia{
	float:left; width:96%; margin-top:5px; margin-bottom:0px; margin-left:2%; text-align:left;
}

.titulo_noticia>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px; color: #000; text-decoration: none; line-height:16px;
}

.excerpt_noticia>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #000; text-decoration: none; line-height:14px;
}

.titulo_noticia>a:hover,.excerpt_noticia>a:hover{
	 color: #009687;
}



.separador_noticia{
	float:left; width:30px; height:315px; display:block;
}

.contenedor_cargar_mas_noticias{
	float:right; width:100%;  margin-top:30px; margin-bottom:30px;
}

.cargar_mas_noticias{
	margin:auto; width:1200px; height:35px; text-align:right;
}

.mas_noticias{
	float:right; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 25px; color: #000; cursor:pointer; padding-bottom:2px; border-bottom:2px solid rgb(41,153,38);
}

.mas_noticias:hover{
	color: rgb(41,153,38);
}

.retorno_listado{
	float:right;
}

.contenedor_ficha_noticia{
	float:left; width:100%;
}

.informacion_noticia{
	margin:20px auto; width:1240px;
}

.ficha_noticia_left{
	float:left; width:67%;
}

.ficha_noticia_der{
	float:left; width:31%; margin-left:2%; margin-top:0px;
}

.imagen_ficha{
	float:left; width:100%;  margin-bottom:10px;  /*height:400px;*/
}

.imagen_ficha img{
	object-fit: cover; width:100%; height:100%;
}

.fecha_ficha_noticia{
	float:left; width:100%; margin-top:8px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #000;
}

.titulo_ficha_noticia{
	float:left; width:100%; margin-top:5px; margin-bottom:15px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 26px; color: #000; padding-top:0px; line-height:28px;
}

.texto_ficha_noticia{
	float:left; width:100%; margin-top:5px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color: #000; line-height:18px;
}

.titular_imagenes_relacionadas{
 float:left; width:100%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 15px; color: #000; margin-bottom:10px;
}

.span_bold_info_cursos{
	font-weight: 600;
}

.span_bold_info_cursos>a{
	text-decoration:none; color:#000;
}

.span_bold_info_cursos>a:hover{
	color: rgb(41,153,38);
}

.ficha_imagen_thumb{
	float:left; width:80px; height:80px; margin-right:13px; margin-bottom:10px; /*border:1px solid #000;*/ overflow:hidden;
}

.ficha_imagen_thumb img{
	object-fit: cover;
}

.ficha_video{
	float:left; width:100%;
}

.ficha_video iframe{
	width:100% !important;
}

.separador_ultima_noticia{
	float:left; width:100%; height:1px; background-color:#000; margin-top:20px;
}

.ficha_ultima_noticia{
	float:left; width:100%; margin-top:20px;
}

.titulo_ultima_noticia{
	float:left; width:100%;
}

.titulo_ultima_noticia>a{
	 font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color: #000; line-height:24px; text-decoration:none;
}

.titulo_ultima_noticia>a:hover{
	color: rgb(41,153,38);
}

.fecha_ultima_noticia{
	float:left; width:100%; margin-top:3px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: #000;
}


/*PÁGINA TIENDAS*/

.contenedor_tiendas{
	float:left; width:100%; margin-top:40px; margin-bottom:40px;
}

.tienda{
	margin:20px auto; width:1240px; height:460px;
}

.nombre_tienda{
	float:left; width:100%; margin-bottom:2px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 30px; color: #000;
}

.coronavid{
	color:#ff0033;
}

.tienda_left{
	float:left; width:48%; height:400px; background-color:#CCC;
}

.tienda_left img{
	object-fit: cover; width:100%; height:100%;
}


.tienda_der{
	float:left; width:47%; margin-left:3%; height:400px; margin-top:0px;
}

.linea_tienda{
	float:left; width:100%; height:1px; background-color:#000;
}

.direccion_tienda{
	float:left; width:100%; height:127px; margin-top:32px; margin-bottom:26px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: #000; line-height:24px;
}

.horario_tienda{
	float:left; width:100%; /*height:152px;*/ height: auto; margin-top:32px; margin-bottom:26px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color: #000; line-height:24px;
}

.horario_left{
	float:left; width:80%; height:180px;
}

.boton_localizar{
	float:right; margin-bottom:0px; width:20%; height:30px; background-color:#009687;
}

.link_localizar{
	float:left; width:100%; margin-top:3px; text-align:center;
}

.link_localizar>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 15px; color: #fff; text-transform:uppercase; text-decoration:none;
}

.direccion_tienda_quart{
	float:left; width:100%; height:220px; margin-top:13px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 20px; color: #000; line-height:24px;
}

.direccion_quart_top{
	float:left; width:100%;
}

.telefonos_quart{
	float:left; width:100%; margin-top:15px;
}

.telefonos_quart_left{
	float:left; width:40%;
}

.telefonos_quart_der{
	float:left; width:50%; margin-left:2%; margin-top:0px;
}

.horario_tienda_quart{
	float:left; width:100%; height:140px; margin-top:7px; margin-bottom:8px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color: #000; line-height:24px;
}

.whatsapp_taller{
	float: left; display: block;
}

.whatsapp_taller_movil{
float: left; display: none;
}

/*PÁGINA FRANQUICIATE*/

.contenedor_franquiciate{
	float:left; width:100%; margin-top:40px; margin-bottom:40px;
}

.centrado_franquiciate{
	margin:auto; width:1240px; /*height:460px;*/
}

.apartado_franquiciate{
	float:left; width:100%; height:67px;
}

.flecha_apartado_franquiciate{
	float:left; margin-top:20px; margin-left:30px;
}

.flecha_apartado_franquiciate_abajo{
	float:left; margin-top:30px; margin-left:17px;
}

.titular_apartado_franquiciate{
	float:left; margin-top:15px; margin-left:15px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: #000; cursor:pointer;
}

.titular_apartado_franquiciate:hover{
	opacity:0.3;
}

.contenedor_texto_apartado_franquiciate{
	float:left; width:100%; margin-bottom:20px;
}

.texto_apartado_franquiciate{
	float:left; width:100%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 25px; color: #000; line-height:29px; display:none;
}

.texto_apartado_franquiciate>p>img{
	width:80% !important;
}

.span_semibold_25{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 25px; color: rgb(0,0,0); text-decoration: none;
}

.span_apartado_1{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 25px; color:#000; text-decoration: none;
}

.titulares_formulario_franquiciate{
	float:left; width:100%;  margin-top:25px;
}

.h2_franquiciate{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 30px; color: rgb(0,0,0); text-decoration: none;
}

.h3_franquiciate{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 25px; color: rgb(0,0,0); text-decoration: none;
}

.formulario_franquiciate{
	float:left; width:780px; margin-top:30px; margin-bottom:40px;
}


/*APERTURA DE CUENTAS*/

.formulario_apertura_cuentas{
	float:left; width:100%; margin-top:30px; margin-bottom:40px;
}

.separador_formulario_apertura_cuentas{
	float:left; width:100%; height:1px; margin-top:15px; margin-bottom:0px; background-color:#000;
}

.h2_apertura_cuentas{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 25px; color: rgb(0,0,0); text-decoration: none;
}

.h3_apertura_cuentas{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 20px; color: rgb(0,0,0); text-decoration: none;
}

.linea_formulario_texto{
	float:left; width:100%; margin-top:20px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color: rgb(0,0,0); text-decoration: none;
}

.linea_formulario_texto>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color:rgb(0,0,0); text-decoration: none;
}

.linea_formulario_texto>a:hover{
	opacity:0.3;
}

.adeudo_sepa{
	float:left; width:96%; padding-left:2%; padding-right:2%;  margin-top:5px; margin-bottom:5px; display:none; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color:rgb(0,0,0); text-decoration: none;
	border:1px solid #F00;
}

.descarga_sepa{
	display:inline-block; background-color:#299926; padding:6px; margin:0 0 15px 0px;
}

.descarga_sepa>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color:rgb(255,255,255); text-decoration: none;
}

.linea_formulario_aclaracion{
	float:left; width:100%; margin-top:7px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 15px; color: rgb(0,0,0); text-decoration: none;
}

.titulares_formulario_apertura_de_cuentas{
	float:left; width:100%;  margin-top:25px; margin-bottom:10px;
}

.pago30dias{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 15px; color: rgb(0,0,0); text-decoration: none; padding-left:22px;
}

.linea_formulario_x{
	float:left; margin-bottom:20px;
}

.linea_formulario_x_right{
	float:left; margin-bottom:20px; margin-left:15px; width:50%; margin-top:-3px;
}

.linea_formulario_aviso_importante{
	float:left; width:100%; margin-top:10px; margin-bottom:15px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 17px; color: rgb(0,0,0); text-decoration: none;
}


/*ALQUILER / TALLER MAQUINARIA*/

.contacto_taller{
	float: left; width:100%; margin-bottom: 20px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 30px; color: rgb(0,0,0); text-decoration: none;
}

.ver_tarifas_alquiler{
	display:inline-block; background-color:#299926; padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:6px; margin:0 0 15px 0px;
}

.ver_tarifas_alquiler>a, .descarga_condiciones_alquiler>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:rgb(255,255,255); text-decoration: none;
}

.descarga_condiciones_alquiler{
	display:inline-block; background-color:#F39910; padding-left:15px; padding-right:15px;  padding-top:6px; padding-bottom:6px; margin:0 0 15px 0px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:rgb(255,255,255); text-decoration: none; cursor:pointer;
}

.texto_condiciones_alquiler{
	float:left; width:96%; padding-left:0%; padding-right:2%;  margin-top:5px; margin-bottom:5px; display:none; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color:rgb(0,0,0); text-decoration: none;
}

.span_bold_texto_condiciones_alquiler{
	font-weight: 600;
}

/* TARJETA PROFESIONAL*/

.bloque_texto_tarjeta_profesional{
	float:left; width:100%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 26px; color:rgb(0,0,0); text-decoration: none; line-height:31px;
}

.span_bold_tarjeta_profesional{
	font-weight: 600; font-size: 26px;
}

.ya_soy_cliente{
	display:inline-block; background-color:#299926; padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:6px; margin:0 0 15px 0px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:rgb(255,255,255); text-decoration: none;
}

.no_soy_cliente{
	display:inline-block; background-color:#F39910; padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:6px; margin:0 0 15px 0px;
}

.no_soy_cliente>a{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:rgb(255,255,255); text-decoration: none;
}

.boton_condiciones_tarjeta_profesional{

	display:inline-block; background-color:#0098D4; padding-left:15px; padding-right:15px;  padding-top:6px; padding-bottom:6px; margin:0 0 15px 0px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:rgb(255,255,255); text-decoration: none; cursor:pointer;
}

#ya_soy_cliente{
	cursor:pointer;
}

.condiciones_tarjeta_profesional{
	float:left; width:96%; padding-left:0%; padding-right:2%;  margin-top:15px; margin-bottom:5px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color:rgb(0,0,0); text-decoration: none; display:none;
}

.formulario_tarjeta_profesional{
	float:left; width:100%;  margin-top:15px; margin-bottom:5px; display:none;
}

/*PÁGINA CURSOS*/

.icono_pdf{
	float:left;
}

.linea_pdf{
	float:left; width:100%; margin-top:5px; margin-bottom:5px;
}

.titulo_pdf{
	float:left; margin-left:5px; margin-top:5px;
}

.titulo_pdf>a{
	 font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 300; font-size: 16px; color:rgb(0,0,0); text-decoration: none;
}

.titulo_pdf>a:hover{
	 color: rgb(41,153,38);
}


/*PÁGINA OUTLET*/

.linea_productos_outlet{
	float:left; width:100%; height:350px; margin-top:20px;
}

.bloque_4_outlet{
	margin:auto; width:1240px; /*height:350px;	*/
}

.bloque_producto{
	float:left;  width:22%; height:350px; margin-top:20px; margin-right:20px;
}

.bloque_noticia{
	float:left; width:286px; /*height:280px;*/ margin-top:20px; margin-right:20px;
}

.imagen_producto{
	float:left; width:100%; height:222px;
}

.img_listado_outlet{
	object-fit: cover; width:99.5%; height:100%; border:1px solid #CCC;
}

.separador_producto_outlet{
	float:left; width:1%; height:285px;
}

.titulo_producto_outlet{
	float:left; width:100%; margin-top:7px; text-overflow:ellipsis;white-space:nowrap;   overflow:hidden; border-bottom:1px solid #CCC; padding-bottom:4px;
}

.titulo_producto_outlet>a{
	 font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 16px; color:rgb(0,0,0); text-decoration: none;
}

.titulo_producto_outlet>a:hover{
	color:rgb(41,153,38);
}


.precio_anterior_outlet{
	float:left; margin-top:7px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:rgb(0,0,0); text-decoration:line-through;
}

.precio_outlet{
	float:right; margin-top:2px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:#F00; text-decoration:none;
}

.mas_info_producto{
	float:left; width:100%; height:25px; margin-top:4px; background-color:rgb(41,153,38); text-align:center;
}

.mas_info_producto>a{
	 font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 16px; color:#FFF; text-decoration:none;
}

.mas_info_producto>a:hover{
	color:#000;
}

.imagen_ficha_outlet{
	float:left; width:100%; height:350px; /*height:400px;*/
}

.imagen_ficha_outlet img{
	object-fit: cover; width:100%; height:100%;
}


.ficha_outlet_left{
	float:left; width:50%;
}

.ficha_outlet_der{
	float:left; width:45%; margin-left:5%;
}

.titulo_ficha_outlet{
	float:left; width:100%; margin-top:20px; margin-bottom:15px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 30px; color: #000; padding-top:0px; line-height:34px;
}

.precio_outlet_ficha{
	float:left; margin-left:10px; margin-top:2px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 20px; color:#F00; text-decoration:none;
}

.aviso_contacto_outlet{
	float:left; width:97%; margin-bottom:30px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 18px; color:#000; text-decoration:none;
}

/*PROMOCIONES*/

.titulo_promocion{
	float:left; width:100%; margin-top:7px; text-overflow:ellipsis; white-space:nowrap;   overflow:hidden; border-bottom:1px solid #CCC; padding-bottom:4px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 19px; color:rgb(0,0,0); text-decoration: none;
}

.promocion_valida{
	float:left; margin-top:2px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color:#F00; text-decoration:none;
}

/*INFORMACIÓN LEGAL*/

.contenedor_info_legal{
	float:left; width:100%; margin-top:40px; margin-bottom:40px;
}

.centrado_info_legal{
	margin:auto; width:1240px;
}

.texto_info_legal{
	float:left; width:100%; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 14px; color: rgb(0,0,0); text-decoration: none; text-align:justify;
}

.span_bold_legal{
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 14px; color: rgb(0,0,0); text-decoration: none;
}

/*Página 404*/
.aviso_error{
	float:left; width:100%; text-align:center; margin-top:30px; margin-bottom:10px; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 600; font-size: 30px; color:#F00; text-decoration: none; text-transform:uppercase;
}

/*Whatsapp*/

.contenedor_whatsapp{
	position: fixed; z-index: 1100; bottom: 20px; right:10px; width: 150px; height: 130px; background-color: rgb(0,0,0); border-radius: 10px; display: block;
}

.texto_whatsapp{
	float: left; width: 90%; margin-left: 5%; margin-right: 10%; margin-top: 10px; text-align: center; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px; color: rgb(255,255,255); text-decoration: none;
}

.icono_whatsapp{
	float: left; width: 100%; text-align: center; margin-top: 10px;
}

.telefono_whatsapp{
		float: left; width: 90%; margin-left: 5%; margin-right: 10%; margin-top: 10px; text-align: center; font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 16px; color: rgb(255,255,255); text-decoration: none;
}

.contenedor_whatsapp_movil{
	position: fixed; z-index: 1100; bottom: 20px; right:20px; /*width: 150px; height: 130px;*/ width: auto; /*background-color: rgb(0,0,0); border-radius: 10px;*/ display: none;
}
