/* ----- (i) limpiando estilos ----- */

html, body,
h1, h2, h3, h4, h5, h6,
ul, li, 
p, div,
form, fieldset, legend, label, input, select, button,
img { margin:0px; padding:0px; border:none; }

/* ----- (f) limpiando estilos ----- */


body { background:#333 url(../img/fondo.gif) repeat; font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#333; }



#villaitana { width:960px; height:auto; margin:0px auto; background:#FFF; }
#header { width:960px; height:120px; background:#000; }
#header .logo { float:left; }

.laimagen { width:960px; height:auto; }

#content { width:960px; background:#FFF; margin:0 0 20px 0;}

#section { width:665px; float:left; padding:0px 25px; }
#section h2 { font-size:24px; color:#333; background:url(../img/h2.gif) no-repeat left bottom; width:665px; line-height:24px; padding:0 0 10px 0; margin:15px 0; display:block; }
#section h3 { font-size:18px; color:#ab995b; }
#section a { color:#ab995b; text-decoration:underline;}
#section ul { list-style:none; }

#column { width:245px; float:right; }


/* ----- (i) reservas ----- */
#searchform { background:#000 url(../img/fondo_be.jpg) repeat-x left bottom; padding:10px 35px 10px 35px; width:175px; color:#dcdcdc; }
#searchform h1 { border-bottom:2px solid #dcdcdc; padding:0 0 3px 0; font-size:21px; font-weight:normal; }
#searchform ul { list-style:none; }
#searchform legend { color:#dcdcdc; margin:0px; padding:0px; }

.buscarficha { background:url(../img/buscarficha.gif) no-repeat;
	width:100px; height:14px;
	padding:3px 0px;
	margin-left:75px;
	margin-top:10px;
	text-align:center; }
.buscarficha a { color:#333; text-decoration:none; }


/* ----- (f) reservas ----- */


#footer { width:960px; height:auto; padding:0 0 15px 0; background:#000; color:#FFF; }
#footer a { text-decoration:underline; color:#FFF; }

/* ----- (i) varios ----- */

.limp { clear:both; }
.sinbg { background:none; }

/* ----- (f) varios ----- */

/* ----- (i) menu ----- */
/*
#menu--- { width:740px; height:auto; float:right; margin:40px 0 0 0; }
#menu--- ul { list-style:none; float:right; }
#menu--- ul li { display:inline; }
#menu--- ul li a { color:#FFF; font-size:12px; text-transform:uppercase; text-decoration:none; margin:0 15px 0 0; }

#menu--- ul li.active a, 
#menu--- ul li:hover a { border-bottom:2px solid #FFF; }

.submenu--- { display:block; }
*/


#menu { z-index:1000; width:740px; height:auto; margin:60px 0 0 0; float:right; } 
#menu ul { z-index:1000; list-style:none; float:left; }
#menu ul li { z-index:1000; float:left; display:inline; position:relative; margin:0 15px 0 0;}
#menu ul li a { z-index:1000;
	color:#FFF;
	float:left;
	text-align:center;
	text-decoration:none; font-size:12px; text-transform:uppercase; }

#menu ul li a:hover { z-index:1000; color:#FFF; }
#menu ul li a b { font-weight:normal; z-index:1000; }
#menu ul li.active { z-index:1000; border-bottom:2px solid #FFF;} 
#menu ul li:hover {	z-index:1000; color:#CCC;}
#menu ul li.active a { z-index:1000; } 
#menu ul li:hover a { z-index:1000; color:#CCC;}

#menu ul li.hover a { z-index:1000; }

#menu ul.submenu {
	margin:0px;
	padding:0px;
	background:#dcdcdc;
	position:absolute; left:0px; top:18px;
	clear:both;
	float:none;
	z-index:1000;
	visibility:hidden;
	/*width:99%;*/
	width: 170px;
	border-bottom:2px dotted #FFF;
}
#menu ul.submenu li { padding:0px;
	text-align:left; display:block;
	clear:both; float:left;
	width:170px;

	z-index:1000;
	border:none;
	border-bottom: 1px dotted #FFF;
}

#menu ul.submenu li.active { background:#dcdcdc; }
#menu ul.submenu li.last { border-bottom:none;	z-index:1000; }
#menu ul.submenu li a {
	z-index:1000; color:#333; font-size:11px; text-align:left;
	text-decoration:none; width:170px;	
}



#menu ul.submenu li a:hover { z-index:1000; font-weight:bold; color:#988952; }


/* ----- (f) menu ----- */

/* ----- (i) idiomas ----- */

#header #languages { float:right; color:#988952;}
#header #languages span { float: left; display: block; margin:0px; padding:4px 10px 0px 0px;}

#header #languages a { font-size:11px; 	color:#988952; text-decoration:underline; }
#header #languages a:hover { color:#FFF; text-decoration:underline; }
#header #languages a.active { color:#FFF; font-weight:bold; text-decoration:none; }

/* ----- (f) idiomas ----- */

/* ----- (i) anuncios ----- */

.anunciosbloque {float:left; width:665px;}
.anunciosbloque .sup { width:665px; height:18px; background:url(../img/bg_bloque1.gif) no-repeat top center;}
.anunciosbloque .inf { width:665px; height:18px; background:url(../img/bg_bloque2.gif) no-repeat bottom center; clear:both; }
.anuncioshome { width:665px; height:75px; margin:10px 0; }
.anuncioshome .anuncio { float:left; width:168px; background:url(../img/bg_anuncioshome.gif) no-repeat top right; }
.anuncioshome .multimedia { float:left; width:115px; }

.anuncioservicios { width:215px; height:auto; padding:10px 15px; background:#dfdfdf url(../img/bg_anuncioservicios.gif) no-repeat bottom right; }
.anuncioservicios ul {  list-style:none; }
.anuncioservicios ul li { background:url(../img/liservicios.gif) no-repeat top left; padding:0 0 0 10px; }
.anuncioservicios ul li a { text-decoration:none; color:#5a430d; }
.anuncioservicios ul li a:hover { text-decoration:underline; }


.anunciopie { padding:10px 0 0 15px; float:left; width:629px; }
.anunciopie ul { list-style:none; float:left; padding:0  0 0 25px; }
.anunciopie ul li { padding:0 0 0 10px; margin-right:4px; }
.anunciopie ul.sep { margin-right:30px; }

/* ----- (f) anuncios ----- */

/* ----- (i) newsletter ----- */
#content_news { width:215px; padding:15px 15px; height:60px; background:url(../img/bg_newsletter.gif) no-repeat;}
#content_news h2 { font-weight:normal; }

#content_news input { background:url(../img/enviarinput.gif) no-repeat; padding:2px; width:116px; height:16px; color:#dcdcdc; font-size:11px; color:#FFF; }



#content_news a { background:url(../img/enviar.gif) no-repeat;
	width:70px; height:14px; display:block;
	padding:3px 0px;

	text-align:center; color:#FFF; text-decoration:none;}

/* ----- (f) newsletter ----- */

.logos {width:245px; text-align:center; margin:40px 0 10px 0; }


.logospies { width:256px; height:65px; background:#FFF url(../img/bg_lgpie.gif) no-repeat; padding:5px 0 0 0; float:left; margin:15px 15px 0 15px; }
.logospies img { margin:0 5px; }

/* ----- (i) ofertas ----- */

.ofertas { margin:25px 0; border-bottom:1px dotted #AB995B; padding:0 0 20px 0;}
.ofertas .ofertasimg { float:left;  width:200px;}
.ofertas .ofertasimg img { border-right:1px solid #AB995B; border-bottom:1px solid #ab995b; padding:5px; }
.ofertas .ofertastxt { float:left; width:465px; }
.ofertas .ofertastxt a { color:#AB995B !important; font-weight:bold; text-decoration:underline !important; }

.introofertas { width:330px; float:left; margin:15px 0 10px 0; border-bottom:0px dotted #AB995B; padding:0 0 20px 0;}

.introofertas .introofertasimg { float:left;  width:120px;}
.introofertas .introofertasimg img { border-right:1px solid #AB995B; width:100px; height:67px; border-bottom:1px solid #ab995b; padding:5px; }
.introofertas .introofertastxt { float:left; width:210px; padding:15px 0 0 0 ;}
.introofertas .introofertastxt h3 a { font-size:12px !important; color:#AB995B !important; font-weight:bold; text-decoration:underline !important;}
.introofertas .introofertastxt div a { color:#AB995B !important; font-weight:bold; text-decoration:underline !important; }




/* ----- (f) ofertas ----- */

div.pictures strong {
	float: left;
	clear: both;
	width: 630px;
	font-size: 16px;
	margin:20px 0 5px 0;
}

div.pictures a {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.sinlk { background:none !important; float:none !important; padding:0px !important; margin:0px !important; color:#333 !important; font-weight:normal !important; text-decoration:underline !important; }
fieldset { border:1px solid #CCC; }
legend { padding:0 5px; }

.tablarestauracion { padding:0 0 10px 0; border-top:1px dotted #AB995B; }
.imgres { width:210px; height:119px; padding:0 5px 5px 0; border-right:1px solid #AB995B; border-bottom:1px solid #ab995b; }


.imagen { margin:0; width:960px; height:auto; float:left; }
.imagen span h5 { position: relative; top: -273px; text-align: right; color: #4685BA; float: right;  padding: 3px 8px; font-size: 14px; font-weight: bold; margin-right: 10px; border: 0px dotted #000; background: #e5eaf2; }
.imagen img { width:960px; height:393px; }


.pie-BE {font-size:10px; margin-top:13px}
.logo h1 { display:none }


