html,body{
    height:100%;
	width:100%;
    border:none;
	margin: 0px; 
	padding: 0px;
	background-color: #FFFFFF;
	FONT-FAMILY: "Trebuchet MS", verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}

TD	{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #22505B;
	text-decoration: none;
}

fieldset {
	Border: 1px solid #22505B;
	font-size: 11px;
	color: #65B2C6;
}

.form_td {
	background-color: #22505B;
	color: #D8E6EA;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	height:19px;
	font-weight: bold;
}

Input[type=radio] {
border: 0px;
}

INPUT {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #D8E6EA;
	border: 1px solid #65B2C6;
	text-decoration: none;
	color: #23515C;
	padding-left: 3px;
	padding-right: 3px;
}

.INPUT_botao {
	 background-color: #22505B;
	 border: 1px solid #22505B;
	 color:#D8E6EA;
	 width: 100px;
	font-weight: bold;
}      

.INPUT_pesquisa {
		background-image: url(/images/but_pesquisa.gif);  
}  


textarea {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #D8E6EA;
	
	border:1px solid #65B2C6;
	text-decoration: none;
	color: #23515C;
	padding-left: 3px;
	padding-right: 3px;
}


SELECT {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #D8E6EA;
	border: 1px solid #23515C;
	text-decoration: none;
	color: #23515C;
	padding-left: 3px;
		
}

A:link {
	color:#22505B;
	text-decoration:underline;
	font-weight:normal;
	
}

A:visited {color:#22505B; text-decoration:underline; font-weight:normal;}
A:hover   {color:#22505B; text-decoration:underline; font-weight:normal;}
A:active  {color:#22505B; text-decoration:underline; font-weight:normal;}


.padding {padding: 5px;}


.titulos{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #D9ECF1;
	font-weight:bold;
}

.titulos A:link 	 {color:#D9ECF1;font-weight: bold;text-decoration: underline;}
.titulos A:visited       {color:#D9ECF1;font-weight: bold;text-decoration: underline;}
.titulos A:hover         {color:#D9ECF1;font-weight: bold;text-decoration: underline;}
.titulos A:active        {color:#D9ECF1;font-weight: bold;text-decoration: underline;}


.titulos_noticia{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22505B;
	font-weight:bold;
}

.titulos_noticia A:link 	 {color:#22505B; font-weight:bold; text-decoration: none;}
.titulos_noticia A:visited       {color:#22505B; font-weight:bold; text-decoration: none;}
.titulos_noticia A:hover         {color:#22505B; font-weight:bold; text-decoration: underline;}
.titulos_noticia A:active        {color:#22505B; text-decoration: none;}


.titulos_cinza{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight:bold;
}

.titulos_cinza A:link 	     {color:#666666; font-weight:bold; text-decoration: none;}
.titulos_cinza A:visited     {color:#666666; font-weight:bold; text-decoration: none;}
.titulos_cinza A:hover       {color:#2687E8; font-weight:bold; text-decoration: none;}
.titulos_cinza A:active      {color:#666666; text-decoration: none;}


.titulos_azul{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2687E8;
	font-weight:bold;
}

.data{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #22505B;
	font-weight:normal;
}

.data a{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B8CA0;
	font-weight:normal;
}



.data_topo{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight:normal;
}

.image_border {
	border: 1px solid #7B7B7B;
	
}


.image_noborder {
	border: 0px;
	
}


.bottom {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration:none;
}

.bottom A:link 	     {color:#333333;text-decoration: none;}
.bottom A:visited    {color:#333333;text-decoration: none;}
.bottom A:hover      {color:#2687E8;text-decoration: none;	font-weight: normal;}
.bottom A:active     {color:#333333;text-decoration: none;}


.radiobuttons   {
	background-color: transparent;
	border: 0px;	
}

.checkbox {
	border: 0px;	
}

.tabela_topo {
	height: 126px;	
}

.tabelas {
	height: 100%;	
}

.tabela_principal {
width:980px;
}

#tabela_centro {
width:625px;
padding-top: 3px;
padding-left: 2px;
}

.tabela_portfolio {
width:350px;
}

#tabela_internet {
width: 210px;
}

.tabela_internet {
width: 210px;
}

#tabela_centro_internet {
width: 765px;
padding-top: 3px;
padding-left: 2px;
}

.tabela_centro_internet {
width: 765px;
padding-top: 3px;
padding-left: 2px;
}


#menu {
	background-repeat: no-repeat;
	background-image: url(../images/menu.gif);
	background-position: top center;
	height: 20px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #EFF4F5;
	font-weight: bold;
	padding-left: 8px;

}

#menu a {
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #22505B;
	font-weight: bold;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover {
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #22505B;
	font-weight: bold;
	text-decoration: none;
}

#menu_top {
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(../images/menu_bg.jpg);
	height: 30px;
}

#menu_top_txt{
	padding-left: 10px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFF4F5;
	font-weight: bold;
}

#menu_top_txt a{
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFF4F5;
	font-weight: bold;
	text-decoration: none;
}

#menu_top_txt a:hover{
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #EFF4F5;
	text-decoration: underline;
	font-weight: bold;
}

#top_txt a{
	padding-right: 0px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #EFF4F5;
	font-weight: bold;
	text-decoration: none;
}

#top_txt{
	padding-right: 0px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #EFF4F5;
	font-weight: bold;
}

#top_txt a:hover{
	padding-right: 0px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 11px;
	color: #EFF4F5;
}
#top_search{
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #EFF4F5;
	font-weight: bold;
}

#menu_top_img{
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #D9ECF1;	
	font-weight: bold;
	background-image: url(../images/top_menu_img.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 31px;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#menu_top_img_edicao_textual{
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #D9ECF1;	
	font-weight: bold;
	background-image: url(../images/top_menu_img_edicao_textual.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 31px;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#tbl_left{
	background-image: url(../images/tbl_topl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #DAE7EB;
}

#tbl_right{
	background-image: url(../images/tbl_topr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #DAE7EB;
}

#tbl_bright{
	background-image: url(../images/tbl_bottomr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #DAE7EB;
	height: 3px;		
}

#tbl_bleft{
	background-image: url(../images/tbl_bottoml.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #DAE7EB;
	height: 3px;
	width: 5px;	
}

.bottom_menu {
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #22505B;
	font-weight: bold;
	text-decoration: none;
}
.bottom_menu a{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #22505B;
	font-weight: bold;
	text-decoration: none;
}
#tp_txt_projectos_recentes{
	background-color: #3B8CA0;
	height: 30px;
	width: 50%;
	padding-top: 1px;
	padding-bottom: 1px;
}

#tp_txt_testemunhos{
	background-color: #3B8CA0;
	height: 30px;
	width: 50%;
	padding-top: 1px;
	padding-bottom: 1px;
}

#tb_tleft{
	background-image: url(../images/tb_topl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3B8CA0;
}

#tb_tright{
	background-image: url(../images/tb_topr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #3B8CA0;
}

#tb_bright{
	background-image: url(../images/tb_bottomr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #3B8CA0;
}

#tb_bleft{
	background-image: url(../images/tb_bottoml.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #3B8CA0;
}

#tb_branco{
	background-image: url(../images/bg_branco.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #3B8CA0;
	width: 165px;
	height: 81px;
	padding-left:5px; 
	padding-right:5px	
}

#tb_brancotl{
	background-image: url(../images/tb_brancotl.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #3B8CA0;
	width: 6px;
	height: 5px;
}


#tb_brancobl{
	background-image: url(../images/tb_brancobl.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 5px;
	height: 11px;
}

#tb_brancotr{
	background-image: url(../images/tb_brancotr.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #3B8CA0;
	width: 11px;
	height: 5px;	
}

#tb_brancobr{
	background-image: url(../images/tb_brancobr.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #3B8CA0;
	width: 11px;
	height: 7px;	
}

#tb_branco_lineb{
	background-image: url(../images/tb_branco_lineb.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 11px;	
}

#tb_branco_liner{
	background-image: url(../images/tb_branco_liner.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	width: 11px;
}

#tb_ltl{
	background-image: url(../images/tb_ltl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 4px;
	height: 4px;
}


#tb_lbl{
	background-image: url(../images/tb_lbl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 4px;
	height: 4px;
}

#tb_ltr{
	background-image: url(../images/tb_ltr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 4px;
	height: 4px;	
}

#tb_lbr{
	background-image: url(../images/tb_lbr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 4px;
	height: 4px;	
}

#tb_lh{
	background-image: url(../images/tb_lh.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 4px;
	width: 618px;
}

#tb_lhb{
	background-image: url(../images/tb_lh.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 618px;
}

#tb_lv{
	background-image: url(../images/tb_lv.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 4px;
	height: 80px;
}

#tb_lvr{
	background-image: url(../images/tb_lv.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 4px;
	height: 80px;
}

#title_bg{
	background-image: url(../images/title_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 15px;
	height: 31px;
}

#title_bgl{
	background-image: url(../images/title_bgl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 4px;
	height: 31px;
}

#title_bgr{
	background-image: url(../images/title_bgr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 4px;
	height: 31px;
}

#txt_tl{
	background-image: url(../images/txt_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #D8E6EA;
	width: 1px;
	height: 3px;
}


#txt_bl{
	background-image: url(../images/txt_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #D8E6EA;
	width: 1px;
	height: 3px;
}

#txt_tr{
	background-image: url(../images/txt_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #D8E6EA;
	width: 1px;
	height: 3px;	
}

#txt_br{
	background-image: url(../images/txt_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #D8E6EA;
	width: 1px;
	height: 3px;	
}

#txt_h{
	background-image: url(../images/txt_h.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
	background-color: #D8E6EA;
	width: auto;
}

#txt_v{
	background-image: url(../images/txt_v.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #D8E6EA;
	height: 3px;
}

#novidades_tl{
	background-image: url(../images/novidades_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	width: 4px;
	height: 2px;
}


#novidades_bl{
	background-image: url(../images/novidades_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FFFFFF;
	width: 4px;
	height: 2px;
}

#novidades_tr{
	background-image: url(../images/novidades_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #FFFFFF;
	width: 4px;
	height: 2px;	
}

#novidades_br{
	background-image: url(../images/novidades_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FFFFFF;
	width: 4px;
	height: 2px;	
}

#novidades_line{
	background-image: url(../images/novidades_line.gif);
	background-color: #FFFFFF;
}

#barra_left_bt{
	background-image: url(../images/barra_left_bt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 2px;
	height: 22px;
}

#barra_right_bt{
	background-image: url(../images/barra_right_bt.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #FFFFFF;
	width: 2px;
	height: 22px;
}


#barra_center_bt{
	background-image: url(../images/barra_center_bt.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 22px;
}

.form_border_tabela{
	border: 1px solid #22505B;
	padding:3px;
}

.form_txt_bg { 
	background-color: #65B2C6;
	padding-right:7px;
}

.max_bg{ 
	padding:7px;
	background-color: #A5CFDA;
	
}

.max_bg td{ 
	padding:7px;
	background-color: #A5CFDA;
	
}

.width_62 {
	width: 62%;	
}

.td_width_38 {
	width: 38px;	
}

.width_39 {
	width: 39%;	
}

.td_width_0 {
	width: 0px;	
}
         

#overlay_div{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.dhtmlgoodies_window{
	width:100%;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:0.9em;
	position:absolute;
	overflow:hidden;	
	z-index:10000;	
}
.dhtmlgoodies_window div{
	position:relative;
}
.dhtmlgoodies_window .dhtmlgoodies_window_top{
	width:100%;
	height:17px;
	position:relative;
	background-color: #707070;
}

.dhtmlgoodies_window .top_buttons{
	float:right;
	z-index:10;
	position:absolute;
	right:0px;
	width:35px;
}

.closeButton{
padding-right: 3px;	
}

.top_buttons img{
	float:right;
}

.dhtmlgoodies_windowMiddle{
	border-left:3px solid #707070;
	
}
.dhtmlgoodies_windowContent{
	border-right:3px solid #707070;
	height:100%;
	overflow:hidden;
	background-color:#FFF;
}
.dhtmlgoodies_window_bottom{
	border-left: 3px solid #707070;
	border-right:3px solid #707070;
	border-bottom: 3px solid #707070;
	position:relative;
	height:-1px;
	background-color:#FFFFFF;
}
.dhtmlgoodies_window_bottom img{
	float:right;
}
.topCenterImage{
	position:absolute;
	left:3px;
	width:100%;
	height:17px;
}


#selectnav {
    width:197px;

}
.menu_portfolio a{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
