﻿	html { margin: 0px; padding: 0px; overflow-x: hidden; }



body 
{
    margin: 0px; padding: 0px; 
    /* background: #de3925 url('../images/background.jpg') fixed center top; */
    background: #FFF;
    font-family: Helvetica; 
    font-size: 10px; 
}

a { color: #231F20; text-decoration: none; }
a:hover { color: #00A5E6; text-decoration: none; }
.active { color: #231F20; font-weight: bold; }

strong { color: #231F20; font-size: 12px; font-weight: bold; }
img { margin: 0px; padding: 0px; border: solid 0px #000000; }

#dvLayout
{
    position: relative;
    border: solid 0px #FF0000;
    margin: 20px auto;
    width: 960px;
    min-height: 650px;
    height: 100%; 
    z-index: 0;
}

    /* HEADER - HOME - MENU - SUBMENU */
    #dvHeaderHome { position: relative; top: 0px; width: 960px; height: 103px; z-index: 5; }
        #dvHeaderColA { position: relative; float: left; margin: 0px; padding: 0px; width: 730px; height: 103px; z-index: 6; }
            #dvHeaderColA_RowA { background: url('../images/bgkHeader_.png') no-repeat left top; width: 730px; height: 108px; }        
                #dvHColARowAColA { float: left; width: 50%; height: 108px; }
                    #dvHColARowAColA_Logo { margin: 12px 0px 0px 50px; width: 162px; height: 46px; }

    /* WELCOME LOGIN, USER, LOGOUT */
    #dvWelcomeLogin { margin: 0px; padding: 0px; background: url('../images/bgWelcomeLogin.png') no-repeat left top; width:1060px; height: 27px; border: 0px solid #FF0000; }
        #dvWelcome { float: left; border: 0px solid red; width: 700px; height: 27px;}
            #dvUser { border: 0px solid green; margin-left: 160px; width: 500px; height: 15px; padding: 6px 6px 6px 10px; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; color: #FFF; }
        #dvLogout { float: left; border: 0px solid red; width: 100px; height: 27px; height: 15px; padding: 6px; font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; color: #00A5E6; }
            #dvLogout a { color: #00A5E6; text-decoration: none; }
            #dvLogout a:hover { color: #00A5E6; text-decoration: none; }

        #dvDateTime { float: left; border: 0px solid red; width: 160px; height: 27px;}
        
    /* CONTAINER GLOBAL */
    #dvContainerGlobal { border: 0px solid RED; width: 960px; /* background: url('../images/bgContent.png') no-repeat left top; */ margin: 0px 0px 15px 0px; padding: 0px; }
        #dvContainerRowA_A { position: relative; border: 0px solid blue; background: url('../images/btContentTop.png') no-repeat left top; width: 960px; height: 40px; margin: 0px; padding: 0px; text-align: left; }

        #dvContainerRowA_All { position: relative; border: 0px solid blue; background: url('../images/bgContentMiddle.png') repeat-y left top; width: 960px; margin: 0px; padding: 0px; text-align: left; }
            /* MENU */
            #dvMenu { position: absolute; top: 30px; border: 0px solid RED; margin: 0px 0px 0px 58px; padding: 0px; width: 880px; height: 40px; z-index: 1; }
            
            /* DESTAQUES */
            #dvDestaques { float: left; margin: 0px 5px 0px 2px; border: 0px solid BLUE; width: 720px; height: 150px; }                
                
            /* CLIENTES UP */
            #dvPortalClienteUp { float: left; border: 0px solid RED; margin: -4px 0px 0px 0px; background: url('../images/clientes_up.png') no-repeat left top; width: 233px; height: 134px; display: none; }    

            /* PORTAL CLIENTE */
            #dvPortalCliente { float: left; border: 0px solid RED; background: url('../images/imgbtPortalClienteLogin.png') no-repeat left top; width: 222px; height: 127px; }
                /* LOGIN */
                #dvLogin { border: 0px solid RED; width: 238px; height: 127px; }
                    #dvEntrarLogin { margin: 0px; padding: 0px; position: relative; top: 80px; left: 70px; border: 0px solid RED; width: 90px; height: 29px;  }
								#_ButtonLogin{margin: 0px; padding: 0px; background:url(../images/btEntrarLogin.png);border: none; position: relative; top: -13px; width:63px; height:21px; cursor:pointer;}
								        
                    #dvLabelLogin1 { float: left; position: relative; top: 57px; left: 0px; margin: 0px 5px 0px 0px; border: 0px solid RED; width: 65px; height: 15px; font-size: 10px; font-weight: bold; color: #FFF; text-align: right; }
                    #dvInputLogin1 { float: left; position: relative; top: 57px; left: 5px; margin: 0px 0px 0px 5px; border: 0px solid RED; width: 130px; height: 15px; }
                        #txtInputLogin1 { border: 0px solid #000; margin: 2px 0px 0px 0px; padding: 0px; font-style: normal; font-size: 10px; color: #000000; width: 120px; height: 11px; }
                        
                    #dvLabelLogin2 { float: left; position: relative; top: 62px; left: 0px; margin: 0px 5px 0px 0px; border: 0px solid RED; width: 65px; height: 15px; font-size: 10px; font-weight: bold; color: #FFF; text-align: right; }                        
                    #dvInputLogin2 { float: left; position: relative; top: 62px; left: 5px; margin: 0px 0px 0px 5px; border: 0px solid RED; width: 130px; height: 15px; }                    
                        #txtInputLogin2 { border: 0px solid #000; margin: 2px 0px 0px 0px; padding: 0px; font-style: normal; font-size: 10px; color: #000000; width: 120px; height: 11px; }		
                    
                  
           /* SUB MENU */
            #dvSubMenu { float: left; border: 0px solid GREEN; background: url('../images/bgSubMenu.png') no-repeat left top; margin-top: 60px; width: 250px; height: 370px; line-height: 30px; }
                .cssTitleSubMenu { color: #00A5E6; font-size: 12px; font-weight: bold; }
                .cssItemsSubMenu { color: #322e2c; padding: 10px 0px 0px 5px; font-size: 12px; font-weight: normal; }
                    .cssItemsSubMenu .active { color: #00A5E6; font-size: 12px; font-weight: bold; }
            #dvSubMenu_DadosPessoais { float: left; border: 0px solid GREEN; padding: 25px; }
            
            #dvSubMenuEmpty { float: left; border: 0px solid GREEN; margin-top: 60px; width: 250px; height: 370px; line-height: 30px; }
            
            #dvSubMenu_Contractos { float: left; border: 1px solid GREEN; padding: 25px;  }
            #dvSubMenu_Emails { float: left; border: 1px solid GREEN; padding: 25px;  }
            #dvSubMenu_ContaCorrente { float: left; border: 1px solid GREEN; padding: 25px;  }
            #dvSubMenu_WebMail { float: left; border: 1px solid GREEN; padding: 25px;  }
            #dvSubMenu_ApoioCliente { float: left; border: 1px solid GREEN; padding: 25px;  }
            
            /* CONTA DETALHES */
            #dvForm { float: left; border: 0px solid GREEN; /* background: url('../images/LIXO.png'); */ margin: 0px 0px 0px 20px; padding: 0px; width: 680px; min-height: 270px; }
                #dvBgContaPrivada { border: 0px solid GREEN; border-top: 1px solid #EEEEED; margin: 20px 0px 0px 0px; width: 680px; height: 80px; }
                    .bgDadosPessoais { background: url('../images/bgDadosPessoais.png') no-repeat left top; }
                    .bgContractos { background: url('../images/bgContractos.png') no-repeat left top; }
                    .bgContaCorrente { background: url('../images/bgContaCorrente.png') no-repeat left top; }
                    .bgEmails { background: url('../images/bgEmails.png') no-repeat left top; }
                    .bgWebMail { background: url('../images/bgWebMail.png') no-repeat left top; }
                    .bgApoioCliente { background: url('../images/bgApoioCliente.png') no-repeat left top; }
                    
                    #dvContaPrivada { border: 0px solid GREEN; margin: 46px 0px 0px 16px; font-size: 14px; font-weight: bold; width: 570px; height: 20px; }
                    
                #dvContaDetalhes { border: 0px solid red; margin: 10px 0px 0px 0px; width: 680px; }
                    #dvClickContaDetalhes  { border: 0px solid GREEN; margin: 0px; background: url('../images/bgClickContaDetalhesTop.png') no-repeat left top; padding: 5px 0px 0px 14px; width: 680px; height: 26px; font-size: 12px; font-weight: bold; }
                    #dvContaDetalhesRepeat { border: 0px solid RED; margin: 0px; background: url('../images/bgContaDetalhesRepeat.png') repeat-y left top; padding: 5px 0px 0px 14px; width: 680px; }
                        #dvDadosGerais { font-size: 14px; font-weight: bold; color: #00A5E6; line-height: 21px; }
                    #dvClickContaDetalhesBottom { border: 0px solid GREEN; margin: 0px; background: url('../images/bgClickContaDetalhesBottom.png') no-repeat left top; margin: 0px 0px 20px 0px; padding: 5px 0px 0px 13px; width: 680px; height: 2px; font-size: 12px; font-weight: bold; }

                    #dvClickPesoasContactos { border: 0px solid GREEN; margin: 0px; background: url('../images/bgClickContaDetalhesTop.png') no-repeat left top; padding: 5px 0px 0px 14px; width: 680px; height: 26px; font-size: 12px; font-weight: bold; }
                    #dvPesoasContactosRepeat { border: 0px solid RED; margin: 0px; background: url('../images/bgContaDetalhesRepeat.png') repeat-y left top; padding: 5px 0px 0px 14px; width: 680px; }
                    #dvClickPesoasContactosBottom  { border: 0px solid GREEN; margin: 0px; background: url('../images/bgClickContaDetalhesBottom.png') no-repeat left top; margin: 0px 0px 20px 0px; padding: 5px 0px 0px 13px; width: 680px; height: 2px; font-size: 12px; font-weight: bold; }

        #dvContainerRowA_B { position: relative; border: 0px solid GREEN; width: 960px; min-height: 160px; }            
                        
        #dvContainerRowA_C { position: relative; border: 0px solid RED; width: 960px; height: 405px; background: url('../images/bgContentSections.png') no-repeat left top; font-size: 11px; font-family: Arial, sans-serif; }
        #dvContainerRowA_C_New { position: relative; border: 0px solid RED; width: 960px; height: 450px; background: url('../images/bgContentSections.png') no-repeat left top; font-size: 11px; font-family: Arial, sans-serif; }
	
         #dvFazTudoCliente { border: 0px solid RED; width: 356px; height: 413px; right: -40px; top: -20px; position: absolute; z-index: 999999999999999; }
        
            #dvContainerRAABA { border: 0px solid blue; width: 740px; height: 200px; }
	    #dvContainerRAABA_New { border: 0px solid blue; width: 955px; height: 200px; }
                #dvDadosPessoais { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 40px; font-size: 12px; line-height: 18px; width: 195px; }
                #dvContractos { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 40px; font-size: 12px; line-height: 18px; width: 195px; }
                #dvEmails { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 45px; font-size: 12px; line-height: 18px; width: 195px; }
		#dvFazTudoCliente_New { float: left; border: 0px solid #FF0000; margin: -30px 0px 0px 7px; padding: 0px; font-size: 12px; line-height: 18px; width: 232px; height: 222px; }
            #dvContainerRAABB { border: 0px solid green; width: 740px; height: 200px; }
	    #dvContainerRAABB_New { border: 0px solid green; width: 955px; height: 200px; }
                #dvContaCorrente { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 40px; font-size: 12px; line-height: 18px; width: 195px; }
                #dvWebMail { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 40px; font-size: 12px; line-height: 18px; width: 195px; }
                #dvApoioCliente { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 45px; font-size: 12px; line-height: 18px; width: 195px; }
                #dvCartaoViva { float: left; border: 0px solid #FF0000; margin: 45px 0px 0px 40px; font-size: 12px; line-height: 18px; width: 195px; }

        #dvContainerRowA_Last { position: relative; border: 0px solid blue; background: url('../images/bgContentBottom.png') no-repeat left top; width: 960px; height: 40px; margin: 0px 0px 0px 0px; padding: 0px; }
        
    /*  ENCONTRE AQUI TUDO O QUE PROCURA */                
    #dvContainerRowB { border: 0px solid RED; background: url('../images/dvContainerRowB.png') no-repeat left top; width: 960px; height: 135px; clear: left; }
        /* COMO FUNCIONA */
        #dvContainerRowBColA { float: left; border: 0px solid RED; width: 120px; height: 122px; }
        /* PRESS KIT */
        #dvContainerRowBColB { float: left; border: 0px solid RED; width: 80px; height: 122px; }
        /* PERGUNTAS FREQUENTES */
        #dvContainerRowBColC { float: left; border: 0px solid RED; width: 120px; height: 122px; }
        /* HOME */
        #dvContainerRowBColD { float: left; border: 0px solid RED; width: 85px; height: 122px; }
        /* TV */
        #dvContainerRowBColE { float: left; border: 0px solid RED; width: 120px; height: 122px; }
        /* NET */
        #dvContainerRowBColF { float: left; border: 0px solid RED; width: 85px; height: 122px; }
        /* REVISTA VIVA */
        #dvContainerRowBColG { float: left; border: 0px solid RED; width: 105px; height: 122px; }
        /* ICONS */
        #dvContainerRowBColH { float: left; border: 0px solid RED; width: 90px; height: 122px; }
        /* PORTAL CLIENTE */
        #dvContainerRowBColI { float: left; border: 0px solid RED; width: 145px; height: 122px; }
            
        /* FOOTER LINKS AND LOGO */  
        #dvRecuperaPassword { }
			#_ButtonRecuperaPassword{background:url(../images/btEnviar.png);border: none; width:89px; height:25px; cursor:pointer;}

/* QUANDO CUSTA */
.bgTableTitle_TV_Mnu a, .bgTableTitle_NET_Mnu a, .bgTableTitle_TVNET_Mnu a { color: #FFF; }
.bgTableTitle_TV_Mnu { background-image: url('../images/tabQC_TV.jpg'); background-repeat: no-repeat; padding: 5px; cursor: hand; width: 161px; height: 24px;  }
.bgTableTitle_TV_Mnu:hover { background-image: url('../images/tabQC_TV_Over.jpg'); cursor: hand;}
.bgTableTitle_NET_Mnu { background-image: url('../images/tabQC_NET.jpg'); background-repeat: no-repeat; padding: 5px; cursor: hand; width: 161px; height: 24px;}
.bgTableTitle_NET_Mnu:hover { background-image: url('../images/tabQC_NET_Over.jpg'); cursor: hand;}
.bgTableTitle_TVNET_Mnu { background-image: url('../images/tabQC_OUTROS.jpg'); background-repeat: no-repeat; padding: 5px; cursor: hand; width: 161px; height: 24px;}
.bgTableTitle_TVNET_Mnu:hover {background-image: url('../images/tabQC_OUTROS_Over.jpg'); cursor: hand;}

.bgTableTitle_TV a, .bgTableTitle_NET a, .bgTableTitle_TVNET a { color: #FFF; }
.bgTableTitle_TV { border: 1px solid #CCC; background-image: url('../images/bgTitleVermelha.jpg'); background-repeat: repeat-x; color: #FFF; text-align: center; font-weight: bold; padding: 5px; color: #FFF; }
.bgTableTitle_NET { border: 1px solid #CCC; background-image: url('../images/bgTitleLaranja.jpg'); background-repeat: repeat-x; color: #FFF; text-align: center; font-weight: bold; padding: 5px; color: #FFF; }
.bgTableTitle_TVNET { border: 1px solid #CCC; background-image: url('../images/bgTitlePreto.jpg'); background-repeat: repeat-x; color: #FFF; text-align: center; font-weight: bold; padding: 5px; color: #FFF; }
.boxWithWhite { border: 1px solid #CCC; background-color: #FFF; padding: 5px; } 
.boxWithNormal { border: 1px solid #CCC; background-color: #E7E7E7; padding: 5px; } 

            
    /* FOOTER LINKS AND LOGO */
    #dvFooter { border: 0px solid GREEN; margin: 0px 0px 0px 0px; padding: 0px; width: 960px; height: 120px; text-align: left; color: #000; font-size: 9px; }
    #dvFooter a { color: #3E190B; text-decoration: none; font-size: 9px; } 
    #dvFooter a:hover { color: #00A5E6; text-decoration: none; } 
        #dvFooterLinks { border: 0px solid GREEN; float: left; padding-left: 25px; width: 440px; height: 150px; }
        #dvFooterLogo { border: 0px solid GREEN; float: left; margin: 0px; padding: 0px; width: 75px; height: 150px; }
        #dvFooterCopyright { border: 0px solid GREEN; float: left; width: 400px; text-align: right; color: #3E190B; 


