html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
.rc {-moz-border-radius: 10px;  -webkit-border-radius: 10px;  border:1px solid #fff; }
.fr {border:1px solid #ccc; padding:0.25em;}

.byline {
font-family: "Lucida Grande", Tahoma;
font-size: 0.865em;
font-weight: lighter;
font-variant: normal;
text-transform: uppercase;
color: #666666;
letter-spacing: 0.4em;
display: block;
margin-bottom: 1.734em;
padding:0em 0em 0em 1em;
}

.and {font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
font-style: italic;
color: #777;
}

p {word-spacing:0.08em; line-height:1.2em;}
p img       { float: left; margin: 0 1em 1em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1em 1em;  }

h2{ font-weight:normal; letter-spacing: 1px; word-spacing:0.1em;  }
h3,h4,h5,h6 { font-weight: normal; }

caption {text-align:center; font-family:Georgia, serif; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic;  }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; }
hr{margin-bottom:0;}

.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}
.b{ font-weight:bold;}
.pl1{padding-left:1em;}
.pl2{padding-left:2em;}
.pl3{padding-left:3em;}

.water{color:#5582d1;}
.earth{color:#4e3e2c;}
.air{color:#f1fff7;}
.fire{ color:#ff8a19;}
/* drinks food */
.wine{color:#4a040a;}
.beer{color:#F0C030;}
.caffe{color:#473523;}
.caffe-cream{color:#b68d3d;}
.espresso{color:#2c1901;}
.caramel{color:#ab671f;}
.chocolate{color:#290200;}
.black-pepper{color:#444334;}
.pepper-lite{color:#8d8a72;}

.lipstick{color:#c20c0c;}
.oldbook{font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;}
.note{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; margin:0.1em; color:#333;} 
.mono{font-family:"Courier New", Courier, monospace;}

.b{font-weight:bold;}
.bgb{background-color:#000}
.bgbr{background-color:#FFF}
.bg1{background-color:#D60022;}
.bg2{background-color:#488EB2;}
.b0{border:none;}
.b1{ }/*jQuery $(".b1").border('1px solid #CCC');*/
.branco{color:#FFF}
.ftl{float:left;}
.ftr{float:right;}
.h10px{height:10px}
.p5{padding:5px}
.p10{padding:10px}
.pb10{padding-bottom:10px}
.pl10{padding-left:10px}
.pr10{padding-right:10px}
.pt10{padding-top:10px}
.mg0 {margin:0px}
.mg10{margin:10px}
.mgb10{margin-bottom:10px}
.mgl10{margin-left:10px}
.mgr10{margin-right:10px}
.mgt10{margin-top:10px}
.mt1{margin-top:1em;}
.mt5{margin-top:5em;}
.mt10{margin-top:10em;}
.mt20{margin-top:20em;}
.mt30{margin-top:30em;}
.mt40{margin-top:40em;}
.mt50{margin-top:50em;}
.mauto {margin:auto;}
.h1 { font-size: 2.2em;}
.h2 { font-size: 1.9em;}
.h3 { font-size: 1.7em;}
.h4 { font-size: 1.5em;}
.h5 { font-size: 1.3em;}
.h6 { font-size: 0.8em;}
.spc{ letter-spacing:-1px;}
.bg1{background-color:#777; }
.bg2{background-color:#555; }
.bg3{background-color:#ccc; }
.bg4{background-color:#777; }
/*.pxlb{background:url(/tpl/default/images/px.gif) left bottom}*/
/*.pxlb{ border:1px solid blue; margin:0 auto}*/
.hf{height:100%;}
.h100{height:100px}
.h200{height:200px}
.vAlign{vertical-align:middle}/*jQuery*/
