body {
	background-color:#e1e1e1;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0;
	color:#0f008e;
	line-height:1.5em;
}

input, select, textarea, td {
	font-family: Tahoma, sans-serif;
	font-size:11px;
}
p {
	text-align: justify;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1.5em;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1.5em;
}
a, a:hover, a:visited {
	color:#0f008e;
}
a.nolink, a.nolink:visited, a.nolink:hover {
	text-decoration:none;
	color:#0f008e;
}
.small_type {
	font-size:10px;
}
.text_soft_green {
 color:#9f99d2;
}
.clear {
	clear:both;
}

ul {
	list-style-image:url(/imagenes/arrow_li.gif);
}
hr {
	margin:20px 0px;
	height:1px;
	background-color:#eaeaea;
	color:#eaeaea;
	border:none;
	clear:both;
}

/**********************************************************************************************************/
/*********************page main layout*********************************************************************/
/**********************************************************************************************************/
#main {
	width:970px;
	margin:0 auto;
}

			/******************************************************************************************************/
			/*****************************header*******************************************************************/
			/******************************************************************************************************/
			#header {
				background:#ffffff url(/imagenes/bg_header.gif) left top no-repeat;
				height:90px;
				padding:10px 10px 0 10px;
			}
						
						/***********************div logo*****************************/
						/************************************************************/
						#logo {
							padding:5px 10px;
							float:left;
							width:160px;
						}
						
						/***********************div derecha logo*********************/
						/************************************************************/
						#menu_up {
							float:right;
							text-align:right;
							font-size:10px;
							height:84px;
							width:559px;
							background-image:url(/imagenes/bg_up.gif);
							background-repeat:no-repeat;
							background-position:bottom;
							vertical-align:bottom;
						}
										/***************div menu mav sitio*******************/
										#menu_nav_sitio ul {
											margin:0 10px 0 0;
											padding:5px 0 0 0;
											list-style:none;
											list-style-type:none;
											float:right;
											width:265px;
										}
										#menu_nav_sitio ul li {
											float:left;
											padding:0;
											margin:0;
										}
										#menu_nav_sitio ul li a {
											border-right:1px solid #cccccc;
											text-decoration:none;
											color:#666666;
											padding:2px 8px;
											margin:0;
											font-size:10px;
											display:block;
										}
										#menu_nav_sitio ul li a:hover {
											background-color:#ffffff;
											color:#333333;
										}

										/***************div bookings*************************/
										#bookings {
											float:right;
											width:525px;
											margin:15px 10px 30px 0;
										}
												#bookings span {
													float:left;
													color:#999999;
													font-size:10px;
												}
												#bookings ul {
													float:right;
													margin:0;
													padding:0;
													list-style:none;
													list-style-type:none;
												}
												#bookings ul li {
													padding:0;
													margin:0 3px 0 0;
													float:left;
												}
												#bookings ul li a {
													display:block;
													padding:3px 6px;
													background-color:#e1e1e1;
													text-decoration:none;
													color:#333333;
													border:1px solid #cccccc;
													font-family:Arial, Helvetica, sans-serif;
													font-size:10px;
												}
												#bookings ul li a:hover {
													background-color:#cccccc;
													color:#000000;
													border:1px solid #666666;
												}
										/***************div fecha*************************/
										#fecha {
											float:right;
											clear:right;
											width:620px;
											background:#ffffff url(/imagenes/bg_up.gif) right center no-repeat;
											color:#aeacad;
											height:17px;
											text-align:left;
											padding:2px 0 2px 100px;
											color:#eeeeee;
										}
			/******************************************************************************************************/
			/************************************end header*********************************************************/
			/******************************************************************************************************/


			
			
			/******************************************************************************************************/
			/************************************contenido ppal****************************************************/
			/******************************************************************************************************/
			#content {
				width:950px;
				padding:0 10px;
				background:#ffffff url(/imagenes/bg_content.gif) left top repeat-y;
				height:100%;
				clear:both;
			}
						/***************menu nav sitio*************************/
						/******************************************************/
						#menu_ppal {
							width:200px;
							float:left;
							vertical-align:top;
						}
										#menu_ppal a, #menu_ppal a:visited {
											margin:0px;
											padding:3px 10px 3px 20px;
											display:block;
											text-decoration:none;
											border-bottom:1px solid #e5bf00;
											background-color:#feeb85;
											width:170px;
											color:#333333;
										}
										#menu_ppal a:hover {
											margin:0px;
											padding:3px 10px 3px 20px;
											display:block;
											text-decoration:none;
											border-bottom:1px solid #e5bf00;
											background-color:#efdc76;
											width:170px;
											color:#333333;
										}
										#menu_ppal div {
											 margin-top:-3px;
											 padding:0px;
										}
										 .n1 {
											padding:0px !important;
											margin-bottom:-1px !important;
											background-color:#f0cc2f !important;
										}
						/***************contenido derecha menu*****************/
						/******************************************************/
						#right_column {
							width:750px;
							float:right;
							vertical-align:top;
							margin:0px;
						}
						
										/***************titulares*********************/
										#titular_l {
											background-color:#ffffe7;
											color:#0f008e;
											width:540px;
											float:left;
											font-weight:bold;
											height:17px;
											margin:1px 0px 1px 1px;
											text-align:right;
											font-size:10px;
											padding:5px 5px 0px 0px;
										}
										#titular_r {
											background-color:#aeacad;
											width:195px;
											float:right;
											color:#ffffff;
											font-weight:bold;
											height:17px;
											margin:1px;
											text-align:right;
											font-size:10px;
											padding:5px 5px 0px 0px;
										}
										
										/***************contenido texto*****************/
										#content_text {
											padding:30px 20px;
											text-align:left;
											width:710px;
											line-height:normal;
										}
														.img_border {
															padding:2px;
															border:1px solid #050084;
															margin-bottom:5px;
														}
														/* Para centrar un logo o imagen usando una etiqueta de parrafo*/
														.logo_centered {
															text-align: center;
														}
			/******************************************************************************************************/
			/************************************end contenido ppal************************************************/
			/******************************************************************************************************/


			/******************************************************************************************************/
			/************************************footer************************************************************/
			/******************************************************************************************************/
			#footer {
				background:#e1e1e1 url(/imagenes/bg_footer.gif) center top no-repeat;
				width:950px;
				margin:0 auto;
				font-size:10px;
				clear:both;
				color:#666666;
				text-align:center;
				padding:8px 10px 0 10px;
			}
			#footer a, #footer a:hover, #footer a:visited {
				color:#666666;
				font-size:10px;
			}
			/******************************************************************************************************/
			/************************************end footer********************************************************/
			/******************************************************************************************************/


/**********************************************************************************************************/
/*********************end main layout**********************************************************************/
/**********************************************************************************************************/

/*************estructura de zafiro*****************/
.box {
	text-align:center;
	padding:10px;
	background-color:#ffffe7;
	border:1px solid #f0cc2f;
	width:70%;
}
/*************busqueda agencias y resultados*****************/
.frm_txt {
	padding-right:3px;
	text-align:right
}
.td_busqueda_title {
	background-color:#050084;
	color:#ffffff;
	font-weight:bold;
	height:22px;
}
.tr_busqueda_normal {
	background-color:#ffffe7;
}
.tr_busqueda_active {
	background-color:#fcfcd8;
}
.td_busqueda {
	border-bottom:1px solid #f0cc2f;
	padding:2px;
}

/*************tablas*****************/
.td_title_up {
	text-align:center;
	padding:5px;
	background-color:#ffffe7;
	border-left:1px solid #f0cc2f;
	border-top:1px solid #f0cc2f;
	border-bottom:1px solid #f0cc2f;
}
.td_title_up_right {
	text-align:center;
	padding:5px;
	background-color:#ffffe7;
	border:1px solid #f0cc2f;
}
.td_title_left_top {
	padding:2px 5px;
	background-color:#ffffe7;
	border:1px solid #f0cc2f;
}
.td_title_left {
	padding:2px 5px;
	background-color:#ffffe7;
	border-left:1px solid #f0cc2f;
	border-bottom:1px solid #f0cc2f;
	border-right:1px solid #f0cc2f;
}
.td_title_left_center {
	padding:2px 5px;
	background-color:#ffffe7;
	border-left:1px solid #f0cc2f;
	border-bottom:1px solid #f0cc2f;
	border-right:1px solid #f0cc2f;
	text-align:center;
}
.td_cell {
	border-bottom:1px solid #f0cc2f;
	padding:2px 5px;
	text-align:right;
}
.td_cell_right {
	border-bottom:1px solid #f0cc2f;
	border-right:1px solid #f0cc2f;
	padding:2px 5px;
	text-align:right;
}
.td_cell_up {
	border-bottom:1px solid #f0cc2f;
	border-top:1px solid #f0cc2f;
	padding:2px 5px;
	text-align:right;
}
.td_cell_up_right {
	border-bottom:1px solid #f0cc2f;
	border-top:1px solid #f0cc2f;
	border-right:1px solid #f0cc2f;
	padding:2px 5px;
	text-align:right;
}

/***************copyright*********************/
	.copyright, .copyright:hover, .copyright:visited, .copyright:link   {
	color:#ffffff;
	height:30px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
}
/***************validators********************/

#validator {
	width:950px;
	text-align:right;
	margin:0px auto auto auto;
}

/********************************* FORMULARIOS ******************************************/
form, input, select, label {
	margin:0px;
	padding:0px;
}

form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
form p label {
	float: left;
	width: 110px;
	text-align:right;
	padding-top:3px;
	padding-right:2px;
}
form .submit {
	margin-left:105px;
}

/************************ ofertas *****************************/
.ofertas_img {
	background-color:#0f008e;
	border-right:1px solid #0f008e;
	vertical-align:top;
	vertical-align:middle;
}
.ofertas_titulo {
	color:#ffffff;
	background-color:#0f008e;
	padding:3px 5px;
}
.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;
}

a.ofertas_detalle, a.ofertas_detalle:hover, a.ofertas_detalle:visited {
	text-decoration:none;
	color:#0f008e;
	font-weight:bold;
}
.ofertas_precio {
	color:#ffffff;
	background-color:#0f008e;
	padding:3px 5px;
	font-weight:bold;
	text-align:right;
	font-size:10px;
}
.ofertas_detalle_td {
	border-top:1px solid #0f008e;
	text-align:center;
}
.ofertas_tabla {
	width:250px;
	border:1px solid #0f008e;
	font-size:10px;
}

/*********************************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;
}


/*********************** servicios ***************************/
.servicios_left {
	float:left;
	width:250px;
	height:40px;
	margin-bottom:15px;
}
.servicios_right {
	float:right;
	width:255px;
	height:40px;
	margin-bottom:15px;
}
			.servicios_left img, .servicios_right img {
				float:left;
				padding-right:10px;
			}


/***********************************************************************************/
#reservas_online_agencia {
	position:relative;
	width:700px;
	height:200px;
	margin-top:15px;
}
		#reservas_online_agencia img {
			position:absolute;
			left:0;
			top:0;
			z-index:0;
		}
		#reservas_online_agencia h1 {
			position:absolute;
			left:0;
			bottom:27px;
			z-index:1;
			margin:0;
			padding:6px 10px;
			width:680px;
			background-color:#000000;
			color:#ffffff;
			font:14px Arial, Helvetica, sans-serif;
			font-weight:bold;
			opacity: 0.8;
			-moz-opacity:0.8;
			filter:alpha(opacity=80);
		}
		#reservas_online_agencia form {
			background-color:#999999;
			width:680px;
			margin:0;
			padding:5px 10px;
			position:absolute;
			left:0;
			bottom:0;
			z-index:1;
			opacity: 0.9;
			-moz-opacity:0.9;
			filter:alpha(opacity=90);
			color:#ffffff;
			font-weight:bold;
		}

/**********************************************************************************/
.tablas_listado {
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
}

    .tablas_listado th a {
      text-decoration:none;
      color:#ffffff;
      background-color:transparent;
      font-weight:bold;
    }
    .tablas_listado th a:hover {
      text-decoration:none;
      color:#ffffff;
      background-color:transparent;
      font-weight:bold;
    }
    .tablas_listado th {
      text-align:left;
      background-color:#aaaaaa;
      color:#ffffff;
    }
    .tablas_listado span {
      color:#666666;
    }
    .tablas_listado th span {
      color:#999999;
    }

    .tablas_listado tr.par {
      background-color:#f6f6f6;
    }
    .tablas_listado tr.impar {
      background-color:transparent;
    }

    .tablas_listado td {
      border-bottom:1px solid #e1e1e1;
    }

    td.subtitulo {
      background-color:#f1f1f1;
      font-weight:bold;
    }
	
	#utilidades .servicios_general {
															float:left;
															font-size:10px;
															width:208px;
															.width:215px;
															padding:5px;
															height:55px;
															margin-bottom:15px;
															margin-right:15px;
															border:1px solid #f1f1f1;
															background-color:#fbfbfb;
															color:#666666;
														}
														
	.center {
	  text-align:center;
	}
	
/************************* CONTACTO ************************/	

#menu_contacto ul {
  margin-left:5px;
	padding-left:5px;
	list-style-image:none;
}

#menu_contacto ul li  {
	color:#000000;
	font-size:10px;
	padding:1px 0 1px 18px;
	list-style-type:none;
	line-height:160%;
}

#menu_contacto li.telefono {
background:url("/imagenes/contacto/icon_telefono.gif") no-repeat scroll left center transparent;
white-space:nowrap;
text-align:left;
}

#menu_contacto li.fax {
background:url("/imagenes/contacto/icon_fax.gif") no-repeat scroll left center transparent;
white-space:nowrap;
text-align:left;
}

#menu_contacto li.email_contacto {
background:url("/imagenes/contacto/icon_email.gif") no-repeat scroll left 7px transparent;
text-align:left;
}

#menu_contacto li.email_contacto a { border-bottom:none; background:none; text-align:left; padding:0px; text-decoration:underline;}

#menu_contacto li.direccion {
background:url("/imagenes/contacto/icon_direccion.gif") no-repeat scroll left 5px transparent;
text-align:left;
}
	