* { margin: 0; padding: 0; }

body {
font: 12px Verdana;
color: #333;
background: #EFF3F7 url(images/bg.jpg) top repeat-x;
}

a { text-decoration: none; color: #267CB2; }

a:hover { text-decoration: underline; color: #689DCA; }

.clear { clear: both; }

.center { text-align: center; }
.left { float: left; }
.right { float: right; text-align: right; }

#page-wrap {
border: solid 0px;
width: 960px;
margin: 0 auto;
padding: 20px 0 10px 0;
}

#header {
border: solid 1px #CCC;
background: #FFF url(images/pencil.jpg) top right no-repeat;
}

#header-top {
border: solid 0px #F00;
height: 90px;
padding: 21px 0 0 20px;
background: url(images/slogan.jpg) 67% 50% no-repeat;
}

#mainmenu {
border: solid 0px #F00;
height: 33px;
background: url(images/bg_menu.jpg) repeat-x;
width: 853px;
}

ul.menu {
list-style: none;
}

ul.menu li {
float: left;
border-right: solid 1px #FFF;
margin: 5px 0 0 0;
}

ul.menu li a { 
text-transform: uppercase;
font-weight: bold;
display: block;
padding: 5px 20px 5px 20px;
}

ul.menu a:hover {
text-decoration: none;
color: #000;
}

#content {
border: solid 1px #CCC;
background: #FFF;
margin: 10px 0 10px 0; 
background: url(images/bg_line.gif) repeat-y;
}

.post {
border-bottom: dashed 2px #CCC;
padding: 0 0 20px 0;
margin: 0 0 15px 0;
}

.corpo_post{
padding: 0 0 0 10px;
}

#main-content h1 {
font-size: 26px;
font-weight: normal;
padding: 5px 0 5px 10px;
color: #444;
line-height: 30px;
}

.info {
border: solid 0px;
background: #E8EEFA;
font-size: 11px;
padding: 0 10px 0 10px;
margin: 0 0 20px 0;
}

#sidebar {
border: solid 0px;
width: 200px;
float: right;
padding: 10px;
}

.box_busca {
border: solid 0px;
padding: 10px 0 0 0;
}

.btn_inp {
padding: 4px;
border: solid 2px #498DBC;
width: 147px;
}

.btn_busca {
border: solid 0px;
background: #498DBC;
color: #FFF;
font-weight: bold;
width: 35px;
cursor: pointer;
padding: 4px;
}

.title_sidebar {
padding: 20px 0 0 0;
}

ul.sidebar_menu {
}

ul.sidebar_menu li{
list-style: none;
border-bottom: solid 1px #EEE;
padding: 5px 0 5px 0;
}

ul.sidebar_menu li a{
color: #F70;
font-weight: bold;
}

#main-content {
border: solid 0px;
width: 703px;
padding: 15px;
line-height: 21px;
}

#footer {
border: solid 1px #CCC;
background: #FFF;
clear: both;
padding: 10px;
color: #777;
font-size: 11px;
}

.img_left {
border: solid 1px #EEE;
padding: 3px;
float: left;
margin: 5px 15px 0 0;
}

.img_right {
border: solid 1px #EEE;
padding: 3px;
float: right;
margin: 5px 0 0 15px;
}

.pages {
border: solid 0px;
text-align: center;
padding: 15px 0 0 0;
font-weight: bold;
color: #AAA;
font-size: 14px;
}

.pages a {
border: solid 0px #267cb2;
padding: 4px;
height: 15px;
line-height: 25px;
font-size: 14px;
}

.pages a:hover {
background: #267cb2;
color: #FFF;
text-decoration: none;
}

.pages_crr {
border: solid 0px #267cb2;
padding: 4px;
height: 15px;
line-height: 25px;
color: #FFF;
background: #267cb2;
font-size: 14px;
}

/* Formulário */
.form_z {
margin: 0 0 0 0;
padding: 0 0 0 15px;
float: left;
border: solid 0px;
}

.form_z input {
margin: 0 0 0 0;
padding: 3px;
}

.form_z select {
font-size: 16px;
margin: 1px 0 1px 0;
}

.form_z textarea {
width: 615px;
height: 90px;
font: 14px Verdana;
}

.form_z label { font-weight: bold; }

.box_form {
border: solid 0px;
width: 340px;
padding: 5px 0 5px 0;
float: left;
}

.box_form_full {
border: solid 0px;
padding: 5px 0 5px 0;
float: left;
width: 100%;
}

.ast {
color: #F00;
font-weight: normal;
}

#indent_box {
padding: 0;
border: solid 0px;
width: 310px;
}

#indent_box form {
border: solid 1px #DDD;
padding: 15px;
margin: 5px 0 5px 0;
}

#indent_box input {
padding: 4px;
}

#indent_box h3{
font-size: 16px;
color: #C00;
}

.margin_content {
border: solid 0px;
padding: 0 10px 0 10px;
}

.btm_cr {
background: #FFF;
float: left;
text-align: center;
width: 215px;
padding: 2px 0 2px 0;
border: solid 1px;	
}