body { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-outer.jpg) repeat; padding: 0px }

p { color: black; font-size: 12px; font-family: Georgia, serif }
td { color: black; font-size: 12px; font-family: Georgia, serif }
h1 { color: #444; font-size: 24px; font-family: Georgia, serif }
h2 { color: #444; font-size: 18px; font-family: Georgia, serif }
h3 { color: #444; font-size: 15px; font-family: Georgia, serif }
h4 { color: #444; font-size: 12px; font-family: Georgia, serif }
dt { font-weight: bold }
dd { border-top: 5px white solid; border-bottom: 5px white solid }
dd p { margin: 0px; padding: 0px; border: 0px; }

img { border: none 0px }
img.icon { border: none 0px; position: relative; top: 10px }

div.layout { background-color: white; margin: 0px auto 0px auto; padding: 0px; border-right: 1px solid #aaa; border-left: 1px solid #aaa; width: 700px }
div.header { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-header.jpg) repeat-x; text-align: left; margin: 0px; border-bottom: 20px solid white }
table.layout { background-color: white; margin: 0px auto 0px auto; padding: 0px; height: 100% }
td.layout { color: black; font-size: 12px; font-family: Georgia, serif; border: 5px solid white }

div.citation { font-style: italic; text-align: center; border-top: 20px solid white }
img.odquot { float: left }
img.cdquot { float: right }

.emoticon { font-family: monospace }
.big { font-size: 15px }
.small { font-size: 10px }
.hairline { border-bottom: 1px solid #aaa }

div.menu { font-weight: bold; font-size: 10px; font-family: Verdana, sans-serif; background: #ddd url(deco/bg-side-left.gif) repeat-y left top; padding: 5px 5px 5px 30px; border: solid 1px #444 }
div.menu h4 { color: #444; font-size: 12px; font-family: Georgia, serif; margin: 0px; padding: 2px 0px 5px 0px }

div.more { color: black; background-color: #ddd; padding: 5px; border: solid 1px #444; width: 200px }
div.colophon  { background-color: white; margin: 10% auto auto; padding: 10px; border: solid 1px #aaa; width: 500px }
p.colophon { font-style: italic; text-align: center }
p.footer { text-align: center; font-size: 10px }
p.code  { color: black; font-size: 12px; font-family: monospace; margin-left: 10px }

div.news-title { color: #444; font-weight: bold; font-size: 12px; font-family: Georgia, serif; text-transform: uppercase }
div.news-body { border-bottom: 5px white solid; border-left: 20px white solid }
div.news-title span.date { color: #888; }

body.popup { color: black; font-size: 12px; font-family: Georgia, serif; background: white; text-align: center; margin: 0px; padding: 0px }
div.bkmk-title { color: black; font-size: 12px; font-family: Georgia, serif; background: url(deco/bg-bkmk-title.jpg) repeat-x; text-align: left; margin: 0px; }
div.bkmk-body { color: black; background-color: white; text-align: left; margin: 10px; }

div.special { color: black;  background: #FF8; text-align: center; border: 1px #444 solid; padding: 5px;  }
table.product-box { border: 1px #444 solid; margin: 5px }
table.cover-grid td { text-align: center; margin: 5px }

div#nopago { text-align: center; width: 130px; margin: auto; padding: 0 5px; border: solid 1px #aaa  }