﻿@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300);
@import url(//fonts.googleapis.com/css?family=Oswald);



* { margin: 0; padding: 0; }

html { margin: 0px; padding: 0px; overflow-x: hidden; }

body 
{
    background: #FFFFFF url('../images/bgFullscreen.jpg') repeat-x;
    margin: 0px auto; 
    padding: 0px;
    color: #727272;
    font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif, Verdana;
    overflow: hidden;
    width: 100%;
}

.toTop { font-size: 10px; color: #FFF; text-decoration:none; }

a { color: #a0a0a0; text-decoration: none; outline: none; }
a:hover { color: #c9c9c9; text-decoration: none; outline: none;}

img { border: solid 0px #000000; margin: 0px; padding: 0px; }
hr { border: solid 0.1px #dadada; }
strong { /* font-size: 14px; color: #003042; */ color: #000000; }
.strongCinza { /* font-size: 16px; font-weight: bold; color: #002f5f; */ }


/* **************************************************************************************************************** */ 
/* GLOBAL - LAYOUT */
/* **************************************************************************************************************** */ 
    /* ERROR CONTENT */
    #ErrorContent { border: 0px solid red; z-index: 2; position: absolute; top: 340px; left: 65px; color: #fff; }
        #ErrorContent a { color: #fff; text-decoration: underline; }
        #ErrorContent a:hover { color: #000; }
       
    /* HEADER | BACKGROUND & NORMAL */
    #dvBgHeader { border: 0px solid red; margin: 0px; padding: 0px; position: relative; top: 0px; width: 100%; height: 145px; z-index: 3; }
        #dvHeader { border: 0px solid red; margin: 0px; padding: 0px; position: relative; top: 0px; width: 100%; height: 145px; z-index: 2; }
        
            /* HEADER | COLUMN LEFT */
            #dvBgHeaderLeft { border: 0px solid blue; margin: 0px; padding: 0px; position: relative; top: 0px; width: 350px; height: 145px; z-index: 3; float: left; }
                    /* LOGO */
                    #dvLogo { border: 0px solid red; margin: 40px 0px 0px 40px; padding: 0px; position: relative; top: 0px; width: 242px; height: 55px; z-index: 5; }
                
            /* HEADER | COLUMN RIGHT */
            #dvBgHeaderRight { border: 0solid red; margin: 0px 0px 0px 490px; padding: 0px; position: relative; top: 0px; min-width: 540px; /* width: 100%; */height: 145px; z-index: 3; }
            
                /* LANGS | PESQUISA */
                #dvHeaderRight_Row_01 { border: 0px solid blue; margin: 0px auto; padding: 0px; position: relative; top: 0px; width: 540px; height: 71px; z-index: 6; }
                
                    #dvHeaderRight_Row_01_Col_01 { border: 0px solid red; float: left; margin: 0px 0px 0px 230px; padding: 0px; position: relative; top: 0px; width: 120px; height: 20px; z-index: 6; }
                    
                        /* LANG */
                        /* FLAGS - LANGS */
                        #dvBgFlags { border: 0px solid red; margin: 0px; padding: 0px; position: relative; z-index: 99; width: 150px; height: 27px; }
                            #dvFlags { float: left; border: 0px solid blue; margin: 5px 0px 0px 0px; padding: 0px; position: relative; z-index: 3; width: 120px; height: 25px; background: url('../images/bgFlags.png') no-repeat; }
                                #dvFlag { border: 0px solid red; background-color: #FFF; margin: 5px 0px 0px 15px; padding: 0px; width: 80px; height: 16px; text-align: right; position: relative; color: #9e9e9e; overflow: hidden; z-index: 2; }
                                    #dvFlag .csPaddingImg { border: 0px solid red; float: left; margin: 2px 5px 3px 10px; padding: 0px; width: 16px; height: 11px; display: block; }
                                    #dvFlag .csPaddingText { float: left; margin: 0px 1px 3px 0px; font-size: 10px; }
                                    #dvFlag a { color: #bbbbbb; width: 16px; height: 11px;}
                                    #dvFlag a:hover { color: #4EA6ED; }

                            #dvSetaFlag { float: left; border: 0px solid #000; margin: 5px 0px 0px -20px; position: relative; z-index: 4; width: 12px; height: 25px; cursor: hand; }
                                #dvSetaFlag .csPaddingImg { float: left; margin: 10px 10px 0px 1px; padding: 0px; position: relative; cursor: hand; }                        
                        /* .csLangs { border: 0px solid #09212D; margin: 0px auto 0px auto; padding: 0px; background: url('../images/bgLangs.jpg'); width: 925px; height: 22px; position: relative; z-index: 5; clear: right; text-align: right; } */
                    
                    #dvHeaderRight_Row_01_Col_02 { border: 0px solid blue; float: left; margin: 0px; padding: 0px; position: relative; top: 0px; width: 180px; height: 40px; z-index: 5; } 
                        #dvPesquisa { border: 0px solid red; margin: 0px; padding: 0px; width: 256px; height: 27px; position: relative; z-index: 5; }
                            .csPesquisa { border: 0px solid red; margin: 5px 0px 0px 0px; padding: 0px; /* background-color: #E7D8AC; */ width: 180px; height: 23px; position: relative; }
                                .csDvPesquisa { border: 0px solid red; margin: 0px; float: left; position: relative; width: 180px; height: 25px; background: url('../images/bgSearchInput.png') no-repeat; }
                                .csDvPesquisaOver { border: 0px solid red; margin: 0px; float: left; position: relative; width: 180px; height: 25px; background: url('../images/bgSearchInput.png') no-repeat; }
                                    .csInputPesquisa { border: 0px solid #000; margin: 2px 0px 0px 10px; padding: 3px 0px 0px 0px; background-color: transparent; width: 140px; height: 16px; font-family: Tahoma, Arial, sans-serif, Helvetica; font-size: 10px; color: #bbbbbb; }

                            .csPaddingLupaPesquisa { border: 0px solid blue; margin: 5px 0px 0px -25px; padding: 0px; width: 20px; height: 14px; float: left; position: relative; }
                        
                /* MENU */
                #dvHeaderRight_Row_02 { border: 0px solid green; margin: 0px auto; padding: 0px; position: relative; top: 0px; width: 540px; height: 50px; z-index: 4; }
                
                    /* MENU */
                    #dvMenu { border: 0px solid red; margin: 0px; padding: 0px; /* width: 574px; */ height: 50px; position: relative; top: 0px; z-index: 5; }
                    /* MENU TOP -> MENU.css */
            
    /* LAYOUT SEPARADOR ENTRE HEADER E HOME | CONTENT */
    #dvSeparadorHome { border: 0px solid red; margin: 0px; padding: 0px; background-color: #1d3768; position: relative; top: 0px; width: 100%; height: 334px; z-index: 2; }
        #dvSeparadorHomeLeft { border: 0px solid red; margin: 0px; padding: 0px; position: relative; top: 0px; width: 792px; height: 334px; z-index: 3; float: left; }
        #dvSeparadorHomeRight { border: 0px solid red; margin: 0px 0px 0px 792px; padding: 0px; position: relative; top: 0px; min-width: 240px; height: 334px; z-index: 4; }
        
        /* CASE STUDIES */
        #dvCaseStudies { border: 0px solid red; margin: 0px auto; padding: 0px; position: relative; /* left: 790px; */ width: 240px; height: 315px; z-index: 4; } 
            .csTitleCS { border: 0px solid blue; margin: 0px 0px 10px 0px; background: url('../images/bgTitleSectionCaseStudies.png') no-repeat; width: 240px; height: 45px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-weight: 400; font-size: 18px; color: #00adee; }
            .csSectionCS { border: 0px solid red; margin: 0px 0px 20px 0px; background: url('../images/bgSectionCaseStudies.png') no-repeat; width: 240px; height: 118px; }
            .csSectionCS_Content { border: 0px solid red; margin: 20px 0px 20px 0px; background: url('../images/bgSectionCaseStudies.png') no-repeat; width: 240px; height: 118px; }
            .csSectionCS_Title { font-family: 'Open Sans Condensed', Tahoma, Arial, sans-serif, Verdana; font-weight: 600; font-size: 16px; color: #f15a24; }
            .csSectionCS_Intro { font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif, Verdana; font-size: 12px; color: #1a4f63; line-height: 16px; }
                .csSectionCS_Click { border: 0px solid #FF0000; margin: 15px 0px 0px 0px; padding: 0px; width: 203px; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif, Verdana; font-weight: bold; font-size: 10px; color: #00aeef; text-align: left; cursor: hand; vertical-align: bottom; }
                .csSectionCS_Click a { color: #00aeef; }
                .csSectionCS_Click a:hover { color: #333132; }
                
                .csSectionCS_Title { font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-weight: 400; font-size: 14px; color: #f15a24; }
                    .csSectionCS_Title a { color: #f15a24; }
                    .csSectionCS_Title a:hover { color: #3fbeee; }
            
                .csPaddingCS { padding: 5px 0px 0px 10px; }
                .csPaddingCS2 { padding: 15px 10px 0px 10px; }
                .csPaddingCS_Content2  { padding: 25px 10px 0px 10px; }
                
        /* IMAGES - HOME */
        #dvHomeImage { border: 0px solid blue; margin: 0px; padding: 0px; position: absolute; top: -39px; width: 1280px; height: 373px; z-index: 3; }
            
/* **************************************************************************************************************** */ 
/* HOMEPAGE */
/* **************************************************************************************************************** */ 
        
    /* LAYOUT FIXO - HOME_CONTENT */
    #dvLayout { border: 0px solid red; margin: 0px; padding: 0px; position: relative; top: 0px; width: 100%; /* width: 1033px; */ min-height: 315px; z-index: 2; }

    /*
    #dvLayout_Title_Content { border: 0px solid green; margin: 200px auto 0px auto; padding: 0px; position: relative; width: 980px; height: 60px; z-index: 2; }
    #dvLayout_Content { border: 1px solid orange; margin: 0px 0px 0px -490px; padding: 0px; background-color: #FFFFFF; position: relative; left: 50%; width: 980px; z-index: 2; }
    */
    
        /* CONTENT TITLE */
        /*
        #dvTitleContent { }
            .csTitleContent { border: 0px solid red; margin: 0px; padding: 0px 0px 0px 0px; position: absolute; width: 980px; height: 60px; z-index: 3; clear: both; }
                .csTitleContentMargin { border: 0px solid red; float: left; margin: 5px 0px 0px 15px; height: 45px; }
                    .csTitleContentImage { border: 0px solid red; float: left; padding: 10px 0px 0px 0px; width: 25px; height: 51px; position: relative; z-index: 3; }
                .csTitle { border: 0px solid red; float: left; margin-left: -40px; padding: 19px 15px 15px 40px; background-color: #f2f2f2; min-width: 187px; position: relative; z-index: 2; }
                    .csTitle_Legenda { font-family: 'Exo', Tahoma, Arial, sans-serif, Verdana; font-size: 26px; font-weight: 600; color: #003042; line-height: 26px; }
        */            
        
        #dvLayout_Row_01 { border-top: 1px solid #FFFFFF; margin: 0px; padding: 0px; position: relative; top: -1px; width: 100%; /* width: 1033px; */ height: 315px; z-index: 3; }

            /* DESTAQUES */
            /* NEWS | 3 DESTAQUES */
            #dvLayout_Row_01_Col_01 { border: 0px solid blue; margin: 0px; padding: 0px; position: relative; top: 0px; width: 792px; height: 315px; z-index: 4; float: left; }
                #dvLayout_Row_01_Col_01_Row_01 { border: 0px solid blue; margin: 3px 0px 0px 0px; padding: 0px; position: relative; top: 0px; width: 792px; height: 315px; z-index: 4; }
                
                    .csRow01_NewsTitle { border: 0px solid red; margin: 0px; padding: 0px; background: url('../images/bgBoxBlueArrowNoticias.png') no-repeat top left; width: 792px; height: 30px; }
                        .csNews_Title { border: 0px solid red; float: left; margin: 0px 0px 0px 40px; position: relative; height: 30px; font-family: 'open sans condensed', Tahoma, Arial, sans-serif, Verdana; font-size: 16px; color: #FFFFFF; font-weight: 600; }
                        .csRss { border: 0px solid red; margin: 5px 0px 0px 15px; position: relative;  width: 13px; height: 13px; float: left; }
                        
                                
                    /* SLIDER ---------------------------------- */
                    #dvNoticias { border: 0px solid orange; margin: 0px; padding: 0px; }
                        #wrapperSlider { border: 0px solid orange; padding-left: 40px; width: 792px; margin: 0px auto; height: 315px; border: 0px solid red; }
                            #dvSliderNews li { border: 0px solid red; } 
                                /* #slider1 { border-top: 1px solid red; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; overflow: hidden; height: 315px; } */
                                #slider1 li { border: 0px solid red; margin: 0px; padding: 0px; width: 245px; padding-left: 6px; }
                                
                                .csNewsPageColumnTitle { border: 0px solid #FF0000; margin: 10px 0px 0px 0px; padding: 0px; width: 203px; font-family: 'oswald', Arial, sans-serif, Verdana; font-size: 13px; font-weight: 400; color: #00aeef; text-align: left; cursor: hand; vertical-align: top; height: 50px; }
                                .csNewsPageColumnImage { border: 0px solid #FF0000; margin: 10px 0px 10px 0px; padding: 0px; width: 205px; height: 95px; cursor: pointer; }
                                .csNewsPageColumnText { border: 0px solid #FF0000; margin: 10px 0px 0px 0px; padding: 0px; width: 205px; font-size: 11px; font-weight: normal; color: #231f20; vertical-align: top; line-height: 14px; }
                                .csNewsPageColumnClick { border: 0px solid #FF0000; margin: 5px 0px 0px 0px; padding: 0px; width: 203px; font-family: 'Trebuchet MS', Arial, sans-serif, Verdana; font-size: 10px; font-weight: bold; text-align: left; cursor: hand; }
                                .csNewsPageColumnClick a { color: #00aeef; }
                                .csNewsPageColumnClick a:hover { color: #333132; }
                            
                            /*next button*/
                            .bx-next { border: 0px solid red; -moz-outline-style: none; position: absolute; top: 115px; right: 5px; z-index: 999; width: 30px; height: 30px; text-indent: -999999px; background: url(../images/gray_next.png) no-repeat 0 -30px; }

                            /*previous button*/
                            .bx-prev  { border: 0px solid red; -moz-outline-style: none; position: absolute; top: 115px; left: -35px; z-index:999; width: 30px; height: 30px; text-indent: -999999px; background: url(../images/gray_prev.png) no-repeat 0 -30px; }


                            /*next/prev button hover state*/
                            .bx-next:hover, .bx-prev:hover { background-position: 0 0; }
                    
            /* TESTEMUNHOS*/
            #dvLayout_Row_01_Col_02 { border: 0px solid red; margin: 0px 0px 0px 792px; padding: 0px; position: relative; top: 0px; min-width: 240px; height: 315px; z-index: 4; }
                #dvLayout_Row_01_Col_02_Row_01 { border: 0px solid blue; margin: 3px auto 0px auto;  padding: 0px; position: relative; top: 0px; width: 240px; height: 315px; z-index: 4; }
                
                .csRow01_TestemunhosTitle { border: 0px solid red; margin: 0px; padding: 0px; background: url('../images/bgBoxBlueArrowTestemunhos.png') no-repeat top left; position: relative; width: 240px; height: 30px; z-index: 4; }
                    .csTitleTestemunho { border: 0px solid blue; margin: 0px 0px 0px 10px; position: relative; height: 30px; font-family: 'open sans condensed', Tahoma, Arial, sans-serif, Verdana; font-size: 16px; color: #FFFFFF; font-weight: 600; }
                
                #dvTestemunhos { border: 0px solid red; margin: -7px auto 0px auto; position: relative; top: 0px; background: url('../images/bgTestemunhos.jpg') repeat-y; width: 240px; height: 315px; z-index: 3; }
                    #dvTextTestemunho { border: 0px solid red; margin: 0px auto 0px auto; padding: 0px; position: relative; width: 240px; min-height: 292px; z-index: 5; }
                        #dvTextTestemunho a { font-size: 10px; color: #003042; text-decoration: underline; }
                        #dvTextTestemunho a:hover { font-size: 10px; color: #bbbbbb; text-decoration: underline; }
                            .csTextTestemunho { border: 0px solid red; padding: 15px 10px 15px 10px; font-family: 'Trebuchet MS', Arial, sans-serif, Verdana; color: #6e6e6e; font-size: 11px; line-height: 14px; }
                            .csAuthorTestemunho { border: 0px solid red; padding: 0px 10px 0px 10px; font-family: 'open sans condensed', Tahoma, Arial, sans-serif, Verdana; font-weight: 600; color: #00aed4; font-size: 12px; }
                            .csJobTestemunho { border: 0px solid red; padding: 0px 10px 0px 10px; font-family: 'open sans condensed', Tahoma, Arial, sans-serif, Verdana; color: #1a4f63; font-size: 10px; }
                            .csInTestemunho { padding: 5px 10px 0px 10px; }

        /* SEPARADOR | COLOUR VARIOUS */
        #dvLayout_Row_02 { border: 0px solid orange; margin: 0px; padding: 0px; background-color: #afe4f8; position: relative; width: 100%; height: 3px; z-index: 3; }

        /* **************************************************************************************************************** */ 
        /* FOOTER
        /* **************************************************************************************************************** */ 

        /* SEPARADOR | SUB MENU */
        #dvLayout_Row_03 { border-top: 1px solid #AFE4F8; margin: 0px; padding: 0px; background-color: #464646; position: relative; width: 100%; min-height: 245px; z-index: 3; }
            #dvLayout_Row_03_Col_01 { border: 0px solid red; margin: 0px; padding: 0px; position: relative; width: 792px; min-height: 245px; z-index: 4; float: left; }
            #dvLayout_Row_03_Col_02 { border: 0px solid blue; margin: 0px 0px 0px 792px; padding: 0px; position: relative; min-width: 240px; height: 245px; z-index: 4; }

        /* COLUMN LEFT */
            #dvFooterSubMenu { border: 0px solid red; margin: 10px 0px 0px 40px; position: relative; min-height: 175px; }

        /* COLUMN RIGHT */
        #dvFooterRight { border-top: 1px solid #333132; margin: 0px auto; padding: 0px; background-color: #333132; position: relative; width: 240px; min-height: 244px; }
            .csFooter_Row_01 { border: 0px solid green; margin: 5px 5px; padding: 0px; width: 240px; height: 175px; font-family: Arial, sans-serif, Helvetica; font-size: 9px; text-align: center; }
            .csFooter_Row_01 a { color: #1d3768; }
            .csFooter_Row_01 a:hover { color: #c9c9c9; }

        #dvLayout_Row_04 { border: 0px solid red; margin: 0px; padding: 0px; background-color: #FFFFFF; position: fixed; bottom: 0px; width: 100%; height: 30px; z-index: 3; }
            #dvRedesSociais { border: 0px solid red; margin: 4px 0px 2px 40px; position: relative; float: left; }
            #dvCopyright { border: 0px solid red; margin: 1px 0px 5px 792px; position: relative; min-width: 240px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-size: 8px; height: 30px; }    
                .csFooter_Row_02 { border: 0px solid orange; margin: 0px auto; padding: 0px 0px 0px 8px; position: relative; width: 240px; line-height: 10px; }
                .csFooter_Row_02 .csBlue { color: #03a6c9; }
                .csFooter_Row_02 .csWhite { color: #03a6c9; }
            
    
/* **************************************************************************************************************** */ 
/* CONTENT */
/* **************************************************************************************************************** */ 

    #dvSeparadorContent { border-top: 1px solid #FFFFFF; margin: 0px; padding: 0px; background-color: #1d3768; position: relative; width: 100%; height: 155px; z-index: 2; }
        #dvSeparadorContentLeft { border: 0px solid red; margin: 0px; padding: 0px; position: relative; width: 792px; height: 155px; z-index: 3; float: left; }
        #dvSeparadorContentRight { border: 0px solid red; margin: 0px 0px 0px 792px; padding: 0px; position: relative; min-width: 240px; height: 155px; z-index: 4; }   

        /* BARRA TOP - CONTENT | BREADCRUMBS AND FONT SIZE */
        /* BREAD CRUMBS */
        #dvBreadCrumbs { border: 0px solid red; margin: 7px 0px 0px 0px; padding: 0px; position: relative; top: 0px; width: 1280px; height: 20px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-size: 9px; color: #FFFFFF; }
            .csBreadCrumbsPadding { padding: 0px 0px 1px 40px; }
            #dvBreadCrumbs a { color: #FFFFFF; }
            #dvBreadCrumbs a:hover { color: #1a4f63; }
            #dvBreadCrumbs span a { color: #FFFFFF; }
            #dvBreadCrumbs span a:hover { color: #1a4f63; }
            #dvBreadCrumbs span.active a { color: #1a4f63; }

    #dvLayout_Content_Row_01 { border-top: 0px solid #40BEEE; margin: 0px; padding: 0px; background: url('../images/bgContentPage.jpg') repeat-x top left; position: relative; top: 0px; width: 100%; /* width: 1033px; */ min-height: 330px; z-index: 3; }

        /* CONTENT WITH SUB MENU AND CONTENT TEXT */
        #dvLayout_Content_Row_01_Col_01 { border: 0px solid orange; float: left; margin: 0px; padding: 0px; background: url('../images/bgSubMenu.jpg') repeat-x top left; position: relative; width: 222px; min-height: 330px; z-index: 3; }
        #dvLayout_Content_Row_01_Col_02 { border: 0px solid blue; float: left; margin: 0px; padding: 0px; width: 565px; min-height: 310px; z-index: 3; }
        #dvLayout_Content_Row_01_Col_03 { border: 0px solid red; margin: 0px 0px 0px 792px; padding: 0px; position: relative; min-width: 240px; min-height: 330px; z-index: 3; }
            #dvObjects { border: 0px solid red; margin: 0px auto; padding: 0px; background: #E8E8E8 url('../images/bgObjects.jpg') repeat-x top left; position: relative; /* left: 790px; */ width: 240px; min-height: 330px; z-index: 4; }
                #dvContentOjbect { border: 0px solid red; margin: 0px auto; padding: 0px; position: relative; top: 26px; width: 219px; font-size: 12px; }
                #dvContentOjbect a { color: #1a4f63; }
                #dvContentOjbect a:hover { color: #00aed4; }
                
        /* ARROW UP */
        #dvArrowUp { border: 0px solid #000; margin: 0px 0px 5px 0px; width: 565px; height: 20px; text-align: right; }
            #dvArrowUp a { color: #999999; }
            #dvArrowUp a:hover { color: #0095da; }
            
        .csArrowPoint { border: 0px solid #FF0000; float: left; width: 7px; height: 7px; margin: 5px 5px 0px 13px }
        .csItemSubMenu { border: 0px solid #FF0000; float: left; width: 175px;  }

        /* ADD THIS AND OTHERS */
        #dvAddThisAndOthers { border: 0px solid red; margin: 0px 0px 0px 30px; }
        
    /* DATA PICKER */
    .csPickerTitle { color: #A58E3F; font-weight: bold; }
    .imputBox { border: 1px solid #928158; background-color: #FEFAD7; width: 90px; text-align: center; font-size: 11px; }
    .imputBoxLarge { border: 1px solid #928158; background-color: #FEFAD7; width: 120px; text-align: left; font-size: 11px; }
    .imgDatePicker { vertical-align: middle; border: 0px solid red; }
    
    /* CONTENT (COLUMN A | COLUMN B | COLUMN C)
       COLUMN A - GALLERY
       COLUMN B - CONTENTS
    */
    
    .csTitlecontentImage { border: 0px solid blue; position: absolute; z-index: 4; left: 65px; top: 75px; }
    .csTitleContentImage_01 { border: 1px solid red; font-family: Tahoma, Arial, sans-serif, Verdana; font-size: 26px; font-weight: 400; color: #FFFFFF; }
    .csTitleContentImage_02 { border: 1px solid yellow; width: 300px; height: 20px; font-family: Tahoma, Arial, sans-serif, Verdana; font-size: 16px; font-weight: 400; color: #FFFFFF; }
    
    #dvContent { border: 0px solid #FF0000; margin: 0px; padding: 0px;  }

        /* COLUMN B (CONTEÚDOS) */
        #dvContentGlobal { border: 0px solid green; position: relative; z-index: 1; /* background: url('../images/bgTopContent.png') repeat-x; */ margin: 0px 0px 40px 0px; padding: 0px; }
            .csContentGlobalPadding { border: 0px solid red; margin: 0px 15px 0px 30px; }
                .csContentSeparator { border: 0px solid blue; float: left; margin: 35px 5px 35px 0px; }
                
                .csContentTitle { border: 0px solid #000; float: left; margin: 25px 10px 0px 0px; padding: 0px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-weight: 400; font-size: 16px; color: #1a4f63; text-transform: uppercase; }
                .csContentIntro { border: 0px solid #000; float: left; margin: 5px 0px 15px 0px; padding: 0px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-weight: 400; font-size: 13px; color: #00aeef; text-transform: uppercase; }
                .csContentText { border: 0px solid #000; margin: 20px 0px 0px 0px; padding: 0px; font-family: 'Trebuchet MS', Arial, sans-serif, Verdana; font-size: 12px; font-weight: 400; color: #464646; line-height: 22px; }
                .csContentObject { border: 0px solid red; margin: 0px 15px 0px 20px; padding: 0px; text-align: right; }

       .csContentNewsTitle { border: 0px solid red; padding: 0px 0px 0px 0px; font-family: Tahoma, Arial, sans-serif, Verdana; color: #003042; text-transform: uppercase; height: 20px; }
       .csContentNewsText { border: 0px solid green; padding: 0px 0px 7px 0px; font-family: Tahoma, Arial, sans-serif, Verdana; }

    
/* **************************************************************************************************************** */     
/* MAPA GOOGLE */
/* **************************************************************************************************************** */ 
.csMapaGoogle { border: 1px solid #CCC; top: 100px; left: 0px; margin: 0px 0px 20px 390px; position: absolute; z-index: 55; }




/* **************************************************************************************************************** */ 
/* LISTAGEM - PAGINAÇÃO */
/* **************************************************************************************************************** */ 
    
    /* SEARCH - PAGINACAO */
    #dvSearch { border: 0px solid #000; margin: 0px auto; padding: 0px; width: 525px; }

    .searchResultTitle { border: 0px solid red; margin: 15px 15px 0px 0px; font-size: 14px; }
    .dvListSeparator1 { border-bottom: 1px #CCCCCC solid; margin: 0px 15px 0px 0px; height: 9px; font-size: 12px; line-height: 9px; }
    .dvListSeparator2 { border-top: 1px #CCCCCC solid; margin: 10px 15px 0px 0px; height: 9px; font-size: 12px; line-height: 9px; }
    
    .ListItems { border: 0px solid red; margin: 10px 0px 0px 0px; line-height: 14px; width: 100%; }
    .paginacao { border: 0px solid RED; margin: 17px 15px 0px 0px; color: #003042; font-size: 12px; text-align: right; clear: both; }
    .paginacao a { border-right: 1px solid #CCCCCC; padding: 0 5px 0 5px; text-decoration: none; color: #003042; }
    .paginacao a:hover { color: #BBBBBB; text-decoration: none; }
    .paginacao a.active, .paginacao a.active:hover { color: #BBBBBB; font-weight: bold; }

    .searchListIndividual { border-bottom: 1px solid #F0F0F0; margin: 5px; }
    
    .searchListTitle { border: 0px solid RED; font-weight: bold; color: #BBBBBB; height: 30px; }
    .searchListTitle a { color: #003042; text-decoration: none; }
    .searchListTitle a:hover { color: #BBBBBB; text-decoration: none; }

    .searchListSubTitle { border: 0px solid red; margin: 0px 0px 5px -15px; padding: 0px; color: #00ADEF; font-size: 10px; line-height: 0px; }
    .searchListSubTitle a { color: #BBBBBB; }
    .searchListSubTitle a:hover { color: #003042; }  
    
    /* END SEARCH - PAGINACAO */

    /* PARA NOTÍCIAS - PAGINACAO */
    .newsListItems { border: 0px solid red; margin: 10px 0px 0px 0px; line-height: 14px; width: 100%; }
    .newsListIndividual { border-bottom: 0px solid #F0F0F0; margin: 5px 0px 5px 0px; width: 100%; }
    
    .newsListTitle { border: 0px solid red; font-weight: bold; color: #BBBBBB; margin: 10px 0px 10px 0px; line-height: 18px; width: 100%; }
    .newsListTitle a { color: #003042; text-decoration: none; }
    .newsListTitle a:hover { color: #BBBBBB; text-decoration: none; }

    .newsListSubTitle { border: 0px solid blue; margin: 0px 0px 5px 0px; padding: 0px; color: #00ADEF; font-size: 10px; width: 100%; }
    .newsListSubTitle a { color: #BBBBBB; }
    .newsListSubTitle a:hover { color: #003042; }  
    
    
    .csContentRHTitle a { color: #003042; text-decoration: none; text-transform: uppercase; }
    .csContentRHTitle a:hover { color: #BBBBBB; text-decoration: none; }
    /* END NOTICIAS - PAGINAÇÃO
 

/* **************************************************************************************************************** */ 
/* FORMULÁRIO  */
/* **************************************************************************************************************** */ 

.frmContact { border: 1px solid #cfcfcf; font-family: Arial; font-size: 11px; color: #000; height: 16px; width: 250px; }
.frmContactSelect { border: 1px solid #cfcfcf; font-family: Arial; font-size: 11px; color: #000; height: 20px; width: 255px; }
.frmMsg { border: 1px solid #cfcfcf; font-family: Arial; font-size: 11px; color: #000; height: 60px; width: 252px; }
    
.textLinkHome { color: red; }
.textLinkHome a:hover{ color: #FFF; }
    
.mandatoryFields { color: #cccccc; font-size: 9px; }


.csForm_Title { font-family: Arial, sans-serif, Verdana; font-size: 12px; font-weight: bold; color: #1A4F63; }
.csForm_Legend { font-family: Arial, sans-serif, Verdana; font-size: 11px; }
.csForm_Input { border: 1px solid #d0c0a6; background-color:#e2e2e2; }	
.csForm_Select { border: 1px solid #d0c0a6; background-color:#e2e2e2; }	
.csForm_Button { border: 1px solid #d0c0a6; height : 18px; padding: 0px 5px 0px 5px; font-family: Arial, sans-serif, Verdana; font-size : 11px; text-align : center; vertical-align : middle; }


/* DOWNLOADS - DEMOS */
.csContentHome_Destaque_Title { margin: 0px 0px 15px 0px; font-family: 'Oswald', Tahoma, Arial, sans-serif, Verdana; font-weight: 400; font-size: 15px; color: #00aeef; }
.csContentHome_Destaque_Text { margin: 0px 0px 15px 0px; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif, Verdana; font-size: 12px; color: #464646; /* 1a4f63 */}
.csContentHome_Destaque_Click { border: 0px solid red; margin: 10px; text-align: right; }