* {margin: 0;padding: 0;}
body{background:#BBBDBF;}
#container{
	width:840px;
	margin:auto;
	/*border:1px solid #000000;*/
}
#portada{
	position:relative;
	float:left;
	width:840px;
	height:381px;
}
#portada #parte-1{
	position:absolute;
	left:0px;
	top:0px;
	width:340px;
	height:381px;
	background:url(../image/banner-a.png) top left no-repeat #ffffff;
	margin:0px;
	padding:0px;
	z-index:1;
}
#portada #parte-2{
	position:absolute;
	left:340px;
	top:0px;
	width:500px;
	height:302px;
	background:url(../image/banner-b.png) top left no-repeat #ffffff;
	margin:0px;
	padding:0px;
	z-index:1;
}
#portada #parte-2-b{
	position:absolute;
	left:340px;
	top:0px;
	width:237px;
	height:114px;
	background:url(../image/banner-b-flash.png) top left no-repeat;
	margin:0px;
	padding:0px;
	z-index:2;
}
#portada #parte-3{
	position:absolute;
	left:340px;
	top:302px;
	width:500px;
	height:79px;
	background:url(../image/banner-c.png) top left no-repeat #ffffff;
	margin:0px;
	padding:0px;
	z-index:1;
}
#portada .search{
	position:absolute;
	left:58px;
	top:170px;
	width:270px;
	height:200px;
	z-index:9;
}
.search .campo span{
	float:left;
	display:block;
	clear:both;
	width:150px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:3px 0px;
}
 .search .campo .min, .search .campo .med, .search .campo .full, .search .campo .doble{
	float:left;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	border:1px solid #D0D2D3;
}
#portada .search .campo{
	float:left;
	display:inline;
	width:170px;
	margin:2px 0px 0px 30px;
}
#portada .search .campo .min{
	width:55px;
	margin-left:15px !important;
}

#portada .search .campo .med{
	width:85px;
}

#portada .search .campo .full{
	width:154px;
}
#portada .search .campo .doble{
	width:200px;
}
#portada .boton{
	position:absolute;
	left:306px;
	top:304px;
	width:68px;
	height:14px;
	text-align:center;
	z-index:9;
}
#portada .boton input{
	width:68px;
	height:14px;
	border:none;
	cursor:pointer;
	margin-top:4px;
	background: url(../image/bto-buscar.png) center center no-repeat;
}
#head{
	float:left;
	background:#3b3b92;
	width:840px;
	height:147px;
}
#head-banner{
	float:left;
	background:#3b3b92;
	width:840px;
	height:49px;
}
#head-banner  .carro{
	position:relative;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../image/barra-cesta.png) bottom left no-repeat;
	font-size:10px;
	font-weight:bold;
	width:250px;
	height:30px;
	line-height:30px;
	margin-right:18px;
	text-align:center;
	color:#ffffff;
}
#head-banner  .form-login{
	position:relative;
	display:inline;
	float:right;
	width:400px;
	height:32px;
	margin-right:18px;
}
#head-banner .carro a{
	color:#ffffff;
	text-decoration:none;
}
#head-banner .opciones-usr{
	position:relative;
	float:right;
	clear:right;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	margin:2px 0px;
	margin-right:18px;	
}
#head-banner .opciones-usr a{
	color:#ffffff;
	text-decoration:none;
}
#head .banner{
	float:left;
	border:none;
}
#head .search{
	float:left;
	display:inline;
	background: url(../image/fondo-busqueda-adv.gif) top left repeat-x transparent;
	width:840px;
	height:78px;
}
#head .search .campo{
	float:left;
	width:170px;
	display:inline;
	margin:10px 0px 4px 35px;
}
#head .search .campo .min{
	width:55px;
	margin-left:15px !important;
}
#head .search .campo .med{
	width:85px;
}
#head .search .campo .full{
	width:154px;
}
#head .search .boton{
	text-align:center;
}
#head .search .boton input{
	width:68px;
	height:14px;
	border:none;
	cursor:pointer;
	margin-top:4px;
	background: url(../image/bto-buscar.png) center center no-repeat;
}
#footer
{
	width:840px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#808080;
	padding:12px 0px;
	line-height:18px;
	background:#ffffff;
	float:left
}
#footer .copy{font-size:10px;color:#1f6a54 !important;font-weight:bolder;}
#footer span{font-size:10px;color:#808080 !important;font-weight:bolder;}
#footer a{text-decoration:none;color:#808080;padding:0px 4px;}
#footer a:hover{text-decoration:underline;}

#cuerpo{
	float:left;
	display:inline;
	width:840px;
	padding:6px 0px !important;
	margin:0px !important;
	background:#ffffff;
	_overflow:hidden;
}
#cuerpo .parrafo{
	float:left;
	clear:left;
	width:96%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:1% 16px;
}
#cuerpo .parrafo2{
	float:left;
	clear:left;
	width:96%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:1% 0px;
}
#cuerpo .parrafo2 div{
	float:left;
	width:96%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	margin:0px 18px 0px 0px;
	line-height:18px;
}
#cuerpo .parrafo2 div span{
	float:left;
	margin:0px 18px 0px 0px;
}
.info-historia{
	float:left;
	clear:both;
	display:inline;
	min-width:250px;
	width: expression(this.width < 250 ? 250: true);	
	height:20px;
	line-height:20px;
	padding-left:32px;
	margin:5px 0px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;	
}

#cuerpo .texto-anuncio{
	float:left;
	clear:left;
	width:784px;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:10px 27px;
}
#cuerpo h2{
	float:left;
	clear:left;
	width:auto; /*width:99%;*/
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px !important;
	font-weight:bold;
	color:#3B3B92;
	float:left;
}
#cuerpo h3{
	float:left;
	clear:left;
	width:auto; /*width:98%;*/
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:1% 0px;
}
#cuerpo h6{
	float:left;
	clear:left;
	width:auto;
	_width:96%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:3px 0px 1px 0px;
}
#cuerpo .notafechas{
	float:left;
	width:100% !important;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
	margin:3px 0px 1px 0px;
}
#cuerpo .detallebarco{
	float:left;
	width:96%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	/*font-weight:bold;*/
	color:#3B3B92;
	margin:1% 16px;
}
#cuerpo #columna-doble img{
	max-width:536px;
	width: expression(this.width > 536 ? 536: true);
}
#cuerpo .img-current{
	float:left;
	text-align:center;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
	padding:0px 5px;
	margin-top:5px;
	border-right:1px dashed #3B3B92;
}
#cuerpo .img-current img{
	margin-bottom:5px;
}
#cuerpo #galeria{
	float:left;
	display:inline;
	width:276px;
	height:386px;
	margin:4px 1px 0px 1px;
	overflow:auto;
}
#cuerpo .img-galeria{
	float:left;
	display:inline;
	width:119px;
	padding:2px;
	margin:0px 3px 4px 3px;
	color:#3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;	
	text-align:center;
}
#cuerpo .img-galeria img{
	border:1px solid;
	cursor:pointer;
}
#cuerpo .img-galeria:hover{
	background:#d6f4fc;
}
#cuerpo ul{
	margin:0px 16px 4px;
}
#cuadro{
	float:left;
	width:800px;
	display:inline;
	margin:10px 0px 2px 18px;
	border:2px solid #3B3B92;
}
#cuadro #cuadro-mapa{
	float:left;
	display:inline;
	margin-bottom:4px;
}
#cuadro .cuadro-head{
	float:left;
	width:100%;
	height:22px;
	background:#d6f4fc;
	line-height:22px;
}
#cuadro-head-2{
	float:left;
	width:100%;
	height:22px;
	line-height:22px;
	background:#BA00FF;
}
#cuadro-head-2 .texto{
	float:left;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-left:2%;
}
#cuadro-head-2 .cerrar{
	float:right;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px;
	font-weight:bold;	
	padding-right:3%;
}
#cuadro-head-2 .cerrar a{
	text-decoration:none;
	color:#ffffff;
}
#cuadro-head-2 .cerrar a:hover{
	color:#fcfcfc;
}
#cuadro .cuadro-head img{
	display:inline;
	margin:5px 0px 5px 24px;
}

#cuadro .cuadro-head  #columna1{
	width:18px !important;
}
#cuadro .cuadro-head #columna2{
	width:660px !important;
}
#cuadro .cuadro-head #columna3{
	width:100px !important;
}

#columna1{
	float:left;
	width:162px;
}
#columna1 .foto{
	position:relative;
	float:left;
	width:162px;
	height:130px;
}
#columna1 .foto .ninos-gratis{
	position:absolute;
	background:url(../image/ng-rojo.png) center center no-repeat;
	width:64px;
	height:64px;
	right:0px;
	bottom:0px;
}
#columna1 span{
	display:block;
	margin:1px 0px 10px 18px ;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;
	color:#3B3B92;	
}
#columna2{
	float:left;
	width:476px;
}
#columna2 p{
	float:left;
	width:98%;
	display:inline;
	margin:6px 0px 6px 7px;
	text-align:right;
}
#columna2 p a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
}
#columna3{
	float:right;
	width:162px;
}
#columna3 img{
	float:right;
}
#columna{
	float:left;
	width:30%;
}
#columna span{
	float:right;
	display:block;
	margin:1px 10px 10px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;
	color:#3B3B92;	
}
#columna-med{
	float:left;
	width:46%;
}
#columna-med ul{
	position:relative;
	float:left;
	clear:left;
	width:100%;
	padding:4px 0px;
}
#columna-med ul li{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;	
	line-height:12px;
	list-style: none;
	background: url("../image/botones/vinetas.png") left bottom no-repeat;
	padding-left: 15px;
	margin:2px 0px 2px 20px;
}
#columna-med ul li a{
	text-decoration:none;
	color:#3b3b92;
}
#columna-med ul li a:hover,#columna-med .current{
	text-decoration:underline;
	color:#0099cc;
}
#columna-doble{
	float:left;
	width:67%;
	_width:65.5%;
	display:inline;
}
/*
#columna-doble span{
	float:left;
	margin-right:4px;
}
*/
#columna-ciudad{
	float:left;
	clear:left;
	width:714px;
	margin:4px 0px 4px 18px;
}
#columna-ciudad .img-galeria{
	float:left;
	display:inline;
	width:60px;
	padding:2px;
	margin:0px 3px 4px 3px;
	color:#3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;	
	text-align:center;
}
#columna-ciudad .img-galeria img{
	border:1px solid;
}
#columna-ciudad .img-galeria:hover{
	background:#d6f4fc;
}
#columna-doble .campoinfo{
	float:left;
	margin-right:4px;
	width:80px;
}
#columna-doble .dato{
	float:left;
	margin-right:4px;
	color:#616161;
}
#columna-doble .dato a, #columna-doble .dato a{
	color:#FB0F0D;
	text-decoration:none;
}
#columna-doble .dato a:hover, #columna-doble .dato a:hover{
	text-decoration:underline;
}
#columna-doble .color-sector{
	float:left;
	margin-right:4px;
	height:8px;
	width:8px;
	border:1px solid;
}
#columna-doble .link{
	float:left;
	width:100%;
	text-align:right !important;
	margin:0px !important;
}
#columna-doble .link a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7.5pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
}
#columna-doble .link a:hover{
	text-decoration:underline;
}
#columna-doble .sectores span{
	float:left;
	margin:1px 0px 1px 8px;
}
#columna-doble .camarote{
	width:200px;
}
#columna-plano{
	float:right;
	display:inline;
	width:32%;
	margin:0px 4px 0px 0px;
	text-align:right;
}
#columna-a{
	float:left;
	display:inline;
	width:476px;
	margin-left:24px;
}
#columna-b{
	float:right;
	display:inline;
	width:156px;
	margin-right:24px;
	text-align:right;
}
.titulo{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#3B3B92;
	float:left;
}
.dias{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px;
	color:#3B3B92;
	margin:0px 5px 0px 18px;
	float:left;
}
.precio{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:right;
}
.bto-seleccionar{
	float:right;
	display:inline;
	width:90px;
	height:17px;
	border:none;
	margin:2px 12px 2px 0px;
	background: url(../image/bto-seleccione.png) center center no-repeat;
}
#tabla{
	float:left;
	display:inline;
	width:96%;
	margin-left:2%;
	font-family: Helvetica, Verdana, Arial, sans-serif !important;	
	font-size:7.2pt !important;
	font-weight:bold !important;
	color:#3B3B92;
}
#tabla .row1 span a,#tabla .row2 span a{
	color:#3B3B92;
	text-decoration:none;
}
#tabla .row1 span a:hover,#tabla .row2 span a:hover{
	text-decoration:underline;
}
#tabla span {
	float:left;
	display:block;
	width:52px;
	height:13px;
	text-align:center;
}
#tabla .tipo{
	width:136px !important;
	padding-left:4px !important;
	text-align:left !important;
	display:inline;
}
#tabla .tipo-2{
	width:270px !important;
	padding-left:4px !important;
	text-align:left !important;
	display:inline;
}
#tabla .tipo-3{
	width:221px !important;
	padding-left:3px !important;
	text-align:left !important;
	display:inline;
}
#tabla .tipo-4{
	width:109px !important;
	padding-left:3px !important;
	text-align:left !important;
	overflow:hidden;
	display:inline;
}
#tabla .cabecera {
	float:left;
	width:100%;
	display:inline;
	margin-bottom:6px;
}
#tabla .cabecera span{
	background:#D1D1D1;
	border-right:2px solid #ffffff;
}
#tabla .fila {
	float:left;
	width:100%;
	display:inline;
	margin:1px 0px 1px;
}
#tabla .row1 span{
	background:#D7D7FF;
	border-right:2px solid #ffffff;
}
#tabla .row2 span{
	background:#EBECED;
	border-right:2px solid #ffffff;
}
#tabla .fecha_precio:hover{
	cursor:pointer;
}
#tabla .fecha_precio_seleccionado{
	background:#A4E5FC !important;
	cursor:pointer;
}
#tabla .fecha_precio_current{
	background:#A4E5FC !important;
}
#tabla .fecha_precio_current:hover{
	cursor:pointer;
}
#form-general .contacto{
	width:782px;
	position:relative;
	float:left;
	display:inline;
	background:#e4e2ef;
	padding:12px 0px 12px 18px;
	border:2px solid #e4e2ef;
}
#form-general .paginas,#tabla .paginas{
	float:left;
	width:100%;
	text-align:right;
	margin-top:0px !important;	
}
#form-general .paginas a, #tabla .paginas a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
	margin-left:24px;
}
#form-general{
	float:left;
	display:inline;
	width:800px;
	margin:10px 0px 10px 18px;
}
#form-general .form-titulo{
	width:100%;
	height:16px;
	float:left;
}
#form-general .form-titulo img{
	float:left;
	margin-right:1px;
}
#form-general .form-cuerpo, #form-general .form-cuerpo2{
	width:100%;
	display:inline;
	position:relative;
	float:left;
	background:#e4e2ef;
	padding:12px 0px 12px 0px;
	border:2px solid #e4e2ef;
	overflow:hidden;
}
#form-general .form-cuerpo2 .columna-datos{
	float:left;
	width:64.8%;
	display:inline;
	overflow:hidden;
}
#form-general .form-cuerpo2 .columna-foto{
	float:right;
	display:inline;
	width:26.8%;
	text-align:right;
	margin:0px 16px;
}
#form-general .form-cuerpo .crucero, #form-general .form-cuerpo2 .crucero, #form-general .contacto .crucero{
	float:left;
	width:100%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;
}
#form-general .form-cuerpo div, #form-general .columna-datos div{
	float:left;
	width:99%;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	margin:4px 0px 0px 18px;
	line-height:18px;
}

#form-general .contacto .columna-datos {
width:782px;
height:150px;
overflow:hidden;
}
.itm-detalle{
	margin:1px 0px 1px 18px !important;
	line-height:12px !important;
}
.itm-mensaje{
	width:90%;
	text-align:center;
	line-height:12px !important;
	font-weight:bold;
	color:#3B3B92;
}
.itm-contacto{
	margin:2px 0px 1px 0px !important;
	line-height:12px !important;
	font-weight:bold;
}
.itm-detalle a, .itm-contacto a{
	color:#FB0F0D;
	text-decoration:none;
}
.itm-detalle a:hover, .itm-contacto a:hover{
	text-decoration:underline;
}
.form-cuerpo2 .vuelos{
	float:left;
	padding-left:34px !important;
	height:24px !important;
	line-height:24px !important;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt !important;
	font-weight:bold;
	color:#603c65;
	background:url(../image/iconos/vuelos.gif) left center no-repeat;
}
.form-cuerpo2 .todoincluido{
	float:left;
	padding-left:34px !important;
	height:24px !important;
	line-height:24px !important;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt !important;
	font-weight:bold;
	color:#2c5486;
	background:url(../image/iconos/ti.gif) left center no-repeat;	
}
.form-cuerpo2 .nuevobarco{
	float:left;
	padding-left:34px !important;
	height:24px !important;
	line-height:24px !important;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt !important;
	font-weight:bold;
	color:#fa8126;
	background:url(../image/iconos/nc.gif) left center no-repeat;
}
#form-general .form-cuerpo .span, #form-general .columna-datos span{
	float:left;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	/*font-weight:bold;*/
}
#fechycam{
	width:370px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;	
}
.label-1{
	width:140px;
	color:#3B3B92;
	font-size:11px !important;	
}
.label-2{
	margin-right:20px;
	color:#3B3B92;	
	font-size:11px !important;	
}
#form-general .form-cuerpo .label-subtitulo{
	margin:6px 0px 2px;
	font-weight:bold;
	font-size:10px;
	color:#000000;	
}
#form-general .form-cuerpo .input{
	font-size:10px;
	width:80px;
}
#form-general .form-cuerpo select, #form-general .form-cuerpo .adicionales{
	border:1px solid #000000;
	font-size:11px;	
	width:50px;
}
#form-general .form-cuerpo .caja{
	font-size:11px;
	border:1px solid #000000;
	width:120px;
}
#form-general .form-cuerpo .pie{
	width:94%;
	font-size:11px;
	/*font-weight:bold;*/
	color:#3B3B92;
	margin-top:2px;
}
.pie a{
	color:#FB0F0D;
	text-decoration:none;
}
#form-general .form-cuerpo  .form-pasos{
	float:left;
	width:94%;
	text-align:right;
	margin-top:0px !important;	
}
#form-general .form-pasos a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
	margin-left:24px;
}
#form-precio-final, #form-reserva{
	float:left;
	display:inline;
	width:800px;
	margin:10px 0px 10px 18px;
}
#form-precio-final .form-titulo, #form-reserva .form-titulo{
	width:60%;
	height:24px;
	line-height:12px;
	float:right;
	text-align:right;
}

#form-precio-final .boton-menu, #form-reserva .boton-menu, #form-general .boton-menu{
	float:left;
	margin-right:1px;
	margin-top:8px;
}

#form-precio-final .form-titulo a, #form-reserva .form-titulo a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
	display:inline;
	margin-left:24px;
}
#form-precio-final .form-cuerpo, #form-reserva .form-cuerpo{
	width:100%;
	float:left;
	display:inline;
	background:#D6F4FC;
	padding:12px 0px 12px 0px;
	border:2px solid #D6F4FC;
}
#form-precio-final .form-cuerpo .crucero, #form-reserva .form-cuerpo .crucero{
	float:left;
	width:96%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin:4px 0px 0px 18px;
}
#form-precio-final .form-cuerpo .crucero .coste, #form-reserva .form-cuerpo .crucero .coste{
	font-size:14px;
	color:#FF1A00;
}
#form-precio-final .form-cuerpo .crucero .reservar, #form-reserva .form-cuerpo .crucero .reservar, #login .reservar{
	float:right;
	display:inline;
	margin-top:1px;
}
#form-precio-final .form-cuerpo .crucero .reservar a, #form-reserva .form-cuerpo .crucero .reservar a, #login .reservar a{
	border:none;
	text-decoration:none;
}
#login{
	float:left;
	width:96%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
	display:inline;
	margin:4px 0px 0px 18px;
}
#login div{
	float:left;
	width:14%;
	margin-right:20px;
}
#login input{
	float:left;
	width:14%;
	margin-right:40px;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;	
}
#login .acciones{
	width:74%;
	text-align:center;
}
.carro .acciones{
	width:100%;
	text-align:left;
}
#login .acciones, .carro .acciones{
	float:left;
	display:inline;
	margin-top:8px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;	
}
#login .acciones a, .carro .acciones a{
	color:#FB0F0D;
	text-decoration:none;
	/*margin:0px 30px;*/
}
#formularios{
	float:left;
	width:87%;
	display:inline;
	margin:4px 0px 0px 18px;
}
#formularios .formu{
	float:left;
	width:87%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
}
#formularios .carro{
	float:left;
	width:87%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
}
#formularios .fila-form{
	float:left;
	width:100%;
}
#formularios .labels{
	float:left;
	width:22%;
	display:inline;
	margin:2px 10px 2px 0px;
}
#formularios .inputs {
	float:left;	
	display:inline;
	margin:2px 30px 2px 0px;	
}
#formularios .seleccion{
	float:left;
	width:76%;
	display:inline;
	margin:2px 10px 2px 0px;
}
#formularios .inputs input{
	width:122px;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;
}
#formularios .inputs select{
	width:124px;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;
}
#formularios .inputs textarea{
	width:415px;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;
}
#formularios .enviar_form{
	float:right;
	display:inline;
}
#itinerario{
	float:left;
	display:inline;
	width:390px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7.2pt;
	font-weight:bold;
	color:#3B3B92;
}
.tipo-1{
	width:390px !important;
	margin:2% 4px;	
	display:inline;	
}
#itinerario span {
	float:left;
	position:relative;
	display:block;
	width:90px;
	height:13px;
	text-align:center;
	background:#ffffd1;
	border-right:2px solid #ffffff;
}
#margen-presupuesto {float:left;clear:left;width:88%;}
#margen-presupuesto .mapa {float:right;display:inline;width:260px;text-align:right;margin-top:-6px;}
#margen-presupuesto .margen{float:left;display:inline;clear:left;width:42px;background:#3B3B92;height:13px;margin:0px;padding:0px;overflow:hidden;}

#presupuesto-botones{
	float:left;
	clear:left;
	display:inline;
	width:90%;
	margin:4px 2%;
	text-align:right;
}
#presupuesto-botones a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:9px !important;
	font-weight:bold;
	color:#3B3B92;
}
#itinerario .cabecera {
	float:left;
	width:100%;
	display:inline;
	margin-bottom:6px;
}
#itinerario .cabecera span{
	background:#3B3B92 !important;
	border-right:2px solid #ffffff;
	color:#ffffff;
}
#itinerario .dia{
	width:30px !important;
}
#itinerario .puerto{
	width:170px !important;
	overflow:hidden;
}
#itinerario .fila .puerto{
	background:#A4E5FC !important;
}
#itinerario .fila {
	float:left;
	width:100%;
	display:inline;
	margin:1px 0px 1px;
}
.left{
	float:left !important;
	display:inline;
	color:#3B3B92;
}
.right{
	float:right !important;
	display:inline;
}
.clear{
	float:left;
	width:99%;
	height:8px;
	display:inline;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.informacion{
	float:left;
	clear:both;
	display:inline;
	min-width:212px;
	width: expression(this.width < 212 ? 212: true);
	_width:212px;
	height:20px;
	line-height:20px;
	padding-left:16px;
	margin:10px 0px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;	
}
.ciudad{
	float:left;
	clear:left;
	display:inline;
	width:730px; /* 714 + 16 */
	height:20px;
	line-height:20px;
	padding-left:16px;
	margin:10px 0px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;	
}
.flecha-top{
	float:left;
	width:50px;
	height:20px;
	margin:10px 0px 0px 2px;	
	text-align:center;
}
.recuadro{
	float:left;
	display:inline;
	background:#D6F4FC;
	padding:2%;
	width:96%;	
}
.datos{
	float:left;
	display:inline;
	padding:0px 2%;
	width:96%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;	
	color:#3B3B92;
}
.datos .prop{
	float:left;
	clear:left;
	display:inline;
	width:120px;
	margin:3px 18px 2px 0px;
}
.datos .cara{
	float:left;
	display:inline;
	width:630px;
	margin:3px 0px 2px 0px;
}
.tabla-precio{
	float:left;
	width:90%;
}
.tabla-precio div{
	float:left;
	width:24%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;	
	color:#3B3B92;
	font-weight:bold;
}
.tabla-precio .cabecera{
	font-size:11px !important;
	font-weight:bold;
	margin-bottom:12px;
}
.tabla-precio .importe{
	text-align:right !important;
	padding-right:10% !important;
	width:10% !important;
}
.tabla-precio .coste{
	color:#FF1A00;
}
.tabla-precio .cantidad{
	width:15% !important;
}
.tabla-precio .concepto{
	width:30% !important;
}
.tabla-compras{
	float:left;
	width:98%;
}
.tabla-compras div{
	float:left;
	width:20%;
	height:14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;	
	color:#3B3B92;
	font-weight:bold;
	padding-left:4px;
}
.tabla-compras .cabecera{
	font-size:12px !important;
	font-weight:bold !important;
	color:#000000 !important;
	margin-bottom:12px;
}
.tabla-compras .pie{
	font-size:11px !important;
	font-weight:bold !important;
	color:#000000 !important;
	margin-top:12px;
}
.tabla-compras .importe{
	text-align:right !important;
	padding-right:2% !important;
	width:12% !important;
}
.tabla-compras .coste{
	color:#FF1A00;
}
.tabla-compras .cantidad{
	width:13% !important;
}
.tabla-compras .concepto{
	width:50% !important;
}
.tabla-compras .bto_accion{
	float:left;
	width:49%;
	font-weight:bold;
	text-align:center;
	margin:12px 0px 4px;
}
.tabla-compras .bto_accion img{
	border:none;
}
.azul{
	background:#3B3B92;
	color:#ffffff;
}
.celeste{
	background:#0099CC;
	color:#ffffff;
}
.verde{
	background:#00a954;
	color:#ffffff;
}
.gris{
	background:#616161;
	color:#ffffff;
}
.rojo{
	background:#FF1A00;
	color:#ffffff;
}
.violeta{
	background:#ba00ff;
	color:#ffffff;
}
.turqueza{
	background:#983392;
	color:#ffffff;
}
.letra-roja{
	color:#FF1A00;
}
.izq_servicio{
	float:left;
	display:block;
	width:300px;
	color:#3B3B92;	
}
.der_servicio{
	float:left;
	display:block;
	width:220px;
	color:#3B3B92;
}
.servicio{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px !important;
}
.nota{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px !important;
	color:#000000;
}

.lista .arriba{
	position:absolute;
	width:12px;
	height:9px;
	right:8px;
	top:0px;
}
.lista .abajo{
	position:absolute;
	width:12px;
	height:9px;
	right:8px;
	bottom:0px;
}
.lista{
	position:relative;
	float:left;
	width:800px;
}
.lista .foto{
	position:relative;
	float:left;
	clear:left;
	width:160px;
	text-align:left;
}
.lista .detalle{
	float:left;
	display:inline;
	margin:0px 0px 10px 40px;
	padding-top:10px;
	border-top:1px solid #3B3B92;
	width:540px;
}
.lista .barra-destinos{
	float:left;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	padding-left:20px;
	background:url(../image/barra-destinos.gif) top left no-repeat;
	height:18px;
	line-height:18px;
	width:723px;
}
.lista .detalle .boton{
	float:right;
	display:inline;
	margin:4px 0px;
}
.lista .detalle p{
	margin:1% 0px !important;
}
#mensajes{
	float:left;
	display:inline;
	width:784px;
	height:24px;
	margin:2px 0px 2px 27px;
}
#mensajes .texto{
	float:left;
	height:24px;
	line-height:24px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px;
	font-weight:bold;
	color:#3b3b92;
}
#mensajes .link{
	float:right;
	height:24px;
	line-height:24px;
	text-align:right !important;
	margin:0px !important;
}
#mensajes .link a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7.5pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
}
#anuncio{
	float:left;
	width:784px;
	display:inline;
	margin:10px 27px;
	border:2px solid #3B3B92;
}
#anuncio .anuncio-head{
	float:left;
	width:100%;
	height:22px;
	background:#d6f4fc;
	line-height:22px;
}
#anuncio .anuncio-head-top{
	float:left;
	width:100%;
	height:22px;
	background:#d6f4fc;
	line-height:22px;
}
#anuncio .anuncio-head  #columna-izquierda,#anuncio .anuncio-head-top  #columna-izquierda{
	width:18px !important;
}
#anuncio .anuncio-head  #columna-centro,#anuncio .anuncio-head-top  #columna-centro{
	width:660px !important;
}
#anuncio .anuncio-head a,#anuncio .anuncio-head-top a{
	text-decoration:none;
	color:#3B3B92;
}
#anuncio .anuncio-head #columna-derecha,#anuncio .anuncio-head-top #columna-derecha{
	width:100px !important;
}
.ranking{
	float:left;
	width:72px;
	margin:4px 0px 0px 4px !important;
}
.ranking img{
	float:left;
	margin:0px !important;
	padding:0px !important;
}
#anuncio .vuelos{
	float:right;
	padding-right:34px;
	height:24px;
	line-height:24px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt;
	font-weight:bold;
	color:#603c65;
	margin:2px;
	background:url(../image/iconos/vuelos.gif) right center no-repeat;
}
#anuncio .todoincluido{
	float:right;
	padding-right:34px;
	height:24px;
	line-height:24px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt;
	font-weight:bold;
	color:#2c5486;
	background:url(../image/iconos/ti.gif) right center no-repeat;
	margin:2px;
}
#anuncio .nuevobarco{
	float:right;
	padding-right:34px;
	height:24px;
	line-height:24px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8pt;
	font-weight:bold;
	color:#fa8126;
	background:url(../image/iconos/nc.gif) right center no-repeat;
	margin:2px;
}
#columna-foto{
	float:left;
	display:inline;
	width:165px;
	text-align:left;
	margin:0px 0px 0px 4px;
}
#columna-foto2{
	float:left;
	display:inline;
	width:170px;
	text-align:left;
	margin:0px 2px 0px 18px;
}
#columna-izquierda{
	float:left;
	width:205px;
	display:inline;
	/*padding-top: 2px;*/
	text-align:left;
}
#columna .logo, #columna-izquierda  .logo{
	float:left;
	display:inline;
	margin:1px;
}
#columna .foto, #columna-izquierda .foto{
	position:relative;
	float:left;
}
#columna .foto .crucero-lujo, #columna-izquierda .foto .crucero-lujo{
	position:absolute;
	background:url(../image/cdl.png) center center no-repeat;
	width:64px;
	height:65px;
	right:-18px;
	bottom:-18px;
}
#columna .foto .ninos-gratis, #columna-izquierda .foto .ninos-gratis{
	position:absolute;
	background:url(../image/ng-rojo-chico.png) center center no-repeat;
	width:50px;
	height:50px;
	right:-16px;
	bottom:-16px;
}
#columna .foto .grandes-ahorros, #columna-izquierda .foto .grandes-ahorros{
	position:absolute;
	background:url(../image/ga-rojo-chico.png) center center no-repeat;
	width:50px;
	height:50px;
	right:-16px;
	bottom:-16px;
}
#columna .barco, #columna-izquierda  .barco{
	float:left;
	width:115px;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size: 10px;
	font-weight: bold;	
	line-height:14px;
	margin-left:2px;
}
#columna .barco, #columna-izquierda .barco span{
	color:#8e1317;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;	
}

#columna-centro{
	float:left;
	width:374px;
	overflow:hidden;
	display:inline;
	/*padding-top: 1px;
	border-top:1px solid #000000;*/
}
#columna-centro img{
	float:none !important;
}
#columna-camarote{
	float:left;
	width:348px;
	overflow:hidden;
	display:inline;
	/*padding-top: 1px;
	border-top:1px solid #000000;*/
}
#columna-centro div, #columna-camarote div{
	float:left;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	margin:1% 0px;
}
#columna-centro span, #columna-camarote span{
	float:left;
	margin-right:4px;
}
#columna-centro .campoinfo, #columna-camarote .campoinfo{
	width:80px;
}
#columna-centro .dato, #columna-camarote .dato{
	color:#616161;
}
#columna-centro .color-sector, #columna-camarote .color-sector{
	height:8px;
	width:8px;
	border:1px solid;
}
#columna-centro .link, #columna-camarote .link{
	float:left;
	width:99.4%;
	text-align:right !important;
	margin:0px !important;
}
#columna-centro .link a, #columna-camarote .link a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7.5pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
}
#columna-centro .link a:hover, #columna-camarote .link a:hover{
	text-decoration:underline;
}
#columna-centro .sectores span, #columna-camarote .sectores span{
	float:left;	
	margin:1px 0px 1px 8px;
}
#columna-centro .camarote, #columna-camarote .camarote{
	width:200px;
}
#columna-centro .sectores span{
	font-family: Helvetica, Verdana, Arial, sans-serif !important;	
	font-size:7.2pt !important;
}
#columna-derecha{
	float:right;
	width:192px;
	display:inline;
	/*padding-top: 2px;*/
	text-align:right;
}
#columna-derecha .mapa{
	position:relative;
	float:right;
	width:190px;
	/*height:140px;*/
}
#empresas{
	float:left;
	width:784px;
	display:inline;
	margin:2px 27px;
}
#empresas img{
	vertical-align:middle;
	margin:0px 10px;
}
#tipo-cruceros{
	float:left;
	width:800px;
	display:inline;
	margin:6px 0px 6px 28px;
}
#tipo-cruceros .bloque{
	position:relative;
	float:left;
	display:inline;
	width:96px;
	height:120px;
	margin:2px;
}
#tipo-cruceros .bloque img{
	border:none;
}
#tipo-cruceros .bloque .foto{
	float:left;
	position:relative;
	width:78px;
	display:inline;
	margin:6px 0px 0px;
	padding:0px;
	cursor:pointer;
}
#tipo-cruceros .bloque .foto img{float:left;margin:0px;padding:0px;}
#tipo-cruceros .bloque .ninos{
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../image/n-gratis.png) center center no-repeat;
	width:64px;
	height:64px;
	z-index:2;
	cursor:pointer;
}
#tipo-cruceros .bloque .ahorros{
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../image/ahorros.png) center center no-repeat;
	width:64px;
	height:64px;
	z-index:2;
	cursor:pointer;
}

#columna1-portada{
	float:left;
	width:38%;
	display:inline;
	margin:6px 0px 6px 28px;
}
#columna1-portada .bloque{
	position:relative;
	float:left;
	display:inline;
	width:100%;
	height:60px;
	margin:6px 0px 0px;
}
#tipo-destinos{
	float:left;
	width:800px;
	display:inline;
	margin:6px 0px 6px 28px;
}
#tipo-destinos .bloque{
	position:relative;
	float:left;
	display:inline;
	width:100px; /*width:196px;*/
	height:104px; /*height:120px;*/
	margin:2px 6px 0px; /*margin:2px;*/
}
#tipo-destinos .bloque img{
	border:none;
}
#tipo-destinos .bloque a{
	text-decoration:none;
	color:#ffffff;
}
#tipo-destinos .bloque .des-tipo{
	float:left;
	position:relative;
	width:100px; /*width:180px;*/
	line-height:14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px !important;
	font-weight:bold;
	text-align:center;
	display:inline;
	padding:0px;
	cursor:pointer;
}
#tipo-destinos .bloque .foto{
	float:left;
	position:relative;
	width:100px; /*width:180px;*/
	display:inline;
	margin:6px 0px 0px;
	padding:0px;
	cursor:pointer;
}
#tipo-destinos .bloque .foto img{float:left;margin:0px;padding:0px;}
#puntero-escalas{
	position:relative;
	float:left;
	width:100px;
	height:104px;
	display:inline;
	margin:9px 0px 0px 12px;
}
#puntero-escalas .fotografia{
	float:left;
	width:100px;
	height:69px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
}
#puntero-escalas .des-tipo, #puntero-escalas .des-pie{
	float:left;
	position:relative;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:8px !important;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	display:inline;
	padding:0px;
	cursor:pointer;
}
#puntero-escalas .des-tipo{
	width:100px;
	height:22px;
	line-height:11px;
}	
#puntero-escalas .des-pie{
	width:100px;
	height:11px;
	line-height:11px;
}
#puntero-escalas a{
	text-decoration:none;
	border:none;
	color:#ffffff;
}
.des-tipo img, .des-pie img{
	float:none !important;
	margin:0px !important;
	padding:0px !important;
}
.punta-izq-arriba{
	position:absolute;
	display:block;
	/*background:url(../image/left.png) top left no-repeat;*/
	width:8px;
	height:8px;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:1;
}
.punta-izq-abajo{
	position:absolute;
	display:block;
	/*background:url(../image/left-a.png) bottom left no-repeat;*/
	width:8px;
	height:8px;
	bottom:0px;
	_bottom:-1px;
	left:0px;
	overflow:hidden;
	z-index:1;
}
.punta-der-arriba{
	position:absolute;
	display:block;
	/*background:url(../image/right.png) top right no-repeat;*/
	width:8px;
	height:8px;
	top:0px;
	right:0px;
	overflow:hidden;
	z-index:1;
}
.punta-der-abajo{
	position:absolute;
	display:block;
	/*background:url(../image/right-a.png) bottom right no-repeat;*/
	width:8px;
	height:8px;
	bottom:0px;
	_bottom:-1px;
	right:0px;
	overflow:hidden;
	z-index:1;
}
#columna1-portada img{
	float:left;
	margin:0px;
	padding:0px;
}
#columna1-portada .bloque .enlace{
	float:left;
	display:inline;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px !important;
	font-weight:bold;
	height:42px;
	width:160px;
	line-height:14px;
	text-decoration:none;
	margin:2px 0px 2px 6px;
}
#columna2-portada{
	position:relative;
	float:right;
	width:53%;
	display:inline;
	margin:6px 28px 6px 0px;
}
#columna2-portada .fin{
	position:absolute;
	background:url(../image/foot-top.gif) bottom right no-repeat;
	width:438px;
	height:14px;
	right:0px;
	bottom:-4px;
	z-index:9;
}
#columna2-portada .bloque {
	float:right;
	background:url(../image/body-top.gif) top right no-repeat;
	height:37px;
	width:438px;
	padding:5px 3px 3px 3px;
}
#columna2-portada .bloque img{
	float:left;
	display:inline;
	margin:4px 0px 3px 12px;
	vertical-align:middle;
}
#columna2-portada .bloque .fila1, #columna2-portada .bloque .fila2, #columna2-portada .bloque .fila3, #columna2-portada .bloque .fila4, #columna2-portada .bloque .fila5, #columna2-portada .bloque .fila6{
	float:right;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:12px !important;
	font-weight:bold;
	display:block;
	height:28px;
	line-height:12px;
	width:332px;
	margin:2px 2px 2px 0px;
	padding:4px 0px 4px 5px;
	overflow:hidden;
}
#columna2-portada .bloque a{
	text-decoration:none;
}
#columna2-portada .bloque .fila1{
	background:url(../image/barras/barra1.gif) top left no-repeat;
}
#columna2-portada .bloque .fila2{
	background:url(../image/barras/barra2.gif) top left no-repeat;
}
#columna2-portada .bloque .fila3{
	background:url(../image/barras/barra3.gif) top left no-repeat;
}
#columna2-portada .bloque .fila4{
	background:url(../image/barras/barra4.gif) top left no-repeat;
}
#columna2-portada .bloque .fila5{
	background:url(../image/barras/barra5.gif) top left no-repeat;
}
#columna2-portada .bloque .fila6{
	background:url(../image/barras/barra6.gif) top left no-repeat;
}
#paginador {
	float:left;
	display:inline;
	width:760px;
	margin:8px 0px 24px 18px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:14px !important;
	text-align:center;
}
#paginador  a{
	margin:0px 10px;
	text-decoration:none;
	color:#3B3B92;
}
#paginador  a:hover{
	color:#3F8DFF;
}
.bto-volver{
	float:left;
	display:inline;
	width:800px;
	margin:1px 0px 1px 18px;
	text-align:right;
}
.bto-volver a{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:7pt;
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
	display:inline;
	margin-left:24px;
}
#camarote_tip{
	float:left;
	width:160px;
	padding:4px;
	background:#ffffff;
}
#camarote_tip h2{
	float:left;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px !important;
	color:#ffffff;
	padding:0px;
	margin:0px 0px 4px;
}
#camarote_tip img{
	float:left;
}
#camarote_tip span{
	float:left;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	padding:0px;
	margin:4px 0px 0px;
}
.image-plano{
	max-width:250px;
	width: expression(this.width > 250 ? 250: true);
}
#sesiones-index{
	position:relative;
	float:left;
	display:inline;
	width:840px;
	height:36px;
	background:#005fa3;
	border-bottom:2px solid #69a1c9;
}
#sesiones-index .opciones-login{
	position:relative;
	float:left;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width:400px;
	height:36px;
	line-height:36px;
	margin-left:18px;
	color:#ffffff;
}
#sesiones-index .opciones-login a{
	color:#ffffff;
	text-decoration:none;
}
#sesiones-index  .carro{
	position:relative;
	float:right;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../image/barra-cesta.png) bottom left no-repeat;
	font-size:10px;
	font-weight:bold;
	width:250px;
	height:30px;
	line-height:30px;
	margin-right:18px;
	text-align:center;
	color:#ffffff;
}
#sesiones-index .carro a{
	color:#ffffff;
	text-decoration:none;
}
#sesiones-index  .form-login{
	position:relative;
	display:inline;
	float:right;
	width:400px;
	height:36px;
	margin-right:18px;
}
.form-login .campo-login{
	float:right;
	width:160px;
	display:inline;
	margin:2px 4px 0px;
}
.form-login .campo-login label{
	float:left;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
.form-login .campo-login input{
	float:left;
	width:160px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	border:1px solid #ffffff;
	background:#b5d1e4;
	color:#3b3b92;
	margin:2px 0px 0px;	
}
.form-login .campo-boton{
	float:right;
	display:inline;
	cursor:pointer;
	border:1px solid #ffffff;
	background:#3b3b92;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	margin:16px 0px 0px 4px;
}
.meses{
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-weight:bold;
	color:#FB0F0D;
	text-decoration:none;
}
.meses:hover{
	text-decoration:underline;
}
#pdf{
background:#ffffff !important;
}
.percent-descuento{
float:left;
width:62px;
height:60px;
font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-align:center;
color:#ffffff;
line-height:58px;
background:url(../image/descuento.gif) no-repeat;
}

#pasajeros{
	float:left;
	width:97%;
	display:inline;
	margin:4px 0px 0px 18px;
}

#pasajeros .pasajero{
	float:left;
	clear:left;
	width:11%;
	display:inline;
	margin:1px 1% 1px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
}

#pasajeros .campo{
	float:left;
	width:19%;
	display:inline;
	margin:1px 1% 1px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	color:#3B3B92;
}
#pasajeros .notas{
	float:left;
	width:60%;
	display:inline;
	margin:1px 0px 1px 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:9px;
	font-weight:bold;
	color:#3B3B92;
}
#pasajeros .minicampo{
	float:left;
	width:11%;
	display:inline;
	margin:1px 0px 1px 5%;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	color:#3B3B92;
}

#pasajeros .campo input{
	width:99%;
	height:14px;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:11px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;
}
#pasajeros .minicampo select, #pasajeros .campo select{
	width:99%;
	border:1px solid #3B3B92;
	font-family: Helvetica, Verdana, Arial, sans-serif;	
	font-size:10px;
	font-weight:bold;
	background:#FCFCFC;
	color:#3B3B92;
}