html, body{
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#505052;
}

* {
	margin: 0;
	padding: 0;
}

#wrap {
	width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto -96px auto;
	background:url(/images/layout/fundo_main.jpg) repeat-y;
}

#header {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	height: 195px;
}

#header .fatiaVerde {
	background:#b3cc01;
	height:5px;
	width:940px;
}

#header .linksTop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#505052;
	text-align:right;
	padding-top:6px;
	padding-right:10px;
	height:65px;
}

#header .linksTop a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#505052;
	text-decoration:none;
}

#header .linksTop a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#505052;
	text-decoration:underline;
}

#header .dateFormat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#505052;
	text-align:right;
	padding-right:10px;
}

#content {
	margin:0px;
	padding:0px;
}

#footer, #push {
	width: 1000px;
	height: 96px;
	margin: 0 auto;
	vertical-align:middle;
}

#footer .contentFooter {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background:#41291d;
	height:96px;
}

#footer .textLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bda393;
	padding: 25px 10px 10px 10px;
	line-height: 16px;
}

#footer .textLeft a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bda393;
	text-decoration:none;
}
#footer .textLeft a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffdcc6;
	text-decoration:none;
}

#footer .textRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bda393;
	text-align: right;
	padding:25px 10px 10px 10px;
	line-height: 16px;
}

#footer .textRight a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bda393;
	text-decoration:none;
}
#footer .textRight a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffdcc6;
	text-decoration:none;
}

#innerContent {
	width:926px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:7px;
}

.middle {
	width:940px;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

/*MENUS*/
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 185px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background:#382419;
  color: #fff;	
  padding: 0.4em;
  min-height:11px;
  _height:11px;
}

ul#menu li a:hover {
	background:#29170c;
}

ul#menu li ul li a.selected {
	background: #a08d6d;
	  border-left: 5px #29170c solid;
	  padding-left: 5px;
}

ul#menu li ul li a {
  background: #c7baa5;
  color: #29170c;
  padding-left: 10px;
}

ul#menu li ul li a:hover {
  background: #a08d6d;
  border-left: 5px #29170c solid;
  padding-left: 5px;
}

/* FIM MENUS */

.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #505050;
	text-align: left;
}

.barrasTitulo {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	color: #78a22f;
	text-align: left;
}

.separador {
	background:url(/images/layout/tracejado.gif) repeat-x center;
	height:8px;
	width:100%;
	padding-bottom:6px;
}

img {
	border:0;
}

/*GALERIA*/

ol,ul {list-style:none;}

#portfolio img {
	padding:5px;
	border:solid 1px #bdbdbe;
}


/* FIM GALERIA*/

.mainText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #505052;
	text-align:justify;
}

.mainTextSmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
}

/*AREA CLIENTES*/
.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
	font-weight:bold;
	padding-bottom:10px;
}

.docTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#353535;
	font-weight:bold;
}

.loginInfo td {
	padding-right:5px;
}

.loginInfo .logout, .loginInfo .logout a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

.loginInfo .logout a:hover {
	text-decoration:underline;
}

.loginInfo .nome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.loginInfo .data {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}

.tabela .headerRow {
	background:url(/administrator/images/tabela_header.jpg) repeat-x;
	height:28px;
}

.tabela .headerRow th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#353535;
	text-align:left;
	padding-left:5px;
	font-weight:bold;
	border-top:#cdcdcd solid 1px;
	border-bottom:#cdcdcd solid 1px;
}

.tabela .headerRow th.first {
	border-left:#cdcdcd solid 1px;
	border-top:#cdcdcd solid 1px;
	border-bottom:#cdcdcd solid 1px;
}

.tabela .headerRow th.last {
	border-right:#cdcdcd solid 1px;
	border-top:#cdcdcd solid 1px;
	border-bottom:#cdcdcd solid 1px;
}

.tabela td.lastCol {
	background:#b7b7b1;
	height:1px;
}

.tabela tr.alterna {
	background:#e1e0db;
}

.tabela td {
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	height:25px;
}

.tabela a.link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

.tabela a.link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	text-decoration:underline;
}
.texto_corrido {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:5px;
	line-height:17px;
}

.menuFront {
	width:180px;
}

.mainContent {
	width:734px;
}

.gallerySimple {
	width:193px;
}

.principalText {
	width:503px;
	padding-left:20px;
	line-height:16px;
}

.projectText, .localText {
	line-height:16px;
}

.principalText ul {
	list-style:disc;
	padding-left:15px;
}

.container {
	width:720px;
	padding-left:18px;
	padding-top:15px; 
}

.titleNewsHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #78a22f;
	text-decoration:none;
}

.textNewsHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.newsFindMore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #78a22f;
	text-decoration:none;
}

.newsContainer {
	width:192px;
}

.listFiles {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
}

.listFiles li {
	padding:5px 0px 0px 0px;
	margin:0px;
}

.listFiles a {
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}

.listFiles a:hover {
	color:#000000;
	text-decoration:underline;
	padding-left:5px;
}

.image {
	border:1px solid #BDBDBE;
	padding:5px;
}

.contactHolder {
	padding:5px;
	width:170px;
}

.contactHolder a {
	text-decoration:underline;	
	color:#505052;
}


.titleProject {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#78A22F;
	padding-top:5px;
}

.titleNewsMain {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
}

/*Alterar Password*/
.mainPass {
	margin-left:auto;
	margin-right:auto;
	width:350px;
}

.mainPass label {
	color:#505052;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;	
}

.mainPass td {
	padding:5px 0px 5px 0px;
}

.mainPass .note {
	color:#505052;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
}

.orangeButtonBig {
	background:url(/administrator/images/buttonorangeBig.gif) no-repeat;
	width:118px;
	height:18px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fefef1;
}


.sucessPass {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9cbb15;
	height:14px;	
}