.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

html { font-size: 100%; overflow-x: hidden; }

body { overflow-x: hidden; }

    /* LAYOUT */
    header { background: url('../images/bgHeaderRepeatX.png') repeat-x left top; border: 0px solid orange; margin: 0 auto; padding: 0; height: 135px; z-index: 2; overflow: none; }
    section, footer { margin: 0 auto; padding: 0; overflow: none; width: 100%; }
    
    #sectionHeaderTop_Mobile { display: none; }
    
    /* LOGO */
    .csBgWithLogo { float: left; width: 126px; height: 75px; }
    .csLogoTVCABO_F { display: block; visibility: visible; position: absolute; top: 10px; right: 0px; }
    
    section.content { border: none; clear: both; margin: 0px auto; text-align: left; width: 1024px; }
    section.content .info-holder{float: left; width: 100%; height: 75px; position:relative;}
    section.content #nav-holder{float: right;}
    

		    
    /* REDES SOCIAIS | FEEDBACK */        
    section.content7 { clear: both; background: #f0f0f0 url('../images/imgBgBottomSeparator.png') no-repeat center top; margin: 0px auto; width: 100%; height: 60px; }
        section.content7_1 { clear: both; border: 0px solid red; background: url('../images/imgBgSeparatorBox2.png') no-repeat right 0px; margin: 0px auto; width: 1047px; height: 60px; } 
            section.content7_2 { clear: both; border: 0px solid red; margin: 0px auto; font-size: 1.5em; line-height: 1.5em; text-align: left; width: 1024px; height: 60px; }
                .SocialNetwork { border: 0px solid red; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 165px; text-align: right; line-height: 25px; float: left; }
                .FeedBack { border: 0px solid red; margin: 6px 2px 0px 0px; padding: 0px; text-align: right; line-height: 25px; float: right; cursor: pointer; }

                
    /* SEPARATOR - COLOURS */        
    section.content8 { clear: both; border: 0px solid red; margin: 0px auto; background-color: #f0f0f0; width: 100%; height: 3px; }        
    
    /* OUTROS SUB-MENUS */
    section.content9 { clear: both; background-color: #f0f0f0; margin: 0px auto; width: 100%; height: 100px; }
        section.content9_1 { clear: both; border: 0px solid red; margin: 20px auto; max-width: 1024px; height: 100px; text-align: center; color: #989898; line-height: 16px; }
        a.content9_subMenuFooterItem_1 { font-size: 11px; font-weight: 700; color: #5b5b5b; }
        a.content9_subMenuFooterItem_2 { font-size:11px; color:#646464; }
        a.content9_subMenuFooterItem_2:hover { color: #00A5E6; }

    /* NEWSLETTER - EMAIL */        
    section.content10 { clear: both; background: #f0f0f0 url('../images/imgBgSeparatorNewsletterEmail.png') repeat-x; margin: 0px auto; width: 100%; height: 37px; }        
        section.content10_1 { clear: both; border: 0px solid red; margin: 0px auto; max-width: 1024px; height: 37px; text-align: center; } 
	    .AllBoxNewsletter { margin: 0px auto; width: 495px; text-align: center; border: 0px solid red; height: 35px; }
	    	.dvTbNewsletterEmail { float: left; position: relative; z-index: 1; border: 1px solid #e0e0e0; background-color: #FFFFFF; margin: 5px 0px 4px 0px; width: 225px; height: 23px; }
	            .tbNewsletterEmail { border: 0px; padding: 5px 0px 0px 5px; width: 220px; height: 15px; font-size: 10px; color: #949494; }
	            .btNewsletterEmail { border: 1px solid #dbdbdb; padding: 0px 5px 0px 5px; background-color: #FFFFFF; height: 25px; color: #5b5b5b; }
            
    /* FOOTER - SUB MENUS */
    section.content11 { clear: both; background-color: #f0f0f0; margin: 0px auto; width: 100%; }
        section.content11_1 { clear: both; border: 0px solid red; margin: 15px auto 15px auto; max-width: 1024px; font-size: 10px; color: #5b5b5b; text-align: center; line-height: 16px; }
            .content11_SubMenu { float: left; width: 204px; font-size: 19px; }
            .content11_subMenuFooterItem_1 { font-size: 11px; font-weight: 700;}
            a.content11_subMenuFooterItem_2 { font-size:11px; color:#646464;}
            a.content11_subMenuFooterItem_2:hover { color: #00A5E6; }
            
            
    /* COPYRIGHT */                                     
    section.content12 { clear: both; background: #f0f0f0 url('../images/imgBgSeparatorLastPage.png') repeat-x; margin: 0px auto; width: 100%; height: 35px; }
        section.content12_1 { clear: both; border: 0px solid red; margin: 0px auto; max-width: 1024px; text-align: center; }
                

    /* LINHA 1 - COLUNA 2 */
    .col_1_2 { float: left; margin-right: 3.125%; width: 65.625%; margin: 10px 0px 0px 0px; border: 0px solid red; height: 45px; }
    .col_1_2:last-of-type { float: left; margin-right: 0%; width: 65.625%; margin: 10px 0px 0px 0px; border: 0px solid red; height: 45px; }

    /* COLUNA 1 */
    .col_1 { float: left; margin-right: 3.125%; width: 31.25%; margin: 10px 0px 0px 32px; height: 45px; border: 0px solid red; }
    .col_1:last-of-type { float: left; margin-right: 0%; width: 31.25%; margin: 10px 0px 0px 32px; height: 45px; border: 0px solid red; }
    
     /* COLUNA 2 */
    .col_2 { float: left; width: 47.61%; margin-right: 4.761%; margin: 10px 0px 0px 0px; }
    .col_2:last-of-type { float: left; width: 47.61%; margin-right: 0%; margin: 10px 0px 0px 0px; }