/***** CSS - General *****/

*{ list-style:none; margin:0px; padding:0px; text-align:left; vertical-align:middle; font:11px Arial, Helvetica, Verdana, sans-serif; }

/***** Configurações Globais *****/

html, body { width:100%; }

/***** Cabeçalhos *****/

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;  }
h1 { font-size:18px;}
h1 a{ font-size:18px;}
h2 { letter-spacing:-0.2px; font-size:23px; font-weight:bold;}
h2 a{ letter-spacing:-0.2px; font-size:23px; font-weight:bold; }
h3 { font-size:14px; }
h3 a{ font-size:14px; font-weight:bold; }
h4 { font-size:11px; }
h4 a{ font-size:11px; font-weight:bold; margin:0px; padding:0px; }
h4 a:focus{ outline:none; }
h4 a,
h4 a:link,
h4 a:visited{ text-decoration:none; color:#CC0000; cursor:pointer; }
h4 a:hover{ text-decoration:underline; color:#CC0000; cursor:pointer;}

/***** Formatações Comuns *****/

p, ul, ol { margin:0; padding:0; }
ul, ol { padding:0 0 0 1.2em; }

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
b{font-weight:bold;}
small { font-size:0.85em; }
img { border:0; }

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.8em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a:focus{ outline:none; }
a,
a:link{ text-decoration:none; color:#464646; cursor:pointer; }
a:visited{ text-decoration:none; color:#969696; cursor:pointer; }
a:hover{ text-decoration:none; color:#CC0000; cursor:pointer;}

/***** Forms *****/

form { margin:0; padding:0; }
select, textarea { font:10px Arial, Helvetica, Verdana, sans-serif; color:#464646; background-color:#FFF; border:#464646 solid 1px; }
input{font:10px Arial, Helvetica, Verdana, sans-serif; color:#464646; margin:0px; }
textarea { width:100%; line-height:1.25; }
label { cursor:pointer; }

/***** Classes Global *****/

.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }

.img-left { float:left;margin:4px 10px 4px 0; }
.img-right { float:right;margin:4px 0 4px 10px; }

.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }

/***** Classes para detalhes de cor em destaques (<span>) *****/
.cor-destaque1 { color:#9D080D; }
.cor-destaque2 { color:#CC0000; }