/* cyrillic-ext */
@font-face {
    font-family: 'FlamencoD';
    font-style: normal;
    font-weight: 400;
    src: local('FlamencoD'), url(/fonts/autoseleccioalgemesi/flamencod.ttf) format('truetype');
  }

  .flamenco{font-family: FlamencoD;}

/* back general */
#titulo1,
#filtro3 .filtro,
#texto1 .container-fluid,
#formulario1 .formContactoFluid,
#localizacion10,
#detalle_barra1 .container-fluid,
#error1 .error_404_titulo,
#blog1{background-color: #fff;}

/* back color */
#menu8,
#menu3 .menu3,
#menu3 .menu3 .logo a,
#footer3 .icono,
#menu3 .nav-menu-box.open,
#servicio1 .servicio,
#slider4 .slider,
#texto1.texto_0.asp_8 .container-fluid,
#menu8 .nav-menu-box,
#filtro5 .marcas{background-color: #e22406;}

/* boton */
#filtro3 .btn-buscar,
#destacado1 .navegacion,
#banner2 .navegacion,
#localizacion10 .btn,
#tasacion1 .btn-buscar,
#formulario1 .formContactoFluid .formContactoContainer .enviar,
#detalle_barra1 .container-fluid .navegacion,
#formulario_detalle1 .formContacto .formContactoContainer .enviar,
#datos3 .boton{text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}

#filtro3 .btn-buscar{padding: 2px 0;}

#filtro3 .btn-buscar:hover,
#destacado1 .navegacion:hover,
#banner2 .navegacion:hover,
#localizacion10 .btn:hover,
#formulario1 .formContactoFluid .formContactoContainer .enviar:hover,
#tasacion1 .btn-buscar:hover,
#detalle_barra1 .container-fluid .navegacion:hover,
#formulario_detalle1 .formContacto .formContactoContainer .enviar:hover,
#datos3 .boton:hover{border-color: #0b123e;}

/* sepracion */
#destacado1 .destacado,
#titulo1 .container,
#localizacion10 .container,
#datos3.datos_0 .subtitulo,
#servicio1 .servicio{padding-top: 40px;}
#destacado1 .destacado,
#servicio10 .servicio,
#titulo1 .container,
#localizacion10 .container,
#datos3.datos_0 .subtitulo,
#formulario1.formulario_0 .formContactoFluid .formContactoContainer .subtituloForm,
#servicio1 .servicio{padding-bottom: 40px;}

#texto1 .container,
#tasacion1 .container,
#filtro3.filtro_1 .container,
#datos3 .container,
#servicio10.servicio_16 .servicio,
#servicio10.servicio_0 .servicio{padding-top: 0;}

#servicio10.servicio_0 .servicio{padding-bottom: 0;}

@media(max-width:767px){
    #destacado1 .destacado,
#titulo1 .container,
#localizacion10 .container,
#datos3.datos_0 .subtitulo,
#servicio1 .servicio{padding-top: 30px;}
#destacado1 .destacado,
#servicio10 .servicio,
#titulo1 .container,
#localizacion10 .container,
#datos3.datos_0 .subtitulo,
#formulario1.formulario_0 .formContactoFluid .formContactoContainer .subtituloForm,
#servicio1 .servicio{padding-bottom: 30px;}
}

/* titulo */
#destacado1 .titulo,
#servicio10 .titulo,
#localizacion10 .titulo,
#titulo1 .titulo,
#datos3.datos_0 .subtitulo,
#formulario1.formulario_0 .formContactoFluid .formContactoContainer .subtituloForm,
#servicio1 .titulo,
#blog_entrada1 .container-fluid.contTitulo .titulo{text-align: center; text-transform: uppercase; line-height: normal; font-size: 35px;}

/* titulo 2 */
#servicio10 .titulo_card,
#localizacion10 .titulo_sec,
#listado1 .title,
#tasacion1 .subtituloForm,
#formulario1 .formContactoFluid .formContactoContainer .subtituloForm,
#datos5 .subtitulo,
#formulario_detalle1 .formContacto .formContactoContainer .subtituloForm,
#detalle_info1 h2,
#datos3 .subtitulo,
#tasacion1 .archivos_adjuntos label{font-weight: bold; font-size: 23px; color: #0b123e;}


/* subtitulos */
#filtro3 .cont_titulo,
#servicio10 .subtitulo,
#destacado1 .subtitulo,
#titulo1 .subtitulo,
#servicio10.servicio_16 .contTexto,
#servicio1 .subtitulo{display: none;}

#slider4 .title1,
#slider4 .title2{text-align: center; line-height: normal;}
#slider4 .title2{display: none;}

/* menu */
#menu8 .menu8,
#menu8 .header_menu{background-color: transparent;}


#menu8 .flexRow{display: flex; justify-content: center; align-items: center;}
#menu8 .menu8 .contLocalizacion .contIcon{color: #fff; border-color: #000;}
#menu8 .menu8 .contLocalizacion{color: #fff; width: 400px;}
#menu8 .menu8 .contLocalizacion .titulo{font-size: 25px;}


#menu8 .header_menu .menu li a{text-transform: uppercase;}
#menu8 .header_menu .menu li.active a,
#menu8 .header_menu .menu li a,
#menu8 .header_menu .menu li a:hover, 
#menu8 .header_menu .menu li a:focus{color: #fff;}
#menu8 .header_menu .menu li:after,
#menu8 .header_menu .menu li.active{border-color: #fff;}


#menu8 .header_menu .navbar-toggle .icon-bar{background-color: #fff !important;}
#menu8 .nav-menu-box .al a.active{color: #fff; border-color: #fff;}

#menu8 .menu8 .contLocalizacion .contTexto > div:last-child{display: none;}

#menu8 .menu8 .apartado_texto,
#menu8 .menu8 .apartado_texto a{color: #fff;}
#menu8 .menu8 .apartado_texto a{ font-size: initial;}

#menu8 .menu8 .apartado_texto{margin-top: 10px; margin-left: 7px; display: inline-block; line-height: normal; font-weight: normal;}

/* MENU ANTIGUO 
#menu3 .menu3 .locations{display: flex; justify-content: flex-end; color: #fff; font-weight: normal; margin-top: 20px;}
#menu3 .menu3 .location{margin-left: 30px; display: flex; flex-wrap: wrap;}
#menu3 .menu3 .location .titulo{margin-right: 10px; font-weight: bold;}
#menu3 .menu3 .menu-box{padding-top: 10px;}

#menu3 .col_menu{margin-top: 0;}
#menu3 .menu3 .logo{padding-top: 0; padding-bottom: 0; padding-right: 0;}
#menu3 .menu3 .logo a{padding-top: 20px; padding-bottom: 20px; display: block;}
#menu3 .menu3 .menu li a{text-transform: uppercase; padding-left: 15px; padding-right: 15px; color: #fff; border-bottom: 3px solid transparent;}
#menu3 .menu3 .menu li.active a,
#menu3 .menu3 .menu li:hover a{color: #fff; border-color: #fff;}
#menu3 .menu3 .apartado_texto{color: #fff;font-weight: normal;}
#menu3 .menu3 .apartado_texto a{color: #fff;}


#menu3 .nav-menu-box .al a.active{color: #fff; border-color: #fff;}
*/


/* footer */
#footer3 .footer_bar{background-color: #0b123e; padding-top: 0;}

#footer3 .subtitulo{font-size: 30px; font-weight: normal;}
.copyright{color: #fff; font-weight: normal;}

#footer1 a{color: #e22406;}
#footer1 .seo .links{}
#footer1 .seo .links h2{color: #fff;}

#footer1 .seo .links li{margin: 10px 0; list-style: none;}

@media(min-width:992px){
    /*#menu3 .col_menu{border-top:1px solid #ddd}*/
}

@media(max-width:991px){
    #menu3 .menu3 .locations{display: none;}

    #destacado1 .titulo,
#servicio10 .titulo,
#localizacion10 .titulo,
#titulo1 .titulo,
#datos3.datos_0 .subtitulo,
#formulario1.formulario_0 .formContactoFluid .formContactoContainer .subtituloForm,
#servicio1 .titulo{font-size: 25px;}
}

#card5 .card_5,
#localizacion10 .card{box-shadow: 0px 0px 30px 0 rgba(200, 200, 200, 0.8);}
#card10 .card_10 .titulo_card{color: #e22406;}

/* home */
#texto1.texto_0.asp_5 .container-fluid{background-color: #000; color: #fff; font-weight: bold;}
#texto1.texto_0.asp_5 .container{padding-top: 15px; padding-bottom: 0px; text-align: center; font-size: 22px; text-transform: uppercase; letter-spacing: 6px;}
#texto1.texto_0.asp_5 .flamenco{text-transform: capitalize;}

#destacado1 .titulo{margin-bottom: 20px;}

#slider4 .opacidad{
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(23,4,1,0) 10%, rgba(57,9,2,0) 25%, rgba(170,27,5,0) 85%, rgba(189,30,5,0) 90%, rgba(226,36,6,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(10%, rgba(23,4,1,0)), color-stop(25%, rgba(57,9,2,0)), color-stop(85%, rgba(170,27,5,0)), color-stop(90%, rgba(189,30,5,0)), color-stop(100%, rgba(226,36,6,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(23,4,1,0) 10%, rgba(57,9,2,0) 25%, rgba(170,27,5,0) 85%, rgba(189,30,5,0) 90%, rgba(226,36,6,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(23,4,1,0) 10%, rgba(57,9,2,0) 25%, rgba(170,27,5,0) 85%, rgba(189,30,5,0) 90%, rgba(226,36,6,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(23,4,1,0) 10%, rgba(57,9,2,0) 25%, rgba(170,27,5,0) 85%, rgba(189,30,5,0) 90%, rgba(226,36,6,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(23,4,1,0) 10%, rgba(57,9,2,0) 25%, rgba(170,27,5,0) 85%, rgba(189,30,5,0) 90%, rgba(226,36,6,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#e22406', GradientType=0 );

}

#slider4 .slider > .container{padding-top:30px}

/*#slider4 .fotoHeader{text-align: center;}
#slider4 .fotoHeader img{height: 500px; width: auto;}*/

#slider4 .contImg{background-image: url(/img/autoseleccioalgemesi/slider4_1.jpg); background-size: cover; height:650px; background-position: center;}
#slider4 .cont_texto{top: 0; bottom: initial;}
#slider4 .title1{font-weight: normal;}
#slider4 .title2{font-size: 50px;}
#slider4 .title1 .texto1{font-size: 25px;}
#slider4 .title1 .texto2{font-size: 16px;}
#slider4 .title1 .bloque{position: absolute; top: 0; text-shadow: 1px 1px 1px #000;}
#slider4 .title1 .bloque-i{text-align: left; left: 15px;}
#slider4 .title1 .bloque-d{text-align: right; right: 15px;}

#servicio10.servicio_0{display: none;}

#servicio1 .texto_card{display: none;}
#servicio1 .titulo{color: #fff; margin-bottom: 20px;}
#servicio1 .titulo_card{font-size: 20px; color: #fff; margin-top: 10px; font-weight: normal;}
#servicio1 .icono{background-color: #fff; color: #0b123e; font-size: 30px; line-height: 50px; width: 50px; height: 50px; padding:0;}

#texto1.texto_0.asp_8 .container-fluid,
#texto1.texto_0.asp_8 .container-fluid .titulo{color: #fff;}
#texto1.texto_0.asp_8 .container{padding-top: 20px; padding-bottom: 40px;}
#texto1.texto_0.asp_8 .flexRow{display: flex; flex-wrap: wrap;}
#texto1.texto_0.asp_8  .flexRow > .flexCol{flex-grow: 0;}
#texto1.texto_0.asp_8 .red{}
#texto1.texto_0.asp_8 .caja{height: 100%; background-color: #e22406;/* border:4px solid #fff; */padding: 10px 15px;}
#texto1.texto_0.asp_8 .container-fluid .titulo{text-transform: uppercase; font-weight: bold; text-align: center;}
#texto1.texto_0.asp_8 .servicio{display: flex; align-items: center; flex-shrink: 0; margin-bottom: 10px;}
#texto1.texto_0.asp_8 .cont_icono{
    background-color: #fff; 
    color: #0b123e; 
    font-size: 20px;
    line-height: 30px;
    width: 30px; 
    height: 30px; 
    padding:0; 
    text-align: center; 
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 10px;
}
#texto1.texto_0.asp_8 .english{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
#texto1.texto_0.asp_8 .english img{width: 55px;}
#texto1.texto_0.asp_8 .contTexto{display: flex; align-items: center; font-size: 25px;}
#texto1.texto_0.asp_8 .titulo_card{font-size: 14px; color: #fff;}

#filtro6 .uk-slider a img, #filtro5 .marcas a img{
    border: 1px solid #cccccc;
    padding: 5px;
    background-color: white;
    max-width: 60px;
}

#card5 .arrow{background-color: #0b123e;}
#card5 .colSpecs{padding-bottom: 0; padding-top: 15px;}
#card5 ul{margin-bottom: 5px;}
#card5 ul li{font-size: 14px; padding: 0;}
#card5 ul .detalle img{display: block; height: 28px; margin: auto;}
#card5 .precioFinanciado{text-align: center; margin-bottom: 20px; height: 50px;}
#card5 .precioFinanciado label{font-weight: normal; font-size: 13px; color: #333; margin: 0;}
#card5 .precioFinanciado div{font-size: 18px; color: #e22406; font-weight: bold;}
#card5 .titleCard{
    font-size: 15px;
    height: 41px;
    white-space: initial;
    line-height: normal;
    margin-top: 10px;
}

#localizacion10 .titulo{margin-bottom: 80px;}

#formulario1.formulario_0 .formContactoFluid .formContactoContainer .subtituloForm{margin-bottom: 0; font-size: 35px;}

#datos3 .subtitulo{margin-bottom: 0;}
#datos3 .bloque:first-child{height: 260px;}

@media(min-width:992px){
    #banner2 .container{padding-top: 200px; padding-bottom: 200px;}
    /*#slider4 .slider .uk-slideshow, #slider4 .slider .uk-slideshow> li> div{height: 600px !important;}*/

    #card5 .cardImg{height: 185px;}

    #slider4 .title1 .bloque{padding: 0 15px;}
}

@media(max-width:991px){
    #texto1.texto_0.asp_8 .contTexto{font-size: 20px; margin-bottom: 10px;}
    #slider4 .contImg{height: 400px;}

    #card5 .cardImg{height: 250px;}
}

@media(max-width:767px){
    #texto1.texto_0.asp_5 .container{font-size: 16px; letter-spacing: 2px;}

    #slider4 .title2{font-size: 30px;}
    #slider4 .slider .uk-slideshow, #slider4 .slider .uk-slideshow > li > div{height: 200px !important;}
    #slider4 .contImg{height: 200px;}
    #slider4 .cont_texto .bloque{padding:0 15px; width: 50%;}
    #slider4 .title1 .bloque-d{right: 15px;}
    #slider4 .title1 .bloque-i{left: 15px;}
    #slider4 .cont_texto .texto1{font-size: 14px; }
    #slider4 .cont_texto .texto2{font-size: 14px;} 

    #slider4 .opacidad{padding-top: 40px;}

    #texto1.texto_0.asp_8 .container{padding-top: 25px;}
}

/* coches */
#filtro3 .dropdown .select-dropdown{border:1px solid #ddd}
#listado1 .subtitle{color: #999; font-weight: normal;}

/* servicios */
@media(min-width:1200px){
    #servicio10.servicio_16 .texto_card{height: 350px;}
}
/* detalle */
#detalle_titulo1 .titulo{font-size: 28px; font-weight: bold;}
#detalle_info1 .container .caracteristicas .caract,
#detalle_info1 .equipamiento .equip{border:none}
#formulario_detalle1 .formContacto .formContactoContainer .subtituloForm{font-size: 22px;}

#formulario_detalle1 .formContacto .formContactoContainer.fix{width: 292px;}


#detalle_imagen2 .rsDefault, #detalle_imagen2 .rsDefault .rsOverflow, #detalle_imagen2 .rsDefault .rsSlide, #detalle_imagen2 .rsDefault .rsVideoFrameHolder, #detalle_imagen2 .rsDefault .rsThumbs{background-color: #eee;}

@media(min-width:992px) and (max-width:1199px){
    #formulario_detalle1 .formContacto .formContactoContainer.fix{width: 323px;}
}

/* nosotros */
#texto1.texto_17 img{margin: 30px auto;  display: block;}

/* contactar */
#titulo1.titulo_11 .subtitulo{display: block; text-align: center; border:none; padding: 0;}

#datos3 .nombre{font-size: 25px; color: #e22406; font-weight: bold;}
#datos3 .boton{
    color: #fff;
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #e22406;
    background-color: #e22406;
    border-radius: 0px;
    line-height: 40px;
    padding: 0px 30px;
}
#datos3 .boton:hover{
    background-color: #0b123e;
    color: #fff;
}

/* nuevo stilo conacto/localizacion */
#datos3 .cont_horario{
    margin-top: 40px;
}