html{min-height: 100%; height: auto !important; height: 100%}
body {margin: 0px auto; background: #000000; color: #cccccc;min-height: 100%; height: auto !important; height: 100%}
form{margin: 0px; padding: 0px;}
h1{margin: 0px 10px; font: normal 18px arial, tahoma, verdana; letter-spacing: -1px;text-decoration: underline}
h1 a{color: #cccccc}
h1 a:hover{color: #ffffff}

.textos{font: normal 12px arial, tahoma, verdana; color: #e3e3e3}

#cuerpo{min-height: 100%; height: 100%; font: normal 12px arial, tahoma, verdana;}
#cabecera{width: 581px; height:81px; background: url(imagenes/cabecera.gif) no-repeat}
.idiomas {text-align: right; padding-right: 10px;}

#lateral{width: 156px;background: #000000 url(imagenes/lateral.gif) no-repeat;}
.lateral{min-height: 100%; height: 100%; }

.menu{background: #757575;}
.menu a{display:block; border:none; background-position: left top; background-repeat:no-repeat; height: 20px;}
.menu a:hover{background-position: 0 -20px; text-decoration: none; }
.menu a#inicio{background-image: url(imagenes/inicio.gif)}
.menu a#lafinca{background-image: url(imagenes/lafinca.gif)}
.menu a#nuestrosolivos{background-image: url(imagenes/nuestros-olivos.gif)}
.menu a#elaboracion{background-image: url(imagenes/elaboracion.gif)}
.menu a#nuestrosaceites{background-image: url(imagenes/aceites.gif)}
.menu a#contacto{background-image: url(imagenes/contacto.gif)}

.menu .alt { display:none; }
.menu a.Act{display:block; border:none; background-position: 0 -20px; background-repeat:no-repeat; height: 20px;}
#contenidos{ width: 581px;background: #757575 url(imagenes/fondo.gif) no-repeat;}
#contenidos .enlace a{color: #ffffff; font: bold 12px arial, tahoma, verdana; text-decoration: none;}
#contenidos .enlace a:hover{color: #b0921a}
#legal div{font-size: 11px;text-align: justify; padding: 5px 10px;}
#legal div.titulo{ font:bold 12px arial, tahoma, verdana}
#legal div.subtitulo{font-weight: bold;}

.copyright {text-align: right;}
.copyright a{padding-right: 10px;font: normal 11px arial, tahoma, verdana; color: #999999; text-decoration: none;}

/* Photo Zoom CSS */
.zoom {position: relative; }
.zoom .mini{padding-left:13px; padding-top:25px}
.zoom a.p1, .zoom a.p1:visited { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0%; text-decoration: none; top: 0pt; left: 0pt; margin:0px 10px;}
.zoom a img { border: 0pt none; }
.zoom a.p1:hover { text-decoration: none; background-color: rgb(140, 151, 163); color: rgb(0, 0, 0); }
.zoom a .large { border: 0px none ; display: block; position: absolute; width: 1px; height: 1px; top: -1000px; left: -1000px; }
.zoom a.p1:hover .large { border: 0px solid black; display: block; position: absolute; position: absolute; top: -290px; left: 80px; width: auto; height: auto;  }
