#contenido{
  background:white url(/images/front/barra_izquierda_paraestirar.png) repeat-y scroll left top;
}

div#negocio STRONG {
	font-weight: bold;
}
div#negocio EM {
	font-style: italic;
}
div#negocio UL {
	list-style-type: none;
	padding-left: 32px;
	margin-bottom: 14px;
}

div#negocio OL {
	list-style-type: decimal;
	padding-left: 40px;
	margin-bottom: 14px;
}

#izquierda{
	width: 297px;
	height:auto;
	float:left;
}

#izquierda_azul{
	background:transparent url(/images/front/columna_izda_fondo.png) repeat-y scroll 0 0;
	float:left;
	height:auto;
	width:297px;
}

#izquierda_azul #logos{
	background:transparent url(/images/front/hueco_logotipo.png) no-repeat scroll 0 0;
	height:136px;
	margin-left:30px;
	margin-top:20px;
	text-align:center;
	width:225px;
	padding-top:5px;
}

#izquierda_azul h1{
	background:transparent url(/images/front/flecha_azul.png) no-repeat scroll 0 0;
	color:#66B7DB;
	font-weight:bold;
	margin:20px;
	padding-left:20px;
	text-transform:uppercase;
}

#izquierda_filigrana{
	background:transparent url(/images/front/columna_izda_deco.png) no-repeat scroll 0 0;
	float:left;
	width:297px;
}

#izquierda_filigrana #datos_contacto h2, 
#izquierda_filigrana #info_relacionada h2{
	color:white;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:30px;
}

#izquierda_filigrana #datos_contacto ul li, 
#izquierda_filigrana #info_relacionada ul li{
	background:transparent url(/images/front/triangulo_textos.png) no-repeat scroll 0 20%;
	color:#2D99D0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:8px;
	padding-left:10px;
	text-decoration:none;
	line-height:130%;
	font-size:12px;
}

#izquierda_filigrana #info_relacionada ul li{
	background:transparent url(/images/front/boton.gif) no-repeat scroll 0 40%;
}

#izquierda_filigrana #datos_contacto ul li .azul, 
#izquierda_filigrana #info_relacionada ul li a{
	color:#2D99D0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#izquierda_filigrana #datos_contacto a.boton_contacto{
	background:transparent url(/images/front/boton_vacio.png) no-repeat scroll 0 0;
	color:white;
	float:left;
	height:32px;
	margin:20px 0 20px 90px;
	padding:10px 20px;
	text-decoration:none;
	width:103px;
	font-weight:bold;
}

#izquierda_filigrana #info_relacionada{
	float:left;
	margin-top:20px;
}

#izquierda_filigrana #info_relacionada h2{
	background:transparent url(/images/front/flecha_azul.png) no-repeat scroll 0 0;
	padding-left:20px;
	padding-top:0px;
}

#izquierda_filigrana #info_relacionada ul{
	margin-left:10px;
}

#publicidad{
	/*background:transparent url(/images/front/columna_izda_fondo.png) repeat-y scroll 0 0;*/
	float:left;
	height:auto;
	padding-bottom:40px;
	padding-left:35px;
	width:262px;
}

#publicidad #anunciantes_top{
	background:transparent url(/images/front/hueco_anuncios_up.png) no-repeat scroll 0 0;
	height:12px;
	width:225px;
	float:left;
}

#publicidad #anunciantes{
	background:transparent url(/images/front/hueco_anuncios_med.png) repeat-y scroll 0 0;
	height:auto;
	width:225px;
	float:left;
	padding-left:40px;
}

#publicidad #anunciantes_bottom{
	background:transparent url(/images/front/hueco_anuncios_down.png) no-repeat scroll 0 0;
	height:15px;
	width:225px;
	float:left;
}

#publicidad #anunciantes ul li{
	list-style: none;
	margin:5px -30px;
	}

#derecha{
	float:right;
	width:634px;
	background:transparent url(/images/front/area_blanca_dcha.png) no-repeat scroll 0 0;
}

#derecha h1{
	background:transparent url(/images/front/flecha_azul.png) no-repeat scroll 0 0;
	color:#66B7DB;
	font-weight:bold;
	margin:20px;
	padding-left:20px;
	text-transform:uppercase;
}

#derecha #descripcion_negocio{
	margin:5px 30px 10px 30px;
	width:90%;
	float:left;
	line-height:130%;
}

#derecha #datos_establecimiento,
#derecha #informacion,
#derecha #servicios,
#derecha #condiciones_especiales,
#derecha #puntosinteres{
	float:left;
	height:auto;
	margin:5px 20px 20px;
	width:90%;
}

#derecha #datos_establecimiento h2,
#derecha #informacion h2,
#derecha #servicios h2,
#derecha #condiciones_especiales h2,
#derecha #puntosinteres h2{
	background:url(/images/front/flecha_azul.png) no-repeat;
	float:left;
	margin:20px 0 0px 20px;
	padding-left:20px;
	clear:both;
	color:#66B7DB;
	font-weight:bold;
}

#fotos ul.imagenes{
	float:left;
	list-style-type:none;
	margin:0;
	padding-left:0;
	width:640px;
}

#fotos ul.imagenes li{
	float:left;
}

#fotos ul.imagenes li .fotonegocio{
	float:left;
	height:180px;
	position:relative;
	width:148px;
	z-index:0;
	margin-left:7px;
}

#fotos ul.imagenes li .fotonegocio img{
	height:130px;
	width:140px;
}

#fotos ul.imagenes li .fotonegocio .nombre{
	float:left;
	font-size:11px;
	padding-top:130px;
	/*margin-top:5px;*/
	text-align:center;
	text-decoration:none;
	width:120px;
}

#fotos ul.imagenes li .capa_fotonegocio{
	background:transparent url(/images/front/hueco_foto_lateral.png) no-repeat scroll 0 0;
	color:#00A9D2;
	font-size:12px;
	height:180px;
	left:0;
	margin:0;
	padding-left:16px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:149px;
	z-index:10;
}


#descripcion_negocio .slogan{
	color:#66B7DB;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	width:100%;
}

#derecha a.buscar{
	float:right;
	margin-top:20px;
}


#derecha a.buscar #boton_buscar{
	float:right;
	margin-right:50px;
}

#derecha #productos{
	background:transparent url(/images/front/fondo_buscar_ofertas.png) repeat-y scroll right center;
	margin:0;
	width:634px;
	/*height:500px;*/
}

#derecha #productos a.info_buscar{
	background:transparent url(/images/front/triangulo_textos.png) no-repeat scroll 0 50%;
	color:#66B7DB;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin: 15px 0 0 30px;
	padding-left:13px;
	width:99%
}

#derecha #productos form{
	float:left;
	margin:15px 30px 0 30px;
}

#derecha #productos form #dcha{
	float:left;
	width:100%;
}

#derecha #productos form #dcha #fechasnegocio_salida_day{
	margin-left:12px;
}

#derecha #productos form #dcha input{
	background:transparent url(/images/front/boton_vacio.png) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	font-weight:bold;
	height:32px;
	margin-top:25px;
	width:103px;
	margin-bottom:15px;
}

#derecha #productos form #botones_buscar_ficha_negocio{
	margin-top:-65px;
	margin-left:310px;
}

#derecha #productos form #botones_buscar_ficha_negocio input{
	margin-top:20px;
	background:transparent url(/images/front/boton_vacio.png) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	font-weight:bold;
	height:32px;
	width:103px;
	margin-bottom:20px;
	margin-left:15px;
}

#derecha #productos ul.cabecera{
	background:transparent url(/images/front/cabecera_ofertas.png) no-repeat scroll 0 0;
	float:left;
	height:23px;
	margin:15px 0 0 30px;
	padding:0;
	width:559px;
	color:white;
}

#derecha #productos ul.cabecera li{
	background:transparent none repeat scroll 0 0;
	height:23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:10px;
	padding-right:50px;
	padding-top:7px;
	text-align:left;
	width:auto;
}

#derecha #productos .lista{
	float:left;
	margin-top:22px;
}

#derecha #productos .lista ul{
	background:transparent url(/images/front/triangulo_textos.png) no-repeat scroll 0 30%;
	float:left;
	height:auto;
	list-style:none;
	margin-bottom:15px;
	margin-left:40px;
	padding-left:0;
	text-align:left;
	width:559px;
	color:#66B7DB;
	font-weight: bold;
}

#derecha #productos .lista ul li{
	background:transparent none repeat scroll 0 0;
	height:auto;
	text-align:left;
	width:auto;
	font-weight:bold;
	font-size:12px;
}

li.hab{
	width:180px !important;
}

li.hab a{
	color:#66B7DB;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
}

li.personas{
	left:90px;
	position:absolute;
}

li.precio{
	color:#66B7DB;
	font-size:12px;
	font-weight:bold;
	left:195px;
	position:absolute;
}

li.reservar{
	background:transparent url(/images/front/boton_reservar_vacio.png) no-repeat scroll 0 0 !important;
	bottom:5px;
	height:21px !important;
	left:219px;
	position:absolute;
	width:83px !important;
}

li.reservar a{
	color:white;
	font-weight:bold;
	padding:7px 0 0 17px;
	text-decoration:none;
	vertical-align:middle;
}

#informacion .linea_caracteristica{
	clear:both;
	float:left;
	margin:14px 0 0 40px;
}
#informacion .linea_caracteristica_izq{
color:#66B7DB;
font-size:13px;
font-weight:bold;
}
#informacion .linea_caracteristica_dech{
font-size:13px;
line-height:140%;
}
#footer{
	background:transparent url(/images/front/faldon_azul.png) no-repeat scroll left bottom;
	height:182px;
	margin-left:12px;
	width:932px;

}

#derecha form{
	float:left;
	width:90%;
}

#derecha form li{
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:6px;
	margin-left:40px;
	height: auto;
	width:90%;
}

#derecha form li label{
	float:left;
	margin-right:12px;
	padding-top:9px;
	text-align:right;
	width:100px;
}

#derecha form li input,
#derecha form li textarea{
	float:left;
	width:210px;
}

#derecha form .boton_aceptar{
	background:transparent url(/images/front/boton_vacio.png) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	float:left;
	font-weight:bold;
	height:37px;
	margin-left:200px;
	width:107px;
}

.error_list ul li{
	height:10px;	
}

/*#derecha form .f_solicitud{
	margin-left:30px;
	width:53%;
	float:left;
}

#derecha form .f_solicitud label{
	float:left;
	margin-right:5px;
	text-align:right;
	width:100px;
	margin-top:10px;
}

#derecha form .f_solicitud input,
#derecha form .f_solicitud textarea{
	float:left;
	margin-right:5px;
	width:200px;
	margin-top:5px;
}

#derecha form .f_solicitud select{
	margin-top:5px;
}

#derecha form .f_solicitud .boton_aceptar{
	background:transparent url(/images/front/boton_vacio.png) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	float:right;
	font-weight:bold;
	height:37px;
	width:107px;
	margin-right:18px;
}

#derecha form .f_solicitud .error_list{
	float:left;
}

#derecha form .f_solicitud .error_list li{
}*/

#contenido #negocio #izquierda img.icono,
#contenido #producto #izquierda img.icono {
	margin-top: 10px;
	margin-left:48px;
}

.mensaje_no_disponibilidad{
 /*color:#66B7DB;*/
color:red;
font-size:12px;
font-weight:bold;
margin-left:30px;
margin-right:30px;
line-height:18px;
}

#nota {
	color:blue;
	float:left;
	font-size:12px;
	margin:20px;
}


/*** código para los puntos de interés ****/

.punto {
	float:left;
	height:auto;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:7px;
	width:100%;
}

.punto .foto{
	float:left;
	width:84px;
	margin-top:-2px;
}

.capa_fotopunto{
	background:transparent url(../images/front/borde_foto_mini.png) no-repeat scroll 0 0;
	float:left;
	height:71px;
	margin:0;
	position:absolute;
	width:84px;
	z-index:10;
}

.punto img{
	float:left;
	height:71px;
	width:84px;
}

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

a.enlace_galeria{
	color:#66B7DB;
	float:left;
	font-weight:bold;
	margin-top:15px;
}

ul.error_list{
	margin-bottom:0 !important;
	margin-top:5px !important;
	padding-left:0 !important;
	text-align:left !important;
	width:100% !important;
}

ul.error_list li{
}
