@CHARSET "ISO-8859-1"; 
.mainHeader.mainHeader--section.mainHeader--cruise.row {
    height: 384px;
}
.mainHeader.mainHeader--section.mainHeader--cruise.row img{
    height: 384px;
}
.pendiente{
	color:yellow; background-color:black;
}
.breadcrumbs p{
	line-height: inherit;
}

.card__image p,.card--noFrame p[data-link]{
	height: 178px; background: top center no-repeat;
	background-size: auto 178px;
	cursor: pointer;
}
.card--noFrame p[data-link]{
	height: 189px;
	background-size: auto 189px;
	padding: 0;
	margin: 0;
}
.card__image p span{
	display: none;
}

.rate_ i,
.rate_1 i:nth-child(n+1),
.rate_2 i:nth-child(n+2),
.rate_3 i:nth-child(n+3),
.rate_4 i:nth-child(n+4), 
.rate_5 i:nth-child(n+5){
	opacity: .2;
}

.orbit-caption > p{
	font-size: inherit;
}

/*BUSCADOR*/
.transparentForm .littleForm.orangeForm h2{
	font-size: 1.9rem;
}
#finderNavieraContainer{
	height: 84px;/*para que la carga ajax no provoque salto*/
}
#input_from, #input_to{
	cursor:default;
}
[data-toggle=b_avanzada], #modelHtml, #b_avanzada{
	display: none;
}
button.b_finder{
	margin-top: 32px;
}
/*
.defaultForm .button__container button, 
.transparentForm .button__container button, 
.formSearchCruise form .button__container button, 
.greyForm .button__container button, 
.orangeForm .button__container button
{
	margin-left: 0px;
}*/

#containerFormContacto .over_button_container{
	margin-top: 15px;
}
.destinationsSlideshow__items img{
	width: 177px;
}
.grid-3 .columns:nth-child(4n){
	clear: none;
}

.foto-primero{
	display: none;
}
.foto-despues{
	display: block;
}
.block__text__pic:nth-child(2n) .foto-primero, .contenedorEstatico:nth-child(2n) .foto-primero{
	display: block;
}
.block__text__pic:nth-child(2n) .foto-despues, .contenedorEstatico:nth-child(2n) .foto-despues{
	display: none;
}
.contenedorEstatico:nth-child(2n) .texto-central{
	text-align: left;
}
.block__text__pic--borderBottom:last-child, .block__text__pic:not(last-child){
	border: 0px;
}

.promos > a{
	text-decoration: none;
}
.promos > a > .promo_pic{
	width: 25px;
	margin: 0px;
	border: 0px;
}
#backlink_templates{
	display: none;
} 
.backLink-editable{
	box-shadow: 3px 3px 3px 3px orange;
	background-image: url(../../recursos/img/editar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-collapse: collapse;
	border: solid 1px #CCC;
	display:block;
}
#cookiesAlert, #basketNotifier{ 
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 1;
	width: 100%;
	padding: 0 20px;
}

/**
 * FICHACRUCERO
 */
.cruiseSections .cruiseItinerary .companyPresentation__subtitle{
	font-size: 1.5rem;
	text-transform: none;
}
.cruiseSections .cruiseItinerary .companyPresentation__subsubtitle{
	color: #DCA761;
	font-size: 1.3rem;
	text-transform: none;
}
.star-center{
	text-align: center;
}
.tablaItinerario .puerto p{
	padding-left: 115px;
}
.tablaItinerario .puerto img{
	display: none;
}
#tableprecios thead, #tableprecios tbody, #tableprecios tfoot{
	background-color: inherit;
}
.reservation--taxes h5 a{
	color: inherit;
}
.no-zebra tbody tr:nth-child(2n){
	background-color: inherit;
}
.cruiseReservation .cruiseReservationTable .reservation--cost p{
	text-align: inherit;
}
#mapaGoogle{
	height: 273px;
}
/*end FICHACRUCERO*/
/**
TABLA PRECIOS
 */
 .reservation--taxes p{
	font-family: "Old Standard TT", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8rem;
    margin-bottom: 0;
}

#tableprecios table tbody th, table tbody td{
	padding: 0;	
}

#tableprecios .colCategoria{
	padding-top: .5rem;
}

.itineraryText{
	margin-bottom: 25px;
	padding-left: 50px;
	padding-bottom: 20px;
}

[id*='prod_'].callout.umcpromo a img{
	width: auto;
	height: auto;
}

@media only screen and (max-width: 640px) {
	.cruiseSections .itineraryTable .titleFixed, .tablaItinerario .puerto p {
		padding-left: 50px;
	}
}

@media only screen and (min-width: 64.063em) {
	.reservation--taxes, .reservation--cost{
		margin-left: 150px;
		width: calc (100% - 150px);
	}
	.reservation--taxes{
		margin-top: 0px;
	}
	#tableprecios .colCategoria{
		padding-top: inherit;
	}
	#tableprecios table tbody th, table tbody td{
		padding: .5rem .625rem .625rem;
	}

}
.reservation--taxes, .reservation--cost{
	background-color: #fff;
	border: 1px solid #DADADA;
	padding: 10px 15px;
}
.rowTitle .reservation--taxes, .rowTitle .reservation--cost{
	background-color: #E7F8FF;
	border: 1px solid #A1E4FF;
	padding: 20px 15px;
}
.reservation--cost{
	margin-left: 0px;
	width: 100%;
	padding: 3px 0px;
	float: left;
}
.reservation--cost.selected{
	border-color: #FFB011;
	background-color: #FFEECD;
	color: #FFB011;
}
.reservation--taxes h5, .reservation--taxes h4{
	text-transform: uppercase;
}
.reservation--taxes h5{
	font-size: 1.1rem;
}
.reservation--cost p{
	color: #DCA761;
	font-family: "Old Standard TT", Arial;
	padding-top: 0px;
	text-align: center;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 0px;
}
.reservation--pic{
	float: left;
}

.reservation--button--over.fa-check-square:before{
	/*content: "\221A";*/
}
.reservation--button--over{
	color: #B8B8B8;
	background-color: #fff;
	margin-top: 5px;
}
.selected .reservation--button--over{
	color: #DCA761;
	background-color: #FFEECD;
}

/* fin TABLA PRECIOS*/

.catalogueSlideshow h4{
	margin-left: 15px;
}

/**
 * PROCESO DE RESERVA
 */
 .paso_active {
    color: #504E52;
    font-weight: 700;
    border-bottom: 5px solid #504E52;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: .8em;
}
.paso_proceso {
    color: #DCA761;
    font-weight: 700;
    border-bottom: 5px solid #7b83b9;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: .8em;
}
.paso_sin {
    color: #b0b0b0;
    font-weight: 700;
    border-bottom: 5px solid #b0b0b0;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: .8em;
}
#product-main .large-collapse{
	margin-right: inherit;
	margin-left: inherit;
}
.precio_detalle_proceso {
    color: #DCA761;
    font-size: 2.5em;
    font-weight: 300;
}
.precio_detalle_proceso a {
    color: #DCA761;
}
td.precio{
	text-align: right;
}
#product-main .button.small {
	font-size: 1rem;
    background-color: #DCA761;
	color: #404040;
}

.call_folletos {
	border: 0;
	margin-bottom: 4em;
}
