/* CSS Document */
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#C6B192; color:#ffffff; margin:0; padding:0; background-image:url(../images/textura.jpg)}
#contenedor {width:778px; text-align:left; margin:0 auto}
#home #contenedor {width:980px; margin-top:20px}
p.skip {text-align:right; margin-top:12px; font-size:11px}
p.skip a, p.idiomas a {color:white}
p.idiomas {margin-top:20px; text-align:center; font-size:11px; color:white}
ul {margin:0; padding:0; list-style:none;}
li,p {margin:0; padding:0}
img {border:none}
ul#apoyo {background-color:#3A240D; color:#EBE3CF; width:778px;border-top:1px solid #907A63; padding:5px 0 5px; text-align:right;}
ul#apoyo a {color:#EBE3CF}
ul#apoyo a:hover, ul#apoyo li.activa a {color:#FCE208}
ul#apoyo li {margin-right:13px; display:inline}
ul#apoyo li.inicio {float:left; margin-left:20px;}
ul#apoyo li.musica {background-image:none; padding-left:0}
ul#apoyo:after {content:".";height:0; display:block; clear:both; visibility:hidden}

h1,h2,h3, form {margin:0; padding:0}
#logos {width:778px;}
#logos:after {content:".";height:0; display:block; clear:both; visibility:hidden}
#logos p, #logos h1 {float:left;}
#logos img {margin:0; padding:0; display:block}
#cabecera{position:relative; background-color:#916F3F}
#cabecera img {display:block;}
#menu_ppal, #menu {width:778px;}
#menu:after, #menu_ppal:after {content:".";height:0; display:block; clear:both; visibility:hidden}
#menu li, #menu_ppal li {float:left;display:inline;}
#menu li img, #menu_ppal li img {display:block;}

#menu_ppal li ul, #menu li ul {position:absolute;left:0;top:21px; background-image:url(../images/fondo_subsmenu.gif); font-size:11px; font-weight:bold;color:#916F3F; padding:0px 0 0px; width:778px;filter:alpha(opacity=94);-moz-opacity:.94;opacity:.94; display:none; background-color:#D4C7AF}
#menu_ppal li ul li a, #menu li ul li a {display:block; text-decoration:none; color:#916f3f; padding:5px 15px 4px 18px}
#menu_ppal li ul li a:hover, #menu li ul li a:hover {background-color:#FFD86F}
#menu_ppal li.activa ul {display:block;}
#menu_ppal li.activa ul li.activa a{background-color:#FFD86F; background-image:url(../images/vin3.gif); background-repeat:no-repeat; background-position:10px 10px}

#contenido {background-color:#916F3F; width:778px; padding-bottom:12px}
#contenido:after {content:".";height:0; display:block; clear:both; visibility:hidden}
#informacion {width:242px; float:left; display:inline; }
#informacion img {display:block}
#informacion h2 {margin-top:17px; margin-left:18px}
#informacion p.hint {clear:both;  margin-top:0; }
#informacion p.consultar {text-align:right; margin-right:10px; margin-top:4px;}
#informacion p.modificaciones {margin-top:10px;margin-left:25px}
#disponibilidad {margin-left:19px; margin-top:13px}
#disponibilidad h3 {font-size:11px; font-weight:normal; margin-bottom:8px}
#disponibilidad select {width:57px; font-size:10pxpx; color:#9C7545; text-align:right}
#disponibilidad select.anyo {width:74px}
#disponibilidad p.campo {width:68px; float:left;margin-bottom:10px}
#disponibilidad p.anyo {width:74px;}
#texto {width:311px;  display:inline; margin:0; background-image:url(../images/fondo_texto.gif); background-repeat:no-repeat; float:left;padding:26px 25px 0 16px; voice-family: "\"}\""; voice-family:inherit; width:270px;}
html>body #texto {width:270px}
#texto h2 {margin-bottom:3px}
#texto p {margin-bottom:12px}
#texto p.conocer {margin-top:7px; text-align:right; color:#FCE208}
#texto p.conocer a {color:#FCE208; }
#texto p.conocer a:hover {color:white;}

#bloque_disponibilidad p  {margin-top:7px; text-align:left; color:#FCE208}
#bloque_disponibilidad p a {color:#FCE208;}
#bloque_disponibilidad p a:hover {color:white; }

object {margin:0; padding:0; display:block}
#modulos {width:225px; float:left; }
#modulos h2{color:white; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:7px 10px 5px 19px; background-image:url(../images/vinh2_2.gif); background-repeat:no-repeat; background-position:7px 9px; line-height:10px; margin-top:5px;}
#informacion h2.boletin{color:white; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 10px 7px 29px; background-image:url(../images/vinh2_2.gif); background-repeat:no-repeat; background-position:12px 7px; line-height:10px; margin-top:12px;background-color:#CD9E64;margin-left:0}

#modulos p.info_modulo {margin:0 10px 0 20px !important; padding:0 0 10px 0; border-bottom:1px solid #AA8D6B !important;}
#modulos p.info_modulo a {padding:0 !important; margin:0 !important; background:none !important;}
#modulos p.info_modulo img {border:1px solid #DAA65B !important;}


#informacion h2.boletin {background-color:#CD9E64; margin-top:25px;}
#informacion p.exp {font-size:10px !important;}


#modulos p{margin-left:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
#modulos p.info_modulo {margin-left:0; border-bottom:1px solid #BD8054}
#modulos p.info_modulo img {display:block}
#modulos p.left {float:left;}
#modulos p.text {float:left; display:inline; margin-left:8px; margin-right:8px; border-bottom:none}
#modulos p.email{margin-left:0}
#modulos p.mas_info{margin-top:10px; text-align:right; margin-right:7px; clear:both}
#modulos p.info_modulo img.left {float:left;}
#modulos div.foto_text {width:100%;border-bottom:1px solid #BD8054}
#modulos div.foto_text p.left {margin-left:0; margin-right:5px; display:inline; width:103px}
#modulos div.foto_text p.text, #modulos div.foto_text div.text {padding-top:10px; float:left; display:inline; margin-right:1px; width:100px}
#modulos div.foto_text p.left img {display:block}
#modulos div.foto_text:after {content:".";height:0; clear:both; visibility:hidden; display:block}
#modulos p.mas_info a, #modulos p.mas_info a:hover {background-image:none}
#modulos p.exp, #modulos div.exp{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:14px}
#informacion p.exp{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:14px; margin-left:12px}
#suscripcion_boletin {margin-left:12px;margin-top:7px}
#suscripcion_boletin input { font-size:11px; color:#9C7545; width:156px; margin-left:2px}
#modulos p.boton_suscripcion {text-align:right; margin-right:11px; margin-top:12px; margin-left:0}
#informacion p.boton_suscripcion {text-align:right; margin-right:35px; margin-top:12px; margin-left:0}
#modulos p.boton_suscripcion input, #informacion p.boton_suscripcion input {width:auto;}
#modulos a {color:white;}
#modulos a:hover {color:#FCE208;}
div.opciones_mail{width:100%;margin-top:14px}
div.opciones_mail:after {content:".";height:0; clear:both; display:block; visibility:hidden}
div.opciones_mail p {display:inline;float:left;margin-left:12px;}
div.opciones_mail p.baja { clear:both; /* float:right; margin-right:11px; display:inline */}
 #informacion div.opciones_mail p.baja  {float:right;  margin-right:35px; display:inline}


#opciones_documento {text-align:center; margin-top:30px;}

#publi {text-align:center;background-color:#916F3F; padding:0 0 25px 0; }

#pie { background-color:#3A240D; width:778px; padding-bottom:10px}
	#pie #datosHotel { height:auto !important; height:50px; min-height:50px; padding:0 20px 29px 20px; background-color:#916F3F;}
#pie:after, #menu_inf:after {content:".";height:0; display:block; clear:both; visibility:hidden}

#menu_inf {margin:20px 0 0 100px; width:678px}
#menu_inf li {float:left; background-image:url(../images/cuadro_off.gif); background-repeat:no-repeat; background-position:left center; padding-left:8px; margin-right:17px}
#menu_inf li:hover, #menu_inf li.over, #menu_inf li.activa {background-image:url(../images/cuadro_on.gif)}
#menu_inf li.activa a {color:#FCE208}
#pie a {color:white;}
#pie a:hover, #pie a.activa {color:#FCE208}
#copy {margin-top:9px; text-align:center;}
#copy a {margin-right:18px;}
a.mapa_web {border-right:1px solid #FFF; padding-right:20px;}

#main {float:left; width:536px; padding:29px 30px 0 30px; padding-bottom:70px; margin-bottom:70px;background-image:url(../images/fondo_main.gif); background-repeat:no-repeat; background-position:left bottom; voice-family: "\"}\""; voice-family:inherit; width:466px;}
html>body #main {width:466px}


#main {line-height: 150%;}


#main h2 {color:#FFBA00; font-size:15px; margin-bottom:11px;}
span.donde {color:#FFD86F; font-size:14px;}
#main p {margin-top:12px}
#main div.entradilla p, #main p.entradilla{color:#FFE9AD; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
#main p.resumen_not {color:#FFD86F; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}

#main h3 {margin-top:30px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFBA00; border-bottom:1px solid #CD9E64; padding-bottom:2px; background-image:url(../images/vin4.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:8px}
#main h3.noticia {text-transform:none}
#main div.info p {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#E7CE95; margin-top:12px}
#main div.texto_actividad ul {margin:20px 0; padding:0; color:#FFD86F; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
#main div.servicios ul, #main div.intro_servicios ul{margin-top:10px; }
#main div.servicios ul li, #main div.intro_servicios ul li {background-image:url(../images/vin5.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:9px}
#main div.texto_actividad ul li {background-image:url(../images/guion_FFD86F.gif); background-repeat:no-repeat; background-position:3px 6px; padding-left:10px}
#main div.intro_servicios h4{background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0 3px; margin-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; font-size:11px; color:white}
#main h5 {background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0 3px; margin-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:12px; padding-left:10px; font-size:11px; color:white}
#main p.ver_habitacion, #main p.historico {margin-top:10px;  }
#main a {color:#FCE208;}
#main a:hover {color:white;}

#main ul#botonera {margin-top:40px; width:466px; border-top:1px solid #CD9E64; padding-top:12px}
#main ul#botonera.imagen {margin-top:18px;}
#main ul#botonera:after {content:".";height:0; display:block; clear:both; visibility:hidden}
#main ul#botonera li {float:left; display:inline}
#main ul#botonera li.uno {margin-left:35px}
#main ul#botonera.no_hab li.uno {margin-left:100px}
#main ul#botonera a {background-image:none}

#main p.introlista{background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0 3px; margin-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px}

#main p#imagen {text-align:center; margin-top:40px; padding-bottom:40px; border-bottom:1px solid #CD9E64;}
#main p#imagen img {border:1px solid #E5BF64}

#main p.ver_todas { margin-left:20px;}
#main p.tours { margin-left:20px;margin-top:2px}
#main p.descargar {background-image:url(../images/flechita2.gif); background-position:7px 5px; background-repeat:no-repeat; padding-left:13px; margin-left:20px;margin-top:2px;}
#main p.descargar a {background-image:none; padding-left:0}
#main p.descargar a:hover {background-image:none;}

#main p#volver {margin-top:15px; border-top:1px solid #CD9E64; padding-top:12px; text-align:right}
#main p#volver a {color:white;}
#main p#volver a:hover {color:#FCE208;}

#informacion a {color:white;}
#informacion p.enlaces {padding-left:12px; margin-top:5px;}
#informacion a.modificar {margin-right:42px;}
#informacion a:hover {color:#FCE208; }

#main h3.familias {background-image:none; border-bottom:none; text-transform:none; padding-left:0; margin-top:20px; margin-bottom:12px}
#main dl.familias, #main dl.familias2 {padding-left:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-top:15px; width:400px; }
#main dl.familias:after, #main dl.familias2:after {content:".";height:0; display:block; clear:both; visibility:hidden}
#main dt {float:left;width:25px}
#main dl.familias dd {clear:right; margin-left:0; float:left; width:375px;}
#main dl.familias2 dd {margin-bottom:12px; margin-left:0; float:left; clear:right; width:375px}
#main a.mail_reserva {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

#main a.mail {background-image:none; padding-left:0; background-color:#916f3f; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
#main a.mail:hover {background-image:none;}

/*menu_grafico*/
#menu_grafico {width:100%; margin-top:17px}
#menu_grafico:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
#menu_grafico li {float:left;}
#datos {margin-left:13px; margin-top:15px;}
#datos a {color:#FCE208;}
#datos a:hover {color:white;}
#menu_grafico a {background-image:none; padding-left:0}

/*notas y noticias */
#notas, #notas2 {margin-top:20px; margin-bottom:15px}
#notas li, #notas2 li{background-image:url(../images/iconos/vinnota.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:9px}
#notas a, #notas2 a {background-image:none; padding-left:0}
#notas a:hover, #notas2 a:hover {background-image:none}
#notas img, #notas2 img {vertical-align:middle}

#main p.historico_back {}
#main p.historico_back a {color:white; background-image:url(../images/iconos/vinleft.gif)}
#main p.historico_back a:hover {color:#FCE208; background-image:url(../images/iconos/vinlefton.gif)}




/* ----------------------- */
/* ---- ESTILOS JAIME ---- */

	#contenedor #cabecera_impresion {display:none}
	#main h3.bodas {margin:40px 0 0 0}
	#main h4 {color:#FFBA00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:20px 0 12px 0; }
	#main h4.deportes_familia {margin-top:35px}
	#main h4.deportes_familia.primero {margin-top:20px}
	#main h4.reuniones_actividades {margin:40px 0 0 0}
	#main h4.golf, #main h4.tours {margin-top:50px; background:none; padding-left:0}
	#main h4.golf.primero, #main h4.tours.primero {margin-top:20px}

	#main ul.piscinas_playa, #main ul.golf {margin:20px 0; padding:0; color:#FFD86F; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main ul.piscinas_playa li, #main ul.golf li {background-image:url(../images/guion_FFD86F.gif); background-repeat:no-repeat; background-position:3px 6px; padding-left:10px}

/* a�adido por david el 6/09/2007 */
	#main div.golf ul {margin-left:15px;}
	#main div.golf ul li {background-image:url(../images/vin5.gif); background-repeat:no-repeat; background-position:left 5px; padding-left:9px}

	#main div.campo-golf {border-bottom:1px solid #CD9E64; padding-bottom:20px;}
	#main div.campo-golf .campo-golf-imagen {float:right;}
	#main div.campo-golf .campo-golf-imagen img {border:1px solid #CD9E64}
	#main div.campo-golf .campo-golf-detalles {margin-right:215px;}
/* para la pagina de campos de golf */

	#main ul.servicios_piscina_playa {margin:10px 0 30px 0}
	#main ul.servicios_deportes_familia {margin:10px 0 20px 0}
	#main ul.servicios.la_zona {margin:10px 0 20px 20px}

	#main .destacado {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}

	#main div.lista_bloque_txt_img {width:100%; margin:20px 0}
	#main div.lista_bloque_txt_img:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
		#main div.bloque_txt_img {float:left; margin:0 0 20px 0; padding:0; width:225px}
		#main div.bloque_txt_img.dcha {float:right}
			#main div.bloque_txt_img .bordes {width:225px; border-right:1px solid #D8A75B; border-bottom:1px solid #D8A75B; voice-family: "\"}\""; voice-family:inherit; width:224px}
			html>body #main div.bloque_txt_img .bordes {width:224px}
			#main div.bloque_txt_img .bordes:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
			#main div.bloque_txt_img p.titulo {background-color:#D8A75B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding: 5px 7px 5px 30px; background-image:url(../images/vinh2.gif); background-repeat:no-repeat; background-position:12px 7px}
			#main div.bloque_txt_img .imagen {float:left; width:103px; margin:0; padding:0}
			#main div.bloque_txt_img .imagen img {display:block}
			#main div.bloque_txt_img .texto {float:right; width:110px; margin:0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; voice-family: "\"}\""; voice-family:inherit; width:104px}
			html>body #main div.bloque_txt_img .texto {width:104px}
			#main div.bloque_txt_img .texto p {margin:0; padding:0}
			#main div.bloque_txt_img .link {text-align:right; width:225px; margin:0; padding:8px 5px 8px 8px; border:1px dotted #D8A75B; border-top:none; voice-family: "\"}\""; voice-family:inherit; width:210px}
			html>body #main div.bloque_txt_img .link {width:210px}
			#main div.bloque_txt_img .link:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
			#main div.bloque_txt_img .link img {display:block; float:right}
			#main div.bloque_txt_img .link a {background:none; margin:0; padding:0}
			#main div.bloque_txt_img .link a:hover {background:none; margin:0; padding:0}

	#main div.lista_bloque_txt_img2 {width:100%; margin:20px 0}
	#main div.lista_bloque_txt_img2:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
		#main div.bloque_txt_img2 {float:left; margin:0 0 20px 6px; padding:0; width:151px}
		#main div.bloque_txt_img2.primero {margin-left:0}
			#main div.bloque_txt_img2 .bordes {width:151px; border:1px solid #D8A75B; voice-family: "\"}\""; voice-family:inherit; width:149px}
			html>body #main div.bloque_txt_img2 .bordes {width:149px}
			#main div.bloque_txt_img2 .bordes:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
			#main div.bloque_txt_img2 p.titulo {background-color:#D8A75B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding: 5px 7px 5px 30px; background-image:url(../images/vinh2.gif); background-repeat:no-repeat; background-position:12px 7px}
			#main div.bloque_txt_img2 img {display:block}
			#main div.bloque_txt_img2 .link {text-align:right; width:151px; margin:0; padding:8px 5px 8px 8px; border:1px dotted #D8A75B; border-top:none; voice-family: "\"}\""; voice-family:inherit; width:136px}
			html>body #main div.bloque_txt_img2 .link {width:136px}
			#main div.bloque_txt_img2 .link:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
			#main div.bloque_txt_img2 .link img {display:block; float:right}
			#main div.bloque_txt_img2 .link a {background:none; margin:0; padding:0}
			#main div.bloque_txt_img2 .link a:hover {background:none; margin:0; padding:0}

	#main div.no_top {margin-top:0}

	#main ul.bullet_cuadrado_blanco, #main div.bullet_cuadrado_blanco ul {margin-top:10px}
	#main ul.bullet_cuadrado_blanco li, #main div.bullet_cuadrado_blanco ul li {background-image:url(../images/vin5.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:9px}
	#main ul.bullet_cuadrado_blanco li ul, #main div.bullet_cuadrado_blanco ul li ul {margin:7px 0 15px 15px}
	#main ul.bullet_cuadrado_blanco li ul li, #main div.bullet_cuadrado_blanco ul li ul li {background:none; padding-left:0}
	#main ul.bullet_cuadrado_blanco li.img_salon, #main div.bullet_cuadrado_blanco ul li.img_salon {text-align:center; background:none; margin:20px 0 30px 0}
	#main ul.bullet_cuadrado_blanco li.img_salon img, #main div.bullet_cuadrado_blanco ul li.img_salon img {border:1px solid #CD9E64}
	#main ul.bullet_cuadrado_blanco li.pulse_aqui_golf, #main div.bullet_cuadrado_blanco ul li.pulse_aqui_golf {margin-top:10px}
	#main ul.bullet_cuadrado_blanco.modif_cancel, #main div.bullet_cuadrado_blanco.modif_cancel {margin:20px 0 20px 20px}
	#main ul.bullet_cuadrado_blanco.contactenos, #main div.bullet_cuadrado_blanco.contactenos {margin:10px 0 20px 20px}
	#main ul.bullet_cuadrado_blanco.contactenos .indentado, #main div.bullet_cuadrado_blanco.contactenos ul .indentado {margin:0 0 5px 20px}

	#main div.ul_reset ul {list-style:disc; margin:10px; padding:0 0 0 10px}
	#main div.ul_reset ul li {margin:0 0 5px 0; padding:0; background:none}
	#main div.ul_reset ul li ul {list-style:square}

	#main address {font-style:normal}

	#contenido div.main_ancho {float:left; width:536px; padding:29px 16px 0 20px; padding-bottom:70px; margin-bottom:70px;background-image:url(../images/fondo_main.gif); background-repeat:no-repeat; background-position:left bottom; voice-family: "\"}\""; voice-family:inherit; width:500px;}
	html>body #contenido div.main_ancho {width:500px}
		#contenido div.main_ancho #botonera {width:100%}

	#main table {border-left:1px solid white; border-top:1px solid white; margin:20px 0; padding:0; width:500px}
	#main table th, #main table td {border-bottom:1px solid white; border-right:1px solid white; color:#916F3F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; height:18px}
	#main table th {background-color:#FFBA00; font-size:10pxpx;}
	#main table td {background-color:#EDDFC8}
	#main table td.primera {font-weight:bold; text-align:left}
	#main table td.primera a {background:none; color:#916F3F; padding:0}
	#main table td.primera a:hover {background:none; color:#916F3F; padding:0}
	#main table .separador {padding:0; height:7px; font-size:1px; line-height:1px; background-color:#C69B53}

	#main table.precios_especiales {width:377px}
	#main table.precios_especiales td.primera {background-color:#C69B53; color:#FFF; vertical-align:middle; text-align:center}


	#main ul.servicios_disponibles {margin:10px 0 20px 10px}

	#main ul.montajes {margin:5px 0 20px 10px}
	#main ul.montajes li {color:#FCE208;}
	#main ul.montajes li a {color:#FCE208; background-image:url(../images/vin6_off.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:6px}
	#main ul.montajes li a:hover {color:#fff; background-image:url(../images/vin6_on.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:6px}

	#main .img_conborde_centrada {text-align:center; margin:40px 0}
	#main .img_conborde_centrada img {border:1px solid #CD9E64}

	#main object#mapa_ubicacion {border:1px solid #CD9E64; margin:0 auto}

	#main .borde_superior {border-top:1px solid #CD9E64; margin:20px 0 0 0; padding:10px 0 0 0}

	#main ul#botonera.salones, #main ul#botonera.spa {margin-top:18px}
	#main ul#botonera.solo_enviar li {margin-left:170px}

	#main div.actividad {margin:0 0 40px 0}
	#main div.actividad .info, #main div.actividad .ubicacion, #main div.actividad .como_llegar {margin:0 0 25px 0}

	#main .info.bodas {margin:20px 0}

	#main a.sin_bullet, #main a.sin_bullet:hover {background:none; padding-left:0}

	#main p.flechita {background-image:url(../images/flechita2.gif); background-position:0 5px; background-repeat:no-repeat; padding-left:6px;}
	#main p.flechita a {background-image:none; padding-left:0}
	#main p.flechita a:hover {background-image:none;}

	#main p.flecha_spa, #main .flecha_gal_img {color:#FFF; background-image:url(../images/vin2.gif); background-repeat:no-repeat; background-position:left center; padding-left:12px}
	#main p.flecha_spa {margin-top:7px}
	#main p.flecha_gal_img {margin:30px 0 15px 0}

	#main ul.lista_anclas {margin:30px 20px}

	#main p.subir {text-align:right}
	#main p.subir a {color:#FCE208; background-image:url(../images/vin8_off.gif); background-repeat:no-repeat; background-position:center right; padding:0 10px 0 0}
	#main p.subir a:hover {color:#FFF; background-image:url(../images/vin8_on.gif)}

	#main #reservas {margin:10px 0 0px 19px; width:406px; float:left; display:inline;  }

	#main #reservas .indentado {padding:0 0 0 20px}
	#main #reservas select {width:37px; font-size:10pxpx; color:#9C7545; text-align:right}
	#main #reservas select.anyo {width:74px}
	#main #reservas select.area {width:90px; text-align:left; margin-right:5px}
	#main #reservas select.pais_provincia {width:130px; text-align:left; margin-right:5px}
	#main #reservas input.txt {width:130px; font-size:10pxpx; color:#9C7545}
	#main #reservas p.area_pais_txt {margin:30px 0}
	#main #reservas p.fecha_entrada {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:20px 0 0 0}
	#main #reservas p.campo {width:48px; float:left;margin-bottom:10px}
	#main #reservas p.anyo {width:85px; margin-right:20px}
	#main #reservas p.noches {width:60px}
	#main #reservas p.hint {clear:both}
	#main #reservas p.consultar {margin:26px 0 0 0px; text-align:center;}

	#main p.info.reservas {margin:30px 0; color:#F0CA69}

	#contenido div.una_columna {float:none; background:none; width:778px; padding:29px 60px 0 60px; voice-family: "\"}\""; voice-family:inherit; width:658px}
	html>body #contenido div.una_columna {width:658px}


	#main ul.menu_interior_horiz {background-color:#B39C7A; margin:15px 0 40px 0; padding:5px; text-align:left }
	#main ul.menu_interior_horiz li {display:inline; margin-left:15px}
	#main ul.menu_interior_horiz li.primero {margin-left:0}
	#main ul.menu_interior_horiz li a { background-image:url(../images/vin9_off.gif); background-repeat:no-repeat; background-position:left center; padding-left:7px; color:#FFD86F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none}
	#main ul.menu_interior_horiz li a:hover, #main ul.menu_interior_horiz li.activa a {background-image:url(../images/vin9_on.gif); color:#FFF}

	#main #contactenos {margin:30px 0}
	#main #contactenos select, #main #contactenos textarea, #main #contactenos input {font-size:11px; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #contactenos select {width:100px; margin-left:5px}
	#main #contactenos input#email {width:160px}
	#main #contactenos textarea#comentarios {width:425px; height:100px}
	#main #contactenos div.medio {width:100%; margin:10px 0 20px 0}
	#main #contactenos div.medio:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
	#main #contactenos div.medio div {width:48%}
	#main #contactenos div.medio div p.texto {text-align:right}
	#main #contactenos div.medio div.izda {float:left}
	#main #contactenos div.medio div.dcha {float:right}
	#main #contactenos p.obligatorios {text-align:right}
	#main #contactenos p.comentarios, #main #contactenos p.enviar {text-align:center}
	#main #contactenos p.enviar {margin:30px 0}

	/* nivel 1 */
	#main ul.mapa {margin:30px 0 0 120px}
	#main ul.mapa a, #main ul.mapa a:hover {text-decoration:none}
	#main ul.mapa a:hover {color:#FCE208}
	#main ul.mapa li {margin: 0 0 20px 0}
	#main ul.mapa li a {color:#FFBA00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:20px 0 12px 0; }
	#main ul.mapa li a:hover {color:white;}
	/* nivel 2 */
	#main ul.mapa li ul {margin:10px 0 10px 30px}
	#main ul.mapa li ul li {margin:0 0 5px 0}
	#main ul.mapa li ul li a {background-image:url(../images/cuadro_off.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:9px; font-weight:bold; color:#FFF}
	#main ul.mapa li ul li a:hover {background-image:url(../images/cuadro_on.gif)}
	/* nivel 3 */
	#main ul.mapa li ul li ul {margin:5px 0 10px 30px}
	#main ul.mapa li ul li ul li {margin:0 0 5px 0}
	#main ul.mapa li ul li ul li a {background-image:url(../images/vin10_off.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:8px; font-weight:normal; color:#FFF}
	#main ul.mapa li ul li ul li a:hover {background-image:url(../images/vin10_on.gif)}

	#main ul.seleccion_idioma {margin:20px}
	#main ul.seleccion_idioma a {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	#main ul.seleccion_idioma li {margin:0 0 10px 0}
	#main ul.seleccion_idioma li ul {margin:10px 0 10px 30px}
	#main ul.seleccion_idioma li ul li {margin:0 0 5px 0}
	#main ul.seleccion_idioma li ul li a {background-image:url(../images/cuadro_off.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:9px; font-weight:bold; color:#FFF}
	#main ul.seleccion_idioma li ul li a:hover {background-image:url(../images/cuadro_on.gif); color:#FCE208}

	#main #galeria_imagenes, #main #galeria_imagenes2 {margin:20px 0}
	#main #galeria_imagenes select, #main #galeria_imagenes2 select  {font-size:11px; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif; width:350px; margin:5px 5px 0 0;}
	#main #galeria_imagenes input, #main #galeria_imagenes 2 {position:relative; top:3px;}

	#main ul.thumbs_galeria {margin:15px 0 30px 0; padding:0; width:100%}
	#main ul.thumbs_galeria:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
	#main ul.thumbs_galeria li {float:left; margin:0 0 30px 24px}
	#main ul.thumbs_galeria li.primera {margin-left:0}
	#main ul.thumbs_galeria img {display:block; border:1px solid #CD9E64}
	#main ul.thumbs_galeria a {background:none; padding:0}
	#main ul.thumbs_galeria a:hover {background:none}

	#main p#volver.tours {margin-top:0px; border-top:none; padding-top:12px; text-align:right}

	#main .ubicacion {margin:20px 0; background-image:url(../images/cuadro_off.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:9px}
	#main .ubicacion p {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:5px}

	#main #newsletter_alta, #main #newsletter_modif, #main #newsletter_baja { margin:30px 0 0 0; background-color:#AA8E64; border:1px solid #CD9E64;padding:20px; width:400px}
	#main #newsletter_alta input,
	#main #newsletter_modif input,
	#main #newsletter_baja input, #main #newsletter_alta select, #main #newsletter_modif select, #main_newsletter_baja select {font-size:11px; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 8px; width:150px}
	#main #newsletter_alta p,
	#main #newsletter_modif p,
	#main #newsletter_baja p {width:400px; margin: 20px auto;}
	#main #newsletter_alta p.intro,
	#main #newsletter_modif p.intro,
	#main #newsletter_baja p.intro {width:100%; margin: 0 0 20px 0; text-align:left}
	#main #newsletter_alta p.enviar input,
	#main #newsletter_modif p.enviar input,
	#main #newsletter_baja p.enviar input {width:auto}
	#main #newsletter_alta label,
	#main #newsletter_modif label,
	#main #newsletter_baja label { padding-top:3px; font-weight:normal}

	#main #newsletter_alta #email_alta,
	#main #newsletter_modif #email_actual,
	#main #newsletter_modif #email_nuevo,
	#main #newsletter_baja #email_actual {width:250px !important;}



	#main .info_seleccion, #main .info_habitacion {padding:5px 5px 20px 5px; margin-left:18px; }
	#main .info_seleccion div.izda {font-family:Verdana, Arial, Helvetica, sans-serif}
	#main div.hr {height:1px; margin:0 25px; background-color:#87673B;}
	#main div.hr hr {display:none;}
	#main .info_seleccion:after, #main .info_habitacion:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
	#main .info_seleccion, #main .info_habitacion {display: inline-table;}
	/* Hides from IE-mac \*/
		* html #main .info_seleccion, * html #main .info_habitacion {height: 1%;}
		#main .info_seleccion, #main .info_habitacion {display:block}
	/* End hide from IE-mac */
	#main .info_seleccion .info {color:#FFC52A; margin-bottom:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main .info_seleccion strong {font-family:Verdana, Arial, Helvetica, sans-serif}
	#main .info_seleccion .izda, #main .info_habitacion .izda {float:left; width:60%}
	#main .info_seleccion .dcha, #main .info_habitacion .dcha {float:right; width:30%;}
	#main .info_seleccion .izda p, #main .info_habitacion .dcha p {margin:0}
	#main .info_habitacion .precio {font-size:14px; font-weight:bold; background-color: #A75600; text-align:center; width:167px; padding:3px; voice-family: "\"}\""; voice-family:inherit; width:161px}
	html>body #main div.info_habitacion .precio {width:161px}
	#main .info_habitacion p.continuar { width:167px; margin:15px 0 ; text-align:center}
	#main .info_habitacion p.continuar a, #main .info_habitacion p.continuar a:hover {background:none; padding-left:0}

	#main #coste_reserva {width:420px; border:none; margin:20px 0 30px 0}
	#main #coste_reserva td {width:300px; padding: 0 15px; border:none; background-color:#aa8e64; color:#FFF; text-align:left; vertical-align:bottom}
	#main #coste_reserva td.indentado {width:10px}
	#main #coste_reserva td.habitacion {background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:2px 9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	#main #coste_reserva td.precio {width:100px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
	#main #coste_reserva td.final {background-color:#A75600; padding-bottom:4px;}
	#main #coste_reserva td.total {color:#FFC52A; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	#main #coste_reserva .sp {padding:0; height:12px; line-height:1px; font-size:1px}
	#main #coste_reserva .sp_linea {padding:0; line-height:40px; background-image:url(../images/separador_tabla_reservas.gif); background-repeat:repeat-x; background-position:left center}


	#main #tipo_cliente input {font-size:11px; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #tipo_cliente .acepto {margin: 0 25px 0px 15px; border-top:1px solid #87673B; border-bottom:1px solid #87673B; padding:3px 5px;}
	#main #tipo_cliente .acepto input {vertical-align:middle}
	#main #tipo_cliente div.lista_bloque_txt_img {padding-top:20px; margin-top:20px}
	#main #tipo_cliente div.bloque_txt_img {float:left; margin:0 0 20px 20px; padding:0; width:250px}
	* html #main #tipo_cliente div.bloque_txt_img {display:inline}
		#main #tipo_cliente div.bloque_txt_img .bordes {height:140px; width:250px; border:1px solid #D8A75B; voice-family: "\"}\""; voice-family:inherit; width:248px}
		html>body #main #tipo_cliente div.bloque_txt_img .bordes {width:248px}
		#main #tipo_cliente div.bloque_txt_img p {margin:0 7px 10px 7px}
		#main #tipo_cliente div.bloque_txt_img p.titulo {background-color:#D8A75B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding: 5px 7px 5px 30px; background-image:url(../images/vinh2.gif); background-repeat:no-repeat; background-position:12px 7px; margin-bottom:7px}
		#main #tipo_cliente div.bloque_txt_img .link {text-align:right; width:250px; margin:0; padding:8px 5px 8px 8px; border:1px dotted #D8A75B; border-top:none; voice-family: "\"}\""; voice-family:inherit; width:235px}
		html>body #main #tipo_cliente div.bloque_txt_img .link {width:235px}

		#main #tipo_cliente div.bloque_txt_img #email_mas {margin-left:30px; width:150px}
		#main #tipo_cliente div.bloque_txt_img #password_mas {margin-left:6px; width:70px}

	#main #datos_personales {margin:5px 23px 20px 23px}
	#main #datos_personales p {padding-left:10px}
	#main #datos_personales h3 {border-bottom-color:#87673B}
	#main #datos_personales select, #main #datos_personales textarea, #main #datos_personales input {font-size:11px; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #datos_personales table.datos_personales {width:600px; border:none; margin:10px 0 20px 10px}
	#main #datos_personales table.datos_personales input, #main #datos_personales table select {width:160px}
	#main #datos_personales table.datos_personales td {border:none; background-color:#AA8E64; color:#FFF; text-align:left; width:180px; height:60px}
	#main #datos_personales table.datos_personales td.sep {width:20px; height:auto}
	#main #datos_personales table.datos_personales td label {display:block; padding:0 0 5px 0}

	#main #datos_personales table.tarjeta_credito {width:600px; border:none; margin:20px 0 20px 10px}
	#main #datos_personales table.tarjeta_credito input, #main #datos_personales table select {width:160px}
	#main #datos_personales table.tarjeta_credito td {border:none; background-color:#AA8E64; color:#FFF; text-align:left; width:200px; vertical-align:bottom}
	#main #datos_personales table.tarjeta_credito .tipo_tarjeta, #main #datos_personales table.tarjeta_credito .num_tarjeta, #main #datos_personales table.tarjeta_credito .fecha_caducidad {display:block; padding:0 0 5px 0}
	#main #datos_personales table.tarjeta_credito #mes_caducidad {width:45px}
	#main #datos_personales table.tarjeta_credito #anyo_caducidad {width:65px}

	#main #datos_personales #observaciones {margin:20px 0 0 10px}
	#main #datos_personales p.verisign {margin:40px 0 30px; padding-top:20px; border-top:1px solid #CD9E64; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	#main #datos_personales p.verisign img {border:1px solid #CD9E64; position:relative; top:12px; margin-right:5px}
	#main #datos_personales strong {font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #datos_personales .finalizar_reserva {text-align:center; margin:30px 0}

	#main p.imprimir_conf_reserva {text-align:right; margin:20px 0 15px 0}
	#main p.imprimir_conf_reserva a, #main p.imprimir_conf_reserva a:hover {background:none; padding-left:0}

	#main div.datos_reserva {padding-bottom:20px; border-bottom:1px solid #87673B; margin:5px 23px 20px 23px}
	#main div.datos_reserva p {padding-left:30px}
	#main #formulario_reservas div.datos_reserva p.hotel {text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#FFBA00; background-image:url(../images/vin4.gif); background-repeat:no-repeat; background-position:20px 4px; border:none}
	#main div.datos_reserva p.otras_necesidades {color:#FFBA00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:20px 0 12px 0; background-image:url(../images/vin7.gif); background-repeat:no-repeat; background-position:20px 4px;}
	#main div.datos_reserva.localizador {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; border-bottom:1px solid #87673B; padding:20px 0; margin:5px 23px 30px 23px}
	#main div.datos_reserva.localizador p {padding-left:0}
	#main div.datos_reserva.error {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 30px 0; color:#ffffff; border:none}
	#main div.datos_reserva.error p {padding-left:0}
	#main .centrado {text-align:center}

	body.popup {background-color:#916F3F; background-image:none; text-align:left}
	body.popup #main {width:484px; padding:18px; voice-family: "\"}\""; voice-family:inherit; width:448px}
		html>body body.popup #main {width:448px}
	body.popup #cabecera h1 {border-bottom:1px solid #FFF; padding:0; margin:0}
	body.popup #main h2 {color:#FFBA00; font-size:15px; margin-bottom:11px;	}
	body.popup #main h3.det_hab {margin:30px 0 0 3%; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFBA00; border-bottom:none; padding:0; background-image:none}
	body.popup dl#popup_detalle_tarifa {width:97%; margin:30px 0 30px 3%; padding:0}
	body.popup dl#popup_detalle_tarifa:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
	body.popup dl#popup_detalle_tarifa dt {float:left; width:35%; margin:0 5% 15px 0; padding:0}
	body.popup dl#popup_detalle_tarifa dt {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	body.popup dl#popup_detalle_tarifa dd {float:left; width:60%; margin:0 0 15px 0; padding:0}
	body.popup #main .cerrar {text-align:center; margin:30px 0 0 0}
	body.popup #main.pol_priv h3, body.popup #main.pol_priv h4 {margin:30px 0 10px 0; padding-left:0; background-image:none}
	body.popup #main.pol_priv address {margin:10px 0 10px 20px}
	body.popup #main.pol_priv address strong {font-family:Verdana, Arial, Helvetica, sans-serif}

	#main .error {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FCE208; border:1px solid #FCE208; margin:20px 0; padding:5px}





	/***************zuri**********************/

	.lineaSeparacionTipo1 { height:2px; border-bottom:1px solid #CD9E64; margin:10px 0; clear:both;}
	.camposObligatorios { text-align:right}
	.alignRight { text-align:right;}

	#parrafoTipo1 { color:white; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/flechita.gif); background-repeat:no-repeat; background-position:0 3px; padding:0 0 0 10px;}

/* SALA de PRENSA */

	.contenidoTipo1 { padding:5px 0 7px 10px;}
	.titular { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFBA00; }

	#recomendarPrensa p.entradilla {margin:0; padding:10px 0 5px 10px;}
	#recomendarPrensa fieldset{ border:0; margin:0; padding:0;}
	#recomendarPrensa legend{ margin:0; padding:0;}
	#recomendarPrensa p.espacioCampos { padding:0 0 0 25px; margin:0; clear:both;}
	#recomendarPrensa p.espacioCampos label { width:210px; float:left; padding:0 0 32px 0; margin:10px 0 0 0;}
	#recomendarPrensa input { font-size:10pxpx; color:#9C7545; margin:0 0 0 5px; width:132px;}
	#recomendarPrensa input#enviar {width:auto}
	#recomendarPrensa textarea#comentarios { font:11px arial,helvetica,sans-serif; color:#9C7545; margin:10px 0 0 25px; width:420px; height:77px;}
	#recomendarPrensa p.enviar {text-align:center; margin-top:20px}
	.imagenes { width:450px; margin:0 0 0 15px;}

		#link a{ color:white; background-image:none; display:block; text-decoration:none; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
		#link a:hover { background-image:none; text-decoration:underline;}

		.bloqueImagen { width:200px; float:left;}
		.bordeImagenDescargas { border:1px solid #CC9E64; margin:10px 0 10px 0;}

		.bloqueImagen2 { clear:both;}
		.bloqueImagen2 img.bordeImagenDescargas { float:left; margin:10px 10px 40px 0;}

		.bloqueImagen3 { clear:both;}
		.bloqueImagen3 img.bordeImagenDescargas { margin:10px 10px 0 0;}

	.imagenes:after { content:"."; display:block; clear:both; height:1px; visibility:hidden;}

	.imagenesAmpliaciones img { margin:10px 15px 20px 0;}

	#categorias { margin:20px 0 0 0;}
	#categorias fieldset { border:0; margin:0; padding:0;}
	#categorias legend { display:none;}
	#categorias label { float:left;}
	#categorias select { font:10px arial,helvetica,sans-serif; color:#8A762E; margin:0 5px 0 5px;}
	#categorias #botonAceptar { float:left; padding:3px 0 0 5px;}
	#categorias #botonAceptar input { float:left; background-image:url(../images/aceptar.gif); background-repeat:no-repeat;}



	/********************/
	#main #listadologos {margin-top:20px}
	#main #listadologos div.logo {width:400px; margin-bottom:20px}
	#main #listadologos div.logo:after{content:".";height:0; clear:both; display:block; visibility:hidden}
	#main #listadologos div.foto {width:157px; border:1px solid #D7A75B; float:left; display:inline}
	#main #listadologos div.foto h4 {color:white; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:7px 10px 5px 29px; background-image:url(../images/vinh2.gif); background-repeat:no-repeat; background-position:12px 7px; line-height:10px; margin-top:0; margin-bottom:0; background-color:#D7A75B}
	#main #listadologos div.foto p {margin:0; padding:0}
	#main #listadologos div.foto p img {display:block; float:none;}

	#main #listadologos ul {float:left; display:inline; margin-left:12px; width:200px}


#cont_no_mas, .boton {font-size:11px; color:#9c7545}

/***/
	#main #cancel div.fecha {width:220px; float:left;}
	#main #cancel p.fecha_entrada {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:20px 0 0 0}
	#main #cancel p.campo {width:48px; float:left;margin-bottom:10px}
	#main #cancel p.anyo {width:85px; margin-right:20px}
	#main #cancel p.noches {width:60px}
	#main #cancel p.hint {clear:both}
	#main #cancel p.consultar {margin:40px 0 0 115px}
	#main #cancel {margin:40px 0 0 80px}
	#main #cancel p.consultar {clear:both;}
	#main #cancel .indentado {padding:0 0 0 20px}
	#main #cancel select {width:37px; font-size:10pxpx; color:#9C7545; text-align:right}
	#main #cancel select.anyo {width:74px}
	#main #cancel select.area {width:90px; text-align:left; margin-right:5px}
	#main #cancel select.pais_provincia {width:130px; text-align:left; margin-right:5px}
	#main #cancel input.txt {width:130px; font-size:10pxpx; color:#9C7545}
	#main #cancel p.area_pais_txt {margin:30px 0}

	#main div.intro_servicios a {padding-left:0; background-image:none;}


	body.popup {background-color:#916F3F; background-image:none; text-align:left}
	body.popup #main {width:484px; padding:18px; voice-family: "\"}\""; voice-family:inherit; width:448px}
		html>body body.popup #main {width:448px}
	body.popup #cabecera h1 {border-bottom:1px solid #FFF; padding:0; margin:0}
	body.popup #main h2 {color:#FFBA00; font-size:15px; margin-bottom:11px;	}
	body.popup #main h3.det_hab {margin:30px 0 0 3%; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFBA00; border-bottom:none; padding:0; background-image:none}
	body.popup dl#popup_detalle_tarifa {width:97%; margin:30px 0 30px 3%; padding:0}
	body.popup dl#popup_detalle_tarifa:after {content:"."; height:0; clear:both; display:block; visibility:hidden}
	body.popup dl#popup_detalle_tarifa dt {float:left; width:35%; margin:0 5% 15px 0; padding:0}
	body.popup dl#popup_detalle_tarifa dt {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
	body.popup dl#popup_detalle_tarifa dd {float:left; width:60%; margin:0 0 15px 0; padding:0}
	body.popup #main .cerrar {text-align:center; margin:30px 0 0 0}
	body.popup #main.pol_priv h3, body.popup #main.pol_priv h4 {margin:30px 0 10px 0; padding-left:0; background-image:none}
	body.popup #main.pol_priv address {margin:10px 0 10px 20px}
	body.popup #main.pol_priv address strong {font-family:Verdana, Arial, Helvetica, sans-serif}


	#formulario_reservas {background-color:#AA8E64; border:1px solid #CD9E64; margin-top:2px; width:657px; padding-bottom:20px}
	#main #formulario_reservas div.foto {float:right;margin-top:20px; width:189px; margin-right:20px; display:inline}
	#main #formulario_reservas:after, #pasos:after {content:".";height:0; clear:both; visibility:hidden; display:block}

	#pasos {margin-top:25px; border-bottom:1px solid #CD9E64; width:100%}
	#pasos li {border-top:1px solid #cd9e64; border-left:1px solid #cd9e64; border-right:1px solid #cd9e64; float:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:7px 12px 8px 7px; color:#FFBA00; margin-right:4px}
	#pasos li span {display:block; float:left;}
	#pasos li span.numero {border:1px solid #FFBA00; line-height:12px; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:2px; margin-right:9px; }
	#pasos li span.texto {margin-top:2px}
	#pasos li.activa {color:white;background-color:#AA8E64;}
	#pasos li.activa span.numero{border-color:white}
	#pasos li.ultima {margin-right:0}

	#main #formulario_reservas p.hotel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFC52A; font-weight:bold; margin-right:25px; border-bottom:1px solid #87673B; padding-bottom:1px}

	#main a.ninyos {padding-left:0; background-image:none}

/* REUNIONES \ SOLICITUDES */

	#main .pasos_proceso {border-bottom: 1px solid #CD9E64; margin:0; padding:0; list-style:none}
	#main .pasos_proceso:after {content:".";height:0; display:block; clear:both; visibility:hidden}
	#main .pasos_proceso li {float:left; margin:0 0 0 5px; padding:0 7px 0 30px; border:1px solid #CD9E64; border-bottom:none; color:#FFBA00; font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif}

	#main .pasos_proceso li.primero {background:#916F3F url(../images/bg/proceso_1_off.gif) no-repeat 7px 8px; margin-left:0; display:inline}
	#main .pasos_proceso li.primero_sel {color:#FFF; background:#AA8E64 url(../images/bg/proceso_1_on.gif) no-repeat 7px 8px}

	#main .pasos_proceso li.segundo {background:#916F3F url(../images/bg/proceso_2_off.gif) no-repeat 7px 8px}
	#main .pasos_proceso li.segundo_sel {color:#FFF; background:#AA8E64 url(../images/bg/proceso_2_on.gif) no-repeat 7px 8px}

	#main .pasos_proceso li.tercero {background:#916F3F url(../images/bg/proceso_3_off.gif) no-repeat 7px 8px}
	#main .pasos_proceso li.tercero_sel {color:#FFF; background:#AA8E64 url(../images/bg/proceso_3_on.gif) no-repeat 7px 8px}

	#main .reuniones_solicitud {width:673px; margin-bottom:2px}

	#main #solic_presup {margin:20px 0; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #solic_presup select, #main #solic_presup input, #main #solic_presup textarea {font-size:11px; font-weight:normal; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px}
	#main #solic_presup .campos, .campos {background-color:#AA8E64; border: 1px solid #CD9E64; padding:20px 30px}
	#main #solic_presup h4 {background-color:#AA8E64; background-image:none; padding:0; color:#FFF; font:bold 11px/19px Verdana, Arial, Helvetica, sans-serif}
	#main #solic_presup fieldset {border:none; margin:0; padding:0}
	#main #solic_presup fieldset#contacto {margin-bottom:30px}
	#main #solic_presup fieldset#req_habitaciones, #main #solic_presup fieldset#req_salas, #main #solic_presup .agrupacion {background-color:#BAA27C}
	#main #solic_presup .agrupacion {margin-bottom:10px; padding-bottom:10px}
	#main #solic_presup p {background-color:#BAA27C; padding:5px; margin:0; width:626px}
	#main #solic_presup p:after {content:".";height:0; display:block; clear:both; visibility:hidden}
	#main #solic_presup p.separa_campos {border-bottom:1px solid #AA8E64}
	#main #solic_presup label {float:left; margin-right:10px; padding:0; text-align:left}
	#main #solic_presup label input {display:block; width:186px; margin-top:3px; border:1px solid #CD9E64}
	#main #solic_presup label input#continuar {border:none}
	#main #solic_presup label select {display:block; width:190px; margin-top:3px; border:1px solid #CD9E64}
	#main #solic_presup textarea {padding:0; width:622px; height:100px}
	#main #solic_presup {font-family:Verdana, Arial, Helvetica, sans-serif}

	#main #solic_presup label.reset, #main #solic_presup label.reset input {display:inline; float:none; width:auto}

	#main #solic_presup label.req_evento span {display:block; float:left; margin-top:3px}
	#main #solic_presup label.req_evento input {float:none; display:inline; width:auto; margin-left:10px; border:none}

	#main #solic_presup label input#direccion, #main #solic_presup label input#email, #main #solic_presup label input#nombre_evento {width:386px}

	#main #solic_presup p.fechas {padding: 20px 5px}
	#main #solic_presup p.fechas span.fecha {float:left; width:300px}
	#main #solic_presup p.fechas span.fecha .titulo {display:block; margin-bottom:5px}
	#main #solic_presup p.fechas span.fecha .nombre_dia {font-weight:normal; margin-right:5px}
	#main #solic_presup p.fechas select.dia {width:50px}
	#main #solic_presup p.fechas select.mes {width:110px}

	#main #solic_presup label.f_alt input {float:none; display:inline; width:auto; margin-left:10px; border:none}


	/* The lines below are ONLY read by IE5/Win. */
	@media tty {
	 i{content:"\";/*" "*/}} #main #solic_presup label input#direccion, #main #solic_presup label input#email, #main #solic_presup label input#nombre_evento {width:383px} /*";
	   content:"\";/*" "*/}} #main #solic_presup label select {width:188px} /*";}
	}/* */


	#main #solic_presup p.continuar {background-color:#AA8E64; text-align:right; padding:5px 0 5px 5px; margin:10px 0}


	#main #solic_presup .solicitud_habitaciones {width:636px; border:none}
	#main #solic_presup .solicitud_habitaciones td, #main #solic_presup .solicitud_habitaciones th {border:none; background-color:#BAA27C; color:#FFF; font:10px Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:5px 0}
	#main #solic_presup .solicitud_habitaciones .sp {padding:0; height:1px; line-height:1px; background-color:#AA8E64; border:none}
	#main #solic_presup .solicitud_habitaciones input {width:50px}
	#main #solic_presup .solicitud_habitaciones .dia {padding-left:10px}
	#main #solic_presup .solicitud_habitaciones.resumen {margin-bottom:5px}


	#main #solic_presup .solicitud_salas {width:636px; margin:10px 0 0 0; border:none; border-top:1px solid #AA8E64}
	#main #solic_presup .solicitud_salas td, #main #solic_presup .solicitud_salas th {border:none; background-color:#BAA27C; color:#FFF; font:10px Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:5px 0 5px 5px; border-bottom:1px solid #AA8E64; border-left:1px solid #AA8E64}
	#main #solic_presup .solicitud_salas input {width:50px}
	#main #solic_presup .solicitud_salas .dia {width:113px; border-left:none;}
	#main #solic_presup .solicitud_salas #cuerpo_tabla th.dia {width:113px; border-left:none; }
	#main #solic_presup .solicitud_salas .evento {width:93px}
	#main #solic_presup .solicitud_salas .hora_inicio {width:90px}
	#main #solic_presup .solicitud_salas .hora_fin {width:70px}
	#main #solic_presup .solicitud_salas .num_personas {width:109px}
	#main #solic_presup .solicitud_salas .tipo_montaje {width:110px}
	#main #solic_presup .solicitud_salas .borrar {width:51px; text-align:center}
	#main #solic_presup .solicitud_salas .borrar, #main #solic_presup .solicitud_salas .borrar a {color:#000}

	#main #solic_presup .solicitud_salas.resumen {margin-bottom:20px}
	#main #solic_presup .solicitud_salas.resumen .dia {width:134px; border-left:none}
	#main #solic_presup .solicitud_salas.resumen .evento {width:103px}
	#main #solic_presup .solicitud_salas.resumen .hora_inicio {width:100px}
	#main #solic_presup .solicitud_salas.resumen .hora_fin {width:80px}
	#main #solic_presup .solicitud_salas.resumen .num_personas {width:99px}
	#main #solic_presup .solicitud_salas.resumen .tipo_montaje {width:120px}


	#main #solic_presup #req_salas .anadir_evento {text-align:right; margin:10px 0}
	#main #solic_presup #req_salas hr {padding:0; width:100%; height:1px; border:none; border-bottom:1px solid #AA8E64}

	#main #solic_presup #req_salas label, #main #solic_presup #req_salas input {display:inline; float:none; width:auto}

	body.anadir_evento {background-color:#AA8E64}
	#main #anadir_evento strong {font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #anadir_evento select, #main #anadir_evento input {font-size:11px; font-weight:normal; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; margin-left:10px}
	#main #anadir_evento #tipo_evento {width:200px}
	#main #anadir_evento #capacidad {width:35px; text-align:right; margin-left:0}
	#main #anadir_evento .acciones {margin:20px 0 10px 0}
	#main #anadir_evento .acciones li {text-align:right; margin-bottom:5px}

	#main #solic_presup .dos_columnas_resumen {width:100%; margin:0 0 15px 0}
	#main #solic_presup .dos_columnas_resumen:after {content:".";height:0; display:block; clear:both; visibility:hidden}
	#main #solic_presup .dos_columnas_resumen ul.servicios {margin:5px 0 0 15px}
	#main #solic_presup .columna_izda {width:300px; float:left}
	#main #solic_presup .columna_izda ul {margin:5px 0 0 5px}
	#main #solic_presup .columna_izda p, #main #solic_presup .columna_dcha p {width:auto}
	#main #solic_presup .columna_dcha {width:300px; float:left}
	#main #solic_presup .columna_dcha table {width:295px; border:none; margin: 5px 0 0 5px}
	#main #solic_presup .columna_dcha table td, #main #solic_presup .columna_dcha table th {border:none; background-color:#BAA27C; text-align:left; color:#FFF; font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding:0; height:auto}


	#main #solic_presup .modificar_datos {width:auto; text-align:right; margin:15px; padding:0; background-color:#BAA27C}
	#contenido div.una_columna.solicitudes {float:none; background:none; width:778px; padding:29px 40px 0 40px; voice-family: "\"}\""; voice-family:inherit; width:698px}
	html>body #contenido div.una_columna.solicitudes {width:698px}


#main .pasos_proceso li.primero {color:#FFF; background:#AA8E64 }

	#main #reserva_spa p.continuar {background-color:#AA8E64; text-align:right; padding:5px 0 5px 5px; margin:10px 0}
#main #reserva_spa {margin:20px 0; font-family:Verdana, Arial, Helvetica, sans-serif}
	#main #reserva_spa select, #main #reserva_spa input, #main #reserva_spa textarea {font-size:11px; font-weight:normal; color:#9C7545; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px}
	#main #reserva_spa .campos, .campos {background-color:#AA8E64; border: 1px solid #CD9E64; padding:20px 30px;width:611px;}
	#main #reserva_spa h4 {background-color:#AA8E64; background-image:none; padding:0; color:#FFF; font:bold 11px/19px Verdana, Arial, Helvetica, sans-serif}
	#main #reserva_spa fieldset {border:none; margin:0; padding:0}
	#main #reserva_spa fieldset#contacto {margin-bottom:30px}
	#main #reserva_spa fieldset#req_habitaciones, #main #reserva_spa fieldset#req_salas, #main #reserva_spa .agrupacion {background-color:#BAA27C}
	#main #reserva_spa .agrupacion {margin-bottom:10px; padding-bottom:10px}
	#main #reserva_spa p {background-color:#BAA27C; padding:5px; margin:0; width:626px}
	#main #reserva_spa p:after {content:".";height:0; display:block; clear:both; visibility:hidden}
	#main #reserva_spa p.separa_campos {border-bottom:1px solid #AA8E64}
	#main #reserva_spa label {float:left; margin-right:10px; padding:0; text-align:left}
	#main #reserva_spa label input {display:block; width:186px; margin-top:3px; border:1px solid #CD9E64}
	#main #reserva_spa label input#continuar {border:none}
	#main #reserva_spa label select {display:block; width:190px; margin-top:3px; border:1px solid #CD9E64}
	#main #reserva_spa textarea {padding:0; width:624px; _width:615px; height:100px}
	#main #reserva_spa {font-family:Verdana, Arial, Helvetica, sans-serif}

	#main #reserva_spa label.reset, #main #reserva_spa label.reset input {display:inline; float:none; width:auto}

	#main #reserva_spa label.req_evento span {display:block; float:left; margin-top:3px}
	#main #reserva_spa label.req_evento input {float:none; display:inline; width:auto; margin-left:10px; border:none}

	#main #reserva_spa label input#direccion, #main #reserva_spa label input#email, #main #reserva_spa label input#nombre_evento {width:386px}

	#main #reserva_spa p.fechas {padding: 20px 5px}
	#main #reserva_spa p.fechas span.fecha {float:left; width:300px; margin-bottom:10px;}
	#main #reserva_spa p.fechas span.fecha .titulo {display:block; margin-bottom:5px}
	#main #reserva_spa p.fechas span.fecha .nombre_dia {font-weight:normal; margin-right:5px}
	#main #reserva_spa p.fechas select.dia {width:50px}
	#main #reserva_spa p.fechas select.mes {width:110px}

	#main #reserva_spa label.f_alt input {float:none; display:inline; width:auto; margin-left:10px; border:none}
	#main #reserva_spa span.condiciones label {padding-top:20px}
	#main #reserva_spa span.condiciones input {margin-top:20px}
	#main #reserva_spa span.tratamiento {/*float:left;*/ width:300px}
	#main #reserva_spa span.tratamiento select{width:626px; _width:615px}
	#main #reserva_spa span.tratamiento label, #main #reserva_spa span.condiciones label, #main #reserva_spa span.commnets label { float:none}


ul.folletos {}
ul.folletos li {clear:both; padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px solid #BC8C4E;}
ul.folletos li.primero {padding:0; margin:0; border:none;}
ul.folletos div.imagen {margin:0 0 0 0; float:left;}
ul.folletos div.imagen img {border:1px solid #BC8C4E;}
ul.folletos div.texto {margin:0 0 0 165px;}
ul.folletos p.tit {font-size:11px; font-weight:bold; margin:0 0 15px 0;}

.autoclear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.autoclear {display:inline-block;}
.autoclear {display:block;}
* html .autoclear {height: 1%;}




#main.nuevo_layout {padding-bottom:0 !important; padding-top:15px !important; margin-bottom:20px !important;}
#main.nuevo_layout h3 {margin-top:0;}
#main.nuevo_layout .img_conborde_centrada {margin:10px 0;}
#main.nuevo_layout ul.thumbs_galeria {margin-bottom:0;}

div.entradilla_intro {color:#F7D374; font:bold 11px Arial, Verdana, Helvetica, sans-serif; }

ul.habitaciones_intro { margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #CD9E64;}
ul.habitaciones_intro li {padding:2px 0;}

.fondoPostal{background-image:url(../images/bg/fondo_postal.jpg); width:507px;height:356px;}

.fondoPostal p {font-size:14px;color:#47351F;font-weight:bold;text-align:center;padding-top:100px;}
.fondoPostal label {font-size:11px;color:#47351F;text-align:center;}
.fondoPostal form {padding-top:20px;padding-left:140px;}
.fondoPostal span {display:block;padding-top:10px;;text-align:center;color:#47351F;padding-left:10px;}

#notas li span.date {
float:left;
}
#notas li div { float:left; }
#notas li div span.link { padding-left:2px}

#notas li:after { clear:both; display:block; height:0; visibility:hidden; content:".";}
#notas li { margin-bottom:10px; *height:1%; _height:1%;}


/*******NUEVOS-2010/5/3-form reservas spa:descuadre y campo nuevo******/
#main #reserva_spa p.fechas span.fecha.wide {width:auto;}
div.condicionesContent {padding:20px 5px; background-color:#BAA27C; margin:0; width:626px; border-bottom:1px solid #AA8E64;}
div.condiciones {border:1px solid #AA8E64; margin-top:5px; padding:10px; background:#fff; color:#9C7545; overflow:auto; height:60px;}
	#main #reserva_spa div.condiciones  p{background:none; width:auto; padding:0; margin-bottom:10px}
	div.condicionesContent span.condiciones #condiciones{position:relative; top:2px;}

#main #reserva_spa .noMargen {margin-right:0;}