body{ background-color:#f5f5f5; margin:30px 0 0 0; padding:0; font-family: Arial, sans-serif; font-size: 12px; color:#452a1e; }

a { outline:none; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.padding { padding:10px 0 0 10px; }

#container{ width:960px;}
/*#####################---->BO<----#########################*/
.subBO { color:#452A1E; font-weight:bold; }

/*#####################---->HEADER<----#########################*/
#container #header #logo { }
#container #header #podSearch {height:57px; overflow:hidden; }
#container #header #podSearch #search { }
.podComponent { background:url(../../site/img/pesquisa.jpg) no-repeat #e7e6e6;  width: 211px; height: 41px; margin: 0 0 0 15px; padding: 7px 0 9px 9px; color: white; font-size: 12px; }
.podComponent_newsletter { background:url(../../site/img/newsletter.jpg) no-repeat #e7e6e6; width: 211px; height: 41px; margin: 0 0 0 15px; padding: 7px 0 9px 9px; color: white; font-size: 12px;}
.podComponent input {  border: 1px solid #a4a4a4; height: 10px; width:176px; padding:6px 0 0 2px; font-size:11px; color:#462c1f; }
.podComponent2 input { margin: 23px 0 0 0;border: 1px solid #a4a4a4; height: 10px; width:176px; padding:6px 0 0 2px; font-size:11px; color:#462c1f; }
.podComponent img{ padding: 20px 0 0 5px; }
.podComponent #send{ background:url(../../site/img/btn_newsletter.png) no-repeat; cursor:pointer; width:20px; height:18px; margin: 13px 0 0 5px; border:none; }
.errorNewslleter { color:red; margin:0 0 0 30px; width:175px; min-height:30px; }
.podComponent #btnPesquisa{ background:url(../../site/img/btn_search2.png) no-repeat; cursor:pointer; width:20px; height:18px; margin: 13px 0 0 5px; border:none; }

#container #header #navigation { padding:0; margin:0; }
#container #header #navigation ul#menubar { margin:0; padding:0; width:960px; list-style:none; }
#container #header #navigation ul li { list-style:none; display:inline; float:left;}
/* ##### MENU ACTIVE  ##### */
#container #header #navigation ul#menubar li .menu { float:left; height:46px; background-image:url('../../site/img/menu/menu.png'); text-indent: -9999px; }
#container #header #navigation ul#menubar li {position:relative;}
#container #header #navigation ul#menubar li div#mn_a_home { width:152px; background-position: 0 -46px; }
#container #header #navigation ul#menubar li div#mn_a_quem-somos { width:180px; background-position: -152px -46px; }
#container #header #navigation ul#menubar li div#mn_a_areas-de-negocio { width:237px; background-position: -332px -46px; }
#container #header #navigation ul#menubar li div#mn_a_candidatos { width:198px; background-position: -569px -46px; }
#container #header #navigation ul#menubar li div#mn_a_contactos { width:193px; background-position: -767px -46px; }
/* ##### MENU UP  ##### */
#container #header #navigation ul#menubar li a { display:block; float:left; height:46px; background-image:url('../../site/img/menu/menu.png'); text-indent: -9999px; }
#container #header #navigation ul#menubar li a.mn_home { width:152px; background-position: 0 0; }
#container #header #navigation ul#menubar li a.mn_quem-somos { width:180px; background-position: -152px 0; }
#container #header #navigation ul#menubar li a.mn_areas-de-negocio { width:237px; background-position: -332px 0}
#container #header #navigation ul#menubar li a.mn_candidatos { width:198px; background-position: -569px 0; }
#container #header #navigation ul#menubar li a.mn_contactos { width:193px; background-position: -767px 0; }
/* ##### MENU HOVER  ##### */
#container #header #navigation ul#menubar li a.mn_home:hover { background-position: 0 -46px; }
#container #header #navigation ul#menubar li a.mn_quem-somos:hover { background-position: -152px -46px; }
#container #header #navigation ul#menubar li a.mn_areas-de-negocio:hover { background-position: -332px -46px; }
#container #header #navigation ul#menubar li a.mn_candidatos:hover { background-position: -569px -46px; }
#container #header #navigation ul#menubar li a.mn_contactos:hover { background-position: -767px -46px; }


#container #header #navigation ul#menubar li a#mn_a_home { width:152px; background-position: 0 -46px; }
#container #header #navigation ul#menubar li a#mn_a_quem-somos { width:180px; background-position: -152px -46px; }
#container #header #navigation ul#menubar li a#mn_a_areas-de-negocio { width:237px; background-position: -332px -46px; }
#container #header #navigation ul#menubar li a#mn_a_candidatos { width:198px; background-position: -569px -46px; }
#container #header #navigation ul#menubar li a#mn_a_contactos { width:193px; background-position: -767px -46px; }

#container #header #navigation ul#menubar li a#mn_a_home:hover { width:152px; background-position: 0 -46px; }
#container #header #navigation ul#menubar li a#mn_a_quem-somos:hover { width:180px; background-position: -152px -46px; }
#container #header #navigation ul#menubar li a#mn_a_areas-de-negocio:hover { width:237px; background-position: -332px -46px; }
#container #header #navigation ul#menubar li a#mn_a_candidatos:hover { width:198px; background-position: -569px -46px; }
#container #header #navigation ul#menubar li a#mn_a_contactos:hover { width:193px; background-position: -767px -46px; }

/*#####################---->CONTENT<----#########################*/
#container #content { background:#e3e3e3; min-width:960px; padding:0 0 10px 0; }
#container #content p { padding:0;}

/*#####################---->FOOTER<----#########################*/
.copyright { color:#9a9a9a; margin:10px 0; }
#container #footer { color:#9a9a9a; padding:0 15px 0 0; }
#container #footer #menu02 { font-size:12px; background:#313131; width:960px; }
#container #footer #menu02 ul{ list-style: none; padding:5px 10px 10px; }
#container #footer #menu02 ul li{ padding:0 0 0 9px; float: left;}
#container #footer #menu02 ul li a{ color:#9a9a9a; text-decoration:none; padding:0 7px 0 0; }


#sub-menu {
    position:absolute;
    top:46px;
    left:0px;
    width:220px;
    z-index:999999;
    margin:0px;
    padding:0px;
    display:none;
}

#sub-menu .item {
    width:220px;
    float:left;
    padding:0;
    font-size:10px;
    text-transform:uppercase;
    border-top:2px solid #fbfbfb;
    background-color:#e7e7e7;
    background-image:none;
}

#sub-menu .first{
    border-top:none;
    background-image:url('../../site/img/bg_sub_menu_first.jpg');
    background-repeat:repeat-x;
}

#sub-menu .item a { width:188px; padding:7px 16px 7px 16px; display:block !important; height:auto !important; background-image:none !important; text-indent:0px !important;color:#221408; text-decoration:none; background-color:#e7e7e7;}

#sub-menu .item a:hover { background-color:#E5DBD3; }

#sub-menu .sub-item {
    width:220px;
    float:left;
    padding:0;
    font-size:10px;
    text-transform:uppercase;
    border-top:1px solid #dfdfdf;
    background-color:#fbfbfc;
    background-image:none;
    position:relative;
}

.sub-sub-menu {display:block;}

.sub-menu-select{background-color:#523224 !important; color:#ffffff !important;}

#sub-menu .sub-item a { width:177px; padding:7px 16px 7px 27px; display:block !important; height:auto !important; background-image:none !important; text-indent:0px !important;color:#221408; text-decoration:none; background-color:#fbfbfc;}

#sub-menu .sub-item a:hover { background-color:#d1c9c6; }

#sub-menu .sub-item  img {
    position:absolute;
    left:0px;
    top:50%;
    margin-top:-11px

}

.info {color:#452a1e;line-height:20px}

.menuContent { padding:10px 9px 10px 9px; }
/*#menuContent p{ margin:0 0 0 0; }*/

.menuContent { background-color:#ececec; border:1px solid #dfdfdf; width:941px; min-height:187px; height:187px; }
.menuContent #slideshow { min-height:187px; height:187px; z-index:1; overflow:hidden; }
.menuContent #box-nav-slider { position:absolute; height:17px; z-index:99999; width:941px; margin:-20px 0 0 0; }
.menuContent #box-nav-slider #slideshow-navigation { float:right; padding-right:10px; }
.menuContent #box-nav-slider #slideshow-navigation a { background:url("../../site/img/slide.png") 0 0 no-repeat; display:block; float:left; font-size:0; height:10px; margin:0 1px; width:27px;  cursor: default;}
/*.menuContent #box-nav-slider #slideshow-navigation a:hover { background-position:-27px 0 }*/
.menuContent #box-nav-slider #slideshow-navigation .activeSlide { background:url("../../site/img/slide.png") -27px 0 no-repeat; }

.left_txt_banner {width:300px; padding:21px 0px 22px 26px;font-family:arial, tahoma; position:absolute; top:0px; left:0px; text-align:left;font-weight:bold; font-size:29pt; line-height:27pt;}
.right_txt_banner {width:300px; padding:21px 26px 22px 0px;font-family:arial, tahoma; position:absolute; top:0px; right:0px; text-align:right;font-weight:bold; font-size:29pt; line-height:27pt;}







