body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #D8D9DA;
/*	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-attachment:fixed;*/
	margin: 0;
}

a{
	color: #005167;
	text-decoration: none;
}

a:hover {
	color: #005167;
	text-decoration: underline;
}



h1 {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
}

h2 {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h4 {
	font-size: 12px;
	color: #D5E04D;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	font-size: 14px;
	color: #D5E04D;
	font-weight: bold;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	font-size: 21px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

p {
	margin : 0;
	padding : 0;
}

img {
	border: none;
}

.bold {
	font-weight: bold;
}

#main {
	position:absolute;
	width : 980px;
	left:50%;
	margin-left :-490px;
	float:left;
	z-index : 1;
	margin-top: 0px;
	-webkit-box-shadow:0px 0px 8px #333333;

}

#topo {
	height: 40px;
	width: 970px;
	text-align: right;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: none;
	padding-right: 5px;
}

#topo a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: none;
}

#topo a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: underline;
}



.langs {
	
	width: 200px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: none;
	padding:14px 0 0 10px;
	font-weight:bold;
}

.langs a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: none;
	font-weight:normal;
}

.langs a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005167;
	text-decoration: underline;
		font-weight:normal;
}



#cabecalho {
	/*height: 132px;*/
	width: 980px;
	background-repeat:no-repeat;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/top_bg.gif);
	clear: none;
	float: left;
}

#logo {
	
	text-align: center;
	float: left;
	padding: 0px 0 0 0;
}

#menus {
	width: 980px;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	height: 68px;
	position:absolute;
	z-index:2;
}



.menus {
	clear: none;
	float: left;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin-right: 12px;
}

.menus_active {
	clear: none;
	float: left;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin-right: 12px;
}

.menus a{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/menu_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #09576c;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
}

.menus a:hover{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
}

.menus_active a{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	cursor:default;
}

.menus_active a:hover{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	cursor:default;
}


.menus_right {	
	clear: none;
	float: left;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin-right: 12px;
}

.menus_right_active {	
	clear: none;
	float: left;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin-right: 12px;
}

.menus_right a{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/menu_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #09576c;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
}

.menus_right a:hover{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
}

.menus_right_active a{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	cursor:default;
}

.menus_right_active a:hover{
	clear: none;
	float: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	background-image: url(../images/hover_button.gif);
	background-repeat: no-repeat;
	width: 107px;
	font-size: 12px;
	font-weight: bold;
	color: #bfd4db;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	cursor:default;
}

#submenu {
	clear: none;
	float: left;
	width: 574px;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	position: relative;
	visibility: hidden;
	top: 1px;
	text-align: left;
	left: 118px;
	color: #09576c;
	background-color: #dce7ea;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	
}

#submenu a{
	color: #09576c;
	text-decoration: none;
}

#submenu a:hover{
	color: #09576c;
	text-decoration: underline;
}

#container {
	width : 980px;
	float:left;
	margin-top: 0px;
	background-color: #FFF;
/*padding-top:62px;*/
}

#wrap_content {
	width : 960px;
	float:left;
	/*background-image: url(../images/bg_container.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	min-height:600px;
	height:auto !important;
	height:650px;
	clear: left;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #FFF;
}

.active_page_news {

	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	clear: both;
	float: left;
	width: 930px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	height: 22px;
	text-transform: uppercase;
	background-image: url(../images/rss_icon.gif);
	background-repeat: no-repeat;
}

.latest_news {
	width: 220px;
	clear: none;
	float: left;
	padding-top: 0;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.latest_news_topic {
	width: 215px;
	height: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px 20px 0;
}

.latest_news_title {
	font-size: 15px;
	font-weight: bold;
	color: #064e68;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
}

.latest_news_title a{
	font-size: 15px;
	font-weight: bold;
	color: #064e68;
	text-decoration: none;
}

.latest_news_title a:hover{
	font-size: 15px;
	font-weight: bold;
	color: #064e68;
	text-decoration: underline;
}

.latest_news_txt {
	font-size: 13px;
	font-weight: normal;
	color: #9b9c9e;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.latest_news_txt a {
	font-size: 13px;
	font-weight: normal;
	color: #9b9c9e;
	text-decoration: none;
	
}

.latest_news_txt a:hover {
	font-size: 13px;
	font-weight: normal;
	color: #9b9c9e;
	text-decoration: underline;
	
}

.latest_news_button {
	width: 89px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-decoration: none;
	padding-top: 4px;
	text-align: center;
	background-image: url(../images/light_blue_button.gif);
	background-repeat: no-repeat;
	float: left;
	clear: left;
}

.latest_news_button a{
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-decoration: none;
}

.latest_news_button a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-decoration: underline;
	-webkit-box-shadow:0px 0px 8px #333333;
}

.slideshow {
	width: 700px;
	height: 299px;
	float: right;
	clear:none;
	background-color: #005167;
	margin: 5px 0 10px 0;
	overflow:hidden;
}

.selected_products {
	padding-top:6px;
	padding-bottom:5px;
	font-weight: bold;
	text-align: right;
}

.middle_separator {
	width: 980px;
	height: 1px;
	float: left;
	clear: none;
	font-size:1px;
}

.client_area {
	width: 235px;
	clear: none;
	float: left;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.client_area_topic {
	width: 235px;
	height: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 5px;
}

.client_area_title {
	font-size: 14px;
	font-weight: normal;
	color: #9b9c9e;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 26px;
}

.client_area_form {
	font-size: 11px;
	font-weight: normal;
	color: #005167;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 12px;
	padding-bottom: 24px;
}

.client_area_login {
	font-size: 14px;
	font-weight: bold;
	color: #064e68;
	text-decoration: none;
	padding-bottom: 24px;
	line-height: 26px;
}

.client_area_pass {
	font-size: 14px;
	font-weight: bold;
	color: #005167;
	text-decoration: none;
	line-height: 26px;
}

.input_field {
	width: 130px;
	height: 16px;
	background-color: #f0f1f1;
	border: none;
	padding: 2px;
	float: right;
	margin-right: 16px;
}

.client_area_recover {
	font-size: 11px;
	font-weight: normal;
	color: #005167;
	text-decoration: none;
	clear: none;
	float: left;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.client_area_recover a{
	font-size: 12px;
	font-weight: normal;
	color: #005167;
	text-decoration: underline;
}

.ok_login {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #387788;
	padding: 2px;
	margin-top: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 72px;
}

.our_material {
	width: 330px;
	clear: none;
	float: left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.our_material_topic {
	width: 315px;
	height: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #064e68;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 5px 15px 10px;
}

.our_material_txt {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 24px;
	background-image: url(../images/dedrade_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #6f7072;
	width: 300px;
	clear: none;
	float: left;
	text-decoration:none;
}

.our_material_txt a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6f7072;

}

.our_material_txt a:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6f7072;

}

.our_material_thumbs {
	text-decoration: none;
	clear: none;
	float: left;
	width: 317px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-image: url(../images/our_material_thumbs_bg.jpg);
	background-repeat: no-repeat;
	height: 64px;
}
.our_material_thumbs_img {
	font-weight: normal;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 5px;
	clear: none;
	float: left;
	width: 68px;
	height: 40px;
	overflow:hidden;
}

.our_portfolio {
	width: 330px;
	clear: none;
	float: left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.our_portfolio_topic {
	width: 315px;
	height: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #064e68;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 5px 15px 10px;
}

.our_portfolio_txt {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 24px;
	background-image: url(../images/dedrade_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #6f7072;
	width: 300px;
	clear: none;
	float: left;
	text-decoration:none;
}

.our_portfolio_txt a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6f7072;
    text-decoration:none;
}

.our_portfolio_txt a:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6f7072;
    
}

.our_portfolio_thumb {
	text-decoration: none;
	clear: none;
	float: left;
	width: 317px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-image: url(../images/our_material_thumbs_bg.jpg);
	background-repeat: no-repeat;
	height: 64px;
}

.our_portfolio_thumb_img {
	font-weight: normal;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 5px;
	clear: none;
	float: left;
	width: 296px;
	height: 40px;
	overflow:hidden;
}

.our_portfolio_img {
	clear: none;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.conteudos {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 600px;
	clear: none;
	display: inline;
	margin: 0px;
}

.conteudos img { border: solid 1px #999;}

.active_page {
	
	

    font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	clear: both;
	float: left;
	width: 950px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	
	text-transform: uppercase;
}
.active_page_text {
	font-size: 13px;
	font-weight: normal;
	color: #005167;
	clear: none;
	float: left;
	width: 650px;
	padding-top: 15px;
	padding-left: 10px;
}

.company_photo {
	width: 330px;
	clear: none;
	float: left;
}
.slideshow_bg {
	width: 330px;
	height: 440px;
	float: left;
	clear:none;
	
	overflow:hidden;
}

.company_info {
	width: 600px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	
	color: #064e68;
	clear: none;
	float: left;
}

.contact_us {
	float: right;
	clear: none;
	width: 144px;
	border: none;
	margin: 30px 10px 0 0;
}

.wrap_random_recent_projects {
	clear: none;
	float: right;
	width: 284px;
	padding-top: 0;
	margin-left: 15px;
}

.recent_projects_tab {
	clear: none;
	float: right;
	height: 18px;
	width: 276px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-transform: uppercase;
	background-image: url(../images/recent_projects_tab_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	font-weight: bold;
	color: #005167;
}

.recent_projects_container {
	clear: none;
	float: right;
	height: 87px;
	width: 274px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 10px;
	text-transform: uppercase;
	background-image: url(../images/recent_projects_container_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	font-weight: bold;
	color: #005167;
}

.recent_projects_thumbs {
	clear: none;
	float: left;
	height: 55px;
	width: 80px;
	margin-right: 5px;
	border: 2px solid #05556a;
	overflow:hidden;
}

.projects_list {
	clear: none;
	float: left;
	width: 300px;
	padding-left: 10px;
	font-size: 20px;
	color: #005167;
}
.projects_list_outro {
	clear: left;
	float: left;
	width: 300px;
	font-size: 20px;
	color: #005167;
}
#left{
	width:450px;
	float:left;
}
.projects_list h2 {
	font-size: 20px;
	color: #005167;
}

.projects_list_categories {
	clear: none;
	float: left;
	width: 300px;
	padding-left: 10px;
	font-size: 20px;
	color: #005167;
}

.projects_list li{
	clear: none;
	float: left;
	width: 240px;
	padding-left: 60px;
	font-size: 12px;
	color: #005167;
	line-height: 20px;
	display: inline;
}

.projects_list_navigation {
	clear: none;
	float: left;
	width: 290px;
	font-size: 10px;
	color: #005167;
	margin-top: 20px;
}

.wrap_projects_thumbs {
	clear: none;
	float: left;
	width: 94px;
	padding-right: 28px;
	padding-left: 28px;
	padding-top:46px;
}
.wrap_projects_thumbs_outro {
	clear:left;
	float: left;
	padding-right: 28px;
	padding-left: 32px;
	padding-top:46px;
}
.wrap_projects_thumbs_outro_titulo {
	border-bottom-color:#005167;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:10px;
	width:302px;

}
.wrap_projects_thumbs_outro h3{
	color: #005167;
	font-weight:normal;
	margin:0;
	padding:0;
}

.projects_thumbs_list {
	clear: left;
	float: left;
	height: 55px;
	width: 90px;
	border: 2px solid #c0d4dc;
	margin-bottom: 16px;
	overflow: hidden;
	visibility: inherit;
}
.projects_thumbs_list_other {
	margin-top:5px;
	margin-left:10px;
	float: left;
	height: 55px;
	width: 90px;
	border: 2px solid #c0d4dc;
	margin-bottom: 10px;
	overflow: hidden;
	visibility: inherit;
}

#wrap_projects_info {
	clear: none;
	float: left;
	width: 500px;
	
}

.projects_photo {
	clear: none;
	float: right;
	width: 496px;
	border: 2px solid #c0d4dc;

}

.projects_info {
	clear: none;
	float: left;
	width: 480px;
	/*background-image: url(../images/projects_info_bg.jpg);
	background-repeat: repeat-x;*/
	min-height: 92px; !important
	height:auto;
	background-color: #cedde1;
	font-size:13px;
	line-height: 18px;
	color: #005167;
	padding: 10px;
}
.projects_info h2{
	display:inline; margin:0; text-transform:none;
	color: #005167;
	font-size:13px;
}

.form_login {
	clear: none;
	float: left;
	width: 200px;
	padding-left: 10px;
	font-size: 20px;
	color: #005167;
}



.categories_list {
	clear: none;
	float: left;
	width: 200px;
	padding-left: 10px;
	font-size: 20px;
	color: #005167;
}

.categories_list li{
	clear: none;
	float: left;
	width: 170px;
	padding-left: 30px;
	font-size: 12px;
	color: #005167;
	line-height: 20px;
	display: inline;
}

.wrap_catalogue_thumbs {
	clear: none;
	float: left;
	width: 130px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.catalogue_thumb_list {
	clear: left;
	float: left;
	height: 82px;
	width: 126px;
	border: 2px solid #c0d4dc;
	margin-bottom: 5px;
	overflow: hidden;
	visibility: inherit;
}

.catalogue_thumb_subtitle {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #005167;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

.categories_back {
	font-size: 12px;
	color: #005167;
	text-decoration: none;
	clear: both;
	float: left;
	width: 200px;
	padding: 30px 0 0 10px;
}

.categories_back a {
	
	color: #005167;
	text-decoration: none;
	
}

.categories_back a:hover {
	
	color: #005167;
	text-decoration: underline;
	
}

.categories_name {
	font-size: 20px;
	color: #005167;
	text-decoration: none;
	clear: both;
	float: left;
	width: 250px;
	padding: 10px 0 10px 10px;
}

#wrap_categories_thumbs {
	clear: none;
	float: left;
	width: 449px;
	padding-left: 10px;
	font-size: 20px;
	color: #005167;
}

.categories_thumbs_list {
	float: left;
	height: 82px;
	width: 126px;
	border: 2px solid #c0d4dc;
	margin: 0 16px 20px 0;
	overflow: hidden;
	visibility: inherit;
}

#wrap_cat_mini_thumbs {
	clear: none;
	float: left;
	width: 500px;
	visibility: inherit;
	overflow: hidden;
	padding: 10px 0 0 0;
}

.categories_mini_thumbs_list {
	float: left;
	height: 40px;
	width: 60px;
	border: 2px solid #c0d4dc;
	margin: 0 8px 0 0;
}

.contacts {
	width: 260px;
	font-size: 12px;
	color: #005167;
	float: left;
	clear: none;
	font-size:13px;
}

#wrap_contac_form {
	width: 220px;
	float: left;
	clear: none;
}

.contact_form_title {
	width: 220px;
	font-size: 14px;
	font-weight: bold;
	color: #005167;
	float: left;
	clear: none;
	margin: 0 0 20px 0;
}

.contact_form {
	width: 220px;
	font-size: 11px;
	font-weight: bold;
	color: #005167;
	float: left;
	clear: none;
}

.contact_txt_field {
	text-align: left;
	clear: none;
	float: left;
	height: 34px;
	width: 220px;
	margin-bottom: 10px;
}

.text_field {
	height: 22px;
	width: 160px;
	border: 1px none #EBF0F3;
	background-color:#EBF0F3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:2px;
}

.contact_txt_area_field {
	text-align: left;
	clear: none;
	float: left;
	height: 134px;
	width: 220px;
	margin-bottom: 10px;
	vertical-align: text-top;
}

.text_area {
	height: 120px;
	width: 160px;
	border: 1px solid #EBF0F3;
	background-color:#EBF0F3;
	vertical-align: top;
	font-size:13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.contact_button {
	text-align: left;
	clear: none;
	float: left;
	height: 26px;
	width: 100px;
	margin-bottom: 10px;
}

.form_button {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background-color: #005167;
	padding: 2px 5px 2px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.google_maps {
	clear: right;
	float: left;
	height: 400px;
	width: 480px;
	text-align: right;
}

.materials_title {
	font-size: 18px;
	font-weight: normal;
	color: #005167;
	clear: none;
	float: right;
	width: 500px;
	padding-top: 15px;
	padding-left: 460px;
	padding-bottom: 10px;
}

.wrap_materials_thumbs {
	clear: none;
	float: left;
	width: 340px;
	padding-left: 110px;
	padding-right: 10px;
}

.materials_thumbs_list {
	float: left;
	height: 62px;
	width: 92px;
	border: 2px solid #c0d4dc;
	margin-bottom: 16px;
	overflow: hidden;
	visibility: inherit;
	margin-left: 16px;
}

#wrap_materials_info {
	clear: none;
	float: left;
	width: 500px;
	margin-top:25px;
}
#wrap_materials_info_outro{
	clear: none;
	float: left;
	width: 500px;
	color: #005167;
}
#in-titulo{
	float:left;
}
#in-titulo h1, #in-titulo h3{ float:left; display:inline; margin:0; padding-right:5px; font-size:18px; color: #005167;line-height: 14px; text-transform:none;}
.materials_photo {
	clear: left;
	float: left;
	width: 496px;
	border: 2px solid #c0d4dc;
}

.materials_info {
	clear: none;
	float: left;
	width: 480px;
	background-image: url(../images/projects_info_bg.jpg);
	background-repeat: repeat-x;
	height: 92px;
	background-color: #cedde1;
	font-size: 13px;
	line-height: 18px;
	color: #005167;
	padding: 10px;
}

.materials_list_navigation {
	clear: none;
	float: left;
	width: 290px;
	font-size: 10px;
	color: #005167;
	margin-top: 20px;
	padding: 0 0 0 20px;
}

.subscribe_news {
	clear: none;
	float: left;
	width: 230px;
	height: 50px;
}

.subscribe_email {
	clear: none;
	float: left;
	width: 30px;
	height: 20px;
	padding: 10px 0 0 0;
}

.subscribe_email_txt_field {
	clear: none;
	float: left;
	width: 140px;
	height: 20px;
	padding: 5px 0 0 0;
}

.subscribe_email_button {
	clear: none;
	float: left;
	width: 30px;
	height: 20px;
	padding: 0 0 0 0;
}

.newsletter_input_field {
	width: 130px;
	height: 16px;
	background-color: #e6eff1;
	border: 1px solid #005167;
	padding: 2px;
	float: left;
	clear: none;
}

.ok_news {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #387788;
	padding: 2px;
	margin-top: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: none;
	float: left;
}

#wrap_news {
	float: left;
	width: 675px;
	background-color: #f3f7f8;
	padding: 20px;
	padding-top:0;
	min-height:742px;
	height:auto !important;
	height:742px;
}

.news_title {
	font-size: 20px;
	color: #005167;
	clear: none;
	float: left;
	width: 660px;
	padding: 0 0 15px 0;
}

.news_text {
	font-size: 13px;
	color: #005167;
	clear: none;
	float: left;
	width: 660px;
	padding: 0 0 15px 0;
}

.more_news_button {
	background-image: url(../images/more_news.gif);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 18px;
	width: 89px;
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-align: center;
	padding-top: 4px;
}

.more_news_button a {
	
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-decoration:none;
}

.more_news_button a:hover {
	
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-decoration:underline;
}

.news_archive_button {
	background-image: url(../images/archive.gif);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 18px;
	width: 89px;
	font-size: 12px;
	font-weight: bold;
	color: #005167;
	text-align: center;
	padding-top: 4px;
	position: absolute;
	top: 266px;
	left: 848px;
}

#footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 950px;
	clear: none;
	color: #FFF;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 146px;
	margin: 0px;
}

.footer_top {
	width:980px;
	height:9px;
	background-color:#045578;
	float: left;
	clear: none;
	background-repeat: repeat;
	background-position: center bottom;
}

.footer_bottom {
	width:980px;
	height:4px;
	background-image:url(../images/footer_bg_bottom.jpg);
	float: left;
	clear: none;
}

.footer a:link { color: #FFFFFF; }

.footer a:hover { color: #D5E04D; }

.footer_menu {
	clear: none;
	float: left;
	height: 15px;
	width: 540px;
	padding: 20px 0 0 0;
	font-family: Tahoma, Arial, "Trebuchet MS";
	font-size: 9px;
	text-transform: uppercase;
}

.footer_menu a { color: #FFFFFF; text-decoration: none; }

.footer_menu a:hover { color: #FFFFFF; text-decoration: underline; }

.footer_newsletter {
	clear: none;
	float: left;
	width: 470px;
	padding: 15px 0 0 0;
}

.footer_newsletter_title {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding: 0 0 7px 0;
}
.footer_newsletter_txt {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	padding-top: 10px;
	width: 320px;
	clear: none;
	float: left;
}

.footer_newsletter_input {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: left;
	padding: 2px;
	width: 200px;
	margin-left: 2px;
}

.footer_button_ok {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #005067;
	margin-top: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.footer_rss {
	background-image: url(../images/rss_icon.gif);
	background-repeat: no-repeat;
	clear: none;
	float: right;
	text-align: left;
	width: 60px;
	padding-top: 5px;
	margin-top: 15px;
	padding-left: 25px;
	height: 15px;
}

.footer_rss a { color: #FFFFFF; text-decoration: none; }

.footer_rss a:hover { color: #FFFFFF; text-decoration: underline; }

#wrap_footer_network {
	clear: none;
	float: right;
	width: 250px;
}

.footer_network {
	clear: none;
	float: left;
	padding-top: 20px;
	padding-right: 60px;
	padding-left: 0;
	vertical-align: baseline;
	font-family: Tahoma, Arial, "Trebuchet MS";
	font-size: 14px;
}

.footer_network a { color: #FFFFFF; text-decoration: none; }

.footer_network a:hover { color: #FFFFFF; text-decoration: underline; }

.footer_network_img {
	clear: none;
	float: left;
	padding-top: 9px;
	padding-right: 3px;
	padding-left: 0;
	vertical-align: baseline;

}

.footer_copyright {
	clear: none;
	float: right;
	width: 350px;
	padding: 30px 30px 0 0;
	font-size: 10px;
	text-align: right;
}

.footer_copyright_title{
font-size: 10px;
color:#FFF;
text-decoration:none;
margin-bottom:10px;
}

.footer_copyright_title a{
font-size: 10px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

.footer_copyright_title a:hover{
font-size: 10px;
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

.remover_link_border { border-style: none; }

.clear{clear:both; font-size:1px;}



.links_materials_active a{
font-weight:bold; width:160px;
cursor:default;
 text-decoration:none;
 font-size:13px;
}

.links_materials_active a:hover{
font-weight:bold; width:160px; 
cursor:default;
 text-decoration:none;
  font-size:13px;
}

.links_materials a{
 width:160px; 
 text-decoration:none;
  font-size:13px;
}

.links_materials a:hover{
 width:160px;
 text-decoration:underline;
  font-size:13px;
}


.libold a{
font-weight:bold; 
cursor:default;
text-decoration:none;
  font-size:13px;

}

.libold a:hover{
font-weight:bold; 
cursor:default;
text-decoration:none;
  font-size:13px;

}

.linormal a{
font-weight:normal; 
text-decoration:none;
  font-size:13px;
}

.linormal a:hover{
font-weight:normal; 
text-decoration:underline;
  font-size:13px;
}
.allcats{
width:200px; padding-left:0; padding-bottom:10px; padding-top:0; font-size:13px;
}



/*paginacao*/

.paginacao{
font-size:11px;
color:#005167;
font-weight:bold;
}

.paginacao a{
font-size:11px;
color:#005167;
text-decoration:none;
font-weight:bold;
}

.paginacao a:hover{
font-size:11px;
color:#005167;
text-decoration:underline;
font-weight:bold;
}




.pdf_records{
	float:left; 
	font-size:12px;
	padding-left:100px;
}










#slideshow_comp {list-style:none; color:#fff; margin:0; padding:0;}
#slideshow_comp span {display:none}
#slideshow_comp span img {width:500px;}
#wrapper {width:506px; margin:50px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:353px; padding:2px; border:1px solid #ccc; background:#005878}
#information {position:absolute; bottom:0; width:500px; height:0; background:#005878; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:359px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:359px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#e9f1f3}
#slideleft:hover {background-color:#e9f1f3}
#slideright {float:right; width:20px; height:81px; background:#222 url(../images/scroll-right.gif) center center no-repeat;  background-color:#e9f1f3}
#slideright:hover {background-color:#e9f1f3}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #005878; padding:2px}
