body {
  font: 14px/1.5 "Lucida Grande", "Arial", sans-serif;
  margin: 0 auto 28px auto;
}

a, a:link, a:active, a:visited {
  text-decoration: underline;
}
a:hover, a:focus {
  text-decoration: underline;
}
#main .node .content a, #main .node .content a:link, #main .node .content a:active,
#main .help a, #main .help a:link, #main .help a:active {
  font-weight: bold;
}
#main .node .content a:hover, #main .node .content a:focus {
  text-decoration: underline;
}
#main .node .content a:visited {
}
#main .node .content a:visited:hover {
  text-decoration: underline;
}
html > body #main .node .content a:visited:after {
  /*content: "\00A0\221A";*/
  font-size: 0.8em;
  font-family: Times, serif;
}

h1 a,  h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a,  h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a,  h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, {
  text-decoration: none;
}
h2.title {
  font-size: 112%;
  margin: 1em 0 0 0;
}
h3.title {
  font-size: 114%;
  margin: 1em 0 0 0;
}
pre {
  font-size: 0.9em;
  font-family: monospace;
  overflow: scroll;
}
abbr, acronym {
  border-bottom: 0.1em dashed;
  cursor: help;
}
blockquote {
  padding: 0 0 0 1em;
  margin: 0 0 0 2em;
  font-style: italic;  
}
table {
  margin: 1em 0;
  width: 100%;
}
td {
  padding: 0.3em;
}

/*
*  Wrapper
*/
#wrapper {
  padding: 0 0 0 0;
}
#content {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#main {  
  margin: 0 0 0 0;
}

/*
*  Header
*/
#header {
  padding: 0;
  margin: 0;
}
#header #logo {
  /*margin-right: 20px;*/
}
#branding {
  margin: 0; /* for IE */
  padding: 0;
} 

/*#header > #branding { margin-left: 2em; }*/

#header h1 {
  font-size: 156%;
  padding: 0 0 0 0;
  margin: 0.3em 0 0 0;
  font-weight: bold;
}
#header h1 a {
  padding: 0;
  margin: 0;
}
#header h1 a:hover {
  text-decoration: none;
}
#header .slogan {
  margin: 0 0 0 0;
  padding: 0;
}
#header-additional {
  margin: 0em 1em 1em 1em; /* for IE */
} #wrapper > #header #header-additional { margin-right: 2em; }
#search {
  margin: 2em 1em 1em 1em; /* for IE */
} #wrapper > #header #search { margin-right: 2em; }
#search input { 
  font-size: 1em;
  padding: 0.2em 0.4em
}
#search input.form-submit {
  padding: 0.125em
}
#search label {
  display: none;
}

/*
*  Menus
*/
#menu {
	margin: 0;
	padding: 0;
    width: 700px;
    font-size: 100%;
	line-height: 120%;
}

/*body.front #menu {text-align: center;}*/

.primary_menu {
  margin: 0;
  padding: 0;
  width: 100%;
}
.primary_menu li {
  margin: 0 4px;
  padding: 4px 17px;
  line-height: 210%;
  /*background: #ff881f;*/
}
body ul.primary_menu li {
  margin: 0 12px;
  padding: 3px 0 90px 8px;
  line-height: 120%;
  /*background: #ff881f;*/
  width: 84px;
  display: block; 
  float: left;
}

body ul.primary_menu li.menu-676 {
	background-image: url(images/calado_1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 120px;
}
body ul.primary_menu li.menu-546 {
	background-image: url(images/calado_2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 46px;
}
body ul.primary_menu li.menu-548 {
	background-image: url(images/calado_3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 80px;
}
body ul.primary_menu li.menu-552 {
	background-image: url(images/calado_4.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 40px;
}
body ul.primary_menu li.menu-549 {
	background-image: url(images/calado_5.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 120px;
}
body ul.primary_menu li.menu-550 {
	background-image: url(images/calado_6.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
}

body ul.primary_menu li.menu-676:hover {
	background-image: url(images/calado_1-over.png);
}
body ul.primary_menu li.menu-546:hover {
	background-image: url(images/calado_2-over.png);
}
body ul.primary_menu li.menu-548:hover {
	background-image: url(images/calado_3-over.png);
}
body ul.primary_menu li.menu-552:hover {
	background-image: url(images/calado_4-over.png);
}
body ul.primary_menu li.menu-549:hover {
	background-image: url(images/calado_5-over.png);
}
body ul.primary_menu li.menu-550:hover {
	background-image: url(images/calado_6-over.png);
}

body ul.primary_menu .menu-353 {background: #ff881f;}
body ul.primary_menu .menu-354 {background: #83288e;}
body ul.primary_menu .menu-355 {background: #3959a8;}
body ul.primary_menu .menu-356 {background: #0f9948;}
body ul.primary_menu .menu-357 {background: #ffc708;}

.primary_menu a,
.primary_menu a:link,
.primary_menu a:active,
.primary_menu a:visited {
  text-decoration: none;
  padding: 0;
  font-size: 100%;
}
.primary_menu a.active,
.primary_menu a.active:link,
.primary_menu a.active:active,
.primary_menu a.active:visited {
  text-decoration: none;
}
#menu .secondary_menu {
  margin: 0;
  padding: 0 0.5em;
  width: auto;
  list-style-type: none;
  font-size: 11px;
}
ul.secondary_menu li {
  margin: -2px;
  padding: 4px 6px;
  line-height: 210%;
  border-bottom: 1px solid #CCB08F;
}
.secondary_menu a,
.secondary_menu a:link,
.secondary_menu a:active,
.secondary_menu a:visited {
  text-decoration: none;
  padding: 0.5em 0.6em 0.4em;
  font-size: 100%; 
}
.secondary_menu a.active,
.secondary_menu a.active:link,
.secondary_menu a.active:active,
.secondary_menu a.active:visited {
	text-decoration: none;
	border-bottom: 1px solid #d7ccbf;
	border-top-width: 2px;
	border-right-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ccb08f;
	border-right-color: #ccb08f;
	border-left-color: #ccb08f;
}

/*
*  Sidebar
*/
.sidebar {
  padding: 1em 0 1em 0;
  margin: 0 0 0 0;
  overflow: hidden;
}
/* Blocks */
.sidebar .block {
	margin: 0 5px;
	padding: 0.5em 0;
	/*background: #E6DBCF*/;
}
.sidebar .block .title {
	margin: 0 0 0 12px;
	background-image: url(images/block_title_red.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidebar .block .content {
  padding:0;
  overflow: hidden;
}
.sidebar a,
.sidebar a:link,
.sidebar a:active,
.sidebar a:visited {
  text-decoration: none;
}
.sidebar .block ul {
  padding-left: 0;
}
.sidebar .block ul li {
	/*background: #D9C8A0;*/
  list-style-type: none;
  list-style-image: none;
	margin: 3px 0;
	padding: 3px 6px 14px 6px;
	background-image: url(images/nudo.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}
.sidebar .block ul li:hover {
	/*background: #E6DBCF;*/
}
.sidebar .block-block ul {
  padding-left: 1.5em
}
.sidebar .block-user .item-list {
  margin-top: 1em;
}
.sidebar .block-user .item-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.8em
}
.sidebar .block-user .form-text {
  width: 95%;
}
#block-node-0 .content {
  padding: 0.5em 1em;
}

/*
*  Footer
*/
#footer {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 85%;
  line-height: 170%;
}
#footer p, #footer h2 {
  margin: 0;
}

/*
*  Content
*/
#breadcrumb {
  margin: 0 0 1em 0;
  display: none;
}
#mission {
  margin: 0 0 3em 0;
  padding: 0;
}
#title  {
  margin: 1em 0;
  padding: 0 0 0 0;
  font-size: 152%;
}
.messages {
  margin: 1em 0;
  padding: 0.5em;
}
.title {
  margin: 0 0 0 0;
  padding: 3px 16px;
}
.info {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 90%;
  font-weight: bold;
}
.node .links {
  text-align: left;
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0;
}
.node .links li {
  padding-left: 0;
}
.node .meta {
  padding: 1em;
  margin: 1em 0 1em 0;
}
.node .taxonomy a {
  font-size: 13px;
}
.node .taxonomy {
  margin: 1em 0 1em 0;
  font-size: 13px;
}
.node.teaser {
  margin: 0 0 4em 0;
}

body.node-type-perfil .node.teaser {
  margin: 0;
}

.node.teaser .calendar {
  float: left;
  width: 3.5em;
  margin: 0.5em 0 0 -0.5em; /* IE */
  padding: 0 0 0 0;
  font-size: 0.7em;
  text-align: center; 
} #content > #main .node.teaser .calendar { margin-left: -1em; }
.node.teaser .calendar span {
  display: block;
}
.node.teaser .calendar .day {
  font-size: 1.5em;
  font-weight: bold;
}
.node.teaser .calendar .time {
  font-size: 0.9em;
}
.node.teaser .title {
  margin: 0.5em 0 0 0;
  padding: 0 0;
}
.node.teaser.cal .title {
  margin-left: 40px;
}
.node.teaser .content {
  clear: left;
  padding: 0 0 0 0;
}
.node.teaser.cal .content {
  padding-left: 40px;
}
.node.teaser.cal div.links {
  margin-left: 40px;
}
.node.teaser .taxonomy {
  margin: 0.5em 0 0.5em 0;
}
.node.teaser .author {
  margin: 0.5em 15px 0.5em 15px;
}
node.teaser .submitted {
  float: left;
  margin: 0.5em 0 0.5em 15px;
}
.node .box {
 font-size: 0.9em;
}
.book-navigation .menu {
  padding: 1em;
}
.book-navigation .page-links {
  margin: 2em 0;
  padding: 1em;
}
.comment {
  margin: 1em 0;
  padding: 1em;
}
.comment .id {
  margin: -0.3em 0 0 0;
  float: right;
  font-size: 2em;
  font-weight: bold;
}
.comment h3 {
  margin: 0 0 0 0;
}
.comment .submitted {
  float: right;
}
#comment_form .form-submit {
  display: block;
  clear: left;
  margin: 0.5em 0;
}
#attachments {
  width: 100%;
  margin: 1em 0 2em 0;
}
.pager a, .pager strong.pager-current {
  padding: 0 0.5em;
}
.item-list .pager li {
  margin: 0;
}
.box {
  padding: 0 1em 1em;
  font-size: 0.9em;
}


/*
 * Images
 */
.node .content img {
  padding: 5px;
}
a.image:after {
  display: none;
}

/*
 * Administration
 */
#block_admin_display {
  font-size: 0.7em;
}
#system_themes table img {
  width: 75%;
}
