v\:* {
  behavior:url(#default#VML);
}

html, body {
	width:100%;
	height:100%;
	margin:0px;
	border:0px;
	padding:0px;
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#626E78;
	background-color:#FFFFFF;
	background-image:url(/images/bg_main.png);
	background-repeat:repeat-x;
}

a{
	font-family:Arial, "Microsoft Sans Serif";
	text-decoration:none;
	color:#626E78;
}

form {
	margin: 0px;
	padding: 0px;
	border:0px;
}

input {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	border:0px;
}



select {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	color:#3F4E2C;
	height:20px;
}

textarea {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	border:0px;
}


label {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
}

.inputboxmap {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	background-image:url(/images/caixa_contactos.png);
	background-repeat:no-repeat;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	padding-top:5px;
}

.inputbox {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	background-image:url(/images/caixa_contactos.png);
	background-repeat:no-repeat;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

.pesquisa {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	background-image:url(/images/caixa_pesquisa.gif);
	background-repeat:no-repeat;
	height:19px;
	width:198px;
	margin:0px;
	border:0px;
	padding-left:5px;
	padding-top:5px;
}

.textbox {
	font-family:Arial, "Microsoft Sans Serif";
	font-size:11px;
	height:100px;
	width:214px;
	padding:0px;
	margin:0px;
	
}

.fundo_noticias {
	background-image:url(/images/back_foto.png);
	background-repeat:no-repeat;
}

.fundo_produtos {
	background-image:url(/images/back_foto_prod.png);
	background-repeat:no-repeat;
}

.bold {
	font-weight:bold;
}

.branco {
	color:#FFFFFF;
}

.cinzento {
	color:#C5CACF;
}

.azul_claro {
	color:#B0B6BB;
}

.azul_claro11 {
	color:#AAB3B9;
}

.laranja {
	color:#EB9B37;
	font-family:Arial, "Microsoft Sans Serif";
}

.laranja18 {
	color:#EB9B37;
	font-family:Arial, "Microsoft Sans Serif";
	font-size:18px;
}

.laranja14 {
	color:#EB9B37;
	font-family:Arial, "Microsoft Sans Serif";
	font-size:14px;
}

.azul {
	font-family:Arial, "Microsoft Sans Serif";
	color:#7A8792;
}

.azul14 {
	color:#AAB3B9;
	font-family:Arial, "Microsoft Sans Serif";
	font-size:14px;
}

.azul18 {
	color:#7A8792;
	font-family:Arial, "Microsoft Sans Serif";
	font-size:18px;
}

.showhide {
	display: none;
}

.show {
	display: block;
	background-color:#FBFEF6;
}
.hide {
	display: none;
	background-color:#FBFEF6;
}

.btn_empresa {
	background-image:url(/images/fundo_botao.jpg);
	background-repeat:repeat-x;
	height:42px;
	width:110px;
}

.btn_produtos {
	background-image:url(/images/fundo_botao.jpg);
	background-repeat:repeat-x;
	height:42px;
	width:132px;
}

.btn_sistemas {
	background-image:url(/images/fundo_botao.jpg);
	background-repeat:repeat-x;
	height:42px;
	width:244px;
}

.btn_projectos {
	background-image:url(/images/fundo_botao.jpg);
	background-repeat:repeat-x;
	height:42px;
	width:170px;
}

.btn_laboratorio {
	background-image:url(/images/fundo_botao.jpg);
	background-repeat:repeat-x;
	height:42px;
	width:136px;
}

.container {
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	border:0px;
}

.menus {
	clear:both;
	height:120px;
	margin:0px auto;
	background-image:url(/images/background_up.png);
	background-repeat:repeat-x;
}

.destaques {
	clear:both;
	height:300px;
	margin:0px auto;
	background-color:#515A62;
	text-align:center;
}

.conteudo {
	clear:both;
	min-height:200px;
	text-align:left;
	margin:0px auto;
	background-image:url(/images/background_cont.png);
	background-repeat:repeat-x;
}

.baixo {
	clear:both;
	height:410px;
	text-align:left;
	margin:0px auto;
	background-image:url(/images/background_down.png);
	background-repeat:repeat-x;
}

.sombra {
	clear:both;
	height:185px;
	text-align:left;
	margin:0px auto;
	background-image:url(/images/background_down1.png);
	background-repeat:repeat-x;
}



.copyright {
	clear:both;
	width:100%;
	text-align:left;
	margin:0px auto;
	background-color:#515A62;
}

a.selector {
display:block;
width:100%;
height:42px;
margin:0px;
border:0px;
vertical-align:baseline;
}

a.selector:hover {
background-color:#515A62;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.menus_sub1  {
background-image:url(/images/menu_over.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
width:240px;
height:25px;
padding-top:5px;
margin-bottom:-5px;
}

.menus_sub  {
background-image:url(/images/menu_out.gif);
background-repeat:no-repeat;
color:#7A8792;
width:240px;
height:25px;
padding-top:5px;
margin-bottom:-5px;
}

.menus_sub:hover {
background-image:url(/images/menu_over.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
width:240px;
height:25px;
padding-top:5px;
margin-bottom:-5px;
} 

/* AUTOCOMPLETE */

/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:202px;/* Width of box */
  overflow:auto;  /* Scrolling features */
  border-left:1px solid #D5D8D9;
  border-right:1px solid #D5D8D9;
  border-bottom:1px solid #D5D8D9;
  background-color:#FFFFFF;  /* White background color */
  text-align:left;
  font-size:11px;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:11px;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#E1E4E6;
}
#ajax_listOfOptions_iframe{
  background-color:#fff;
  position:absolute;
  z-index:5;
} 
