﻿/*Sobreescritura del cssLayuout (base)*/

/* Generales */
body {/*background:transparent;*/}
.cabeceraMaster{ display:none !important;}

/* backgrounds */
.pagSel, .pag{ height:16px; margin-left: 3px;margin-top: 3px;font-size: 11px;width: auto;}
.pagSelSig{width:54px;margin-top: 3px;font-size:11px; font-family:Arial;}
.pagSelAnt{width:54px;margin-top: 3px;font-size:11px; font-family:Arial;height: 16px;}


/* tablas */
.tblSalidas { width: 100% !important;  margin-left: 0px; }
.tblSalidasNorm input { font-family: Verdana;/*David 01-12-2015: añadimos ancho y alto */width: auto;height: auto;}
.tblSalidasNorm span { font-family: Arial;}
.tblSalidasTit span { font-family: Verdana; font-size:12px;}
.tblCalendari input {font-family: Verdana; font-size:10px;}
.rgMasterTable{font-family:Verdana !important;}
.tblGVItinerary{font-family:Verdana !important; font-weight:normal !important; }
.tblGVItinerary td{ font-weight:normal;}
.tblGVItinerarySmall{font-family:Verdana !important; font-weight:normal !important; }
.tblGVItinerarySmall td{ font-weight:normal;}
.RadGrid_Default .rgGroupHeader { text-align:left; height:35px; text-transform: uppercase; }
    
/* Paneles */
.divresultadodetalle { background-color: #e7e7e9;}
.separadornotas { height:30px;width: 100%;}
.separador {border-top: 1px solid white;width: 100%;}
.separadortop {border-top: 1px solid white;width: 100%;   margin-top: 10px;margin-bottom: 10px;}
.pnlItinSmall {  width: 355px; }
.divlblTitItin2 { position: absolute; height:30px; background-color: #88b7ef;padding-top: 7px;  color: white;  font-weight: normal;  width: 950px;  margin-left: -10px;}
#divTextoBuscaCrucero2{ display: block; position: relative;  top: -26px;  left: 23px; color:white; float:left;}
#divTextoReservaCrucero2{ display:inline; position: relative;top: -26px; left:34px; color:white;float:left;}
.TipoDefault{ display:none; }
.TipoDefaultv2{  display: inline; /*position: relative; color: white;*/ float: left; color:White; position:relative;top: -27px; }
.TipoNemo{ display:none; }
.pnlBuscador{ }
.pnlBuscadorBtn{/*left:70px;*/top: 50px;left: 7px;}
.pnlSalida{height: 100%; /*padding-bottom: 10px;*/}
.pnlSalidaMid{padding:0 0px;margin-left: 0px;}
/*.pnlPasos{ margin: 5px -28px 10px 0;width: 161px;}  
.pnlPasosA4{ margin: 5px -30px 10px 0;width: 175px;}  
.pnlPasosMargen {margin-left: -13px;} *//*Para q no solape con el otro bloque*/
.searchbox-row {padding: 0 5px;}
.pnlInfoMid {}
.pnlPrecio {font-family:Verdana !important; }
.pnlInfoMidResumen {font-family:Verdana !important; }
.pnlInfoMidPie {font-family:Verdana !important; height:73px;}
.pnlInfoForm {font-family:Verdana !important; }
.pnlFin {font-family:Verdana !important; }
/* .pnlSearch {padding: 25px 1% 0px; } */
.pnlCuerpo {font-family: Verdana;}
.pnlImg { padding:0px !important;}
.pnlTopTit { margin-top: 50px!important;}
#divSeparacion {   border-bottom: 1px solid white;  clear: both; }
.pnlSelCatPopup{   text-align:left;padding-left: 19px;}
.pnlInfoTodo{/*height:1305px;  */}

/* selects */
.rddlIcon{ width: 23px !important;top: -1px !important; height: 21px !important;}
.rddlFakeInput{font-size:11px; font-family:Arial;}

/* imagenes */
/*.imgBarco{border: 3px  solid white !important; }*/
.imgDestino{width: 100%;}
.imgZC {  border-width: 5px !important;  border-style: solid;  }

 /* textos */ 
.lblBuscador{font-weight: normal; font-family: Verdana; font-size:11px;}
.txtEncuentraCrucero {margin-top: 5px;margin-bottom:20px;}
.lblH1{font-size:17px;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;}
.lblPrecioXCabina{ font-family:Arial;}
.lblNS2, .lblNS{ font-family:Arial; font-size: 14px !important;}
.lblPrecMax, .lblPrecMin{font-family:Arial; font-weight:normal !important;}
.lblBuscar, .lblDesPrec { font-family:Arial;}
.lblBuscar{font-size:12px; font-weight:bold;}
.lblTitItin2 { color:White;}

/* botones */
.btnSelectCateg { height: 24px;}
.btnBuscador, .btnRebuscar{ text-transform:capitalize; font-family:Arial; font-size: 12px; font-weight:normal;  }
/*.btnAgotado{color:white;}*/
.btnSalidaCal{margin-top:12px;}
.btnSig{ margin-top: 5px;}
.btnBarcoSailG{margin-left: 0px;}
.btnBarcoSailGS{margin-left: 0px;}
.btnRebuscar{margin-left: -210px; width:50px;}
.btnBarcS{   position: relative;  z-index: 99;left: 15px;}
.btnAceptar{  /*margin-top: 60px;*/}


/* btnVolver */
.Volver1S{ width:75%; height: 43px; }
.Volver2NS{width:75%; height: 43px;}
.btnVolverEnTop {width: 100px;}



/* Fuentes */
.fntTextoResultadoCabecera1alinea, .lblH1 {font-size:16px;font-family: Verdana !important; }
.divtitcruzero span {font-size:14px;font-family: Verdana !important;padding-left:5px;}
.fntTextoResultadoCabecera2alinea{font-size:10px !important;color: #104287 !important;}
.txtEncuentraCrucero {font-family: Arial !important;}

/*Otros*/
.tdNoHayS input{font-family:Arial !important;  margin-left: -5px;    background-position-y: 19px;}
.imgCargandoCat {  top: 84px;}
.lblResumenTit {  height: 40px;  padding-top: 10px;    text-align: left; text-transform: uppercase;  font-weight: normal;  width: 100%;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: left}

/* Boton precio desde*/
.precio_cabina 
{
    border-radius: 10px;
    float: right;
    min-width:125px;
    width: auto;
    min-height: 80px;
    height: auto;
    margin-right: 10px !important;
    background: #ff8c00;
    margin-right: 15px;
    margin-top: 15px;
    color: #FFF!important;
    padding:10px;
    background-image:'../images/PrecioDesde.png';
    border:solid 1px #FFF !important;
    margin-left: -49px!important;
}
.precio_cabina:hover {
    background: #FEA232;
    color: #FFF!important;
}




/* Boton precio desde Nuevo Diseño NDI*/
.NDI_precio_cabina 
{
        /* border-radius: 10px; */
    /* float: right; */
    min-width: 125px;
    width: auto;
    min-height: 80px;
    height: auto;
    margin-right: 10px !important;
    /* background: #ff8c00; */
    margin-right: 15px;
    /* margin-top: 15px; */
    /* color: black !important; */
    /* padding: 10px; */
    background-image: '../images/PrecioDesde.png';
    /* border: solid 1px #3F51B5 !important; */
    /* margin-left: -49px!important; */
    /* color: black; */
}
.NDI_precio_cabina:hover 
{
    /*
    background: #FEA232;
    color: #FFF!important;
*/
}


.NDI_lblPrecioXCabina
{   
    font-size: 11px;
    color: #ffffff;
    margin-top: 5px;
    /* float: right; */
    /* border-top: solid black 1px; */
    background-color: #88b7ef;
        }
.NDI_LblDescPrecio
{   
    width: 100%;  
    background-color: #88b7ef;
    margin-top: 30px;
        }
        
        
.NDI_tdTablaSalidas
{
    height: 50px !important;
    }
    
.NDI_tdTablaSalidasHead
{
    height: 25px !important;
    }
    
.NDI_pnlSalidaMid
{
    padding: 10px !important;
    }
.NDI_bacgroundWhite
{
        background: white !important;
    }    
.NDI_btnSalidaD    
{
        font-size: 17px !important;
    }
.NDI_btnSalidaM    
{
        font-size: 13px !important;
    }
    
.tooltipDemo:hover::after {
    background: #679ee0 none repeat scroll 0 0;    
    color: #fff;    
}




/* I Estilos RadCombobox */     
html .RadComboBox .rcbInput
,.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell,.RadComboBox {
	height: 35px ;
}

html .RadComboBox .rcbInput {    
    background-image: none !important;     
}

/*.RadComboBoxDropDown .rcbItem, .rcbHovered
{
 background-image: none !important;
}*/

.RadComboBox_Default .rcbInputCell, .RadComboBox_Default .rcbArrowCell {    
    background-image: none !important;
    /*background-image: url('images/Combobox/cmbArrowDown.png') !important;
    background-repeat: no-repeat !important;
    background-position: -18px -176px !important;*/
    /*border: 1px solid #d9dad5 !important;*/  
}

.RadComboBox_Default .rcbArrowCellRight 
{
    border-top: 1px solid #d9dad5 !important;
    border-bottom: 1px solid #d9dad5 !important;
    border-right: 1px solid #d9dad5 !important;
    
    border-left: none !important;
}

.RadComboBox_Default .rcbInputCellLeft
{   
     
    border-top: 1px solid #d9dad5 !important;
    border-bottom: 1px solid #d9dad5 !important;
    border-left: 1px solid #d9dad5 !important;
    
    border-right: none !important;
    width:92%;
}

.RadComboBox .rcbArrowCell a {
   /*width: 0px !important;*/
   background-image: url('images/Combobox/cmbArrowDown.png') !important;
   background-repeat: no-repeat;
   background-position: 0px 5px;
}

.RadComboBox .rcbInput
{ 
    border: 0; 
    background-color: white !important;
    width: 90%  !important;    
} 

.RadComboBox .rcbInputCell, .RadComboBox .rcbArrowCell {
    background-color: white !important;
}
.inputCtrl,.datepicker {
    border: 1px solid #d9dad5 !important;
    height: 35px;
    padding-left: 6px;
}
.datepicker{
    padding: 0px;
    border-radius: 0px;
    padding-left: 6px;
}

#ctl00_ctl00_ContentPlaceHolderBase_ContentPlaceHolder1_ddl_Promos,#ctl00_ctl00_ContentPlaceHolderBase_ContentPlaceHolder1_listVuelos
{
   -webkit-appearance: none;    
    border: 1px solid #d9dad5 !important;
    background-image: url('images/Combobox/cmbArrowDown.png') !important;
   background-repeat: no-repeat;
   background-position: right ;
   padding: 5px;
    background-position: right 1em bottom 12px;
}
    
/* F Estilos RadCombobox */

/*
.pickerDateInputClass
{ border: 1px solid #d9dad5 !important;
     height: 35px!important;   }
*/