@charset "UTF-8";
/* CSS Document */

body{
	background:url(bitmaps/fondo_interior.jpg) left -20px repeat-x #eef4ff;
}

#info{
	margin:0 0 30px 50px;
	width:570px;
	float:left;
	display:inline;
}

#info a{
	color:#666666;
}

#info a:hover{
	color:#0066ff;
}



#info ul#menu_miga{
	list-style:none;
	list-style-image:none;
	color:#0066FF;
	width:100%;
	height:20px;
	list-style:none;
	list-style-image:none;
	background:url(bitmaps/bullet_mapa.gif) left top no-repeat;
	margin:0;
	padding:7px 20px 0;
}

	#info ul#menu_miga li.migas{
		background:none;
		float:left;
		margin:0;
		padding:0 3px 0;
	}
	
		#info ul#menu_miga li.migas a{
			color:#0066ff;
		}
		

/*--- titulos ---*/
#contenido #info h3{
	margin:15px 0;
}

	#contenido #info h3.empresa{
		background:url(bitmaps/tit_empresa.gif) left top no-repeat;
		width:101px;
		height:24px;
	}

	#contenido #info h3.giras_estudio{
		background:url(bitmaps/tit_giras_estudio.gif) left top no-repeat;
		width:200px;
		height:24px;
	}
	
	#contenido #info h3.destinos{
		background:url(bitmaps/tit_destinos.gif) left top no-repeat;
		width:200px;
		height:24px;
	}
	
	#contenido #info h3.info{
		background:url(bitmaps/tit_info.gif) left top no-repeat;
		width:200px;
		height:24px;
	}
	
	#contenido #info h3.isla{
		background:url(bitmaps/tit_isla.gif) left top no-repeat;
		width:165px;
		height:20px;
	}
	
	#contenido #info h3.norte{
		background:url(bitmaps/tit_norte.gif) left top no-repeat;
		width:173px;
		height:20px;
	}
	
	#contenido #info h3.sur{
		background:url(bitmaps/tit_sur.gif) left top no-repeat;
		width:289px;
		height:25px;
	}
	
	#contenido #info h3.torres{
		background:url(bitmaps/tit_torres.gif) left top no-repeat;
		width:555px;
		height:20px;
	}
	
	#contenido #info h3.brasil{
		background:url(bitmaps/tit_brasil.gif) left top no-repeat;
		width:64px;
		height:20px;
	}
	
	#contenido #info h3.contacto{
		background:url(bitmaps/tit_contacto.gif) left top no-repeat;
		width:107px;
		height:20px;
	}
	
	#contenido #info h3.hoteles{
		background:url(bitmaps/tit_hoteles.gif) left top no-repeat;
		width:219px;
		height:25px;
	}
	
	#contenido #info h3.transporte{
		background:url(bitmaps/tit_transporte.gif) left top no-repeat;
		width:129px;
		height:25px;
	}
	
	#contenido #info h3.asistencia{
		background:url(bitmaps/tit_asistencia.gif) left top no-repeat;
		width:229px;
		height:25px;
	}
		
	#contenido #info h3.beneficios{
		background:url(bitmaps/tit_beneficios.gif) left top no-repeat;
		width:270px;
		height:25px;
	}	
		
	#contenido #info h3.formas{
		background:url(bitmaps/tit_formas.gif) left top no-repeat;
		width:186px;
		height:25px;
	}
	
	#contenido #info h3.seguro{
			background:url(bitmaps/tit_seguro.gif) left top no-repeat;
			width:272px;
			height:25px;
		}
		
	#contenido #info h3.faq{
			background:url(bitmaps/tit_faq.gif) left top no-repeat;
			width:262px;
			height:25px;
		}
	
	#contenido #info h3.mexico{
			background:url(bitmaps/tit_mexico.gif) left top no-repeat;
			width:199px;
			height:25px;
		}
	
	#contenido #info h3.cuba{
			background:url(bitmaps/tit_cuba.gif) left top no-repeat;
			width:189px;
			height:25px;
		}
	
	
	#contenido #info h3.testimonios{
			background:url(bitmaps/tit_testimonios.gif) left top no-repeat;
			width:189px;
			height:25px;
		}
	
/*--- titulos ---*/

/*--- informacion ---*/	
		#info dl#informacion{
			margin:0;
			padding:0;
			width:541px;
		}
		
			#info dl#informacion dt{
				margin:8px 0 0;
				padding:0;
			}
			
				#info dl#informacion dt#hoteles{
					background:url(bitmaps/tit_hoteles.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
				#info dl#informacion dt#transporte{
					background:url(bitmaps/tit_transporte.gif) left top no-repeat;
					height:24px;
					text-indent:-9999px;
				}
			
				#info dl#informacion dt#asistencia{
					background:url(bitmaps/tit_asistencia.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
				#info dl#informacion dt#beneficios{
					background:url(bitmaps/tit_beneficios.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
				#info dl#informacion dt#formas{
					background:url(bitmaps/tit_formas.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
				#info dl#informacion dt#seguro{
					background:url(bitmaps/tit_seguro.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
				#info dl#informacion dt#faq{
					background:url(bitmaps/tit_faq.gif) left top no-repeat;
					height:24px;
					cursor:pointer;
					display:block;
					text-indent:-9999px;
				}
				
		
			#info dl#informacion dd{
				background:#eee;
				padding:10px;
			}
			
			#info dl#faq dt{
				margin:10px 0 0;
			}
			
			#info dl#informacion p, #info dl#informacion ul{
				width:500px;
			}
			
			#contenido #overflow_hidden{
				overflow:hidden;
				float:left;
				background:url(bitmaps/fondo_emergencia.gif) left top repeat-y;
		}
			
/*--- fin informacion ---*/
			
/*--- tabs ---*/	
	#info ul#tabs{
		border-bottom:1px solid #becdd9;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
		#info ul#tabs li{
			display:block;
			float:left;
			margin:0 5px 0 0;
			padding:9px 0;
			text-align:center;
			cursor:pointer;
			height:18px;
			font-weight:bold;
		}
	
		#info ul#tabs li#carimboriu{
			background:url(bitmaps/fondo_tab1.gif) left bottom no-repeat;
			width:249px;
		}
	
		#info ul#tabs li#foz{
			background:url(bitmaps/fondo_tab2_hover.gif) left bottom no-repeat;
			width:127px;
		}
	
		#info ul#tabs li#salvador{
			background:url(bitmaps/fondo_tab3_hover.gif) left bottom no-repeat;
			width:177px;
		}
/*--- fin tabs ---*/	

ol{
	list-style-image:none;
	list-style:none;
	margin:0 10px 0;
}

ol li{
	background:none;
	padding:0 2px 0;
}

#loop{
	border:3px solid #becdd9;
	margin:0 0 10px;
	width:567px;
	height:150px;
	overflow:hidden;
	position:relative;

}

#loop a{
	margin:0;
	width:567px;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	z-index:2;
}

.banner{
	margin:0 0 10px;
	width:567px;
	height:150px;
	overflow:hidden;
	position:relative;
	color:#FFF;
	z-index:1;	
}


.banner img{
	position:absolute;
}

#info p{
	width:570px;
	margin:8px 0;
}

#info ul{
	list-style:none;
	list-style-image:none;
	margin:10px 10px 0;
	width:570px;
}

	#info ul li{
		background:url(bitmaps/bullet.gif) left 5px no-repeat;
		margin:5px 0 0;
		padding:0 10px 0;
	}
	
	#info ul#formulario{
		list-style:none;
		list-style-image:none;
		font-family:inherit;
	}

	#info ul#formulario li{
		margin:5px 0;
		padding:0;
		background:none;
		font-weight:bold;
		color:#999;
		overflow:hidden;
		
	}

	label{
	margin:3px 6px;
	}

	legend{
		display:none;
	}
	
	fieldset{
		border:none;
	}

	input{
		color:#999;
	}
	
	textarea{
		width:350px;
		float:left;
		clear:both;
		height:200px;
		color:#999;
		margin:2px 6px;
		font-family:inherit;
		font-size:inherit;
	}
	
	#btn_enviar{
		background:url(bitmaps/btn_enviar.gif) left top no-repeat;
		width:85px;
		height:29px;
		text-indent:-9999px;
		border:none;
		margin:0 10px 0;
		float:left;
		clear:both;
		display:block;
		cursor:pointer;
	}
	

/*contenido lateral*/

div#side{
	width:233px;
	background:#cbd6df;
	float:left;
	padding:0;
	margin:0;
	/*padding-bottom:10000px;
	margin-bottom:-10000px;*/
	}

	div#side h4{
		background:url(bitmaps/tit_giras.gif) left top no-repeat;
		width:200px;
		height:21px;
		text-indent:-9999px;
		margin:15px 0 10px 10px;
	}
	
	
	/* --- menu lateral --- */

	div#side ul#menu_lateral{
		background:url(bitmaps/fondo_menu_lateral.gif) center top no-repeat;
		width:212px;
		overflow:auto;
		margin:0 0 30px;
		padding:25px 0 0 20px;
		list-style:none;
		list-style-image:none;
	}
	
		div#side ul#menu_lateral li{
			background:url(bitmaps/fondo_menu_listas.gif) left bottom repeat-x;
			margin:0 0 0;
			width:205px;
		
		}
		
			div#side ul#menu_lateral li a{
				padding:6px 0 4px 7px;
				color:#4a6073;
				font-weight:bold;
				font-size:11px;
				text-decoration:none;
				display:block;
				width:100%;
				height:100%;
			}
			
				div#side ul#menu_lateral li a:hover{
					background:#b9c3cb;
				
				}
				
					div#side ul#menu_lateral ul#menu_destinos{
						width:80%;
						font-size:10px;
						margin:0px 0 0 15px;
						padding:0;
						list-style:none;
						list-style-image:none;
					}
	
					div#side ul#menu_lateral ul#menu_destinos li{
						width:100%;
						padding:0;
					}
	
					div#side ul#menu_lateral ul#menu_destinos li a{
						background:url(bitmaps/bullet_submenu.gif) left 8px no-repeat;
						padding:3px 0 3px 10px;
						color:#4a6073;
						font-weight:normal;
						text-decoration:none;
						display:block;
						width:100%;
				}
	
					div#side ul#menu_lateral ul#menu_destinos li a:hover{
						background:#b9c3cb;
				
				}
	
	/* --- testimonios --- */
			
			div#testimonios{
				background:url(bitmaps/fondo_testimonios.jpg) left top no-repeat;
				width:229px;
				height:279px;
				border:1px solid #cbd6df;
			}
			
			div#testimonios h5{
				background:url(bitmaps/tit_testimonios.gif) left top no-repeat;
				width:130px;
				height:20px;
				margin:30px 0 20px 20px;
			}
			
			div#testimonios p{
				background:url(bitmaps/fondo_quote.gif) right bottom no-repeat;
				width:80%;
				color:#fff;
				text-align:right;
				margin:8px 0 10px 20px;
			}

			div#testimonios p.firma{
				font-weight:bold;
				background:none;
			}


/*--- logos --- */

#asociados{display:block; margin:0 0 30px; float:left;}
#contenido #side a.logos{display:block; width:220px; margin:5px 0; overflow:auto; text-align:center;}
#contenido #side a.logos img{margin:0 auto; float:none;}

