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




h3{
	color:#5288BD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	width:16.625em;
	height:2.063em;
	background-image:url(images/icon_title.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:2.5em;
	padding-top:0.5em;
	padding-bottom:0.563em;
	margin-bottom:0;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	color:#000000;
	margin-bottom:0.5em;
}

h5{
	font-family:"Arial", Gadget, sans-serif;
	color:#80D7D5;
	font-weight: bold;
	margin-top:0.8em;
	margin-bottom:0.8em;
}

h6{
	font-family:"Arial", Gadget, sans-serif;
	color:#80D7D5;
	font-weight: bold;
	font-size:0.7em;
	margin-top:0.3em;
}

#link_{
	color:#900;
	text-decoration:none;
}


#link_:hover{
	text-decoration:underline;
}

#link_noticias{
	color:#000000;
	text-decoration:none;
}

#link_noticias:hover{
	color:#000000;
	text-decoration:underline;
}

#barra_divisoria{
	background-image:url(images/separador.png);
	background-repeat:no-repeat;
	width:32.875em;
	height:0.188em;
}



p{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:0.75em;
	text-align: justify;
}

li{
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	background-color:#999;
	margin:0;
	height:100%;
	width:100%;
}

#container{
	width:58.125em;
	height:70em;
	margin: 0 auto;
	background-color:#FFF;
	border:solid 1px #666;
}

#container_alt{
	width:58.125em;
	height:95em;
	margin: 0 auto;
	background-color:#FFF;
	border:solid 1px #666;
}

#container_alt2{
	width:58.125em;
	height:75em;
	margin: 0 auto;
	background-color:#FFF;
	border:solid 1px #666;
}

#container_tall{
	width:58.125em;
	height:125em;
	margin: 0 auto;
	background-color:#FFF;
	border:solid 1px #666;
}

#container_prod{
	width:58.125em;
	height:100%;
	margin: 0 auto;
	background-color:#FFF;
	border:solid 1px #666;
	overflow:hidden;
}

#shadow{
	background-image:url(images/page_shadow.png);
	background-repeat:no-repeat;
	width:58.125em;
	height:1em;
	margin: 0 auto;
}

#col_esq{
	width:19.75em;
	height:70.063em;
	float:left;
}


#head_esq{
	background-image:url(images/header_left.png);
	background-repeat: no-repeat;
	width:12.813em;
	height:14.188em;
	margin-bottom:0;
	margin-left:6.938em;
}

img#logo{
	padding-bottom:1em;
	padding-top:0.5em;
	padding-left:0.5em;

}

#contactos_topo p{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:2em;
}

/**ESTILOS PARA A CAIXA DE PESQUISA POR CRITERIO**/

#caixa_name_search{
	width:11.438em;
	height:1.2em;
	margin-left:1.5em;
	margin-top:2.5em;
	border:solid 1px #93F7DF;
}

#btn_name_search{
	background-image:url(images/btn_search.png);
	background-repeat:no-repeat;
	border:solid 1px #93F7DF;
	padding-bottom:0.1em;
	height:1.52em;
	width:1.7em;
}

#btn_name_search:hover{
	background-image:url(images/btn_search_hover.png);
	background-repeat:no-repeat;
	border:solid 1px #FFF;
	height:1.52em;
	width:1.7em;
	cursor:pointer;
}


/**FIM DOS ESTILOS PARA PESQUISA POR CRITERIO**/

/**ESTILOS PARA A CAIXA DE PESQUISA POR FAMILIA**/

#caixa_familias{
	width:11.438em;
	border:solid 1px #93F7DF;
	height:1.5em;
	margin-left:1.5em;
	margin-top:3.5em;
}

#caixa_familia_search{
	width:11.438em;
	height:1.2em;
	margin-left:1.5em;
	margin-top:1.8em;
	border:solid 1px #93F7DF;
}

#btn_familia_search{
	background-image:url(images/btn_search.png);
	background-repeat:no-repeat;
	border:solid 1px #93F7DF;
	padding-bottom:0.1em;
	height:1.52em;
	width:1.7em;
}

#btn_familia_search:hover{
	background-image:url(images/btn_search_hover.png);
	background-repeat:no-repeat;
	border:solid 1px #FFF;
	height:1.52em;
	width:1.7em;
	cursor:pointer;
}


/**FIM DOS ESTILOS PARA PESQUISA POR FAMILIA**/

#intermedio{
	background-image:url(images/middle.png);
	background-repeat:no-repeat;
	width:12.813em;
	height:2em;
	margin-left:6.938em;
	margin-top:0;
}

#pesquisa_familias{
	background-image:url(images/caixa_pesq_familia.png);
	background-repeat:no-repeat;
	width:15.75em;
	height:7.813em;
	margin-left:4em;
	margin-top:0;
}

#barra_lateral{
	background-image:url(images/barra_lateral.png);
	background-repeat:no-repeat;
	height:45.625em;
	width:12.813em;
	overflow:visible;
	margin-left:6.938em;
	float:left;
	padding-left:1.75em;
}

#barra_lateral_med{
	background-image:url(images/barra_lateral_long.png);
	background-repeat:no-repeat;
	height: 70.625em;
	width:12.813em;
	overflow:visible;
	margin-left:6.938em;
	float:left;
	padding-left:1.75em;
}

#barra_lateral_long{
	background-image:url(images/barra_lateral_long.png);
	background-repeat:no-repeat;
	height: 85.625em;
	width:12.813em;
	overflow:visible;
	margin-left:6.938em;
	float:left;
	padding-left:1.75em;
}

img#mini_separador{
	padding:0;
	padding-top:1.688em;
	margin-left:-0.5em;
}

img#separador_branco{
	padding:0;
	margin:0;
}

#pointer{
	padding-left:0.5em;
	margin-top:0.5em;
}

#noticias_container{
	width:8.5em;
	margin-top:0.5em;
}

#noticias_container p{
	margin-top:0.1em;
	color:#FFF;
}

#data_noticia{
	background-image:url(images/dot.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#5288BD;
	width:6em;
	height:1.5em;
	padding-left:1em;
	padding-right:0.5em;
	font-size:0.625em;
	margin-bottom:0;
}

#estrategia_container{
	width:10.5em;
	margin-top:0.5em;
}

#estrategia_container p{
	color:#FFF;
	font-size:0.688em;
	text-align:left;
}

#estrategia_container span{
	padding:0.5em;
}

#copy{
	width:10em;
}

#copy p{
	color:#FFF;
	width:16em;
	font-size:0.625em;
}

#desde_logo{
	padding-top:3em;
	margin-left:-1em;
}

#desde_logo_alt{
	padding-top:7em;
	margin-left:-1em;
}


#col_dir{
	float:left;
	width:36.75em;

}

#banner{
	width:34.625em;
	height:14em;
	margin-top:1.4em;
}

#banner_img{
	border:none;
}

#primeiro_item_menu{
	margin-top:0;
	height:4.438em;
	width:15.75em;
	margin-left:4.1em;
	display:block;
}

#primeiro_item_menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#primeiro_item_menu li{
	width:250px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 65px;
}

#primeiro_item_menu ul li a {
	background-image:url(images/primeiro_item.png);
	background-repeat:no-repeat;
	position: relative;
	display: block;
	height: 75px;
	cursor: pointer;
}

#primeiro_item_menu ul li a span.over{
	background-image:url(images/primeiro_item_hover.png);
	background-repeat:no-repeat;
	position: relative;
	display: block;
	height: 75px;
	cursor: pointer;
}

#primeiro_item_menu li a span {
	/* todas as camadas têm de ser absolute position */
	position: absolute;
	left: 0;
	width: 250px;
}

#primeiro_item_menu li a span.out {
	top: 0px;
}

#primeiro_item_menu li a span.over{
	/* hide */
	top: -75px;
}

.menu {
	height: 75px;
	display: block;
}

.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu ul li {
	/* width and height dos items do menu */
	width:133px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 65px;
}

.menu ul li#wide {
	/* width and height dos items mais largos */
	width:133px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 65px;

}

/**Codigo para o item que est´activo e que indica a página onde estamos**/

#active_prod{
	background-image:url(images/primeiro_item_hover.png);
	background-repeat:no-repeat;
	height:75px;
	width:250px;
}


#active{
	background-image:url(images/menu_item_hover.png);
	background-repeat:no-repeat;
	height:75px;
	width:110px;
}

#active_long{
	background-image:url(images/menu_item_hover.png);
	background-repeat:no-repeat;
	height:75px;
	width:130px;
}

/**fim**/

.menu ul li a {
	position: relative;
	display: block;
	height: 75px;
	cursor: pointer;
}

.menu ul li a span {
	/* todas as camadas têm de ser absolute position */
	position: absolute;
	left: 0;
	width: 133px;
}

.menu ul li a span.out {
	top: 0px;
}

.menu ul li a span.over{
	/* hide */
	top: -75px;
}

#menu{
	background:#FFF;
}

#menu ul li a {
	background-image:url(images/menu_item.png);
	background-repeat:no-repeat;
	width:133px;
}

#menu ul li#wide a {
	background-image:url(images/menu_item.png);
	background-repeat:no-repeat;
	width:133px;
}



#menu ul li a span.over {
	background-image:url(images/menu_item_hover.png);
	background-repeat:no-repeat;
	height:75px;
	width:133px;
}


#menu ul li#wide a span.over {
	background-image:url(images/menu_item_hover.png);
	background-repeat:no-repeat;
	height:75px;
	width:133px;
}


#image_li{
	border:none;
	margin-top:0;
	margin-left:2px;
	padding-top:29px;
}

#image_wide{
	border:none;
	margin-top:0;
	margin-left:0.5em;
	padding-top:29px;
}


#conteudo{
	width:34.25em;
	float:left;
	height:50.438em;
	z-index:1;

}

#caixa_top{
	padding-left:1.5em;
	padding-bottom:1em;


}

#caixa_bottom{
	padding-left:1.5em;
}

#bottom_left{
	float:left;
}

#box_lista{
	background-image:url(images/tortilhas_geral.png);
	background-repeat:no-repeat;
	margin-top:2em;
	padding-left:7em;
	width:7em;
	height:7.938em;
	border:1px solid #5288BD;

}

#link_geral{
	width:13.875em;
	font-size:1em;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #5288BD;
}

span#red{
	font-size:1.125em;
	color:#5288BD;
}

#link_geral a{
	color:#000;
	text-decoration:none;
}

#link_geral a:visited{
	color:#000;
	text-decoration:none;
}

#texto_apoio{
	padding-top:1em;
	text-align:center;
	width:19em;
}

#chaveta{
	background-image:url(images/chaveta.png);
	background-repeat:no-repeat;
	width:1em;
	height:19.66em;
	margin-top:2em;
	margin-left:0.5em;
	float:left;
}

ul#botoes_area{
	float:left;
	list-style:none;
	margin-top:2em;
	padding-left:0;
}

ul#botoes_area li{
	height:4.36em;
	padding-left:1em;
	width:16em;
	text-align:left;
	font-size:0.875em;
	border: 1px solid #5288BD;
}

ul#botoes_area li a{
	color:#000;
	text-decoration:none;
	height:inherit;
}

span.link_name{
	position:absolute;
	padding-left: 2em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-right:2.2em;
}

.ico{
	border:none;
}

#footer{
	background-image:url(images/caixa_login.png);
	background-repeat:no-repeat;
	position:absolute;
	width:26.625em;
	height:4.938em;
	margin-left:33.8em;
	top:68em;
	clear:both;
	z-index: 2;
}

#footer_alt{
	background-image:url(images/caixa_login.png);
	background-repeat:no-repeat;
	position:absolute;
	width:26.625em;
	height:4.938em;
	margin-left:33.8em;
	top:93em;
	clear:both;
	z-index: 2;
}

#footer_alt2{
	background-image:url(images/caixa_login.png);
	background-repeat:no-repeat;
	position:absolute;
	width:26.625em;
	height:4.938em;
	margin-left:33.8em;
	top:73em;
	clear:both;
	z-index: 2;
}

#footer_long{
	background-image:url(images/caixa_login.png);
	background-repeat:no-repeat;
	position:absolute;
	width:26.625em;
	height:4.938em;
	margin-left:33.8em;
	top:123em;
	clear:both;
	z-index: 2;
}

/**Estilos para elementos na caixa do footer**/


#links_adicionais{
	margin-top:0.3em;
	list-style:none;
	font-size:0.75em;
	line-height:2em;
	padding-left:2.5em;
	float:left;
}

#links_adicionais a{
	color:#FFF;
	text-decoration:none;
}

#li_adicionais{

}

#bottom_nav{
	margin-top:0.3em;
	list-style:none;
	font-size:0.75em;
	line-height:2em;
	padding-left:6.5em;
	padding-right:3em;
	float:left;
	list-style:none;
}

#bottom_nav a{
	color:#FFF;
	text-decoration:none;
}

#li_bnav{

}

#form_login{
	width:10em;
}

#special_btn{
	display:inline;
}

#login{
	margin-top:0.3em;
	list-style:none;
	font-size:0.625em;
	float:left;
	width:15em;
	color:#FFF;
	margin-left:2em;
}

#butn_login{
	background-image:url(images/btn_login.png);
	background-repeat:no-repeat;
	width:3.5em;
	height:1.5em;
	border:1px solid #93F7DF;
	margin-left:1em;
	margin-top:0.5em;
	color:#000000;
	font-size:1em;
}

#butn_login:hover{
	background-image:url(images/btn_login_hover.png);
	background-repeat:no-repeat;
	width:3.5em;
	height:1.5em;
	border:1px solid #93F7DF;
	margin-left:1em;
	margin-top:0.5em;
	color:#FFF;
	cursor:pointer;
}

#caixa_user{
	width:7.438em;
	height:1em;
	margin-top:0.5em;
	margin-left:0.5em;
	border:solid 1px #93F7DF;
	margin-right:0.2em;
}

/**Estilos especificos da pagina da Empresa**/

#link_produtos{
	width:12.5em;
	color:#FFF;
}

#link_produtos a{
	color:#5288BD;
	text-decoration:none;
}

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



#foto1{
	width:28.125em;
	height:16.5em;
	margin-left:0;
	border:1px solid #93F7DF;

}

#foto2{
	width:28.125em;
	height:16.5em;
	margin-left:0;
	border:1px solid #93F7DF;
}

#foto3{
	width:18.125em;
	height:10.5em;
	float:right;
	border:1px solid #93F7DF;
	margin-left:1.5em;

}

#foto4{
	width:12em;
	height:10.5em;
	float:left;
	margin-top:1em;
	border:1px solid #93F7DF;
	margin-right:1.5em;

}

#foto5{
	width:13em;
	height:15.5em;
	float:left;
	margin-top:1em;
	border:1px solid #93F7DF;
	margin-left:3em;
	margin-right:2em;
}

/**Fim**/

/**Codigo especifico da pagina de PRODUTOS**/

#links_prod{
	background-image:url(images/dot.png);
	background-repeat:no-repeat;
	background-position:0px 1px;
	color:#5288BD;
	width:6em;
	height:1.5em;
	padding-left:1.5em;
	padding-right:0.5em;
	font-size:0.625em;
	margin-bottom:0;
}


#links_prod a{
	color:#FFF;
	text-decoration:none;
	font-size:2em;
}

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


p#nome_produto a{
	text-transform:uppercase;
	color: #5288BD;
	text-decoration:none;
}

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

#composicao_produto{

}

/**FIM**/

/**Estilos especificos da pagina de qualidade**/

#conteudo ul.especial li{
	line-height:1.7em;
	list-style-image:url(images/dot_list.png);
}


/**Fim**/

/**Estilos especificos da pagina de contactos**/

#form_container{
	width:9.6em;
	margin-top:0.5em;
}

#caixa_form{
	width:11em;
	height:1em;
	margin-top:0.5em;
	border:solid 1px #93F7DF;
	margin-right:0.2em;
}

#msg_form{
	width:11.5em;
	margin-top:0.5em;
	border:solid 1px #93F7DF;
}

#btn_contact_form{
	background-image:url(images/btn_form_cont.png);
	background-color: transparent;
	background-repeat:no-repeat;
	border:none;
	width:6.7em;
	height:2.3em;
	float:right;
	color:#5288BD;
	font-size:0.75em;
	padding-left:2.5em;
	margin-bottom:0.5em;
	padding-bottom: 0.3em;
	cursor:pointer;
}

#btn_contact_form:hover{
	background-image:url(images/btn_form_cont_hover.png);
	background-repeat:no-repeat;
	background-color: transparent;
	color:#FFF;
}

#form_container p{
	font-size:0.625em;
	color:#000000;
}

#img_contact{
	float:right;
	margin-top:4em;
	border:1px solid #93F7DF;
	width:350px;
	height:250px;
}

p#morada{
	width:14em;
	margin:0;
}

p#num{
	width:14em;
	font-weight:bold;
	margin:0;
}

#map_canvas{
	margin-top:2em;
	width:32.625em;
	height:21em;
	border:1px solid #93F7DF;
}


/**Fim dos Estilos dos Contactos**/


/**Estilos especificos de botões**/

#botao_mais{
	background-image:url(images/botao_mais.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-align:center;
	width:10.813em;
	height:2em;
	padding-top:1em;
	float:right;
}

#botao_mais a{
	color:#5288BD;
	text-decoration:none;
	padding-left:1em;
	padding-bottom:0.6em;
	padding-top:0.6em;

}

#botao_mais:hover{
	background-image:url(images/btn_mais_hover.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:center;
	width:10.813em;
	height:2em;
	padding-top:1em;
}

#botao_mais a:hover{
	color:#FFF;
}

/**Codigo especifico dos detalhes de produto**/

#title_familia{
	font-size:1em;
	width:15em;
	border-bottom:1px solid #5288BD;
	color:#5288BD;
}

#nome{
	font-size:1.125em;
	text-transform:uppercase;
	margin-bottom:0;
}

#descricao{
	margin-top:0.2em;
	color:#80D7D5;
	font-size:0.75em;
}

#text_titles{
	font-size:0.813em;
	color:#5288BD;
	font-family:Arial, Helvetica, sans-serif;
}

#ficha_tec a{
	color:#000;
}

#ficha_tec a:hover{
	color:#5288BD;
}

#links_produtos_det{
	margin-left:0;
	padding-left:0;
	color:#000000;
	font-size:0.75em;
	margin-bottom:0.5em;
}

#link_prod_geral{
	list-style:none;
}


#link_prod_geral a{
	color:#FFF;
	text-decoration:none;
}

#link_prod_geral a:hover{
	color:#FFF;
	list-style:none;
	text-decoration:underline;
}

#links_produtos_area{
	margin-top:0;
	margin-left:0;
	padding-left:0;
	color:#000000;
	font-size:0.75em;
}

.areas_link{
	list-style:none;
	padding-left:1.5em;
	padding-top:0.5em;
}

.areas_link a{
	color:#FFF;
	text-decoration:none;
}

.areas_link a:hover{
	color:#FFF;
	list-style:none;
	text-decoration:underline;
}



/**Codigo especifico de resultados**/

ul#results{
	padding-left:0;
	line-height:2em;
}

ul#results li{
	list-style:none;
}

span.li_results{
	text-transform:uppercase;
	color:#5288BD;
}

ul#results li a{
	color:#5288BD;
	text-decoration:none;
}

ul#results li a:hover{
	text-decoration:underline;
}


#botao_listas{
	background-image:url(images/botao_mais.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-align:left;
	width:6.7em;
	height:2em;
	padding-top:0.4em;
	float:left;
}

#botao_listas a{
	color:#5288BD;
	text-decoration:none;
	padding-bottom:0.6em;
	padding-left:2.5em;
	padding-right:0.9em;
	width:5em;


}

#botao_listas:hover{
	background-image:url(images/btn_mais_hover.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:left;
	width:6.7em;
	height:2em;
}

#botao_listas a:hover{
	color:#FFF;
}

/**ESTILOS PARA REQUISITAR FICHA DE SEGURANÇA**/

#form_seg{
	background-color:#FFF;
	border:1px solid #900;
	width:33em;
}

#form_seg p{
	color:#900;
	padding-left:1.2em;
}

#caixa_seg{
	margin-left:1.5em;
	width:15em;
	border:1px solid #93F7DF;
}

#caixa_seg_alt{
	margin-left:0.6em;
	width:15em;
	border:1px solid #93F7DF;
}

#caixa_seg_emp{
	margin-left:0.5em;
	width:15em;
	border:1px solid #93F7DF;
}

#caixa_produto{
	width:15em;
	border:1px solid #93F7DF;
	margin-left:1.2em;
}

#msg_wide{
	width:33em;
	height:5em;
	border:1px solid #93F7DF;
	margin-left:1em;
}

#botao_envio_seg{
	background-image:url(images/botao_mais.png);
	width:8em;
	height:1.8em;
	padding-left:1em;
	border:none;
	color:#93F7DF;
	cursor:pointer;
}

#botao_envio_seg:hover{
	background-image:url(images/btn_mais_hover.png);
	width:8em;
	padding-left:1em;
	height:1.8em;
	border:none;
	color:#FFF;
}

/**ESTILOS NOTICIA**/

#especial_noticia_container span{
	padding-left:0.8em;
}


#titulo_noticia{
	background-image:url(images/dot.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	width:11em;
	padding-left:0.7em;
}

#titulo_noticia a{
	color:#FFF;
	font-size:1.2em;
	text-decoration:none;
}

#titulo_noticia a:hover{
	color:#FFF;
	font-size:1.2em;
	text-decoration:underline;
}

#not_titulo{
	color:#5288BD;
	font-size:0.875em;
}

#not_texto{
	font-size:0.75em;
	width:45em;
}

#botao_noticias{
	background-image:url(images/botao_mais.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-align:left;
	width:6.7em;
	height:2em;
	padding-top:0.4em;
	float:left;
}

#botao_noticias a{
	color:#5288BD;
	text-decoration:none;
	padding-bottom:0.6em;
	padding-left:2.5em;
	padding-right:0.9em;
	width:5em;


}

#botao_noticias:hover{
	background-image:url(images/btn_mais_hover.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:left;
	width:6.7em;
	height:2em;
}

#botao_noticias a:hover{
	color:#FFF;
}

#erros{
	color:#F00;
}

#erros2{
	color:#FFF;
}

#map_list{
	list-style:circle;
	line-height:2em;
}

#map_list a{
	color:#900;
}

#listagem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#900;
	text-align:right;
	margin-top:0;
}

#listagem a{
	color:#900;
}

#listagem a:visited{
	color:#900;
}

img.thumb {
	border:1px solid #93F7DF;
}