body {
	font-family: 'Verdana'; 
	font-size: 10px; 
	vertical-align:top; 
	color: #000;
	background-color: #BDBEC0;
	background-image: url('/img/fondo.jpg'); 
	background-position: center;
	background-repeat: repeat-y;
	margin:0px;
	padding: 0px;
}

#cuerpo {
	background-color: #D9D9D9;
	width: 940px; 
	margin-left: auto; 
	margin-right: auto;
}

.linea_verde {
	width: 940px; 
	background-color: #C9DA2A;
	height: 13px;
}

.linea_telefonos {
	background-color: #FFF;
	height: 27px;
	background-image: url('/img/telefonos.jpg'); 
	background-repeat: no-repeat;
	font-size: 9px; 
	font-family: Arial; 
	font-weight: bold;
}
.linea_telefonos:hover {
	background-color: #FFF;
	height: 27px;
	background-image: url('/img/extensiones.jpg'); 
	background-repeat: no-repeat;
	font-size: 9px; 
	font-family: Arial; 
	font-weight: bold;
}

#linea_encabezado {
	background-color: #FFF;
	height: 89px;
	background-image: url('/img/logo_bandera.jpg'); 
	text-align: left;
}

#logo {
/*	background-color:#FFF; */
	width: 800px;
	text-align: center;
/*	*/
	
}

.linea_gris {
	width: 940px; 
	background-color: #999999;
	height: 8px;
}

.linea_naranja_1px {
	background-color: #FB9515;
	height: 1px;
}

.linea_banner {
	border-top: solid 1px #FB9515;
	background-color: #000;
	height: 260px;
}

.linea_naranja_3px {
	background-color: #FB9515;
	height: 3px;
}

#linea_menu {
	background-color: #C9DA2A;
	height: 27px;
	text-align: center;
	padding-left: 2px
}

/*
	Men� del sitio
*/

#menu a {
	font-size: 12px;
	height: 21px;
	width: 150px;
	text-decoration: none;
	display:block;
	text-align: center;
	border-left: solid 2px #E2FC2B;
	border-right: solid 2px #E2FC2B;
	padding-top:6px;
	color: #000;
	font-weight: bold;
}

#menu a:hover {
	color: #FFF;
	background-color:#FB9515;
	border-left: solid 2px #FB9515;
	border-right: solid 2px #FB9515;
}

.linea_gris_sombra {
	background-image: url('/img/sombra_menu.jpg'); 
	background-repeat: no-repeat;
	background-position: top center;
	height: 16px;
}

/*
	Distribuci�n central de la p�gina
*/

#izquierda {
	padding-left: 11px;
	padding-right: 8px;
	width: 207px;
	vertical-align: top;
	text-align: center;
}

#derecha {
	padding-left: 8px;
	padding-right: 12px;
	width: 257px;
	vertical-align: top;
	font-size: 9px;
	text-align: justify;
}

#centro {
	width: 476px;
	line-height: 17px;
	background-color: #FFF;
	font-size: 11px;
	vertical-align: top;
}

#contenedor {
	background-color: #AAA;
	width: 188px;
}

.caja {
	width: 188px;

}


/*
*/


h1 , h2, h3{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

h3 {
	padding-bottom: 15px;
}


 
 
 
 
 
img {
	background:  transparent url(/img/precarga.gif) no-repeat center center;
}



a.sol_cotiza {
	margin-top: 15px;
	background-image: url(/img/sol_cotiza_off.jpg);
	display:block; 
	width: 230px;
	height: 40px;
}

a.sol_cotiza:hover {
	background-image: url(/img/sol_cotiza_on.jpg);
}


td.list_celda {
	text-align: left;
	vertical-align: top; 

 }


#fondo_sombra {
	background-color: #EFE;
	width: 940px; 
	margin-left: auto; 
	margin-right: auto;
}







#linea_pie_pagina {
	background-color: #C9DA2A;
	height: 45px;
}



#iglta {
	background-color: #FFF;
	padding: 15px;
}

#iglta img{
	border: 0px;
}

#ini_izquierda {
	border-left: solid 12px #DADADA;
	border-right: solid 8px #DADADA;
	width: 234px;
}

#ini_derecha {
	border-left: solid 8px #DADADA;
	border-right: solid 12px #DADADA;
	width: 188px;
}

#ini_centro {
	width: 478px;
	background-color: #FFF;
}



#texto {
	margin:10px;
	text-align: justify;
}

#miniatura {
	width: 185px;
	height: 121px;
	float: left;
	padding-right: 13px;
	padding-bottom: 5px;
}

#principal {
	width: 475px;
/*
	height: 121px;
*/
	display: block;
	}

#mapa {
	width: 238px;
	height: 151px;
	display: block;
}

#itinerario {
	width: 100%;
 }

#itinerario td {
	height: 24px;
	text-align: center;
} 
 
#fila_ini  {
	font-weight: bold;
}	
 
#itinerario td.nom_puerto {
	text-align: left;
	
}

#tarifas {
	width: 100%;
	font-size: 10px;
 }

#tarifas td {
	height: 24px;
	text-align: center;
} 

#fila_ini_2 {
	font-weight: bold;
	background-color: #F33F1C;
	font-size: 12px;
}	




.linea_gris3 {
	height: 12px;
}

.linea_naranja {
	background-color: #FB9515;
	height: 12px;
}



.tit_incluye {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}

.list_incluye {
	padding-left: 15px;
	font-size: 10px;
	padding-right: 10px;
	list-style-type: none;
	margin: 0px;
}

.fila_non   {
	background-color: #C9DA2A;
}	

.fila_par , #fila_ini{
	background-color: #989898;
}	


.fila_non_2   {
	background-color: #F4D12D;
}	

.fila_par_2  {
	background-color: #B3B3B3;
}	

/*
	Pie de P�gina del Sitio
*/

#pie_pagina {
	font-weight: bold;
	width: 100%;
}

#pie_pagina a {
	text-decoration: none;
}

#pie_pagina a.sitio {
	color: #000;
	font-size: 13px;
}

#pie_pagina a.tos {
	color: #572594;
}

#pie_pagina a.faq {
	color: #E70085;
}

#pie_pagina td {
	text-align: center;
}

/*
	Buscador del sitio
*/

#buscador { 
	width: 150px;
	font-size: 9px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

#buscador select {
	font-family: 'Verdana'; 
	font-size: 10px;
	width: 150px;
	height: 20px;
}

#suscribe { 
	width: 150px;
	font-size: 9px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

#suscribe input {
	font-family: 'Verdana'; 
	font-size: 10px;
	width: 150px;
	height: 14px;
	margin-top: 10px;
	}	

#suscribe select {
	font-family: 'Verdana'; 
	font-size: 10px;
	width: 154px;
	height: 18px;
	margin-top: 10px;
	}	
#buscador select.chico_a {
	width: 80px;
}

#buscador select.chico_b {
	width: 60px;
}

#buscador input.busca_etiq {
	font-size: 9px;
	text-align: left;
	}

input.correo_enviar {
	font-size: 9px;
	text-align: left;
	background-image: url('/img/correo_enviar.jpg');
	width: 79px;
	height: 30px;
	display: block;
	border: 0px;
	vertical-align: center;
	text-align: center;
	padding-bottom: 3px;
	padding-right: 3px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}


.caja_base_2  input{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 100px;
	float: right;
	background: transparent;
	font-size: 10px;
	font-family: 'Verdana'; 
	border:0px;
}


.caja_tit {
	background-image: url(/img/caja_top.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 26px;
	color: #FFF;
	font-weight: bold;
}

.caja_base {
	background-image: url(/img/caja_bottom.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 36px;
	color: #000;
	font-weight: bold;
	vertical-align: top;
	padding-top: 1px;
	padding-right: 18px;
/*	
	text-align: center;
	padding-left: 70px; 
*/

}

.caja_base_2 {
	background-image: url(/img/caja_bottom.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 36px;
	color: #000;
	font-weight: bold;
	vertical-align: top;
	padding-top: 1px;
	padding-right: 10px;
/*	
	text-align: center;
	padding-left: 70px; 
*/

}

.caja_base  a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 80px;
	padding-top: 6px;
	float: right;
}

.caja_base  a:hover{
	color: #FFF;
}

.caja_cont {
	border-left: solid 2px #32B5E1;
	border-right: solid 2px #32B5E1;
	background-color: #C0C0BE;
	color: #000;
	font-weight: bold;
	vertical-align: top;

}
 


#bus_derecha {
	padding-left: 11px;
	padding-right: 8px;
	width: 207px;
	vertical-align: top;
	text-align: center;
}

#bus_contenido {
	width: 773px;
	line-height: 17px;
	font-size: 11px;
	vertical-align: top;
	padding-left:17px;
	padding-right: 0px;
	text-align: justify;
}

.item_arr_izqu {
	border-top: solid 1px #C4DC2E;
	border-left: solid 1px #C4DC2E;
	height: 20px;
	width: 659px;
	background-color: #ECECEC;
	background-image: url(/img/res_fondo1.jpg);
	background-repeat: repeat-y;
	font-weight: bold;
	color: #FF010C;
	}
 
.item_arr_dere {
	background-image: url(/img/res_bandera.jpg);
	height: 20px;
	width: 57px;
	border-top: solid 1px #C4DC2E;
	border-right: solid 1px #C4DC2E;
} 
 
 .item_aba_izqu {
	vertical-align: top; 
	border-left: solid 1px #C4DC2E;
	border-bottom: solid 1px #C4DC2E;
	background-color: #FCFCFC;
	background-image: url(/img/res_fondo2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 195px;
 }

 .item_aba_dere {
	border-right: solid 1px #C4DC2E;
	vertical-align: top; 
	border-bottom: solid 1px #C4DC2E;
	background-color: #FCFCFC;
	background-image: url(/img/res_fondo2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 521px;
 }
  
 
 .bus_mini {
	margin: 5px;
	border: solid 1px #FB9414;
 }
 
 .bus_link {
	text-decoration: none;
 }
 
 .bus_texto {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	font-size: 10px;
	width: 521px;
 }
 
 .bus_intermedio {
	height: 15px;
 }

.bus_boton {
	vertical-align: middle;
	background-color: #ECF0CD;
	width: 135px;
	font-size: 12px;
	color:#FF010C; 
	font-weight: bold; 
	text-align: center;
}

.oferta_precio {
	text-align: center;
	font-size: 15px;
}


.bus_seleccionar {
	border: 0px;
}

.res_titulo {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
	
.res_subtitulo {
	display: block;
	font-size: 12px;
}

.res_detalle {
	width: 100%;

}
/*
.res_detalle  td{
	border: dotted 1px red;
}
*/

#tabla_resultados {
	width: 720px;
/*
	 border: dotted 1px red;
*/
}
/*

 style=\"background-image: url(/img/res_fondo2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
	
#fijo_contenido {
	width: 773px;
	line-height: 17px;
	font-size: 11px;
	vertical-align: top;
	padding-left:10px;
	padding-right: 0px;
	text-align: justify;
}

li.D {
	list-style-type:square;
	color: green;
	list-style-position: inside;
}

li.L {
	list-style-type:square;
	color: yellow;
	list-style-position: inside;
}

li.A {
	list-style-type:square;
	color: red;
	list-style-position: inside;
}



input.cot_enviar {
	font-size: 9px;
	text-align: left;
	background-image: url('/img/boton-cotizacion.jpg');
	width: 233px;
	height: 40px;
	display: block;
	border: 0px;
	vertical-align: center;
	text-align: center;
	padding-bottom: 8px;
	padding-right: 8px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

ul {
	margin: 0px;
	padding: 0px;
}

.pregunta_faq {
	background-image: url('/img/fondo_faq_pregunta.jpg'); 
	background-repeat: repeat-y; 
	padding-top: 10px;
	padding-bottom: 10px;
	display: block; 
	width: 600px; 
	padding-left: 30px;
	padding-right: 30px;
}

.respuesta_faq {
	display: block; 
	width: 600px; 
	padding-left: 30px;
	padding-right: 30px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
.menu {font-family: verdana; position:relative; font-size:12px; z-index:100;padding:0; margin:0;}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000;
width:128px; 
height:27px; 
text-align:center; 
border-left: solid 2px #E2FC2B;
border-right: solid 2px #E2FC2B;
line-height:27px; 
font-size:12px; 
overflow:hidden;
font-weight: bold;
}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#FFF; 	background-color:#FB9515;	border-left: solid 2px #FB9515;	border-right: solid 2px #FB9515;}
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0; width:152px;}
.menu ul li:hover ul li a.hide {background:#FB9515; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#FB9515; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#FB9515; color:#000;}
.menu ul li:hover ul li a:hover {background:#C9DA2A; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}


#lhp_menu {
	color: #636363;
}

#lhp_menu a {
	font-family: 'Arial Narrow'; 
	font-size: 17px; 
	color: #636363;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 10px;
	padding-bottom: 6px;
	text-decoration: none;
	margin: 0px;
}

#lhp_menu a:hover {
	color: #ED1C24;
	background: #F7ED1A url('/img/lhp/lhp_menu_bg.jpg') repeat-x bottom; 
	
}

#lph_caja_11 {
	background-image: url('/img/lhp/lhp_caja_11.png');
	height: 10px;
	width: 10px;
}

#lph_caja_12 {
	background-image: url('/img/lhp/lhp_caja_12.png');
	height: 10px;
	width: 680px;
}

#lph_caja_13 {
	background-image: url('/img/lhp/lhp_caja_13.png');
	height: 10px;
	width: 10px;
}

#lph_caja_21 {
	background-image: url('/img/lhp/lhp_caja_21.png');
	width: 10px;
}

#lph_caja_22 {
	font-size: 14px;
	color: #000;
	font-weight: normal;
	font-family: "Arial Narrow";
}

#lph_caja_23 {
	background-image: url('/img/lhp/lhp_caja_23.png');
	width: 10px;
}

#lph_caja_31 {
	background-image: url('/img/lhp/lhp_caja_31.png');
	height: 10px;
	width: 10px;
}

#lph_caja_32 {
	background-image: url('/img/lhp/lhp_caja_32.png');
	height: 10px;
	width: 680px;
}

#lph_caja_33 {
	background-image: url('/img/lhp/lhp_caja_33.png');
	height: 10px;
	width: 10px;
}

#lph_caja_11, #lph_caja_12, #lph_caja_13,
#lph_caja_21, #lph_caja_22, #lph_caja_23,
#lph_caja_31, #lph_caja_32, #lph_caja_33 {
	background-color: #FCF8BD;
}

#lhp_pie {
	padding: 17px;
	background: #FFF url('/img/lhp/lhp_base.jpg') no-repeat bottom right; 
	height: 200px; 
	font-size: 12px; 
	font-weight: normal; 
	font-family: 'Arial Narrow';
}

.lhp_lp , .lhp_lp li , .lhp_lp ul , .lhp_lp dl , .lhp_lp dt , .lhp_lp dd , .lhp_lp span , .lhp_lp .subhead , .lhp_lp div , .lhp_lp .head {
		list-style: none;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		font-family: 'Arial';
		text-decoration: none;
		width: 150px;
		padding-left: 5px;
		margin: 0;
}

.lhp_lp div.head {
		color: #fff;
		background: #f7941d;
		margin-top: 5px;
}

.lhp_lp div.head a, .lhp_lp div.head a:visited {
		text-decoration: none;
		color: #fff;
}

.lhp_lp span.subhead {
		color: #f26522;
		background: #fde89f;
		display: block;
		margin-left: 45px;
		margin-top: 3px;
}

.lhp_lp span.subhead a, .lhp_lp span.subhead a:visited {
		text-decoration: none;
		color: #f26522;
}

.lhp_lp .lhp_agencias dt {
		color: #8560a8;
		background: #f6d7e5;
		margin-left: 100px;
		width: 300px;
		margin-top: 3px;
}

.lhp_lp .lhp_agencias dd {
		margin-left: 100px;
		width: 300px;
}
