* { margin: 0px; padding: 0px;}
body { font-family:Arial, Helvetica, sans-serif; font-size: 92%; color:#333333; background-color:#DBD0BA; background-image:url(../IMG/fondo_body.jpg); background-repeat: repeat-x; background-position: left top;}
ul { list-style: none;}
img { border: none;}
div#web { width:855px; margin-left: auto; margin-right: auto; background-color:#F0EDE4;background-image:url(../IMG/fondo_web.jpg); background-repeat: repeat-x; background-position: left top; padding-left:35px; padding-right:35px; padding-bottom:50px;}
div#web div#cabecera {padding-top:35px;  padding-left: 20px; height:96px; padding-bottom: 23px;}
div#web div#cabecera h1 { width:352px; height: 96px; float: left;}
div#web div#cabecera h1 a { display: block; width:352px; height: 96px; background-image:url(../IMG/logo.gif); background-repeat: no-repeat;}
div#web div#cabecera h1 a span { display: none;}
div#web div#cabecera ul { margin-left:400px; padding-top:50px;}
div#web div#cabecera ul li { float: left; font-size:1em;}
div#web div#cabecera ul li a { display: block; float: left; color:#54503D; text-decoration: none; padding-left:15px; padding-right:15px; border-right:1px solid #D6CBB5;}
div#web div#cabecera ul li a.ultimo { border-right: none;}
div#web div#cabecera ul li a:hover { color:#990000; text-decoration: underline;}
div#web div#cuerpoSuperior {}
div#web div#cuerpoSuperior div#inicio { width: 399px; height: 123px; float: left; background-image:url(../IMG/fondo_inicio.jpg); background-repeat: no-repeat; border-bottom:1px solid #FFFFFF;}
div#web div#cuerpoSuperior div#inicio p { font-size:1.1em; margin-top:50px; margin-left:25px; padding-left: 19px; background-image:url(../IMG/bullet_inicio.jpg); background-repeat: no-repeat; background-position: left center;}
div#web div#cuerpoSuperior div#inicio p a { color:#FFFCAB; text-decoration: none;}
div#web div#cuerpoSuperior div#inicio p a:hover { text-decoration: underline;}
div#web div#cuerpoSuperior div#enlaces { height:124px;_height: auto;}
div#web div#cuerpoSuperior div#enlaces ul {}
div#web div#cuerpoSuperior div#enlaces ul li { display: block; float: left;}
div#web div#cuerpoSuperior div#enlaces ul li a { display: block; float: left; background-color:#333333; color:#FFFFFF; text-decoration: none; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; width: 151px; padding-bottom: 10px; padding-top:96px;}
div#web div#cuerpoSuperior div#enlaces ul li a#restaurante { background-image:url(../IMG/fondo_li_Retaurante.jpg); background-repeat: no-repeat; background-position: left top;}
div#web div#cuerpoSuperior div#enlaces ul li a#salon {background-image:url(../IMG/fondo_li_Salon.jpg); background-repeat: no-repeat; background-position: left top;}
div#web div#cuerpoSuperior div#enlaces ul li a#hostal {background-image:url(../IMG/fondo_li_Hostal.jpg); background-repeat: no-repeat; background-position: left top;}
div#web div#cuerpoSuperior div#enlaces ul li a span { display: block; padding-left: 25px; background-image:url(../IMG/bullet_li.jpg); background-repeat: no-repeat; background-position:10px 6px;}
div#web div#cuerpoSuperior div#enlaces ul li a:hover { background-color:#701D1D;}
div#web div#cuerpoSuperior div#visorInicio { width: 399px; height:292px; background-image:url(../IMG/fondo_visor.jpg); background-repeat: no-repeat; background-position: left top; float: left;}
div#web div#cuerpoSuperior div#visorRestaurante { width: 399px; height:292px; background-image:url(../IMG/fondo_visorR.jpg); background-repeat: no-repeat; background-position: left top; float: left;}
div#web div#cuerpoSuperior div#visorSalon { width: 399px; height:292px; background-image:url(../IMG/fondo_visorS.jpg); background-repeat: no-repeat; background-position: left top; float: left;}
div#web div#cuerpoSuperior div#entradilla { border-left:1px solid #FFFFFF; margin-left:399px; background-color:#C3BA9D; color:#54503D;}
div#web div#cuerpoSuperior div#entradilla h2 { background-color:#837A5D; color:#FFFFFF; font-size: 1.2em; background-image:url(../IMG/fondo_bienvenida.jpg); background-repeat: no-repeat; background-position: left top;}
div#web div#cuerpoSuperior div#entradilla h2 span { display: block; padding-left:30px; padding-top:30px; padding-bottom:35px;}
div#web div#cuerpoSuperior div#entradilla h2 span dfn { display: none;}
div#web div#cuerpoSuperior div#entradilla ul { font-size: 1em; float: left; margin-left: 40px; margin-top:35px; display: inline;}
div#web div#cuerpoSuperior div#entradilla ul li { padding-left: 15px; background-image:url(../IMG/bullet_flecha.jpg); background-repeat: no-repeat; background-position: left 3px; margin-bottom: 5px;}
div#web div#cuerpoSuperior div#entradilla div { margin-left: 230px;margin-top:35px; margin-right: 20px; background-color:#82785D; padding:10px; padding-top:15px; padding-bottom:15px; padding-left:25px;//padding-left:10px;}
div#web div#cuerpoSuperior div#entradilla div ul { float: none; margin: 0px; color:#FFFFFF;font-size: 0.75em; }
div#web div#cuerpoSuperior div#entradilla div ul li { padding-left: 0px; background-image: none; margin-bottom:0px;}
div#web div#cuerpoSuperior div#entradilla p { font-size: 0.8em; padding-left:20px; padding-right:20px; padding-top:39px;//padding-top:24px; padding-bottom:23px; text-align: center;}
div#web div#cuerpoInferior { padding-top:22px;overflow: hidden;  _overflow: visible;  _overflow-x:hidden;  _height: 0;}
div#web div#cuerpoInferior div#izq { float: left; width:537px; margin-right:42px;}
div#web div#cuerpoInferior div#izq h3.inicio { border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Inicio.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#izq h3.restaurante { border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Restaurante.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#izq h3.salon { border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Salon.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#izq h3.contactar { border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Contactar.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#izq h3.galeria { border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Galeria.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#izq h3 span { display: none;}
div#web div#cuerpoInferior div#izq p { font-size: 0.8em; margin-bottom:15px; line-height: 19px; text-align: justify;}
div#web div#cuerpoInferior div#dch { margin-left:579px;}
div#web div#cuerpoInferior div#dch h3{ border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Galeria.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#dch h3 span { display: none;}
div#web div#cuerpoInferior div#dch ul {}
div#web div#cuerpoInferior div#dch ul li { float: left; margin-right: 20px; margin-bottom: 15px;}
div#web div#cuerpoInferior div#dch ul li.par { margin-right: 0px;}
div#web div#cuerpoInferior div#dch ul li a {}
div#web div#cuerpoInferior div#dch ul li a img { border:3px solid #82785D;}
div#web div#cuerpoInferior div#dch ul li a:hover {}
/**/
div#web div#cuerpoInferior div#gal {}
div#web div#cuerpoInferior div#gal h3{ border-bottom: 2px solid #611B1A; height: 31px; background-image:url(../IMG/titular_Galeria.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom:10px;}
div#web div#cuerpoInferior div#gal h3 span { display: none;}
div#web div#cuerpoInferior div#gal ul {}
div#web div#cuerpoInferior div#gal ul li { float: left; margin-right: 17px; margin-bottom: 15px;}
div#web div#cuerpoInferior div#gal ul li.ulti { margin-right: 0px;}
div#web div#cuerpoInferior div#gal ul li a {}
div#web div#cuerpoInferior div#gal ul li a img { border:3px solid #82785D;}
div#web div#cuerpoInferior div#gal ul li a:hover {}

div#pie { background-color:#DBD0BA; width:925px; margin-left: auto; margin-right: auto; clear: both;}
div#pie p { text-align: center; font-size: 0.75em; padding-top:10px; padding-bottom: 30px;}