
/* ---------------------------- */
/*    gerais    */
/* ---------------------------- */


body {
/*	background-image: url(imgs/fundo.jpg);  */
/*	background-image: url(imgs/fundo.gif);  */
/*	background-image: url(imgs/bg5.gif); */
/*	background-image: url(imgs/logo_pb.gif); */
	background: #F7F8FA;  
/*	background: #225074; */
/*	background: #7a9cb0; */
/* 	background: #c2c2c2; */
}

a {
	text-decoration: none;
	color: #c2c2c2;
}

.table_com_borda {
	border-style:solid;
	border-color:#c2c2c2;
	border-width:1px;
}

.img-popup {
    display: none;
    visibility: hidden;
    border:1px gray solid;
    position:absolute;
    z-index:1000;
    font-size:10px;
    background-color:#8FC4EB;
    padding:5px;
}



/* ---------------------------- */
/*    rodapé    */
/* ---------------------------- */

.txt_rodape_data {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.img_marcapesq {
	padding: 2px;
	vertical-align:middle;
	border: 1px solid #F7F8FA;
}

.img_marcapesq:hover {
	background:#FFFFFF;
	border: 1px solid #e87717;
}


/* ---------------------------- */
/*    logotipo    */
/* ---------------------------- */

.txt_links_logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}

.txt_links_logo_barra {
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bolder;
}



/* ---------------------------- */
/*    menu    */
/* ---------------------------- */

.txt_menu {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}


/* ---------------------------- */
/*    franchisado    */
/* ---------------------------- */

.txt_fran_cinza{
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
}

.txt_fran_laranja{
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
}

.txt_menu_fran{
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
}

.table_fran_top{
	background-image: url(imgs/fr_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.table_fran_middle{
	background-image: url(imgs/fr_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.table_fran_bottom{
	background-image: url(imgs/fr_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


/* ---------------------------- */
/*    pesquisa produtos    */
/* ---------------------------- */

.table_pp{
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	border-style:solid;
	border-color:#c2c2c2;
	border-width:1px;
	background-image: url(imgs/grad_pesquisa.png);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #f5821f;
}

.txt_form_pesq{
	font-family: arial;
	font-size: 10px;
	color: #225074;
	border: 0px solid #225074;
}


/* ---------------------------- */
/*    login    */
/* ---------------------------- */

.table_login{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	border-style:solid;
	border-color:#c2c2c2;
	border-width:1px;
	background-color: #94b3c4;
	background-image: url(imgs/grad_login.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.txt_info_login{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
}
.txt_links_login{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
}

.txt_form_cli{
	font-family: arial;
	font-size: 10px;
	color: #225074;
	border: 1px solid #225074;
}


/* ---------------------------- */
/*    registos    */
/* ---------------------------- */

.buttons{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	border: thin solid #e87717;
	background-color: #e87717;
	font-weight: bold;
}

/* ---------------------------- */
/*    produtos    */
/* ---------------------------- */

.txt_prod{
	font-family: arial;
	font-size: 10px;
	color: #4d4946;
}
.txt_prod_preco{
	font-family: arial;
	font-size: 10px;
	color: #e87717;
}


/* ---------------------------- */
/*    contactos    */
/* ---------------------------- */

.table_cc{
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	background-color:#aca8a9;
	border-style:solid;
	border-color:#c2c2c2;
	border-width:1px;
}



/* ---------------------------- */
/*    destaques    */
/* ---------------------------- */

.table_destaque{
	background-image: url(imgs/_destaque_meio.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


/* ---------------------------- */
/*    promoçoes    */
/* ---------------------------- */

.txt_promo{
	font-family: arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
}

.txt_condcom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #285666;
	font-weight: bold;
	text-transform: uppercase;
}

/* ---------------------------- */
/*    paginaçao    */
/* ---------------------------- */


.txt_paginacao{
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

/* ---------------------------- */
/*    cesto de compras    */
/* ---------------------------- */

.txt_cc_header{
	font-family: arial;
	font-size: 12px;
	color: #4d4946;
	font-weight: bold;
}

.txt_cc{
	font-family: arial;
	font-size: 10px;
	color: #4d4946;
}

.txt_form_cesto{
	font-family: arial;
	font-size: 10px;
	color: #4d4946;
	border: 1px solid #4d4946;
	text-align: center;
}

/* ---------------------------- */
/*    facturas    */
/* ---------------------------- */

.txt_factura_titulo{
	font-family: arial;
	font-size: 16px;
	color: #225074;
}

.txt_factura_subtit{
	font-family: arial;
	font-size: 14px;
	color: #225074;
}

.txt_factura_cli{
	font-family: arial;
	font-size: 12px;
	color: #225074;
}

/* ---------------------------- */
/*    PPT    */
/* ---------------------------- */

.txt_form_PPT{
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
	color: #c58f14;
	text-align: right;
	padding-right:10px;
	height:22px;
}

.navlist {
	margin: 0;
	padding: 0 0 20px 10px;
}

.navlist ul,
.navlist li {
	padding-top: 4px;
/*	margin: 0;*/
	padding: 0;
	display: inline;
	list-style-type: none;
}

.navlist a:link,
.navlist a:visited {
	font-family: arial;
	font-size: 14px;
/*	color: #e87717; */
	color: #c58f14;

	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 4px 10px 0px 10px;
	text-decoration: none;
}

.navlist a:link#current,
.navlist a:visited#current,
.navlist a:hover {
	border-bottom: 1px solid #225074;
	padding-bottom: 2px;
	background: transparent;
	color: #225074;
}

.navlist a:hover { 
	color: #225074;
}