/* booking steps puerto rey */

.puertorey #stickyMain #header {
  background: #f8f8f8;
  height: 80px !important;
  padding-bottom: 0 !important;
  border-top: 10px solid #741920;
}


.puertorey #stickyMain #header #wrap {
  padding-top: 0;
}

.puertorey #stickyMain .bestText {
  color:   #741920;
}

.puertorey #bg_top {
  background: white url(/img/puery/bg_body.jpg) top no-repeat;
}

.puertorey #logo_1 {
  height: 70px;
}

.puertorey #ticks {
  margin-top: 0 !important;
}

.puertorey #stickyFooter {
  width: 100%;
}

.puertorey #stickyFooter #footer {
  width: 100%;
}

.puertorey #footer_bottom_text {
  background: transparent;
}

.puertorey #stickyFooter #footer {
  background: #741920;
  color: white;
  margin-top: 20px;
}

.puertorey #stickyFooter #footer a {
  color: white
}

/********************* Motor de reserva *********************/

.puertorey #stickyMain #motor #closeButton{
    cursor: pointer;
}
.puertorey #stickyMain #motorBusqueda{
    background: rgb(238, 238, 238);
    color: rgb(120,120,120);
}
.puertorey #stickyMain #motorBusqueda .bgFecha{
    height: 18px !important;
	width: 88px !important;
	border: 1px solid #464646 !important;
    border-radius: 4px !important;
	cursor: pointer;
	background: rgb(240,240,240) url(/img/isabl/date_icon.jpg) no-repeat 75px !important;
	padding: 0 !important;
}
.puertorey .titSeccionesMotor {
    color: rgb(120,120,120);
}
.puertorey #stickyMain #motorBusqueda #configuraHabitaciones select{
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}

.puertorey #stickyMain #motorBusqueda input{
    width: 90px !important;
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}
.puertorey #stickyMain #motorBusqueda button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: #ad0b23;
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.puertorey #stickyMain #motorBusqueda button:hover{
    background-color: #9b0b23;
}
.puertorey #stickyMain #motorBusqueda .contButton{
    margin: 0 15px 0 0 !important;
    width: auto !important;
}
.puertorey #stickyMain #motorBusqueda span{
    float: none !important;
}
.puertorey #stickyMain #motorBusqueda #divPromocode{
    float: none !important;
}



/* booking steps nuevo portil */

.nuevoportil #stickyWrap {
  background: white;
}

.nuevoportil #stickyMain {
  margin-bottom: 30px !important;
}

.nuevoportil #stickyMain #header {
  background: white;
  height: 110px !important;
  padding-bottom: 0 !important;
}

.nuevoportil #stickyMain #header #wrap {
  padding-top: 0;
}

.nuevoportil #stickyMain .bigBlueButton {
  border: 0 !important;
  background: rgba(154, 127, 72, 1);
}

.nuevoportil #stickyMain .bigBlueButton:hover {
  background: rgba(167,138,82,1);
}

.nuevoportil #stickyMain .bestText {
  color: rgba(160,120,50,1);
}

.nuevoportil #bg_top {
  background: white;
  box-shadow: 0 -5px 5px -5px #b1b1b1;
  margin-top: 20px;

}

.nuevoportil #ticks {
  margin-top: 0 !important;
}

.nuevoportil .swMain ul.anchor li a.selected, .swMain ul.anchor li a.selected:hover {
  background: rgba(229,204,124,1);
  border: 0;
}

.nuevoportil .swMain .stepContainer div.content {
  margin-top: 20px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
  -o-box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
}

.nuevoportil #stickyFooter, #stickyFooter #footer {
  width: 100%;
  background: white;
}

.nuevoportil #footer_bottom_text {
  background: transparent;
}

.nuevoportil #stickyFooter #footer {
  background: rgba(193,169,131,1);
  color: white;
  margin-top: 20px;
}

.nuevoportil #stickyFooter #footer a {
  color: white;
}

.nuevoportil .fotoHabitacion {
  border: 0 !important;
}

.nuevoportil #footer_bottom_text {
  font-size: 12px;
}

/*******************************************************************/
/**************** booking process css for Alcadima *****************/
/*******************************************************************/

.alcadima #stickyMain #header{
    background: rgb(255,255,255);
}
.alcadima #stickyWrap{
    font-family: 'Lato', arial;
}
.alcadima .bestText{
    color: rgb(63,36,3);
}
.alcadima #logo img {
    max-height: 120px;
}
.alcadima .stepContainer button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: rgb(63,36,3);
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.alcadima .stepContainer button:hover{
    background-color: rgb(175,142,87);
}
.alcadima .swMain ul.anchor li a.selected{
    background: rgb(63,36,3);
    border: 1px solid rgb(63,36,3);
}
.alcadima .swMain ul.anchor li a.selected:hover{
    background: rgb(175,142,87);
    border: 1px solid rgb(175,142,87);
}
.alcadima #bg_top{
    background: rgb(236,233,215);
    opacity: 0.8;
}


/********************* Motor de reserva *********************/

.alcadima #stickyMain #motor #closeButton{
    cursor: pointer;
}
.alcadima #stickyMain #motorBusqueda{
    background: rgb(63,36,3);
    color: rgb(255,255,255);
}
.alcadima #stickyMain #motorBusqueda .bgFecha{
    height: 18px !important;
	width: 88px !important;
	border: 1px solid #464646 !important;
    border-radius: 4px !important;
	cursor: pointer;
	background: rgb(240,240,240) url(/img/alcaa/date_icon.jpg) no-repeat 70px !important;
	padding: 0 !important;
}
.alcadima .titSeccionesMotor {
    color: rgb(255,255,255);
}
.alcadima #stickyMain #motorBusqueda #configuraHabitaciones select{
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}

.alcadima #stickyMain #motorBusqueda input{
    width: 90px !important;
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}
.alcadima #stickyMain #motorBusqueda button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: rgb(63,36,3);
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.alcadima #stickyMain #motorBusqueda button:hover{
    background-color: rgb(175,142,87);
}
.alcadima #stickyMain #motorBusqueda .contButton{
    margin: 0 15px 0 0 !important;
    width: auto !important;
}
.alcadima #stickyMain #motorBusqueda span{
    float: none !important;
}
.alcadima #stickyMain #motorBusqueda #divPromocode{
    float: none !important;
}

/****************HOTEL ISABEL**********************/


.isabel #stickyMain #header{
    background: none !important;
    background-color:#ad0b23 !important;
}
.isabel .bigBlueButton{
    background-color:#ad0b23 !important;
}
.isabel .swMain ul.anchor li a.selected{
    background: #EB001D;
    border: 1px solid #EB001D;
}

/********************* Motor de reserva *********************/

.isabel #stickyMain #motor #closeButton{
    cursor: pointer;
}
.isabel #stickyMain #motorBusqueda{
    background: rgb(238, 238, 238);
    color: rgb(120,120,120);
}
.isabel #stickyMain #motorBusqueda .bgFecha{
    height: 18px !important;
	width: 88px !important;
	border: 1px solid #464646 !important;
    border-radius: 4px !important;
	cursor: pointer;
	background: rgb(240,240,240) url(/img/isabl/date_icon.jpg) no-repeat 75px !important;
	padding: 0 !important;
}
.isabel .titSeccionesMotor {
    color: rgb(120,120,120);
}
.isabel #stickyMain #motorBusqueda #configuraHabitaciones select{
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}

.isabel #stickyMain #motorBusqueda input{
    width: 90px !important;
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}
.isabel #stickyMain #motorBusqueda button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: #ad0b23;
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.isabel #stickyMain #motorBusqueda button:hover{
    background-color: #9b0b23;
}
.isabel #stickyMain #motorBusqueda .contButton{
    margin: 0 15px 0 0 !important;
    width: auto !important;
}
.isabel #stickyMain #motorBusqueda span{
    float: none !important;
}
.isabel #stickyMain #motorBusqueda #divPromocode{
    float: none !important;
}

/****************HOTEL MENDEZ NUÑEZ**********************/

.mendeznunez #stickyMain #header{
    background: none !important;
    background-color:white !important;
}
.mendeznunez .bigBlueButton{
    background-color:#A98824 !important;
}
.mendeznunez .swMain ul.anchor li a.selected{
    background: #A98824;
    border: 1px solid #A98824;
}
.mendeznunez .bestText{
    color: #A98824;
}

/****************HOTEL CIUDAD DE LUGO**********************/

.ciudadlugo #stickyMain #header{
    background: none !important;
    background-color:white !important;
}
.ciudadlugo .bigBlueButton{
    background-color:#A98824 !important;
}
.ciudadlugo .swMain ul.anchor li a.selected{
    background: #A98824;
    border: 1px solid #A98824;
}
.ciudadlugo .bestText{
    color: #A98824;
}


/*******************************************************************/
/************ booking process css for Estrella del Norte ***********/
/*******************************************************************/

.estrelladelnorte #stickyMain #header{
    background: rgb(255,255,255);
}
.estrelladelnorte #stickyWrap{
    font-family: 'Roboto', arial;
    background: rgb(255,255,255) !important;
}
.estrelladelnorte .bestText{
    color: rgb(163,189,49);
}
.estrelladelnorte #logo img {
    max-height: 120px;
}
.estrelladelnorte .stepContainer button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: rgb(163,189,49);
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.estrelladelnorte .stepContainer button:hover{
    background-color: rgb(163,170,49);
}
.estrelladelnorte .swMain ul.anchor li a.selected{
    background: rgb(163,189,49);
    border: 1px solid rgb(163,189,49);
}
.estrelladelnorte .swMain ul.anchor li a.selected:hover{
    background: rgb(163,189,49);
    border: 1px solid rgb(163,189,49);
}
.estrelladelnorte #bg_top{
    background: rgb(255,255,255);
}


/********************* Motor de reserva *********************/

.estrelladelnorte #stickyMain #motor #closeButton{
    cursor: pointer;
}
.estrelladelnorte #stickyMain #motorBusqueda{
    background: rgb(255,255,255);
    color: rgb(120,120,120);
}
.estrelladelnorte #stickyMain #motorBusqueda .bgFecha{
    height: 18px !important;
	width: 88px !important;
	border: 1px solid #464646 !important;
    border-radius: 4px !important;
	cursor: pointer;
	background: rgb(240,240,240) url(/img/estre/date_icon.png) no-repeat 75px !important;
	padding: 0 !important;
}
.estrelladelnorte .titSeccionesMotor {
    color: rgb(120,120,120);
}
.estrelladelnorte #stickyMain #motorBusqueda #configuraHabitaciones select{
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}

.estrelladelnorte #stickyMain #motorBusqueda input{
    width: 90px !important;
    border: 1px solid #464646 !important;
    border-radius: 4px !important;
}
.estrelladelnorte #stickyMain #motorBusqueda button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: rgb(163,189,49);
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.estrelladelnorte #stickyMain #motorBusqueda button:hover{
    background-color: rgb(163,170,49);
}
.estrelladelnorte #stickyMain #motorBusqueda .contButton{
    margin: 0 15px 0 0 !important;
    width: auto !important;
}
.estrelladelnorte #stickyMain #motorBusqueda span{
    float: none !important;
}
.estrelladelnorte #stickyMain #motorBusqueda #divPromocode{
    float: none !important;
}

/*******************************************************************/
/************ booking process css for Villa San Francisco ***********/
/*******************************************************************/

.sanfrancisco #stickyMain #header{
    background: rgb(255,255,255);
}
.sanfrancisco #stickyWrap{
    font-family: 'Roboto', arial;
    background: rgb(255,255,255) !important;
}
.sanfrancisco .bestText{
    color: brown;
}
.sanfrancisco #logo img {
    max-height: 120px;
}
.sanfrancisco .stepContainer button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: brown;
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.sanfrancisco .stepContainer button:hover{
    background-color: brown;
}
.sanfrancisco .swMain ul.anchor li a.selected{
    background: brown;
    border: 1px solid brown;
}
.sanfrancisco .swMain ul.anchor li a.selected:hover{
    background: brown;
    border: 1px solid brown;
}
.sanfrancisco #bg_top{
    background: rgb(255,255,255);
}

/*******************************************************************/
/************ booking process css for Alhaurin Golf ***********/
/*******************************************************************/

.alhauringolf #stickyMain #header{
    background: #978776;
}
.alhauringolf  #stickyWrap{
    font-family: 'Roboto', arial;
    background: rgb(255,255,255) !important;
}
.alhauringolf  .bestText{
    color: white;
}
.alhauringolf  #logo img {
    max-height: 120px;
}
.alhauringolf  .stepContainer button{
    border: none;
    border-radius: 5px;
    font-weight: normal;
	padding: 6px 10px;
	background-color: #978776;
	color: rgb(255,255,255);
	font-size: 18px;
	cursor: pointer;
	overflow: visible;
}
.alhauringolf  .stepContainer button:hover{
    background-color: #978776;
}
.alhauringolf  .swMain ul.anchor li a.selected{
    background: #978776;
    border: 1px solid #978776;
}
.alhauringolf  .swMain ul.anchor li a.selected:hover{
    background: #978776;
    border: 1px solid #978776;
}
.alhauringolf  #bg_top{
    background: rgb(255,255,255);
}
.alhauringolf #logo_2{
    display:none;
}