html { height: 100%; }
body { height: 100%; }
#general { min-height: 100%; }
#footer { bottom: 0; }
/* Hacks para aplicar propiedades a IE unicamente */
* html { overflow: hidden; }
* html body { overflow: auto; }
* html #general { height: 100%; }
* html #footer {  }
/* Fin de Hack */


* { font-family: Tahoma, Verdana, Arial; }
body {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 20px;font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;background-image: url(../images/bg-body.jpg); background-repeat:repeat-x;text-align:center; background-position:center top; background-color:#e9e9e9;}
h1{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; border-bottom:1px solid #cc0000; padding: 0px 0px 5px 0px; color:#000000;}
h1 span {color:#555555;}

a {	color: #00800000;	text-decoration: underline;}
a:hover{}
/*
a {	}
a:hover{}
*/
p{margin:5px 0px;}
ul{margin:0px; padding:0px; list-style:none;}
li{	margin:0px; padding:0px 0px 0px 10px; background-image:url(../images/item-rombo.gif); background-repeat:no-repeat;}
input{ font-size:12px; padding:2px;}
label{ font-size:11px;}

.titulo{ background-repeat:no-repeat; height:75px; width:774px;}
.titulo a{}
.titulo a:hover{ }
.subtitulo{ margin:0px 0px 5px 2px; font-size:13px; color:#333333; font-weight:bold;}
.texto{ padding:0px 25px 0px 10px;}

.bot {background-repeat: no-repeat;background-position: left bottom;display:block;}
.top {background-repeat: no-repeat;display:block;}
.verticalTop{vertical-align:top;}
.borde{border: 1px solid #7D7A73;}

.label { background-color:#e1e1e1;color:#555555; font-weight:bold; font-size:11px;}
.campo{background-color:#e9e9e9;}

.enviar{ background-color:#e1e1e1; font-size:10px;}

/*----------------------------------------------------------------------------*/
#general {width: 774px;margin-left: auto;margin-right: auto;text-align:left; border-left:1px solid #666666; border-right:1px solid #666666; background-color:#FFFFFF; }
#cabecero{ width:774px; height:91px; background-image:url(../images/cabecero.jpg);}
#cuerpo{ padding:10px;}

#btnBuscar{ float:left; margin:0px 10px 0px 0px;}
#btnBuscar a{ display:block; width: 44px ; height:24px; background-image: url(../images/btn-buscar.jpg); padding:8px 0px 0px 24px; background-repeat:no-repeat; text-decoration:none; font-size:11px; }
#btnBuscar a:hover{ background-image:url(../images/btn-buscar-over.jpg); color:#000000;}

.btn-volver{ float:right; margin:0px 0px 0px 0px;}
.btn-volver a{ display:block; background-image:none;  padding:2px 0px 3px 0px; background-position: 5px 5px; background-repeat:no-repeat; text-decoration:none; color:#0000FF; width:40px; font-size:11px; font-weight:normal;}
.btn-volver a:hover{ text-decoration:underline;}
#menu{ background-image:url(../images/bg-menu.jpg); border:1px solid #d1d1d1; padding:5px 5px 6px 5px; margin:1px 10px 0px 10px; font-size:11px;}
#menu a{color:#0000FF; text-decoration:none;}
#menu a:hover{ text-decoration:underline;}
#menu a.act{color:#333333; font-size:11px; cursor:default; display:none;}
#menu .act{display:none;}
#menu a:hover.act{color:#333333; text-decoration:none;}



/*----------------------------------------------------------------------------*/
#busqueda{ background-color:#e9e9e9; border:1px solid #c1c1c1; padding:10px 10px 6px 10px;}
/*#busqueda .input{ background-image:url(../images/bg-input.jpg); border:1px solid #999999;}*/
#busqueda .input{ border:1px solid #999999;}
#masOpciones div{ padding:3px 0px;}
#masOpciones{ background-image:url(../images/punto-negro.gif); background-repeat:repeat-x; background-position:0px 31px; padding:5px 0px 0px 0px;}
#salas{ border-top:1px solid #666666;}
.btn-opciones a{ display:block;  background-color:#e1e1e1; border:1px solid #b1b1b1; padding:2px 0px 3px 20px; background-position: 5px 5px; background-repeat:no-repeat; text-decoration:none; color:#333333; font-size:11px;}
.btn-opciones a:hover{ background-color:#d1d1d1; color:000000;}
#btnMasOpciones a{background-image:url(../images/icn-mas.jpg);}
#btnMenosOpciones a{background-image:url(../images/icn-menos.jpg);}

/*----------------------------------------------------------------------------*/
#resultados{ padding:10px;}
#resultados .titular{ padding-bottom:3px;}
#resultados .bloque{background-image:url(../images/punto-negro.gif); background-repeat:repeat-x; background-position:left bottom; padding:5px 0px 10px 0px;}
.btn-ver-ficha{ float:right; margin:-14px 0px 0px 0px;}
.btn-ver-ficha a{ display:block; background-image:url(../images/icn-mas.jpg);  padding:2px 0px 3px 20px; background-position: 5px 5px; background-repeat:no-repeat; text-decoration:none; color:#666666; width:90px; font-size:11px;}
.btn-ver-ficha a:hover{ color:000000;}
#resultados .resaltado{ background-color:#e1e1e1; font-weight:bold; color:#000000;}

#novedades #resultados{ padding:5px;}
#novedades #resultados .bloque{ margin:0px 3px;}
#novedades .subtitulo{background-image:url(../images/punto-negro.gif); background-repeat:repeat-x; background-position:left bottom; padding-bottom:5px; margin-bottom:0px;}
/*----------------------------------------------------------------------------*/
#paginador{padding: 5px 0px 6px 0px;border-top: 1px dotted #CDCDCD;border-bottom: 1px dotted #CDCDCD;background-color:#e1e1e1;display:block;color:#CDCDCD; font-size:11px;}
#paginadorTop{padding: 3px 5px 5px 5px;background-color:#f1f1f1;border-top: 1px solid #999999;border-bottom: 1px solid #999999;display:block;color:#999999;margin: 10px 0px 0px 0px;}
#paginadorTop a{color:#333333; text-decoration:none;}
#cantPaginas{display:block;float:right;padding: 5px;color:#666666;padding-right:8px;margin-top:10px;}
#cantPaginas a{color:#333333; text-decoration:none;}
/*----------------------------------------------------------------------------*/

#galeria .foto{ width:162px; height:110px; background-image:url(images/bg-foto-small.jpg); background-repeat:no-repeat; padding:4px; margin-bottom:6px;}
#galeria .fotoBig{ width:500px; height:333px; background-image:url(images/bg-foto-big.jpg); background-repeat:no-repeat; padding:5px; margin-bottom:6px;}
#galeria .foto img{ border:1px solid #d1d1d1;} 
#galeria .aire{ width:10px;}
.navega a{ font-weight:bold; color:#333333; text-decoration:none; padding:0px 10px;}
.navega a:hover{text-decoration:underline;}

#btn-galeria{ float:right; width:108px; background-image:url(images/icn-galeria.jpg); padding:1px 0px 5px 22px;background-repeat:no-repeat; text-align:left; margin:5px 0px 0px 0px;}
#btn-galeria a{ font-weight:bold; color:#333333; text-decoration:none;}
#btn-galeria a:hover{text-decoration:underline; color:#000000;}


