/* CSS Document */
/*ESTE ES EL MENU DESPLEGABLE CON LOS PROGRAMAS PRE Y POST CRUCEROS*/
#menudesplegable{
position:relative;
top:0px;
left:0px;
width:303px;
height:32px;
background:url(../images/menuProgramasTitle.png) no-repeat;
float:left;
z-index:5;
}

	.menu_class {
	border:0px solid #1c1c1c;
	}


	.the_menu{display:none;}
	
	
	#menuprogramas{
	/*AQUI SE OCULTA EL MENU DESPLEGABLE CON LA OPCION DE DISPLAY*/

	/*z-index:5;*/
	height:auto;
	
	
	z-index:30px;
	margin:0 auto 3px;
	float:left;
	width:303px;
	}
		#menuprogramas h1{
		width:303px;
		height:32px;
		text-indent: -99999px;
		background:url(../images/menuProgramasTitle.png) no-repeat;
	/*	border-top:1px solid #ccc;*/
	 
		}
		
		#menuprogramas ul{
		width:303px;	 
		background:url(../images/fondoMenuProgramas.jpg) repeat-x bottom;
		background-color:#FFFFFF;
		border-left:1px dotted #F3F3F3;
		border-right:1px dotted #F3F3F3;
		}
			
			#menuprogramas ul li{
			width:303px;
					 
			}
			
			#menuprogramas h2 {
		/*	text-indent: -99999px; */
			width:303px;
			height:32px;
			line-height:32px; 
			font-weight:normal;
			font-size:9px;
			text-align:center;
			padding-top:3px;
			color:#1c4069;
			background:url(../images/fondoMenuProgramasIncluyen.jpg) no-repeat;				
			}
			
			
			ul#programas {
						}
						
						ul#programas li {
						text-indent:20px;
						line-height:23px;
						height:23px;
						border-top:1px solid #ccc;					 
						}
						
						ul#programas li:first-child {border-top:none;}						
						
						.doslineas{					
						line-height:13px;					
						margin-bottom:10px;
						margin-top:2px;
						width:50px; 
						}
						
						
						
						ul#programas li.doslineas a{					
						line-height:13px;
						padding-top:2px;
						padding-bottom:5px;
						padding-left:20px;
						padding-right:20px;
						text-indent:0px;
						width:260px; 
						}
						
						ul#programas li a {
							background:url(../images/goButton.png) no-repeat 275px center;
							width:303px;
							height:23px;
							display:block;
							color:#1c4069;
							font-weight:bold;
							text-decoration:none;
							font-size:11px;
							}
							
							
						ul#programas li a:hover {
							background:url(../images/goButtonOver.png) no-repeat 275px center;
							color:#fb9207;
							}
			
			
			#menuprogramas .sombraFinalMenuProgramas{
			width:303px;
			height:18px;
			background:url(../images/FinalMenuProgramas.jpg) no-repeat bottom;
			 
			}
		
/*ESTAS SON LOS ESTILOS DE LA CABECERA DEL CONTENT CON EL IMPRIMIR	*/	
#prgCabecera{
float:right;
position:relative;
top:0px;
left:0px;
width:635px;
/*width:935px;*/
height:32px;
background:url(../images/fondoBarraGrisMenu639.jpg) right no-repeat;
border-left:1px  #F5F5F5 solid; 
border-right:1px #F5F5F5 solid;
}
	
	#prgCabecera ul{
	top:0px;
	left:0px;
	height:32px;
	width:auto;
	}
	#prgCabecera ul li  {
	float:left;
	margin-left:240px;
	margin-right:10px; 
	}
		#prgCabecera ul li img{
		vertical-align:middle;		 		 
		margin-left:10px;
		margin-right:14px;
		margin-bottom:2px; 
		}
		#prgCabecera ul li a{
		float:left;
		color: #1c4069;
		font-weight:bold;
		line-height:32px;
		text-decoration:none;
		}
		#prgCabecera ul li a:hover{
	 	text-decoration:none;
	 	color: #fb9207;
		}
	#prgCabecera ul li h1{text-indent: -99999px;}

/*ESTAS SON LOS ESTILOS DEL CONTENT DE LOS PROGRAMAS	*/		
#prgcontent{
position:relative;
top:0px;
left:0px;
margin-top:0px;
margin-bottom:0px;
border-left:1px  #F5F5F5 solid; 
border-right:1px #F5F5F5 solid;
background:url(../images/repeatxentablaprg.jpg) repeat-x bottom; 
}
/*ESTILO DEL TITULO DEL PROGRAMA	*/	
	#prgTitulo{
	color:#31415f;
	font-size:18px;
	font-weight:bolder;
	font-stretch:extra-expanded;
	font-family:Arial, Helvetica, sans-serif;	
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom:solid #FF9900 2px;	
	}
	.textogris{color: #a0a5af;}
	
	
	/*ESTAS SON LOS ESTILOS DE LAS PESTAŅAS	*/	
	#prglabel{
	top:0px;
	left:0px;
	position:relative;
	height:auto;
	width:621px;
	} 					
		#tituloprglabel ul{
		height:32px;		
		}
			#tituloprglabel ul li{
			float:left;
			width:auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#31415f;
			height:32px;
			line-height:32px;
			background:url(../images/fondolabeltitulo.jpg) repeat-x;			 	
			}			
			#tituloprglabel ul li .anchoincluye{width:100%; background:url(../images/fondolabeltitulo.jpg) repeat-x; height:32px;}
			.titulo img{ margin-top:7px;}			
			#anchototal{width:601px;}			
			#tituloprglabel ul li:first-child{background: none; width:10px;}
			#tituloprglabel ul li:last-child{background: none; width:10px;}
		
		#contenprgtlabel{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#31415f;
		width:621px;
		background:url(../images/repeatxentablaprg.jpg) repeat-x bottom;
		padding-top:10px;		
		}
			#textosincluye{
			line-height:13px;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:15px;
			padding-right:15px;
			margin:0px;
			/*con esto el texto se vera tal cual lo maquetes en el html*/
			 
			 }
			 #textosincluye p{
			 border-top:#999999 1px dotted;
			 margin-top:10px;
			 padding-bottom:5px; 
			 line-height:13px;
			 white-space:pre;
			 padding-top:2px;
			 }
				 #textosincluye p .nota{				  
				 padding-top:2px;
				 padding-bottom:5px;
				 color:#1f416c;
				 line-height:13px;
				 white-space: normal;
				 }
			 #textosincluye blockquote{
			 line-height:13px;
			 white-space: normal;
			 padding-bottom:5px;
			 padding-left:15px;
			 background:url(../images/bola.png) 1px top no-repeat;
			 }
		
		.alinearderecha{text-align:right; float:right; vertical-align:top;}
		#sombralabel{background:none;}
		.textoazulbold{ color:#003366; font-weight:bold;}
	
/*ESTAS SON LOS ESTILOS DE LA IMAGEN DE LOS PROGRAMAS	*/			
#imagenprg{
position:relative;
top:0px;
left:0px;
float:right;
margin-right:15px;
}

/*ESTAS SON LOS ESTILOS DE LAS PESTAŅAS DE PRECIOS	*/	
 	#prglabelLargo{
	margin-top:10px;
	top:0px;
	left:0px;
	position:relative;
	height:auto;
	width:940px;
	} 
	
	#anchototalprecios{width:920px;}
	/*ESTOS SON LOS ESTILOS DEL TEXTO LATERAL DE LAS CABECERAS--precios validos a partir de...	*/	
	#textodetituloderecho{
	margin-top:-25px;
	padding-right:15px;	
	position:relative;
	float:right;
	text-align:right;
	color: #006699; 
	font-weight:normal;
	}
	
	#contenprgtlabelLargo{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#31415f;
		width:940px;
		background:url(../images/repeatxentablaprg.jpg) repeat-x bottom;
		padding-top:10px;		
		}
	/*ESTOS SON LOS ESTILOS DE LAS TABLAS DE PRECIOS-OPCIONES	*/	
	
	table.TBLopcionesPrecios{
	margin-left:15px;
	margin-right:15px;
	padding-left:15px;
	padding-right:15px;
	width:910px;
	
	}
		table.TBLopcionesPrecios thead th{
		text-transform:uppercase;
		text-align:left;
		font-size:13px;
		padding-left:25px;
		padding-bottom:5px;
		border-bottom:1px solid #006699;		
		}
		table.TBLopcionesPrecios thead td{	 
		/*text-align:center;*/
		font-size:11px;			  
		padding-bottom:5px; 
		border-bottom:1px solid #006699;
		text-align:center;	
		}
		table.TBLopcionesPrecios tbody th{	 
		/*text-align:center;*/
		font-size:11px;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px dotted #CCCCCC;
		text-align:left;
		line-height:13px;	
		}
		table.TBLopcionesPrecios tbody tr{border-bottom:1px dotted #CCCCCC;}
		table.TBLopcionesPrecios tbody tr td.barra {font-size:8px;border:1px  dotted #CCCCCC; background:none;}	
		table.TBLopcionesPrecios tbody td{	 
		/*text-align:center;*/
		font-size:12px;
		font-weight:bold;		 
		padding-top:4px;			  
		padding-bottom:4px;		
		text-align:center;
		line-height:13px;
		background-color:#E8E8E8;
		background:url(../images/sombraceldas.png) top repeat-x #E8E8E8;
		border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB;  	
		}
		table.TBLopcionesPrecios tbody tr td.grisoscuro {
		/*background-color:red;*/
		background:url(../images/sombraceldas.png) top repeat-x #CCCCCC;
		border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB; 
		}
		table.TBLopcionesPrecios tbody tr td.fondonaranja {
		/*background-color:red;*/
		background:url(../images/degradadonaranja.jpg) top repeat-x #fbb900;
		border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB; 
		}
		table.TBLopcionesPrecios tfoot th{	 
		/*text-align:center;*/
		font-size:9px;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px dotted #CCCCCC;
		text-align:left;
		line-height:13px;	
		}
		table.TBLopcionesPrecios tfoot td{	 
		/*text-align:center;*/
		font-size:11px;
		font-weight:bold;		 
		padding-top:4px;			  
		padding-bottom:4px;		
		text-align:center;
		line-height:13px;
		background-color: #EBEBEB;
		background:url(../images/sombraceldas.png) top repeat-x #E8E8E8;
		border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB;
		 
		}
		table.TBLopcionesPrecios tfoot tr td p{	 
		/*text-align:center;*/
		font-size:11px;
		font-weight:bold;		 
		padding-top:4px;			  
		padding-bottom:4px;		
		text-align:center;
		line-height:13px; 
		background:url(../images/sombraceldas.png) top repeat-x #F7F7F7;
		border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB;
		}
		
	table.TBLopcionesServiciosAdicionales{
	margin-left:15px;
	margin-right:15px;
	padding-left:15px;
	padding-right:15px;
	width:910px;
	
	}
		table.TBLopcionesServiciosAdicionales thead th{
		font-size:14px;
		font-weight:bold;
		color:#fa7c00;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px solid #CCCCCC;
		text-align:left;
		line-height:20px;	
		}
		table.TBLopcionesServiciosAdicionales thead td{
		vertical-align:top;
		font-size:11px;
		font-weight:bold;
		color:#31415f;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px solid #CCCCCC;
		text-align:right;
		line-height:12px;	
		}
		
		table.TBLopcionesServiciosAdicionales tbody td{
		vertical-align:top;
		font-size:12px;
		font-weight:bold;
		color:#31415f;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px;		 
		text-align:left;
		line-height:15px;	
		}
			table.TBLcuadroCaracteristicas{
			margin-bottom:10px;				 
			background-color: #EBEBEB;
			background:url(../images/sombraceldas.png) top repeat-x #E8E8E8;
			border-left:1px dotted #EBEBEB; 
		border-right:1px dotted #EBEBEB; 
			
			}
				table.TBLcuadroCaracteristicas tbody th img{padding-right:10px;}
				table.TBLcuadroCaracteristicas tbody th{
				margin-left:10px;
				margin-top:5px;
				margin-right:10px;
				padding-left:10px;
				padding-top:5px;
				font-size:11px;
				font-weight:bold;
				color:#31415f;
				white-space:nowrap;
								
				}
				table.TBLcuadroCaracteristicas tbody td{
				margin-left:10px;
				margin-top:10px;
				margin-right:10px;
				padding-right:10px;
				padding-left:10px;
				padding-top:5px;
				font-size:11px;
				font-weight:normal;
				color:#31415f;
				border-left:1px dotted #EBEBEB; 
			    border-right:1px dotted #EBEBEB;				 				 					
				}
				.textonaranja{color:#fa7c00;} 
				
	table.TBLopcionesHoteles{
	margin-left:15px;
	margin-right:15px;
	padding-left:15px;
	padding-right:15px;	
	width:910px;	
	}
		table.TBLopcionesHoteles thead th{
		text-transform:uppercase;
		color:#fa7c00;
		text-align:left;
		font-size:13px;
		padding-left:25px;
		padding-bottom:5px;
		padding-top:5px;		
		border-bottom:1px solid #006699;		
		}
		table.TBLopcionesHoteles thead td{	 
		/*text-align:center;*/
		font-size:11px;			  
		padding-bottom:5px; 
		border-bottom:1px solid #006699;
		text-align:center;	
		}
		table.TBLopcionesHoteles tbody th{	 
		/*text-align:center;*/
		font-size:11px;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px dotted #CCCCCC;
		text-align:left;
		line-height:13px;	
		}
		table.TBLopcionesHoteles tbody tr{border-bottom:1px dotted #CCCCCC;}
		table.TBLopcionesHoteles tbody tr td.barra {font-size:8px;border:1px  dotted #CCCCCC; background-color: #ffffff;}	
		table.TBLopcionesHoteles tbody td{	 
		/*text-align:center;*/
		font-size:12px;
		font-weight:bold;		 
		padding-top:4px;			  
		padding-bottom:4px;		
		text-align:center;
		line-height:13px;		 
		background:url(../images/sombraceldas.png) top repeat-x #E8E8E8;
		border-left:1px dotted #E8E8E8; 
		border-right:1px dotted #E8E8E8; 	
		}
		table.TBLopcionesHoteles tfoot th{	 
		/*text-align:center;*/
		font-size:9px;
		text-transform:uppercase;
		margin-left:25px;
		padding-left:25px;
		padding-top:4px;			  
		padding-bottom:4px; 
		border-bottom:1px dotted #CCCCCC;
		text-align:left;
		line-height:13px;	
		}
		table.TBLopcionesHoteles tfoot td{	 
		/*text-align:center;*/
		font-size:11px;
		font-weight:bold;		 
		padding-top:4px;			  
		padding-bottom:4px;		
		text-align:center;
		line-height:13px;
		background-color: #EBEBEB;
		}
		table.TBLopcionesHoteles tfoot td.barraclara{ background-color: #F5F5F5;}
		table.TBLopcionesHoteles tfoot tr td.barra {font-size:8px; border:0px dotted #CCCCCC; background:url(../images/sombraceldas.png) top repeat-x transparent; }
		
		#contenprgtlabelLargo p{
		padding-left:20px;
		font-size:9px;
		font-weight:bold;}
		
/*Estilos para los programas mas largos-con itinerario*/
	
#prgtitulociudades{
color:#fa7c00;
font-size:13px;
font-weight:bolder;
font-stretch:extra-expanded;
font-family:Arial, Helvetica, sans-serif;	
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:15px;
padding-left:10px;
padding-right:10px;
padding-top:0px;
padding-bottom:10px;
text-align:center;
}
 
	#prglabelLargoItinerario{
	margin-top:10px;
	top:0px;
	left:0px;
	position:relative;
	height:auto;
	width:940px;
	} 
	
	#prgItinerario{
	margin-left:15px;
	margin-right:15px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	line-height:14px;	 
	 
	}
	#prgItinerario h1{
	margin-top:7px;		 
	margin-bottom:3px;
	color:#fa7c00;		 
	font-size:12px;
	font-weight:bold;
	font-stretch:extra-condensed;
	}
	#prgItinerario p{  
	font-size:12px;
	line-height:14px;	 
	
	}
	 