/*body {height:100%;}
#content { font-family:Verdana, Arial, Helvetica; font-size:10px; color:#666666;; height:100%;}
#header { width:100%; height:20px; background-color:#CCCCCC; padding:10px;}
#header a { color:#000000; text-decoration:none;}
#header a:hover { text-decoration:underline; color:#FF0000;}
#body {width:100%; height:80%; background-color:#DDDDDD; padding:10px; margin-top:5px;}

/****************************************************************************************/

body { background-image:url(bkg.gif); background-repeat:repeat-x; background-position:top; margin-left: 0px; margin-top: 0px; margin-right:0px; margin-bottom: 0px; font-family:Verdana, Arial, Helvetica; font-size:10px; color:#01476f; line-height:16px; background-color:#95B3C4;}
a { text-decoration:none; color:#e09b00;}
a:hover { text-decoration:none; color:#999999;}
.assinatura {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; padding-left:10px;}
.bandeiras { padding-left:15; padding-right:15; border:none;}
.conteudo { padding-left:10; padding:8px;  font-family:Verdana, Arial, Helvetica; font-size:10px; color:#01476f; line-height:16px;}
table#layout { font-size:10px; line-height:16px; }
hr { color:#eeeeee; height:2px;}
.caixas { padding:5px; width:138px;}
#banners_banners { margin-top:2px; z-index:-100;}
h2 { font-size:12px;}
#flash { z-index: -1; }
.logo { padding-left:10px;}
.logo_menu {padding-left:20px; }
td { font-family:Verdana, Arial, Helvetica; font-size:10px; color:#01476f; line-height:16px;}

/***************************************** MENU FOOTER ***********************************************/

div#base_menu_principal .opccao { font-family:Verdana, Arial, Helvetica; font-size:10px; padding-left:20px; font-weight:bold; }
div#base_menu_principal .opccao a {color:#ffffff;}
div#base_menu_principal .opccao a:hover {color:#eeeeee;}


/*******************************  Forms *******************************/


#forms_auto_form label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #024770;padding-right:10px;}

.input_text, .form-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; border:none; background-color: #eeeeee;padding-left:5px;}

.form-error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; text-decoration: none; font-weight: normal;vertical-align: middle;}

.form-label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #024770; }

.report-label { font-size:10px;}

.form-text { font-size:10px;}
.corpo { font-size:10px;}
.form-combo { font-size:10px;}


/******************** Forms ************************/


/******************************* Newsletter *******************************/

div#newsletter_formulario { font-size:10px; background-image:url(newsletter.jpg); background-repeat:no-repeat; width:500px; height:390; padding-right:50px; padding-top:150px; }
div#newsletter_formulario .content_cell { font-size:11px; color:#024770; font-weight:bold;}
div#newsletter_formulario .titulo { font-size:12px; font-weight:bold; color:#024770; padding-bottom:10px;}
div#newsletter_formulario .text { border:none; color:#666666; font-size:11px; padding-left: 5px; background-color:none; }



/******************************* Mensagens *******************************/

#default_mensagem_erro {
	width:80%;
	padding:6px;
	border:1px dotted #FF3300;
}


#default_mensagem_ok {
	width:80%;	
	padding:6px;
	border:1px dotted #339900;
}



.mensagem-erro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#FF3300;
	line-height:18px;

}


.mensagem-ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #339900;
}



#default_mensagem_erro span{
	display:block;
	float: none;
	font-size: 10px;
}

/******************************* NOTICIAS *******************************/

div#noticias_mini_noticia { text-align:left; width:80%; padding-bottom:20px; float:left;}
div#noticias_mini_noticia .titulo { color:#024770; font-weight:bold; padding-bottom:5px; }
div#noticias_mini_noticia .noticia { padding-bottom:5px; }
div#noticias_mini_noticia .detalhes a { color:#e09b00; font-weight:bold;}

div#noticias_detalhes { width:80%; text-align:left; }
div#noticias_detalhes .titulo { color:#024770; font-weight:bold; padding-bottom:5px; }
div#noticias_detalhes .data { font-size:9px; color:#024770; padding-top:5px; }
div#noticias_detalhes .noticia_img { font-size:10px; }


/***********************INPUTS *******************************/
select,
textarea,
input.text { font-size:19px; color:#666666; }
textarea { font-family: verdana,arial,sans-serif; }
button,input.button,.botaosubmit {font-family: verdana,arial,sans-serif;  font-size:10px; font-weight:bold; color:#999999; border:1px solid #CCCCCC; background-color:#FFFFFF; background-image: url(input_background.gif); background-repeat:repeat-x; }

/***********************VOLTAR *******************************/

.linkvoltar {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }
.linkvoltar:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none;  }

/******************** UTILIZADOR *******************************/
#utilizador_caixa_login { border-top: 1px #003366 dashed; padding-left:3px; border-left: 1px #003366 dashed;  border-right: 1px #003366 dashed; padding-top:3px; padding-bottom:2px;  }

#utilizador_caixa_login .input_text { width:115px; height:17px; border:none; background-color:#ececec; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }

#utilizador_caixa_login .links { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;}
#utilizador_caixa_login a:link {color:#f3aa00;}

#utilizador_caixa_login a:hover {color:#f3aa00;}

#utilizador_caixa_login a:visited {color:#f3aa00;}

div#utilizador_detalhes .textarea_pessoas_contacto {border:none; background-color:#ececec; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}

div#utilizador_caixa_utilizador { font-size:10px;}

div#utilizador_caixa_utilizador .logout { font-weight:bold; text-transform:uppercase;}
div#utilizador_registo .text { font-size:10px;} 

#utilizador_registo select { font-size:10px;} 

.bemvindo { font-size:11; font-weight:bold;}

.utilizador { font-size:9; text-transform:uppercase;}

div#utilizador_caixa_login .links { font-size: 10px;}


/******************** LOJA *******************************/
#loja_carrinho_compras { padding-top:2px; font-size:9px; border-left: 1px #003366 dashed; border-right: 1px #003366 dashed;border-bottom:1px #003366 dashed; padding-bottom:5px; padding-left:3px; }

#loja_carrinho_compras a:link {color:#f3aa00;}
#loja_carrinho_compras a:hover {color:#f3aa00;}
#loja_carrinho_compras a:visited {color:#f3aa00;}
#loja_carrinho_compras .input_text { border:none; background-color:#ececec; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:70px; } 
#loja_carrinho_compras .legenda { font-weight:bold;}
#loja_carrinho_compras .input { width:70px;}

div#loja_historico_encomendas .form-table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11; color:#666666; line-height:14px;}

div#loja_carrinho_completo .minima { font-size:11px; }
div#loja_carrinho_completo .form-label {border: 1px solid #FFFFFF; padding-left:3px; padding-right:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10; color:#01476f; font-weight:bold; }
div#loja_carrinho_completo .form-label_total {padding-left:3px; padding-right:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10; color:#01476f; font-weight:bold; }
div#loja_carrinho_completo .site-link { font-size:12px;}
div#loja_carrinho_completo .trcesto { padding-left:5px; font-size:11px; }
div#loja_carrinho_completo .trcestovalor{ padding-left:5px; font-size:11px; }
div#loja_carrinho_completo .boxpesquisa { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11;}
#loja_carrinho_compras { margin-top:-25px;}


div#loja_configurar_encomenda .form-label { font-size:11px; font-weight:bold; }
div#loja_configurar_encomenda .form-label_2 { padding-left:5px; font-size:11px;}
div#loja_configurar_encomenda .trcesto { font-size:11px;}
div#loja_configurar_encomenda .trcestovalor { font-size:11px; font-weight:bold; color:#01476f;}
div#loja_configurar_encomenda .minima { font-size:12px;}


div#loja_detalhes_encomenda .minima { font-size:10px; }
div#loja_detalhes_encomenda .form-label { font-size:11px; font-weight:bold; }
div#loja_detalhes_encomenda .form-label_2 { padding-left:5px; font-size:11px;}
div#loja_detalhes_encomenda .trcesto { font-size:10px;}
div#loja_detalhes_encomenda .trcestovalor { font-size:11px; font-weight:bold; color:#01476f; padding-left:5px;}

div#loja_carrinho_compras .links { font-size:10px;}

div#loja_email_encomenda {font-size:10px;}
div#loja_email_encomenda .form-active-tr { color:#FFFFFF;}



/********************TITULO PAGINA *******************************/
#gc_default .h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#01476f;}


/********************CATALOGO_PLUS*******************************/
#catalogo_plus_familia_produtos

div#catalogo_plus_mini_produto { font-size:10px;}
div#catalogo_plus_mini_produto, h1 { font-size:10px;}
div#catalogo_plus_mini_produto, h2 { font-size:10px;}

div#loja_carrinho_adicionar_mini .corpo { border:1px solid #999999; font-size:9px;}
.titulos { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#003366;}
.legendas { font-size:11px;} 
#default_listagem_navegacao_produtos { padding-top:15px;}
div#catalogo_plus_ver_produto  .titulo { font-weight:bold; font-size:14px;}
div#catalogo_ver_produto .legenda { font-weight:bold; font-size:11px; padding-top:5px;}
div#catalogo_ver_produto .carrinho { padding-top:10px;}
div#catalogo_ver_produto, .preco { font-size:12px;}
div#catalogo_ver_produto { font-size:10px;}

div#catalogo_plus_mini_produto_destaque_homepage .corpo { font-size:10px;}


/******************** GALERIA *******************************/

div#galeria_listar_categorias  .titulo  { font-size:12px; font-weight:bold;}
div#galeria_listar_categorias  .categoria { font-size:10px; }


