﻿/* 
    COLOR: #8C8C00;     verde
	COLOR: #E9E9CF;     verde claro
	COLOR: #AD2121;     bourdoux
	COLOR: #F5D3D6;     bourdoux claro

    COLOR: #_FDF4F4_;     bourdoux claro obsoleto
   

*/	

BODY
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BACKGROUND-COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana,arial, helvetica, sans-serif;
}
HTML 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
	
	
td { 
	   color:#676664;
	   }
	
	
	
A 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #8B1A39; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
	TEXT-DECORATION: none
}
A:visited 
{
	COLOR: #8B1A39; 
	TEXT-DECORATION: none;
}
A:active 
{
	COLOR: #8B1A39; 
	TEXT-DECORATION: none
}
A:hover 
{
	COLOR: #8B1A39; 
	TEXT-DECORATION: none
}





A.LinkMenuTopo 
{ 
	FONT-WEIGHT: bold;
	COLOR: white; 
}
A.LinkMenuTopo:visited 
{ 
	COLOR: white; 
	TEXT-DECORATION: none;
}
A.LinkMenuTopo:active 
{ 
	COLOR: white; 
	TEXT-DECORATION: none;
}
A.LinkMenuTopo:hover 
{
	COLOR: #8C8C00; 
	TEXT-DECORATION: none;
}





A.LinkPath
{ 
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: bold;
	COLOR: #5C5747; 
	_text-transform: capitalize;
}
A.LinkPath:visited 
{ 
	COLOR: #5C5747; 
	TEXT-DECORATION: none
}
A.LinkPath:active 
{ 
	COLOR: #5C5747; 
	TEXT-DECORATION: none
}
A.LinkPath:hover 
{
	COLOR: #4781B3; 
	TEXT-DECORATION: none
}



A.LinkMenuInstitucional 
{ 
	COLOR: black; 
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.LinkMenuInstitucional:visited 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuInstitucional:active 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuInstitucional:hover 
{
	COLOR: black; 
	TEXT-DECORATION: underline;
}




A.LinkMenuFooter 
{ 
	COLOR: black; 
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	TEXT-DECORATION: underline;
}
A.LinkMenuFooter:visited 
{ 
	COLOR: black; 
	TEXT-DECORATION: underline;
}
A.LinkMenuFooter:active 
{ 
	COLOR: black; 
	TEXT-DECORATION: underline;
}
A.LinkMenuFooter:hover 
{
	COLOR: black; 
	TEXT-DECORATION: none;
}



A.LinkMenuFooter1 
{ 
	COLOR: black; 
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.LinkMenuFooter1:visited 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuFooter1:active 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuFooter1:hover 
{
	COLOR: black; 
	TEXT-DECORATION: underline;
}


A.LinkMenuiFado 
{ 
	COLOR: black; 
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
}
A.LinkMenuiFado:visited 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuiFado:active 
{ 
	COLOR: black; 
	TEXT-DECORATION: none;
}
A.LinkMenuiFado:hover 
{
	COLOR: black; 
	TEXT-DECORATION: underline;
}


A.LinkMenu 
{ 
	FONT-WEIGHT: bold;
	COLOR: #8C8C00; 
}
A.LinkMenu:visited 
{ 
	COLOR: #8C8C00; 
	TEXT-DECORATION: none;
}
A.LinkMenu:active 
{ 
	COLOR: #8C8C00; 
	TEXT-DECORATION: none;
}
A.LinkMenu:hover 
{
	COLOR: black; 
	TEXT-DECORATION: none;
}





A.lkmenu 
{ 
	FONT-WEIGHT: bold;
	COLOR: #4781B3; 
}
A.lkmenu:visited 
{ 
	COLOR: #003897; 
	TEXT-DECORATION: none;
}
A.lkmenu:active 
{ 
	COLOR: #003897; 
	TEXT-DECORATION: none;
}
A.lkmenu:hover 
{
	COLOR: #4781B3; 
	TEXT-DECORATION: none;
}
A.lkmenuoff
{ 
	FONT-WEIGHT: bold;
	COLOR: #4781B3; 
}
A.lkmenuoff:visited 
{ 
	COLOR: #4781B3; 
	TEXT-DECORATION: none
}
A.lkmenuoff:active 
{ 
	COLOR: #4781B3; 
	TEXT-DECORATION: none
}
A.lkmenuoff:hover 
{
	COLOR: #4781B3; 
	TEXT-DECORATION: none
}
A.lksubmenu 
{ 
	FONT-FAMILY: verdana, Arial, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #003897; 
}
A.lksubmenu:visited 
{ 
	COLOR: #003897; 
	TEXT-DECORATION: none
}
A.lksubmenu:active 
{ 
	COLOR: #003897; 
	TEXT-DECORATION: none
}
A.lksubmenu:hover 
{
	COLOR: #003897; 
	TEXT-DECORATION: none
}



A.lk
{ 
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: bold;
	COLOR: #5C5747; 
}
A.lk:visited 
{ 
	COLOR: #5C5747; 
	TEXT-DECORATION: none
}
A.lk:active 
{ 
	COLOR: #5C5747; 
	TEXT-DECORATION: none
}
A.lk:hover 
{
	COLOR: #4781B3; 
	TEXT-DECORATION: none
}
A.lkhp
{ 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	COLOR: #D0D5DE; 
}
A.lkhp:visited 
{ 
	COLOR: #D0D5DE; 
	TEXT-DECORATION: none
}
A.lkhp:active 
{ 
	COLOR: #D0D5DE; 
	TEXT-DECORATION: none
}
A.lkhp:hover 
{
	COLOR: #D0D5DE; 
	TEXT-DECORATION: none
}
A.lkhpx
{ 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	COLOR: #676664; 
}
A.lkhpx:visited 
{ 
	COLOR: #676664; 
	TEXT-DECORATION: none
}
A.lkhpx:active 
{ 
	COLOR: #676664; 
	TEXT-DECORATION: none
}
A.lkhpx:hover 
{
	COLOR: #676664; 
	TEXT-DECORATION: none
}
A.lkcg
{ 
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	COLOR: #040F27; 
}
A.lkcg:visited 
{ 
	COLOR: #040F27; 
	TEXT-DECORATION: none
}
A.lkcg:active 
{ 
	COLOR: #040F27; 
	TEXT-DECORATION: none
}
A.lkcg:hover 
{
	COLOR: #040F27; 
	TEXT-DECORATION: none
}
A.lkpager
{ 
    FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
	COLOR: #8B1A39; 
}
A.lkpager:visited 
{ 
	COLOR: #8B1A39; 
	TEXT-DECORATION: none
}
A.lkpager:active 
{ 
	COLOR: #8B1A39; 
	TEXT-DECORATION: none
}
A.lkpager:hover 
{
	COLOR: #8B1A39; 
	TEXT-DECORATION: none
}
A.bigwhite 
{ 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 16px;  
	FONT-WEIGHT: bold;
	COLOR: #ffffff; 
}
A.bigwhite:visited 
{ 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
A.bigwhite:active 
{ 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
A.bigwhite:hover 
{
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
.search_bold
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #ec2e38;
}
.bodycarta
{
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-WEIGHT: normal;
}
.tit3
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #000000;
}
.-titins
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #9C586B;
}
.tit12
{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold;
	COLOR: #5C5747; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
}
.tit14, .titins
{
	FONT-SIZE: 24px;
	_FONT-WEIGHT: bold; 
	COLOR: #AD2121; 
	FONT-FAMILY: rage italic, verdana, arial, helvetica, sans-serif; 
}
.tithp
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #9598A2;
}
.titprod
{
	FONT-FAMILY:  verdana, helvetica, sans-serif;	
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
	COLOR: #AD2121;
	
	/*COLOR: #535048;*/
}
.titcat
{
	FONT-FAMILY:  verdana, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	COLOR: #535048;
	PADDING-LEFT: 3px;
	
	
}
.txtForm {
	FONT-FAMILY:  verdana, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	COLOR: #666666;
	PADDING-LEFT: 3px;
}

.txterro
{
	COLOR: #990099; 
}
.txtk
{
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: bold;
	COLOR: #5C5747; 
}
.txtdark
{
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	COLOR: #000000;
	TEXT-DECORATION: none 
}
.txtlinks_white
{
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.txtlinks_white:visited 
{
	COLOR: #FFFFFF; 
	TEXT-DECORATION: none
}

.txtsmall
{
	FONT-FAMILY: arial, verdana, helvetica, sans-serif;	
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #656259; 
}
.txtred
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	COLOR: #8B1A39;
}
.txtprodsubtit
{
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: normal; 
	COLOR: #535048;
}
.txtprod
{
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: normal; 
	COLOR: #8D8A84;
}
.txtlkinactivo
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	COLOR: #ffffff;
}
.txtprodprice
{
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #AD2121;
}
.txtprodoldprice
{
	FONT-FAMILY:   Tahoma, verdana, arial, helvetica,  sans-serif;	
	FONT-SIZE: 11px; 
	COLOR: #656259;
	TEXT-DECORATION: line-through;
	margin-right: 10px;
}
.txtpager {
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #8B1A39;
	TEXT-DECORATION: none
}
.txtpager2 {
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
	COLOR: #8B1A39;
	TEXT-DECORATION: none
}
a.linkpager:link,
a.linkpager:active,
a.linkpager:visited {
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	COLOR: #8B1A39;
	TEXT-DECORATION: none;
	}
.txtjustify
{
	text-align: justify;
}
.cx 
{
	BORDER-RIGHT: #C3C3C3 1px solid; 
	BORDER-TOP: #7D7D7D 1px solid; 
	BORDER-LEFT: #C3C3C3 1px solid; 
	BORDER-BOTTOM: #DEDEDE 1px solid;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
    BACKGROUND-COLOR: #ffffff; 	
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.cxpreco
{
	BORDER-RIGHT: #E7E5DA 1px solid; 
	BORDER-TOP: #E7E5DA 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
	TEXT-ALIGN: left;
    BACKGROUND-COLOR: #f1fafe; 	
	BORDER-LEFT: #E7E5DA 1px solid; 
	BORDER-BOTTOM: #E7E5DA 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.cxkit
{
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
	TEXT-ALIGN: left;
    BACKGROUND-COLOR: #E9E9CF; 	
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.cxpesquisa
{
	width: 90px; 
    border-color: #6D6A68;  
    font-size: 10px;
}
.cxpesquisa1
{
	width: 110px; 
    border-color: #6D6A68;  
    font-size: 10px;
}
.cxnewuser
{
	border: none 0px #000000;
    BACKGROUND-COLOR: #E9E9CF; 	
}
.cxbotao
{
    border: solid 1px #507CD1;
    BACKGROUND-COLOR: white;
    font-family: Verdana;
    Color: #284E98;
    Font-Size: 1.0em;
}

.cxbotaoupload
{
   	border: 0px;
	background: transparent url('../Images/select.gif') no-repeat;
	font: bold 9px Verdana, Arial, Sans-serif;
	color: white;
	height: 21px;
	width: 40px;
	position: relative;
	left: -30px;
	margin-top: 2px;
}

.cxlogin
{
	border: none 0px #000000;
    BACKGROUND-COLOR: #E9E9CF; 	
    border-color: #E9E9CF;
    font-family: Verdana;
}


.cxInputPersonalizacao
{
	height: 16px;
	border: solid 1px #adc3de;
	background: #eff3ff;
	background: #ffffff;
	vertical-align: middle;
	font: normal 12px Arial, Verdana, Sans-serif;
	color: #404040;
	margin-right: 0px;
	padding-left: 3px;
}

.cxPersonalizacao
{
	BACKGROUND-COLOR: #E9E9CF; 
	border: none 0px #E9E9CF;	
}    

.cxPersonalizacaoNome,
.cxPersonalizacaoMorada,
.cxPersonalizacaoTel,
.cxPersonalizacaoEmail,
.cxPersonalizacaoPostal
{
	BACKGROUND-COLOR: #E9E9CF; 
	border: none;	
    Z-INDEX: 100;
    POSITION: absolute; 
}    

.cxPersonalizacaoNome
{
  	LEFT: 42px; 
    TOP: 203px; 
}
.cxPersonalizacaoMorada
{
  	LEFT: 42px; 
    TOP: 249px; 
}
.cxPersonalizacaoTel
{
    LEFT: 238px; 
    TOP: 255px; 
}
.cxPersonalizacaoEmail
{
    LEFT: 238px; 
    TOP: 247px; 
}
.cxPersonalizacaoPostal
{
    background: transparent;
	
    LEFT: 358px; 
    TOP: 303px; 
}


.cxiva
{
	BORDER-RIGHT: #E7E5DA 1px solid; 
	BORDER-TOP: #E7E5DA 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
	TEXT-ALIGN: right;
    BACKGROUND-COLOR: #f1fafe; 	
	BORDER-LEFT: #E7E5DA 1px solid; 
	BORDER-BOTTOM: #E7E5DA 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.cxnoborder
{
	border: none;
	background: transparent; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
	TEXT-ALIGN: right;
    _BACKGROUND-COLOR: #f1fafe; 	
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.cxEditGrid
{
	BORDER-RIGHT: #E7E5DA 0px solid; 
	BORDER-TOP: #E7E5DA 0px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #5C5747;
	TEXT-ALIGN: right;
    BACKGROUND-COLOR: #f1fafe; 	
	BORDER-LEFT: #E7E5DA 0px solid; 
	BORDER-BOTTOM: #E7E5DA 0px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.bgimgfixed { 
background-image: url(../images/hp_01_13.gif); 
background-repeat: no-repeat; 
background-position: right bottom; 
} 
.bgtrac{ 
background-image: url(../images/trac_02.gif); 
}
.bgtrac1px{ 
background-image: url(../images/trac_01.gif); 
}
.bgprod{ 
background-image: url(../images/bg_prod.gif); 
} 
.bgprodpad10{ 
background-image: url(../images/bg_prod.gif);
PADDING-LEFT: 10px;
} 
.bgprodnull{ 
background-image: url(../images/bg_prod_null.gif); 
PADDING-LEFT: 10px;
} 
.padleft20
{
	PADDING-LEFT: 20px;
}
.padleft10
{
	PADDING-LEFT: 10px;
}
.padright20
{
	PADDING-RIGHT: 20px;
}
.padright50
{
	PADDING-RIGHT: 50px;
}
.txterro
{
	FONT-FAMILY:  verdana, arial, helvetica, sans-serif;	
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal; 
	COLOR: #000000;
	padding: 20px;
	text-align: center;
}
.linebottom {
		border-bottom: 1px solid #f1fafe;
		border-left: 1px solid #f1fafe;
		border-right: 1px solid #f1fafe;
}
.linebox,
.box2  {
        _border-bottom: 1px solid #000000;
		_border-top: 1px solid #000000;
		background-color: #E9E9CF;
}
		

.box4 {
        border-bottom: 1px solid #000000;
		border-top: 1px solid #000000;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		background-color: #E9E9CF;
}



.l1 {

	font-size: 12px;
	text-align: center;
	FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
}
.l2 {

	font-size: 9px;
	text-align: center;
	FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.normal1
{
	FONT-SIZE: 10px; 
	COLOR: #5C5747; 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif; 
}


.totais_shoppingcart
{
    left: 175px; 
    position: relative; 
    border-top: solid 1px #efefe7; 
    
}

.shopping_step{
    width: 35px;
    height: 4px;
    background: #d9d9d9; 
}

.shopping_step_active{
    width: 35px;
    height: 4px;
    background: #AD2121; 
}
.p65,
.p65 A,
.p65 A visited
{
    padding-top: 3px;
    color: Black;
	font-size: 10px;
	text-align: justify;
}












            .multiPage
            {
                float:left;
                border:1px solid #94A7B5;
                background-color:#F0F1EB;
                padding:0px;
                padding-left:0;
                width:450px;
                margin-left:-1px;                
            }
            
            .multiPage diva
            {
                border:1px solid #94A7B5;
                border-left:0;
                background-color:#ECE9D8;
            }
            
            .multiPage img
            {
                cursor:no-drop;
            }
            
            .multiPageDiv
            {
                padding: 8px 10px 0px 10px; 
                border-width: 0px;
                float: left;
            }
            .myinput,
            .uploadfileinput,
            .multiPage div Select,
            .multiPage div Button
            {
                width: 180px;
                border: solid 1px #cfcfcf;
                font: normal 11px Arial, Verdana, Sans-serif;
	            color: #555555;
            }
            
            .uploadfileinput
            {
            /*
                border-right: 0px;
                height: 18px;
                Width:165px;
                line-height: 18px;
                position:relative; left:15px; top:19px; z-index:2; */
                
                
                border-right: 0px;
                height: 18px;
                Width:150px;
                line-height: 18px;
                position:relative; left:15px; top:14px; z-index:2;
	        }
	        .uploadarea
	        {
	            /* position:relative; left:-10px; top:-32px; z-index:1; */
	            
	            position:relative; top:-25px; z-index:1;
	        }





           .dados_facturacao
           {
                float:left;
                padding: 10px 0px 30px 0px;
                width:630px;
           }
            .dados_facturacao div
            {
                padding: 8px 10px 0px 5px; 
                border-width: 0px;
                float: left;
                /*xwidth:184px;
                xheight:32px; */
            }
            
            