body {
	background-color:#666666;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:140%;
	padding:0;
	margin:0;
}

.body_privada { background-color:#FFFFFF;}

p, td, th, input, select, textarea, a, div, span {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:140%;
}

form {
	padding:0;
	margin:0;
}

h1 {
	font:1.2em Arial, Helvetica, sans-serif;
	color:#eb880f;
	font-weight:bold;
	margin:0;
	padding-bottom:1em;
}
h2 {
	font:12px Arial, Helvetica, sans-serif;
	color:#eb880f;
}
hr {
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
	border:0;
}
hr.claro {
	height:1px;
	color:#f1f1f1;
	background-color:#f1f1f1;
	border:0;
}
a, a:visited {
	color:#1564ae;
}
a:hover {
	color:#eb880f;
}
a img {
	border:0;
}
.grey {
	color:#999999;
}
.center {
	text-align:center;
}
.small {
	font-size:10px;
}
.clear {
	clear:both;
}



#wrapper {
	margin:0 auto;
	width:950px;
}

		h1#title {
			float:left;
			color:#999999;
			font-size:10px;
			padding:8px 0 0 5px;
		}		

		ul#menu_nav {
			white-space:nowrap;
			float:right;
			margin:5px 0;
			padding:0;
			list-style:none;
			list-style-image:none;
		}
		
				ul#menu_nav li {
					float:left;
				}
				
						ul#menu_nav li a {
							color:#cccccc;
							display:block;
							padding:3px 12px;
							border-right:1px solid #777777;
							font-size:10px;
							text-decoration:none;
						}
						ul#menu_nav li a:hover {
							text-decoration:underline;
							color:#ffad08;
						}
		
		#main {
			background-color:#ffffff;
			border:1px solid #555555;
		}

				#header {
					border-bottom:1px	solid #e1e1e1;
					margin-bottom:20px;
				}
				
						a#logo_agencia { /************************* logo de la agencia / grupo ****************/
							float:left;
							margin:10px 15px;
							font-size:10px;
							border:0;
						}
		
						ul.datos_oficina { /************************ datos oficina *****************************/			
							float:right;
							line-height:1.45em;
							margin:0;
							padding:10px 15px;
							list-style:none;
							white-space:nowrap;
							text-align:right;
						}
								ul.datos_oficina li {
									padding-right:20px;
									font-size:10px;
								}
										ul.datos_oficina li.telefono {
											background:url(/imagenes/icon_telefono.gif) right center no-repeat;
											margin:0;
											white-space:nowrap;
										}
										ul.datos_oficina li.fax {
											background:url(/imagenes/icon_fax.gif) right center no-repeat;
											margin:0;
											white-space:nowrap;
										}
										ul.datos_oficina li.email {
											background:url(/imagenes/icon_email.gif) right 5px no-repeat;
											margin:0;
										}
										ul.datos_oficina li.direccion {
											background:url(/imagenes/icon_direccion.gif) right center no-repeat;
											margin:0;
										}
		
						#idiomas {
							padding:10px;
						}

        #menu_bookings {  /*********************** menu bookings *****************************/
          background-color:#aaaaaa;
          clear:both;
        }   
              
            #menu_bookings ul {
              display:table;           /* ignored by IE */
              padding:0;
              white-space:nowrap;
              margin:0;
            }
            #menu_bookings li {
              display:table-cell;      /* ignored by IE */
              color:#cccccc;
            }
            #menu_bookings a, #menu_bookings a:visited {
              display:block;           /* for all browsers except IE */
              padding:8px 15px 8px 20px;
              text-decoration:none;
              color:#ffffff;
              font-weight:bold;
              background:#aaaaaa url(/imagenes/li_enlaces.gif) left center no-repeat;
            }
            #menu_bookings a:hover {
              color:#333333;
            } 
            #menu_bookings a.titulo, #menu_bookings a.titulo:visited {
              background-color:#ffad08;
              background-image:none;
              width:160px;
              text-align:right;
              color:#ffffff;
              font-weight:bold;
            }		

				#left_column {
					float:left;
					width:175px;
					margin:0 25px 0 20px;
					_margin-left:10px;
				}
		
						ul#menu_ppal {  /*************************** menu principal ****************************/
							padding:0;
							margin:0;
							list-style:none;
							list-style-image:none;
							white-space:nowrap;
						}
								ul#menu_ppal li {
									color:#cccccc;
									padding:1px 0 2px 0;
									margin:0;
								}
										ul#menu_ppal li a,
										ul#menu_ppal li a:visited {
											display:block;
											padding:5px 10px;
											width:155px;
											text-decoration:none;
											color:#ffffff;
											background-color:#5896cb;
										}
										ul#menu_ppal li a:hover {
											background-color:#ffad08;
										}

						#banners {  /************************ banners ********************************/
							text-align:center;
							margin-top:40px;
						}
								#banners img {
									margin-bottom:15px;
								}
				
				
				#right_column {
					float:left;
					width:705px;
				}
				
		
		#footer {
			color:#cccccc;
			width:950px;
			margin:0 auto;
			text-align:center;
			padding:6px 10px;
			font-size:10px;
		}
		
				#footer a {
					color:#cccccc;
					font-size:10px;
				}

#ofertas_categorias_box {  /************************** ofertas por categoria ****************************/
	margin:15px 0 25px 28px;
}
.ofertas_categoria {
	float:left;
	width:200px;
	margin:0 13px 15px 0;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}
		.ofertas_categoria h3 {
			background-color:#5896cb;
			margin:0;
			color:#ffffff;
			font-size:10px;
			padding:2px 5px;
			font-weight:normal;
		}
		.ofertas_categoria ul {
			list-style:none;
			list-style-image:none;
			margin:0;
			padding:0;
		}
		.ofertas_categoria li {
			padding:5px 5px 8px 5px;
			.padding:3px 5px 8px 5px;
			border-bottom:1px solid #eeeeee;
		}
		.ofertas_categoria a {
			display:block;
			font-size:10px;
			height:13px;
			overflow:hidden;
			text-decoration:none;
		}


.strong_underline {
	text-decoration:underline; 
	font-weight:bold;
}
.no_space { 
	white-space:nowrap;
}
.italic { 
	font-style: italic;
}
.txt_underline { 
	text-decoration:underline;
}

.libro_visitas {
	margin-top:40px;
	border:0;
}

/*******************************************************************************************************************/
/*******************************************************************************************************************/

#contenido_agencia {  /********************** contenido de la agencia  ******************/
	background:#ffffff url(/imagenes/bg_contenido_agencia.gif) left bottom repeat-x;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:10px;
	padding:20px 15px;
	width:675px;
	overflow:hidden;
}
		#contenido_agencia p {
			line-height:130%;
		}
		#contenido_agencia img {
			padding:4px;
			border:1px solid #cccccc;
		}


			a.ofertas_agencia_enlace {
				width:335px;
				display:block;
				text-decoration:none;
				border:1px solid #f1f1f1;
				background:transparent url(/imagenes/bg_box.gif) right bottom no-repeat;
				padding:5px;
			}
			a.ofertas_agencia_enlace:hover {
				color:#1564ae;
				background-image:none;
				background-color:#ffe6b4;
			}
			.ofertas_agencia_imagen {
				float:left;
				margin-right:10px;
			}
			.ofertas_agencia_title {
				padding:6px;
				background-color:#5896cb;
				color:#ffffff;
				font-size:10px;
			}
			.ofertas_agencia_precio {
				float:right;
				padding-left:15px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#eb880f;
				font-size:11px;
			}
			.ofertas_agencia_caducidad {
				color:#999999;
				font-size:10px;
			}

#detalle_oferta {  /************************ ofertas agencia detalle *******************/
	width:700px;
	float:left;
	background:transparent url(/imagenes/bg_box.gif) right bottom no-repeat;
	border:1px solid #f1f1f1;
}
		#detalle_oferta h1 {
			background-color:#ffad08;
			padding:5px;
			color:#ffffff; 
			font-size:12px;
		}
		#detalle_oferta h2 {
			padding:5px;
			font-size:12px;
			font-weight:bold;
			margin:0;
			border-bottom:1px solid #f1f1f1;
		}
		#detalle_oferta .img {
			float:left;
			margin-right:10px;
		}
		#detalles {
			float:left;
			width:485px;
		}
		#detalle_oferta p {
			margin:5px 0;
		}
		#detalle_oferta_caducidad {
			color:#999999;
		}
		#detalle_oferta_precio {
			color:#cc0000;
			font-weight:bold;
		}
		p#detalle_oferta_resumen {
			margin:10px 0;
		}
		#detalle_oferta div.fck {
			clear:both;
			margin:10px 0 0 0;
			border-top:1px solid #f1f1f1;
			padding:5px 10px;
		}

#utilidades div.servicios {  /*************** utilidades viajero ************************/
	float:left;
	width:285px;
	height:35px;
	padding-right:15px;
	margin-bottom:20px;
}
		#utilidades div.servicios img {
			float:left;
			margin-right:10px;
		}

#oficinas_listado_sinmapa li {  /************ listado oficinas sin mapa *****************/
	padding:8px 0px;
}
#oficinas_listado_sinmapa span,
#oficinas_listado_sinmapa div {
	color:#999999;
}

#oficinas_listado {  /*********************** listado oficinas con mapa *****************/
	float:left;
}
		#oficinas_listado ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		#oficinas_listado li {
			padding:8px 0px;
			border-bottom:1px solid #cccccc;
			width:450px;
		}
		#oficinas_listado img {
			border:0px;
			margin:0px 5px -3px 5px;
		}
		#oficinas_listado div {
			color:#999999;
			padding-left:77px;
		}

#oficinas_map {
	float:right;
	clear:right;
	padding-bottom:20px;
}
.ifrm_gmaps {
	border:0;
	padding:0;
	margin:0;
}

.listado_proveedores {
	text-align:center;
	padding:10px 0 20px 0;
}
		.listado_proveedores a {
			margin-right:10px;
		}

ul#listado_proveedores_oficinas {
	padding:10px 0px 0px 20px;
}
		ul#listado_proveedores_oficinas li {
			padding-bottom:10px;
		}



#popup {
  margin:0 auto;
  background-color:#ffffff;
}