html, body { margin: 0; padding: 0; height: 100%;}

body { 
  text-align: center; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height: 150%; 
  color: #333;
  background: #fff url(../images/fundo.gif) repeat-x;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl dt span {
	display: none;
}

img {
	border: none;
}

form, form p {
	margin: 0;
	padding: 0;
	display: block;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {	color: #333; text-decoration: underline; }

a span,h5 span,h6 span,h1 span,h2 span,h3 span,label span { display: none; }

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

.hideThis { display: none; }

div#header {
    position: relative;
    width: 958px;
    height: 137px;
    margin: 0 auto;
}

    div#header a.logo {
        position: absolute;
        display: block;
        width: 137px;
        height: 79px;
        background: url(../images/logo.gif) no-repeat;
        top: 36px;
        left: 20px;
    }

    div#header div.menu {
        position: absolute;
        display: block;
        width: 680px;
        height: 42px;
        background: url(../images/icon_mapa_mundi.gif) no-repeat right top;
        top: 93px;
        right : 0px;
        padding-top: 2px;
      	voice-family: "\"}\"";
      	voice-family: inherit;
        height: 40px;
    }
        div#header div.menu a {
            display: block;
            height: 40px;
            float: left;
            background-repeat: no-repeat;
        }
            div#header div.menu a:hover { background-position: 0 -40px; }
            div#header div.menu a.sel { background-position: 0 -80px; }
            div#header div.menu a.home { width: 64px; background-image: url(../images/bot_menu_home.gif); }
            div#header div.menu a.produtos_servicos { width: 172px; background-image: url(../images/bot_menu_produtos_servicos.gif); }
            div#header div.menu a.news { width: 62px; background-image: url(../images/bot_menu_news.gif); }
            div#header div.menu a.candidato { width: 101px; background-image: url(../images/bot_menu_candidato.gif); }
            div#header div.menu a.oportunidades { width: 135px; background-image: url(../images/bot_menu_oportunidades.gif); }
            div#header div.menu a.sobre_netco { width: 129px; background-image: url(../images/bot_menu_sobre_netco.gif); }

    div#header a.botLogin {
        position: absolute;
        display: block;
        width: 44px;
        height: 20px;
        background-image: url(../images/bot_top_login.gif);
        background-repeat: no-repeat;
        top: 15px;
        right : 295px;
    }
	
	div#header a.botLogoff {
        position: absolute;
        display: block;
        width: 48px;
        height: 20px;
        background-image: url(../images/bot_top_logoff.gif);
        background-repeat: no-repeat;
        top: 15px;
        right : 295px;
    }

        div#header a.botLogin:hover,div#header a.botLogin.sel { background-position: 0 -40px;}
		div#header a.botLogoff:hover,div#header a.botLogoff.sel { background-position: 0 -40px;}

    div#header div.boxLogin {
        position: absolute;
        width: 340px;
        height: 46px;
        background-color: #E6F4FF;
        text-align: left;
        top: 33px;
        left : 619px;
        padding: 10px 0 0 10px;
      	voice-family: "\"}\"";
      	voice-family: inherit;
        width: 330px;
        height: 36px;
    }
    
        div#header div.boxLogin form p label { display: block; float: left; width: 35px; height: 20px; background-repeat: no-repeat; background-position: 0 10px;}
            div#header div.boxLogin form p.email label { background-image: url(../images/label_login_email.gif); }
            div#header div.boxLogin form p.senha label { background-image: url(../images/label_login_senha.gif); }

        div#header div.boxLogin form p { height: 30px; float: left;}
        
        div#header div.boxLogin form p input.lg_text { 
            height: 20px; 
            border-top: none; 
            border-left: none; 
            border-right: none; 
            border-bottom: 1px solid #93BCF4; 
            background-color: transparent; 
            float: left; 
            font-size: 11px;
            padding-top: 7px;
          	voice-family: "\"}\"";
          	voice-family: inherit;
            width: 16px;
        }
            div#header div.boxLogin form p input.lg_text { width: 95px; margin-right: 13px; margin-left:5px; }
            
        div#header a.botLogin:hover { background-position: 0 -40px;}

    div#header a.botContato {
        position: absolute;
        display: block;
        width: 55px;
        height: 12px;
        background-image: url(../images/bot_top_contatos.gif);
        background-repeat: no-repeat;
        top: 40px;
        right: 0px;
    }
      div#header a.botContato:hover { background-position: 0 -20px; }

    div#flashDate,#flashDate_swf {
        position: absolute;
        display: block;
        width: 285px;
        height: 32px;
        top: 0px;
        right: 0px;
    }
        
div#master {
    position: relative;
    width: 958px;
    margin: 0 auto;
    text-align: left;
}

    div#master div.cols { float: left; }

div#colA { width: 580px; }
div#colB { width: 378px; }

div#rodape {
    position: relative;
    width: 958px;
    height: 50px;
    border-top: 1px solid #ccc;
    margin: 0 auto;
  	voice-family: "\"}\"";
  	voice-family: inherit;
    height: 49px;
}

    div#rodape div {
        position: absolute;
        height: 20px
    }
        div#rodape div.linksA { width: 500px; top: 10px; left: 0; }
        div#rodape div.linksB { width: 300px; top: 10px; right: 0; }

    div#rodape div a {
        display: block;
        height: 16px;
        background-repeat: no-repeat;
    }
    
        div#rodape div.linksA a { float: left; background-position: left 0px; }
        div#rodape div.linksB a { float: right;  background-position: right 0px;}
            div#rodape div.linksA a:hover { background-position: left -20px; }
            div#rodape div.linksB a:hover { background-position: right -20px;}
    
        div#rodape div.linksA a.rss { width: 157px; background-image: url(../images/bot_rodape_rss.gif); }
        div#rodape div.linksA a.copyright { width: 243px; background-image: url(../images/bot_rodape_copyright.gif); }
        div#rodape div.linksA a.citrus7 { width: 80px; background-image: url(../images/bot_rodape_citrus7.gif); }
        
        div#rodape div.linksB a.employee { width: 114px; background-image: url(../images/bot_rodape_employee.gif); }
        div#rodape div.linksB a.privacy { width: 103px; background-image: url(../images/bot_rodape_privacy.gif); }
        div#rodape div.linksB a.contacts { width: 50px; background-image: url(../images/bot_rodape_contacts.gif); }

    
span.clearFull {
    display: block;
    clear: both;
}
    span.clearFull.div20 { height: 20px;}
    span.clearFull.div30 { height: 30px;}
    span.clearFull.border { border-top: 1px solid #ccc;}
