.tituloSeccion{
	width:100%;
	height:60px;
}
.reservasCont{
	width:976px;
	height:169px;
	margin:auto;
	background-image:url(../img/fd_reservas.png);
}
.reservasOpciones{
	width:976px;
	height:548px;
	overflow:hidden;
	margin:auto;
	margin-bottom:20px;
	background-image:url(../img/fd_reservasOpciones.png);
}
.reservasOpciones p{
	text-align:left;
	float:left;
}
p.resOpc{
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-top:8px;
	margin-left:30px;
}
.contenedorReservasInt{
	width:922px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:0px;
}
.reservasTop{
	width:100%;
	height:22px;
	background-image:url(../img/fd_reservasTop.png);
}
.reservasCuerpo{
	width:920px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.reservasBottom{
	width:100%;
	height:32px;
	background-image:url(../img/fd_reservasBottom.png);
}
.tablaReservas{
	width:96%;
	margin:auto;
}
span.local{
	margin-left:60px;
}
tr.tablaCeleste td{
	background-color:#e2e8ff;
}
tr.tablaActiva td{
	background-color:#8b9bc3;
}
.tablaReservas tr{
	cursor:pointer;
}
.flechaActiva{
	width:22px;
	height:27px;
	position:absolute;
	z-index:1;
	margin-top:124px;
	margin-left:-7px;
	background-image:url(../img/arrow_reservas.png);
}
.infoAdicional{
	float:right;
	width:auto;
	height:16px;
	margin-top:10px;
	margin-right:10px;
	background-image:url(../img/img_info.png);
	background-position:left;
	background-repeat:no-repeat;
}
.infoAdicional p{
	float:right;
	text-align:right;
	margin-top:0px;
	margin-left:20px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#254e8a;
}
.resOpcion{
	float:left;
	width:913px;
	height:90px;
	margin-left:30px;
	margin-top:-20px;
}
.flechaIzqRes{
	float:left;
	width:18px;
	height:27px;
	margin-top:30px;
	margin-left:10px;
}
.flechaIzqRes a img, .flechaDerRes a img{
	margin-top:10px;
}
.flechaDerRes{
	float:right;
	width:16px;
	height:28px;
	margin-top:-50px;
	margin-right:10px;
}
.contResOpc{
	display:block;
	float:left;
	width:913px;
	height:77px;
	margin-top:-50px;
	margin-left:-20px;
}
.contres{
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:30px;
}
.localizador{
	float:left;
	width:240px;
}
.localizador.nombre{
	width:200px;
}
.localizador.apellido{
	width:219px;
	margin-left:10px;
}
.contres label{
	float:left;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}
.contres input{
	float:right;
	width:125px;
	color:#31115b;
}
.label2{
	margin-top:13px;
}
.label2.reservas{
	float:left;
	margin-left:-50px;
}
.input2{
	margin-top:10px;
}
.separadorLinea{
	float:left;
	width:1px;
	height:48px;
	margin:7px 15px 0 15px;
	background-image:url(../img/linea.png);
}
input.chkbox{
	float:left;
	margin-left:-55px;
	margin-top:18px;
}
a.buscarRes img{
	float:right;
	margin-right:15px;
}
.inputRadio{
	width:15px;
	height:20px;
	position:absolute;
	margin-left:15px;
	margin-top:-10px;
	background-color:#FFF;
	border:1px solid #cdcdcd;
}
.alertReservas{
	width:596px;
	height:243px;
	background-image:url(../img/fd_alertReservas.png);
	position:absolute;
	z-index:20;
	margin-left:200px;
	margin-top:-300px;
}
.contAlRes{
	width:584px;
	height:189px;
	margin:auto;
	margin-top:40px;
	background-image:url(../img/fd_alertReservasCont.png);
}
p.resValida{
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:160px;
	margin-top:0px;
	padding-top:70px;
	text-align:left;
}
a.btnAceptar img{
	float:right;
	margin-right:25px;
}
.btn_cerrar{
	width:33px;
	height:33px;
	position:absolute;
	z-index:30;
	margin-left:545px;
}

#panelVuelosConexion.anulacion{
	margin-top:-310px;
}
.infoReserva.anulacion{
	margin-top:10px;
}
span.excSpan{
	margin-left:10px;
}
tr.fondoDF td{
	background-color:#dfdfdf;
}
tr.chica td{
	line-height:0px;
}
tr.chica td p{
	margin-top:10px;
	margin-bottom:10px;
}
p.fder{
	margin-left:20px;
}
.separador.gris{
	background-color:#f2f0f0;
}
.celesteAnular{
	width:100%;
	height:45px;
	background-color:#adc5e8;
}
.btnAnular{
	float:right;
	margin-top:7px;
	margin-right:70px;
}
.seguroAnular{
	float:right;
	width:548px;
	height:58px;
	margin-top:-80px;
	margin-right:13px;
	background-image:url(../img/img_seguroAnular.png);
}
p.seguroAn{
	font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#de392f;
	text-align:left;
	margin-left:80px;
	margin-top:6px;
}
p.seguroAn span{
	color:#000;
	font-size:14px;
	padding-top:5px;
	font-weight:normal;
}
.contenedorFicha{
	width:963px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
}
.headerFicha{
	width:963px;
	height:56px;
	background-image:url(../img/fd_fichaHotel.png);
}
p.fichaHotelTxt{
	float:right;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding-right:20px;
	padding-top:7px;
}
.fotosIzqFicha{
	clear:left;
	float:left;
	width:305px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	margin-left:15px;
}
.contDerFicha{
	float:right;
	width:640px;
	height:auto;
	overflow:hidden;
	margin-top:15px;
}
.foto1clase{
	width:303px;
	height:228px;
	border:1px solid #cccccc;
	padding-top:6px;
}
.fotos2{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:7px;
	margin-bottom:10px;
}
.fotos2FFIzq{
	float:left;
	width:147px;
	height:110px;
	border:1px solid #cccccc;
}
.fotos2FFDer{
	float:right;
	width:147px;
	height:110px;
	border:1px solid #cccccc;
}
.fotos2FFIzq img, .fotos2FFDer img{
	display:block;
	margin:auto;
	margin-top:5px;
}

.fotos2FFIzq.solo, .fotos2FFDer.solo{
	height:auto;
}
.fotos2FFIzq.solo img, .fotos2FFDer.solo img{
	height:100px;
	width:137px;
}

.fotoAbajoFicha{
	width:307px;
	height:169px;
	background-color:#31115c;
	margin-bottom:25px;
}
p.txtLugar{
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115c;
	margin-top:0px;
	text-align:left;
	text-transform:capitalize;
}
p.txtLugarMayusc{
	font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115c;
	margin-top:-20px;
	text-transform:uppercase;
	text-align:left;
}
p.txtLugarMayusc.minus{
	text-transform:capitalize;
}
img.img_estrella{
	margin-top:-5px !important;
	padding-top:-5px !important;
}
.lugarGris{
	text-align:left;
	color:#666666;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:-15px;
}
.barraCeleste{
	width:100%;
	background-color:#7792d3;
}
.barraCeleste p{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:left;
	margin-left:5px;
	padding-top:7px;
	padding-bottom:7px;
}
.contTabs{
	width:100%;
	/*height:191px;*/
	/*height:184px;*/
	margin-top:10px;
	background-color:#f3f3f3;
}
#tabs ul li a span{
	margin-left:-12px;
	color:#4f3473;
	font:10px Arial, Helvetica, sans-serif;
}
.contenidoTab{
	/*height:260px;*/
}
.contenidoTabCont{
	/*width:619px;*/
	/*height:139px;*/
	height:120px;
	overflow:auto;
	/*margin-top:-14px;*/
	/*margin-left:-18px;*/
	background-color:#FFF;
	/*border:1px solid #aaaaaa;*/
	margin-top: -17px;
}
/*.contenidoTabCont, x:-moz-any-link{margin-left:-17px;}*/ /*FIREFOX 3*/
.contenidoTabCont{ margin-left /*\**/: -17px\9 } /* IE8 */

.contenidoTabCont p{
	padding: 5px 10px;
	text-align:left;
	font-size:13px;
}
.contenidoBorde{
	/*height:383px;*/
	height:auto;
	border:1px solid #cccccc;
	border-top:none;
	margin: 0 0 10px;
	overflow:hidden;
}
span.spanRest{
	float:left;
	margin-top:-7px;
}


.contenedorFicha .ui-widget-header { 
	border: 0;
	background: none;
	color: #ffffff;
	font-weight: bold;
}


.contenedorFicha .ui-tabs .ui-tabs-nav li { 
	height: 31px;	
}

.contenedorFicha .ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	height: 32px;
}
.detalle_tit_descripcion, .detalle_tit_situacion, .detalle_tit_comLlegar{
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.no_visible{
	color: #ffffff;
}


/******************* nueva ficha hotel seleccion *****************/
.fichaHotel{
	display: none;
	width: 710px;
	height: auto;
	float: left;
	margin-top: 10px;
}

.headFicha{
	clear: both;
	width: 100%;
	height:56px;
	background: #999999;
}

.headFicha h3{
	color: #FFFFFF;
	padding: 16px;
}

.headFicha .categoria{
	float: right;
}

.fichafoto1 {
    height: 190px;
    padding-top: 6px;
    width: 290px;
    overflow: hidden;
}

.fichaFotos img{
	height: 98px;
	width: 140px;
    overflow: hidden;
    float: left;
    padding-right: 10px;
}

.icon_ {
	height: 30px;
	padding: 4px 35px;
	font-size: 12px;
}

.icons_ficha{
	clear: both;
	margin: 5px;
}

.ico_ficha_container{
	clear: both;
	font-size: 14px;
}

.text_icons_ficha{
	line-height: 30px;
	margin-left: 5px;
}

.carDerFicha {
	width: 360px;
	float: left;
	margin: 10px;
	text-align: left;
}
.carDerFichaPreu {
	width: 150px;
	margin-right: 20px;
	float: right;
}

.lista{
    border-top: 1px dotted;
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    padding-right: 10px;
    cursor: pointer;
}
.lista_last{
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    padding: 5px;
    padding-right: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #555555;
    font-size: 15px;
    cursor: pointer;
}
.lista:HOVER, .lista_last:HOVER{
	background-color: #EAEAEA;
}
.lista span,
.lista_last span{
	background: url("../img/arrow-bottom.png") no-repeat scroll right 5px transparent;
	padding-right: 15px;
	display: block;
}
.fichaDomici{
	font-weight: bold;
	margin: 10px 15px;
	color: #666666;
	font-size: 16px;
}

.pie_ficha{
	/*background: url("../img/cajetin_busqueda/borde-inferior.png") no-repeat scroll -75px 60px transparent;*/
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 70px;
    padding-top: 10px;
    width: 100%;
	
}

.pie_ficha a{
	color: #FFFFFF;
}

.siguiente_ficha{
	display: none;
	background: url("../img/siguiente_ficha.png") no-repeat scroll 564px 10px #DF1F0E;
	float: right;
	height: 18px;
	margin-right: 22px;
	padding: 10px 32px 7px 10px;
	text-align: right;
	width: 560px;
	
}

.cerrar_ficha{
	background: url("../img/cerrar_ficha.png") no-repeat scroll 78px 14px #DF1F0C;
	clear: both;
	cursor: pointer;
	float: left;
	height: 18px;
	margin-left: 15px;
	padding: 10px 40px 7px 28px;
	text-align: center;
	width: 50px;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}


.ficha-col-der {
	float: right;
	margin: 0;
	width: 191px;
	text-align: right;
}

.descripcion{
	width: 300px;
	height: auto;
	font-size: 12px;
	padding: 5px;
	display: none;
}

.flechaCapa.DetalleRegimenFicha {
    margin-left: 656px;
}

.flechaCapa.DetalleVuelosFicha {
    margin-left: 695px;
}

/******************* ficha hotel formalizar *************************/
.fichaHotelFormalizar{
	width: 100%;
}

.pieFichaFormalizar{
	height: 40px;
	clear: both;
	color: #FFFFFF;
	font-size: 11px;
    font-weight: bold;
	
}

.carDerFichaFormalizar {
	width: 555px;
	float: right;
	margin: 10px;
}

.listaFormalizar{
  	background: url("../img/arrow-bottom.png") no-repeat scroll right 10px transparent;
    border-top: 1px dotted;
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.listaLastFormalizar{
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    padding: 5px;
    margin-bottom: 10px;
    background: url("../img/arrow-bottom.png") no-repeat right 10px transparent;
    font-weight: bold;
    color: #555555;
    font-size: 15px;
    cursor: pointer;
}

.descripcionFormalizar{
	width: 100%;
	height: auto;
	font-size: 12px;
	padding: 5px;
	display: none;
}
.descripcionFormalizar .mapGoogle{
	width: 540px;
	padding: 5px;
	height: 300px;
	border: none;
}

/** Mapa hotel colorbox*/
.list_map{
	margin-bottom: 10px;
}
a.showMap, a.showMap.es{
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	height: 30px;
	vertical-align: top;
	width: 22px;
	cursor: pointer;
	float: left;
	background: url("../img/comun/chincheta_maps.png") left 8px no-repeat transparent;
}
}
a.showMap_new, a.showMap_new.es{
	background-color: #7F7F7F;
	background-image: url("/sltwww/st/img/comun/ico-mapa-google.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 19px;
	vertical-align: top;
	width: 22px;
	cursor: pointer;
}
.linkMapa{
	cursor: pointer;
	color: #333;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
a.showMap:hover{
	text-decoration: none;
}
#panelMapaHotel{
	height: 549px;
	width: 883px;
	margin-top: 24px;
}
#panelMapaHotel .btnCerrar{
	display: block;
    float: right;
    height: 33px;
    width: 43px;
    margin: -20px 1px 0 1px;
    overflow: visible;
}
#panelMapaHotel .mapa{
	padding: 0px;
	height: 549px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: visible;
    width: 881px;
}
#panelMapaHotel .mapa p{
	font-size: 18px;
	color: #333333;
	margin: 0;
	padding: 0;
	height: 18px;
	margin: 10px;
	margin-bottom: 0px;
	*margin-top: 0px; /*ie7*/
	text-align: left;
	width: 698px;
}
#panelMapaHotel .mapa iframe{
	width: 861px;
	height: 501px;
	margin: 10px;
}
#cboxLoadedContent{
	overflow: visible;
}
/** Ficha complejo colorbox **/
#panelFichaComplejo{
	height: 100%;
}
#panelFichaComplejo a.btnCerrar img{
	margin-top: 0;
}
#panelFichaComplejo .ficha{
	height: 100%;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
#panelFichaComplejo #contenedorFichaComplejo{
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
#panelFichaComplejo .btnCerrar {
    display: block;
    height: 33px;
    overflow: visible;
    width: 43px;
    position: absolute;
    top: -22px;
    right: 3px
}
#panelFichaComplejo .carDerFicha{
	float: left;
	width: 345px;
}
#panelFichaComplejo p{
    margin: 10px 15px;
    padding: 0;
    text-align: left;
    font-style: italic;
}
#panelFichaComplejo p.nombreHotel{
    color: #0078BE;
    font-size: 18px;
    font-weight: bold;
}
#panelFichaComplejo p.zona{
    color: #0078BE;
    font-size: 14px;
}
#panelFichaComplejo .fichaHotelSH .fotosIzqFicha{
	margin-left: 15px;
}
/*#panelFichaComplejo{
	 margin-top: 24px;
	 width: 100%;
}
#panelFichaComplejo .ficha{
	padding: 0px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: visible;
}
#panelFichaComplejo #contenedorFichaComplejo{
	margin-top: 10px;
}
#panelFichaComplejo .btnCerrar {
    display: block;
    float: right;
    height: 33px;
    margin: -22px 0 0 -43px;
    overflow: visible;
    width: 43px;
}
#panelFichaComplejo .carDerFicha{
	float: left;
}
#panelFichaComplejo p{
    margin: 10px 15px;
    padding: 0;
    text-align: left;
    font-style: italic;
}
#panelFichaComplejo p.nombreHotel{
    color: #0078BE;
    font-size: 18px;
    font-weight: bold;
}
#panelFichaComplejo p.zona{
    color: #0078BE;
    font-size: 14px;
}
#panelFichaComplejo .fichaHotelSH .fotosIzqFicha{
	margin-left: 15px;
}*/

 /* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	/** Ficha complejo colorbox **/
	#panelFichaComplejo .fichaHotelSH .fotos2{
		margin-left: 0;
		width: auto;
	}
	#panelFichaComplejo .fichaHotelSH .fotos2 .fichaFotos{
		clear: none;
	}
	#panelFichaComplejo .fichaHotelSH .fotosIzqFicha{
		width: 305px;
	}
	#panelFichaComplejo .carDerFicha{
		width: 290px;
 		margin-left: 15px;
	}
	#panelFichaComplejo .fichaHotelSH .descripcion{
		width: 285px;
	}
}
 
@media only screen and (max-height: 500px) {
	/**Ficha colorbox (elimina el escorller de la pantalla y se lo aņade a la ficha)**/
	body.no_scrollbar{
		overflow-y: hidden;
	}
	#panelFichaComplejo .ficha{
		height: 80%;
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	#panelFichaComplejo #contenedorFichaComplejo{
		height: 100%;
	}
	/*#panelFichaComplejo .fichaHotelSH{
		height: 100%;
		overflow-y: auto;
	}*/
}