body{background:#000000; margin:auto; font-family:Arial, Helvetica, sans-serif;}
img{border:none;}

#header{width:940px; height:45px; margin:auto; background:url(../../images/general/encabezado_01.jpg) no-repeat;}
#cuerpo{width:940px; margin:auto; background:url(../../images/general/fondo_01.jpg) no-repeat; overflow:auto; height:425px;}

#cuerpo2{width:940px; margin:auto; background: url(../../images/general/fondo_02.jpg) no-repeat; overflow:auto; height:425px;}

.mainmenu{width:940px; text-align:right; margin:auto;}

#footer{background:url(../../images/general/pie_01.jpg) no-repeat; width:852px; height:70px; margin:auto; color:#FFFFFE; padding:5px 44px;}
#legales{float:right; color:#555; margin-top:57px; font-size:10px; text-align:right;}
#legales a:link{color:#555;text-decoration:none;}
#legales a:visited{color:#555; text-decoration:none}
#legales a:hover{color:#000001;text-decoration:underline}

#direccion{color:#FFFFFE; font-weight:bold; font-size:14px; text-align:left; margin-left:10px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#direccion a:link{color:#FFFFFE;text-decoration:none;}
#direccion a:visited{color:#FFFFFE; text-decoration:none;}
#direccion a:hover{color:#CCCCCC;text-decoration:underline;}

#header form{float:right; margin:12px 70px; color:#CCCCCC;}
* html #header form{margin:12px 20px; color:#CCCCCC;}
*+ html #header form{margin:12px 30px; color:#CCCCCC;}
.submit{ color:#FFFFFE; border: 0; background-color:transparent; cursor:pointer;}
.s{margin:auto; height:12px; font-size:11px; }

/* Listado */
#main{}
.productos{overflow:auto; margin:auto auto 0 40px;}
* html .productos{margin-left:20px;}
*+ html .productos{margin-left:35px;}
.producto{background:#FFFFFF; padding:0px 20px; width:130px; text-align:center; overflow:auto; float:left; margin-right:24px; margin-left:24px; margin-top:15px;}
* html .producto{margin-top:12px;}
*+ html .producto{margin-top:12px;}
.producto .descripcion, .producto  a{color:#663366; font-size:10px; text-align:left; margin-left:5px; text-decoration:none;}
.producto .link{float:right; font-size:10px; margin-top:5px; margin-bottom:5px;}


#titulo{color:#663366; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; text-align:left; margin-top:30px; margin-left:65px;}
* html #titulo{margin-top:20px; margin-left:65px;}
*+ html #titulo{margin-top:20px; margin-left:65px;}
.subtitulo{color:#663366; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; text-align:left;}

/* Popup */
#mapdiv{margin:auto; width:100%; position:fixed; display:none; left:0; right:0; top:0; bottom:0; background:url(../../images/general/mapbackground.png);}
* html #mapdiv{position:absolute; padding-bottom:40px; background:none; background-image:none; background-color:#000000; /*filter:alpha(opacity=50);*/}

#ampliacion{margin:40px auto auto auto; width:350px; height:285px; background:#FFFFFF; border-left:solid 10px #666666; border-right:solid 10px #666666; border-top: solid 10px #666666; border-bottom:solid 5px #666666;}
#vistas{ width:147px; height:35px; background:#666666; border:none; margin:auto;}
.vista{ width:49px; height:35px; background:#666666; float:left;}
.especificaciones{margin:auto; width:350px; height:175px; background:#FFFFFF; border-left:solid 10px #666666; border-right:solid 10px #666666; border-top:solid 5px #666666; border-bottom:solid 10px #666666;}
.datos{color:#663366; font-size:10px; text-align:left; margin-left:10px; margin-top:10px; text-decoration:none;}
.linkclose a{color:#663366; font-size:10px; float:right; margin-top:5px; margin-bottom:5px; margin-right:10px; text-decoration:none;}
#paginacion{margin-right:70px; color:#663366; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#pag{text-align:right;}
#pag a{cursor:pointer;color:#663366;text-decoration:none; display:inline; padding:.2em .3em .2em .3em;text-align:center;}
#pag a.pP,#pag a.nP{padding-right:.3em;}
#pag a.sel{color:#663366; font-weight:bold; font-size:11px;}


/* Contacto */

#contacto{margin-right:60px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:70px; text-align:left;}
#contacto .nombre {margin:auto auto 0 5px; border:solid 1px #000000;}
#contacto .correo {margin:auto auto 0 12px; margin-top:10px; border:solid 1px #000000;}
#contacto .telefono {margin:auto auto 0 2px; margin-top:10px; border:solid 1px #000000;}
#contacto .mensaje {margin:auto auto 0 2px; margin-top:10px; border:solid 1px #000000;}
.limpiar{font-weight:bold; margin-top:10px; margin-left:50px;border:none; background-color:#FFFFFF;}
.enviar{font-weight:bold; margin-top:10px; margin-left:55px; border:none; background-color:#FFFFFF;}

/* Home */
#nombrenav{color:#663366; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; margin-left:525px; margin-top:3px;}
#aparador{margin-right:40px;}

/* ¿Quienes somos? */
#informacion{margin-left:550px; margin-top:50px; margin-right:50px; color:#000001; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#piefoto{width:120px; height:90px; margin-left:auto; margin-top:60px; margin-right:50px;}

/* Catalogo*/
.nomcategoria{ text-align:center; color:#663366; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:auto;}
.nomcategoria a:link{color:#663366; text-decoration:none;}

#catalogo{margin-right:90px;}

#informacion{text-align:justify; font-size:11px; color:#000001;}


.cuerpoTexto {overflow:auto; height:275px;}



