html, body{ 
 margin:5px;
 font:12px "Trebuchet MS",verdana;
} 
 
#pagewidth { 
 width: 682px; 
 margin: 0 auto;
 position: relative;
 background-image: url('/images/bodybg.jpg');
 background-repeat: repeat-y;
} 
 
#header{
 position:relative; 
 height:123px; 
 background-image: url('/images/header.jpg');
 width:100%;
}

#footer{
 background-repeat: repeat-y;
 background-image: url('/images/foot.jpg');
 height:23px; 
 width: 682px; 
 position: relative;
 clear: both;
}

#content {
 width:655px;
 padding-left:25px;
}

#nav {
 text-align: right;
 position: absolute;
 width: 75%;
 right: 40px;
 bottom: 45px;
 color: #FFFFFF;
}

/* #################################################### */

#elaboracion {
 width: 460px;
 float: left;
 margin-right: 10px;
}
#elaboracionimg {
 float: left;
}

#contactoI{
 width: 300px;
 float: left;
 margin-right: 40px;
 border-right: 1px dashed #CCCCCC;
}
#contactoD {
 width: 300px;
 float: left;
}

#distribuidoresEs { 
 width: 650px;
 margin: 0 auto;
 position: relative;
 background-image: url('/images/distribuidoresEs.jpg');
 background-repeat: no-repeat;
 background-position: top right;
} 
#distribuidoresEn { 
 width: 650px;
 margin: 0 auto;
 position: relative;
 background-image: url('/images/distribuidoresEn.jpg');
 background-repeat: no-repeat;
 background-position: top right;
} 
#distribuidoresDe { 
 width: 650px;
 margin: 0 auto;
 position: relative;
 background-image: url('/images/distribuidoresDe.jpg');
 background-repeat: no-repeat;
 background-position: top right;
} 

#shopmenu {
  position: absolute;
  text-align: right;
  top: 90px;
  right: 20px;
}

#productosCat {
  color: #C00000;
  position: absolute;
  text-align: right;
  top: 125px;
  right: 20px;
}

a.umenu:link {color:black; text-decoration: none;}
a.umenu:visited {color:black; text-decoration: none;}
a.umenu:active {color:black; text-decoration: none;}
a.umenu:hover {color:black; text-decoration:underline;}

a:link { color: #345BFE; text-decoration: none; }
a:visited { color: #345BFE; text-decoration: none; }
a:active { color: #345BFE; text-decoration: underline; }
a:hover { color: #345BFE; text-decoration: underline; }

a.menu:link { color: #FFFFFF; text-decoration: none; }
a.menu:visited { color: #FFFFFF; text-decoration: none; }
a.menu:hover { color: #FFFFFF; text-decoration: underline; }

a.lang:link { color: #BEBEBE; text-decoration: none; }
a.lang:visited { color: #BEBEBE; text-decoration: none; }
a.lang:hover { color: #BEBEBE; text-decoration: underline;}

a.productosCat:link { color: #C00000; text-decoration: none;  padding: 8px; border: 1px solid #CCCCCC; border-right: none;}
a.productosCat:visited { color: #FFFFFF; text-decoration: none; background-color: #C00000; padding: 8px; border: 1px solid #CCCCCC; border-right: none;}
a.productosCat:hover { color: #FFFFFF; text-decoration: none; background-color: #C00000; padding: 8px; border: 1px solid #CCCCCC; border-right: none;}

a.productosCatD:link { color: #C00000; text-decoration: none;  padding: 8px; border: 1px solid #CCCCCC;}
a.productosCatD:visited { color: #FFFFFF; text-decoration: none; background-color: #C00000; padding: 8px; border: 1px solid #CCCCCC;}
a.productosCatD:hover { color: #FFFFFF; text-decoration: none; background-color: #C00000; padding: 8px; border: 1px solid #CCCCCC;}

.gen {
 line-height: 21px;
 margin-top:-10px;
}

.dis {
 line-height: 18px;
 padding-left: 18px;
 margin-top:-10px;
}

.imgleft {
 margin-left: -20px;
}

h1 {
 font-size: 30px;
 color: #C00000;
 font-weight: none;
 display: inline;
 padding-bottom:-300px;
}

form {
  display:inline;
}