html,body {
margin:0;
padding:0;
text-align:center;
background-color:#EDEFE4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#787564;
}
img {border:0;}
div.cleaner, span.cleaner {font-size:1px;line-height:1px;height:0;clear:both;}
img {display:block;}

#contenedor{
width:746px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
#superior {
color:#9F958B;
font-size:9px;
margin:.7em 0
}
#superior:after{ content:""; height:1px; line-height:1px; height:1px; clear:both; display:block;}
#superior span {
float:left;
margin-left:16px;
}
#superior a {
text-decoration:none;
color:#9f958B
}
#superior ul {
float:right;
list-style:none;
margin:0 24px 0 0 ;
padding:0;
}
#superior ul li {
display:inline;
}
#contenido {
background-color:white;
border-right:4px solid #D6D7CF;
width:746px;
padding:10px 15px 100px 15px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:712px;
}
html>body #contenido {width:712px;}

h1 {
margin:0;
padding:0;
}
.banda {
background-color:white;
width:742px;
height:5px;
line-height:5px;
font-size:1px;
margin-top:7px;
}



ul#menu {
font-size:10px;
width:712px;
list-style:none;
margin:11px 0 40px 0;
padding:0;
}
ul#menu:after{content:""; height:0; line-height:1px; height:1px; clear:both; display:block;font-size:1px}

ul#menu li {
margin:0 1px 0 0;
float:left;
}

ul#menu li a {
display:block;
text-decoration:none;
background-color:#3394A4;
font-weight:bold;
line-height:10px;
padding:9px 0 6px 0;
color:#FFFFFF;
}

ul#menu li a:hover {
background-color:#0C6B6F;
}



ul#menu li.uno a {
width:167px;
padding-left:45px;
voice-family: "\"}\""; 
voice-family:inherit;
width:122px;
}

html>body ul#menu li.uno a{
width:122px;
}



ul#menu li.dos a{
width:162px;
padding-left:19px;
voice-family: "\"}\""; 
voice-family:inherit;
width:143px;
}
html>body ul#menu li.dos a{
width:143px;
}



ul#menu li.tres a{
width:167px;
padding-left:18px;
voice-family: "\"}\""; 
voice-family:inherit;
width:149px;
}

html>body ul#menu li.tres a{
width:149px;
}



ul#menu li.cuatro {margin:0}
ul#menu li.cuatro a{
width:214px;
margin-right:0;
padding-left:16px;
voice-family: "\"}\""; 
voice-family:inherit;
width:197px;
}

html>body ul#menu li.cuatro a{
width:197px;
}







div.presentacion {
margin:0 0 0 0;
padding-right:20px;
padding-left:16px;
width:296px;
float:left;
voice-family: "\"}\""; 
voice-family:inherit;
width:260px;
display:inline;
}
div.presentacion span {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#02707D;
font-weight:bold;
line-height:16px;
}
div.promociones {
padding:0 0 0 19px;
margin:0;
width:415px;
float:left;
border-left:1px solid #DDE3DF;
voice-family: "\"}\""; 
voice-family:inherit;
width:395px;
}
h2 {
margin:0 0 23px 0;
padding:0;
background-image:url(../images/fondo_promociones.gif);
background-position:bottom;
background-repeat: repeat-x;
}
p.imagen {
background-image:url(../images/fondo_imagen.gif);
background-position:right top;
background-repeat:no-repeat;
width:162px;
float:left;
margin:0;
padding:0;
}
p.imagen img {
border:0;
margin:0 3px 0 0;
}
p.imagen span {
margin-top:5px;
height:24px;
margin-left:4px;
display:block;
/* border-left:1px solid #DDE3DF; */
}
p.imagen span.ultimo {
border-left-width:0;
}
p.imagen span img {margin:0;float:right;}
div.descripcion {
float:right;padding:0 0 0 20px;width:227px;
voice-family: "\"}\""; 
voice-family:inherit;
width:207px;
}
html>body div.descripcion {width:207px;}
h3 {font-size:10px;margin:0;padding:0;}
h3 span {color:#02707D;}
span.vermas {text-align:right;display:block}
span.vermas a {font-weight:bold;color:#02707D;margin-top:5px;margin-right:3px;}

#menuinf{
margin-top:58px;
margin-left:204px;
}
#menuinf a {text-decoration:none;color:#787564}
#menuinf a:hover {text-decoration:underline;color:#787564}

#menuinf div.dire {background-image:url(../images/fondo_promociones.gif); background-repeat:repeat-x; background-position:bottom; width:100%;}
#menuinf div.dire img {float:right; display:block;margin-bottom:2px;}
address {font-style:normal;float:left; display:block;margin-top:25px; background-color:#FFFFFF; line-height:10px; padding-bottom:0px;padding-right:4px; }
.bandainferior {height:5px; font-size:1px; line-height:1px; width:742px; float:right; background-color:#D6D7CF}

/*estilos interiores; algunos redefinen los comunes */
ul#menu.interior {margin-top:0;margin-bottom:0}
ul#menu.interior li.activa a{color:#FFF; background-color:#0C6B6F}


/*contenedores de testo */
/*izda*/
div.cuerpo {margin:0;padding:0; width:712px}
div.izda {
background-color:#FFFFFF;
background-image:url(../images/fondo_menu.gif);
background-repeat:repeat-x;
min-height:390px;
width:157px;
float:left;
height:390px;
margin:0;padding:38px 0 0 0;
}
div.izda ul {margin:0px 0 0 20px; padding:0; list-style:none;}
div.izda ul li {margin-bottom:8px;}
div.izda ul li a {text-decoration:none;font-weight:bold; color:#8CA8AC}
div.izda ul li a.activa {text-decoration:none;font-weight:bold; color:#0C6B6F}
div.izda ul li.activa {text-decoration:none;font-weight:bold; color:#0C6B6F}

div.izda ul li a:hover {text-decoration:underline;font-weight:bold; color:#8CA8AC}

div.izda ul.promociones li {background-image:url(../images/vin_promo_off.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:18px;}
div.izda ul.promociones li.activa {background-image:url(../images/vin_promo_off.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:18px;}

div.texto {
float:right;
width:546px;
padding:38px 0 0 0;
}

div.texto h2 {
font-size:11px;
color:#0C6B6F;
font-weight:bold;
margin-bottom:18px;
border:0;
background-image:none;
}
div.texto h2 span {color:#005789;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
p.fotos {float:right;padding-right:8px; width:122px;}
p.fotos img {margin-bottom: 0px; float:right; clear:right; border:1px solid #DADADA;}
p.fotos img.ampliar {margin-bottom:24px; border:0}
div.text {float:left; margin:0;padding:0; width:360px;}
div.text_contacto {float:right; margin:0;padding:0; width:300px; color:#0c6b6f}
div.text_contacto p {background-image:url(../images/vineta_contacto.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:13px;}
div.text_contacto p a{font-weight:bold;text-decoration:none;  color:#0c6b6f}
div.text_contacto p a:hover{font-weight:bold;text-decoration:underline;  color:#0c6b6f}
div.text {margin-top:0;}
div.text strong {color:#0C6B6F}

/*redefinimos margin del pie para páginas interiores */
div#menuinf.interior {margin-top:35px;}

div.texto h2.directorio {margin:0; padding:0; }

dl.directorio {margin-bottom:30px;}

div.hr {margin:0 0 30px 0; padding:0; height:5px; font-size:1px; line-height:1px; background-image:url(../images/hr.gif);     background-repeat:no-repeat}

div.hr hr {display:none}
div.imagenes {
float:right;
text-align:right
}
div.imagenes img {display:inline;}
div.imagenes img.ampliar {margin:4px 0 10px 0}
div.imagenes_contacto {
float:left;
text-align:right;
padding-left:10px;
}
div.imagenes_contacto img.ampliar {display:inline; }
div.botonera img {display:inline; margin-left:30px;}

/* clases promociones */
.verde {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0C6B6F;}

div.cabecera_promo {width:360px; }
div.cabecera_promo h2.directorio { float:left;  }
div.cabecera_promo div.fecha {margin-left:210px; text-align:right;  width:140px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#005789}
div.info {float:left; width:360px}
div.info strong {color:#0C6B6F}
div.promocion {margin-bottom:20px;}
div.hr_fotos {margin-bottom:16px;}
div.menu_promo {float:right; width:168px;}
div.menu_promo ul {margin:0;padding:30px 0; list-style:none}
div.menu_promo ul li {background-image:url(../images/vin_men_prom.gif); font-weight:bold; background-repeat:no-repeat; background-position:0 6px; line-height:16px; padding-left:14px; color:#0C6B6F}
div.menu_promo ul li a {color:#0C6B6F;}
div.izda ul.promociones li {background-image:url(../images/vin_promo_off.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:18px;}
div.izda ul.promociones li.activa {background-image:url(../images/vin_promo_on.gif);}

h3.promocion {font-size:10px; color:#0C6B6F; background-image:url(../images/cuadroh3.gif); background-repeat:no-repeat; padding-left:16px; margin-left:4px; background-position:0 3px}
/*scroll fotos*/
div#fotos {position:relative; border:1px solid #DADADA; height:106px; overflow:hidden; width:352px; margin-left:6px;}
div#fotos img {border:0; display:inline}
div#wn	{ 
	position:absolute; 
	left:20px; top:6px; 
	width:320px; height:92px; 
	clip:rect(0px, 320px, 92px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#wn img {border:1px solid #DADADA; display:inline; margin-right:8px;}
div#lyr1	{ 
	position:absolute;
	left:0px; top:0px; 
	z-index:1; 
	}
div#lista_fotos {width:auto; }
div#left {position:absolute;left:0; top:0;}
div#derecha {position:absolute;right:0; bottom:0; background-color:#0000CC; margin:0; padding:0;height:18px;}
div#dercha img {display:block;margin:0; padding:0;}
div.navegador {margin-bottom:20px; width:354px; margin-left:6px}
div.navegador:after {content:".";height:0; font-size:1px; line-height:1px; clear:both; display:block}
div.navegador span { float:left; display:block; width:50%}
div.navegador span a{color:#0C6B6F; font-weight:bold;}
div.navegador span.siguientes {float:rigth; text-align:right}

div.planos {width:360px;}
div.infoplano {}
div.infoplano img.plano{ border:1px solid #DADADA; float:left; margin-right:4px; }
div.infoplano img.ampliar {margin-right:10px; float:left; }
div.infoplano div.datos {color:#0C6B6F; line-height:16px; background-image:url(../images/fondo_info.gif); background-repeat:no-repeat; padding:10px 0 0 20px; margin:6px 0 0 7px;}
div.infoplano div.datos_cierre {background-image:url(../images/fondo_info_cierre.gif); background-repeat:no-repeat; height:24px; margin-bottom:15px;margin-left:7px; }
div.infoplano div.datos h4 {margin:0; font-size:10px;  }

/*form*/
form.recomendar {}
form.recomendar label {font-weight:bold; display:block; width:145px; color:#0c6b6f; float:left; clear:left;margin-bottom:8px;padding-top:3px;}
form.recomendar input {font-size:10px; color:#0c6b6f; width:112px; border:1px solid 7F9DB9; margin-bottom:8px;}
form.recomendar select {font-size:10px; color:#0c6b6f; width:112px; border:1px solid 7F9DB9; margin-bottom:8px;}
form.recomendar textarea {font-size:10px; color:#0c6b6f; width:220px; border:1px solid 7F9DB9; margin-bottom:8px; font-family:Verdana, Arial, Helvetica, sans-serif}
form.recomendar div.botonera {text-align:center;}

div#cabecera_impresion{display:none;}

div.feedback, div.warning{
margin-top:50px;
}
div.feedback a, div.warning a {text-decoration:none;color:#787564}




/*bloque resumen de alquiler o promocion con su foto*/
div.bloque_resumen {width:auto; margin:15px 0 25px 0}
* html div.bloque_resumen div.imagenes {display:inline}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

