body{

	margin:0;

	padding:0;

	font-size:12px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	background-color:#0983b6;

	background-image:url(../images/background.jpg);

	background-repeat:repeat-x;

	background-position:top center;

	color:#746b4e;

}



img {

	border:0;

}



.empty{clear:both;}



.wrapper{

	width:800px;

	margin:0 auto;

}



	.encabezado{

		width:780px;

		padding:0 10px;

		margin:0 auto;

		height:100px;

		background-image:url(../images/back_header.jpg);

		background-position:top center;

		background-repeat:no-repeat;

	}

	

		.opcionesUsuario{

			text-align:right;

			padding-top:5px;

		}

		

		.opcionesOfertantes{

			text-align:right;

			padding-top:5px;

			display:none;

		}

			

			.welcome_user{

				height:20px;

				color:#FFF;

				padding-right:15px;

				float:right;

			}



			a.add_directorio{

				background-image:url(../images/icon_agregar.jpg);

				background-repeat:no-repeat;

				height:20px;

				color:#FFF;

				padding-left:25px;

				text-decoration:none;

				margin-right:15px;

			}



			a.add_directorio:hover{

				background-image:url(../images/icon_agregar_hover.jpg);

				background-repeat:no-repeat;

			}



			a.login{

				background-image:url(../images/icon_login.jpg);

				background-repeat:no-repeat;

				height:20px;

				color:#FFF;

				padding-left:25px;

				text-decoration:none;

				margin-right:15px;

			}



			a.login:hover{

				background-image:url(../images/icon_login_hover.jpg);

				background-repeat:no-repeat;

			}

			

			.idioma{

				float:right;

			}

			

				.idioma .label{

					color:#FFF;

					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

					font-size:12px;

					float:left;

					margin-right:5px;

				}

			

			#langSel{

				float:left;

				background-repeat:no-repeat;

			}

			

			#langSel:hover #langSelItem, #langSel.sfhover #langSelItem {

				background-image:url(../images/lang-bg-dd.jpg);

				border-color:#8298a8;

				color:white;

				cursor:pointer;

			}

			

			#langSelItem{

				background-image:url(../images/lang-bg-dd.jpg);

				background-repeat:no-repeat;

				padding-left:5px;

				color:#8298a8;

				width:72px;

				height:15px;

				border:1px solid #8298a8;

				font-size:11px;

				cursor:pointer;

				text-align:left;

			}

	

			ul#langSelDropdown {

				position: absolute;

				display: none;

				width: 77px;

				margin:0;

				padding:0;

				border:1px solid #8298a8;

				border-top:none;

			}

			

			ul#langSelDropdown li {

				width: 71px;

				!width: 78px;

				list-style-type:none;

				margin:0;

				padding:0;

			}

			

			#langSel:hover ul#langSelDropdown, #langSel.sfhover ul#langSelDropdown {

				display: block;

			}

			

			ul#langSelDropdown li a {

				display: block;

				padding-left: 7px;

				width: 71px;

				margin:0;

				padding:3px 0 3px 7px;

				font-size:11px;

				font-family:Arial, Helvetica, sans-serif;

				color:#8298a8;

				text-align:left;

				text-decoration:none;

			}

			

			ul#langSelDropdown li a:hover {

				display: block;

				padding-left: 7px;

				color: #3b3b3b;

				background-color: #cad3d8;

				margin:0;

				text-align:left;

				padding:3px 0 3px 7px;

				font-size:11px;

				font-family:Arial, Helvetica, sans-serif;

				text-decoration:none;

			}

			

			li#langSelOption a, li#langSelOption a:hover {

				margin:0;

				padding:0;

			}



		.link_home{

			float:left;

			width:360px;

			height:65px;

			display:block;

		}



		.btns_opciones{

			float:right;

			width:325px;

			height:25px;

			padding-top:50px;

		}

		

			.btn_home{

				background-image:url(../images/icon_home.jpg);

				background-repeat:no-repeat;

				height:23px;

				width:88px;

				float:right;

				margin-right:5px;

				padding-top:4px;

			}

			

				.btn_home a, .btn_rss a, .btn_twitter a{

					font-size:14px;

					font-weight:bold;

					color:#746b4e;

					text-decoration:none;

					padding:0 0 0 35px;

				}
				
				.btn_twitter a{
					padding:0 0 0 30px;
					font-size:12px;
				}

				.btn_home a:hover, .btn_rss a:hover, .btn_twitter a:hover{

					color:#746b4e;

				}

				

			.btn_rss{

				background-image:url(../images/icon_rss.jpg);

				background-repeat:no-repeat;

				height:23px;

				width:121px;

				padding-top:4px;

				float:right;

				display:none;

			}

			.btn_twitter{
				background-image:url(../images/icon_twitter.jpg);
				background-repeat:no-repeat;
				height:23px;
				width:160px;
				padding-top:4px;
				margin-right:10px;
				float:right;
			}

			

	.mainfoto{

		height:251px;

		overflow:hidden;

		width:800px;

		text-align:center;

		margin:0 auto;

	}

	

	.menu{

		height:48px;

		background-image:url(../images/back_menu.jpg);

		overflow:hidden;

	}

		

		.items_contenido{

			width:780px;

			margin:0 auto;

		}

			

			.item_menu{

				background-image:url(../images/sprite_menu.jpg);

				float:left;

			}



			a.item_vuelos, a.item_hoteles, a.item_restaurantes, a.item_rentautos, a.item_tours{

				display:block;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_vuelos{

				background-position: 0 0;

				width:78px;

				padding:5px 0 0 60px;

				height:43px;

			}



			a.item_vuelosSelected{

				background-position: 0 -48px;

				display:block;

				width:78px;

				padding:5px 0 0 60px;

				height:43px;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_vuelos:hover{

				background-position: 0 -48px;

			}



			a.item_hoteles{

				background-position: -138px 0;

				width:90px;

				padding:5px 0 0 57px;

				height:43px;

			}



			a.item_hotelesSelected{

				background-position: -138px -48px;

				display:block;

				width:90px;

				padding:5px 0 0 57px;

				height:43px;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_hoteles:hover{

				background-position: -138px -48px;

			}



			a.item_restaurantes{

				background-position: -285px 0;

				width:147px;

				padding:5px 0 0 50px;

				height:43px;

			}



			a.item_restaurantesSelected{

				background-position: -285px -48px;

				display:block;

				width:147px;

				padding:5px 0 0 50px;

				height:43px;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_restaurantes:hover{

				background-position: -285px -48px;

			}



			a.item_rentautos{

				background-position: -475px 0;

				width:127px;

				padding:5px 0 0 45px;

				height:43px;

			}



			a.item_rentautosSelected{

				background-position: -475px -48px;

				display:block;

				width:127px;

				padding:5px 0 0 45px;

				height:43px;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_rentautos:hover{

				background-position: -475px -48px;

			}

			

			a.item_tours{

				background-position: -655px 0;

				width:76px;

				padding:5px 0 0 50px;

				height:43px;

			}



			a.item_toursSelected{

				background-position: -655px -48px;

				display:block;

				width:76px;

				padding:5px 0 0 50px;

				height:43px;

				overflow:hidden;

				font-size:20px;

				font-weight:bold;

				text-decoration:none;

				color:#600000;			

			}



			a.item_tours:hover{

				background-position: -655px -48px;

			}

/*----------------------MENU NUEVO-------------------------*/

			.item_menu2{
				background-image:url(../images/sprite_menu2.jpg);
				float:left;
			}

			a.item_vuelos2, a.item_hoteles2, a.item_restaurantes2, a.item_rentautos2, a.item_tours2{
				display:block;
				overflow:hidden;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				color:#600000;			
			}

			a.item_hoteles2{
				background-position: 0px 0px;
				width:120px;
				padding:5px 0 0 80px;
				height:43px;
			}

			a.item_hoteles2Selected{
				background-position: 0px -48px;
				display:block;
				width:120px;
				padding:5px 0 0 80px;
				height:43px;
				overflow:hidden;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				color:#600000;			
			}

			a.item_hoteles2:hover{
				background-position: 0px -48px;
			}
			
			a.item_restaurantes2{
				background-position: -200px 0;
				width:150px;
				padding:5px 0 0 60px;
				height:43px;
			}

			a.item_restaurantes2Selected{
				background-position: -200px -48px;
				display:block;
				width:150px;
				padding:5px 0 0 60px;
				height:43px;
				overflow:hidden;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				color:#600000;			
			}

			a.item_restaurantes2:hover{
				background-position: -200px -48px;
			}

			a.item_rentautos2{
				background-position: -410px 0;
				width:145px;
				padding:5px 0 0 55px;
				height:43px;
			}

			a.item_rentautos2Selected{
				background-position: -410px -48px;
				display:block;
				width:145px;
				padding:5px 0 0 55px;
				height:43px;
				overflow:hidden;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				color:#600000;			
			}

			a.item_rentautos2:hover{
				background-position: -410px -48px;
			}
			
			a.item_tours2{
				background-position: -610px 0;
				width:110px;
				padding:5px 0 0 60px;
				height:43px;
			}

			a.item_tours2Selected{
				background-position: -610px -48px;
				display:block;
				width:76px;
				padding:5px 0 0 50px;
				height:43px;
				overflow:hidden;
				font-size:20px;
				font-weight:bold;
				text-decoration:none;
				color:#600000;			
			}

			a.item_tours2:hover{
				background-position: -610px -48px;
			}
			
/*----------------------MENU NUEVO-------------------------*/

	.top_content, .bottom_content{

		margin:0;

		padding:0;

	}

	

	.contenido{
		background-color:#F1EDE0;
		/*background-image:url(../images/back_contenido.jpg);*/
		background-repeat:repeat-y;
		padding:15px;
		margin:0 auto;
		width:750px;

	}

	

		.left_content{

			float:left;

			width:432px;

			margin:0;

			margin-right:15px;

		}

		

			.left_content h1, .right_content .buscador p.search_title{

				font-size:24px;

				margin:0;

				padding:0;

				color:#bf311a;

			}



			.left_content p{

				text-align:justify;

			}



			.left_content .oferta1, .saleslist_content .oferta1, .saledetail_content .oferta1{

				background-color:#ded9c9;

				padding:10px;

			}

			

				.icon_oferta{

					float:left;

					margin:0;

					padding:0;

					margin-right:10px;

					width:21px;

					height:21px;

				}

				

				.info_oferta{

					float:left;

					width:375px;

					text-align:justify;

					padding:0;

					margin:0;

				}

				

					.info_oferta h2{

						margin:0;

						padding:0;

						color:#f25212;

						font-size:17px;

						font-weight:normal;

					}

					

					.info_oferta p{

						margin:0;

						padding:0;

					}



						.info_oferta p span.ofertante{

							margin:0;

							padding:0;

							font-weight:bold;

							font-size:14px;

						}

						

						.linkTitOfe {

						  text-decoration:none;

						  color:#f25212;

            }



					.info_oferta p.precioLM{

						font-weight:bold;

						text-align:right;

						color:#bf311a;

						font-size:14px;

					}



					.info_oferta p.precioNormal{

						font-weight:bold;

						text-align:right;

						color:#919191;

						font-size:14px;

					}



						.info_oferta p.precioNormal span.valorNormal{

							text-decoration:line-through;

						}



					.info_oferta a.detalleOferta{

						font-weight:bold;

						float:right;

						color:#72a923;

						font-size:14px;

						text-decoration:none;

					}



					.info_oferta a.detalleOferta:hover{

						color:#f25212;

					}



			.left_content .oferta0{

				background-color:#cfc9b5;

				padding:10px;

			}



		.right_content{

			float:right;

			width:300px;

		}

			

			.buscador{

				margin:0;

				margin-bottom:20px;

				display:none;

			}

		

			.banner_ad{

				width:300px;

				overflow:hidden;

				margin-bottom:20px;

				background-color:#000;
				height:250px;

			}



		.saleslist_content{

			margin:0;

			margin-bottom:10px;

		}



			.saleslist_content h1{

				font-size:24px;

				margin:0;

				padding:0;

				color:#bf311a;

			}



			.saleslist_content p{

				text-align:justify;

			}

			

			.saleslist_content .paginacion_listas{

				margin:0 0 10px 0;

			}

			

				.paginacion_listas a.paginado_numero, .paginacion_listas a.paginado_ultima{

					display:block;

					width:8px;

					background-color:#ded9c9;

					padding:5px 10px;

					float:right;

					border:2px solid #cfc9b5;

					color:#bf311a;

					font-size:14px;

					font-weight:bold;

					text-decoration:none;

					margin-right:10px;

				}



				.paginacion_listas a.paginado_numero:hover, .paginacion_listas a.paginado_ultima:hover{

					background-color:#f1ede0;

					color:#746b4e;

				}



				.paginacion_listas a.selected{

					background-color:#f1ede0;

					color:#746b4e;

				}

				

				.paginacion_listas a.paginado_ultima{

					margin-right:0;

				}



			/*.saleslist_content .oferta1{

				background-color:#ded9c9;

				padding:10px;

			}*/

			

				.icon_oferta{

					float:left;

					margin:0;

					padding:0;

					margin-right:10px;

					width:21px;

					height:21px;

				}

				

				.list_info_oferta{

					float:left;

					width:690px;

					text-align:justify;

					padding:0;

					margin:0;

				}

				

					.list_info_oferta h2, .detalle_info_oferta h1{

						margin:0;

						padding:0;

						color:#f25212;

						font-size:17px;

						font-weight:normal;

					}

					

					.list_info_oferta p, .detalle_info_oferta p{

						margin:0;

						padding:0;

					}



						.list_info_oferta p span.ofertante, .detalle_info_oferta p span.ofertante{

							margin:0;

							padding:0;

							font-weight:bold;

							color:#f25212; /* color agregado */

							font-size:16px;

						}



					.list_info_oferta p.precioLM, .detalle_info_oferta p.precioLM{

						font-weight:bold;

						text-align:right;

						color:#bf311a;

						font-size:14px;

					}



					.list_info_oferta p.precioNormal, .detalle_info_oferta p.precioNormal{

						font-weight:bold;

						text-align:right;

						color:#919191;

						font-size:14px;

					}



						.list_info_oferta p.precioNormal span.valorNormal, .detalle_info_oferta p.precioNormal span.valorNormal{

							text-decoration:line-through;

						}



					.list_info_oferta a.detalleOferta{

						font-weight:bold;

						float:right;

						color:#72a923;

						font-size:14px;

						text-decoration:none;

					}



					.list_info_oferta a.detalleOferta:hover{

						color:#f25212;

					}



			.saleslist_content .oferta2{

				background-color:#cfc9b5;

				padding:10px;

			}

			

		.saledetail_content{

			

		}

		

			.saledetail_content h1{

				margin:0;

				padding:0;

				color:#f25212;

				font-size:17px;

				font-weight:normal;

			}



			.saledetail_content h2{

				font-size:24px;

				margin:0;

				padding:0;

				color:#bf311a;

			}

			/*---------------ESTILOS PARA THUMBS DEBAJO DE LOGO-------------------*/
			
			.saledetail_content .fotos_oferta{
				width:206px;
				overflow:hidden;
				float:left;
				margin-right:20px;
			}

			.saledetail_content .fotos_oferta .foto_oferta{
				width:200px;
				overflow:hidden;
				border:3px solid #f1ede0;
			}

			.saledetail_content .fotos_oferta .thumbs_fotos{
				overflow:hidden;
				padding-left:12px;
				margin-top:10px;
			}

			.saledetail_content .fotos_oferta .thumbs_fotos a{
				display:block;
				height:50px;
				width:50px;
				overflow:hidden;
				float:left;
				margin-right:10px;
				margin-bottom:10px;
				border:2px solid #f1ede0;
			}

			/*---------------ESTILOS PARA THUMBS DEBAJO DE LOGO-------------------*/
			

			/*.saledetail_content .foto_oferta{
				width:200px;
				overflow:hidden;
				float:left;
				border:3px solid #f1ede0;
				margin-right:20px;
			}*/

			

			.saledetail_content .detalle_info_oferta{

				float:left;

				width:500px;

				text-align:justify;

				padding:0;

				margin:0;

			}

			

			.saledetail_content a.reservarOferta{

				display:block;

				background-image:url(../images/back_btn_reservar.jpg);

				width:101px;

				margin:0;

				padding:0;

				height:23px;

				text-align:center;

				padding-top:5px;

				float:right;

				font-size:11px;

				font-weight:bold;

				color:#FFFFFF;

				text-decoration:none;

			}



			.saledetail_content a.reservarOferta:hover{

				background-position:0 -28px;

			}

			

			.saledetail_content p span.restricciones_title, .saledetail_content .etiquetas_oferta span.etiquetas_title{

				color:#393013;

				font-weight:bold;

			}

		

	.footer{

		margin:10px 0 0 0 ;

	}

	

		.derechos{

			padding:0 20px;

			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

			color:#FFF;

			font-weight:bold;

			font-size:11px;

		}

			

			.menu_footer{

				float:left;

			}

			

				.menu_footer a{

					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

					font-size:11px;

					color:#FFF;

					font-weight:bold;

					text-decoration:none;

				}



				.menu_footer a:hover{

					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

					font-size:11px;

					color:#FFF;

					font-weight:bold;

					text-decoration:underline;

				}



			.derechos_footer{

				float:right;

			}

			

.overlay{

    width:475px;

	position:fixed;

	_position:absolute;

    z-index:15000;

	left:30%;

	/*right:auto;*/

	background-color:#f1ede0;

	border:10px solid #675d3c;

	top:0;
	_top:350px;

	/*height:440px;*/

    margin: 130px auto 0 auto;
    _margin: 0 auto 0 auto;

    padding:15px;

    text-align:left;

}



	.overlay .header_form{

		font-size:20px;

		font-weight:bold;

		margin:0;

		padding:0;

		width:300px;

		color:#bf311a;

		float:left;

	}

	

	.overlay .close_form{

		float:right;

		margin-top:5px;

	}



	.overlay .text_form{

		font-size:14px;

		font-weight:bold;

		margin:0;

		padding:0;

		text-align:justify;

	}

	

	.overlay .labels_form{

		float:left;

		width:200px;

		!width:190px;

		text-align:right;

		font-weight:bold;

		font-size:14px;

	}



	.overlay .fields_form{

		float:left;

		width:200px;

		text-align:left;

		font-weight:bold;

		font-size:14px;

		margin-left:10px;

		line-height:13px;

		_line-height:10px;

	}

	

		.fields_form input.texts{

			border:1px solid #c5c0af;

			height:15px;

			width:260px;

			font-size:12px;

			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

			color:#675d3c;

			padding:3px;

		}

		.fields_form select.paises{
			width:260px;
			_margin-left:10px;
			border:1px solid #c5c0af;
		}



		.fields_form .textareas{

			border:1px solid #c5c0af;

			height:75px;

			width:260px;

			font-size:12px;

			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

			color:#675d3c;

			padding:0 5px;

		}

		

		.send_form{

			text-align:center;

			display:block;

			width:101px;

			height:28px;

			background-image:url(../images/btn_sendForm.jpg);

			border:0;

			margin-top:10px;

			margin-right:-7px;

			float:right;

			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

			font-weight:bold;

			color:#FFF;

		}



    .linkNoClass{

      text-decoration:none;

    }
	
/*---------------ADVANCED SEARCHBOX en HOTELES-------------*/

.advanced_searchbox{
	margin:0;
}

.advanced_searchbox a.title_searchbox {
	display:block;
	width:150px;
	height:18px;
	background-image:url(../images/search_icon.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:14px;
	color:#bf311a;
	font-weight:bold;
	text-decoration:none;
}

.advanced_searchbox a.title_searchbox:hover {
	display:block;
	width:150px;
	height:18px;
	background-image:url(../images/search_icon_hover.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:14px;
	color:#ef6329;
	font-weight:bold;
	text-decoration:none;
}

input.btn_searchbox{
	height:28px;
	background-image:url(../images/searchbox_btn.jpg);
	border:0;
	padding-left:23px;
	width:101px;
	color:#FFF;
	font-weight:bold;
	margin-left:15px;
	cursor:pointer;
}
	