html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}

html{ overflow-y: scroll; }
body{background:#e80033 /*url('/img/background.gif') top center repeat-y*/; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
a{text-decoration:none;}
b, strong { font-weight: bold; }
.page{min-width:1025px;}
.header{background:#000; font-size:12px; color:#fff; height:112px;}
.header span{color:#e80033; display:inline-block; margin:0 10px;}
.header a{color:#fff;}
.header a.on, .header a:hover {color:#e80033;}
.search{text-align:right; padding-top:13px; position:relative;}
#search{margin-right:23px;}
.search input{height:12px; border: 1px solid #9e9d9d;}
#search-btn{background:url(/img/mag.gif); width:16px; height:15px; border:0; position:absolute; right:0px; cursor:pointer;}
.menu{margin:26px 0 28px 218px;}
.lang{font-size:8px; text-align:right;}
.lang a{font-weight:bold;}
.content{background:#fff; height:478px;}
.logo-sub-menu{width:207px; height:422px; float:left; margin-right:8px;}
.logo{width:100%; height:133px; float:left; position:relative;}
.logo img{position:absolute; top:-26px; left:45px;}
.home .sub-menu .candidaturas{background:#FFF; width:100%; height:117px; padding-top:40px; float:left; position:relative;}
.home .candidaturas .offset{position:absolute; top:180px; margin:0 25px; line-height:normal;}
.home .candidaturas h1{font-size:12px;}
.sub-menu{background:#e6e7e8; line-height:18px; width:100%; height:302px; float:left; list-style:none;}
.sub-menu ul{padding:4px 0 0 17px;}
.sub-menu a{color:#000;}
.sub-menu a:hover{color:#e80033;}
.sub-menu a.on{font-weight:bold; color:#e80033;}
.sub-menu .open a.on{font-weight:normal; color:#e80033;}
.sub-menu a.active{font-weight:bold; color:#000;}
.sub-menu .open{padding-left:13px;}
.home .gallery{margin-right:8px;}
.gallery{ width:344px; height:442px; float:left; margin-right:30px; position:relative;}
.gallery .captation{background:#e80033; width:100%; position:absolute; bottom:13px;}
.gallery .captation img{margin:17px 22px;}
.home .cont{background:#d9dadb; width:433px; height:422px; float:right; margin-top:0;}
a.servicos{background-image:url(/img/mais.gif); background-position:right 50%; background-repeat:no-repeat; width:100%; height:142px; border-bottom: 3px solid #fff; position:relative; display:inline-block; text-decoration: none!important;}
a.servicos:hover{background-image:url(/img/mais2.gif); background-color:#58585a; background-position:right 50%; background-repeat:no-repeat; width:100%; height:142px; border-bottom: 3px solid #fff; position:relative; display:inline-block;}
a.servicos span{color:#000; display:block; position:absolute; width:174px; top:28px; right:100px;}
a.servicos:hover span{color:#fff;}
a.servicos .img{width:100px; height:90px; margin:31px 0 0 26px; background-position:0 0; background-repeat:no-repeat;}
.cont{line-height:14px; width: 414px; height:377px; float:left; margin-top:67px;}
.cont h1{font-size:23px; color:#e80033; margin:0px; margin-bottom:15px; line-height: 26px; height: auto; /*position:absolute; top:40px; */}
.cont h2{font-weight:bold;}
.cont p{margin-bottom:15px;}
.cont a{color:#0072bc; text-decoration:underline;}
.cont .faded {color:#6d6e71;}
.bar{background-color:#000; height:13px; position:absolute; top:422px;display: block;}
.bg{background:url(/img/arrow.png) right 50% no-repeat; background-color:#000;}
.sub-menu-bar{width:207px;}
.gallery-bar{width:344px; left:215px;}
.home .cont-bar{width:433px; left:572px;}
.cont-bar{background-color:#87888a; width:392px; left:588px;}
.footer{/*background:#e80033;*/ color:#fff; height:54px;}
.footer a{color:#fff;}
.mencoes, .parceiros, .util {float:left;}
.mencoes {width:214px; margin-top:11px; line-height:13px;}
.util{margin-top:13px; position:relative;}
.util img{position:absolute; top:-4px; right:-24px;}
.util span{display:inline-block; margin:0 6px;}
.parceiros{left: 570px; background: #FFF; position: absolute;}
.parceiros a{margin-right:6px; cursor: default;}
.wrap{width:1005px; margin:0 auto; position:relative;}

/*/ body * { outline: 1px solid blue;} /**/
#contactForm table {
    width: 370px;
}
#contactForm table td {
    text-align: right;
}
#sendBtn {
    margin: 10px;
}
#contactForm table td.c1 {
    width: 150px;
    text-align: left;
    vertical-align: top;
}
#contactForm table td.c1 label {
    width: 100%;
    display: block;
    margin: 2px;
}
#contactForm table td.c2 {
    text-align: left;
    vertical-align: top;
}
#contactForm table td.c2 input,#contactForm table td.c2 textarea {
    font: normal 11px Verdana;
    border: 1px solid #d9dadb;
    border-top: 1px solid #999;
    background: #FFF;
    margin: 2px;
}
#contactForm table td.c2 textarea {
    height: 50px;
}
.ctext { width: 370px;}
.search-content {
    width: 100%!important;
}
.search_title {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
.search_desc {
    /*color: #000;*/
}
.search_link {
    color: #bfc0c1;
}
.highlighted_keyword {
    color: #000;
    font-weight: bold;
}
.wrap_search {
    margin-bottom: 10px;
}
.form-content {
    width:790px!important;
}
.cont ul,.cont ol { list-style: outside disc!important; padding-bottom: 10px; margin-left: 13px; }


.vigilante-formulario{
    background:#FFF;
    width:741px;
    height:auto;
    color:#000;
    float:left;
    padding:19px;
    line-height:17px;
}
.vigilante-formulario input,.vigilante-formulario select{
    font: normal 11px Verdana;
    border: 1px solid #d9dadb;
    border-top: 1px solid #999;
    background: #FFF;
    margin: 2px;
}
.vigilante-formulario h1{

}
.vigilante-formulario form h2{
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    margin-bottom: 13px;
    margin-top: 13px;
    text-align: left;
    width: 100%;
}
.vigilante-formulario strong{
    font-weight:bold;
    display:inline-block;
    margin-top:12px;
}
.vigilante-formulario .par{
    font-size:12px;
    line-height:13px;
}
#enviar { 
    border:1px solid #841c31;
    background: #FFF;
    height: auto; 
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11px;
    line-height: 11px; 
    color:#F00;
    font-weight: bold; 
}

.numeric {
    text-align: right;
}
.date {
    text-align: center;
}
textarea.error,input.error {
    border: 1px solid #FF0000!important;
}
label.error {
    position: absolute;
    top: -28px;
    padding: 5px;
    left: 3px;
    background: #FFF;
    color: #FF0000;
    font: bold 12px Verdana;
    border: 1px solid #000;
    z-index: 999;
    /*width: 250px;*/
    white-space: nowrap;
    text-align: center;
}
.justacontainer {
    position: relative;
    display: inline-block;
    overflow: visible;
    top: 0px;
    left: 0px;
}
.sitemap a {
    color: #000;
    text-decoration: none;
}
.sitemap ul li a {
    font-weight: bold;
    font-size: 12px;
}
.sitemap ul ul {
    padding-bottom: 0px;
}
.sitemap ul ul li a {
    font-weight: normal;
    font-size: 12px;
}
.sitemap ul ul ul li a {
    font-weight: normal;
    font-size: 11px;
}
.sitemap a:hover {
    text-decoration: underline;
}