/* CSS Document */
/* 
TABLE OF CONTENTS 
01 - GENERAL PROPERTIES
02 - HOMEPAGE 
03 - IMAGE VERTICAL ALIGNMENT
04 - BREADCRUMB
05 - FOOTER
06 - PESQUISA
07 - CONTEUDO
08 - SITEMAP
*/
/*  _____________________________________________________________________________

    01 - GENERAL PROPERTIES
    _____________________________________________________________________________  */

html {
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    color: #666666;
    font: 12px/16px Verdana;
    background: #FFFFFF /*url(/Css/images/bg_body.png) repeat left top*/;
}

img {
    border-style: none;
}

a:visited, a:link, a:active {
    color: #979A9B;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #979A9B;
    text-decoration: underline;
    outline: none;
}

textarea {
    overflow: auto;
}

form {
    height: 100%;
    padding: 0px;
    margin: 0px;
}

#container_wrapper {
    min-width: 1040px;
    margin: 0px auto;
    padding: 0px;
    min-height: 100%;
    position: relative;
}

#wrapper {
    position: relative;
    margin: 0px auto;
    overflow: hidden;
}

#wrapper_inside {
    position: relative;
    margin: 0px auto 0px;
    overflow: hidden;
}

#bg_container_top {
    position: relative;
    width: 100%;
    height: 447px;
    text-align: center;
    /* height: 112px; */
}

.imagem_fundo {
    width: 1040px;
    height: 447px;
}
/*
#bg_container_top_home {
	position: absolute;
	width: 100%;
	height: 112px;
	background: url(/Css/images/bg_container_top.png) repeat-x left top;
	z-index: 10000;
}*/


#bg_container_top_home {
    position: absolute;
    margin: 0px;
    padding: 0px;
    left: 0px;
    width: 100%;
    height: 112px;
    background: url(/Css/images/bg_container_top.png) repeat-x left top;
    z-index: 10000;
}

#container_wrap_top {
    position: relative;
    margin: 0px auto;
    padding: 0px 25px;
    width: 930px;
    min-height: 102px;
}

#container_top {
    position: absolute;
    top: 0px;
    width: 100%;
    background: url(/Css/images/bg_container_top.png) repeat-x left top;
}

#container_top_home {
    position: absolute;
    margin: 0px auto;
    padding: 0px;
    width: 990px;
    height: 102px;
}

#bannerRotator {
    /*background: #009999;*/
    /*width: 990px;*/
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

#languages {
    position: absolute;
    padding: 0px;
    height: 26px;
    top: 10px;
    right: 15px;
    z-index: 9001;
}

    #languages a {
        margin: 0px 2px 0px 0px;
        padding: 7px;
        border: 1px solid #dee0e1;
        font-size: 9px;
        color: #000;
    }

        #languages a:hover,
        #languages a.active {
            color: #E74710;
            text-decoration: none;
        }

        #languages a + a {
            margin: 0px;
        }

#bg_shadow_top {
    position: relative;
    width: 100%;
    height: 10px;
    /*background: url(/Css/images/container_top.png) no-repeat center bottom;*/
}

#logo {
    /* position: absolute; */
    height: 56px;
    width: 200px;
    float: left;
    padding: 22px 0px 22px 11px;
    /* padding: 0px; */
    z-index: 1;
}

    #logo h1 {
        display: none;
    }

    #logo img {
        border-width: 0px;
    }

/*content*/

#contentBackground {
    margin: 0px auto;
    padding: 0px;
    background: #FFFFFF /*url(/Css/images/bg_body.png) repeat left top*/;
}

#div_DestExt {
    position: absolute;
    top: 102px;
    width: 100%;
    height: 345px;
    overflow: hidden;
}

    #div_DestExt > div {
        position: relative;
        width: 1040px;
        height: 345px;
        margin: 0 auto;
    }

    #div_DestExt > table {
        width: 100%;
        height: 100%;
        border-spacing: 0px;
    }


#contentBackgroundInside {
    margin: 0px auto;
    padding: 0px;
    background: #FFFFFF /*url(/Css/images/bg_body.png) repeat left top*/;
}

#bgContainerContent {
    margin: 0px auto;
    padding: 0px;
    /*background: url(/Css/images/bgContainerContent.png) no-repeat center 0px;	*/
}

#container_content {
    position: relative;
    width: 1040px;
    margin: 0px auto 0px;
    /*margin: 0px auto 20px;*/
    padding: 0px;
    line-height: 24px;
    /*overflow: hidden;*/
    /* background: url(/Css/images/containerContent.png) repeat-y center top; */
}

/*MODELO DE PAGINA 3 COLUNAS*/
#left {
    width: 200px;
    float: left;
    margin: 0px;
    padding: 0px;
    min-height: 400px;
    overflow: hidden;
    /*background:#009966;*/
}

#middle {
    margin: 0px;
    padding: 0px;
    /*overflow: hidden;*/
    position: relative;
}

#right {
    width: 200px;
    margin: 0px;
    padding: 0px;
    float: left;
    min-height: 400px;
    /*background:#00DD66;	*/
}

.content {
    padding: 20px 0px;
    margin: 0px auto;
    width: 975px;
    line-height: 20px;
    /*overflow: hidden;*/
}

/* MARCAS */

#bgBrands {
    margin: 10px 0px 0px;
    height: 108px;
    background: url(/Css/images/bgBrands.png) repeat-x left top;
}

#titleBrands {
    width: 980px;
    height: 38px;
    margin: 0px auto;
    padding: 0px;
    color: #E74710;
    font: 16px/38px 'Open Sans', sans-serif;
}

#brands {
    width: 980px;
    height: 70px;
    margin: 0px auto;
    padding: 10px 0px;
}

/*  _____________________________________________________________________________

    02 - HOMEPAGE
    _____________________________________________________________________________  */

/* Container Highlights */

#containerHighlights {
    background: url(/Css/images/bgHighlights.png) no-repeat center top;
    padding: 25px 0px 25px;
    height: 125px;
    margin: 328px 0px 0px 0px;
}

#containerHighlightsHome {
    padding: 0px;
    /*width: 980px;*/
    width: 100%;
    /*height: 600px;	*/
    margin: 0px;
}

.highlightTop {
    width: 100%;
    height: auto;
    /*position: relative;
    display:block;*/
    display: inline-block;
    margin: 0 auto;
    /*height: 470px;*/
    position: relative;
}

    .highlightTop a img {
        width: 100%;
        margin: 0 auto;
        /*height: 470px;*/
        display: block;
    }

.imagemFundo {
    max-width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin: 0 auto;
}

    .imagemFundo img {
        width: 100% !important;
        height: 470px;
        display: block;
    }

.highlightContent {
    position: absolute;
    top: 0px;
    padding: 0px;
    overflow: hidden;
    height: 100%;
    width: 100%;
}


.td_destContent {
    width: 990px;
}

#highlights {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 980px;
}

.bg_highlights {
    /*position:relative;*/
    position: relative;
    margin: 0px auto 0px;
    padding: 0;
    overflow: hidden;
    width: 100%;
    background: #F0F0F0;
    z-index: 2;
}

.highlights {
    /*position:relative;*/
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 990px;
    /*background: #707070;*/
    /*background: url(/Css/images/bgHighlights.png) no-repeat center top;	*/
    z-index: 2;
}

.highlightContent .highlightContent_wrap {
    position: relative;
    height: 100%;
    width: 98%;
    margin: 0 auto;
}

.highlightItem {
    width: 485px;
    min-height: 112px;
    float: left;
    margin: 20px 10px 0px 10px;
    padding: 0px;
}

    .highlightItem + .highlightItem {
        margin: 20px 0px 0px !important;
        padding: 0px;
    }

.highlightLeft {
    width: 130px;
    height: 80px;
    overflow: hidden;
    margin: 0px 15px 0px 0px;
    padding: 5px;
    background: #F4F4F4;
    float: left;
    display: block;
    overflow: hidden;
}

    .highlightLeft .imgHighlight {
        position: absolute;
        width: 130px;
        height: 80px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .highlightLeft .videoPlay {
        position: absolute;
        width: 40px;
        height: 40px;
        overflow: hidden;
        margin: 20px 0px 0px 45px;
        padding: 0px;
        z-index: 2;
    }

.highlightRight {
    width: 300px;
    color: #666666;
    font: 14px/18px 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px;
    float: left;
}

    /*
.highlightRight {
	width: 270px;
	color: #FFFFFF;
	font: 16px/20px 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;	
	float: left;	
}
*/
    .highlightRight p {
        margin: 0px;
        padding: 0px;
    }

    .highlightRight a {
        color: #E74710;
        font: 16px/20px 'Open Sans', sans-serif;
        text-decoration: underline;
    }

/* Container Middle */

#container_middle {
    max-width: 980px;
    min-width: 505px;
    padding: 0px 0px 10px;
    margin: 0px auto;
    /*background: url(/Css/images/bg_container_middle.png) no-repeat center top;*/
    overflow: hidden;
}

/* Container Middle Left */

#container_middleLeft {
    max-width: 630px;
    margin: 0px 50px 0px 0px;
    padding: 0px;
    float: left;
}

.area {
    width: 300px;
    float: left;
    padding: 0px;
    margin: 0px 30px 0px 0px;
}

    .area + .area {
        width: 300px;
        float: left;
        margin: 0px;
    }

.titleArea {
    padding: 10px 0px 10px;
    color: #333333;
    font: 36px 'Open Sans', sans-serif;
    /*background: url(/Css/images/hr.png) repeat-x left bottom;*/
    vertical-align: middle;
    margin-bottom: 10px;
}

    .titleArea img {
        padding-right: 10px;
        vertical-align: middle;
    }

.areaImg {
    position: relative;
    width: 280px;
    height: 100px;
    overflow: hidden;
    margin: 0px;
    padding: 10px;
    background: #EFEFEF;
    overflow: hidden;
}

.areaImgCrop {
    position: absolute;
    width: 280px;
    height: 100px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.listaAreas {
    padding: 10px 0px;
}

    .listaAreas ul {
        padding: 0;
        margin: 0;
        display: block;
        width: 100%;
    }

        .listaAreas ul li {
            /*cursor: pointer;*/
            list-style-type: none;
            padding: 3px 10px 3px 20px;
            margin: 0px;
            display: block;
            width: 100%;
            background: url(/Css/images/bullet.png) no-repeat 10px 7px;
            font-size: 14px;
            color: #979A9B;
        }

            .listaAreas ul li a {
                font-size: 14px;
            }

.area2 {
    max-width: 630px;
    min-width: 505px;
    float: left;
    padding: 0px;
    margin: 10px 0px;
    background: url(/Css/images/bgArea2.png) no-repeat left top;
    /*height: 140px;*/
}

.area2Img {
    position: relative;
    width: 110px;
    height: 140px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
}

.area2ImgCrop {
    position: absolute;
    width: 110px;
    height: 140px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.area2Texto {
    width: 460px;
    padding: 0px 30px;
    float: left;
}

/* Container Middle Right*/

#container_middleRight {
    max-width: 300px;
    margin: 0px auto;
    padding: 0px;
    float: left;
}

.newsListHome {
    width: 300px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.newsListTitle {
    padding: 10px 0px 10px;
    color: #333333;
    font: normal 36px 'Open Sans', sans-serif;
    /*background: url(/Css/images/hr.png) repeat-x left bottom;*/
    vertical-align: middle;
}

    .newsListTitle img {
        padding-right: 10px;
        vertical-align: middle;
    }

.newsItem {
    padding: 10px 10px;
    /*background: url(/Css/images/hr.png) repeat-x left bottom;	*/
}

    .newsItem a {
        font: 16px/16px 'Open Sans', sans-serif;
        color: #E74710 !important;
    }

        .newsItem a:hover {
            color: #E74710 !important;
            text-decoration: underline;
        }

/* Container Modules */

#containerModules {
    width: 960px;
    margin: 120px auto 0px;
    padding: 0px;
    overflow: hidden;
}

/* Container Logos */

#containerLogos {
    width: 960px;
    margin: 120px auto 0px;
    padding: 0px;
    overflow: hidden;
}


/* Modulo Left Bottom Homepage */

/* Container Bottom */

#containerBottomBg {
    width: 100%;
    margin: 0px auto 0px;
    padding: 0px;
    overflow: hidden;
    background: url(/Css/images/containerBottomBg.png) repeat left top;
}

#containerBottom {
    width: 980px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
}

#containerBottomLeft {
    width: 700px;
    float: left;
    margin: 0px;
    padding: 10px 0px 20px;
    overflow: hidden;
}

.containerBottomLeftTitle {
    font: 22px/22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 0px 0px 10px;
    color: #009B33;
    border-bottom: 1px solid #CCCCCC;
    margin: 0px 20px;
}

#containerBottomRight {
    width: 265px;
    float: left;
    margin: 0px;
    padding: 10px 0px 20px;
    overflow: hidden;
}

.contact_item {
    width: 125px;
    float: left;
    padding: 10px 10px 0px;
    margin: 0px;
}

    .contact_item h2 {
        font: 16px/20px 'Open Sans', sans-serif;
        padding-top: 3px;
        padding-bottom: 6px;
        margin: 0px;
        color: #E74710;
    }

    .contact_item .text {
        font: normal 10px/16px Verdana, Arial, sans-serif;
        color: #CCCCCC;
        text-decoration: none;
    }

    .contact_item a:link, .contact_item a:visited, .contact_item a:active {
        font: normal 10px/16px Verdana, Arial, sans-serif;
        color: #CCCCCC;
        text-decoration: none;
    }

    .contact_item a:hover {
        font: normal 10px/16px Verdana, Arial, sans-serif;
        color: #E74710;
        text-decoration: underline;
    }

.ourPresence {
    width: 220px;
    float: left;
    padding: 10px 22px 0px;
    margin: 0px;
    border-left: 1px solid #454545;
}

.ourPresenceContent {
    width: 220px;
    padding: 10px 0px 10px;
    margin: 0px;
}

.ourPresence h2 {
    font: 16px/20px 'Open Sans', sans-serif;
    padding-top: 3px;
    padding-bottom: 6px;
    margin: 0px;
    color: #E74710;
}

.ourPresence .connect {
    width: 220px;
    padding: 10px 0px 10px;
    margin: 0px;
    text-transform: uppercase;
    color: #CCCCCC;
    font: 11px/14px 'Open Sans', sans-serif;
}

.connect img {
    vertical-align: middle;
    margin-left: 8px;
    padding: 0px;
}


.containerBottomRightLink {
    font: 18px/18px 'Open Sans', sans-serif;
    padding: 10px 0px 10px;
    color: #37682D;
    margin: 0px 20px;
}

    .containerBottomRightLink a {
        font: 18px/18px 'Open Sans', sans-serif;
        color: #37682D !important;
    }

        .containerBottomRightLink a:hover {
            color: #C5611D !important;
        }


.containerBottomRightText {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 0px 0px 10px;
    color: #666666;
    margin: 0px 20px;
}

.containerBottomRightRegistration {
    padding: 0px 0px 10px;
    margin: 0px 20px;
}

.containerBottomRightTitle2 {
    font: 22px/22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 10px 0px 10px;
    color: #C5611D;
    border-top: 1px solid #CCCCCC;
    margin: 0px 20px;
}

.containerBottomRightPhotos {
    padding: 0px 0px 10px;
    margin: 0px 17px;
    overflow: hidden;
}

.modulo_lateral {
    width: 240px;
    float: left;
    margin: 0px;
    padding: 20px 0px;
    overflow: hidden;
    text-align: center;
}

/* PAGINACAO */
/***********************************************/

.paginacao {
    position: relative;
    padding: 10px 0px;
    margin: 10px auto 0px;
    overflow: hidden;
    width: 990px;
}

    .paginacao a:visited, .paginacao a:link, .paginacao a:active {
        font: 16px 'Open Sans', sans-serif;
        text-decoration: none;
    }


    .paginacao a:hover {
        font: 16px 'Open Sans', sans-serif;
        text-decoration: none;
        color: #333333;
    }

    .paginacao span {
        padding: 4px 4px;
        margin-right: 2px;
        color: #C5611D;
        font: 16px 'Open Sans', sans-serif;
        text-align: center;
    }

    .paginacao a.page_left,
    .paginacao a.page_right {
        float: right;
        margin: 2px 0px 0px;
        padding: 0px 0px 0px 5px;
    }

    .paginacao a.page:visited, .paginacao a.page:link, .paginacao a.page:active {
        padding: 4px 4px;
        margin-right: 2px;
        color: #666666;
        text-decoration: none;
        font: 16px 'Open Sans', sans-serif;
    }

    .paginacao a.page:hover {
        padding: 4px 4px;
        margin-right: 2px;
        color: #333333;
        text-decoration: none;
        font: 16px 'Open Sans', sans-serif;
    }

    .paginacao .disabled {
        display: none;
    }

/* VOLTAR */
.voltar {
    text-align: right;
    padding: 10px 0px;
    font-weight: bolder;
    clear: both;
}

    .voltar a:visited, .voltar a:link, .voltar a:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bolder !important;
        line-height: 1.4em;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: -.015em;
        color: #fff;
        border: 1px solid #D4D4D4;
        border-color: #D35C2B;
        background: #D35C2B;
        /* gradient */
        background: -moz-linear-gradient(top, #D35C2B 40%, #DA7E33);
        background: -webkit-linear-gradient(top, #D35C2B 40%, #DA7E33);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D35C2B', endColorstr='#DA7E33');
        /* corner */
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        /* shadow */
        -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
        padding: 8px 15px 9px;
        cursor: pointer;
        text-align: center;
        display: inline-block;
    }

    .voltar a:hover {
        text-decoration: none;
        background: #70aedd;
        /* gradient */
        background: -moz-linear-gradient(top, #D35C2B 40%, #DA7E33);
        background: -webkit-linear-gradient(top, #D35C2B 40%, #DA7E33);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D35C2B', endColorstr='#DA7E33');
        /* shadow */
        -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
    }

.newsList {
    /*padding: 5px 0px 10px;	*/
    padding: 5px 0px 0px;
    margin: 0px;
    overflow: hidden;
}

.newsDetail {
    overflow: hidden;
    float: left;
    width: 295px;
    margin: 0px 30px 30px 0px;
    padding: 0px 0px 10px;
}

.news_link {
    padding: 5px 0px 5px;
    margin: 0px;
}

.newsList.img,
.newsList .img {
    position: relative;
    padding: 0px;
    margin: 0px 20px 10px 0px;
    overflow: hidden;
    width: 110px;
    height: 110px;
    text-align: center;
    border: 10px solid #EAEAEA;
    float: left;
}

.news_link a:link, .news_link a:visited, .news_link a:active,
.news_link2 a:link, .news_link2 a:visited, .news_link2 a:active {
    text-decoration: none;
    color: #e74710;
    font: 18px/18px 'Open Sans', sans-serif;
    text-align: left;
    margin: 0px;
    padding: 2px 0px;
    float: left;
    position: relative;
}

.news_link a:link, .news_link a:visited, .news_link a:active {
    /*width: 480px;*/
}

.news_link2 a:link, .news_link2 a:visited, .news_link2 a:active {
}


.news_link a:hover, .news_link2 a:hover {
    text-decoration: underline;
    color: #333333;
}

.news_detail, .news_detail2 {
    padding: 0px 0px 5px 0px;
    margin: 0px;
    float: left;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
}

.news_detail {
    /*width: 480px;*/
    padding: 0px;
    margin: 0px;
}

.news_detail2 {
    width: 640px;
    padding: 0px;
    margin: 0px;
}

.news_detail p {
    color: #666666;
    padding: 0px 0px 5px;
    margin: 5px 0px;
    text-align: justify;
}

.title_news {
    color: #E74710;
    font: 18px 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

/*  _____________________________________________________________________________

    04 - IMAGE VERTICAL ALIGNMENT
    _____________________________________________________________________________  */

.alignVertical {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
}

.alignVerticalImg {
    #position: relative;
    #top: -50%;
    #left: -50%;
}

/*  _____________________________________________________________________________

    06 - BREADCRUMB
    _____________________________________________________________________________  */

.titleBreadcrumb {
    width: 980px;
    overflow: hidden;
    padding: 0px;
    margin: 10px auto 10px;
}

.titles {
    color: #FFFFFF;
    margin: 0px;
    padding: 10px 0px 5px;
    font: 30px/40px 'Open Sans', sans-serif;
    text-shadow: 2px 2px #000000;
}

#Breadcrumb {
    position: relative;
    margin: 5px auto 5px;
    padding: 0px;
    text-align: right;
    font: 12px/16px 'Open Sans', sans-serif;
    color: #000000;
    /*color: #FFFFFF;
	text-shadow: 1px 1px #000000;	*/
    z-index: 2;
}

    #Breadcrumb a:link, #Breadcrumb a:visited, #Breadcrumb a:active {
        color: #000000;
        text-decoration: none;
        padding: 0px;
    }

    #Breadcrumb a:hover {
        color: #000000;
        text-decoration: underline;
    }

    #Breadcrumb .selected {
        color: #000000;
        padding: 0px;
    }

/*  _____________________________________________________________________________

    05 - FOOTER
    _____________________________________________________________________________  */

#footer {
    /* position: absolute;
	bottom: 0px; */
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 41px;
    background: #383838;
    border-top: 1px solid #454545;
}

.footerContent {
    width: 980px;
    margin: 0px auto;
    padding: 0px;
    height: 40px;
}

.copyright {
    position: relative;
    padding: 10px 0px 10px 26px;
    width: 515px;
    float: left;
    color: #C1C1C1;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    /*background: url(/Css/images/logoFooter.png) no-repeat left center;*/
}

.navigation {
    position: relative;
    float: left;
    width: 460px;
    padding: 0px;
    margin: 15px 0px;
    color: #C1C1C1;
    text-align: right;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

    .navigation a:link, .navigation a:visited, .navigation a:active {
        margin-left: 2px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 2px;
        padding: 0px;
        color: #C1C1C1;
        font: 10px Verdana, Arial, Helvetica, sans-serif;
    }

    .navigation a:hover {
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        color: #C1C1C1;
        text-decoration: underline;
    }

/*  _____________________________________________________________________________

    06 - PESQUISA
    _____________________________________________________________________________  */

.searchDiv {
    width: 180px;
    position: absolute;
    margin: 12px 0px 0px 733px;
    overflow: hidden;
    padding: 0px;
    height: 26px;
    background: url(/Css/images/bg_search.png) no-repeat center center;
    display: none;
}

.search {
    height: 32px;
    width: 210px;
    position: absolute;
    z-index: 8000;
    padding: 0px;
    overflow: auto;
    /*background: url(/Css/images/bg_search.png) no-repeat left top;*/
    margin: 0px;
}

    .search label {
        display: none;
    }

    .search input {
        position: absolute;
        margin: 0px 0px 0px 0px;
        width: 142px;
        height: 14px;
        padding: 6px 6px 6px 6px;
        font: 10px 'Open Sans', sans-serif;
        color: #333333;
        border: 0px solid #D6E0E4;
        background: transparent;
    }

        .search input[type=button] {
            position: absolute;
            margin: 0px 0px 0px 154px;
            padding: 0px;
            font: 12px Verdana, Arial, Helvetica, sans-serif;
            color: #666666;
            border: 0px solid #FFFFFF;
            width: 26px;
            height: 26px;
            cursor: pointer;
            text-indent: -9999px;
        }

/* FORM SUBMIT */
/***********************************************/

.esconde {
    display: none;
}

/*  _____________________________________________________________________________

    07 - CONTEUDO
    _____________________________________________________________________________  */

.subMenuRelated {
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    margin-bottom: 10px;
}

#areasInside {
    width: 820px;
    display: inline-block;
    overflow: hidden;
    padding: 0px;
    margin: -1px 0px 0px;
    /*margin: 0px;	*/
    background: url(/Css/images/bg_areas_inside.png) no-repeat left top;
    background-size: 100% 177px;
    /*border-bottom: 1px solid #ECECF4;*/
    z-index: 2;
}

.areaContent {
    /* background: url(/Css/images/bg_areas_inside_indv.png) no-repeat right top; */
    /* background: url(/Css/images/bg_areas_inside_indv.png) no-repeat left top; */
    width: 380px;
    /* background-size:100% 177px; */
    float: left;
    padding: 10px 15px 15px;
    margin: 0px;
}

.titleAreaContent {
    padding: 8px 5px 9px 5px;
    color: #333333;
    font: 20px 'Open Sans', sans-serif;
    vertical-align: middle;
}

    .titleAreaContent img {
        padding-right: 10px;
        vertical-align: middle;
    }

.listaAreasContent {
    padding: 5px 0px;
}

    .listaAreasContent ul {
        padding: 5px 0px;
        margin: 0px;
        display: block;
        width: 100%;
    }

        .listaAreasContent ul li {
            cursor: default;
            list-style-type: none;
            padding: 3px 0px 3px 10px;
            margin-right: 10px;
            width: 170px;
            float: left;
            background: url(/Css/images/bullet.png) no-repeat 0px 10px;
            color: #979A9B;
            font-size: 14px;
        }

            .listaAreasContent ul li a {
                font-size: 14px;
                cursor: pointer;
            }

/* NOTICIAS INSIDE */

.newsListInside {
    width: 160px;
    margin: 10px auto;
    padding: 0px;
    overflow: hidden;
}

    .newsListInside .newsListTitle {
        padding: 10px 0px 10px;
        color: #333333;
        font: normal 20px 'Open Sans', sans-serif;
        background: url(/Css/images/hr.png) repeat-x left bottom;
        vertical-align: middle;
    }


/* GALERIA */
#diGallery {
    margin: 30px 0px 0px;
    overflow: hidden;
    width: 990px;
}

.galeria_lista {
    position: relative;
    margin: 0px 15px 20px 0px;
    width: 165px;
    min-height: 104px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

    .galeria_lista > img {
        max-width: 100%;
    }

    .galeria_lista .img {
        display: table;
        position: absolute;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        overflow: hidden !IMPORTANT;
        width: 162px !IMPORTANT;
        height: 103px;
        text-align: center;
        border-bottom: 1px solid #EEEEEE;
        border-right: 2px solid #EEEEEE;
        border-left: 2px solid #EEEEEE;
        border-top: 2px solid #EEEEEE;
        z-index: 8;
    }

    .galeria_lista .img_overflow {
        display: table-cell;
        vertical-align: middle;
        padding: 0px;
        margin: 0px;
        width: 216px;
        z-index: 9;
    }

    .galeria_lista .titulo {
        position: relative;
        margin: 139px 0px 0px;
        padding: 0px;
        width: 220px;
        padding: 0px;
        background: url(/Css/images/bg_titulo.png) no-repeat left top;
    }

        .galeria_lista .titulo a {
            line-height: 16px;
            color: #333333;
            font: 14px 'Open Sans', sans-serif;
            text-decoration: none;
            display: block;
            padding: 10px;
        }

            .galeria_lista .titulo a:hover {
                text-decoration: underline;
            }

.galeria_item {
    position: relative;
    margin: 0px 10px 30px 5px;
    padding: 0px 18px 21px 17px;
    width: 197px;
    height: 118px;
    display: block;
    float: left;
    background: url(/Css/images/bg_item.jpg) no-repeat center center;
    overflow: hidden;
}


    .galeria_item .img {
        display: table;
        position: absolute;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        overflow: hidden !IMPORTANT;
        width: 197px !IMPORTANT;
        height: 118px;
        text-align: center;
        z-index: 10;
    }

        .galeria_item .img .img_overflow {
            display: table-cell;
            vertical-align: middle;
            padding: 0px;
            margin: 0px;
            width: 197px;
            height: 118px;
            z-index: 9;
        }

#diGallery .titulo_laranja {
    position: relative;
    width: 950px;
    padding: 20px 20px;
    margin: 0px;
    color: #E74710;
    font: 22px 'Open Sans', sans-serif;
    overflow: hidden;
}

/* PORTEFOLIO */

.country {
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid rgba(203,203,203,0.4);
}

    .country:last-child {
        border-bottom: none;
    }

.Industry {
    display: inline-block;
    width: 100%;
}

    .Industry > h2 {
        font-family: 'Open Sans';
        font-weight: 300;
        margin: 0px 15px 20px;
        padding: 5px 35px;
        background-position: left center;
        background-size: 25px auto;
        background-repeat: no-repeat;
    }

/* PORTEFOLIO - FIM */

/* INDUSTRIAS - INICIO */

#MainContentIndustry > .bg_highlights {
    background-color: transparent;
}

/* INDUSTRIAS - FIM */

.top_photo {
    position: absolute;
    margin: 0px 0px 0px;
    padding: 5px;
    width: 210px;
    height: 130px;
    display: block;
    background: url(..//Css/images/blank.png) repeat top left;
    z-index: 10;
}

    .top_photo:hover {
        padding: 5px;
        background: url(..//Css/images/bg_moldura.png) no-repeat left top;
        text-decoration: none;
    }

.fotoGallery {
    width: 100%;
    border-spacing: 0px;
}

    .fotoGallery img {
        cursor: pointer;
    }

/*  _____________________________________________________________________________

    08 - SITEMAP
    _____________________________________________________________________________  */

.Site_Map_Group {
    width: 230px;
    float: left;
}

    .Site_Map_Group ul {
        margin: 10px 0px;
        padding: 0px;
    }

        .Site_Map_Group ul li {
            margin: 0px 10px 0px 0px;
            text-decoration: none;
            color: #009BDA;
            outline: none;
            list-style: none;
            /*float: left;*/
        }

            .Site_Map_Group ul li a {
                padding: 2px 0px 5px;
                font: 30px 'Open Sans', sans-serif;
                color: #333333;
            }

            .Site_Map_Group ul li ul li {
                text-decoration: none;
                color: #999999;
                padding: 0px 0px 0px 0px;
                margin: 0px;
                display: block;
                outline: none;
            }

                .Site_Map_Group ul li ul li a {
                    padding: 0px 0px 0px 10px;
                    color: #999999 !important;
                    background: url(/Css/images/bullet.png) no-repeat 0px 7px;
                    font: 14px Verdana, Arial, Helvetica, sans-serif;
                }

                .Site_Map_Group ul li ul li ul li {
                    text-decoration: none;
                    color: #003348 !important;
                    padding: 3px 0px 3px 15px;
                    margin: 0px;
                    display: block;
                    outline: none;
                }

                    .Site_Map_Group ul li ul li ul li a {
                        text-decoration: none;
                        color: #B4B4B4 !important;
                        padding: 0px;
                    }

                    .Site_Map_Group ul li ul li ul li ul li {
                        text-decoration: none;
                        color: #B4B4B4 !important;
                        padding: 3px 0px 3px 25px;
                        margin: 0px;
                        display: block;
                        outline: none;
                    }

                        .Site_Map_Group ul li ul li ul li ul li a {
                            text-decoration: none;
                            color: #B4B4B4 !important;
                            background: url(none);
                            padding: 0px;
                        }

/* SUPERSIZED SLIDER IMAGENS */
#supersized-loader {
    position: absolute;
    top: 40%;
    left: 50%;
    z-index: 10;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    text-indent: -999em;
    background: url(/Css/images/hlt/supersized/progress.gif) no-repeat center center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#supersized {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -999;
    height: 455px;
    width: 100%;
}

    #supersized img {
        width: auto;
        height: auto;
        position: relative;
        display: none;
        outline: none;
        border: none;
    }

    #supersized.speed img {
        -ms-interpolation-mode: nearest-neighbor;
        image-rendering: -moz-crisp-edges;
    }

    /*Speed*/
    #supersized.quality img {
        -ms-interpolation-mode: bicubic;
        image-rendering: optimizeQuality;
    }

    /*Quality*/

    #supersized a {
        z-index: -30;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000000;
    }

        #supersized a.prevslide {
            z-index: -20;
        }

.prevslide, .nextslide {
    cursor: pointer;
}

#supersized a.activeslide {
    z-index: -10;
}

    #supersized a.prevslide img, #supersized a.activeslide img {
        display: inline;
    }
