/* Global
------------------------------------------------------------------*/
body {
	background:#ffffff;
	margin:0;
	font:11px "Trebuchet MS", Arial;
	color:#5d5d5d;
	}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
	}
body.p {
	/*background:#a6bdcc url(../images/tile.jpg) repeat-x;*/
	background:#fff url(../images/bg.gif) repeat-x;
	margin:0;
	}
.clear {
	clear:both;
	}
	
/* FCKeditor
------------------------------------------------------------------*/
.titulo {
	color:#006699;	font-weight:bold;
}
.estilo1 {
	color:#006699;
	}
.estilo2 {
	color:#003366;
	}


/* Links
------------------------------------------------------------------*/
div#mais a:link, div#mais a:visited {
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
	color:#006699;
	background: url(../images/vermais.gif) no-repeat 0px 1px;
	}
div#back a:link, div#back a:visited {
	text-decoration:none;
	padding-left:20px;
	font-weight:normal;
	color:#006699;
	background: url(../images/back.gif) no-repeat 0px 1px;
	}
div#footer a:link, div#footer a:visited {
	color:#a5a5a5;
	text-decoration:none;
	}

/* Layout
------------------------------------------------------------------*/
div#mainDiv {
	background:url(../images/tile.png) repeat-y;
	width:990px;
	margin:auto;
	}
div#sombra-footer {
	background:url(../images/footer.png) no-repeat;
	width:990px;
	height:9px;
	margin:auto;
	}
div#content {
	margin-left:6px;
	}
div#right {
	float:right;
	margin-right:4px;
	}
div#fundologo {
	background:url(../client/image/geral/rolo.jpg) no-repeat  582px 0px;
	}
div#barra {
	margin-left:5px;
	}
div#categorias div {
	float:left;
	margin-right:-4px;
	}
div#marcas-rodape {
	clear:left;
	float:left;
	margin:20px 0px 0px 3px;
	}
div#social {
	width:980px;
	margin:auto;
	text-align:right;
	padding-right:6px;
	margin-bottom:7px;
	color:#a5a5a5;
	}

div#header {
	margin-left:-2px;
	}
div#menupaginas {
	margin:10px 15px 20px 15px;
	}
div#menupaginas div {
	float:left;
	width:171px;
	background-color:#f0f0f0;
	padding:3px;
	margin:0 5px 5px 0;
	}
div#menupaginas a:link, div#menupaginas a:visited{
	color:#006699;
	text-decoration:none;
	}
div#cont {
	clear:left;
	float:left;
	margin:20px 0px 0px 20px;
	min-height:470px;
	width:720px;
	}
div#paginacao {
	clear:left;
	float:left;
	margin:20px;
	width:710px;
	}
div#footer {
	width:990px;
	margin:auto;
	text-align:right;
	padding-right:6px;
	margin-bottom:5px;
	color:#a5a5a5;
	}
.lineBottom {border-top: 1px solid #e3e3e3;padding-top:5px;}	
div#mapa {
	float:right;
	width:433px;
	height:327px;
	margin-right:-11px;
	padding-left:10px;
	background:url(../images/mold-mapa.gif) no-repeat;
	padding-top:11px;	
	}
div#contact-mensagem {
	float:left;
	background:url(../client/image/geral/mold-contactos.jpg);
	overflow:hidden;
	width:256px;
	height:148px;
	padding:25px;
	color:#fff;
	font-size:12px;
	margin-left:-18px;
	margin-top:-20px;
	}
div#contactos {
	width:400px;
	float:left;
	margin-left:20px;
	}
div#contactos .telef {
	padding-left:20px;
	background: url(../images/ico-telef.gif) no-repeat;
	text-decoration:none;
	margin-bottom:3px;
	line-height:1.5;
	}
div#contactos .fax {
	padding-left:20px;
	background: url(../images/ico-fax.gif) no-repeat;
	text-decoration:none;
	margin-bottom:3px;
	line-height:1.5;
	}
div#contactos .mail{
	padding-left:20px;
	background: url(../images/ico-mail.gif) no-repeat;
	text-decoration:none;
	line-height:1.5;
	}

/* Notícias
------------------------------------------------------------------*/
.titulo_noticias {
	font-size:11px; font-weight:normal;color:#006699; padding: 2px;
	}
a.titulo_noticias:visited, a.titulo_noticias:active, a.titulo_noticias:link {font-size:10px;font-weight:bold;color:#528e8c;padding: 2px 2px 2px 2px;text-decoration:none;}
a.titulo_noticias:hover {font-size:10px;font-weight:bold;color:#528e8c;padding: 2px 2px 2px 2px; text-decoration:underline;}

/* Form
------------------------------------------------------------------*/
.texto{background:#ffffff; font:11px "Trebuchet MS", Arial; color:#5d5d5d; text-decoration:none; }
input.texto {width:290px; background-color: #ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;color: #5d5d5d;FONT-SIZE: 10px; border : 1px solid #dbdddc;height:15px;}
textarea.texto {width:290px;border: 1px solid #dbdddc;}
select.texto{background-color: #ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;color: #5d5d5d;FONT-SIZE: 10px;border : 1px solid #dbdddc;height:18px;}
.botao {
	cursor:pointer
	}
	
/* Produtos
------------------------------------------------------------------*/
.titulo_produtos {font-size:10px;font-weight:bold;color:#006699;padding: 2px 2px 2px 2px;}
.titulo_produtos2 {font-weight:bold; color:#006699; padding:0px 0 0 8px; }

.td_titulo_prod_seccao {
	text-align:left;
	font-size:10px;
	font-family:arial;
	color:#006699;
	font-weight:bold;
	border-bottom: #006699 2px solid;
	}
.td_prod_seccao {
	text-align:left;
	background:#ffffff;
	font:10px arial;
	color:#5d5d5d;
	font-weight:bold;
	border-top: #006699 1px solid;
	padding-top:5px;
	padding-bottom:0px;
	}
.tit_caracteristicas {font:11px "Trebuchet MS", Arial; font-weight:bold; color:#006699; padding:0px; border-bottom:1px solid #006699; width:100%; display:block;}
.sinopse, .caracteristicas {font:11px "Trebuchet MS", Arial; color:#5d5d5d; padding:0px;}

/* --- */	
a {
	color:#028de7;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* Encomenda
--------------------------------------------------------------- */
.titulo_azul{background-color:#006699;color:#ffffff;font-size:10px;}
.sombra_azul{background-color:#bfd5e2;}
input.total {background-color: #ffffff; font:12px "Trebuchet MS", Arial; color: #5d5d5d; border:0; height:15px; font-weight:bold; text-align:right; padding-right:20px;}
input.subtotal {background-color: #ffffff; font:12px "Trebuchet MS", Arial; color: #5d5d5d; border:0; height:15px; text-align:right}
.botao_laranja{width:154px;height:18px; padding-top:2px; background-color:#006699;cursor:pointer;text-align:center;vertical-align:middle;color:#ffffff; font-size:11px;}

.bigtitulo {color:red; font-family:tahoma; font-size:25px;font-weight:bold; padding-top:0px; }


/* Mapa do Site
--------------------------------------------------------------- */


/*.menutitle0{padding:2px 5px 2px 5px;background-color:#006699;color:#ffffff;font-family:"Trebuchet MS", arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}*/
.menutitle0{padding:2px 5px 2px 5px;border-bottom:1px solid #006699;color:#006699;font-family:"Trebuchet MS", arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}
/*.menutitle0_bold, .menutitle0_mouseover {padding:2px 5px 2px 8px;background-color:#63a0bf;color:#ffffff;font-family:"Trebuchet MS", arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}*/

.menutitle0_bold, .menutitle0_mouseover {padding:2px 5px 2px 5px;border-bottom:1px solid #63a0bf;color:#63a0bf;font-family:"Trebuchet MS", arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}

.menutitle1{padding:2px 5px 2px 15px;color:#006699;font-family:arial;font-size:11px;width:275px;cursor:pointer;}
.menutitle1_bold, .menutitle1_mouseover{padding:2px 5px 2px 18px;color:#006699;font-family:arial;font-size:11px;width:275px;cursor:pointer;}
	
		
	
.menutitle2{padding:2px 5px 2px 25px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}
.menutitle2_bold, .menutitle2_mouseover{padding:2px 5px 2px 28px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}


.menutitle3{padding:2px 5px 2px 35px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}
.menutitle3_bold, .menutitle3_mouseover{padding:2px 5px 2px 38px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}

.menutitle4{padding:2px 5px 2px 45px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}
.menutitle4_bold, .menutitle4_mouseover{padding:2px 5px 2px 48px;color:#5d5d5d;font-family:arial;font-size:11px;width:275px;cursor:pointer;font-weight:bold;}




/*----------------------- INICIO TITULO LARANJA ENCOMENDA RAPIDA----------*/
.tituloservico{color:#538d8e;font-family:verdana;font-size:25px;font-weight:bold; padding-top:10px;padding-bottom:10px;}

.linha_laranja{border-bottom:2px solid #006699;font-size:5px;}

.adicionar_laranja{width:100px;height:15px;background-color:#ff6633;cursor:pointer;text-align:center;vertical-align:middle;color:#ffffff; font-size:11px;}

/*----------------------- FIM TITULO LARANJA ENCOMENDA RAPIDA----------*/

/*--------------------INICIO  TÍTULO DOS PRODUTOS ----------------------*/


.linha_menu_esquerdo{ border-bottom:1px solid #41726f; padding:5px 0px 5px 0px;}
a.menu_esquerdo:visited, a.menu_esquerdo:active, a.menu_esquerdo:link, a.menu_esquerdo:hover{font-size:11px;color:#5d5d5d;text-decoration:none;}
a.menu_esquerdo:hover {color:#000000;}



a.titulo_produtos:visited, a.titulo_produtos:active, a.titulo_produtos:link {font-size:9px;font-weight:bold;color:#5d5d5d;padding: 2px 2px 2px 2px;text-decoration:none;}
a.titulo_produtos:hover {font-size:9px;font-weight:bold;color:#5d5d5d;padding: 2px 2px 2px 2px; text-decoration:underline;}
/*----------------------FIM  TÍTULO DOS PRODUTOS -----------------------*/

/*--------------------INICIO  TÍTULO DAS NOTICIAS ----------------------*/

/*--------------------INICIO  TÍTULO DAS NOTICIAS ----------------------*/

/*--------------------INICIO  PAGINAÇÃO ----------------------*/
.tbpaginacao{color:#5d5d5d;font:11px arial;}
.tbpaginacao A:link {text-decoration: none;color:#5d5d5d;font:11px arial;font-weight:bold;}
.tbpaginacao A:visited {text-decoration: none;color:#5d5d5d;font:11px arial;font-weight:bold;}
.tbpaginacao A:active {text-decoration: none;color:#5d5d5d;font:11px arial;font-weight:bold;}
.tbpaginacao A:hover {text-decoration: underline;color:#5d5d5d;font:11px arial;font-weight:bold;}
.tbpaginacao select {font:9px Verdana;	color:#666666;border:1px solid #5d5d5d;}
/*----------------------FIM  PAGINAÇÃO -----------------------*/




a.headers{
	background: #63a0bf url(../images/mais.gif) no-repeat bottom right;
	width:100%;
	height:21px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font:11px arial;
	font-weight:bold;
	padding:3px 0px 0px 3px;
	cursor:pointer;
	margin:0px;
	
	
}
a.headers:hover {
	background: #ff926b url(../images/mais.gif) no-repeat bottom right;
	cursor:pointer;
}

a.headers_select, a.headers_select:hover {

	background: #ff926b url(../images/menos.gif) no-repeat bottom right;
	width:100%;
	height:21px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font:11px arial;
	font-weight:bold;
	padding:3px 0px 0px 3px;
	cursor:pointer;
	margin:0px;
}

.switchgroup1{
		padding-bottom:10px;
		}

/*--------------------INICIO  LOGIN ----------------------*/
.tb_login {color:#4d7900; font-family:verdana; font-size:9px; font-weight:bold;}
a.tb_login:visited, a.tb_login:active, a.tb_login:link{color:#4d7900; font-family:verdana; font-size:9px; font-weight:bold;text-decoration:none;}
a.tb_login:hover {color:#4d7900; font-family:verdana; font-size:9px; font-weight:bold;text-decoration:underline;}
input.tb_login{background-color: #ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;color: #5d5d5d;FONT-SIZE: 10px;border : 2px solid #dbdddc;width:161px;height:18px;}
/*-----------------------FIM  LOGIN ----------------------*/
#navcontainer {width:100%;}
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a {
	background:url(../images/bullet_arrow.gif) no-repeat 5px 8px;
	display: block;
	padding: 4px 4px 4px 15px;
	width: 166px;
	border-bottom: 1px dashed #bebdc5;
}
#navcontainer a:link, #navlist a:visited {
	color: #39437b;
	text-decoration: none;
}
#navcontainer a:hover {
	background-color: #0092e5;
	color: #ffffff;
}
#trailimageid {
	FONT-SIZE: 0.75em; Z-INDEX: 200; LEFT: -500px; VISIBILITY: hidden; WIDTH: 160px; POSITION: absolute; TOP: 0px;
}
