@charset "utf-8";
/* CSS Document */
 
 
 
body{
	margin:0;
	padding:0;
	background:#ffffff url(/imagens/fundo.jpg) repeat-x;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:10px;
}

a {
	color:#333;
}

strong {
	font-weight: bold;
}

#warper {

		width:100%;
	/*	float:right;*/
        margin-top:60px;
		height:auto;
		
		
		}
/*	#menu{
	width:570px;
	margin-left:330px
	}
	
	#main{
	width:928px;
	height:auto;
    }*/
#left{
	width:45%;
	margin-top:28px;
	height:auto;
	float:left;
/*	background:#CCCCCC;*/
	height:auto;
	text-align:right;

	
	/*padding-right:10px;*/

	}
	
#topbar{
	position:absolute;
	width: 359px;
	visibility: hidden;
}
	
/*	#logo{
	margin-right:10px;
	
	}*/
#right{
	width:55%;
	float:right;
   margin-top:20px;
   /* background-color: #003399;*/
	}
	
#main{
	width:550px;
	height:auto;
}
	

#conteudo{	
	width:550px;
	height:auto;
	overflow:hidden;
    height: expression( this.scrollHeight < 383? "382px" : "auto" ); /* sets min-height for IE */
	min-height: 382px; /* sets min-height value for all standards-compliant browsers */
	
	text-align:justify;
	
	padding-top:32px;
	/*background:#FF00FF;*/
	
	
}
.conteudos{
	
	 width:450px;
	 padding-right:10px;
	 /*background-color:#66CCCC;*/
     padding-left:40px;
	 }
	
#footer{
	width:100%;
	height:auto;
	clear:both;
	/*min-width:961px;
	margin-left:391px;*/
	float:right;
	}
	
#footer span {
	padding-left:40px
}

#linha{

	background-color:#009900;
	height:5px;
	margin-left:40px;
	/*min-width:980px;*/
	
}
	
.footer_txt{
	margin-left:40px;
	background-image:url(/imagens/barra_footer.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	
}

		
		

	
	


/***************MENU*****************/

#menu {
	width:490px;
	height:46px;
	text-align:left;
	margin-left: 20px;
	background:url(/imagens/menu_sup_fundo.jpg) repeat-x;
}

#menu #left {
	background:url(/imagens/menu_sup_esq.jpg) no-repeat;
	width: 21px;
	height: 46px;
	margin:0;
	padding:0;
}

#menu #right {
	background:url(/imagens/menu_sup_dir.jpg) no-repeat;
	width: 21px;
	height: 46px;
	margin:0;
	padding:0;
}
	

/***************MENU*****************/
.menunav ul {
    margin:0;
	list-style:none;
	width:450px;
}


.menunav {
	margin:0 0 0 0px;
}


.menunav li {
	float:left;
	text-align: center;
	height:20px;
	margin: 5px 0 0 13px;
	display: table-cell;
	position: relative;
	color: #FFF;
}
.menunav li a {
	float:left;
	/*overflow:hidden;
	text-indent:-9999px;*/
	font-size:11px;
	color: #FFF;
	text-decoration: none;
}

.menunav li a:hover {
	text-decoration: underline;
}

/***************TITULOS*****************/

.titulo_total{
	clear:both;
	width:100%;
	margin:0 0 0 0px;
	overflow:hidden;
}
.titulo{
	float:left;
	width:360px;
	height:40px;
	display:inline;
	margin:0px 0 0 0px;
}

#tit {background:url(/imagens/tit_inicio.jpg) no-repeat;}
#tit_quemsomos {background:url(/imagens/tit_quemsomos.jpg) no-repeat;}
#tit_solucoes {background:url(/imagens/tit_solucoes.jpg) no-repeat;}
#tit_produtos {background:url(/imagens/tit_produtos.jpg) no-repeat;}
#tit_contactos {background:url(/imagens/tit_contactos.jpg) no-repeat;}


h1.hid {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#55AD01;
font-size:14px;
overflow:hidden;
text-indent:-9999px;
height:28px;
}

/***************Breacumbs*****************/

.breacumbs{
   
	margin:0 0 0 0px;
	display:inline;
}

.breacumbs li{
		display:inline;
}
.breacumbs li a{
	
	color:#55AD01;
	text-decoration:none;
	
}

/***************Form elementos*****************/
input {
border: solid 1px #55AD01;
background:#FFFFFF;
width:337px;
color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:10px;
height:17px

}
textarea {
border: solid 1px #55AD01;
background:#FFFFFF;
width:337px;
height:125px;
margin-bottom:7px;
color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:10px;
	
}

form br {
	clear: left;
}

  .field{
    padding: 0em;
	border:none;

  
  }

form span {
	color:#55AD01;
	margin-left:2px;
}
/***************Form Contactos*****************/

.label_contactos {
	text-align: right;
	padding-right: 7px;
	display: block;
	width: 90px;
	float: left;
	margin-bottom: 5px;
}  


.botao_contactos{

cursor:pointer;

margin-left:322px

}

.erro_contactos{
padding-left:97px;
margin-bottom:5px;
color:#55AD01;

}  


.ajaxs_contactos{

color:#55AD01;

}
/***************Form listagem*****************/

.produtos{
width:445px;
height:auto; 
clear:both;

/*border-bottom:url(/imagens/linha.jpg) repeat-x;*/
border-top: dotted 1px #989898;
padding-top:20px;
padding-bottom:5px;


}

.produtos_detalhe{
width:445px;
height:auto; 
clear:both;
margin-bottom:20px;



}

.foto{
    float:left;
     width: 183px;
    
   
  
}
.cont_pr{
 
     width:200px;
	 
     
	 height:auto;
	
	
}
.botao_lista{


margin-left:197px}

h4 {
color:#55AD01;
font-size:14px;
padding:0px;
margin:0px;

}

