/*
color 1º ->  #406693 // 64,102,147
color 1º oscuro -> #335276 //fusion de principal con .2 de negro
color 3º -> #2b4360 -- hover dado por Diseño 
*/

.tpl-list > ul > li:before{color:#406693;}
.tpl-slide > div:last-of-type{border-top-color:#406693;}
.tpl-slide > div:last-of-type > div:first-of-type > .select:after{background:#406693;}
.tpl-slide2{border-bottom-color:#406693;}
.tpl-slide2 > div > div:hover:before{background:#406693;}
.tpl-slide2 > div > div.selected:before{background:#406693;}
.tpl-form2 > div > button{color:#406693;border-color:#406693;}
.tpl-form2.v2 > form > ul > li > button{color:#406693;border-color:#406693;}
.tpl-form2.v2 > form > ul > li > button:hover{background:#406693;}
.tpl-corporate-text .content_list div:nth-child(1){color:#406693;}
.tpl-corporate-text .content_list div:nth-child(3):after{color:#406693;}
.tpl-corporate-text .content_list div:nth-child(5){color:#406693;}
.tpl-corporate-text .content_list div:nth-child(5) .icon svg{fill:#406693;}
.tpl-corporate-form .content_list .list li{background:#406693;}
.tpl-corporate-form .content_list .text1{color:#406693;}
.tpl-corporate-form .content_list .text2{color:#406693;}
.tpl-corporate-form .content_list .icon svg{fill:#406693;}
.tpl-corporate-form .datos_contacto button {border-color:#406693;color:#406693;}
.tpl-corporate-form .datos_contacto button:hover {background:#406693;}
.tpl-header > div:first-of-type{background:rgba(64,102,147,.9);}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(64,102,147,.8);}
.tpl-header > div:nth-of-type(2) > a:last-of-type > span{color:#406693;}
.tpl-header > div:nth-of-type(2) > nav > div:hover > a{background:#406693;}
.tpl-header > div:nth-of-type(2) > nav > div:hover > div > a{background:rgba(64,102,147,.25);}
.tpl-header > div:nth-of-type(2) > nav > div:hover > div > a:hover{background:rgba(64,102,147,.5);}
.tpl-header > div:last-of-type > a > svg{fill:#406693;}
.tpl-header > div:last-of-type > div > label{background:#406693;}
.tpl-header > div:last-of-type > label > svg{stroke:#406693;}
.tpl-header-dispo > div:first-of-type{background:#335276;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:hover{background:rgba(64,102,147,.9);}
.tpl-header-dispo > div:nth-of-type(2) > a:last-of-type > span{color:#406693;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > a{background:#406693;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > div > a{background:rgba(64,102,147,.5);}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > div > a:hover{background:rgba(64,102,147,.5);}
.tpl-box5 .parte1 > div:last-child{float:right;color:#406693;padding: 0px;}
.tpl-box5 article:last-of-type > section > ul > li:before{color:#406693;}
.tpl-box5 article:last-of-type > section > label{border-color:#406693;color:#406693;}
.tpl-box5 article:last-of-type > section > label > svg{fill:#406693;}
.tpl-box5 article:last-of-type > section > label:hover{background:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type{color:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > svg{fill:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > label:first-of-type > svg{fill:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type{color:#406693;border-color:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type:hover{background:#406693;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type > svg{fill:#406693;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type{color:#406693;}
.tpl-boxes8 > div > article > div:last-of-type.read_more > label:first-of-type{color:#406693;}

.tpl-map > div:last-of-type > article > section > label{border-color:#406693;color:#406693;}
.tpl-map > div:last-of-type > article > section > label:hover{background:#406693;}
@media(min-width:601px){
    .tpl-map > div:last-of-type > article > section > label{border-color:#fff;color:#fff;}
    .tpl-map > div:last-of-type > article > section > label:hover{background:#fff;}
}

.mapaweb_nivell0 > a:before{color:#406693;}
@media(min-width:601px){
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > a:hover{color:#406693;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > div{border-top-color:#406693;}
    .tpl-header > div.collapse:nth-of-type(2) > label > svg{height:60px;width:60px;stroke:#406693;}
    .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > a:hover{color:#406693;}
    .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > div{border-top-color:#406693;}
    .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > div:before{border-bottom-color:#406693;}
    .tpl-header-dispo > div.collapse:nth-of-type(2) > label > svg{stroke:#406693;}
    .tpl-text3 > article > header > div:last-of-type > div:first-of-type > a{color:#406693;}
    .tpl-text3 > article > header > div:last-of-type > div:first-of-type > a:hover{color:#2b4360;}
}

/* redes sociales */
.tpl-text3 > article > header > div:last-of-type > div:last-of-type > a:hover > svg,
.tpl-share > a:hover > svg{background:#888;border-radius:50%;font-size:0;fill:#fff;transition:border-radius 0s,fill .3s,background .3s;}


/* header nuevo */
.tpl-header2 > div:first-of-type{background:#0a344a;}/*superior*/

.tpl-header2 > div:nth-of-type(2) > a:last-of-type > span{color:#406693;}/*estrellas V*/

.tpl-header2 > div:last-of-type > a:after{color:#406693;}/*color telefono V*/
.tpl-header2 > div:last-of-type > div > label{background:#406693;}/*cabecera buscador V*/
.tpl-header2 > div:last-of-type > label > span:before,
.tpl-header2 > div:last-of-type > label > span:after,
.tpl-header2 > div:last-of-type > label > span{background:#406693;}/*menu movil V*/

.tpl-header2 > div:first-of-type > div:last-of-type > a:hover,/*hover de mi reserva V*/
.tpl-header2 > div:first-of-type > div:last-of-type > label:hover,/*hover de idima actual V*/
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover,/*hover de los idiomas V*/
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover{background:#335276;}/*hover del telefono numerico superior V*/

.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(64,102,147,.8)}/*color de los idiomas V*/

.tpl-header2 > div:last-of-type > a:hover:after{color:#2b4360;}/*hover del telefono V*/
.tpl-header2 > div:last-of-type > div > label:hover,/*hover de cabecera del motor V*/
.tpl-header2 > div:last-of-type > label:hover > span:before,
.tpl-header2 > div:last-of-type > label:hover > span:after,
.tpl-header2 > div:last-of-type > label:hover > span{background:#2b4360}/* hover menu movil V*/

.tpl-header2 > #tpl-header-nav:checked ~ div:last-of-type > label:hover > span:before,
.tpl-header2 > #tpl-header-nav:checked ~ div:last-of-type > label:hover > span:after{background:#2b4360}/*hover menu movil desplegado V*/

.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:hover + a,/*color al ponerse encima de una a sin enlace V*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > a{background:#406693;}/*hover de enlaces del menu ver mas y movil V*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked + a{background:#406693;}/*color al tener desplegados hijos V*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a,/*los hijos antes de salir V*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a{background:#335276;}/*hijos al estár desplegados*/

.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a:hover{background:#406693;}/*hover de los hijos de los enlaces del menu ver mas y telefono V*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;transition:.3s;}/*capa oscuracion*/
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a:hover:before{background:rgba(0,0,0,.3);}

@media(min-width:601px){
    .tpl-header2.scrolled > div:nth-of-type(2){border-top-color:#335276}/* borde superior al hacer scroll */
    .tpl-header2 > div:nth-of-type(2) > nav > ul a.actual{color:#406693;}/*actual V*/
    
    .tpl-header2 > div.mas > nav > div > label > span:last-of-type,/*menu V*/
    .tpl-header2 > div.mas > nav > div > label > span:last-of-type:after,
    .tpl-header2 > div.mas > nav > div > label > span:last-of-type:before,
    .tpl-header2 > div.mas > nav > div > label:before{background:#406693;}/*linea de ver mas V*/
    .tpl-header2 > div.mas > nav > div > label{color:#406693;}/*color ver mas V*/
    
    .tpl-header2 > div:nth-of-type(2) > nav > ul a + div{border-top-color:#406693;}/*borde superior V*/
    
    .tpl-header2 > div:nth-of-type(2) > nav > ul > li > a + div:before{border-bottom-color:#406693;}/*triangulo superior V*/
    
    .tpl-header2 > div:nth-of-type(2) > nav > ul a:hover,/*hover menu V*/
    .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:hover{background:rgba(64,102,147,1);}/*hover en los hijos PC V*/
    
    .tpl-header2 > div.mas > nav > div > label:hover{color:#2b4360;}
    .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type,
    .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:after,
    .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:before,
    .tpl-header2 > div.mas > nav > div > label:hover:before{background:#2b4360;}
    
    .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:nth-of-type(2){text-decoration:underline;}/*hover de cerrar V*/
}


/* motor*/ /*FINISH*/
.tpl-header2 > div:last-of-type > div > form #engine section{background:rgba(64,102,147,.4);}/*color de fondo del motor V*/
.tpl-header2 > div:last-of-type > div > form #engine section:before{background:rgba(0,0,0,.8);}/*capa negra que oscurece el motor V*/
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-current-day,/*fecha selecciona V*/
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected{background:#406693;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section{background:rgba(64,102,147,.5);}/*fondo habitaciones V*/
#engineRooms section:before{background:rgba(0,0,0,.8);}
#engineRooms section .part .fr .remove{background:#406693;}/* boton X de cada habitacion V*/
#engineRooms section .part .fr .remove:hover{background:#2b4360;transition:.3s;}/* boton X de cada habitacion V*/
#engine .rooms.more:hover{text-decoration:underline;}
#engineRooms section button:hover{background:#2b4360;transition:.3s;}/*hover del botton OK*/
#engineRooms section .add span{text-decoration:none;}
#engineRooms section .add span:hover{text-decoration:underline;}


/*cookies*/
.tpl-cookies > div > div:last-child > label:hover{background:#406693;}

/*.tpl-boxes*/
@media(min-width:801px){
    .tpl-boxes > div > div > article > section > a,
    .tpl-boxes > div > div > article > section > div:first-child{color:#406693;}
    .tpl-boxes > div > div > article > section> a > svg{fill:#406693;}
    .tpl-boxes > div > div > article > section > a:hover{color:#2b4360}
    .tpl-boxes > div > div > article > section> a:hover > svg{fill:#2b4360;}
}


/*destados*/ /*FINISH*/
@media(min-width:601px){
    .tpl-banner1 > .dest1 > div > div:last-of-type > div:last-of-type,
    .tpl-banner1 > .dest3 > div > div:last-of-type > div:last-of-type{color:#406693;}/*color texto*/
    .tpl-banner1 > .dest3 > div:last-of-type{border-left-color:#999;}/*barra separadora*/
    .tpl-banner1 > .dest1 > div:last-of-type > a,
    .tpl-banner1 > .dest3 > div:last-of-type > a{border-color:#406693;color:#406693;}/*boton*/
    .tpl-banner1 > .dest1 > div:last-of-type > a:hover,
    .tpl-banner1 > .dest3 > div:last-of-type > a:hover{background:#406693;}/*boton hover*/
}


/*promos individuales*/
.tpl-promoSmart > div > a{color:#406693;border-color:#406693;}
.tpl-promoSmart > div > a:hover{background-color:#406693;}

/*formularios asociados*/
.tpl-formCotizaciones1 form > section > button{color:#406693;border-color:#406693;}
.tpl-formCotizaciones1 form > section > button:hover{background:#406693;}
.tpl-formCotizaciones1 form > section > article > header{color:#406693;}
.tpl-formCotizaciones1 form > section > article > header:after{border-color:#406693;}
.ui-datepicker.tpl-formCotizaciones1_date{border-color:#406693;}
.tpl-formCotizaciones1_date th{color:#406693;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover{background-color:#406693;}

/*FORMULARIO BODAS*/
.tpl-formulario_bodas>form>button{color:#406693;border: 2px solid #406693;}
.tpl-formulario_bodas>form>div:last-of-type{color: #406693;}
.tpl-formulario_bodas>form>div:nth-of-type(2){color:#406693;}
.tpl-formulario_bodas>form>div:nth-of-type(2):before{color:#406693;}
.tpl-formulario_bodas>form> input.mal{border:1px solid #406693!important;}
.tpl-formulario_bodas>form> input.mal::-webkit-input-placeholder { color:#406693; }
.tpl-formulario_bodas>form> input.mal::-moz-placeholder { color:#406693; } /* firefox 19+ */
.tpl-formulario_bodas>form> input.mal:-ms-input-placeholder { color:#406693; } /* ie */
.tpl-formulario_bodas>form> input.malinput:-moz-placeholder { color:#406693; }
.tpl-formulario_bodas>div>div>label{border:2px solid #406693;color: #406693;}

.tpl-formulario_bodas>div>div>label:hover{background: #2b4360;}
.tpl-formulario_bodas>form>button:hover{background: #2b4360;}

/*FORMULARIO DE CONTACTO */
.tpl-formContact > div > form > label:not(:last-of-type) > span:after{color:#406693;}
.tpl-formContact > div > form > label:last-of-type > span > a {color:#406693;}
.tpl-formContact > div > form > button {border-color:#406693;color:#406693;}
.tpl-formContact > div > form > div:nth-of-type(3):before{color:#406693;}
.tpl-formContact > div > form > button:hover{background:#406693;}

/*.tpl-text3*/
.tpl-text3 > article > header > div:first-of-type > div:first-of-type > a,
.tpl-text3 > article > header > div:last-of-type > h1 > div{color:#406693;}





/* CORPORATE */
.tpl-corporate-header > .content > .login_module #div_login #panel_login{background:rgba(64,102,147,.7);}/*color1*/
.tpl-box6 > svg,
.tpl-corporate-list .content .list li svg{fill:#406693;}/*color1*/
@media(min-width:601px){
    .tpl-corporate-header > .picoDerecho{background:#406693;}/*color1*/
    .tpl-corporate-header > .picoDerecho:after{border-bottom-color:#406693;}/*color1*/
}

.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > *,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > *{background:#fff;color:#406693;border:2px solid #406693;}/*color1*/

.tpl-corporate-pass > #div_cambio_password > form > div > button:hover,
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button:hover,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > *:hover,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button:hover,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > *:hover{background:#406693;color:#fff;}


.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mas_info,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .mas_info,
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button,
.tpl-corporate-pass > #div_cambio_password > form > div > button,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right .preu_total span,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right .preu_total span,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div strong,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div strong,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li p.p_localizador .localizador,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li p.p_localizador .localizador{color:#406693;}/*color1*/


.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button,
.tpl-corporate-pass > #div_cambio_password > form > div > button,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li.desplegado,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li.desplegado{
    border-color:#406693;}/*color1*/

.tpl-corporate-text .content_list div:nth-child(5):hover{color:#2b4360}/*color2*/

.tpl-header2 > div:nth-of-type(2) {background-color: #eeeef0 !important;}






