/* =Reset CSS */
html, body, form, fieldset	{ margin: 0; padding: 0; }
body						{ font-size:0.7em; }

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address		{ margin: 0 0; padding: 0; }
ul, ol								{ list-style-type: none; }
li, dd, blockquote					{ margin: 0px; }
form label 							{ cursor: pointer; }
fieldset							{ border: none; }
input, select, textarea				{ font-size: 100%; font-family: inherit; }

/* MENÚ IZQUIERDA */
#menu_izq 			{ float: left; width: 185px; background-color: #8f8669; }
#menu_izq p 		{ margin: 0 20px 0 13px; padding: 20px 0 10px 0; font: bold 1.1em Georgia, Times New Roman; }
#menu_izq a.indice	{ display: block; color: #dad7cd; margin: 0 0 0 15px; padding: 20px 5px 25px 0; font: bold 1.1em Georgia, Times New Roman; }
#menu_izq a.indice:hover	{ text-decoration: none; color: #443605; }
#menu_izq div 	 	{ margin: 0 0 1px 1px; }
#menu_izq ul  		{ margin: 0 0 0 13px; padding: 0;}
#menu_izq ul li 	{ padding: 0; width: 171px; }
#menu_izq ul li a 	{ padding: 3px 0 3px 8px; display: block; font-size:1.1em; border-bottom: 1px dotted #574a1e; width: 143px; }
#menu_izq ul li a span { font-size: 0.9em; }

div.verde 			{ background: url(../imagenes/fondo_menu.jpg) repeat-x; }
div.verde p 	 	{ color: #9edc00; border-bottom: 1px dotted #574a1e; }
div.verde ul li a 	{ color: #ffffff; background: url(../imagenes/flecha_verde2.gif) no-repeat 0 7px; }
div.verde ul li a:hover	{ text-decoration: none; color: #99cc00; }

div.dorado p 	 	{ color: #e1bb00; border-bottom: 1px dotted #574a1e; }
div.dorado ul li a 	{ color: #ffffff; background: url(../imagenes/flecha_dorada2.gif) no-repeat 0 7px; }
div.dorado ul li a:hover	{ text-decoration: none; color: #e1bb00; }

div.rojo p 	 		{ color: #b82000; border-bottom: 1px dotted #574a1e; }
div.rojo ul li a 	{ color: #ffffff; background: url(../imagenes/flecha_roja1.gif) no-repeat 0 7px; }
div.rojo ul li a:hover	{ text-decoration: none; color: #b82000; }

/* BANNERS IZQUIERDA */

#dibujos_izquierda 		{ width: 185px; padding: 20px 0 20px 8px; }

/* BANNERS DERECHA */
#banners 						{ position: relative; float: left; width: 192px; margin-left: -8px; }
#banners div.confondo 			{ width: 160px; background: url(../imagenes/fondo_dcha.gif) no-repeat; padding: 0 12px 10px 12px;}
#banners div.puntos 			{ background: #FFF url(../imagenes/puntos.gif) repeat-y; }
#banners div.sinfondo 			{ padding: 17px 0 0 18px; background: url(../imagenes/fondo_dcha.jpg) no-repeat; }
#banners div.sinfondo img		{ margin-bottom: 30px; }

div.banner_verde,
div.banner_dorado,
div.banner_rojo,			{ position: relative; padding-top: 13px; }

/* div.banner_verde img,
div.banner_dorado img,
div.banner_rojo img  { position: absolute; top: -15px; left: 140px;  _top: 0; _left: 120px; } */

div.banner_verde p		{ background-color: #8ab800; padding: 5px 5px 5px 10px; margin: 0 0 1px -2px; font-size: 1.1em; color: #ffffff; font-weight: bold; }
div.banner_dorado p		{ background-color: #e1bb00; padding: 5px 5px 5px 10px; margin: 0 0 1px -2px; font-size: 1.1em; color: #ffffff; font-weight: bold; }
div.banner_rojo p		{ background-color: #cf2400; padding: 5px 5px 5px 10px; margin: 0 0 1px -2px; font-size: 1.1em; color: #ffffff; font-weight: bold; }
div.banner_rojo p.gr	{ background-color: #808080; }

div.banner_rojo ul,
div.banner_verde ul,
div.banner_dorado ul,
div.banner_azul ul 		{ margin-bottom: 20px; }

div.banner_verde ul li 		{ padding: 3px 0 3px 13px; border-bottom: 1px dotted #8ab800; background: url(../imagenes/flecha_verde2.gif) no-repeat 4px 7px; }
div.banner_dorado ul li 	{ padding: 3px 0 3px 13px; border-bottom: 1px dotted #e1bb00; background: url(../imagenes/flecha_dorada2.gif) no-repeat 0 7px; }
div.banner_rojo ul li 		{ padding: 3px 0 3px 13px; border-bottom: 1px dotted #cf2400; background: url(../imagenes/flecha_roja2.gif) no-repeat 0 7px; }

div.banner_verde ul li a,
div.banner_dorado ul li a,
div.banner_rojo ul li a 	{ color: #787878; font-size: 0.9em; font-weight: bold; }

div.banner_verde ul li a:hover	{ text-decoration: none; color: #8ab800; }
div.banner_dorado ul li a:hover	{ text-decoration: none; color: #d9aa00; }
div.banner_rojo ul li a:hover	{ text-decoration: none; color: #cf2400; }

div.banner_rojo ul li a.normal,
div.banner_verde ul li a.normal,
div.banner_dorado ul li a.normal	{ font-weight: normal; }

div.banner_verde li li  	{ padding: 1px 0 0 7px; background: url(../imagenes/guion_gris.gif) no-repeat 0 6px; border-bottom: none; }
div.banner_dorado li li  	{ padding: 1px 0 0 7px; background: url(../imagenes/guion_gris.gif) no-repeat 0 6px; border-bottom: none; }
div.banner_rojo li li  		{ padding: 1px 0 0 7px; background: url(../imagenes/guion_gris.gif) no-repeat 0 6px; border-bottom: none; }
div.banner_rojo li li.sin_img	{ background: none; padding: 1px 0 0 7px; }

#banners ul ul 			{ margin: 4px 0 3px 0; }

/* RESERVAR HABITACIÓN y otros botones */
a.enlace1 				{ width: 163px; color: #FFFFFF; display: block; border: 1px solid #c1b53d; margin: 20px 0; font-weight: bold; font-size: 1em;  }
span.enlace1_interior	{ border: 1px solid #cbc05b;  background: #8c832d url(../imagenes/fondo_enlace1.gif) repeat-x; padding: 20px 5px 20px 10px;}
a.enlace1 span 			{ display: block; }
a.enlace1 span.titulo	{ font: bold 1.2em Georgia; margin-bottom: 10px;}
a.enlace1:hover 		{ border-color: #464217; text-decoration: none; }

a.enlace2 				{ width: 163px; color: #FFFFFF; display: block; border: 1px solid #55aa71; margin: 0 0 20px 0; font-size: 1.3em;  }
span.enlace2_interior	{ padding: 20px 5px 20px 5px; text-align: center; border: 1px solid #b0e344;  background: #4bb306 url(../imagenes/fondo_enlace2.gif) repeat-x; }
a.enlace2 span 			{ display: block; }
a.enlace2 span.titulo	{ font: bold 1.2em Georgia; margin-bottom: 10px;}
a.enlace2:hover 		{ border-color: #225003; text-decoration: none; color: #1e4802; }

/* OTROS RECURSOS */
div.conicono 					{ background: url(../imagenes/icono_banner.jpg) no-repeat right top; padding-top: 10px; }
div.conicono p					{ margin: 0; font: bold 1em Georgia; color: #505050; }
div.conicono div.sin_icono	 	{ margin-top: 5px; }

div.sin_icono 	 	{ background: #ecebe6 url(../imagenes/fondo_otros_rec.gif) repeat-x; border: 1px solid white; padding: 0 12px 5px 12px; margin: 20px 0; }
div.sin_icono p 	{ margin: 15px 10px 10px 0; text-align: center; font: bold 1.1em Georgia; color: #505050; border-bottom: 1px dotted #505050; padding-bottom: 2px; }
div.sin_icono ul 	{ margin: 5px 0 15px 0; }
div.sin_icono ul li 	{ padding: 3px 0 3px 12px; background: url(../imagenes/guion_azul.gif) no-repeat 0 8px;}
div.sin_icono ul li a 	{ display: block; font-weight: bold; color: #505050; font-size: 1em; }

/* BANNER PROMO - Fontana di Trevi y tienda */
div.banner_pro 					{ width: 160px; color: #FFFFFF; position: relative; margin: 30px auto 20px auto; border: 1px solid #FFF;  }
div.banner_pro div.fondo_banner { width: 136px; background: #404040; color: #FFFFFF; padding: 12px 12px;}
div.banner_pro div div 			{ margin-top: 5px; }
div.banner_pro ul				{ margin: 5px 0; }
div.banner_pro ul li			{ margin: 0 0 0 3px; padding-left: 7px; background: url(../imagenes/guion_blanco.gif) no-repeat left 6px; }

#banners a.tienda 		{ display: block;  margin: 0 0 20px 0; padding-top: 111px; color: #003413; text-align: center; font-size: 1.3em; width: 155px; height: 80px;  background: url(../imagenes/banner_tienda.jpg) no-repeat; }
#banners a.tienda:hover 	{ background-position: 0 -191px; text-decoration: none; }
#banners a.tienda2 		{ display: block;  margin: 0 0 15px 12px; padding-top: 111px; color: #003413; text-align: center; font-size: 1.3em; width: 155px; height: 80px;  background: url(../imagenes/banner_tienda.jpg) no-repeat; }
#banners a.tienda2:hover 	{ background-position: 0 -191px; text-decoration: none; }


/* OPINIONES */
div.img-tienda			{ margin: 0 0 0 10px; padding: 15px 0 20px 0; width: 179px; background: #f4f2ec; }
div.img-tienda img	{ margin-left: 12px; }
div.opiniones			{ margin: 0 0 0 10px; padding-bottom: 20px; position: relative; width: 179px; color: #808080; background: #f4f2ec; }
div.margen0				{ margin-top: 0; }
div.opiniones img		{ position: absolute; left: 10px; top: 7px; }
div.opiniones div.linea	{ margin: 0 10px; border-bottom: 1px dotted #8f8669; }
div.opiniones p			{ padding: 15px 10px 0 12px; }
div.opiniones p.autor	{ padding: 3px 13px 0 10px; text-align: right; }
div.opiniones p.titular	{ color: #8f8669; padding: 10px 10px 8px 10px; text-align: center; font-size: 1.1em; font-weight: bold; }
div.opiniones p.pd70	{ padding-top: 70px; }
div.opiniones ul		{ padding: 70px 10px 0 14px; font-size: 1em; }
div.opiniones ul.pd83	{ padding-top: 83px; }
div.opiniones ul li		{ margin: 0; padding-left: 10px; background: url(../imagenes/guion_gris.gif) no-repeat 0 5px; }
div.opiniones a			{ margin-top: 10px; text-align: right; display: block; float: right; margin-right: 10px; text-size: 0.8em; color: #336699; background: url(../imagenes/ver-mas.gif) no-repeat 0 4px; padding-left: 12px; }


/* HACKS IE6 */
#banners div.sinfondo 			{ _float: right; _width: 172px; }
a.banner, #banners a.tienda		{ _float: left;  }
a.banner img 					{ display: block; }