@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;	
	background-image: url(/images/background.png);
	font-size:12px;
	color:#35496c;
}

a {
	color:#35496c;
}

#geral {
	width:940px;
	margin:auto;
	background-color:#FFF;
}

#icos_topo{
	width:522px;
	float:right;
	height:34px;
	background-color:#c9252b;
}


#topo{
	height:355px;
	background-image:url(/images/fd_topo.jpg);	
	background-position: right bottom;
	background-repeat:no-repeat;
/*	position: relative;*/
}
/*
#topo a
{
    position: absolute;
    top: 80px;
    left: 50px;
    width: 320px;
    height: 160px;
}

#topo a h1
{
    display: none;
}
*/


/* ICONES TOPO */
#icones_topo{
	width:170px;	
	height:34px;
}

ul#icones_topo {
	height:34px;
	list-style:none;
	margin:0;
	padding:0;
}

/* Float LI Elements - horizontal display */
ul#icones_topo li {
	float:right;
	display:inline;
}

/* Link - common attributes */
ul#icones_topo li a {
	background:url(/images/icos_topo.png) no-repeat scroll top left;
	display:block;
	height:34px;
	position:relative;
}

/* Specify width and background position attributes specifically for the class: "home" */
ul#icones_topo li a.email {width:25px;background-position:0px 0px;}
ul#icones_topo li a.mapa {width:30px; background-position:-25px 0px;}
ul#icones_topo li a.politica {width:25px; background-position:-55px 0px;}
ul#icones_topo li a.home {width:30px; background-position:-79px 0px;}
ul#icones_topo li a.idioma-pt {width:30px; background-position:-109px 0px;}
ul#icones_topo li a.idioma-en {width:30px; background-position:-139px 0px;}

form{margin:0; padding:0;}
.bt_ok { 
background:url(/images/bt_ok.gif) no-repeat;
margin:0;
padding:0;
border:0;
width:19px;
height:17px;
}
.input_pesquisa { 
background:url(/images/fd_input_pesquisar.gif) no-repeat;
margin-left:5px; 
padding:2px 3px 0 3px;
border:0;
width:170px; 
height:17px;
color:#fff;
font-size:11px;
}

/* ============  MENU TOPO ============ */
#menu, #menuingles {
	width:418px;
	float:left;
	height:34px;
}

/* Firefox Dotted Outline Fix */
a:focus { 
	-moz-outline-style: none; 
}

/* Menu Body */
ul#menu, ul#menuingles {
	height:34px;
	list-style:none;
	margin:0;
	padding:0;
}


/* Float LI Elements - horizontal display */
ul#menu li, ul#menuingles li {float:left;}

/* Link - common attributes */
ul#menu li a {
	background:url(/images/menu.gif) no-repeat scroll top left;
	display:block;
	height:34px;
	position:relative;
}

/* Link - common attributes */
ul#menuingles li a {
	background:url(/images/menu_ingles.gif) no-repeat scroll top left;
	display:block;
	height:34px;
	position:relative;
}

/* Specify width and background position attributes specifically for the class: "home" */
ul#menuingles li a.empresa, ul#menu li a.empresa {width:83px;}
ul#menuingles li a.produtos, ul#menu li a.produtos {width:85px; background-position:-83px 0px;}
ul#menuingles li a.noticias, ul#menu li a.noticias {width:76px; background-position:-168px 0px;}
ul#menuingles li a.eventos, ul#menu li a.eventos {width:85px; background-position:-244px 0px;}
ul#menuingles li a.contato, ul#menu li a.contato {width:89px; background-position:-329px 0px;}

/* Span (on hover) - common attributes */
ul#menu li a span {
	background:url(/images/menu.gif) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}

ul#menuingles li a span {
	background:url(/images/menu_ingles.gif) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}

/* Span (on hover) - display pointer */
ul#menuingles li a span:hover, ul#menu li a span:hover {cursor:pointer; }

/* Shift background position on hover for the class: "home" */
ul#menuingles li a.empresa span, ul#menu li a.empresa span {width:83px;background-position:0px -34px;}
ul#menuingles li a.produtos span, ul#menu li a.produtos span {width:85px; background-position:-83px -34px;}
ul#menuingles li a.noticias span, ul#menu li a.noticias span {width:76px; background-position:-168px -34px;}
ul#menuingles li a.eventos span, ul#menu li a.eventos span {width:85px; background-position:-244px -34px;}
ul#menuingles li a.contato span, ul#menu li a.contato span {width:89px; background-position:-329px -34px;}

ul#menuingles li a.empresa2, ul#menu li a.empresa2 {width:83px;background-position:0px -34px;}
ul#menuingles li a.produtos2, ul#menu li a.produtos2 {width:85px; background-position:-83px -34px;}
ul#menuingles li a.noticias2, ul#menu li a.noticias2 {width:76px; background-position:-168px -34px;}
ul#menuingles li a.eventos2, ul#menu li a.eventos2 {width:85px; background-position:-244px -34px;}
ul#menuingles li a.contato2, ul#menu li a.contato2 {width:89px; background-position:-329px -34px;}

ul#menuingles li a.empresa2 span, ul#menu li a.empresa2 span {width:83px;background-position:0px -34px;}
ul#menuingles li a.produtos2 span, ul#menu li a.produtos2 span {width:85px; background-position:-83px -34px;}
ul#menuingles li a.noticias2 span, ul#menu li a.noticias2 span {width:76px; background-position:-168px -34px;}
ul#menuingles li a.eventos2 span, ul#menu li a.eventos2 span {width:85px; background-position:-244px -34px;}
ul#menuingles li a.contato2 span, ul#menu li a.contato2 span {width:89px; background-position:-329px -34px;}

#lateral_full {
	width:940px;
	height:100px;
	list-style:none;
	margin:0;		
	background-image:url(/images/fd_topo2.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
/*	position:absolut;*/
}
#conteudo_full {
	width:900px;
	min-height:100px;
	list-style:none;
	margin:0;
	padding:0 20px;		
/*	position:absolut;*/
}
.sub_item_mapa1 {
	margin-left: 60px;
}
.sub_item_mapa2 {
	margin-left: 120px;
}

/* ============ MENU LATERAL ============ */
#menu_lateral {
	width:255px;
	float:left;
	min-height:100px;
	font-weight: bolder;
	list-style:none;
	margin:0 0;
	padding:0;	
	
	background-image:url(/images/fd_topo2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
/*	position:absolut;*/
}

#menu_lateral #empresa {
	background-image:url(/images/ttl_empresa.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;	
}

#menu_lateral #empresa_ingles {
        background-image:url(/images/ttl_company.gif);
        background-repeat:no-repeat;
        height:31px;
        margin:40px 0 15px 0;
}

#menu_lateral #produtos {
	background-image:url(/images/ttl_produtos.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;	
}
#menu_lateral #noticias {
	background-image:url(/images/ttl_noticias.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;	
}
#menu_lateral #eventos {
	background-image:url(/images/ttl_eventos.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;	
}
#menu_lateral #contato{
	background-image:url(/images/ttl_contato.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;
	display:block;
}
#menu_lateral #contato_ingles{
        background-image:url(/images/ttl_contact.gif);
        background-repeat:no-repeat;
        height:31px;
        margin:40px 0 15px 0;
        display:block;
}
#menu_lateral #noticias_home {
	background-image:url(/images/home_ttl_noticias.gif);
	background-repeat:no-repeat;
	height:31px;
	margin:40px 0 15px 0;	
	border-bottom: 1px dotted #666;
}
#menu_lateral #texto_lat {
	margin-left: 20px;
	font-weight:normal;
	color:#021c47;
	line-height:25px;
}
#menu_lateral #texto_noticias {
	margin-left: 20px;
	font-weight:normal;
	color:#021c47;
	line-height:16px;
}
#paginacao {padding-bottom:5px; text-align:right;}
#paginacao a{
	background: #c9252b;
	padding: 2px 5px;
	text-decoration:none;
	color:#FFF;
	margin-right:3px;
}
#paginacao a:hover { background:#666;}

#menu_lateral a {
/*	font-weight:bold;*/
        text-decoration:none;
}

#menu_lateral a:hover{text-decoration:underline;}

#menu_lateral a .titulo_lat {
      font-weight:bold;
}

.categoria, .categoria2 {border-left:#c9252b solid 13px;}
.subcategoria {border-left:#fff solid 13px; font-weight:normal;}

ul#menu_lat {
        list-style:none;
        margin:0;
        padding:0;
        float:left;
        width:100%;

}

ul#menu_lat li {
height:14px;

margin-bottom:15px;
vertical-align:top;
}

/* Link - common attributes */
ul#menu_lat li a {
position:relative;
text-decoration: none;
padding-left:5px;
}

/* Span (on hover) - common attributes */
ul#menu_lat li a span {
        display:block;
        position:absolute;
        top:0;
        left:0;
        z-index:100;

        padding-left:5px;
}

/* Span (on hover) - display pointer */
ul#menu_lat li a.categoria:hover {font-weight:bold; color:#c9252b;}
ul#menu_lat li a.subcategoria:hover {color:#c9252b;}

/* Shift background position on hover for the class: "home" */
ul#menu_lat li a.categoria, a.categoria2 {
        display:block;
        position:relative;
        z-index:100;
        color:#35496c;
        font-size:14px;
}
ul#menu_lat li a.subcategoria, a.subcategoria2 {
        display:block;
        position:relative;
        z-index:100;
        color:#35496c;
        font-size:14px;
}
ul#menu_lat li a.categoria2 {font-weight:bold; color:#c9252b;}
ul#menu_lat li a.subcategoria2 {font-weight:normal; color:#c9252b; margin-left:13px;}




/* ============ CONTEUDO ============ */
/* ===== HOME ===== */
.pontilhado_v { padding-left:15px; border-left:#666 1px dotted;}
#ttl_produto_01 {
	text-decoration:none;
	text-transform: uppercase;
	color: #FFF;
	background-color: #394d64;
	font-size:16px;
	padding:3px 20px 3px 5px;
	display:block;
	float:left;
}
.img_prod01 {padding:8px 15px 0 0;}
#ttl_produto_02 {
	text-decoration:none;
	text-transform: uppercase;
	color: #FFF;
	background-color: #394d64;
	padding:3px 20px 3px 5px;
	font-size:16px;
	float:left;
}
.img_prod02 { padding:8px 15px 0 15px; border-left:#666 1px dotted;}
.prod_texto {padding:10px 15px 0 0;}
.saiba_mais a{font-weight:bold; text-decoration:underline;}


a img {
border : 0;
}

div.wrap {
	width : 625px;
	text-align : left;
}



/* ===== CONTEUDO ===== */
#conteudo {
	width:630px; /*675*/
	float:right;
	background-image: url(/images/fd_conteudo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:390px;
	padding:5px 25px 0 25px;
	text-align: justify;
	background-color:#fff;
}
#conteudo a{
	font-weight:bold;
}
#rastro { font-size:10px; margin-bottom:40px;}
#rastro a{color:#35496c;}

#titulo {
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:20px;
}
#texto{
	width:288px;
	float:left;
}
#conteudo #imagem { width:100%; margin-bottom:15px;}
/* MIDIA / ICONES PRODUTOS */
#midia {
	width:320px;
	float:right;
	text-align:right;
}
#midia .titulo { 
	font-weight:bold;
	margin: 25px 0 0px 0;
	text-align:right;
}

#icones_produtos{
	width:320px;	
	height:46px;
}
ul#icones_produtos {
	height:46px;
	list-style:none;
	margin:0px;
	padding:0;
}
/* Float LI Elements - horizontal display */
ul#icones_produtos li {
	float:right;
	display:inline;
}
/* Link - common attributes */
ul#icones_produtos li a {
	background:url(/images/icos_produtos.gif) no-repeat scroll top left;
	display:block;
	height:46px;
	position:relative;
}
/* Specify width and background position attributes specifically for the class: "home" */
ul#icones_produtos li a.hotsite {width:44px;background-position:0px 0px;}
ul#icones_produtos li a.instrucoes {width:43px; background-position:-44px 0px;}
ul#icones_produtos li a.material_publicitario {width:43px; background-position:-87px 0px;}
ul#icones_produtos li a.artigos {width:43px; background-position:-130px 0px;}
ul#icones_produtos li a.fale_sobre {width:43px; background-position:-173px 0px;}
ul#icones_produtos li a.documentacao {width:44px; background-position:-216px 0px;}
ul#icones_produtos li a.videos {width:50px; background-position:-260px 0px;}

/* Span (on hover) - display pointer */
ul#icones_produtos li a span:hover {cursor:pointer; }

/* Span (on hover) - common attributes */
ul#icones_produtos li a span {
	background:url(/images/icos_produtos.gif) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}
/* Shift background position on hover for the class: "home" */
ul#icones_produtos li a.hotsite span {width:44px;background-position:0px -46px;}
ul#icones_produtos li a.instrucoes span {width:43px; background-position:-44px -46px;}
ul#icones_produtos li a.material_publicitario span {width:43px; background-position:-87px -46px;}
ul#icones_produtos li a.artigos span {width:43px; background-position:-130px -46px;}
ul#icones_produtos li a.fale_sobre span {width:43px; background-position:-173px -46px;}
ul#icones_produtos li a.documentacao span {width:44px; background-position:-216px -46px;}
ul#icones_produtos li a.videos span {width:50px; background-position:-260px -46px;}

/* === FORMULARIO === */
.input_single {
	background:#e3e3e3;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	height:20px;
	margin-bottom:8px;
	width:280px;
}
.input_multiple {
	background:#e3e3e3;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	height:100px;
	margin-bottom:5px;
	width:280px;
}
select {
	background:#e3e3e3;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	height:23px;
	margin-bottom:5px;
	width:280px;
}
.label { font-weight:bold;}
.bt_enviar {
	background:url(/images/bt_enviar.gif) no-repeat;
	border:none;
	width:82px;
	height:31px;
	margin-left:198px;
}

.bt_enviar_ingles {
        background:url(/images/bt_send.gif) no-repeat;
        border:none;
        width:99px;
        height:31px;
        margin-left:184px;
}


/*=========== RODAPE =========== */
#rodape{
	/*height:90px; 130*/
	clear:both;
	background-image:url(/images/fd_rodape.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#FFF;
	padding:20px 0 40px 0;
}
#rodape a{
	color:#35496c;
	text-decoration: none;
}
#rodape a:hover {
	text-decoration: underline;
}
#newsletter {
	width:225px;
	float:left;
	padding-top:5px;
	border-top:#666 1px dotted;
	margin: 15px 0 0 10px;
	line-height:18px;
	font-weight:normal;
}
#newsletter .titulo_newsletter { font-weight:bold; font-size:16px; margin-bottom:10px}
#newsletter a { text-decoration:underline;}
#endereco {	
	text-align: center;
	font-size:10px;
	line-height: 15px;
	padding-top:25px;
}

#conteudo #resultado a:hover {
        font-weight: normal;
        text-decoration: underline;
        color: #666;
}

#conteudo #resultado a{
        margin: 0 0 10px 0;
        float: left;
        font-weight:  normal;
        text-decoration: underline;
}


#menu-lateral2 {
        width:255px;
        float:left;
        height:100px;
        margin:0 0;
        padding:0;

        background-image:url(/images/fd_topo2.jpg);
        background-position:top;
        background-repeat:no-repeat;

        position:absolut;
}
#conteudo2{
        width:940px;
        float:left;
        padding:15px;
}

ul.mapa , ul.mapa2{
        list-style:none;
        margin:30px;
        padding:0;
        float:left;
        width:100%;

}

ul.mapa a{
	font-weight:  bold;
        text-decoration:  none;
}
ul.mapa2 a{
        font-weight: normal;
        text-decoration:  none;
}

ul#lista_artigo{
        list-style:none;
	float: left;
}
ul#lista_artigo a{
        float: left;
        font-weight: normal;
}

div#legenda .some{ display:none; }

div#legenda .mostra{ display:none; }

