body {
	margin:5px 0;
	padding:0;
	background:#eff5fb url(/imagenes/p1_azules_rojos/bg_body.gif) left top repeat;
	color:#01407c;
}
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;
	background-color:#b2c5d7;
	color:#b2c5d7;
}
a, a:hover a:visited {
	color:#01407c;
}

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

.small {
	font-size:10px;
}
.grey {
	color:#888888;
}

#main {
	margin:0 auto;
	width:760px;
	background-color:#ffffff;
}
		/******************************************************************************************/
		/***************************************** HEADER *****************************************/
		/******************************************************************************************/
		#header {
			border-top:4px solid #cbddf2;
			background:#ffffff url(/imagenes/p1_azules_rojos/bg_header.gif) repeat-x left bottom;
			border-left:1px solid #b2c5d7;
			border-right:1px solid #b2c5d7;
			position:relative; 
      z-index:99; 
      height:128px; 
      width:758px;      
		}

				#logo_grupo {	/**************************** logo_grupo ********************************/
					float:right;
					padding:15px;
				}
						#logo_grupo a, #logo_grupo a:hover {
							text-decoration:none;
						}
						#logo_grupo img {
							border:0;
						}

				#logo_agencia {	/************************** nombre_agencia ****************************/
					padding:15px 15px 0 15px;
					float:left;
				}
						#logo_agencia img {
							border:0;
						}
	
				.datos_oficina { /************************ datos oficina *****************************/			
					margin:0 auto;
					line-height:1.65em;
					padding:2px 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;
				}
				
			
		/******************************************************************************************/
		/************************************** MENU PRINCIPAL ************************************/
		/******************************************************************************************/
		#menu_ppal {
			background-color:#01407c;
			clear:both;
			border-left:1px solid #b2c5d7;
			border-right:1px solid #b2c5d7;
			position:absolute; 
      left:0; 
      top:95px; 
      z-index:99; 
      height:34px;
      width:756px;      
		}
				
				#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;
					text-decoration:none;
					color:#ffffff;
					background-color:#01407c;
					border-left:1px solid #b2c5d7;
				}
				#menu_ppal a:hover {
					color:#ffffff;
					background:#b94242;
				}


		/******************************************************************************************/
		/************************************** MENU BOOKINGS *************************************/
		/******************************************************************************************/
		#menu_bookings {
			clear:both;
			padding:10px 15px 5px 15px;
			background-color:#b94242;
			border-left:1px solid #b2c5d7;
			border-right:1px solid #b2c5d7;
			border-top:1px solid #b2c5d7;
			color: #ffffff;
			font-weight:bold;
		}
				#menu_bookings div.title {
					float:left;
					padding:15px 15px 25px 0;
				}
				#menu_bookings div.reservas {
					float:left;
					clear:none;
				}
				#menu_bookings a {
					color: #ffffff;
					font-weight:bold;
					text-decoration: none;
					margin:5px 0;
				}
				#menu_bookings img {
					vertical-align:middle;
					margin-bottom:10px;
					margin-right:10px;
				}


		/******************************************************************************************/
		/************************************** CONTENIDO PRINCIPAL *******************************/
		/******************************************************************************************/
		#content {
			height:100%;
			background:#ffffff url(/imagenes/p1_azules_rojos/bg_main_up.gif) left top repeat-x;
			border-left:1px solid #b2c5d7;
			border-right:1px solid #b2c5d7;
			padding:20px 20px 0px 20px;
			text-align:left;
		}

				#columna_izquierda {
					float:left;
					width:400px;
				}

				#columna_derecha {
					float:right;
					width:300px;
				}
		
				#nuestra_agencia {
					float:left;
					width:390px;
					overflow:hidden;
					margin:12px 20px 15px 0;
				}
		
						.img_border {
							border:1px solid #b2c5d7;
							margin:0px 15px 10px 0px;
							padding:2px;
						}
				
				#oficinas_map {  /************************ listado oficinas **************************/
					float:right;
					clear: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 #e0ebf7;
							width:360px;
						}
						#oficinas_listado img {
							border:0px;
							margin:0px 5px -3px 5px;
						}
						#oficinas_listado div {
							color:#4d79a3;
							padding-left:77px;
						}
				#oficinas_listado_sinmapa li {
					padding:8px 0px;
				}
				#oficinas_listado_sinmapa span {
					color:#4d79a3;
				}
				#oficinas_listado_sinmapa div {
					color:#4d79a3;
				}
		
				.servicios {  /*************************** servicios *********************************/
					float:left;
					width:325px;
					height:40px;
					padding-right:30px;
					margin-bottom:15px;
				}
							.servicios img {
								float:left;
								border:5px solid #eff5fb;
								margin-right:10px;
							}
		
				#listado_proveedores {  /***************** listado proveedores ***********************/
					text-align:center;
					margin:0 -7px 0 -8px;
				}
						#listado_proveedores img {
							margin:2px;
							border:0;
							vertical-align:middle;
						}

				#ofertas_agencia {  /********************* ofertas agencia listado  ******************/
					margin-top:15px;
					width:300px;
					float:right;
				}
				.ofertas_agencia_title {
					padding:1px 5px 5px 5px;
					color:#ffffff;
					background-color:#01407c;
					font-size:10px;
				}
				#ofertas_agencia ul {
					list-style:none;
					margin:0;
					padding:0;
					border:1px solid #e0ebf7;
				}
				#ofertas_agencia li {
					border-bottom:1px solid #e0ebf7;
          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;
					height:69px;
				}
				#ofertas_agencia a:hover {
					background-color:#eff5fb;
				}
							#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:#b94242;
							}
							.ofertas_agencia_titulo {
								font-weight:bold;
							}
							.ofertas_agencia_subtitulo {
								color:#4d79a3;
							}
							.ofertas_agencia_caducidad {
								color:#4d79a3;
							}
              .ofertas_agencia_descripcion {
              	float:left;
              }
              .detalle_ofertas_agencia_imagen {
                float:left;
                padding-right:10px;
              }

				#detalle_ofertas_agencia {  /************* ofertas agencia detalle *******************/
					width:390px;
					margin-top:14px;
					background-color:#eff5fb;
					border:1px solid #e0ebf7;
				}
						#detalle_ofertas_agencia_in {
							padding:5px 20px;
						}

				#folletos {  /**************************** folletos **********************************/
					float:left;
					font-size:10px;
				}
						#folletos a {
							font-size:10px;
						}
						#folletos div.title {
							font-size:1.5em;
							font-weight:bold;
							margin:1.2em 0;
						}
						#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 #cbddf2;
								}
						#folletos span {
							font-size:12px;
							font-weight:bold;
						}

				#avanzadas_asociados_logos {  /*********** logos asociados ***************************/
					width:760px;
					margin:20px auto 10px auto;
					text-align:center;
				}
						#avanzadas_asociados_logos img {
							margin:0 10px;
						}
				
				#ofertas_categorias_box {  /***************** parques categorias *************************/
					margin-top:30px;
					text-align:center;
				}
				
				#ofertas_categorias_box a{
					text-decoration:none;												
				}
				
        .ofertas_categoria_fila {      
					border-bottom:1px solid #e0ebf7;		
					border-left:1px solid #e0ebf7;	
					border-right:1px solid #e0ebf7;	        
        }
        	
        #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_parques_box {  /***************** parques tematicos *************************/
					margin-top:30px;
					float:right;
					width:300px;
					clear:right;
				}
						#ofertas_parques div.title {
							padding:1px 5px 5px 5px;
							color:#ffffff;
							background-color:#01407c;
							font-size:10px;
						}
						#ofertas_parques_logos {
							border-left:1px solid #e0ebf7;
							border-right:1px solid #e0ebf7;
							border-bottom:1px solid #e0ebf7;
						}
						#ofertas_parques_logos div.parque {
							float:left;
							margin:0 0 15px 20px;
							text-align:center;
						}
						#ofertas_parques_logos a {
							text-decoration:none;
						}
						#ofertas_parques_logos img {
							border:0;
							margin-bottom:5px;
						}

				#frm_busqueda_ofertas {  /**************** formulario de busqueda de ofertas *********/
					margin-top:15px;
					_margin-top:-50px;
					width:400px;
					color:#ffffff;
					background-color:#01407c;
					height:215px;
					float:left;
				}
        		#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:180px;
							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:180px;
							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:#01407c;
					color:#ffffff;
				}
				#resultados_busqueda_oferta td.odd {
					background-color:#eff5fb;
				}
				#resultados_busqueda_oferta td a {
					text-decoration:none;
				}

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

				/************************* busca_vuelos *********************************/
				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:#ffffff;
					margin:0px;
					padding:0px;
				}
				div.autocomplete ul li.selected {
					background-color: #eff5fb;
				}
				div.autocomplete ul li {
					list-style-type:none;
					display:block;
					margin:0;
					padding:2px;
					height:12px;
					cursor:pointer;
				}
				
				
				#busca_vuelos {
					float:left;
					margin:15px 0 10px 0;
					width:400px;
				}
						#busca_vuelos table.table_form {
							border-left:1px solid #cbddf2;
							border-right:1px solid #cbddf2;
							border-bottom:1px solid #cbddf2;
						}
						#origen, #destino {
							width:290px;
						}
						#busca_vuelos label {
							color:#01407c;
							font-size:10px;
						}
						#busca_vuelos input {
							color:#01407c;
							font-size:10px;
							font-family:Arial, Helvetica, sans-serif;
						}
						#busca_vuelos h3 {
							background-color:#01407c;
							font-size:11px;
							font-weight:normal;
							padding:0 0 3px 10px;
							margin:-3px 0 0 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:65px;
							color:#ffffff;
						}

				#informes_clientes {  /************************* informes clientes *********************************/
					float:left;
					width:400px;
					margin:15px 0 10px 0;
					overflow:hidden;
				}
						#informes_clientes div.title {
							padding:1px 5px 5px 5px;
							color:#ffffff;
							background-color:#01407c;
							font-size:10px;
						}


		/*********************************** BOLETINES AGENCIA ************************************/
		/******************************************************************************************/
		#boletin_acceso {
			margin:0 auto;
			width:782px;
			text-align:right;
		}
				#boletin_acceso_info {
					background:#eff5fb url(/imagenes/boletin_photos.png) right 5px no-repeat;
					border:1px solid #cbddf2;
					padding:10px 120px 10px 10px;
					margin-bottom:10px;
					color:#000000;
					font-size:10px;
				}
				#boletin_acceso_info a {
					color:#9d3838;
					font-size:10px;
				}

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

				#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 #cbddf2;
			background-color:#eff5fb;
			padding:15px;
			margin-bottom:15px;
			height:1%;
		}
				.boletines_oferta img {
					float:left;
					margin-right:15px;
					border:1px solid #cbddf2;
					padding:4px;
				}
				.boletines_oferta span.resumen {
					color:#888888;
				}
				.boletines_oferta div.precio {
					color:#01407c;
					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 #cbddf2;
      border-left:1px solid #eff5fb;
      border-right:1px solid #eff5fb;
      border-bottom:1px solid #eff5fb;
    }
    .msg_informativo .delete {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
    }

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


		/******************************************************************************************/
		/***************************************** FOOTER *****************************************/
		/******************************************************************************************/
		#footer_servicios {
			background-color:#eff5fb;
			text-align:center;
			border-left:1px solid #b2c5d7;
			border-right:1px solid #b2c5d7;
			border-top:1px solid #b2c5d7;
			padding:12px 0;
		}
				#footer_servicios img {
					border:5px solid #ffffff;
					margin:0 4px;
				}
		
		#footer {
			clear:both;
			padding:8px 10px 2px 10px;
			background-color:#01407c;
			color:#ffffff;
			text-align:center;
			font-size:10px;
			clear:both;
		}
				#footer a, #footer a:hover, #footer a:visited {
					color:#ffffff;
				}


#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 {  /********** rss floating div ************************/
									display:none;
									position:absolute;
									right:30px;
									top:118px;
									z-index:100;
									padding:5px;
									width:180px;
									border:1px solid #b2c5d7;
									background-color:#ffffff;
								} 
                #rss_list img { 
                	border:0;
                } 
										#rss_list h2 {
											font-size:11px;
											font-weight:bold;
											color:#01407c;
											padding:6px 10px;
											margin-bottom:5px;
                      border-bottom:1px solid #01407c;
                      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;                          
												}