@import url('//fonts.googleapis.com/css?family=Oswald');
/*=====  GENERAL  ======*/
.cabos-01, .cabos-02, .cabos-03, .cabos-04, .cabos-05, .cabos-06, .cabos-07 {
	max-width: 100%;
	background-size: 100%;
	/*background-image: url('../../images/belair-sprites.jpg');*/
}

.cabos-01 { background-position: 0 0%; background-size: 100%; }
.cabos-02 { background-position: 0 16.666667%; background-size: 100%; }
.cabos-03 { background-position: 0 33.333333%; background-size: 100%; }
.cabos-04 { background-position: 0 50%; background-size: 100%; }
.cabos-05 { background-position: 0 66.666667%; background-size: 100%; }
.cabos-06 { background-position: 0 83.333333%; background-size: 100%; }
.cabos-07 { background-position: 0 100%; background-size: 100%; }

.flag {
	width: 32px;
	height: 32px;
	background:url('../../images/new/flags.png') no-repeat
}

.flag.flag-mx { background-position: -32px -2px; }
.flag.flag-us { background-position: 0 -34px; }

#boxshadow {
	background-color: #FFF;
	box-shadow: 0px 3px 12px 3px rgba(0,0,0,0.5);
}

/*=====  HEADER  ======*/
#announcement {
	background-color: #CC2A41;
	width: 100%;
	min-height: 44px;
	margin-bottom: 9px;
	position: fixed;
	z-index: 7;
	top: 0;
}

#announcement h3 {
	color: #FFF;
	margin: 7px 25px 0;
	display: inline-block;
}

#announcement strong {
	vertical-align: middle;
}

/*=====  FIXED CALL TO ACTIONS  ======*/
#call2action {
	background-color: #FFF;
	padding: 9px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-radius: 8px;
	position: fixed;
	top: 210px;
	left: 0px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4);
}

#call2action img {
	width: 45px;
	height: 45px;
	margin-bottom: 5px;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#call2action img:hover {
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.ac2a {
	margin: 0 auto;
	text-align: center;
}

header {
	padding-top: 17px;
	margin-top: 35px !important;
}

header ul {
	margin-bottom: 7px;
}

nav {
	margin-bottom: 2px;
}

nav ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: inline-block;
}

nav li {
	float: left;
	padding: 0 !important;
}

nav a.active {
	color: #FFF !important;
	background-color: #CC2A41;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

nav li a:link, nav li a:visited, nav li a:active {
	color: #222;
	font-size: 0.9em;
	padding: 5px 22px 4px;
	text-decoration: none;
}

nav li a:hover {
	color: #FFF !important;
	background-color: #CC2A41;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

/*=====  EXPERIENCE  ======*/
#experience {
	margin-bottom: 40px;
}

.boximg {
	width: 260px !important;
	height: 185px !important;
	border: 5px solid #fff;
	box-shadow: 1px 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	position: relative;
	overflow: hidden;
	display: inline-block;
	z-index: 4;
}

.boximg:first-child {
	margin-right: 15px;
}

.boximg:last-child {
	margin-left: 15px;
}

.boximg img {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.boximg:hover img {
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.boximg:hover img.noscale {
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.boximg h4 {
	background-color: #000;
	width: 100%;
	margin: 0;
	padding: 4px 0;
	color: #FFF;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.7;
	z-index: 3;
}

.boximg h4 a {
	color: #FFF !important;
}

.boximg:hover h4 {
	background-color: #d43f3a;
}

.boximg .caption {
	background-color: rgba(0,0,0,0.8);
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.boximg .scale-caption, .boximg .fade-caption  {
	opacity: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 15px;
}

.boximg:hover .scale-caption, .boximg:hover .fade-caption  {
	opacity: 0.7;
}

.boximg .full-caption {
	width: 100%;
	height: 100%;
	top: -175px;
	text-align: left;
	padding: 15px;
}

.boximg:hover .full-caption {
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	opacity: 0.7;
	transform: translateY(100%);
}

.boximg .scale-caption h5, .boximg .scale-caption p {
	position: relative;
	left: -200px;
	width: 100%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.boximg .scale-caption h5 {
	font-size: 0.9em;
	font-weight: 700;
	margin-top: 0;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.boximg h5 a {
	color: #FFF;
}

.boximg .full-caption h5, .boximg .fade-caption h5 {
	font-size: 0.9em;
	font-weight: 700;
	margin-top: 0;
}

.boximg .full-caption p, .boximg .fade-caption p {
	font-size: 0.9em;
}

.boximg .scale-caption p {
	font-size: 0.9em;
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	-ms-transition-delay: 500ms;
	transition-delay: 500ms;
}

.boximg:hover .scale-caption h5, .boximg:hover .scale-caption p {
	-moz-transform: translateX(200px);
	-o-transform: translateX(200px);
	-webkit-transform: translateX(200px);
	transform: translateX(200px);
}

.abox {
	width: 250px !important;
	height: 175px !important;
	border: 5px solid #fff;
	box-shadow: 1px 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	overflow: hidden;
}

.abox {
	margin-bottom: 12px;
}

/*=====  MAIN ARTICLE  ======*/
#sliders {
	max-height: 449px;
	margin-bottom: 35px;
	position: relative;
	overflow: hidden;
}

#sliders ul.slick-dots {
	position: absolute;
	bottom: 21px;
	left: 0;
	right: 0;
}

#mainart h4 {
	margin-top: 0;
	font-weight: 700;
}

#mainart h5 {
	font-weight: 700;
	color: #6D6D6D;
	margin-bottom: 5px;
}

#mainart p {
	font-size: 0.9em;
	color: #696D6D;
}

.inmainart p {
	margin-bottom: 21px !important;
}

#mainart ul {
	font-size: 0.9em;
	margin: 20px 0;
}

aside h3 {
	font-size: 1.7em;
	font-weight: 700;
	color: #6D6D6D;
	margin-bottom: 15px;
}

aside li {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 30px;
}

ul.rooms {
	margin-bottom: 5px !important;
}

ul.rooms li {
	width: 250px;
	height: 175px;
	margin-bottom: 0px !important;
	overflow: hidden;
}

ul.rooms li:first-child {
	margin-right: 30px;
}

/*=====  INSIDE PAGES  ======*/
.galleryb {
	width: 180px;
	height: 180px;
	overflow: hidden;
	display: inline-block;
	margin: 0 3px;
}

.galleryb img {
	max-width: 180px;
	min-height: 180px;
	display: block;
}

.lastoffers li:first-child {
	margin-right: 10px;
}

.lastoffers li:last-child {
	margin-left: 10px;
}

span.lastoffers1 {
	font-size:0.9em;
	vertical-align:middle;
	display:inline-block
}

.staff {
	color: #6D6D6D;
}

.staff dt {
	margin-bottom: 4px;
}

.staff dd {
	margin-bottom: 30px;
}

/*=====  FOOTER  ======*/
.redes-sociales {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 10px;
}

.footer-36-centro h4 {
	padding: 4px 20px;
	background-color: #E6E6E6;
	font-size: 1.3em;
	display: inline-block;
}

.footer-36-centro h4 a {
	font-weight: 700;
	color: #CC2A41;
}

#copyr p {
	margin-top: 40px;
	font-size: 0.9em;
	color: #6D6D6D;
}

#copyr ul {
	margin: 20px 0 30px;
	margin-bottom: 5px;
}

#copyr li {
	border-left: 1px solid #EEE;
	padding-left: 10px;
}

#copyr li:first-child {
	border-left: 0;
}

#copyr li a {
	color: #222;
	font-size: 0.9em;
}

/*=====  CLASSES  ======*/
.nomb {
	margin-bottom: 0 !important;
}

.dinline {
	display: inline-block !important;
}

.dblock {
	display: block !important;
}

.mb3 {
	margin-bottom: 3px;
}

.mb21 {
	margin-bottom: 21px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb70 {
	margin-bottom: 70px;
}

.mbl21 {
	margin-left: 21px;
}

.mbt20 {
	margin-top: 20px !important;
}

.marr10 {
	margin-right: 10px !important;
}

.paddt40 {
	padding-top: 40px !important;
}

.nomr {
	margin-right: 0 !important;
}

a.btn-belair:link, a.btn-belair:visited, a.btn-belair:active {
	background: linear-gradient(to left, white, #d3d3d3);
	background: -webkit-linear-gradient(right, white, #d3d3d3);
	background: -o-linear-gradient(right, white, #d3d3d3);
	font-size: 1.2em;
	color: #6D6D6D;
	border: 2px solid #cdcdcd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px 30px;
	text-transform: uppercase;
}

a.btn-belair:hover {
	color: #222;
	text-decoration: none;
}

.fs17 {
	font-size: 17px;
}

.btn-special {
	font-size: 0.8em;
	padding: 1px 17px;
	margin-top: -5px;
}

.btn-special2 {
	margin-top: -5px;
}

#CDSWIDEXC {
	width: 100% !important;
	margin: 10px 0 !important;
}

.rmotor {
	background-color: #E6E6E6;
	margin-bottom: 35px;
	padding: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rmotor input, .rmotor select {
	margin-right: 10px;
}

.belair-red {
	color: #CC2A41;
}

.belair-black {
	color: #222 !important;
}

.ftw700 {
	font-weight: 700;
}

.nott {
	text-transform: none !important;
}

.ttupper {
	text-transform: uppercase;
}

.table-striped td {
	color: #6D6D6D;
	font-size: 0.9em;
}

#contactform {
	color: #6D6D6D;
}

.width580 {
	width:578px;
}

.width150 {
	width: 150px !important;
}

.special-icon {
	display: inline !important;
	margin-right: -5px;
	padding: 7px 12px;
}


/*=====  DROPDOWN MENU  ======*/
#topmenu li ul {
	display: none;
	position: relative;
}

#topmenu li:hover ul {
	width: 200px;
	display: block;
}

#topmenu li:hover ul {
background-color: rgba(0,0,0,0.7);
display: block;
position: absolute;
z-index: 3;
}

#topmenu li:hover ul li a {
color: #FFF !important;
display: block;
width: 200px !important;
text-align: left !important;
}

#topmenu li:hover ul li a:hover {
background-color: #CC2A41;
border-radius: 0 !important;
}

.form-control[readonly] {
	background-color: #FFF !important;
}

.btn1224 {
	padding: 12px 24px !important;
}

.npaddt35 {
	margin-top: -35px !important;
}

.presaltado {
	background: yellow;
	color: black;
	padding: 2px 2px;
}
.link-ag { color: #CC2A41; }
.link-ag:hover { color: #8D1D2D; text-decoration: none; }

.thycollection {
	width: 129px;
    display: block;
    margin: auto;
    margin-bottom: 15px;
}
.thycollection-hr { border-top: 2px solid #eee !important; margin: 0 0 5px 0; }
.thycollection-text {
	 font-size: 1.3em;
	 font-family: 'Oswald', sans-serif;
	 margin: 0 !important;
	 text-align: center;
 }
 .thycollection a:hover { text-decoration: none; }
#item2,#item3,#item4 { display: none; }
.thycollection-infooter {
	display: inline-block;
	position: absolute;
	right: 26px;
	top: 17px;
	width: 129px;
}
/*=====  RESERVATION PICK UP  ======*/
.rmotor2 {
	margin-bottom: 35px;
	padding: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*background-color: #E6E6E6;*/
}
#m-ihoteler { }
#m-pricetravel { display: none; }
.mActivo { }
.fix-calendar { z-index: 1; }
#btn-reservations2 {
	position: absolute;
	/*left: 187px;*/
	left: 19px;
	bottom: 18px;
	background-color: #cc2a41;
	border-color: #cc2a41;
	font-size: 12px;
}
#btn-reservations2:hover { background-color: #d84257; }
.trick { z-index: 1;}
.offer-link { color: #CC2A41; }
.offer-link:hover { color: #CC2A41; }
/* habitaciones krystal grand los cabos */
.info-room2 { font-size: 14px; color: #eee; }
.room-hdov {
	margin-top: 70px;
}
.first-habitacion {
	margin-bottom: 30px;
}
.room-deluxe2 {
    margin-top: 95px;
}
.room-jso {
	margin-top: 45px;
}
.room-jsss {
	margin-top: 285px;
}
.room-saof {
	margin-top: 255px;
}
.room-saso {
	margin-top: 251px;
}
.habitaciones-title {
	font-size: 34px;
}
.room-marcoimg {
	border: 5px solid #fff;
	box-shadow: 1px 1px 7px silver;
}
/* servicios */
.serv-ul li { margin: 7px 0px !important; }
.mg-top { margin-top: 15px; }
.lhome { color: #CC2A41; }
/* restaurantes */
.rest-ul li { margin: 10px 0px; }
/* habitaciones */
.fix-col1-room {
	padding-left: 0;
    /*padding-right: 0;*/
    width: 40%;
    margin-top: 30px;
}
.fix-col2-room {
	position: relative;
    padding-right: 0px;
    padding-left: 0px;
    height: 2558px;
    width: 60%;
    margin-top: 30px;
}
.fix-room {
	position: absolute;
    left: 6px;
}
.inline-block2 {
	overflow-y: hidden;
    padding-left: 15px;
}
.inline-block2 li {
	width: 49%;
	float: left;
	font-size: 0.9em;
	list-style: disc;
}
.right-side li {
	margin-bottom: 0px;
	font-size: 0.9em;
	list-style: disc;
}
.habitaciones-main-texto {
	font-size: 0.9em;
    color: #696D6D;
}
.hatexto {
	font-size: 0.9em;
	color: #696D6D;
}
.fix-table-flags tbody {
	text-align: center;
}
/* mensaje hotel + avion */
/*background: rgb(217, 83, 79);*/
.hotelavionmsg {
	display: none;
	position: fixed;
    z-index: 1000;
    top: 50%;
    left: 50%;
    margin-left: -262.5px;
    width: 525px;
    margin-top: -160px;
    text-align: center;
    /*background: url('http://localhost/belaircollection/amazon_old/krystalgrand-cabos_com/images/back-flight4.jpg');*/
    background: url('../../images/back-flight4.jpg');
    /*box-shadow: 3px 3px 7px silver;*/
    height: 281px;
}
.hotelavionmsg p {
    font-size: 23px;
    background: transparent;
     color: #fff;
    padding: 24px 12px 10px 12px;
    margin-bottom: 0px;
    /*color: #0D47A1;*/
}
.tel-msg {
	background: transparent;
}
.tel-msg table {
	position: relative;
    top: -10px;
    margin-bottom: 0px;
}
.tel-msg table tbody tr { background: transparent !important; }
.tel-msg table tbody tr td { background: transparent !important; }
.tel-msg table tbody tr td,
.tel-msg table tbody tr td a {
	color: #fff;
	background: transparent;
	font-size: 16px;
	text-transform: uppercase;
	border: 0px solid transparent;
}
.btn-close-fx {
	color: #fff;
    background-color: #CC2A41;
    border: 2px solid #fff;
    border-radius: 50%;
    font-family: Arial;
    font-weight: 700;
    padding: .1em .3em;
    top: -15px;
    right: -15px;
    position: absolute;
}
.btn-close-fx:hover { cursor: pointer; }
.radio-phone {
	background: #CC2A41;
    /*padding: 12px 0px;*/
    padding: 11px 0px;
    border-radius: 50%;
    /*box-shadow: 3px 3px 7px rgba(192, 192, 192, 0.32);*/
}
.radio-phone i {
	color: #fff;
}
.radio-phone:hover {
	cursor: pointer;
	background: #fff;
}
.radio-phone:hover i {
	color: #CC2A41;
}
.paypalfix {
	padding-top: 42px;
}
.pt17 {
	padding-top: 18.5px !important;
}
.pt15 {
	padding-top: 16px !important;
}
.close-fix-en {
	padding: 0.1em .4em;
}
.center { text-align: center; }
/* ==== ULTIMAS PROMOCIONES
============================================================================= */
.tituloOnline, .tituloLlamada {
	text-align: center;
	color: #CC2A41;
	padding-bottom: 3px;
	border-bottom: 3px solid #CC2A41;
	margin-bottom: 25px;
}
.tituloLlamada {
	color: #00A859;
	border-bottom: 3px solid #00A859;
}
.promocion figure {
	position: relative;
}
.promocion figure:hover,
.promocion figure:hover ul {
	visibility: visible;
}
.promocion figure ul {
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0px;
    padding: 78.5px 137.5px;
	visibility: hidden;
    background: rgba(0, 0, 0, 0.74);
    width: 100%;
    height: 100%;
}
.promocion figure ul li {
	list-style: none;
	display: inline-block;
}
.promocion figure ul li a {
	display: block;
	overflow: hidden;
	background: #CC2A41;
	padding: 15px;
	border-radius: 50%;
}
.promocion figure ul.greens li a {
	background: #00A859;
}
.promocion figure ul li a.reserv { padding: 15px 18px;  }
.promocion figure ul li a.viewimage { padding: 15px 17px;  }
.promocion figure ul li a:hover,
.promocion figure ul li a:hover i  {
	background: #fff;
	color: #CC2A41;
}
.promocion figure ul.greens li a:hover,
.promocion figure ul.greens li a:hover i  {
	background: #fff;
	color: #00A859;
}
.promocion figure ul li i {
	font-size: 24px;
	color: #fff;
}
.promocion .descripcion {
	text-align: justify;
	margin-top: 5px;
}
.cta2 { padding: 0px; margin: 0px; }
.cta2 li {
	list-style: none;
	display: inline-block;
	width: 30%;
	text-align: center;
	margin: 2.5px;
}
.cta2 li a {
	padding: 10px 5px;
    background: #cc2a41;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    border-bottom: 5px solid rgb(165, 47, 64);
    display: block;
    width: 100%;
}
.cta2 li a:hover, .cta li a:hover i {
	text-decoration: none;
	background: #fff;
	color: #cc2a41;
	border-bottom: 5px solid silver;
}
.cta2green li { width: 47%; }
.cta2green li a {
	background: #00A859;
	border-color: #258055;
}
.cta2green li a:hover, .cta li a:hover i {
	color: #00A859;
}
.red { color: #CC2A41 !important; }
/* ESTILOS PARA EL POPUP
===========================================================================================================================*/
@import url('//fonts.googleapis.com/css?family=Roboto+Condensed');
.popup {
  border-radius: 5px;
  display: none;
  height: 470px;
  position: fixed;
  margin: -220px 50%;
  left: -425px;
  width: 850px;
  z-index: 10;
  background: #fff;
  z-index: 1100;
  box-shadow: 3px 3px 7px rgba(192, 192, 192, 0.53);
  top: 50%;
}
.popup-header {
  width: 100px;
  width: 120px;
  height: 80px;
  position: absolute;
  top: -54px;
  left: 0;
  background: white;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  z-index: 1050;
}
.popup-close {
  color: #fff;
  cursor: pointer;
  background-color: #CC2A41;
  border: 2px solid #fff;
  border-radius: 50%;
  font-family: Arial;
  font-weight: bold;
  padding: .1em .3em;
  position: absolute;
  top: -15px;
  right: -15px;
}
  .popup-close:hover { background: silver; }
.fa-times { font-size: 20px !important; }
.popup-articles {
  position: absolute;
  width: 96%;
  height: 88%;
  left: 2%;
  top: 2%;
}
.iresponsive { height: 250px; width: 250px; list-style: none;}
.popup img { width: 100%; }
.popup-img { margin: -11px 0 0 14%; width: 70% !important; padding: 10px; }
.popup-sLeft {
  width: 100%;
  float: left;
  margin-right: 1%;
}
.popup-sRight {
  background: #F1F2F3;
  box-shadow: 3px 3px 7px 1px silver;
  width: 0%;
  float: left;
  padding: .5%;
}
.popup-sRight h3 {
  color: #CC2A41;
  font-family: 'Roboto Condensed', sans-serif;
  border-bottom: 2px solid #CC2A41;
  padding-bottom: 2px;
  margin-bottom: 0;
  text-shadow: 3px 3px 3px silver;
  text-align: center;
}
.popup-sRight p { font-family: 'Roboto Condensed', sans-serif; }
.popLine {
  border-top: 1px solid #a01f1c;
  margin-top: 2px;
  width: 95%;
}
.popup-items {
  width: 97%;
  padding: 6px;
  margin: 10px;
}
.popup-items a { color: #a01f1c; }
#item1 { height: 95%; }
#item2 { height: 73%; display: none; }
#item3 { height: 73%; display: none; }
#item4 { display: none; }
#item5 { display: none; }
#item6 { display: none; }
#item7 { display: none; }
#item8 { display: none; }
#item9 { display: none; }
#item10 { display: none; }
.popup-pagination {
  width: 100%;
  height: 19px;
  position: absolute;
  top: 2px;
  text-align: center;
}
.popup-pagination span {
  background: #fff;
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  margin: 0 10px;
  box-shadow: 3px 2px 1px #9F9F9F;
}
.dotActive { background: #cc2a41 !important; }
.popup-pagination > span:nth-child(2) {}
.popup-pagination > span:nth-child(3) {}
.popup-pagination > span:nth-child(4) {}
.call-to-action { list-style: none; clear: both; overflow:hidden; }
.call-to-action li { display: inline-block; float:left; margin: 8px 0; }
.call-to-action li a {
  background: linear-gradient(to left, #5694cd, #5694cd);
  background: -webkit-linear-gradient(right, #5694cd, #5694cd);
  background: -o-linear-gradient(right, #5694cd, #5694cd);
  font-size: 1.2em;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  padding: 5px 20px !important;
  text-transform: uppercase;
  text-decoration: none;
}
.reserva-ya li a:hover{
	background: linear-gradient(to left, #8c110f, #8c110f)!important;
	background: -webkit-linear-gradient(right, #8c110f, #8c110f)!important;
	background: -o-linear-gradient(right, #8c110f, #8c110f)!important;
	font-size: 1.2em!important;
	color: #fff!important;
	border: 1px solid #fff!important;
	border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	padding: 3px 20px !important;
	text-transform: uppercase!important;
	text-decoration: none!important;

}


.call-to-action li a:hover {
  background: linear-gradient(to left, #3872a5, #3872a5);
  background: -webkit-linear-gradient(right, #3872a5, #3872a5);
  background: -o-linear-gradient(right, #3872a5, #3872a5);
  font-size: 1.2em;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  padding: 3px 20px !important;
  text-transform: uppercase;
  text-decoration: none;


}
.fadebox {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.60;
  filter: alpha(opacity=80);
}
#popup-next, #popup-preview { color: #a01f1c; font-size: 20px; margin: 0 15px; }
#popup-next:hover, #popup-preview:hover { cursor: pointer; }