body {
	margin:0;
	padding:0;
	background:#ffffff url(/imagenes/p2/bg_body.gif) left top repeat;
	color:#666666;
}
body, p, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.6em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
hr {
	height:1px;
	border:0;
	color:#5281eb;
	background-color:#5281eb;
}
a, a:hover a:visited {
	color:#666666;
}

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

form {
	display:inline;
}
.small {
	font-size:10px;
}
.grey {
	color:#888888;
}
#wrapper {
	margin:0 auto;
	width:782px;
	border:1px solid #e1e1e1;
	background-color:#ffffff;
  position:relative;
}
#main {
	margin:0 auto;
	width:760px;
}
		/******************************************************************************************/
		/***************************************** HEADER *****************************************/
		/******************************************************************************************/
		#header {
		}

				#logo_agencia {	/************************** nombre_agencia ****************************/
					padding:10px 15px;
					float:left;
				}
						#logo_agencia img {
							border:0;
						}
				
				.datos_oficina { /************************ datos oficina *****************************/			
					margin:0 auto;
					line-height:1.6em;
					padding:4px 15px;
					text-align:right;
				}
				.datos_oficina ul {
					list-style:none;
					padding:0;
					margin:0;
				}
				.datos_oficina li {
					padding-right:20px;
				}
				.telefono {
					background:url(/imagenes/icon_telefono.gif) right center no-repeat;
					margin:0;
					white-space:nowrap;
				}
				.fax {
					background:url(/imagenes/icon_fax.gif) right center no-repeat;
					margin:0;
					white-space:nowrap;
				}
				.email {
					background:url(/imagenes/icon_email.gif) right 5px no-repeat;
					background-repeat:no-repeat;
					margin:0;
				}
				.direccion {
					background:url(/imagenes/icon_direccion.gif) right center no-repeat;
					margin:0;
				}
				.mapa {
					padding-top:10px;
				}
				

		/******************************************************************************************/
		/************************************** MENU PRINCIPAL ************************************/
		/******************************************************************************************/
		#menu_ppal {
			background-color:#f0f0f0;
			clear:both;
		}
				
				#menu_ppal ul {
					display:table;           /* ignored by IE */
					padding:0;
					list-style-type:none;
					white-space:nowrap;
					margin:0 auto;
					text-align:center;
				}
				#menu_ppal li {
					display:table-cell;      /* ignored by IE */
				}
				#menu_ppal a, #menu_ppal a:visited {
					font-size:10px;
					display:block;           /* for all browsers except IE */
					padding:10px 6px;
					/*padding:10px 7px;*/
					text-decoration:none;
					color:#666666;
					background-color:#f0f0f0;
					border-left:1px solid #ffffff;
				}
				#menu_ppal a:hover {
					color:#ffffff;
					background:#bdbdbd;
				}


		/******************************************************************************************/
		/************************************** MENU BOOKINGS *************************************/
		/******************************************************************************************/
		#menu_bookings {
			float:right;
			padding:0;
		}
				#menu_bookings div {
					width:240px;
					height:50px;
					margin-bottom:5px;
				}
						#menu_bookings div a {
							background-color:#ff9900;
							color:#ffffff;
							font-size:10px;
							display:block;
							text-decoration: none;
							padding:1px 5px 2px 5px;
						}
							#menu_bookings div a span {
								font-size:12px;
								padding-left:5px;
							}


		/******************************************************************************************/
		/************************************** CONTENIDO PRINCIPAL *******************************/
		/******************************************************************************************/
		#content {
			height:100%;
			padding:20px 0;
			text-align:left;
		}
				#columna_izquierda {
					float:left;
					width:500px;
				}

				#columna_derecha {
					float:right;
					width:240px;
				}
		
				#nuestra_agencia {
					margin-top:20px;
					float:left;
					clear:left;
					width:500px;
					overflow:hidden;
				}
		
						.img_border {
							border:1px solid #5281eb;
							margin:0px 15px 10px 0px;
							padding:2px;
						}

				#oficinas_map {
					float:right;
					clear:right;
				}
				.ifrm_gmaps {
					border:0;
					padding:0;
					margin:0;
				}
				#oficinas_listado {  /******************** listado oficinas **************************/
					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:#85aaff;
							padding-left:77px;
						}
				#oficinas_listado_sinmapa li {
					padding:8px 0px;
				}
				#oficinas_listado_sinmapa span {
					color:#85aaff;
				}
				#oficinas_listado_sinmapa div {
					color:#85aaff;
				}

				#utilidades {  /************************** servicios *********************************/
					width:500px;
					background-color:#6695ff;
					color:#ffffff;
				}
						#utilidades h2 {
							margin:0;
							padding:10px;
						}
						#utilidades a {
							color:#ffffff;
						}
						.servicios {
							float:left;
							width:220px;
							height:40px;
							padding:10px 15px;
						}
									.servicios img {
										float:left;
										border:5px solid #f0f0f0;
										margin-right:10px;
									}
		
				#formulario_informacion {  /************** formulario de información *****************/
					width:500px;
					background-color:#6695ff;
					color:#ffffff;
				}
						#formulario_informacion a {
							color:#ffffff;
						}
		
				#listado_proveedores {  /***************** listado proveedores ***********************/
					text-align:center;
				}
						#listado_proveedores img {
							margin:10px;
							border:0;
							vertical-align:middle;
						}
												
				#ofertas_agencia {  /********************* ofertas agencia listado  ******************/
					width:240px;
					float:right;
					clear:right;
					font-size:10px;
					margin:15px 0;
				}
						.ofertas_agencia_title {
							padding:3px 5px 5px 5px;
							color:#ffffff;
							background-color:#ff9900;
						}
						#ofertas_agencia ul {
							list-style:none;
							margin:0;
							padding:0;
							border:1px solid #e1e1e1;
						}
						#ofertas_agencia li {
							border-bottom:1px solid #e1e1e1;
              background-position:left center;
              background-repeat:no-repeat;
							padding:0;
							margin:0;
							height:75px;
              overflow:hidden;
						}
						#ofertas_agencia a {
            	margin-left:100px;
							padding:3px 5px;
							display:block;
							text-decoration:none;
							background-color:#ffffff;
							height:69px;
							font-size:10px;
						}
						#ofertas_agencia a:hover {
							background-color:#f0f0f0;
						}
									#ofertas_agencia a.ofertas_agencia_todas, #ofertas_agencia a.ofertas_agencia_todas:hover {
										display:inline;
										text-decoration:underline;
										font-weight:bold;
									}
									.ofertas_agencia_precio {
										float:right;
										padding-left:15px;
										font-family:Verdana, Arial, Helvetica, sans-serif;
										font-weight:bold;
										color:#ffc266;
									}
									.ofertas_agencia_titulo {
										font-weight:bold;
									}
									.ofertas_agencia_subtitulo {
										color:#85aaff;
									}
									.ofertas_agencia_caducidad {
										color:#85aaff;
									}
                  .ofertas_agencia_descripcion {
                    float:left;
                  }
                  .detalle_ofertas_agencia_imagen {
                    float:left;
                    padding-right:10px;
                  }

				#detalle_ofertas_agencia {  /************* ofertas agencia detalle *******************/
					width:500px;
					background-color:#f0f0f0;
					border:1px solid #e1e1e1;
					margin-bottom:15px;
				}
						#detalle_ofertas_agencia_in {
							padding:10px;
						}
						#detalle_ofertas_agencia form {
							margin:0;
							padding:0;
							display:inline;
						}
						.detalle_ofertas_agencia_imagen {
							float:left;
							padding-right:10px;
						}

				#folletos {  /**************************** folletos **********************************/
					float:left;
					clear:left;
					width:500px;
					margin-bottom:15px;
					font-size:10px;
					background-color:#f0f0f0;
					overflow:hidden;
				}
						#folletos div.title {
							margin:0;
							padding:5px 15px;
							color:#666666;
							background-color:#e1e1e1;
						}
						#folletos div.folleto {
							float:left;
							padding:9px;
							width:100px;
							text-align:center;
							height:160px;
						}
								#folletos div.folleto img {
									background-color:#ffffff;
									margin:5px 0;
									padding:5px;
									border:1px solid #bdbdbd;
								}
						#folletos span {
							font-size:12px;
							font-weight:bold;
						}

				#ofertas_parques {  /********************* parques tematicos *************************/
					float:right;
					width:240px;
					clear:right;
					margin-bottom:15px;
				}
						#ofertas_parques_logos {
							border-left:1px solid #e1e1e1;
							border-right:1px solid #e1e1e1;
							border-bottom:1px solid #e1e1e1;
						}
						#ofertas_parques div.title {
							padding:3px 5px 5px 5px;
							color:#ffffff;
							background-color:#ff9900;
							font-size:10px;
						}
						#ofertas_parques_logos div.parque {
							float:left;
							margin:0 0 15px 10px;
							text-align:center;
						}
						#ofertas_parques_logos a {
							text-decoration:none;
						}
						#ofertas_parques_logos img {
							border:0;
							margin-bottom:5px;
						}

				#ofertas_categorias_box {  /***************** listado de ofertas categorias *************************/
					margin-top:30px;
					text-align:center;
				}
				#ofertas_categorias_box a{
					text-decoration:none;												
				}
				
        .ofertas_categoria_fila {      
					border-bottom:1px solid #e1e1e1;		
					border-left:1px solid #e1e1e1;	
					border-right:1px solid #e1e1e1;	        
        }
        	
        #ofertas_categorias_box1 .ofertas_categorias_fila_titulo, #ofertas_categorias_box2 .ofertas_categorias_fila_titulo, #ofertas_categorias_box3 .ofertas_categorias_fila_titulo {
        	float:left;
          width:145px;
          padding:5px;
        }
      					
        #ofertas_categorias_box1 .ofertas_categoria_fila, #ofertas_categorias_box2 .ofertas_categoria_fila, #ofertas_categorias_box3 .ofertas_categoria_fila { 
        	height:100px;         
        }
        
        #ofertas_categorias_box1 .ofertas_categorias_fila_precio, #ofertas_categorias_box2 .ofertas_categorias_fila_precio, #ofertas_categorias_box3 .ofertas_categorias_fila_precio{
        	float:right;
          width:40px;
          text-align:right;
          padding:5px;
        }            
          			
				#ofertas_categorias_box1 { 
					margin-top:30px;
					margin-left:5px;
					margin-right:15px;
					text-align:left;
					float:right;
					width:210px;
				}
        
				#ofertas_categorias_box2 { 
					margin-top:30px;
					margin-left:5px;
					margin-right:15px;	
					text-align:left;									
					float:right;
					width:210px;
				}	
        
				#ofertas_categorias_box3 { 
					margin-top:30px;
					margin-left:5px;
					margin-right:15px;		
					text-align:left;								
					float:right;
					width:210px;
				}	
        
        #ofertas_categorias_box4 .ofertas_categorias_fila_titulo, #ofertas_categorias_box5 .ofertas_categorias_fila_titulo {
        	float:left;
          width:260px;
          padding:5px;
        }
      					
        #ofertas_categorias_box4 .ofertas_categoria_fila, #ofertas_categorias_box5 .ofertas_categoria_fila { 
        	height:75px;         
        }
        
        #ofertas_categorias_box4 .ofertas_categorias_fila_precio, #ofertas_categorias_box5 .ofertas_categorias_fila_precio {
        	float:right;
          width:40px;
          text-align:right;
          padding:5px;
        }          
        
				#ofertas_categorias_box4 { 
					margin-top:30px;
					float:right;
					margin-left:15px;
					margin-right:15px;		
					text-align:left;					
					width:325px;
				}	
				
				#ofertas_categorias_box5 { 
					margin-top:30px;
					float:right;
					margin-left:15px;
					margin-right:15px;		
					text-align:left;					
					width:325px;
				}		
        
        #ofertas_categorias_box6 .ofertas_categorias_fila_titulo {
        	float:left;
          width:600px;
          padding:5px;
        }
      					
        #ofertas_categorias_box6 .ofertas_categoria_fila { 
        	height:75px;         
        }
        
        #ofertas_categorias_box6 .ofertas_categorias_fila_precio {
        	float:right;
          width:40px;
          text-align:right;
          padding:5px;
        }         
        
				#ofertas_categorias_box6 { 
					margin-top:30px;
					float:right;
					margin-left:15px;
					margin-right:15px;		
					text-align:left;					
					width:680px;
				}																											
				
				.ofertas_categoria_img {
        	float:left;
          padding-right:5px; 
        }
												
														

				#ofertas_bookingfax_categoria {  /******** listado ofertas bookingfax x categoria ****/
					float:right;
					width:240px;
					clear:right;
					margin-bottom:15px;
				}
						#ofertas_bookingfax_categoria div.title {
							padding:3px 5px 5px 5px;
							color:#ffffff;
							background-color:#ff9900;
							font-size:10px;
						}
						#ofertas_bookingfax_categoria ul {
							padding:0;
							margin:0;
						}
						#ofertas_bookingfax_categoria li {
							list-style:none;
						}
						#ofertas_bookingfax_categoria a {
							text-decoration:none;
							padding:4px 10px;
						}

				#frm_busqueda_ofertas {  /**************** formulario de busqueda de ofertas *********/
					width:500px;
					color:#ffffff;
					background-color:#6695ff;
					height:215px;
					float:left;
					margin-bottom:15px;
				}
        		#frm_busqueda_ofertas p.categoria_submit {
            	padding-left:90px;
            }
        		#frm_busqueda_ofertas select {
            	width:160px;
            }
						#frm_busqueda_ofertas_titulo {
							padding:1px 0 0 15px;
							margin:0;
						}
						#frm_busqueda_ofertas h1 {
							display:inline;
						}
						#frm_busqueda_ofertas p {
							margin:10px 0;
						}
						#frm_busqueda_ofertas_por_destino {
							float:left;
							width:230px;
							height:150px;
							background: transparent url(../imagenes/worldmap.png) center top no-repeat;
							border-right:1px solid #ffffff;
							margin-left:10px;
						}
						#frm_busqueda_ofertas_por_categoria {
							float:left;
							width:230px;
							height:150px;
							margin-left:15px;
							background:transparent url(../imagenes/by_bookingfax.gif) right bottom no-repeat;

						}
								#frm_busqueda_ofertas_por_categoria input.fecha {
									width:85px;
									padding:0;
								}

				#resultados_busqueda_oferta th {  /******* resultado de la busqueda de ofertas *******/
					background-color:#6695ff;
					color:#ffffff;
				}
				#resultados_busqueda_oferta td.odd {
					background-color:#f0f0f0;
				}
				#resultados_busqueda_oferta td a {
					text-decoration:none;
				}

				#libro_visitas {  /*********************** libro de visitas **************************/
					background-color:#6695ff;
					color:#ffffff;
					width:500px;
					height:500px;
				}
						#libro_visitas h2 {
							margin:0;
							padding:10px;
						}
						#libro_visitas a {
							color:#ffffff;
						}

				#idiomas {  /***************************** idiomas ***********************************/
					float:left;
					padding-left:100px;
					margin-top:15px;
				}
						#idiomas img {
							margin-right:3px;
							border:1px solid #e1e1e1;
						}
						#idiomas a {
							text-decoration:none;
						}

				#informes_clientes {  /************************* informes clientes *********************************/
					float:left;
					width:500px;
					margin:15px 0;
					overflow:hidden;
				}
						#informes_clientes div.title {
							color:#ffffff;
							background-color:#6695ff;
							font-size:10px;
							padding:5px 15px;
							color:#666666;
							background-color:#e1e1e1;
						}

				#busca_vuelos {  /************************ buscador de vuelos ************************/
					float:left;
					margin:5px 0 20px 0;
					width:500px;
				}
						#busca_vuelos table.table_form {
							border-left:1px solid #bdbdbd;
							border-right:1px solid #bdbdbd;
							border-bottom:1px solid #bdbdbd;
						}
						#origen, #destino {
							width:385px;
						}
						#busca_vuelos label {
							color:#6695ff;
							font-size:10px;
						}
						#busca_vuelos input {
							color:#6695ff;
							font-size:10px;
							font-family:Arial, Helvetica, sans-serif;
						}
						#busca_vuelos h3 {
							background-color:#6695ff;
							font-size:11px;
							font-weight:normal;
							padding:3px 10px;
							margin:0;
							color:#ffffff;
						}
						#busca_vuelos h3 span {
							font-size:10px;
						}
						#busca_vuelos span {
							padding-left:16px;
						}
						#busca_vuelos a, #busca_vuelos a:hover, #busca_vuelos a:visited {
							margin-left:85px;
							color:#ffffff;
						}

				div.autocomplete {
					position:absolute;
					width:385px;
					height:158px;
					overflow:auto;
					background:transparent;
					visibility:hidden;
					margin:0px;
					padding:0px;
					font-size:10px;
					z-index:999;
				}
				div.autocomplete ul {
					list-style-type:none;
					border:1px solid #888888;
					background-color:white;
					margin:0px;
					padding:0px;
				}
				div.autocomplete ul li.selected {
					background-color: #f0f0f0;
				}
				div.autocomplete ul li {
					list-style-type:none;
					display:block;
					margin:0;
					padding:2px;
					height:12px;
					cursor:pointer;
				}
				
		/*********************************** BOLETINES AGENCIA ************************************/
		/******************************************************************************************/
		#boletin_acceso {
			margin:0 auto;
			width:782px;
			text-align:right;
		}
				#boletin_acceso_info {
					background:#f0f0f0 url(/imagenes/boletin_photos.png) right 5px no-repeat;
					border:1px solid #bdbdbd;
					padding:10px 120px 10px 10px;
					margin-bottom:10px;
					color:#666666;
					font-size:10px;
				}
				#boletin_acceso_info a {
					color:#ff9900;
					font-size:10px;
				}

				#login_password {
					padding:8px;
				}
						#login_password form {
							display:inline;
							font-weight:bold;
						}
						#login_password input {
							border:1px solid #bdbdbd;
							padding:1px;
						}
								#login_password input.enviar {
									padding:0;
								}
					
						#login_password input.logintxt,
						#login_password input.passtxt {
							width:110px;
						}
						#login_password a {
							font-weight:bold;
						}

				#boletin_logeado {
					padding:8px;
					margin:0 auto;
					width:782px;
					text-align:right;
				}
						#boletin_logeado a img {
							border:0;
						}

		#listado_boletines {  /**************************** listado boletines ********************************/
			padding:20px 35px;
		}
				#listado_boletines ul {
					margin:0;
					padding:0;
					list-style:none;
					list-style-image:none;
					line-height:250%;
				}
				#listado_boletines span.fecha {
					background-color:#888888;
					color:#ffffff;
					font-weight:bold;
					padding:1px 3px;
					margin-right:5px;
				}
		
		.boletines_oferta {  /**************************** listado ofertas ********************************/
			border:1px solid #bdbdbd;
			background-color:#f0f0f0;
			padding:15px;
			margin-bottom:15px;
			height:1%;
		}
				.boletines_oferta img {
					float:left;
					margin-right:15px;
					border:1px solid #bdbdbd;
					padding:4px;
				}
				.boletines_oferta span.resumen {
					color:#888888;
				}
				.boletines_oferta div.precio {
					color:#6695ff;
					font-weight:bold;
					text-align:right;
					padding:8px 0;
				}
				.boletines_oferta span.detalle {
					color:#888888;
				}

    .msg_informativo { /*****************************mensaje informativo ***************************/
      background-color:#fbfbfb;
      padding:10px;
      position: relative;
      border-top: solid 2px #bdbdbd;
      border-left:1px solid #f0f0f0;
      border-right:1px solid #f0f0f0;
      border-bottom:1px solid #f0f0f0;
    }
    .msg_informativo .delete {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
    }

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

		/******************************************************************************************/
		/***************************************** FOOTER *****************************************/
		/******************************************************************************************/
		#footer_servicios {
			text-align:center;
			padding:12px 0 0 0;
		}
				#footer_servicios img {
					padding:4px;
					border:1px solid #e1e1e1;
					margin:0 4px;
				}

		#footer {
			clear:both;
			padding:10px;
			color:#666666;
			text-align:center;
			font-size:10px;
		}
				#footer a, #footer a:hover, #footer a:visited {
					color:#666666;
				}

		#avanzadas_asociados_logos {
			text-align:center;
			width:782px;
			background-color:#f0f0f0;
			border-top:1px solid #e1e1e1;
		}
				#avanzadas_asociados_logos img {
					margin:10px;
					vertical-align:middle;
				}


    /******************************************************************************************/
    /*************************************** TAGCLOUD *****************************************/
    /******************************************************************************************/


    #tagCloud { 
      text-align:center; padding:5px;
      overflow:auto; font-size:90%; font-family:arial;
    }

    #tagList { margin:0; padding:0; }

    #tagList li {
      list-style-type:none; float:left; margin:0 10px; height:35px;
    }

    #tagList li a { text-decoration:none; color:#666666; }

    #tagList li a:hover { text-decoration:underline; }


#orizonia_imagenes_title {
	float:left;
  padding:0 0 0 20px;
  .padding-top:15px;
}
#orizonia_imagenes_desplegable {
	float:right;
  padding:20px;
  margin:-10px 10px 0 0;
  background:#ffffff url(/imagenes/bg_orizonia.gif) right top no-repeat;
}


#rss_list {
  display:none;
  position:absolute;
  right:30px;
  top:120px;
  z-index:100;
  padding:5px;
  width:180px;
  border:1px solid #e1e1e1;
  background-color:#ffffff;
} 
#rss_list img { 
  border:0;
} 
    #rss_list h2 {
      font-size:11px;
      font-weight:bold;
      color:#666666;
      padding:6px 10px;
      margin-bottom:5px;
      border-bottom:1px solid #e1e1e1;
      background:none;
      text-transform: uppercase; 
    }
        #rss_close {
          float:right;
        }
        #rss_list li {
          list-style:none;                          
        }
        #rss_list ul li a {
          color:#888888;
          text-decoration:none;
          display:block;
          width:130px;
          padding:5px 0;
          list-style:none;                          
          background:transparent url(/common/pi/privada/imagenes/iconos/rss.gif) right center no-repeat;
        }
        #rss_list ul li a:hover {
          text-decoration:underline;
          list-style:none;                          
        }