/** BASIC */

body { margin: 0px; padding: 0px; background-color: #FFFFFF; }

/** FORMS */

form { margin: 0px; padding: 0px; }

/** HEADINGS */

h1, h2, h3, h4, h5, h6 { margin: 0px; color: #78AE02; }
h2 { margin-bottom: 0.5em; font-size: 25px; font-weight: normal; color: #DB3E3E; }
h3 { margin-top: 1em; margin-bottom: 0.5em; font-size: 15px; }
h4 { margin-top: 1em; margin-bottom: 0.5em; }


h4.primeiro {
  font-size: 15px;
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em;
}

h4.primeiro a { text-decoration: none; }

h3.inicio-blogue { color: #DB3E3E; }
h3.inicio-blogue a { text-decoration: none; color: #DB3E3E; }

/** TEXTS */

body, th, td, input, textarea, select {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535353;
}

p, blockquote, ul, ol, dl {
  margin-top: 0px;
  margin-bottom: 1em;
  /*text-align: justify;*/
}

/* fixme */
ul ul { margin-bottom: 0; padding-left: 2em; }

/** LINKS */

a { color: #78AE02; }
a:hover { text-decoration: none; }
.link1 {
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
.link1:hover { text-decoration: underline; }

/** STYLES */

.style1 { }
.style1 a { }
.style1 a:hover { }

.smaller { font-size: smaller; }

dt { padding-left: 1.5em; }
dd { padding-bottom: 0.5em; }

.date { font-weight: bold; padding-right: 1ex; }

/** BACKGROUNDS */

.bg1 { background: #D2DF68 url(img/bg.jpg) repeat-x left top; }
.bg2 { background: #FFFFFF; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 { float: left; margin: 3px 15px 0px 0px; }
.img2 { float: right; margin: 3px 0px 0px 15px; }

hr { display: none; }
.hr1 { height: 1px; }

/** BASIC */

html, body { height: 100%; }

/** WRAPPER */

#wrapper { width: 648px; margin: 0px auto; }

/** LOGO */

#logo {
  width: 648px;
  height: 229px;
  margin: 0px auto;
  background: url(img/header.jpg) no-repeat right top;
}

#logo h1 {
  height: 229px;
  background: url(img/logo.jpg) no-repeat left top;
}

#logo span { display: none; }

/** MENU */

#menu {
  text-align: right;
  float: left;
  width: 205px;
  min-height: 313px;
  background: url(img/menu.jpg) no-repeat left top;
}

#menu ul {
  text-align: right;
  font-size: 16px;
  margin: 0px;
  padding: 2em 0 0 0;
  list-style: none;
  font-weight: 600;
}

#menu ul ul {
  font-size: 13px;
  /*margin-left: 15px;*/
  padding: 0.5em 0 0 0;
  list-style: none;
}

#menu ul ul li { margin: 0; }
#menu li { margin-top: 1.2em; }

#menu a {
  /*color: white;*/
  color: #333;
  display: block;
  width: 180px;
  text-decoration: none;
  padding-right: 10px; margin-right: 15px;
}

#menu a.cur { color: /*#DB3E3E*/ #CA2D2D; }

#menu a:hover {
  color: /*#DB3E3E*/ #CA2D2D;
  /*border-left: 4px solid #DB3E3E;*/
}

/** DESTAQUE (INDEX) **/

#destaque { background-color: #C8FF42; padding: 10px; }
#destaque p { padding-bottom: 0; margin-bottom: 0; /*color: white;*/ }
/*#destaque a { color: white; }*/

/** CONTENT */

#content {
  float: right;
  width: 378px;
  height: 320px;
  min-height: 320px;
  padding: 30px 30px 0px 35px;
  background: #FFFFFF url(img/ctop.jpg) no-repeat left top;
}

html>body #content {
  height: auto;
}

#extra {
  background: url(img/cbottom.jpg) no-repeat right top;
  height: 20px;
}

/** FOOTER */

#footer {
  width: 443px;
  margin: 0px auto;
  padding: 10px 0px 10px 205px;
}

.text1 { text-align: center; color: #78AE02; }

#footer a { text-decoration: none; }

/** BLOG POSTS */

.post { padding-bottom: 2em; }

