/********************* HTML TAGS *********************/
html{
background:#E8E3CF url('../img/main_bg.jpg') repeat-x ;
height:100%;

}
body{
background-image: url(../img/header.gif);
background-position:center top;
background-repeat:repeat-x;
color:#4A4430;

margin:0;
text-align:center;
font-size:small;
font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5{
margin:3px 0;
line-height:1em;   
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
h2{
font-size:130%;

}
a:link {
color:#D53738;
}
a:visited {
color:#B85B5C;
}
a:hover {
}
a:active {
}
a img{
border:0;
}
hr{
border-style:dotted;
border-width:0 0 1px 0;
border-color:black;          
height:1px;
}
form{
text-align:left;
/*background-image:url('../img/chuva.gif');*/
padding:0px;
margin:0;
}
form div{
padding:3px 0 0;
border-top:1px solid #D9D2B6;
}
label{
display:block;
float:left;
width:7.5em;
padding:4px 0 0;
}
label.long{
display:block;
float:none;
width:auto;
padding:0
}
input,textarea{
margin-bottom:3px;
}
textarea{
font-size:small;
font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
width:330px;
}
ul{
margin-left:8px;
padding-left:8px;
}
blockquote{
background-color:#F2EEE3;
margin:0;
padding:8px;
}
strong{
font-weight:bolder;
}
/********************* OBJECTS *********************/

#wrap{
margin:0 auto;
width:770px;
text-align:left;
background:transparent url('../img/menu_bg.gif') repeat-y right;
}
#content{
float:left;
width:400px;
padding-right:10px;
text-align:left;
}
#content .img{
padding:5px;
border:2px solid white;
}                                   
#logo{
padding:37px;
text-align:center;
}
#sidebar{ 
height:100%;
width:350px;
float:right;
}
#menuTop{
background-image: url(../img/menu_top.jpg);
background-repeat:no-repeat;
width:270px;
margin:0;
padding:27px 40px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#439138;
font-weight:normal;
font-size:medium;
}
#topics, #sidebar p, #sidebar h2{
margin:12px 36px;
background-color:transparent
}
#topics dt{
font-weight:bold;
font-size:small;
padding:2px;
}
#topics dt a{
display:block;
}  
#topics dt a:hover{
background-color:#D5C7A0;
text-decoration:none;
}
#topics dd{
margin:0 0 20px 0px; 
padding:2px;
font-size:90%;
}
#topics .data{
color:#eee;
text-align:left;
}
#footer{       
font-size:11px;
text-align:center;
padding:20px 40px;
color:#999;
}
#footer img{
vertical-align:middle;
}
#sa{
float:right;
margin:18px;
}
#sa a{
text-decoration:none;
font-size:x-small;
color:#333;
}
#comments{
padding:0
}
#cap{
float:left
}
/********************* CLASSES *********************/
.curly{
height:10px;
background-image:url('../img/hr.gif');
background-position:center;
background-repeat:no-repeat;
border:0;
}
.post{
border:1px solid;
border-color:#D9D2B6 #F3F1E5 #F3F1E5 #D9D2B6;
margin:4px 0;
padding:5px;
list-style:none
}
.post:hover{
background-color:#F2EEE3;
}

.post p{
margin:.2em 0 .3em 
}
.data{
color:#ABA079;
text-align:right;
font-size:x-small;
}
.htitle{
color:#439138;
font-size:23px;
text-align:center;
border-bottom:1px dotted #439138;
padding-bottom:4px;
margin-bottom:10px;
}
.clear{
clear:both;
height:0;
width:100%;
visibility:hidden;
}
#errormsg{
color:red
}
.error{
background-color:#f8f8d0
}
/********************* PRINTABLE *********************/
@media print{

#sidebar {
    display:none;
}

}

.IE_HACK{
height:35px !important;
height:33px; 
height/**/:/**/33px;
}

