body {
	color: #999999;
	background: #FFFFFF/*#000000*/;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a {
	color: #333333;/*#cc9933;*//*#996633;*/
	text-decoration: none;
}

a:hover {
	color: #666666;/*#996633;*//*#cc9933;*/
}


.prem
{
	color: #7B7B7B;
}

.subtitle_new
{
	font-size: 11px;
}

#logo {
	width: 140px;
	height: 140px;
	background: url(../images/logo.jpg) no-repeat;
}

#logo_text {
	width: 140px;
	text-transform: uppercase;
	font-size: 22px;
	color: #333333;
}

img {
	border: none;
}

#clear {
	clear: both;
}

#wrapper {
	width: 808px;
	margin: auto;
	position: relative;
	padding-top: 68px;
	margin-bottom: 30px;
}

#menu {
	margin-top: 40px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	font-size: 11px;
}

#menu a {
	text-decoration: none;
	color: #999999;
}




#menu a.open {
	color: #999999;/*#996633;*/
}

/* hover dos links do menu */
#menu a:hover {
	color: #333333;
	/*#cc9933;*/
}

#menu li.selected a:hover {
	color: #FFF;
}


#menu div:hover {
	width: 100%;
	background: #333333;
}



#menu ul {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	text-align: right;
	margin: 0;
	padding: 0;	
}

#menu ul ul {
	margin-top: 1px;
	margin-bottom: 11px;
	font-size: 9px;
}

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


#menu ul ul li:hover {
	width: 100%;
	background: #333333;
}

#menu ul ul li.selected a {
	color: #999999;/*#cc9933;*//*#ff0000;*/
}


#menu ul ul li a:hover {
	color: #FFFFFF;/*#cc9933;*//*#ff0000;*/
}


#col1 {
	width: 140px;
	position: fixed;
}

#col2 {
	padding-left: 235px;
	width: 575px;
	padding: 0;
	float: right;
}

#col3 {
	margin-left: 100px;
	padding: 0;
	float: left;
}

#col4 {
	width: 140px;
	float: left;
}

.selected, .selected:visited, .selected:hover, .selected:active {
	color: #FFFFFF;/*#996633;*/
	width: 100%;
	background: #333333;
}

.aselected, .aselected:visited, .aselected:hover, .aselected:active {
	color: #FFFFFF;/*#996633;*/
}

.right {
	float: right;
}

.left {
	float: left;
}

.member_group2 {
	height: 197px;
	min-height: 197px;
}

.member_group {
	height: 235px;
	min-height: 197px;
	overflow: hidden;
}

.member_group h1 {
	margin-top: 0;
}

.member_title {

}

.member_photo {
	/*margin-left: 30px;*/
	margin-left: -93px;
	margin-bottom: 15px;
	width: 93px;
	overflow: hidden;
}

.member_intro {
	width: 430px;
	text-align: left;
}

.member_descr {
	text-align: justify;
}

h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
	color: #333333;/*#CC9933;*//*#996633;*/
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 11px;
	margin-top: 0;
}

h1, h1 a {
	font-size: 18px;
}

ul.links {
	list-style: none;
	margin: 0;
	padding: 0;	
	text-transform: uppercase;	
}

ul.links li.odd a:hover, ul.links li.even a:hover {
	color: #333;/*#cc9933;*/
}

ul.links li.odd, ul.links li.odd a {
	color: #999;
	text-decoration: none;
}

ul.links li.even, ul.links li.even a {
	color: #666;/*#996633;*/
	text-decoration: none;
}

ul.links a {
	color: #666;/*#996633;*/
	text-decoration: none;
	text-transform: uppercase;
}


.cinza {
	color: #999;
}

.ouro {
	color: #996633;/*#cc9933;*/
}

.castanho {
	color: #333333;/*#cc9933;*//*#996633;*/
}

.caixa_alta {
	text-transform: uppercase;
}

#projects_box {
	width: 575px;
	height: 375px;
	min-height: 375px;
	background: #111111;
}

.project_thumb {
	width: 95px;
	height: 74px;
	min-height: 74px;
	float: left;
	cursor: pointer;
	border-color:#F00;
	border-width: thin;
}

.project_image
{
	vertical-align: middle;
	display: table-cell;
	background-color:#FFF;
	width: 575px;
	height: 375px;
	overflow: hidden; 
	z-index: 400; 
	text-align: center;
	/*border-width: 1px;
	border-style: solid;*/
}

.project_image img
{
	max-width: 575px;
	max-height: 375px;
}



.project_sheet {
	width: 480px;
}

.project_title {
	margin-top: 14px;
	margin-bottom: 9px;
	font-size: 14px;
}

.hide {
	display: none;
}

#projects_buttons {
	float: right;
	margin-top: 7px;
	margin-right: 0px;
}

#projects_buttons1 {
	float: right;
	margin-top: 7px;
	margin-right: 0px;
}

#bnt_esq, #btn_dir {
	margin-top: 5px;
}

#sf_admin_bar {
	display: none;
}

.news_photo {
	width: 288px;
	margin-right: 25px;
	margin-bottom: 15px;
	text-align: right;
}

.news_intro {
	text-align: justify;
	line-height: 1.2em;
}

.news_title {
	margin-bottom: 18px;
}

.news_group {

}

#descricao, #ficha {
	height: 375px;
	min-height: 375px;
	overflow-y: hidden;
	line-height: 1.75;
	text-align: justify;
}

#photo_box {
	width: 570px;/*475*/
	height: 95px;
	min-height: 95px;
}

#photo_box #previous {
	margin-top: 45px;
	width: 35px;
	float: left;
	text-align: center;
}

#photo_box #next {
	width: 35px;
	float: right;
	margin-top: -50px;
	text-align: center;
}

#photo_bar {
	height: 74px;
	min-height: 74px;
	overflow:hidden;
/*	margin: 0 40px;*/
}

#photo_bar ul{
        position: relative;
        padding: 0;
}
#photo_bar li{
        width: 95px;
        height: 50px;
        float: left;
        list-style: none;
}

.link_mais {
	font-size: 18px;
	color: #333333;/*#cc9933;*//*#996633;*/
}

input, select, textarea {
	background: #999999;
	border: 1px solid #999999;
}

textarea {
	width: 256px;
}

.error_list {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #ff0000;
	font-weight: bold;
	font-size: 9px;
}

.news_box {
	padding-right: 10px;
	/*margin-top: -10px;*/
}

.teste {
	width: 100%;
	height: 68px;
	position: fixed;
	z-index: 20;
	/*float: left;*/
	/*margin-top: -124px;*/
	background-color: #FFFFFF/*#000000*/;
	top: 0px;
}


#intro {
	/*width: 808px;*/
	width: 100%;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}

#intro_logo {
	width: 142px;
	height: 142px;
	background: url(../images/logo.jpg) no-repeat center top;
	left: 50%;
	margin-left: -71px;
	position: absolute;
	text-align: center;
	top: 50%;
	margin-top: -75px;
}

#intro_text {
	padding-top: 150px;
}

#wrapper1 {
	width: 100%;
/*	margin: 68px auto;
	position: relative;	*/
}

#pagination, #pagination a {
	color: #333333;/*#cc9933;*//*#996633;*/
}

#pagination a:hover {
	color: #996633;/*#cc9933;*/
}

#project_body {
	font-size: 9px;
}



.tdthumbimg
{
	border-width:1px;
	border-color:#111111;
	border-style:solid;
	border-left-style:none;
	border-color: #999999;
	min-width: 95px;
}

.multimg {
	cursor: pointer;
	display:inline;
}

table.grelha {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: #111111;
}
table.grelha th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: ;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.grelha td {
	width: 95px;
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: ;
	-moz-border-radius: 0px 0px 0px 0px;
}


.imgBorder {
	min-width:95px; 
	min-height:74px;
	border-width:thin;
	border-color:#111111;
	border-style:solid;
	border-left-style:none;
	width: 95px;
	height: 74px;	
}
	

.hide_over {
	overflow: hidden;
}

#webdesign {
	width: 30px;
	height: 184px;
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 0;
	border: none;
}





.treeview
{
	margin-top: 40px;
	list-style-type: none;
	margin-right: 0;
	padding: 0;
}


.treeview li{ 
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}



.treeview ul ul{ 
	margin-top: 1px;
	margin-bottom: 11px;
	font-size: 9px;
	color: #393;
}


.treeview ul ul li {
	padding-top: 1px;
	padding-bottom: 1px;
}

.treeview a
{
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}


.treeview a:hover
{
	color: #333333;
}


.submenu ul a
{
	font-size: 9px;
	font-weight: bold;
}

.submenu li a:hover
{
	color: #FFF;
}

.submenu li
{
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu ul
{
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}


.submenu li:hover {
	width: 100%;
	background: #333333;
}



.treeview li.selected a:hover {
	color:#FFFFFF;
}


.espacamento
{
	margin-top: 0px;
}


#optimizado
{
	position: fixed;
	bottom: 5px;
	width: 100%;
	text-align: center;
	font-size: 9px;
}


#wrapper2
{
	width: 900px;
	margin: 124px auto;
	position: relative;	
}



#logo1 {
	width: 140px;
	height: 140px;
	background: url(../images/logo.jpg) no-repeat;
}

#logo_text1 {
	width: 140px;
	text-transform: uppercase;
	font-size: 22px;
	color: #333333;
}