body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight:normal;
	line-height:16px;
}



body {
	scrollbar-shadow-color:#333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e9e9e9;
}

form {	
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.fill-topo {
	background-image:url(imgs/elem/fill-topo.png);
	background-position:top left;
	background-repeat:repeat-x;
}

.mais-info {
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
	font-weight:normal;
}

.sombra-efeito {
	background-image:url(imgs/elem/sombra-efeito.png);
	background-position:center;
	background-repeat:no-repeat;
}

/*SOMBRAS DAS TABELAS*/
.borda-cima-esq {
	background-image:url(imgs/elem/borda-tab-cima-esq.png);
	background-position:right;
	background-repeat:no-repeat;
}
.borda-cima-dir {
	background-image:url(imgs/elem/borda-tab-cima-dir.png);
	background-position:left;
	background-repeat:no-repeat;
}
.borda-cima {
	background-image:url(imgs/elem/borda-tab-cima.png);
	background-position:left;
	background-repeat:repeat-x;
}
.borda-cima2 {
	background-image:url(imgs/elem/borda-tab-cima2.png);
	background-position:left;
	background-repeat:repeat-x;
}
.borda-baixo-esq {
	background-image:url(imgs/elem/borda-tab-baixo-esq.png);
	background-position:right;
	background-repeat:no-repeat;
}
.borda-baixo-dir {
	background-image:url(imgs/elem/borda-tab-baixo-dir.png);
	background-position:left;
	background-repeat:no-repeat;
}
.borda-baixo {
	background-image:url(imgs/elem/borda-tab-baixo.png);
	background-position:left;
	background-repeat:repeat-x;
}
.borda-esq {
	background-image:url(imgs/elem/borda-tab-esq.png);
	background-position:right;
	background-repeat:repeat-y;
}
.borda-dir {
	background-image:url(imgs/elem/borda-tab-dir.png);
	background-position:left;
	background-repeat:repeat-y;
}

/*MENU*/
.menu{
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	vertical-align:middle;
}

.menu a, .menu a:active, .menu a:visited {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:3px;
	line-height:67px;
	vertical-align:middle;
	font-weight:normal;
}

.menu a:hover {
	background-image:url(imgs/elem/menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	cursor:pointer;
	color:#ffffff;
}

.menu_act a, .menu_act a:active, .menu_act a:visited, menu_act a:hover {
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	vertical-align:middle;
	padding-top:3px;
	display:block;
	line-height:67px;
	background-image:url(imgs/elem/menu.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	cursor:pointer;
	color:#ffffff;
}



/* TITULOS */
.titulo {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 34px;
	color: #738f9d;
	font-weight:bold;
	text-decoration:none;
}

.titulo2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 36px;
	color: #afbd32;
	font-weight:bold;
	text-decoration:none;
}

.titulo2-2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #637c8b;
	font-weight:normal;
	text-decoration:none;
}

.sub-titulo {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #b1bdc5;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo a:link, .sub-titulo a:hover, .sub-titulo a:visited, .sub-titulo a:active {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: #b1bdc5;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #91a6b4;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo3 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #e9e9e9;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo4 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #738f9d;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo5 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #738f9d;
	font-weight:bold;
	text-decoration:none;
}

.sub-titulo6 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #637c8b;
	font-weight:bold;
	text-decoration:none;
}

.proj-destaque{
	background-image:url(imgs/elem/proj-destaque.png);
	background-repeat:no-repeat;
	background-position:left;
}

.proj-destaque2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #afbd32;
	font-weight:bold;
	text-decoration:none;
}

.sub-verde {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #a3b12b;
	font-weight:bold;
	text-decoration:none;
}

.sub-verde2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #a3b12b;
	font-weight:bold;
	text-decoration:none;
}

.txt-verde {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #a3b12b;
	font-weight:bold;
	text-decoration:none;
}





.ver-port {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #e9e9e9;
	font-weight:bold;
	text-decoration:none;
}

.voltar-topo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color: #e9e9e9;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}

.ver_todas, .ver_todas a, .ver_todas a:active, .ver_todas a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #b1bdc5;
	font-weight:bold;
	text-decoration: none;
	text-transform:none;
}

.ver_todas a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#b1bdc5;
}

.barra-vert {
	background-image:url(imgs/elem/barra-vert.gif);
	background-position:top center;
	background-repeat:repeat-y;	
}

.trac {
	background-image:url(imgs/elem/barra-horiz.gif);
	background-repeat:repeat-x;
	background-position:left;
}

.trac-footer {
	background-image:url(imgs/footer/barra-vert-footer.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.sep_rodape {
	background-image:url(imgs/footer/separador.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.tit_not_ano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color: #637c8b;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}

.tit_not {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #a0b0bb;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}

.tit_not a:link, .tit_not a:active, .tit_not a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #a0b0bb;
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
	text-decoration:none;
}

.tit_not a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #a0b0bb;
	font-weight:bold;
	text-transform:none;
	text-decoration:underline;
}

.back_footer {
	background-image:url(imgs/elem/back_footer.png);
	background-position:top left;
	background-repeat:repeat-x;	
}

.direitos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color: #8ea1af;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	text-align:left;	
}

.port_topo {
	background-image:url(imgs/elem/port_topo.png);
	background-position:top left;
	background-repeat:repeat-x;	
}

.port_footer {
	background-image:url(imgs/elem/port_footer.png);
	background-position:top left;
	background-repeat:repeat-x;	
}


/* PAGINAÇÃO */
.pag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c1d708;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 22px;
	background-image:url(imgs/elem/sombra_pag.png);
	background-repeat:no-repeat;
	background-position:center;
}

.pag a:link, .pag a:active, .pag a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 22px;
	line-height: 22px;
	display:block;
}

.pag a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c1d708;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 22px;
	line-height: 22px;
	display:block;
}

.cx-pesquisa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	width: 161px;
	height:18px;
	border: 1px solid #959595;
	background-color:#eaeaea;
	resize:none;
}

.cx-orcamento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 600px;
	border: 1px solid #93a4b1;
	resize:none;
}

.cx-orcamento2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 280px;
	border: 1px solid #93a4b1;
	resize:none;
}

.glossario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 20px;
}

.glossario a:link, .glossario a:active, .glossario a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 100%;
	display:block;
	line-height:20px;
}

.glossario a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 100%;
	display:block;
	background-image:url(imgs/elem/glossario.gif);
	background-repeat:no-repeat;
	background-position:center;
	line-height:20px;
	width:20px;
}

.glossario_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.glossario_act a:link, .glossario_act a:active, .glossario_act a:visited, .glossario_act a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 100%;
	display:block;
	background-image:url(imgs/elem/glossario.gif);
	background-repeat:no-repeat;
	background-position:center;
	line-height:20px;
	width:20px;
}

.serv-contacte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a3b12b;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	text-transform:none;
}

.serv-contacte a:link, .serv-contacte a:active, .serv-contacte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a3b12b;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	text-transform:none;
}

.serv-contacte a:hover  {
	color: #363636;
}

.portlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #95a7b3;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}

.portlink a:link, .portlink a:active, .portlink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #95a7b3;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}

.portlink a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #95a7b3;
	font-weight:bold;
	line-height:14px;
	text-decoration:underline;
	text-transform:none;
}

.port-tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #637c8b;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	text-transform:none;
}

.noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	line-height:16px;
}

.noticias a:link, .noticias a:active, .noticias a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #637c8b;
	font-weight:normal;
	line-height:12px;
	text-decoration:underline;
	text-transform:none;
}

.noticias a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #637c8b;
	font-weight:normal;
	line-height:12px;
	text-decoration:none;
	text-transform:none;
}

.apoio1, .apoio1_es, .apoio1_uk {
	background-image:url(imgs/footer/butaomsn.png);	
	background-repeat:no-repeat;
}
.apoio1:hover, .apoio1_es:hover, .apoio1_uk:hover{
	background-image:url(imgs/footer/butaomsn_.png);
	background-repeat:no-repeat;	
}
.apoio2, .apoio2_es {
	background-image:url(imgs/footer/butaomsn2.png);
	background-repeat:no-repeat;	
}
.apoio2:hover, .apoio2_es:hover{
	background-image:url(imgs/footer/butaomsn2_.png);
	background-repeat:no-repeat;	
}
.apoio2_uk {
	background-image:url(imgs/footer/butaomsn2_uk.png);	
	background-repeat:no-repeat;
}
.apoio2_uk:hover{
	background-image:url(imgs/footer/butaomsn2_uk_.png);
	background-repeat:no-repeat;	
}
.apoio3 {
	background-image:url(imgs/footer/butaomsn3.png);	
	background-repeat:no-repeat;
}
.apoio3:hover{
	background-image:url(imgs/footer/butaomsn3_.png);	
	background-repeat:no-repeat;
}
.apoio3_es {
	background-image:url(imgs/footer/butaomsn3_es.png);	
	background-repeat:no-repeat;
}
.apoio3_es:hover{
	background-image:url(imgs/footer/butaomsn3_es_.png);	
	background-repeat:no-repeat;
}
.apoio3_uk {
	background-image:url(imgs/footer/butaomsn3_uk.png);	
	background-repeat:no-repeat;
}
.apoio3_uk:hover{
	background-image:url(imgs/footer/butaomsn3_uk_.png);	
	background-repeat:no-repeat;
}

.apoio1 a, .apoio1_es a, .apoio1_uk a, .apoio2 a, .apoio2_es a, .apoio3 a, .apoio3_es a, .apoio3_uk a, .apoio2_uk a {
	width:139px;
	height:17px;
	padding-left:25px;
	padding-top:3px;
	display:block;
}

.cx-news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b2b2b2;
	width: 123px;
	height: 16px;
	border: 0px solid #646464;
	background-color:transparent;
	resize:none;
}

.cx-pesquisa2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363636;
	width: 198px;
	height: 18px;
	border: 0px;
	background-color:transparent;
	resize:none;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2b2b2;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.footer a:link, .footer a:active, .footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2b2b2;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #afbd32;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.footer-news {
	background-image:url(imgs/footer/newsletter.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.footer-news:hover{
	background-image:url(imgs/footer/newsletter_.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.footer-news_es {
	background-image:url(imgs/footer/newsletter_es.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.footer-news_es:hover{
	background-image:url(imgs/footer/newsletter_es_.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.footer-news_uk {
	background-image:url(imgs/footer/newsletter_uk.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.footer-news_uk:hover{
	background-image:url(imgs/footer/newsletter_uk_.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.port img {
	border:1px solid #e4e4e4;
	display:block; 
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);	
}

.port:hover img {
	border:1px solid #e4e4e4;
	display:block; 
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
}

.port_nome {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#535353;
	text-decoration:none;
	text-transform:none;
}

.port_nome a:link, .port_nome a:hover, .port_nome a:visited, .port_nome a:active {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#535353;
	text-decoration:none;
	text-transform:none;
}

.port_tipo {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#637c8b;
	text-decoration:none;
	text-transform:none;
}

.port_tipo a:link, .port_tipo a:hover, .port_tipo a:visited, .port_tipo a:active {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#637c8b;
	text-decoration:none;
	text-transform:none;
}

.serv img {
	border:0px;
	display:block; 
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);	
}

.serv:hover img {
	border:0px;
	display:block; 
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
}

.serv2 .img-serv-home img {
	border:0px;
	display:block; 
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);	
}

.serv2:hover .img-serv-home img {
	border:0px;
	display:block; 
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
}

.setas{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1a86ac;
	font-weight:bold;
}

.titulo-azul-bold {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1a86ac;
	font-weight:bold;
}

.slogan{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #afbd32;
	font-style:normal;
}

.slogan-grande{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:24px;
	color: #afbd32;
	font-style:normal;
}

.cx-contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 280px;
	border: 1px solid #d1d1d1;
	background-color:#ffffff;
	resize:none;
}

.sabmais a:link, .sabmais a:active, .sabmais a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #708696;
	font-weight:normal;
	line-height:12px;
	text-decoration:underline;
	text-transform:none;
}

.sabmais a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #708696;
	font-weight:normal;
	line-height:12px;
	text-decoration:none;
	text-transform:none;
}

.texto_apresentacao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#637c8b;
	text-decoration:none;
	text-transform:none;
	line-height:13px;
}

.slogan_apresentacao{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #afbd32;
	font-style:normal;
	text-decoration:none;
	text-transform:none;
}












.destaque {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e7b901;
	font-weight:normal;
}

.destaque2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #e7b901;
	font-weight:normal;
}

.texto1 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #babbbb;
	font-weight:normal;
}


.badana1_esq {
	background-image:url(imgs/elem/fill-topo2.jpg);
	background-position:right;
}
.badana1_esq2 {
	background-image:url(imgs/elem/fill-topo2_1.jpg);
	background-position:right;
}
.badana1_dir {
	background-image:url(imgs/elem/fill-topo2.jpg);
	background-position:left;
}
.badana1_dir2 {
	background-image:url(imgs/elem/fill-topo2_2.jpg);
	background-position:left;
}

.backtopoc {
	background-image:url(imgs/elem/backtopoc.gif);
	background-position:left;
}

.backtopoc2 {
	background-image:url(imgs/elem/backtopoc2.gif);
	background-position:left;
}

.badana1_cent {
	background-image:url(imgs/elem/fill-topoind2.jpg);
	background-position:right;
}

.badana1_esqi {
	background-image:url(imgs/elem/fill-topoind.jpg);
	background-position:right;
}
.badana1_diri {
	background-image:url(imgs/elem/fill-topoind.jpg);
	background-position:left;
}

.badana1_esqi2 {
	background-image:url(imgs/elem/fill-topoind_pqesq.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.badana1_diri2 {
	background-image:url(imgs/elem/fill-topoind_pqesq2.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.body_esq {
	background-color:#e9e9e9;
	background-image:url(imgs/elem/bodyesq.png);
	background-position:right;
	background-repeat:repeat-y;

}

.body_dir {
	background-color:#e9e9e9;
	background-image:url(imgs/elem/bodydir.png);
	background-position:left;
	background-repeat:repeat-y;
}


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

.tit2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #637c8b;
	font-weight:normal;
	text-transform:none;
}

.tit3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #637c8b;
	font-weight:normal;
	text-transform:none;
}

.tit_serv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #637c8b;
	font-weight:normal;
	text-transform:none;
}

.desc_serv {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #919191;
	font-weight:none;
	text-transform:none;
	text-decoration:none;
	text-align:left;
}

.desc_serv a:link, .desc_serv a:active, .desc_serv a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #637c8b;
	font-weight:none;
	text-transform:none;
	text-decoration:none;
	text-decoration:underline;
}

.desc_serv a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #637c8b;
	font-weight:none;
	text-transform:none;
	text-decoration:none;
}



.trac2 {
	background-image:url(imgs/elem/trac2.gif);
	background-repeat:repeat-x;
	background-position:left;
}

.servicos {
	background-color:#FFF;
}

.servicos:hover {
	background-image:url(imgs/elem/serv_.png);
	background-repeat:no-repeat;
	background-position:left;	
}




.faqs_boneco {
	background-image:url(imgs/comunicacao/faqs.gif);	
	background-repeat:no-repeat;
	background-position:left top;
}
.faqs_boneco:hover{
	background-image:url(imgs/comunicacao/faqs_.gif);	
	background-repeat:no-repeat;
	background-position:left top;
}







.portfolio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
}

.portfolio a:link, .portfolio a:active, .portfolio a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height: 31px;
	padding-left: 13px;
	vertical-align:middle;
	display:block;
	text-align:left;
}

.portfolio a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#c3c4c5;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
}

.portfolio_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	background-color:#c3c4c5;
	text-align:left;
}

.portfolio_act a:link, .portfolio_act a:active, .portfolio_act a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height: 31px;
	padding-left: 13px;
	vertical-align:middle;
	display:block;
	background-color:#c3c4c5;
	text-align:left;
}

.portfolio_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#c3c4c5;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
}

.portfolio2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.portfolio2 a:link, .portfolio2 a:active, .portfolio2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height: 22px;
	padding-left: 0px;
	vertical-align:middle;
	display:block;
}

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

.portfolio2_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1b2b2;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.portfolio2_act a:link, .portfolio2_act a:active, .portfolio2_act a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1b2b2;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height: 22px;
	padding-left: 0px;
	vertical-align:middle;
	display:block;
}

.portfolio2_act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1b2b2;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.list_serv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.list_serv a:link, .list_serv a:active, .list_serv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height: 24px;
	padding-left: 7px;
	vertical-align:middle;
	display:block;
}

.list_serv a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#c3c4c5;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.list_servact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #637c8b;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}

.list_servact a:hover, .list_servact a:link, .list_servact a:active, .list_servact a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#c3c4c5;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	line-height:24px;
	vertical-align:middle;
	display:block;
	padding-left: 7px;
}

.hist, .hist a:link, .hist a:active, .hist a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}

.hist a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:normal;
	line-height:14px;
	text-decoration:underline;
	text-transform:none;
}





.todosserv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #262626;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}

.todosserv a:link, .todosserv a:active, .todosserv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #262626;
	font-weight:normal;
	line-height:14px;
	text-decoration:underline;
	text-transform:none;
}

.todosserv a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #262626;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}

.titpag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2474A6;
	font-weight:normal;
	line-height:14px;
	text-decoration:none;
	text-transform:none;
}



.form_contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}






.topo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fefefe;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
}


/* CSS DO Menu */
.glossymenu{
margin: 0px 0;
padding: 0;
width: auto; /*width of menu*/
padding-top:0px;
padding: 0px;
margin-top: 0px;
}

.glossymenu a.menuitem{
background-color:transparent;
background-position:199px 15px;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
color: #4c4c4c;
display: block;
position: static; 
width: auto;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
text-decoration: none;
cursor:pointer;
height:28px;
padding-left: 64px;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: 4c4c4c;
}

.glossymenu a.menuitem:hover{
	color: #9e9e9e;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background-color:transparent;
padding-bottom:0;
padding-top:0px;
height:auto;
font-size:12px;

padding-left: 64px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
padding-bottom:0px;
padding-top:0px;
height:auto;
}

.glossymenu div.submenu ul li{
border-bottom: none;
padding-bottom:0;
padding-top:3px;
height:auto;
}

.verde_link, .verde_link a:link, .verde_link a:visited, .verde_link a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a3b12b;
	text-decoration:none;
	font-weight:normal;
	line-height:16px;
}
.verde_link a:hover {
	text-decoration: none;
    outline:none;
	color: #363636;
	text-decoration:none;
	font-weight:normal;
}
