body {
  margin: 0;
  padding:0;
  text-align: center;
  background: #000000;
  color:#666666;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}
/* Generated by Baseline Rhythm Calculator */
body {
  font-size: 11px;
  line-height: 1.5em;
}
h1 {
  margin: 0;
  font-size: 1.6666666666666667em;
  line-height: 0.9em;
  margin-bottom: 0.9em;
}
h2 {
  margin: 0;
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 1em;
}
h3 {
  margin: 0;
  /* font-size: 1.3333333333333333em;
  line-height: 1.125em;
  margin-bottom: 1.125em; */
  font-size: 1.1666666666666667em;
  line-height: 1.2857142857142858em;
  margin-bottom: 1.2857142857142858em;
}
h4 {
  margin: 0;
  font-size: 1.1666666666666667em;
  line-height: 1.2857142857142858em;
  margin-bottom: 1.2857142857142858em;
}
p, ul, blockquote, pre, td, th, label {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
p.small {
  margin: 0;
  font-size: 0.8333333333333334em;
  line-height: 1.8em;
  margin-bottom: 1.8em;
}
table {
  border-collapse: collapse;
  margin-bottom: 1.5em;
}

/* structure */
#container {
  margin: 0 auto;
  width: 800px;
  text-align: left;
  background:url(../../images/theme/bg_top_header.png) repeat-x;
}

/* ----------  common ----------- */
a, a:hover { color:#f90; text-decoration:underline }
img {border:none}
/* ----------  top_header ----------- */
#top_header { 
  height:40px;
  margin: 0;
  vertical-align:top;
  color:#d3d7cf;
}
#logo_cg { 
  background:url(../../images/theme/logo_costa-grande.gif) no-repeat;
  width:230px;
  height:38px;
  float:left;
}
#logo_cg_name {
  display: block;
  overflow: hidden;
  width: 230px;
  padding: 40px 0 0 0;
  height: 0px !important;
  height /**/:40px;
}
#nav_search_lang { 
  float:right;
  width:500px;
  height:20px;
  margin-top:10px;
}
#lang { 
  float:right;
  width:35px;
  height:15px;
  margin-top:4px;
  margin-right:13px;
  text-align:right;
}
#lang img { 
  border:0px;
}
#search { 
  float:right;
  width:170px;
  height:16px;
}
#search img#search_spinner { 
  float:right;
  margin:2px;
  margin-right:5px;
}
#search input { 
  float:left;
  font-size:.8333333334em;
  padding-left:3em;
  padding-right:1em;
  padding-top:.3333em;
  border:0px;
  width:110px;
  height:16px;
  color:#d3d7cf;
  background:url(../../images/theme/search.gif) no-repeat;
}
#nav_search_lang ul { 
  font-size:.83333334em;
  color:#fce94f;
  margin-top:.3333em;
  text-transform:uppercase;
  list-style-type:none;
  text-align:right;
}
#nav_search_lang li { 
  float:right;
  margin-right:20px;
}

#nav_search_lang a { 
  color:#d3d7cf;
  text-decoration:none;
}
#nav_search_lang a:hover { 
  color:#ffffff;
}

/* ----------  header ----------- */
#header { 
  background:url(../../images/theme/bg_header_foz.jpg) no-repeat;
  height: 238px;
  width:800px;
  margin: 0;
  vertical-align:top;
}
#title { 
  margin-left:340px;
}
#title h1 { 
  font-weight:normal;
  color:#fcaf3e;
  text-transform:uppercase;
  font-size:2.6667em;
  margin-bottom:10px;
  padding-top:50px;
}
#title h1 a { 
  text-decoration:none;
  color:#fcaf3e;
}
#title span.aligner { 
  letter-spacing:.75em;
}
#title h4 { 
  color:#ffffff;
  background:url(../../images/theme/pinhole.gif) no-repeat center left;
  font-weight:normal;
  margin-left:20px;
  padding-left:85px;
  padding-top:2.25em;
  padding-bottom:.9em;
  margin-bottom:0em;
  text-transform:uppercase;
}
#foto_caminhao {
  width:340px;
  padding-top:28px;
  float:left;
}
#patrocionio { 
  width:100px;
  float:right;
  text-align:center;
  margin-top:30px;
  margin-right:10px;
}
#patrocionio p { 
  text-transform:uppercase;
  margin-top:10px;
  margin-bottom:0px;
  text-align:center;
  color:#d3d7cf;
}

/* Menu */
div#menu{
  float:right;
  margin-top:14px;
  width:340px;
  height:21px;
}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav {
}
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a {
  color:#fff;
  float:left;
  width: 81px;
  height:19px;
  padding-top:2px;
  background:url(../../images/theme/bg_menu.gif) no-repeat;
  text-decoration:none;
  text-transform:uppercase;
}
ul#nav a:hover{
  background:url(../../images/theme/bg_menu_hover.gif) no-repeat;
  color: #FFF
}
ul#nav li.activelink a, ul#nav li.activelink a:hover {
  background:url(../../images/theme/bg_menu_active.gif) no-repeat;
  color: #FFF;
}
/* ----------  content ----------- */
#content {
  background:#ffffff;
  padding-left:25px;
  padding-top: 15px;
}
#main { 
  float:left;
  width: 355px;
  padding: 1px;
}
#main div.post { 
  margin-bottom:4em;
}
#main p.date { 
  color:#CC9900;
  text-transform:uppercase;
  margin-bottom:.33em;
}
#main h2 { 
  font-weight:normal;
  margin-bottom:1em;
  text-transform:uppercase;
}
#main h2, h2 a { 
  color:#986601;
  text-decoration:none;
}
#main h2 em { 
  font-size: .866667em;
  font-style:normal;
  color:#c90;
}
#main h3 { 
  color:#c69;
  font-weight:normal;
  margin-top: 1.2857142857142858em;
  margin-bottom:0em;
  text-transform:uppercase;
}
#main p.auth { 
  color:#6699cc;
  margin-top:-1em;
  margin-bottom:1em;
}
#main p.auth em { 
  color:#336699;
  font-style:normal;
}
#main p.auth a { 
  color:#69c;
  text-decoration:none;
}
#main p.auth a:hover { 
  color:#f90;
  text-decoration:none;
}
#main p.comments { 
  color:#6699cc;
  background:url(../../images/theme/comments_bg.gif) repeat-x;
  text-align:right;
  margin-top:1em;
}
#main p.comments a { 
  color:#6699cc;
  background:#fff url(../../images/theme/comment.gif) no-repeat 1em 0em;
  text-align:right;
  padding-left:3em;
  text-decoration:none;
}
#main p.comments a:hover { 
  text-decoration:underline;
}
#main p { 
  margin-bottom:0.6667em;
	text-align:justify;
}
#main em { 
  color:#729fcf;
}
#main img { 
  margin:1em 1em 1em 0px;
}
#main p.image { 
  margin-bottom:0;
}
#main p.image_caption { 
  margin-bottom:0;
}
#main p.image_caption img { 
  margin-bottom:0;
}
#main p.caption { 
  font-size: 0.8333333333333334em;
  line-height: 1.8em;
  margin-right: .8em;
  text-align:right;
  margin-bottom: 2em;
}
#main p.quote_caption { 
  color:#bbb;
  margin-right: 5em;
  margin-top: -1.5em;
  margin-bottom: 2em;
  text-align:right;
  font-style:italic;
}
blockquote {
  margin-bottom: 1.5em;
  margin-top:1.5em;
  margin-left:5em;
  margin-right:1em;
  text-indent:25px;
  background:url(../../images/theme/quotes1.png);
  background-position:0 2px;
  background-repeat:no-repeat;
}
blockquote p {
  color:#c69;
  display:inline;
  margin:0;
  padding-right:24px;
  background:url(../../images/theme/quotes2.png);
  background-position:bottom right;
  background-repeat:no-repeat;
}
#main ol { 
  padding-left:2em;
}
#main ol li { 
  font-weight:normal;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}


/* ----------  center column ----------- */
#l_sidebar {
  float:left;
  margin-left:15px;
  width:180px;
}
h3#archives {
  padding-left:1.5em;
  background:url(../../images/theme/calendar.png) no-repeat;
}
#l_sidebar ul, #sidebar ul {
  list-style-image:url(../../images/theme/bullet.png);
  padding-left:1.75em;
}
#l_sidebar li, #sidebar li {
  marker-offset:0em;
}
#l_sidebar h4, #sidebar h4 {
  color:#CC9900;
  text-transform:uppercase;
  margin-bottom:0em;
  font-weight:normal;
}
#l_sidebar p strong {
  color:#CC9900;
  text-transform:uppercase;
  font-weight:normal;
}
#l_sidebar img {
  margin-top:10px;
  margin-bottom:10px;
}

/* ----------  right column ----------- */
#sidebar {
  width:180px;
  margin-left: 570px;
}

#l_sidebar h3, #sidebar h3 {
  color:#c60; 
  font-weight:normal;
  text-transform:uppercase;
  padding-bottom:.25em;
  border-bottom:1px dotted #666;
  margin-bottom: 1.0357142857142858em;
}
h3#syndicate {
  padding-left:1.5em;
  background:url(../../images/theme/feed.png) no-repeat;
}
h3#contato {
  padding-left:1.5em;
  background:url(../../images/theme/email.png) no-repeat;
}
h3#parceiros {
  padding-left:1.5em;
  background:url(../../images/theme/thumb_up.png) no-repeat;
}
p.partners{ text-align:center }
p.partners img { padding:3px 1px; }
#l_sidebar p, #sidebar p {
  margin-bottom:0.6667em;
}
#l_sidebar p em, #sidebar p em {
  color:#c69;
  font-style:normal;
}

/* ----------  footer ----------- */
#footer {
  height:50px;
  background:url(../../images/theme/bg_footer.png) repeat-x;
  font-size: 0.8333333333333334em;
  line-height: 1.8em;
  padding-bottom:1em;
}
#footer img.logo_gray {
  margin:1em 1em 1em 20px;
  float:left;
  padding-right:10px;
  border-right:2px solid #333;
}
#footer p {
  margin-bottom:0em;
}
#footer p.links {
  color:#069;
  margin-top:1em;
}
#footer p.links a {
  color:#069;
}
#footer p.links a:hover {
  color:#9cf;
  text-decoration:none;
}
#buttons { 
  float:right;
  margin-top:1em;
  margin-right:25px;
}
#buttons img { 
  margin-bottom:2px;
}
