html {
  overflow-y:scroll;
}
body {
 margin:0px;
 margin-top:1%;
 background: url("images/fondo.gif");
 position:relative;left:0px; top:0px;z-index:0; /*soluciona el z-index en firefox* normalmente con position:relative*/
 border-top:1px solid #D0CDDC; /*soluciona el problema en firefox* de posiciones*/
}

h1 {
 font:8.5pt Arial;
 color:#360E43;
 line-height:1.2;
}
h2 {
 font:9pt Tahoma;
 color:#360E43;
 line-height:1;
 font-weight:bold;
}

p {
 font:8.5pt Arial;
 color:#360E43;
 padding-left:10px;
 position:relative; top:-14px;
}
img.error{
  float:top;
}
span#errores{
  display:block;
  margin-left:0px;
}
p.uno {
 font:8.5pt Arial;
 color:#360E43;
 padding-left:7px;
 position:relative; top:-8px;
}
h3.dos {
 font:8pt Arial;
 color:#360E43;
 padding-left:206px;
 padding-top:52px;
}
h3.tres {
 font:8pt Arial;
 color:#B2B2B2;
 padding:4px;
}

.fotos {
  margin-left:12px;
  float:right;
  border:2px solid #222;
}

span.texto {
  position:absolute; top:21px;
  margin-left:17px;
}
span.texto2 {
  position:absolute; top:38px;
  margin-left:36px;
}
img.mini {
  margin-top:0px;
  margin-left:18px;
}
#mini1,#mini2,#mini3,#mini4,#mini5 {
  cursor:pointer;
}

div#contenedor {
  margin:50px auto auto auto;
  width:750px; height:450px;
}

div#contmenu {
  margin:0px;
  width:195px; height:454px;
  background: url("images/trazon.jpg") no-repeat;
  z-index:550;
}

div#contenido {
  margin:0 0 0 190px;
  padding:0px;
  width:439px; height:431px;
  background: url("images/fondocont2.gif");
  position:absolute; top:54px;
  z-index:-2;
}
div#historia {
 font:8pt Arial;
 color:#360E43;
 margin-top:18px;
 margin-left:15px;
 padding:3px;
 padding-right:10px;
 width:395px;
 height:400px;
 z-index:900;;
 overflow:auto;
 text-align:justify;
}

div.centro {
  width:264px; height:248px;
  position:absolute; top:80px;
  margin-left:220px;
  z-index:700;
}

span#menuder {
  position:absolute; top:34px;
}
div#haria {
  background: url("images/serieharia.gif") no-repeat;
  z-index:600;
  width:87px; height:17px;
  position:absolute; top:18px;
  margin-left:17px;
}
div#sol {
  background: url("images/seriesol.gif") no-repeat;
  z-index:600;
  width:87px; height:17px;
  position:absolute; top:18px;
  margin-left:17px;
}

#maletin {
  display:block;
}
#mochila,#bolsodoc,#bolso,#carterag,#carterapeq,#bandejag,#bandejapeq,#rinonera,#alfombraraton {
  display:none;
}

div#desc {
  background: url("images/desc.jpg") no-repeat;
  width:146px; height:137px;
  position:absolute; top:340px;
  margin-left:470px;
  z-index:700;
}
div#desc2 {
  background: url("images/desc2.jpg") no-repeat;
  width:160px; height:149px;
  position:absolute; top:330px;
  margin-left:455px;
  z-index:700;
}

div#flash {
  width:116px; height:451px;
  z-index:650;
  position:absolute; top:50px;
  margin-left:625px;
}
div#trozo {
  width:116px; height:450px;
  z-index:600;
  position:absolute; top:50px;
  margin-left:628px;
  background: url("images/trozo.jpg") no-repeat;
}

div#borde{
  background: url("images/borde.jpg") no-repeat;
  width:438px;height:22px;
  position:absolute; top:480px;
  margin-left:191px;
  z-index:600;
}

div#borde2{
  background: url("images/borde2.jpg") no-repeat;
  width:438px;height:22px;
  position:absolute; top:48.5px;
  margin-left:191px;
  z-index:500;
}

div.menu1 {
width:150px;
position:absolute; top:375px;
margin-left:30px;
padding:0;
font:8.5pt Arial;
font-weight:bold;
z-index:200;
}

div.menu2 {
width:150px;
position:absolute; top:375px;
padding:0px;
margin-left:30px;
font:8.5pt Arial;
font-weight:bold;
z-index:200;
}

span#info {
position:absolute; top:78px;
padding:0px;
margin-left:22px;
color:#360E43;
font:8.5pt Arial;
}
span#infoharia {
  position:absolute; top:395px;
  z-index:950;
  margin-left:245px;
}

div#lagartodiv {
width:93px; height:84px;
position:absolute; top:77px;
margin-left:49px;
}
#lagarto {
 FILTER: alpha(opacity=0);
 -moz-opacity:0;
}

a:link, a:visited {
color:#360E43;
text-decoration:none;
padding:0px;
}

a:hover {
 color:#DADADA;
 text-decoration:none;
}

li.int {
text-align:left;
font-weight:normal;
list-style-type:none;
vertical-align:middle;
text-align:right;
margin-top:2px;
}
li.ext {
list-style-type:none;
vertical-align:middle;
text-align:right;
margin-top:8px;
}

ul#productos {
margin-top:2px; margin-left:0px; margin-right:17px;
list-style-type:none;
line-height:1.4em;
display:block;
}
img.lista {
  margin-left:6px;
  vertical-align:middle;
}
input.myform {
 font:8.5pt Tahoma;
 color:#1C133B;
 padding-left:3px;
 padding-top:1px;
 background-color:#AC165F;
 border-color:#524C70;
}
textarea.myform2 {
 font:8.5pt Tahoma;
 color:#1C133B;
 padding-left:3px;
 padding-top:2px;
 width:216px;
 background-color:#AC165F;
 border-color:#524C70;
 overflow:auto;
 scrollbar-face-color: #A4004E;
 scrollbar-shadow-color: #262144;
 scrollbar-highlight-color: #C31F6D;
 scrollbar-3dlight-color: #970041;
 scrollbar-darkshadow-color: #262144;
 scrollbar-track-color: #262144;
 scrollbar-arrow-color: #262144;
}