BODY {margin:0px;background:#ffffff url(../imgs/fundo.gif); background-repeat:repeat-x;margin-top:0px;text-shadow: 0px 0px 1px #fff;  
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;}
a {TEXT-DECORATION: none;}
img {border:0;}


#pagina{width:950px;align:left;}
#banner{width:950px;height:93px; position:relactive;float:left;background:#ffffff url(../imgs/fundo_banner.jpg); background-repeat:no-repeat;}
#conteudo {display:inline;width:940px; background:#fff;float:left;
padding-bottom:110px;
background:#ffffff url(../imgs/layout/fundo_separador.jpg); background-repeat:no-repeat;
}

#box_conteudo{height:400px; padding-right:10px; width:100%;overflow: auto;}

#logo{width:196px; padding-top:10px; position:relactive; float:left;left:-100px; }
#linkssup{width:575px; position:relactive; float:right;display:inline;}
#menu_banner{width:575px; position:relactive; float:right; }
#menu{width:575px; height:81px; position:relactive; padding-top:32px;padding-right:132px; float:right;display:inline;}
#areareservada{width:200px; height:81px; position:absolute; margin-left:400px; padding-top:55px; float:right;display:block;}
#areareservada{width:200px; height:81px; position:absolute; margin-left:400px; padding-top:55px; float:right;display:block;}

#area_superior{position:relactive; margin-top:0px; width:949px;display:inline;float:left;z-index0;}
#slogan{width:950px;height:284px;float:left;display:inline;}
#redessociais{width:450px;height:60px;float:left;padding-top:10px; display:inline;}
#procura{width:506px;height:344px;float:right;display:block;background:#036889;
-webkit-box-shadow: inset 0 0 2px #444;   
-moz-box-shadow: inset 0 0 2px #444;   
box-shadow: inset 0 0 12px #444;}
#conteudo_mostra{ position:relactive; top:100px; width:890px;float:left;margin:16px;margin-left:26px;text-align: justify;}

#area_inferior{position:relactive; width:950px;display:inline;float:left;padding-bottom:15px;}
#destaques{width:705px;float:left;text-align:justify;padding-top:5px;}
#clientes{width:235px;float:left;text-align:justify;padding-top:5px;padding-left:10px;}
#contactos_links{width:245px;float:right;}
#titulo{border-bottom: 1px solid #036889; float:left; position:relactive; width:100%; margin-left:8px;margin-right:8px;}
#titulo h1{float:left; width:150px;COLOR: #fff; FONT: 16px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;background:#036889;padding:5px;padding-left:15px;padding-right:15px;margin-bottom:0px;}
#googlemaps{float:right; position:relactive;}

#contactos{margin-right:-8px; width:100%; float:right;display:inline;background:#036889;margin-top:1px;padding-bottom:8px;padding-top:8px;}
#formcontactos{margin-right:-8px; width:100%; float:right;display:inline;background:#036889;margin-top:1px;padding-bottom:8px;padding-top:8px;}
#links{margin-right:-8px; align:right; width:100%; float:right;display:inline;margin-top:1px;padding-bottom:8px;padding-top:8px;}
#links img{width:100%; border-bottom: 1px solid #dfdfdf;}

.destaque {padding-right:10px;vertical-align:top; width:33%; COLOR: #555; FONT: 12px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;text-align:left;}
.destaque td{border-bottom: #dfdfdf 1px solid;padding-top:4px;padding-bottom:4px;}
.destaque tr:hover{background:#dfdfdf;}
.destaque img{
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
}
.destaque img:hover{
	opacity:0.8;
	filter:alpha(opacity=80); 
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
}
.destaque a:link h1{COLOR: #333; FONT:bold 14px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.destaque a:visited h1{COLOR: #333; FONT:bold 14px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.destaque a:active h1{COLOR: #333; FONT:bold 14px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.destaque a:hover h1{COLOR: #036889; FONT:bold 14px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.destaque b{COLOR: #A6A6A6; FONT:bold 11px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;text-align:left;}
.destaque strong{COLOR: #036889; FONT:bold 11px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;text-align:left;}


#bottom{position:absolute; bottom:0px;	left:0px;position:fixed;width:100%;height:70px; background: url(../imgs/fundo_contactos.jpg); background-repeat:repeat-x;}



.menu {COLOR: #43c1e9; FONT: 16px tahoma,Arial,Helvetica,sans-serif;text-shadow: 0px 0px 1px #0A607B;}
.menu strong{margin-top:15px; COLOR: #43c1e9; FONT: 16px/1.5em tahoma,Arial,Helvetica,sans-serif;text-shadow: 0px 0px 1px #0A607B;}
.menu a:link{padding:5px; COLOR: #fff; FONT: 15px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;margin-left:2px;margin-right:2px; padding-left:15px;padding-right:15px;text-shadow: 0px 0px 1px #fff;}
.menu a:visited{padding:5px; COLOR: #fff; FONT: 15px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;margin-left:2px;margin-right:2px; padding-left:15px;padding-right:15px;text-shadow: 0px 0px 1px #fff;}
.menu a:active{padding:5px; COLOR: #fff; FONT: 15px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;margin-left:2px;margin-right:2px; padding-left:15px;padding-right:15px;text-shadow: 0px 0px 1px #fff;}
.menu a:hover{padding:5px; COLOR: #dfdfdf; FONT: 15px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;margin-left:2px;margin-right:2px; padding-left:15px;padding-right:15px;text-shadow: 0px 0px 1px #24acd7;}

.submenu a{*float:left; text-align:left; border-bottom:1px solid #0492c0; width:150px;COLOR: #fff; FONT: 11px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}

.submenu a:link{width:150px; background:#036889; FONT-size: 11px;padding-top:5px;padding-bottom:5px;}
.submenu a:visited{width:150px; background:#036889;FONT: 11px;padding-top:5px;padding-bottom:5px;}
.submenu a:active{ width:150px; background:#036889;FONT: 11px;padding-top:5px;padding-bottom:5px;}
.submenu a:hover{ background:#0383ad;FONT: 11px;padding-top:5px;padding-bottom:5px;}


.fundo_marcas{background: url(../imgs/fundo_marcas.jpg);}
.conteudo_entrada{padding-right:1px;padding-top:14px;padding-left:15px;}
.mapa {position:relative;}

.menuinf{position:relactive; float:left; COLOR: #fff; FONT: 9px tahoma,Arial,Helvetica,sans-serif; padding-top:6px;}
.menuinf a:link{COLOR: #fff; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;text-shadow: 0px 0px 1px #fff;}
.menuinf a:visited{COLOR: #fff; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.menuinf a:active{COLOR: #fff; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.menuinf a:hover{COLOR: #24acd7; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;text-shadow: 0px 0px 1px #24acd7;}

.fundo_menu{background: url(../imgs/fundo_menu.png);}

#newsletter{background: url(../imgs/layout/newsletter.jpg);height:72px;width:238px;background-repeat:no-repeat;padding-top:20px;padding-left:49px;}
#newslettertab {float:left; padding-top:4px; padding-left:2px;}
#estaaqui{COLOR: #565656; FONT: 10px  tahoma,Arial,verdana;padding-bottom:15px; text-align:left;}
#estaaqui strong{COLOR: #036889; FONT: 10px  tahoma,Arial,verdana;}
#estaaqui a:link{COLOR: #565656; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
#estaaqui a:visited{COLOR: #565656; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
#estaaqui a:active{COLOR: #565656; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
#estaaqui a:hover{COLOR: #036889; FONT: 10px tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}


.fundo_contactos{background:#000c14 url(../imgs/fundo_contactos.jpg); background-repeat:repeat-x;}

.contactos{text-align:left; font: 10px/1.1em tahoma,Arial,verdana,Myriad Pro;color: #fff;text-shadow: 0px 0px 1px #0A607B;}
.contactos strong{COLOR: #43c1e9; FONT:bold 10px tahoma,Arial,verdana,Myriad Pro;}
.contactos a:link{COLOR: #fff; FONT: 10px tahoma,Arial,verdana,Myriad Pro; TEXT-DECORATION: none;}
.contactos a:visited{COLOR: #fff; FONT: 10px tahoma,Arial,verdana,Myriad Pro; TEXT-DECORATION: none;}
.contactos a:active{COLOR: #fff; FONT: 10px tahoma,Arial,verdana,Myriad Pro; TEXT-DECORATION: none;}
.contactos a:hover{COLOR: #43c1e9; FONT: 10px tahoma,Arial,verdana,Myriad Pro; TEXT-DECORATION: none;}


.conteudo_entrada {background: url(../imgs/fundo_entrada.png);background-repeat:no-repeat;}
.conteudo{FONT: 12px/1.2em tahoma,Arial,sans-serif,Myriad Pro;COLOR: #565656;padding-top:8px;text-align:left;}
.conteudo em{COLOR: #565656;FONT:bold 11px/1.1em tahoma,Arial,sans-serif,Myriad Pro;}
.conteudo h1{COLOR: #fff; text-align:middle; FONT: 34px "lucida grande",Arial,Myriad Pro;margin-top:20px;margin-bottom:30px;text-shadow: 0px 0px 1px #013E51; }
.conteudo h2{border-bottom: 1px solid #dfdfdf;COLOR: #036889; FONT:bold 16px tahoma,Arial,Myriad Pro;margin: 0 0 0 0;text-align:left}
.conteudo strong{COLOR: #036889; FONT:bold 11px/1.1em tahoma,Arial,verdana;}
.conteudo ul{list-style: square}
.conteudo img{
 border: 2px solid #036889;
  -webkit-box-shadow: 1px 1px 3px #777;
     -moz-box-shadow: 1px 1px 3px #777;
          box-shadow: 1px 1px 3px #777;}
.conteudo a:link{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo a:visited{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo a:active{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo a:hover{COLOR: #777; FONT: 11px/1.1em tahoma,Arial,Helvetica,verdana,Helvetica,sans-serif; TEXT-DECORATION: none;}


.conteudo li a:link{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo li a:visited{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo li a:active{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo li a:hover{COLOR: #777; FONT: 11px/1.1em tahoma,Arial,Helvetica,verdana,Helvetica,sans-serif; TEXT-DECORATION: none;}

.conteudo a:link img{border:0px;}
.conteudo a:visited img{border:0px;}
.conteudo a:active img{border:0px;}
.conteudo a:hover img{border:0px;}

.conteudo strong a:link{COLOR: #036889; FONT:bold 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo strong a:visited{COLOR: #036889; FONT:bold 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo strong a:active{COLOR: #036889; FONT: 11px/1.1em tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none;}
.conteudo strong a:hover{COLOR: #fff; FONT:bold 11px/1.1em tahoma,Arial,Helvetica,verdana,Helvetica,sans-serif; TEXT-DECORATION: none;}


textarea,input,select {border:#d0d0d0 1px solid; font-family:verdana,Arial,Helvetica,sans-serif;font-size:9pt;COLOR:#191919; padding:4px;}
.radio {background:#ffffff; border:#ffffff 1px solid; font-family:verdana,Arial,Helvetica,sans-serif;font-size:7pt;COLOR:#191919;}

.input{border:#aaa 1px solid; font-family: tahoma,Arial,Helvetica,sans-serif;font-size: 10pt;COLOR:#191919; padding:4px;}
.input:hover{border:#036889 1px solid; 	 border:#019ce9 1px solid; 
	  -moz-box-shadow: inset 0 0 10px 0px #e0e0e0;
	  -webkit-box-shadow: inset 0 0 10px 0px #e0e0e0;
	  box-shadow: inset 0 0 10px 0 #e0e0e0;

}
.newsletter_input{border:#aaa 1px solid; font-family: tahoma,Arial,Helvetica,sans-serif;font-size: 10pt;COLOR:#191919; padding:2px;}
.newsletter_input:hover{border:#036889 1px solid; border:#019ce9 1px solid; 
	  -moz-box-shadow: inset 0 0 10px 0px #e0e0e0;
	  -webkit-box-shadow: inset 0 0 10px 0px #e0e0e0;
	  box-shadow: inset 0 0 10px 0 #e0e0e0;

}
.button{font-family: tahoma,Arial,Helvetica,sans-serif;font-size: 7.5pt;COLOR:#191919;}
.radio {background:#ffffff; border:#ffffff 1px solid;font:bold 8pt tahoma,Arial,Helvetica,sans-serif;COLOR:#191919;}


.button {
	border-width: 1px; border-style: solid; 
	border-color: #036889; 
	font: 12px "lucida grande", sans-serif; 
	padding: 4px 16px;
	margin-left:5px;
	text-align: center; color: rgb(255, 255, 255); 
	font-size-adjust: none; 
	font-stretch: normal; 
	box-shadow: 0px 1px 3px 0px #aaa; 
	background-color: #036889; 
	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-ms-border-radius: 2px; 
	-o-border-radius: 2px; 
	text-shadow: 0 -1px 1px #036889; 
	-webkit-background-clip: padding-box;
}
.button:hover {
	box-shadow: 0 1px 6px 1px #888, 0 1px 2px 0 #036889;
	-webkit-box-shadow: 0 1px 6px 1px #888, 0 1px 2px 0 #036889; 
	-moz-box-shadow: 0 1px 6px 1px #888, 0 1px 2px 0 #036889;
	text-shadow: 0 -1px 1px #036889; 
	-webkit-background-clip: padding-box;
}
.button:active {
	margin-top:3px;
}
.menu-hv, .menu-vv { position: relative; margin: 0; padding: 0; display: block; zoom: 1;}
	.menu-hv * ,    .menu-vv * { margin: 0; padding: 0 ; list-style: none}
	.menu-hv li ,   .menu-vv li { position: relative; line-height: 1.2em; vertical-align: top }
	.menu-hv a ,    .menu-vv a { display: block; zoom: 1; line-height: 1.2em }
	.menu-hv li ul, .menu-vv li ul { position: absolute; visibility: hidden  }
	.menu-hv li:hover ul,  .menu-vv li:hover ul,
	.menu-hv li.hover ul,  .menu-vv li.hover ul { visibility: visible }
	.menu-hv li:hover ul ul,  .menu-vv li:hover ul ul,
	.menu-hv li.hover ul ul,  .menu-vv li.hover ul ul { visibility: hidden }
	.menu-hv li li:hover ul,  .menu-vv li li:hover ul,
	.menu-hv li li.hover ul,  .menu-vv li li.hover ul { visibility: visible }
	.menu-hv li li:hover ul ul,  .menu-vv li li:hover ul ul,
	.menu-hv li li.hover ul ul,  .menu-vv li li.hover ul ul { visibility: hidden }
	.menu-hv li li li:hover ul,  .menu-vv li li li:hover ul,
	.menu-hv li li li.hover ul,  .menu-vv li li li.hover ul { visibility: visible }
	/* características horizontal-vertical */
	.menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
	.menu-hv li { float: left;padding:0px;padding-bottom:10px; }		
	.menu-hv li ul li { float: none; padding:0px;}
	.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
	/* características vertical-vertical */
	.menu-vv { float: left; }	
	.menu-hv li ul{ float: left; width:180px; left:1px; padding:0px;}	
	.menu-vv li ul { left: 100%; top: 0; }
	/* ****************************************
	  ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
	  ou apague as linhas se for definir em outro lugar
	*/

	
/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6
   http://elmicox.blogspot.com/2008/03/ativando-hover-e-first-child-no-ie-6-um.html */
* html * { color: expression( (function(who){ if(!who.MXPC){
	who.MXPC = '1';
	if(who.nodeName != 'A'){
		who.onmouseenter=function(){ who.className += ' hover'};
		who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
	(who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }

/*Lightbox*/

		#wrapper {
			width:600px; 
			margin:0 auto; 
			border-radius:0 0 5px 5px;
			-moz-border-radius:0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			background:#fff; 
			border:1px solid #ccc; 
			padding:25px; 
			border-top:none; 
			box-shadow:0 0 5px #ccc;
			-moz-box-shadow:0 0 5px #ccc;
			-webkit-box-shadow:0 0 5px #ccc;
			text-align:left;
		}
		#lightbox {
			position:fixed; /* keeps the lightbox window in the current viewport */
			top:0; 
			left:0; 
			width:100%; 
			height:100%; 
			background:url(../imgs/overlay.png) repeat; 
			text-align:center;
		}
		#lightbox p {
			text-align:right; 
			color:#fff; 
			margin-right:20px; 
			font-size:12px; 
		}
		#lightbox img {
			box-shadow:0 0 25px #111;
			-webkit-box-shadow:0 0 25px #111;
			-moz-box-shadow:0 0 25px #111;
			max-width:940px;
		}
		
/*Fim Lightbox*/