body {
	margin:0;
	padding:0;
	background:url(/imagenes/bg_main.gif) repeat-x top;
	background-color:#ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
p, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
h1 {
	font-size:2em;
	font-weight:bold;
	color:#00599c;
	font-size:20px;
}
h2 {
	font-size:1.6em;
	font-weight:bold;
	color:#00599c;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#00599c;
}

a, a:visited {
	color:#000000;
}
a:hover {
	color:#00599c;
}

div.rounded div {	/*** nifty corners ***/
	height: 1px;
	overflow: hidden;
}

#main {
	width:758px;
	margin:0px auto auto auto;
}
		/******************************************************************************************/
		/***************************************** HEADER *****************************************/
		/******************************************************************************************/
		#header {
			height:105px;
			margin-bottom:3px;
		}

				#logo_agencia {	/************************ logo_agencia ********************************/
					float:left;
					padding:10px 20px 0px 0px;
					text-align:left;
					font-size:10px;
					color:#00599c;
				}
				#logo_agencia a {
					color:#000000 !important;
					font-size:10px;
					text-decoration:none;
				}
				#logo_agencia img {
					border:0px;
				}

				#datos_agencia {	/************************ datos_agencia ******************************/
					float:left;
					font-size:10px;
				}
				#datos_agencia span {
					color:#999999;
				}
				#datos_agencia img {
					padding-top:5px;
				}
				
				#nombre_agencia {	/*********************** nombre_agencia *****************************/
					padding-top:10px;
					float:right;
					color:#00599c;
				}
				
				#ofertas_up {	/************************* ofertas up ***********************************/
					float:right;
					clear:right;
					padding-top:10px;
					white-space:nowrap;
				}
						#ofertas_up img {
							border:0;
						}

		/******************************************************************************************/
		/************************************** MENU PRINCIPAL ************************************/
		/******************************************************************************************/
		#menu_ppal_left {
			float:left;
			background: url(/imagenes/bg_menu_left.gif) no-repeat top;
			border-bottom:1px solid #ffffff;
			width:5px;
			height:31px;
		}
		#menu_ppal_right {
			float:left;
			background: url(/imagenes/bg_menu_right.gif) no-repeat top;
			border-bottom:1px solid #ffffff;
			width:5px;
			height:31px;
		}
		#menu_ppal {
			float:left;
			font-size:14px;
			color:#ffffff;
			background: #00599c url(/imagenes/bg_menu.gif) repeat-x top;
			border-bottom:1px solid #ffffff;
			height:31px;
			width:748px;
		}
						#menu_ppal ul {
							margin:0;
							padding:5px;
							list-style:none;
						}
						#menu_ppal li {
							padding:0 8px 0 5px;
							display:inline;
						}
						#menu_ppal a, #menu_ppal a:visited {
							color:#ffffff;
							text-decoration:none;
						}
						#menu_ppal a:hover {
							color:#ffffff;
							text-decoration:underline;
						}
						.menu_ppal_border {
							border-right:1px solid #ffffff;
						}

		/******************************************************************************************/
		/************************************* OFERTA PRINCIPAL ***********************************/
		/******************************************************************************************/
		#oferta_ppal {
			height:190px;
			width:758px;
			clear:both;
			color:#ffffff;
		  position:relative;
			z-index:1;
		}

				#oferta_ppal_txt_bg {
					width:250px;
					height:190px;
					position:absolute;
					top:0;
					left:508px;
					z-index:2;
					opacity: 0.5;
					-moz-opacity:0.5;
					filter:alpha(opacity=50);
				}
				#oferta_ppal_txt {
					width:220px;
					height:160px;
					padding:15px;
					position:absolute;
					top:0;
					left:508px;
					z-index:3;
					text-align:right;
					background-color:none !important;
				}

				#oferta_ppal_txt a, #oferta_ppal_txt a:visited {
					text-decoration:none;
					color:#ffffff;
				}
				#oferta_ppal_txt a:hover {
					text-decoration:underline;
					color:#ffffff;
				}

				.oferta_ppal_txt_titulo {
					color:#ffffff;
					font-size:2em;
					font-weight:bold;
				}
				.oferta_ppal_txt_subtitulo {
					color:#ffffff;
					font-size:14px;
				}
				#oferta_ppal_txt_desde {
					font-size:22px;
					font-weight:bold;
					font-family:Tahoma;
					color:#ffffff;
				}
				.oferta_ppal_txt_precio {
					font-size:22px;
					font-weight:bold;
					font-family:Tahoma;
					color:#fcc917;
				}

		/******************************************************************************************/
		/************************************** MENU BOOKINGS *************************************/
		/******************************************************************************************/
		#menu_bookings {
			clear:both;
			height:30px;
			padding:18px 10px 7px 10px;
			background-color:#fcc917;
			_margin-top:-3px;
			color: #ffffff;
			font-weight:bold;
			font-size:14px;
		}

				#menu_bookings a {
					color: #ffffff;
					font-weight:bold;
					text-decoration: none;
					font-size:11px;
				}
				#menu_bookings a.seguros {
					padding:12px 70px 13px 5px;
					background:url(/imagenes/reserva_seguros.gif) no-repeat;
				}
				#menu_bookings a.seguros:hover {
					background:url(/imagenes/reserva_seguros_over.gif) no-repeat;
				}
				#menu_bookings a.coches {
					padding:12px 70px 13px 5px;
					background:url(/imagenes/reserva_coches.gif) no-repeat;
				}
				#menu_bookings a.coches:hover {
					background:url(/imagenes/reserva_coches_over.gif) no-repeat;
				}
				#menu_bookings a.hoteles {
					padding:12px 70px 13px 5px;
					background:url(/imagenes/reserva_hoteles.gif) no-repeat;
				}
				#menu_bookings a.hoteles:hover {
					background:url(/imagenes/reserva_hoteles_over.gif) no-repeat;
				}
				#menu_bookings a.cruceros {
					padding:12px 70px 13px 5px;
					background:url(/imagenes/reserva_cruceros.gif) no-repeat;
				}
				#menu_bookings a.cruceros:hover {
					background:url(/imagenes/reserva_cruceros_over.gif) no-repeat;
				}
				#menu_bookings a.autocares {
					padding:12px 70px 13px 5px;
					background:url(/imagenes/reserva_autocares.gif) no-repeat;
				}
				#menu_bookings a.autocares:hover {
					background:url(/imagenes/reserva_autocares_over.gif) no-repeat;
				}				

		/******************************************************************************************/
		/************************************** CONTENIDO PRINCIPAL *******************************/
		/******************************************************************************************/
		#content {
			height:100%;
			background-color:#ffffff;
		}
						#content_text {
							padding:15px 15px 5px 15px;
							text-align:left;
						}

								#nuestra_agencia {
									float:left;
									width:720px;
									overflow:hidden;
								}

								.ofertas_karibu_div {
									float:right;
									width:730px;
								}
								.ofertas_tabla_columna {  /************** listado ofertas karibu ***************/
									width:230px;
									border:1px solid #00599c;
									font-size:10px;
									margin-bottom:10px;
									float:left;
								}
								.ofertas_tabla_fila {
									width:230px;
									border:1px solid #00599c;
									font-size:10px;
									margin:0 12px 15px 0;
									float:left;
								}
								.ofertas_img {
									background-color:#00599c;
									border-right:1px solid #00599c;
									vertical-align:top;
								}
								.ofertas_titulo {
									color:#ffffff;
									background-color:#00599c;
									padding:3px;
								}
								.ofertas_link {
									color:#ffffff;
									text-decoration:none;
									font-weight:bold;
								}
								a.ofertas_link, a.ofertas_link:hover, a.ofertas_link:visited{
									color:#ffffff;
									text-decoration:none;
									font-weight:bold;
								}
								.ofertas_detalle, .ofertas_detalle:hover, .ofertas_detalle:visited  {
									text-decoration:none;
									color:#01764a;
									font-weight:bold;
								}
								.ofertas_precio {
									color:#ffffff;
									background-color:#00599c;
									padding:3px;
									text-align:right;
									font-size:10px;
								}
								.ofertas_detalle_td {
									border-top:1px solid #00599c;
									font-size:10px;
									text-align:center;
								}
								.ofertas_karibu_resumen {
									padding:5px 3px;
									height:71px;
									width:127px;
									font-size:10px;
								}
								#ofertas_karibu_todas {
									clear:both;
									text-align:center;
									color:#00599c;
								}
										#ofertas_karibu_todas a {
											font-weight:bold;
											color:#00599c;
										}
							
								.servicios {  /************************** servicios ****************************/
									float:left;
									width:330px;
									height:40px;
									padding-right:30px;
									margin-bottom:10px;
								}
											.servicios img {
												float:left;
												padding-right:10px;
											}

								#oficinas_map {  /************************* listado oficinas *********************/
									float:right
								}
								.ifrm_gmaps {
									border:0;
									padding:0;
									margin:0;
								}
								#oficinas_listado {
									float:left;
								}
										#oficinas_listado ul {
											list-style:none;
											margin:0;
											padding:0;
										}
										#oficinas_listado li {
											padding:8px 0px;
											border-bottom:1px solid #e1e1e1;
											width:360px;
										}
										#oficinas_listado img {
											border:0px;
											margin:0px 5px -3px 5px;
										}
										#oficinas_listado div {
											color:#999999;
											padding-left:77px;
										}
								#oficinas_listado_sinmapa li {
									padding:8px 0px;
								}
								#oficinas_listado_sinmapa span {
									color:#999999;
								}
								#oficinas_listado_sinmapa div {
									color:#777777;
								}

		/******************************************************************************************/
		/***************************************** FOOTER *****************************************/
		/******************************************************************************************/
		#footer {
			clear:both;
			color:#999999;
			text-align:center;
			padding:10px;
			font-size:12px;
		}
		#footer a, #footer a:hover, #footer a:visited {
			color:#999999;
			font-size:12px;
		}



		.img_border {
			border:1px solid #eab2b2;
			margin:0px 15px 10px 0px;
			padding:2px;
		}















/************************** contendio central ***********************************/			
/************************** listado sucursales ***********************************/
.central {
	background-color:#f68a3e;
	color:#ffffff;
	line-height:1.8em;
}
.sucursal {
	background-color:#e9a95d;
	color:#ffffff;
	line-height:1.8em;
	border-bottom:1px solid #f3b367;
}
.tipo_oficina {
	background-color:#ffffff;
	color:#000000;
	font-size:9px;
	padding:0px 3px; float:right;
	margin-right:5px;
}
.datos_oficina {
	padding:0px 10px 10px 10px;
	clear:both;
}
.datos_oficina ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.datos_oficina li {
	padding-left:20px;
}
.telefono {
	background-image:url(../imagenes/icon_telefono.gif);
	background-repeat:no-repeat;
	margin:0px;
	white-space:nowrap;
}
.fax {
	background-image:url(../imagenes/icon_fax.gif);
	background-repeat:no-repeat;
	margin:0px;
	white-space:nowrap;
}
.email {
	background-image:url(../imagenes/icon_email.gif);
	background-repeat:no-repeat;
	margin:0px;
	white-space:nowrap;
}
.direccion {
	background-image:url(../imagenes/icon_direccion.gif);
	background-repeat:no-repeat;
	margin:0px;
}

.ofertas_agencia {
	float:left;
	width:300px;
	height:180px;
	overflow:hidden;
	border-bottom:1px solid #ededed;
}
/***********************************************************/
/**********************ofertas grupo************************/
/***********************************************************/

.ofertas_table {
	border-top:1px solid #e1e1e1;
}
.ofertas_td_left {
	padding:15px 15px 15px 0;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}
.ofertas_td_right {
	padding:15px 0 15px 15px;
	border-bottom:1px solid #e1e1e1;
}
.ofertas_list_img {
	padding:2px;
	border: 1px solid #e1e1e1;
}
.ofertas_list_l span, .ofertas_list_r span {
	color:#999999;
}
.ofertas_list_precio {
	text-align:right;
	color:#bb0000;
	font-weight:bold;
	padding:5px 0px;
	clear:both;
}

/*********************** ofertas agencia ***************************/
.ofertas_agencia_img {
	float:left;
	margin:0px 15px 0px 2px;
	padding:2px;
	border: 1px solid #f8bc74;
}
.ofertas_agencia_span {
	color:#b6b6c6;
}
.ofertas_agencia_precio {
	text-align:right;
	color:#bb0000;
	font-weight:bold;
	padding:5px 0px;
	clear:both;
}

/*********************************conversiones*****************************************/
.conv_title {
color:#0f008d;
font-weight:bold;
}
.conv_menu_sep {
color:#0f008d;
}
.conv_menu_links {
color:#0f008d;
font-weight:bold;
padding:3px 5px 5px;
}
.conv_menu_links:hover {
color:#0f008d;
font-weight:bold;
padding:3px 5px 5px;
}
.conv_menu_links_selected {
color:#0f008d;
font-weight:bold;
padding:3px 5px 5px;
}
.conv_note {
padding-top:10px;
text-align:right;
}
.conv_tables_title {
background-color:#f0cc2f;
color:#FFFFFF;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}
.conv_tables_cells_odd {
background-color:#ffffe7;
font-size:10px;
padding:2px;
}
.conv_tables_cells_even {
background-color:#FFFFFF;
font-size:10px;
padding:2px;
}



/******************************* ofertas politours ***********************************/
#ofertas_politours, #ofertas_ultima_hora ,#medio_banner {
	margin-top:15px;
	width:240px;
}
#ofertas_politours div.title, #ofertas_ultima_hora div.title {
	padding:3px 5px 5px 5px;
	color:#666666;
	background-color:#dddddd;
	font-weight:bold;
}
#ofertas_politours ul, #ofertas_ultima_hora ul {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #dddddd;
}
#ofertas_politours li, #ofertas_ultima_hora li {
	border-bottom:1px solid #dddddd;
	padding:0;
	margin:0;
}
#ofertas_politours a.ofertas_politours, #ofertas_ultima_hora a.ofertas_ultima_hora {
	font-size:10px;
	padding:3px 5px;
	display:block;
	text-decoration:none;
	color:#666666;
	background-color:#ffffff;
}
#ofertas_politours a.ofertas_politours:hover, #ofertas_ultima_hora a.ofertas_ultima_hora:hover {
	padding:3px 5px;
	display:block;
	text-decoration:none;
	color:#666666;
	background-color:#f6f6f6;
}
#ofertas_politours a.ofertas_politours_todas, #ofertas_ultima_hora a.ofertas_ultima_hora_todas {
	text-decoration:underline;
	color:#666666;
}
#ofertas_politours li.ofertas_todas, #ofertas_ultima_hora li.ofertas_todas {
	border-bottom:0;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.ofertas_politours_precio, .ofertas_ultima_hora_precio {
	float:right;
	padding-left:15px;
}