div.center_page {  
  margin: 0 auto;
  width:1024px;
}

body {
	background-color: #FFF;
	background-image: url(../images/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size:12px;
	color:#4a4949;
}

div#container {
	margin-left:25px;
	margin-right:25px;
}

/**** Linguagens ****/
div#languages {
	height:40px;
	text-align:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;	
}

/* ver mod_jflanguageselection.css */
div#jflanguageselection {
	margin:0;
	padding:0;
}

div#header {
	height:93px;	
}

td#logo {
	width:194px;
	height:93px;
}

td#blank {
	width:571px;
}

td#search {
	width:209px;
}

div#top_menu {
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4949;
	text-align:center;
}

div#content {
	margin-top:20px;
}

td#left {
	width:209px;
	padding-right:46px;
}

td#right {
	width:209px;	
}

td#right table.contentpaneopen {
	width:211px;	
}

td#main {
	width:465px;
	padding-right:46px;	
}

td#main_full { /* caso não haja coluna direita */
	width:720px;
}

div#footer {
	font:Tahoma, Geneva, sans-serif;
	color:#4a4949;
	font-size:10px;
	font-weight:bold;
}

div#spacer {
	height:31px;	
}

/**** para os componentes/módulos do joomla ******/
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
	color:#4a4949;	
}

a:hover {
	color:#984f14;
}

input.button, button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

ul.menu {
	margin: 0px;
	padding-left: 39px;
}

ul.menu li {
	padding:9px 0 9px 17px;
	list-style-image: url(../images/arrow.png);
	border-bottom:solid 1px #ececec;
}

ul.menu li.active {
	list-style-image: url(../images/arrow_active.png);
	color:#984f14;
}

ul.menu li.active a {
	color:#984f14;
}

/*** top menu ***/
div#top_menu a.mainlevel-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	color: #4a4949;
	font-weight:bold;
	padding-right:38px;
}

div#top_menu a.mainlevel-nav:hover {
	color:#984f14;
}

/*** titulos ***/
/*** main ***/
.main_component {
	padding:0px;
	margin:0px;
}

.contentheading, .componentheading {
	font-size: 18px;
	font-weight: bold;
	color: #4a4949;
	padding-bottom:10px;
}

.contentpaneopen, .contentdescription {
	font-size:12px;
	color:#4a4949;
	text-align:justify;
	line-height:20px;
}

/*** frontpage ***/
.componentheading-frontpage {
	position:absolute;
	top:193px;
	left:422px;
	font-size: 28px;
	font-style: italic;
	color: #fff;
}

span#begin {
	font-size: 41px;
	font-style: italic;	
}

div#mini_logo {
	background-image: url(../images/mini_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 138px;
	position:absolute;
	top:207px;
	left:281px;
}

button.button {
	background-image: url(../images/button.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	border:0;
	width:87px;
	height:19px;
	font-size:10px;
	color:#fff;
	float:right;
}

.createdate {
	font-style: italic;
	padding-bottom:10px;
}

/*** módulos lado esquerdo ***/
td#left div.moduletable h3 {
	margin:33px 0 0 0;
	background-image: url(../images/left_title_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	padding: 11px 0 0 20px;
	font-size:12px;
	color:#FFF;
}

/*** módulos lado direito ***/
td#right div.moduletable {
	margin-bottom:10px;	
}

td#right div.moduletable h3 {
	margin:0;
	background-image: url(../images/right_title_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	text-align:center;
	font-size:11px;
	color:#FFF;
}

td#right table.contentpaneopen {
	border-left:solid 1px #dedede;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
}

/**** login ****/
fieldset.input {
	border:0;	
}

fieldset.input p {
	font-size:12px;
	color:#4a4949;
}

fieldset.input input.button {
	background-image: url(../images/button.png);
	background-repeat: no-repeat;
	background-position: left top;
	border:0;
	width:87px;
	height:16px;
	font-size:10px;
	color:#fff;
	float:right;
}

form#form-login div {
	font-size:12px;
	color:#4a4949;
	text-align:center;
	padding-bottom:3px;
}

form#form-login div a {
	font-weight:bold;
}

ul.login {
	margin: 0px;
	padding-left: 32px;
}

ul.login li {
	padding:9px 0 0 7px;
	list-style-image: url(../images/login_arrow.png);
}

/*** search ***/
td#search input.inputbox {
	border:solid 1px #5e3134;
	color:#696969;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	vertical-align:top;
	margin-right:10px;
	/*margin-top:-2px;*/
	text-indent:7px;
	width:80%;
}

td#search input.inputbox {
	vertical-align:top;
}

/*** newsletter ***/
div.acymailing_module_form td.acysubbuttons {
	font-size:10px;
	color:#6f6f6f;
	text-align:left;
}

div.acymailing_module_form input.inputbox {
	width:199px;
	font-size:10px;
	color:#6f6f6f;
	vertical-align:middle;
	text-indent:10px;
	border:solid 1px #c3c3c3;
}

div.acymailing_module_form input.button {
	background-image: url(../images/button.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0;
	width:87px;
	height:16px;
	font-size:10px;
	color:#fff;
	float:right;
	margin-top:5px;
}

/*** slideshow ***/
div.moduletable-slideshow {
	text-align:left;
	float:left;
	padding-bottom:25px;
}

/*** noticias, publicacoes, projectos, eventos ***/
.article_separator {
	display: block;
	background-image: url(../images/article_separator.png);
	background-repeat: repeat-x;
	background-position: left center;
}

input.button_tabs {
	background-image: url(../images/button.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0;
	width:87px;
	height:16px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
}