@charset "utf-8";
/* CSS Document */

.background-style
{
	margin:0px;
	padding:0px;
	background-position:top center;
}

.fundo-cinza-repetir
{
	background-image:url(images/fundo-cinza-repetir.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
	padding:0px;
}

.clear { clear:both; }
/*
----------------------------------

            HOMEPAGE
			
----------------------------------
*/

.tira-azul
{
	background-position:bottom;
	width:9px;
	height:141px;
	background-color:#4594ff;
	margin-top:32px;
}

.tira-azul-2
{
	background-position:bottom;
	width:9px;
	height:249px;
	background-color:#4594ff;
}

.tira-azul-3
{
	background-position:top;
	width:9px;
	height:271px;
	background-color:#4594ff;
}



.titulo-apresentacao-andaluga
{
	color:#949293;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin-top:39px;
	margin-bottom:12px;
	width:320px;
	text-decoration:none;
}

.titulo-apresentacao-andaluga:hover
{
  text-decoration:underline;
}

.texto-apresentacao-andaluga
{
	color:#949293;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	width:320px;
	margin-bottom:14px;
}

/*
------------
menu-topo
------------
*/

* {margin:0; padding:0}
.sm {list-style:none; width:793px; height:249px; display:block; overflow:hidden;}
.sm li {float:left; display:inline; overflow:hidden}

.imagem01-esquerda
{
	background-image:url(images/01.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.imagem01-esquerda-hover
{
	background-position:-442px 0px;
	background-image:url(images/01.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.imagem02-esquerda
{
	background-image:url(images/00.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.imagem02-esquerda-hover
{
	background-position:-442px 0px;
	background-image:url(images/00.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.imagem03-esquerda
{
	background-image:url(images/02.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.imagem03-esquerda-hover
{
	background-position:-442px 0px;
	background-image:url(images/02.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}

/*
-----------
fim-menu-topo
-----------
*/

/*
------------
menu-lateral
------------
*/

body {
  font-family:Arial, Helvetica, sans-serif;
  font:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style:normal;
}

p {
  line-height: 1.5em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #fff;
  color: #000;
  margin-bottom:8px;
  margin-top:8px;
  padding-bottom:7px;
  padding-top:7px;
  border-top:1px #d9d9d9 solid;
}

ul#menu li a:hover {
  background: #fff;
  background-image:url(images/seta.jpg);
  background-repeat:no-repeat;
  background-position:right center;
}

ul#menu li ul li a {
  background: #fff;
  color: #000;
}

ul#menu li ul li a:hover {
  background: #fff;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

ul#menu2, ul#menu2 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu2 li a#empty {
  color:#949293;
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  font-style:normal;
  margin:0;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background: #fff;
  padding-bottom:0;
  padding-top:0;
  border-top:0;
  display: inline;
  text-decoration: none;	
}

ul#menu2 li a#empty:hover {
  text-decoration:underline;
}

ul#menu2 a {
  display: block;
  text-decoration: none;	
}

ul#menu2 li {
  margin-top: 1px;
}

ul#menu2 li a {
  background: #fff;
  color: #000;
  margin-bottom:8px;
  margin-top:8px;
  padding-bottom:7px;
  padding-top:7px;
  border-top:1px #d9d9d9 solid;
}

ul#menu2 li a:hover {
  background: #fff;
  background-image:url(images/seta.jpg);
  background-repeat:no-repeat;
  background-position:right center;
}

ul#menu2 li ul li a {
  background: #fff;
  color: #000;
}

ul#menu2 li ul li a:hover {
  background: #fff;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/*
-----------
fim-lateral
-----------
*/


.texto-interior
{
	color:#949293;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	margin:3px;
}
.texto-interior:hover
{
	text-decoration:underline;
}

.texto-titulo-lateral
{
	color:#949293;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	border-bottom:1px #d9d9d9  solid;
}

.imagem-pesquisar
{
	background-image:url(images/pesquisar.jpg);
	background-repeat:no-repeat;
	width:173px;
	height:26px;
	padding:0px;
	margin-bottom:5px;
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
}

.imagem-news
{
	background-image:url(images/news.jpg);
	background-repeat:no-repeat;
	width:173px;
	height:26px;
	padding-top:4px;
	margin:0px;
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
}

.botok
{
    margin-left:109px;
}
.botok div
{
    background-image:url(images/botao-ok.png); background-repeat:no-repeat; width:23px; height:19px; cursor:pointer;
}
@media{.botok
{
    margin-left:126px;
}}

/* textos Centro*/

.titulo-centro-fundo-azul
{
	background-color:#4594ff;
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	margin-top:23px;
	margin-right:65px;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:12px;
}

.texto-2-normal
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	padding-left:7px;
	padding-right:7px;
	margin-right:65px;
}

.texto-2-bold
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	padding-left:7px;
	padding-right:7px;
	margin-right:65px;
	margin-top:27px;
}
	
.imagem-lado-produtos
{
	width:204px;
	height:84px;
	margin-left:8px;
	margin-top:8px;
	background-color:#0C9;
}

.saber-mais, .saber-mais a
{
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	text-align:right;
	/*padding-right:7px;*/
	padding-right:4px;
	text-decoration:none;
}

.titulo-box-detaque, .titulo-box-detaque a
{
	color:#4594ff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	padding-right:7px;
	margin-top:9px;
	margin-left:3px;
	margin-right:7px;
	text-decoration:none;
}

.texto-box-normal
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;	
	margin-top:9px;
	margin-left:7px;
	margin-right:7px;
}

.imagem-filiais
{
	background-image:url(images/filiais.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

.filias-encontrar-drop-down
{
	margin-top:100px;
	margin-right:144px;
	width:55px;
	color:#666;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-position:right bottom;
}


.formulario-de-contacto
{
	background-image:url(images/base-formulario.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:340px;
	margin-right:8px;
}

/*
produtos
*/

html,body,div,h2,img {margin:0;padding:0;border:none;}

html { 
font:1em Arial, Helvetica, sans-serif; 
color:#444; 
}

h1 {    text-align:center;}

#container { 
margin-top:8px;
margin-right:8px;
width:204px; 
}

#container div { 
margin-right:3px; 
float:left; 
width:204px; 
height:84px; 
background-image:url(images/azul.png);
background-repeat:no-repeat;
overflow:hidden;
color:#FFF;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-align:left;
}

#container div a {
color:#FFF;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-align:left;
text-decoration: none;
}

.texto-produtos-lado
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin-top:62px;
	padding-top:4px;
	padding-left:4px;
}
.texto-produtos-lado a
{
	text-transform: uppercase;
}
.seta-produtos-lado
{	
	background-position:1px 2px;
}

/*
fim produtos
*/

.formulario-nome-tamanho
{
	width:180px;
	line-height:22px;
	height:22px;
	border:none 0px;
	color:#333;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}

.formulario-contacto-tamanho
{
	width:180px;
	line-height:22px;
	height:22px;
	border:none 0px;
	color:#333;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin-top:8px;
}

.formulario-mensagem-tamanho
{
	width:180px;
	line-height:22px;
	height:95px;
	border:none 0px;
	color:#333;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	vertical-align:text-bottom;
	margin-top:8px;
}

.formulario-filiais-tamanho
{
	width:93px;
	line-height:22px;
	height:22px;
	border:none 0px;
	color:#333;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	vertical-align:text-bottom;
}

.caterpillar-fundo-form
{
background-image:url(images/caterpiller.png);
background-position:10px 1px;
background-repeat:no-repeat;
height:80px;
margin-left:100px;
margin-top:-40px;
position:absolute;
width:96px;
}
@media{
.caterpillar-fundo-form
{
background-image:url(images/caterpiller.png);
background-position:10px 1px;
background-repeat:no-repeat;
height:80px;
/*margin-left:0px;*/
margin-top:-50px;
position:absolute;
width:96px;
}}

.botao-enviar
{
	background-image:url(images/botao-enviar.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:22px;
}
	

/*pagina produtos*/


.estilo-div-produtos
{
	width:210px;
	float:left;
}



/*
------------
menu-topo 2
------------
*/

* {margin:0; padding:0}
.sg {list-style:none; width:971px; height:249px; display:block; overflow:hidden}
.sg li {float:left; display:inline; overflow:hidden}

/*
-----------
fim-menu-topo 2
-----------
*/

.contactos01-esquerda
{
	/*background-image:url(images/contactos-00.jpg);
	background-repeat:no-repeat;*/
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.contactos01-esquerda-hover
{
	background-position:-442px 0px;
}

.contactos02-esquerda
{
	/*background-image:url(images/contactos-01.jpg);
	background-repeat:no-repeat;*/
	
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.contactos02-esquerda-hover
{
	background-position:-442px 0px;
}

.contactos03-esquerda
{
	/*background-image:url(images/contactos-02.jpg);
	background-repeat:no-repeat;*/
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.contactos03-esquerda-hover
{
	background-position:-442px 0px;
}

.contactos04-esquerda
{
	/*background-image:url(images/contactos-03.jpg);
	background-repeat:no-repeat;*/
	width:442px;
	height:249px;
	margin:0px;
	padding:0px;
}
.contactos04-esquerda-hover
{
	background-position:-442px 0px;
}

/*
-----------------------
pagina de contactos
-----------------------
*/


.estilo-from
{
	color:#757173;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#d9d9d9;
	width:223px;
	height:19px;
	border:none;
	padding-top:3px;
	padding-left:3px;
	margin:3px;
}

.estilo-from-1
{
	color:#757173;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#d9d9d9;
	width:223px;
	height:103px;
	border:none;
	padding-top:3px;
	padding-left:3px;
	margin:3px;
}
@media{.estilo-from-1
{
	color:#757173;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#d9d9d9;
	width:223px;
	height:110px;
	border:none;
	padding-top:3px;
	padding-left:3px;
	margin:3px;
}}

.estilo-from-2
{
	color:#757173;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#d9d9d9;
	width:226px;
	height:22px;
	border:none;
	padding-top:3px;
	padding-left:3px;
	margin:3px;
}

.mapa-portugal
{
	background-image:url(images/mapa-de-portugal.jpg);
	background-repeat:no-repeat;
	/*width:121px;*/
	height:247px;
}
/*.mapa-portugal:hover
{
	background-position:-121px 0px;
}*/

.texto-interior-contactos
{
	color:#949293;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:normal;
	margin:3px;
}
/* 
.texto-interior-contactos:hover
{
	text-decoration:underline;
}
*/

.tamanho-contactos
{
	width:146px;
	margin-right:20px;
	margin-left:5px;
}

.texto-enviar
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	background-image:url(images/botao-from.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:22px;
	margin-left:3px;
	padding-top:3px;
	margin-top:3px;
}
.texto-enviar:hover
{
	background-position:-85px 0px;
}

.texto-enviar:active
{
	background-image:url(images/active-botao.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/*
----------------
detalhe
----------------
*/

.imagem-topo-detalhe
{
	background-image:url(images/detalhe-top_02.jpg);
	background-repeat:no-repeat;
	width:608px;
	height:240px;
}

.texto-titulo-detalhe
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	margin-top:9px;
	margin-left:10px;
	width:160px;
	z-index:10;
	text-transform: uppercase;
}

.texto-sub-descricao
{
	color:#3c3c3c;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	margin-top:8px;
}

.texto-descricao
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-top:13px;
	width:130px;
	margin-left:8px;
}

.texto-descricao-2
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-top:8px;
	width:130px;
	margin-left:8px;
}
	
#container2 
{
	margin-top: 8px;	
}	
#container2 img {
	position:absolute;
	left: 1112px;
	top: 131px;
}

#container2 div { 
float:left; 
width:193px; 
height:80px; 
background-image:url(images/azul-pequeno.png);
background-repeat:no-repeat;
overflow:hidden;
color:#FFF;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:bold;
text-align:left;
margin-bottom:8px;
margin-right: 3px;
}

#container2 img {
	position:absolute;
	left: 1112px;
	top: 131px;
}

.texto-produtos-lado-2, .texto-produtos-lado-2 a
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin-top:62px;
	padding-left:4px;
}

.texto-produtos-lado-2 a
{
	text-decoration: none;
	text-transform: uppercase;
}

.numeracao
{
	color:#5ca1fe;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
}
.numeracao:hover
{
	color:#FFF;
	background-image:url(images/bola-numeracao.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:20px;
	height:20px;
}
.input, .caixa 
{
	background-color: #5e5a59;
	border: 0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	margin-left:23px;
	margin-top:1px;
	width:80px;	
}
.news
{
    background-color: #5e5a59;
	border: 0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
    margin-left:35px;
	margin-top:1px;
	width:0px;	
}
@media{.news
{
    background-color: #5e5a59;
	border: 0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
    margin-left:18px;
	margin-top:1px;
	width:0px;	
}}

/* messagequeue */

.okMessage 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #000000;
	padding: 7px;
}

.errorMessage 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #000000;
	padding: 7px;
}
/*
----------------
assinatura
----------------
*/
.logotipo-webbase
{
	background-image:url(images/ass-webbase.png);
	background-repeat:no-repeat;
	width:98px;
	height:37px;
	display:block;
	background-position:left;
	float:left;
	position: relative;
	bottom: 5px;
	left: 345px;
}	
.logotipo-webbase:hover
{
	background-position:-98px 0px;
}
.logotipo-jbz
{
	background-image:url(images/ass-jbz.png);
	background-repeat:no-repeat;
	width:78px;
	height:37px;
	display:block;
	background-position:left;
	float:left;
	position: relative;
	bottom: 5px;
	left: 350px;
}	
.logotipo-jbz:hover
{
	background-position:-78px 0px;
}