body {
		text-align:center;
		font-family: "Verdana","Arial",sans-serif;
		font-size: 11px;
		color: #000;
		margin: 0;
		background: url(/imagens/bg.jpg) top left repeat-x #FFF;
}
form{ margin : 0;}
input, textarea{
	font-size: 11px;
	font-family: "Verdana","Arial",sans-serif;
	color: #000;
	padding: 4px 6px;

}
input[type="text"]:hover, textarea:hover{
	background: #f3f3f3;
	border: 1px solid #000;
	padding: 5px 7px;
}



h1{font-size: 140%;}
h2{font-size: 130%;}
h3{font-size: 120%;}

a{ color: #000}
a:hover{ color: #778899}
#frame {
		width:766px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;

	}
#header
{
	height:219px;
	background: url(/imagens/header.jpg) top center no-repeat;
	padding: 12px;
}

.logo
{
	float: left;
	display: inline;
	margin-top: 0px;
	margin-left: 30px;
	height: 73px;
}

.contacto
{
  float: right;
  display: inline;
  width: 580px;
}

.contacto div
{
  float: left;
  display: block;
  padding: 5px 2px 5px 2px;
  font-size: 95%;
  width: 121px;
}
.contacto div small
{
  font-size: 9px;
}

.contacto img {vertical-align: middle;}

#menu_container{
  
  float: right;
  display: inline;
  background: url(/imagens/menu.png) top right no-repeat #333;
  vertical-align: middle;
}
	
ul#menu 
{
margin: 5px 2px;
padding: 0;
white-space: nowrap;
}

#menu li
{
display: inline;
list-style-type: none;
}

#menu a { padding: 3px 10px; 
color: #fff;
text-decoration: none;
}


#menu a:hover, #menu a.sele
{
color: #000;
background-color: #fff;
text-decoration: none;
}

/* #header_texto{
  color: #fff;
  margin: 5px 130px 0px 20px;
  /* margin: 10px 130px 0px 16px;
  padding:0;
} */

#header_texto
{
	margin:0;
	padding: 93px 23px 0px 0px;
	color: white;
	font-size: 170%;
	float: right;
	width:497px;
	text-align: center;
	overflow: auto;
}
#header_texto div
{
	font-size: 120%;
}

#submenu{
	border-left: 1px solid transparent;
	margin: 0px 13px;
}
#submenu ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}	
#submenu li{
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#content{
		background: #fff;
		margin:0px 13px;
		padding: 5px 5px;
}
.conteudos{
	padding: 0px 10px;
	text-align: justify;
}
.conteudos p{
	text-align: justify;
}

.conteudos img{
	border: 2px solid #000;
	background-color: #ccc;
	padding: 2px;
	margin: 2px;
}



#footer	{
	margin:0px 20px;
   	background: url(/imagens/footer.png) top center no-repeat;
	
}
#footer_imagem{ padding-top: 20px; }
.header_title{
	height:22px;
	background: url(/imagens/header_1.jpg) no-repeat;
	margin: 10px;
	color: #FFF;
	padding: 3px 10px;
	font-size: 110%;
	font-weight: bold;
}

.header_title2{
	height:22px;
	background: url(/imagens/header_2.jpg) no-repeat;
	margin: 10px;
	color: #FFF;
	padding: 3px 10px;
	font-size: 110%;
	font-weight: bold;
}

.noticia_bloco{
	width: 47%;
	margin: 10px;
	float: left;
	display: inline;

}

.noticia_titulo{
	font-weight: bold;
	font-size: 110%;
}

.noticia_data{
	font-size: 90%;
	color: #778899;
}

.noticia_mais{
	float: right;
	
}

#menu_familia{
	margin: 0px 13px;
}

.menu_familia  {
	background: url(/imagens/submenu_bg.jpg) repeat-x #fff;
	padding: 10px 10px 5px 10px;
}
.menu_familia a{
	display:block;
	float: left;
	margin: 0px 5px;
	padding:2px 4px;
	text-decoration: none;
}

.menu_familia a:hover{
	display:block;
	float: left;
	margin: 0px 5px;
	background: #000;
	color: #fff;
	text-decoration: none;
}




.box_quimicos { 
	border: 1px solid  #5A789C; 
	background: #fff;
	color: #5A789C;
	padding: 2px 4px;
	font-size: 120%;
	font-weight: bold;
}

.box_s_quimicos { 
	border: 1px solid  #5A789C; 
	background: #5A789C;
	color: #fff;
	padding: 2px 4px;
	font-size: 120%;
	font-weight: bold;
}

a.quimicos{
	text-decoration: none;
	border-bottom: 1px solid #5A789C;
	color: #000; 
}

a.quimicos:hover{
	border-bottom: 1px solid #000;
	color: #5A789C; 
}

p.quimicos{
	color: #5A789C;
	margin: 20px 5px 0px 5px;
} 

.quimicos span{ 
	padding-left: 4px;
	border-left: 13px solid  #5A789C; 
}

.quimicos a{
	background: #fff;
	border: 1px solid #5A789C;
	color: #5A789C; 
}

.quimicos a:hover{
	color: #fff;
	background: #5A789C;
}



.box_plasticos { 
	border: 1px solid  #A92516; 
	background: #fff;
	color: #A92516;
	padding: 2px 5px;
	font-size: 120%;
	font-weight: bold;
}

.box_s_plasticos { 
	border: 1px solid  #A92516; 
	background: #A92516;
	color: #fff;
	padding: 2px 5px;
	font-size: 120%;
	font-weight: bold;
}

a.plasticos{
	text-decoration: none;
	border-bottom: 1px solid #A92516;
	color: #000; 
}

a.plasticos:hover{
	border-bottom: 1px solid #000;
	color: #A92516; 
}
p.plasticos{
	color: #A92516;
	margin: 20px 5px 0px 5px;
} 
.plasticos span{ 
	padding-left: 4px;
	border-left: 13px solid  #A92516; 
}
.plasticos a{
	background: #fff;
	border: 1px solid #A92516;
	color: #A92516; 
}

.plasticos a:hover{
	color: #fff;
	background: #A92516;
}



.box_textil { 
	border: 1px solid  #45703F; 
	background: #fff;
	color: #45703F;
	padding: 2px 5px;
	font-size: 120%;
	font-weight: bold;
}

.box_s_textil { 
	border: 1px solid  #45703F; 
	background: #45703F;
	color: #fff;
	padding: 2px 5px;
	font-size: 120%;
	font-weight: bold;
}
a.textil{
	text-decoration: none;
	border-bottom: 1px solid #45703F;
	color: #000; 
}

a.textil:hover{
	border-bottom: 1px solid #000;
	color: #45703F; 
}
p.textil{
	color: #45703F;
	margin: 20px 5px 0px 5px;
} 
.textil span{ 
	padding-left: 4px;
	border-left: 13px solid  #45703F; 
}


.textil a{
	background: #fff;
	border: 1px solid #45703F;
	color: #45703F; 
}

.textil a:hover{
	color: #fff;
	background: #45703F;
}

.bloco_pr{
	width: 24%;
	float: right;
}

.bloco_p{
	width: 24%;
	float: left;
}
.bloco_m{
	width: 75%;
	float: left;
}
.bloco_pm{
	width: 49%;
	float: left;
}
.bloco_mp{
	width: 32%;
	float: left;
}

.clear{
	clear: both;
}

.right{
	float: right;
}

.lista li { list-style-type: square; font-weight:bold; margin-bottom: 4px;}


.imagem{
	border: 2px solid #000;
	background: #ccc;
	padding: 2px;
	margin: 2px;
}

.imagem_quimicos_pt{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/pt/quimicos.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_plasticos_pt{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/pt/plasticos.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_textil_pt{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/pt/textil.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_assistencia_pt{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/pt/assistencia.png) no-repeat;
	cursor: pointer;
	display: block;
}


.imagem_quimicos_en{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/en/quimicos.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_plasticos_en{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/en/plasticos.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_textil_en{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/en/textil.png) no-repeat;
	cursor: pointer;
	display: block;
}

.imagem_assistencia_en{
	width:183px;
	height: 40px;
	background: url(/imagens/fotos/en/assistencia.png) no-repeat;
	cursor: pointer;
	display: block;
}




.sucesso, .erro
{
	padding: 10px;
	background: #FFF;
	border: 2px solid #000;
}


div.sucesso{ color : green;}
div.erro{ color : red;}

.table_form
{
	text-align: center;
	padding: 4px 8px;
	background: #f5f5f5;
	border: 1px solid #000;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
}

.botao_envio
{
	font-size: 10px;
	background-color: #fff;
	color:#000;
	border: 2px solid #000;
	padding: 2px 4px; 
	text-decoration: none;
}
.botao_envio:hover{
	background-color: #000;
	color:#fff;
}


.lista_dl dd {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	padding: 2px 8px;
	border-bottom: 1px dashed #ccc;
}



.area_restrita{
	float: left; 
	width: 170px; 
	min-height: 115px;
	color: #fff;
	margin: 10px 0px 0px 10px;
	padding: 8px 0px 0px 15px;
	line-height: 1;
	background: url("imagens/login.png") top left no-repeat;
}
.area_restrita h2{
	margin:0;
}
.area_restrita #submit{
	border: 1px solid #fff; 
	padding: 5px;
	margin: 0px 0px 0px 5px;
	background: #000; 
	color: #fff; 
	font-weight: bold;
	font-size: 10px;
}


.area_restrita a{
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.size_s{
	font-size: 95%;
}

.size_s small{
	font-size: 5px;
}

.tabela {
	border: 2px solid #000;
	width: 90%;
}

.tabela thead td{
	background: #000; 
	color: #fff; 
	font-weight: bold; 
	text-align: center;
	padding: 2px 4px;
}
.tabela tbody td {
	border-bottom: 1px solid #000;
}
.tabela tbody tr.last td{
	border: 0;
}

.tabela tbody tr:hover{
	background: #f3f3f3;
}


.detalhes{
	float: right; 
	padding: 2px 4px; 
	text-decoration: none; 
	border: 1px solid #000; 
	font-size: 9px; 
	margin-left: 10px;
	margin-right: 5px;
	color: #000;
	background: #fff;
}
.detalhes:hover{
	color: #fff;
	background: #000;
}



.over:hover{
	background: #f3f3f3;
}


.questoes_titulo{
	color: #ccc;
	
}