html { overflow: -moz-scrollbars-vertical; } 
/* BODY { margin: 0px; background: white; font-family: Helvetica, Arial, sans-serif; font-size: 10pt; color: #888; overflow-y: scroll; } */
BODY { margin: 0px; background: white; font-family: Helvetica, Arial, sans-serif; font-size: 10pt; color: #888 }
input, textarea, button {font-family: Helvetica, Arial, sans-serif; font-size: 10pt; color: #444;}
a img {border: 0px none;}
.limpia { clear: both }

#cuerpo {width: 800px; background: #fff; border: 1px solid white;}
#contenedor {width: 750px; margin-top: 20px; border-top: 1px solid #ccc; text-align: left;}
.fondo-contacto {background-image: url(../images/disenio/fondo-contacto.jpg); background-repeat: no-repeat; }
/*#encabezado {height: 30px; border-bottom: 1px solid #ccc;}*/
/*#encabezado div{padding-top: 3px; padding-bottom: 3px;}*/
.localizacion {padding-top: 120px ! important; font-size: 8pt;}
#barra {border-bottom: 2px inset #ccc; float: left; width: 100%; padding-bottom: 4px;}

#pie {height: 40px; border-top: 1px solid #ccc; background: #fff; height: 120px;}

#idiomaspie { float: left; width: 290px; text-align: left;}
#idiomaspie a {display: block; width: 70px;}
#idiomaspie a  img{margin-top: 6px;}
#logospie { float: left; width: 300px; text-align: center;}
#menupie { float: right; width: 150px; text-align: right;}
#menupie a { display: block; margin: 3px;}

#contenedor h1 {margin: 0px;}

#botones {float: left;}
#titulo {float: right;}
#titulo img {margin-top: 4px; margin-right: 4px;}
#botones a {margin: 4px; }

#subsecciones a {margin: 4px;}

#cuerpoprincipal {margin-top: 40px;}
#cuerpoprincipal #texto {margin: 0px 25px 0px 25px;}

#textocolumnas { float: left; width: 230px; margin-right: 20px; text-align: justify;}
#textocolumnas div { padding: 0px 10px 0px 10px; }

.producto {width: 120px; height: 120px; float: left; overflow: hidden;}
.producto div {text-align: center;}
.producto div a {color: white; font-size: 8pt; text-decoration: none;  font-weight: bold;}
.producto div a:hover {color: black;}

#paginador {clear: both;}
#paginador a {color: blue; font-size: 9pt; text-decoration: none; }

#barra-lateral { width: 190px; text-align: center; font-size: 9pt; float: left;}
#barra-lateral div {width: 145px; margin: 0px 12px 0px 12px;}
#detalle-producto {text-align: justify; font-size: 8pt; line-height: 13px; padding-top: 4px;}
#barra-lateral #imagenes {text-align: left;}
#barra-lateral #imagenes div {float: left; margin: 4px;}
#fotos {float: left; width: 550px; text-align: center; color: #ccc; padding-bottom: 14px; font-size: 8pt;} 
#fotos img {margin-top: 0px;}
#fotos a { color: #999; text-decoration: none; font-weight: bold; font-size: 8pt;}
#fotos a:hover { color: #595959; text-decoration: underline;}

/* CONTACTO */
#contacto-left {float: left; width: 250px; }
#contacto-left div {padding: 0px 12px 0px 12px; text-align: justify;}
#contacto-right {float: right; width: 450px;}
#localizacion-right {float: right; width: 450px; text-align: right; padding-right: 30px;}
#localizacion-right img {}

#form-contacto th {text-align: right;}
#form-contacto input,
#form-contacto textarea
	{ background: #cccccc; border: 0px none; width: 200px;}
#form-contacto button {background: #808080; color: white; border: 0px none; cursor: pointer; font-size: 9pt; width: 90px; text-align: right; padding: 2px;}

.direccion {color: #555;}

a.boton {background: #bf0000; padding: 4px; display: block; width: 90px; color: white; text-decoration: none; font-weight: bold; font-size: 8pt; border: 1px solid #e12222;}

/* .descarga {float: left; width: 370px; height: 90px;} */
.descarga {float: left; width: 230px; margin-right:20px; height: 120px;}
.descarga div {padding: 8px;}
.borde {border-left: dotted 1px #ccc; }
.descarga div a {text-decoration: none; font-weight: bold; color: #bf0000;}
.descarga div a:hover {text-decoration: underline;}
a.link-descarga {background-image: url(../images/download.gif); background-position: center left; background-repeat: no-repeat; padding-left: 36px; height: 32px; display: block; line-height: 32px; margin-top: 6px; width: 140px;}
a.link-autentica {background-image: url(../images/keys.gif); background-position: center left; background-repeat: no-repeat; padding-left: 36px; height: 32px; display: block; line-height: 32px; margin-top: 6px; width: 140px;}

.noticia {float: left; width: 350px; height: 120px;}
.noticia div {padding: 8px;}
.noticia div a {text-decoration: none; font-weight: bold; color: #bf0000;}
.noticia div a:hover {text-decoration: underline;}
.noticia div a img {margin-right: 4px;}
.noticia i {font-size: 8pt;}
#noticia {padding: 10px;}
#noticia h1 {color: #bf0000;}
#imagen-noticia {margin-right: 6px;}