/*_____________________________________________
   AUTOR:  				Art3du
   WEBSITE:   			http://www.art3du.com	/
    	
______________________________________________/ 
 
 
 
 
 
/*_____________________________________________
   HTML ELEMENTS
_____________________________________________*/ 


/*____________________________elementos do topo*/


* 
	{
		padding: 0; margin: 0; 
	}

body
	{
	margin: 0;
	padding: 0;
	color: #1A6A9B;
	background: #FFF;
	text-align: center;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 73%;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	}

/*____________________________links*/

a:link, a:visited
    {
	text-decoration: none;
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    }
.borda_esq {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #15395B;
}


a:hover
    {
	color: #3B3635;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    }
    
a:active
    {
	color: #9B0E31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    }

a.door:link
    {
	text-decoration: none;
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
    }
	
a.door:hover 
    {
	text-decoration: none;
	color:#990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
	
a.door:visited	
	{
	text-decoration: none;
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
    }
	
		
/*____________________________headers */



h1, h2, h3 { font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif; }
h1 { font-size: 1.4em; color: #1A6A9B; }
h2 { font-size: 1.2em; text-transform: uppercase; }
h3 { font-size: 1.2em; }

p, h1, h2, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}

/*____________________________images */

.imagens
	{
		border: 1px solid #DADADA;
		padding: 5px;
		background: #FAFAFA;
	}
	
	
img.float-right 
	{
	  margin: 5px 0px 5px 15px;  
	}
	
	
img.float-left 
	{
	  margin: 5px 15px 5px 0px;
	}

code	
	{
	  margin: 5px 0;
	  padding: 10px;
	  text-align: left;
	  display: block;
	  overflow: auto;  
	  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
	  /* white-space: pre; */
	  background: #FAFAFA;
	  border: 1px solid #f2f2f2;  
	  border-left: 3px solid #72A545;
	}
	
	
acronym 
	{
	  cursor: help;
	  border-bottom: 1px solid #777;
	}
	
blockquote 
	{
		margin: 15px; 	padding: 0 0 0 20px;  	
		background-color: #FAFAFA; 
		background-position: 8px 10px;
		border: 1px solid #f2f2f2; 
		border-left: 3px solid #72A545;  
		font: bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif; 
		color: #666666;	
	}

/*____________________________tabela */


table 
{
	border-collapse: collapse;
	margin: 10px 15px;	
}

th strong {
	color: #fff;
}

th {
	background: #74A846;
	height: 29px;
	padding-left: 11px;
	padding-right: 11px;
	color: #fff;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;
}

tr {
	height: 30px;
}



td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;
}
/* end - table */



/*____________________________elementos formulario*/

form {
	padding: 0;
	border: 1px solid #E8E8E8;
	background-color: #FAFAFA;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
}
textarea {
	padding:2px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	border:1px solid #eee;
	display:block;
	color:#777;
}

.texto_bold_red

	{
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #AC3C2F;	
	}

.texto_conteudos

	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2E4654;
	
	}

.pontos_brancos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.separador_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AC3C2F;
}


input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	background: #FFF url(../../images/gradientbg.jpg) repeat-x; 
	padding: 2px 3px; 
	color: #333;	
	border: 1px solid #DADADA;	
}

/*____________________________ formulario procura*/

.searchform {
	background-color: transparent;
	border: none;	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: 1px solid #DADADA;
	padding: 3px 5px;	
	vertical-align: top;
}

/*_____________________________
	  LAYOUT
______________________________*/

#header-content, #content, #footer-content
	{
		width: 800px;
	}

/*_____________________________ header */

#header-content h1#logo {
	/*
	position: static;
	color: #333333;
	font-family: 'Trebuchet MS', Sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	word-spacing: normal;
	display: inline;*/
	position: static;
	margin: 0;
	padding: 0;
	/* change the values of left and top to adjust the position of the logo */
	top:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	word-spacing: normal;
	display: inline;
}
#header-content h1#logo a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#header-content h1#logo a:hover {
	text-decoration: none;
	color: #9B0E31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


#header
	{
	height: 20px;
	text-align: left;
	padding-top: 2px;
	
	}


#header-content 
	{	
		margin: 0 auto;
		padding: 0;
		position: relative;
	}



/*_____________________________header menu */


#header-content ul 
	{
	position: absolute;
	right: 0px;
	top: 0px;
	font: bolder 1.3em 'Trebuchet MS', sans-serif;
	color: #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 605px;
	}

#header-content li 
	{
	display: inline;
	height: 100%;
	position: relative;
	z-index: 500;
	}

#header-content li a 
	{
	float: left;
	display: block;
	padding: 3px 12px;
	}


#header-content li a:hover 
	{
	display: block;
	}

#header-content li a#current  
	{
	}
	
/*_____________________________header logo*/

.header_logo
	{
	width: 800px;
	height: 70px;
	background-image: url(../../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#caixa_noticias_esq {
	float: left;
	width: 350px;
}
#caixa_noticias_drt {
	float: right;
	width: 350px;
	padding-right: 12px;
}




/*____________________________header banner */

.headerbanner {
	width: 800px;
	height: 70px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	background-image: url(../../images/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

/*____________________________conteudo */


#content-wrap {
	clear: both;
	float: left;
	width: 100%;
}
#content {
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

.texto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:15px;
	color: #253945;
	
}

.texto_data

	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		color: #9B0E31;
		list-style-type: circle;
		font-weight: bold;
	}


/*__________________________________sidebar */

#sidebar 
	{
		float: right;
		width: 30%;
		margin: 0 0 10px 0;
		padding: 0;
		
	}
	
/*__________________________________caixas_conteudo*/


#caixa_esq
	{
	width:266px;
	height:133px;
	float: left;
	margin: 0;
	padding-top:6px;
	display: inline;
	padding-bottom: 10px;
		
		
	}

#caixa_centro 
	{
	width:266px;
	height:133px;
	float: left;
	padding-top:6px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#caixa_drt 
	{
	width:267px;
	height:133px;
	float: right;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 6px;
}

#caixa_inside_esq
	{
	width:266px;
	float: left;
	margin: 0;
	padding-top:10px;
	display: inline;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;		
		
	}
#caixa_contactos_esq {
	float: left;
	width: 250px;
}


#caixa_inside_centro 
	{
		width:267px;
		
		float: left;
		padding-top:10px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2E4654;		
		
	
}

#caixa_inside_drt 
	{
	width:267px;
	float: right;
	padding-top:10px;
	margin: 0;
	padding-bottom: 10px;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;		
}


#caixa_departamento 
	{
		float: left;
		width: 266px;
		display: inline;
		padding-bottom: 10px;
	}
	
#caixa_inside 
	{
		float: left;
		width: 266px;
		display: inline;
		padding-bottom: 10px;
	}
	
	
#caixa_equipa
	{
	float: right;
	width: 520px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	
	}
	
#contactos_esq
	{
		width:266px;
		float: left;
		margin: 0;
		padding-top:10px;
		display: inline;
		padding-bottom: 10px;

	}

#contactos_centro
	{
		width:267px;
		float: left;
		padding-top:10px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;	
}


#inside_esq
	{
	float: left;
	width: 60%;
	height:100%;
	
    }
	
#inside_drt    
	{
	float: right;
	width: 35%;
	height:100%;
	padding-top: 30px;
	padding-bottom: 20px;
	
    }
#inside_mapa_drt {
	width: 400px;
	float: right;
	padding-bottom: 20px;
}
#inside_mapa_esq {
	float: left;
	width: 300px;
}


#inside_titulo
	{
	float: left;
	background-image: url(../../images/fundo_titulo.jpg);
	height: 25px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left;
	}
	
#inside_titulo_2
	{
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-image: url(../../images/fundo_titulo.jpg);
	background-repeat: no-repeat;
	background-color: #F6F6F9;
	padding-left: 15px;
	padding-top: 3px;
	width: 500px;
	}	

#inside_titulo_2_big
	{
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-image: url(../../images/fundo_titulo.jpg);
	background-repeat: no-repeat;
	background-color: #F6F6F9;
	padding-left: 15px;
	padding-top: 3px;
	width: 785px;
	}	


#inside_titulo_3
	{
	float: left;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #BF3521;
	padding-left: 15px;
	width: 785px;
	padding-top: 6px;
	}	



#inside_baixo
	{
	float: left;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F6F9;
	}
	
#inside_baixo_esq
	{
	float: left;
	width: 400px;
	height:200px;
	background-color: #F6F6F9;
	
    }
	
#inside_baixo_drt    
	{
	float: right;
	width: 400px;
	height:200px;
	padding-bottom: 20px;
	background-color: #F6F6F9;
	
    }
	
#inside_servicos
	{
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F6F9;
	padding-top:50px;
	}
	

#sidebar h1 
	{
		padding: 10px 0px 5px 10px;
		margin: 0;	
		font: bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
	}

.sidebox
	{
	background-color: #FFFFFF;
	height: 133px;
	}
	
.sidebox_departamento 
	{
	background-image: url(../../images/fundo_caixa_departamento3.gif);
	height:110px;
	
	
	}

.sidebox_ibw 
	{
	background-image: url(../../images/fundo_caixa_ibw.gif);
	height:110px;
	}


/*____________________________sidebar menu */

#sidebar ul.sidemenu {
	list-style:none;
	margin: 10px 0 15px 0;
	padding: 0;
	background: #F2F2F2;			
}
#sidebar ul.sidemenu li {
	padding: 0px 10px;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px dashed #D4D4D4;
	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px dashed #D4D4D4;
}
#sidebar ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #65944A;
	color: #65944A;		
}

/*_____________________________main */

#main 
	{
		float: right;
		width: 68%;	
		margin: 0 0 10px 0; padding: 0;	
	}


#main_swf
	{
		float: left;
		width: 100%;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}



#main_noticias
	 {
	float: right;
	width: 520px;
	padding: 0;
	background-color:#C5C5C5;
	height: 278px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}
	
#main_contactos 
	{
	float: right;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: 250px;
	}





#main h1 {
	padding: 10px 0px 0px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #f2f2f2; 	
	font: normal 1.5em 'Trebuchet MS', Tahoma, Sans-serif;
}
#main ul li {
	list-style-image: url(../../images/bullet.gif);
}

.post {
	margin: 0; padding: 0;
	background: #FFF url(../../images/gradientbg.jpg) repeat-x;
	border: 1px solid #EFEDED;
}
.post .post-footer {
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
}
.post .post-footer .date {
	background: url('../../images/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url('../../images/comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url('../../images/page.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/*_____________________footer */
#footer 
	{
	clear: both;
	margin: 0;
	padding-top:10px;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-variant: normal;
	text-align: left;
	}

#footer h1, #footer p {	margin-left: 0; }

#footer-content {
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #276881;
}
#footer-content a {
	text-decoration: none;
	color: #777;	
}
#footer-content a:hover {
	text-decoration: underline;
	color: #333;
}
#footer-content ul {
	list-style: none;
	margin: 0; padding: 0;
}
#footer-content .col {
	width: 32%;
	padding: 0 5px 30px 0;	
}
#footer-content .col2 {
	width: 33%;
	padding: 0 0 30px 0;	
}

/*____________________________alinhamentos */


.float-left  { float: left; }
.float-right { float: right; }
.texto_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BF3521;
}
.texto_9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.align-left  { text-align: left; }
.align-right {	text-align: right; }

/*____________________________classes adicional*/

.clear { clear: both; }
.gray  { color: #BFBFBF; }
.header_semlogo {
	width: 800px;
	height: 70px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center;
	padding: 6px;
}
.barrasbrancas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.pontoscinza {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D8D8D8;
}
#footer-contentM {
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	width: 800px;
}
.textofooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #276881;
}
#esqprojectos {
	float: left;
	width: 238px;
	height: 250px;
}
#drtprojectos {
	float: right;
	width: 550px;
	border-left-width: 1.5px;
	border-left-style: solid;
	border-left-color: #276881;
	margin: 0;
	line-height: 12px;
}
.divprojectos {
	width: 540px;
	float: left;
}
#projA {
	float: right;
	width: 540px;
	margin: 0;
	padding-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#projAtitulos {
	float: right;
	width: 540px;
	margin: 0;
	padding-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#projAtitulos2 {
	float: right;
	width: 525px;
	margin: 0;
	padding-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #99FF00;
	height: 14px;
}
.pontosbrancospeq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	font-weight: normal;
	color: #FFFFFF;
}
#boxmovie {
	float: right;
	width: 51.125%;
	height:100%;
	padding-top: 25px;
	padding-bottom: 20px;
}
#boxmovietxt {
	float: left;
	width: 46%;
	height:100%;
}
#boxmovieplay {
	float: right;
	width: 100%;
	height:30px;
	padding-top: 2px;
	background-color: #D8D8D8;
}
.txtplayvideo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C83B2B;
}
.pontoscinzaclaros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F6F7FA;
}
#titulomovie {
	float: left;
	height: 40px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 18px;
	background-repeat: no-repeat;
	background-position: left;
}
#titulomovietxt {
	float: left;
	width: 380px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: -10px;
}
.txtazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-transform: none;
}
.txtazulbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #276881;
	text-transform: none;
}
#caixa_txt_esq {
	width:362px;
	float: left;
	margin: 0;
	display: inline;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
}
#caixa_txt_drt {
	width:420px;
	float: right;
	padding-top:10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-right: 0px;
}
#caixatitulo_mission {
	float: left;
	height: 39px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-left: 0px;
	padding-top: 15px;
	width: 500px;
}
#services_esq {
	width:266px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	height: 136px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#services_centro {
	width:266px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-bottom: 5px;
}
#services_drt {
	width:266px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#caixa_txt_drtdownload {
	width:409px;
	float: right;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-top: 8px;
}
.borda_semnada {

}
#services_txt {
	float: left;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-top: 10px;
	width: 780px;
	padding-bottom: 25px;
}
#services_esqread {
	width:266px;
	float: left;
	margin: 0;
	display: inline;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	height: 136px;
}
#boxmovietxt2 {
	float: left;
	width: 45.25%;
	height:100%;
}
#caixa_txt_drttexto {
	width:420px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	margin: 0;
}
.more_amarelo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F6A82C;
}
.more_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #55C1EE;
}
.more_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98A63F;
}
.txtazulboldcaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #276881;
	text-transform: none;
}
.download14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C83B2B;
	letter-spacing: 0em;
}
.texto_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #276881;
}
.headerhome {
	width: 800px;
	height: 55px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 12px;
	padding-bottom: 10px;
	background-image: url(../../images/header2.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 10px;
	padding-left: 10px;
}
.txtvisions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000900;
	font-style: italic;
}
.sidebox_new {
	background-color: #FFFFFF;
	height: 133px;
	width: 265px;
}
.sidebox_newright {
	background-color: #FFFFFF;
	height: 133px;
	width: 264px;
	float: right;
}
#main_noticiasnew {
	float: right;
	width: 530px;
	background-color:#C5C5C5;
	height: 278px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.headerhomeCopy {
	width: 800px;
	height: 55px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../../images/header2.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 6px;
}
.sidebox155 {
	background-color: #FFFFFF;
	height: 155px;
}
#caixa_esq2 {
	width:266px;
	height:165px;
	float: left;
	margin: 0;
	padding-top:6px;
	display: inline;
	padding-bottom: 10px;
}
.sidebox_departamentoCopy {
	height:130px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #C83B2B;
}
.sidebox_ibwCopy {
	height:130px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #007DB4;
}
#flash {
	float: right;
	width: 35%;
	height:100%;
	padding-top: 10px;
	padding-bottom: 20px;
}
#inside_tituloArch {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	height: 340px;
}
.texto_topicos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000900;
	line-height: 25px;
	font-weight: normal;
}
#flash2 {
	float: right;
	width: 45%;
	height:100%;
	padding-top: 36px;
	padding-bottom: 2px;
}
#inside_esqFlash {
	float: left;
	width: 50%;
	height:100%;
}
#inside_titulo2Archi {
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-repeat: no-repeat;
	width: 780px;
	background-image: url(../../images/bg_selectedprojs.gif);
	padding-left: 20px;
	padding-top: 3px;
	background-color: #FFFFFF;
}
#inside_esqPortfolio {
	float: left;
	width: 235px;
	height:100%;
}
#lista_projectos {
	float: right;
	width: 540px;
	height:100%;
	padding-top: 20px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
}
#lista_projectosimagem {
	float: right;
	width: 540px;
	height:100%;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
}
#lista_projstitulo1 {
	float: right;
	width: 540px;
	height:100%;
	padding-top: 20px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
}
#lista_projs1 {
	float: right;
	width: 525px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
.textoPtitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000;
	font-weight: bold;
	text-decoration: underline;
}
.textoPlocal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#990000;
	font-weight: bold;
}
#lista_projs1a {
	float: right;
	width: 525px;
	height:100%;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #276881;
}
#lista_projs1b {
	float: right;
	width: 525px;
	height:100%;
}
#lista_projs1C {
	float: left;
	width: 80px;
	height:100%;
}
#lista_projs1d {
	float: right;
	width: 432px;
	padding-left: 12px;
	height: 48px;
}
.textored_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000;
	font-weight: bold;
}
#lista_projs1e {
	float: right;
	width: 432px;
	padding-left: 12px;
	padding-top: 5px;
}
.txtazulprojs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
#lista_projs1bottom {
	float: right;
	width: 525px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
#lista_projs1abottom {
	float: right;
	width: 525px;
	height:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #276881;
}
#lista_projs2 {
	float: right;
	width: 525px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
#inside_tituloArch1A {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	height: 100px;
}
#inside_tituloArch1B {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	padding-left: 12px;
	padding-bottom: 10px;
}
#inside_tituloArch1C {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	padding-left: 12px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#inside_tituloArch1D {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding-top: 40px;
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	padding-bottom: 4px;
}
#inside_tituloArch1Db {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left;
	height: 23px;
	padding-left: 12px;
	padding-top: 5px;
}
#inside_tituloArch2 {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
}
a.window:link {
	text-decoration: underline;
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.window:visited {
	text-decoration: underline;
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.view:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.view:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#download_txt {
	float: right;
	width: 558px;
	height:120px;
	padding-top: 20px;
	background-color: #D8D8D8;
	margin-top: 12px;
}
#download_cinzaclaro {
	float: right;
	width: 490px;
	height:20px;
	background-color: #F6F7FA;
	padding-left: 30px;
}
#download_white {
	float: right;
	width: 558px;
	height:20px;
	background-color: #FFFFFF;
}
#download_cinzaclaro2 {
	float: right;
	width: 528px;
	height:20px;
	background-color: #E9EAEC;
	padding-left: 30px;
}
#download_cinzaclaro3 {
	float: right;
	width: 32px;
	height:20px;
	background-color: #E9EAEC;
	padding-right: 6px;
}
.txtazul14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #276881;
}
#download_cinzaescuro2 {
	float: right;
	width: 490px;
	height:20px;
	background-color: #D8D8D8;
	padding-left: 30px;
}
#download_cinzaescuro3 {
	float: right;
	width: 32px;
	height:20px;
	background-color: #D8D8D8;
	padding-right: 6px;
}
#inside_titulodownload {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	height: 560px;
}
#download_txt2 {
	float: right;
	width: 546px;
	background-color: #D8D8D8;
	padding-left: 12px;
}
a.txtazul:link {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
a.txtazul:visited {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
a.txtazul:hover {
	text-decoration: none;
	color:#990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
#boxcontactos {
	float: right;
	width: 65%;
	height:100%;
	padding-bottom: 20px;
	padding-top: 20px;
}
#boxcontactostxt {
	float: left;
	width: 30%;
	height:100%;
	padding-top: 20px;
}
#titulocontactos {
	float: left;
	height: 30px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: left;
}
#titulocontactostxt {
	float: left;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#caixatitulo_contactus {
	float: left;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-left: 15px;
	width: 785px;
	padding-top: 7px;
	background-color: #d8d8d8;
	margin-bottom: 10px;
}
#caixa_formulario {
	width:275px;
	float: left;
	margin: 0;
	display: inline;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
}
#caixa_googlemap {
	width:500px;
	float: right;
	padding-top:20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
}
#caixa_googlemap2 {
	width:510px;
	float: right;
	padding-top:10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-right: 0px;
	padding-bottom: 10px;
}
#caixa_txt_googlemap {
	width:188px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	border: 2px solid #276881;
	height: 14px;
	padding-bottom: 4px;
}
#caixa_blank_googlemap {
	width:500px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 20px;
}
a.txtazul12:link {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
a.txtazul12:visited {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
}
#inside_adress {
	float: left;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	width: 800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #276881;
	padding-top: 30px;
}
#adress_txt {
	float: left;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 20px;
	width: 250px;
	padding-bottom: 25px;
}
#adress_centro {
	width:520px;
	float: right;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
}
#adress_esq {
	width:508px;
	float: right;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #276881;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-top: 10px;
}
#adress_esq1 {
	width:80px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	height: 80px;
}
#adress_esq2 {
	width:420px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	height: 80px;
}
a.txtazul12bold:link {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.txtazul12bold:visited {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
#adress_esqrecommend {
	width:508px;
	float: right;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-top: 10px;
}
#adress_esq1B {
	width:80px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	height: 80px;
	padding-top: 4px;
}
#lista_news1 {
	float: right;
	width: 300px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
}
#lista_news1a {
	float: right;
	width: 270px;
	height:100%;
}
#lista_news1A {
	float: right;
	width: 270px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #276881;
}
#lista_news1b {
	float: right;
	width: 270px;
	height:100%;
}
#inside_news {
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
}
#inside_newslink {
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 6px;
}
#inside_newslink2 {
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left;
}
.textonews_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#990000;
	font-weight: bold;
	text-decoration: underline;
}
a.10bold:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
a.10bold:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
a.view10:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.view10:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
.txtazul11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #276881;
	text-transform: none;
}
.txtazul12italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}
#main_news {
	float: left;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#main_noticiasnewM {
	float: right;
	width: 530px;
	background-color:#C5C5C5;
	height: 305px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;
}
#caixa_esq2M {
	width:266px;
	height:150px;
	float: left;
	margin: 0;
	padding-top:6px;
	display: inline;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
#caixa_centro2M {
	width:266px;
	height:150px;
	float: left;
	padding-top:6px;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
#caixa_drtM {
	width:267px;
	height:150px;
	float: right;
	margin: 0;
	padding-top: 6px;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
#caixa_esq2Mb {
	width:266px;
	height:98px;
	float: left;
	margin: 0;
	display: inline;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
#caixa_esq2Mc {
	width:266px;
	height:150px;
	float: right;
	margin: 0;
	padding-top:6px;
	display: inline;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
.sidebox155txt {
	background-color: #FFFFFF;
	height: 50px;
}
.sidebox155txt2 {
	background-color: #FFFFFF;
	height: 155px;
}
#caixa_image {
	width:266px;
	float: left;
	margin: 0;
	display: inline;
	background-color: #990000;
}
#caixa_esq2New {
	width:266px;
	float: left;
	margin: 0;
	padding-top:12px;
	display: inline;
	background-color: #FFFFFF;
	height: 10px;
}
#caixa_esq2NewImage {
	width:266px;
	height:50px;
	float: left;
	margin: 0;
	padding-top:6px;
	display: inline;
	background-color: #FFFFFF;
	padding-bottom: 7px;
}
#caixa_esq2Newtxt {
	width:246px;
	height:85px;
	float: left;
	margin: 0;
	padding-top:20px;
	display: inline;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#caixacorrida_flash {
	width:800px;
	float: left;
	padding-top:6px;
	display: inline;
	height: 161px;
}
#caixacorrida_flash2 {
	width:266px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 50px;
}
#caixacorrida_flashblank {
	width:800px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 10px;
}
#caixacorrida_flashtxt {
	width:800px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 80px;
}
#caixa_esq2Newtxtb {
	width:234px;
	height:85px;
	float: left;
	padding-top:20px;
	display: inline;
	background-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
}
.txtNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
}
#main_noticiastxt {
	float: right;
	width: 515px;
	background-color:#C5C5C5;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 10px;
	margin-bottom: 10px;
}
.sidebox_departTitulo {
	height:50px;
	margin-top: 14px;
	width: 50px;
}
#sidebox_VisualTitulo {
	float: right;
	width: 257px;
	height: 50px;
}
.txtVisual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #276881;
}
#sidebox_Visualtxt {
	float: right;
	width: 257px;
	height: 30px;
}
a.boldred:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldred:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#caixa_departamento2 {
	float: left;
	width: 266px;
	display: inline;
}
#sidebox_ibwtxt {
	float: right;
	width: 248px;
	height: 20px;
}
#sidebox_ibwtxt2 {
	float: right;
	width: 248px;
	height: 20px;
	padding-top: 10px;
	padding-right: 15px;
}
a.boldyellow:link {
	color:  #F5A72B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldyellow:visited {
	color:  #F5A72B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldgreen:link {
	color:  #97A53E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldgreen:visited {
	color:  #97A53E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldblue:link {
	color:  #53BFED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.boldblue:visited {
	color:  #53BFED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.txtdatasred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}
#main_noticiasread {
	float: right;
	width: 505px;
	background-color:#C5C5C5;
	margin-right: 10px;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
}
#main_noticiasread2 {
	float: left;
	width: 510px;
	background-color:#C5C5C5;
	margin-left: 0;
	padding-left: 15px;
	padding-top: 5px;
}
#caixa_departamento3 {
	float: left;
	width: 266px;
	display: inline;
	height: 278px;
}
a.viewpequeno:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
a.viewpequeno:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
a.viewdark:link {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.viewdark:visited {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.txtdarkENPT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
#inside_tituloArch1C2 {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left;
	height: 26px;
	padding-bottom: 2px;
}
#inside_tituloArch1C3 {
	float: left;
	width: 92%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left;
	height: 26px;
	margin-left: 4px;
}
#lista_projs1topbottom {
	float: right;
	width: 525px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 15px;
}
#caixa_tituloprojs {
	width:266px;
	height:50px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#caixatitulo_projs {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 792px;
	margin-bottom: 7px;
	margin-top: 7px;
	background-color: #d8d8d8;
	padding-left: 8px;
}
#caixa_projsdetalhes {
	width:270px;
	float: left;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 4px;
}
#caixa_projstxt {
	width:495px;
	float: right;
	display: inline;
	padding-right: 15px;
	padding-left: 10px;
	margin-bottom: 0;
	background-color: #D8D8D8;
	margin-top: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#caixacorrida_projs {
	width:800px;
	float: left;
	padding-top:6px;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#flash_projs {
	float: left;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 1px;
}
#caixa_projs_toppage {
	width:393px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 20px;
	padding-right: 15px;
}
#caixatitulo_projsbottom {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 783px;
	padding-right: 10px;
	margin-top: 4px;
}
#caixacorrida_endindex {
	width:800px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 10px;
}
#caixa_esq2 {
	width:266px;
	float: left;
	margin: 0;
	padding-top:6px;
	display: inline;
	padding-bottom: 10px;
}
#caixacorrida_flashteste {
	width:800px;
	float: left;
	padding-top:6px;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 278px;
}
#inside_teste {
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
}
#caixabarranews {
	width:800px;
	float: left;
	padding-top:6px;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 5px;
}
#inside_newslink3 {
	float: left;
	width: 465px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 35px;
}
.txtdarkENPT10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
a.viewdark10:link {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.viewdark10:visited {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.viewdark14:link {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
a.viewdark14:visited {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
a.viewdark10:hover {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	text-transform: none;
}
a.txtazul:link {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
a.txtazul:visited {
	color:  #276881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
a.txtazul:hover {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
a.view18:link {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
}
a.view18:visited {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
}
a.view18:hover {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	text-transform: none;
	font-weight: normal;
}
#caixacorrida_index {
	width:800px;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-left: 0;
	padding-bottom: 8px;
	height: 4px;
}
#main_swfcontactos {
	float: left;
	width: 100%;
}
#caixa_formularionew {
	width:275px;
	float: left;
	padding-top:10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-right: 0px;
}
.txtcinza14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#download_cinzaclaro2b {
	float: right;
	width: 536px;
	height:20px;
	background-color: #E9EAEC;
	padding-left: 22px;
}
#caixatitulo_projs2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d8d8d8;
	padding-right: 5px;
}
#main_ibw {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #007db4;
	width: 257px;
}
#sidebox_ibwtxt3 {
	float: right;
	width: 248px;
	height: 60px;
	background-image: url(../../images/ibw.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#main_caixasdepart {
	float: left;
	width: 269px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;
}
#sidebox_ibwA {
	float: left;
	width: 245px;
	height: 25px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c83b2b;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: 14px;
}
#sidebox_ibwA2 {
	float: right;
	width: 257px;
	height: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 7px;
	padding-bottom: 5px;
	border-right-width: 0.25px;
	border-right-style: solid;
	border-right-color: #990000;
}
#sidebox_ibwA3 {
	float: right;
	width: 257px;
	height: 20px;
}
#sidebox_ibwB {
	float: left;
	width: 245px;
	height: 24px;
	padding-left: 20px;
	padding-top: 6px;
	background-color: #054298;
}
#sidebox_ibwB2 {
	float: left;
	width: 245px;
	height: 55px;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #FFFFFF;
	padding-bottom: 2px;
}
#lista_projs1e2 {
	float: right;
	width: 215px;
	padding-left: 12px;
	padding-top: 5px;
}
#lista_projs1e3 {
	float: right;
	width: 215px;
	padding-top: 5px;
}
#caixacorrida_flash3 {
	width:267px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 50px;
}
#main_swf2 {
	float: left;
	width: 800px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	height: auto;
}
#caixatitulo_projsbarra {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 784px;
	background-color: #d8d8d8;
}
#caixatitulo_projs3 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d8d8d8;
	width: 770px;
	height: 36px;
}
#caixatitulo_projs4 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d8d8d8;
	width: 760px;
}
#inside_tituloProj {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left;
}
#caixa_projsdetalhes2 {
	width:270px;
	float: left;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 4px;
}
#header-content ulPT {
	position: absolute;
	right: 0px;
	top: 0px;
	font: bolder 1.3em 'Trebuchet MS', sans-serif;
	color: #FFF;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 496px;
}
#caixa_txt_googlemappt {
	width:205px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	border: 2px solid #276881;
	height: 14px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
#caixa_txt_esqmission {
	width:380px;
	float: left;
	margin: 0;
	display: inline;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
}
.txtazulbolditalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #276881;
	font-style: italic;
}
#caixa_txt_drtmission {
	width:420px;
	float: right;
	padding-top:0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-right: 0px;
}
#services_txt2 {
	float: left;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-top: 10px;
	width: 780px;
	padding-bottom: 25px;
}
#lista_projstitulo1b {
	float: right;
	width: 540px;
	height:100%;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
}
#caixatitulo_projsNew {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-top: 12px;
	padding-bottom: 4px;
}
#caixa_projscreditosNew {
	width:620px;
	float: left;
	margin-top: 8px;
	margin-bottom: 0;
	padding-top: 4px;
}
.txtdarkcreditos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #262626;
	font-weight: bold;
}
.txtbluetitulo21pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.txtcinzacreditos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
	font-weight: normal;
}
.txtcinzacreditosbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
	font-weight: bold;
}
#caixa_projscreditosNew2 {
	width:150px;
	float: right;
	margin-top: 16px;
	padding-left: 5px;
	padding-top: 6px;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
}
#caixa_projscreditosNew3 {
	width:148px;
	float: right;
	padding-left: 5px;
	background-color: #DEDEDE;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-right: 2px;
}
#caixa_projscreditosNew2b {
	width:148px;
	float: right;
	margin-top: 45px;
	padding-top: 4px;
	background-color: #CCCCCC;
	padding-bottom: 4px;
	padding-left: 7px;
}
#visual_image {
	float: right;
	width: 51%;
	height:100%;
	padding-top: 45px;
	padding-bottom: 2px;
}
#inside_visual {
	float: right;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-repeat: no-repeat;
	width: 388px;
	padding-left: 20px;
	padding-top: 4px;
	background-color: #d8d8d8;
}
#inside_baixovisual {
	float: left;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
}
.txtitalicgraphic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	font-style: italic;
}
#inside_tituloVisual2 {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 22px;
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 5px;
}
#caixa_txt_drtdownload2 {
	width:419px;
	float: right;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E4654;
	padding-bottom: 18px;
}
#inside_tituloVisual3 {
	float: left;
	width: 94%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 5px;
}
#inside_tituloVisual3b {
	float: left;
	width: 340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: left;
}
#inside_tituloVisual3c {
	float: left;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	height: 30px;
	padding-top: 25px;
}
#inside_esqFlashVisual {
	float: left;
	width: 45%;
	height:100%;
}
#inside_tituloVisual3d {
	float: left;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	height: 30px;
}
#inside_tituloArch2b {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 4px;
}
.txtblacktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}
#inside_tituloTeamA {
	float: left;
	width: 114%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	height: 100px;
}
#inside_tituloteam {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: left;
	height: 340px;
}
#inside_esqTeam {
	float: left;
	width: 170px;
	height:100%;
}
#lista_team1 {
	float: right;
	width: 580px;
	height:100%;
	padding-top: 10px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
#lista_team1d {
	float: right;
	width: 460px;
	padding-left: 12px;
	height: 68px;
}
#lista_team1e {
	float: right;
	width: 460px;
	padding-left: 12px;
	padding-top: 5px;
}
#lista_team1C {
	float: left;
	width: 100px;
	height:100%;
	background-color: #666666;
}
#content_team {
	text-align: left;
	padding: 0;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#lista_team {
	float: right;
	width: 580px;
	height:25px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 5px;
	margin-top: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
}
#lista_team1b {
	float: right;
	width: 580px;
	height:100%;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
.txtblacktitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}
.texto_conteudosboldcaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	font-variant: small-caps;
}
#services_txt3 {
	float: left;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-top: 10px;
	width: 350px;
	padding-bottom: 10px;
}
#services_txt4 {
	float: left;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 32px;
	padding-top: 10px;
	width: 386px;
	padding-bottom: 10px;
}
#caixa_esqreadmore {
	width:100%;
	float: left;
	margin: 0;
	display: inline;
	background-color: #FFFFFF;
	padding-top: 6px;
}
#sidebox_ibwA3 {
	float: left;
	width: 245px;
	height: 18px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c83b2b;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 4px;
}
#sidebox_intervalo {
	float: right;
	width: 248px;
	height: 10px;
	padding-left: 7px;
}
#sidebox_ibwNew {
	float: left;
	width: 245px;
	height: 64px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c83b2b;
	padding-left: 15px;
	padding-bottom: 5px;
}
#sidebox_ibwB3 {
	float: left;
	width: 230px;
	height: 35px;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 5px;
	background-color: #FFFFFF;
	padding-right: 15px;
}
a.viewbolddark:link {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.viewbolddark:visited {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
#lista_projstitulo1NEW {
	float: right;
	width: 525px;
	height:22px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 50px;
}
.texto_tituloprojs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #276881;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
.texto_tituloprojsbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #276881;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
#lista_projstitulotop {
	float: right;
	width: 540px;
	height:55px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	margin-top: 10px;
}
#lista_projstitulo1NEW2 {
	float: right;
	width: 525px;
	height:22px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #276881;
	padding-left: 10px;
	padding-right: 15px;
}
#caixa_bottomhome {
	width:800px;
	height:26px;
	float: left;
	margin: 0;
	display: inline;
}
#content_new {
	text-align: left;
	padding: 0;
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100%;
}
.texto_dataprojectos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
#inside_tituloVisual2PT {
	float: left;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BF3521;
	text-transform: capitalize;
	padding-top: 22px;
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 5px;
	height: 30px;
	padding-left: 10px;
}
#titulocontactostxt3 {
	float: left;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.txtazulpequenobold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
.txtazulpequeno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
#lista_team1d2 {
	float: right;
	width: 460px;
	padding-left: 12px;
	height: 100%;
}
#lista_team1e2 {
	float: right;
	width: 460px;
	padding-left: 12px;
	margin-top: -5px;
}
a.submenu:link {
	color:  #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.submenu:visited {
	color:  #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.submenu:hover {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.menu:link {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.menu:visited {
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}
a.menu:hover {
	color:  #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	background-color: #FFFFFF;
}
#nav, #nav ul {
}
#nav a {
	display: block;
}
#nav li {
	float: left;
}
#nav li ul {
	width: 147px;
	position: absolute;
	left: 0px;
}
#nav li:hover ul {
	border-bottom-style: solid;
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
	left: 0px;
}
#header-content li ul {
	display: none;
	position: absolute;
	left: -405px;
	top: 20px;
}
#header-content li:hover ul {
	display: block;
	left: 0px;
}
#services_flash {
	float: left;
	height: 156px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	width: 800px;
	padding-bottom: 5px;
}
#services_footer {
	float: left;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	width: 800px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #276881;
}
a.viewibw:link {
	text-decoration: none;
	color:  #054298;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
a.viewibw:visited {
	text-decoration: none;
	color:  #054298;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.txt_ibw_century {
	font-family: "Century Gothic";
	font-size: 24px;
	color: #054298;
	font-weight: 400;
}
.txt_ibw_24lighter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5A7AB3;
	font-weight: lighter;
}
.txt_ibw_24bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #054298;
	font-weight: 400;
}
.txt_ibw_14lighter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F5898;
	font-weight: lighter;
}
.txt_ibw_14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #054298;
	font-weight: bold;
}
#inside_titulonews2 {
	float: left;
	width: 790px;
	height: 20px;
	background-color: #d8d8d8;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
}
a.link_ibw24:link {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: left;
}
a.link_ibw24:visited {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: left;
}
a.link_ibw24lighter:link {
	text-decoration: none;
	color:  #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	text-align: left;
}
a.link_ibw24lighter:visited {
	text-decoration: none;
	color:  #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	text-align: left;
}
a.link_ibwcentury:link {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: 400;
	text-align: left;
}
a.link_ibwcentury:visited {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: 400;
	text-align: left;
}
a.link_ibw14bold:link {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
a.link_ibw14bold:visited {
	text-decoration: none;
	color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
a.link_ibw14lighter:link {
	text-decoration: none;
	color:  #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	text-align: left;
}
a.link_ibw14lighter:visited {
	text-decoration: none;
	color:  #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	text-align: left;
}
a.link_ibwcinza:link {
	text-decoration: none;
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-style: normal;
	text-transform: none;
}
a.link_ibwcinza:visited {
	text-decoration: none;
	color:  #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-style: normal;
	text-transform: none;
}
#sidebox_ibwBnew {
	float: left;
	width: 245px;
	height: 20px;
	padding-left: 20px;
	background-color: #054298;
}
#main_noticiastxt2 {
	float: right;
	width: 515px;
	background-color:#C5C5C5;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 10px;
	margin-bottom: 5px;
}
#sidebox_ibwlogo {
	float: left;
	width: 265px;
	height: 50px;
	background-color: #054298;
}
