body {margin:0; text-align:center; padding:0; background:repeat-x #8b8982; font:normal 12px Arial, Helvetica, sans-serif; color:#000000}
#page {width:760px; margin:0 auto 30px auto; text-align:left}

/*#top {height:70px; margin:0; padding:0; background-color:#eeeeee; repeat-x top left; font:normal 12px Arial, Helvetica, sans-serif}*/
#top {height:50px; margin:0; padding:0; background-color:#eeeeee; repeat-x top left; font:normal 14px Arial, Helvetica, sans-serif}
#logo {float:left; border-style:none; padding:6px 0 0 5px}
#imagen {border-style:none; padding:10px 0 3px 0}

/*#language {float:left; width:320px; padding:35px 0 0 50px; border-right:0px solid #ece9e3; text-align:right}*/
#language {border-right:0px solid #ece9e3; text-align:center; line-height: 50px; vertical-align:middle}
#language select {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#000000}

#menu {margin:0; padding:10px 0 0 0; repeat-x top left; font:normal 12px Arial, Helvetica, sans-serif}

#bottom {width:760px; margin:0; padding:0 0 5px 0; background-color:#fefefe; repeat-x top left}

#softbox {padding:20px 0px 0px 0px; border-style:none}
.centerimg {display: block; margin-left: auto; margin-right: auto}

.rounded-corners {
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  border-radius: 10px; /* CSS3 */
/*  behavior: url(/style/border-radius.htc);*/  /* IE */
}

.heading {line-height: 40px; font-weight: bold; color: #000000; Xcolor: #3574C0; font-size: 22px}
.heading2 {color:#000000; font-size: 14px}

#side-a {
  float: left;
  width: 540px;
  padding: 0 0 10px 15px;
/*background: yellow;*/
}

#side-b {
  margin: 0;
  float: left;
  width: 160px;
  padding: 10px 10px 10px 10px;
/*background: blue;*/
  height: 1% /* Holly hack for Peekaboo Bug */
}

#oneside {
  padding:0 0 0 15px;
/*background: yellow;*/
}

.codebox {
  border: 1px solid #A7C1BD;
  margin: 15px 15px 15px 15px;
  padding: 5px;
  background-color: #F6F9FB;
  font-size: 14px
}

#footer {text-align:center; font:normal 10px Arial, Helvetica, sans-serif; color:#888888}
#footer p {margin:0; padding:0}

.cabecera{
 margin: 0 0 10px 0;
 padding: 0 0 0 8px;
 clear: both;
 border: 1px solid #bebebe;
 line-height: 29px;
 font-weight: normal;
 font-size: 14px;
 color: #000000;
 Xfont-size: 95%;
 Xletter-spacing: -1px;
 background: #efefef url(/images/cabecera.gif) repeat-x;
}


.shop-table-td1 {
  padding: 10px;
  text-align: left;
  border-top: 1px solid #ffffff;
}

.table-header {
  color: #ffffff;
  background-color: #67B5F8;
}

.bold {
  font-weight: bold;
}

.table-row-even {
  color: inherit;
  background-color:#E1F0FE;
}

.table-row-odd {
  color: inherit;
  background-color: #C3E2FC;
}

.shop-table-td2 {
  padding: 10px;
  Xtext-align: center;
  text-align: left;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

.specialPrice {
  color:#c22700;/*#FAFD00;*/
  font-weight:bold;
}

.specialSubPrice {
  color:#c22700;/*#FAFD00;*/
  font-weight:normal;
}

td.celdahover:hover {
  color:black;
  background-color:#99D9EA;
}
