/* FS3.1 | Desenvolvido por FSaldanha | Contato: fgsaldanha@gmail.com */

/* png fix \*/
img, div { behavior: url(../portal/iepngfix.htc); } /* IE PNG Alpha Fix v1.0 - http://www.twinhelix.com. */ 
/* fim */

* {
margin:0;
padding:0;
list-style:none;
}

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:url(../portal/img/fundo.jpg);
vertical-align:baseline;
text-align:center;
}

a {
color:#000000;
}

a:hover {
color:#0000CC;
}

h1 a {
text-indent:-9999px;
display:block;
width:100%;
height:100%;
}

.tudo {
position:relative;
text-align:left;
margin:0px auto;
width:770px;
}

.topo {
background:url(img/topo.png) top center no-repeat;
position:relative;
height:326px;
z-index:2;
}

#barra {
z-index:-1;
margin:0px;
position:absolute;
width:100%;
height:72px;
top:254px;
left:0px;
background:url(img/barra.jpg) repeat-x top;
}

.botoes {
z-index:3;
position:absolute;
/*bottom:90px;*/
top:206px;
margin:-1px;
padding:1px;
height:28px;
text-indent:-9999px;
behavior:none;
}

#botao1 {
background:url(../portal/img/btn1.png) top center;
width:112px;
left:36px;
}

#botao1:hover, #botao2:hover, #botao3:hover, #botao4:hover {
background-position:0px 30px;
}

#botao2 {
background:url(../portal/img/btn2.png) top center;
width:187px;
left:156px;
}

#botao3 {
background:url(../portal/img/btn3.png) top center;
width:198px;
left:352px;
}

#botao4 {
background:url(../portal/img/btn4.png) top center;
width:176px;
left:558px;
}

.menu {
z-index:999;
text-align:center;
position:absolute;
bottom:0px;
height:72px;
width:100%;
}

.menu a {
z-index:999;
color:#FFFFFF;
font-size:18px;
text-decoration:none;
}

.menu a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#mlinha1, #mlinha2 {
position:relative;
}

#mlinha1 {
margin-top:0px;
padding-top:0px;
top:12px;
}

#mlinha2 {
margin-top:18px;
}


.menu ul {
position:relative;
}

.menu ul li {
display:inline;
position:relative;
margin-left:10px;
margin-right:10px;
}

h3 {
padding:0px;
margin:0px;
}

h3 {
padding:0px;
margin:0px;
}

h3 {
font-size:medium;
*padding-bottom:10px;
_padding-bottom:10px;
}

.site {
position:relative;
float:left;
width:770px;
}

.fertopo {
position:relative;
padding-left:10px;
padding-top:25px;
height:35px;
}

#cmeio {
width:710px;
padding-top:35px;
padding-left:30px;
padding-right:30px;
padding-bottom:1px;
background:url(img/conteudo.png) center repeat-y;
}

#ctopo {
height:20px;
background:url(img/conteudo_top.png) top center;
}

#cbase {
height:20px;
background:url(img/conteudo_base.png) top center;
}

.ferbase {
font-size:small;
text-align:center;
padding:0px;
margin-bottom:10px;
clear:both;
}

.rodape {
position:relative;
float:left;
overflow:hidden;
width:770px;
height:70px;
text-indent:-9999px;
}

#licenca {
text-indent:0px;
display:block;
position:absolute;
bottom:32px;
_bottom:22px;
right:142px;
_right:137px;
}

#apref, #acaixa, #aopa {
text-indent:-9999px;
position:absolute;
}

#apref {
width:75px;
height:25px;
top:17px;
left:90px;
}

#acaixa {
width:83px;
height:20px;
top:20px;
left:180px;
}

#aopa {
width:63px;
height:23px;
top:18px;
left:278px;
}


.marcas, .sobe {
float:left;
height:60px;
}

.marcas {
margin-left:5px;
width:644px;
background:url(img/rodape.png) left top no-repeat;
}

.sobe {
margin-left:5px;
width:111px;
background:url(img/sobe.png) left top no-repeat;
}

.sobe:hover {
background-position:0px -60px;
}

/* holly hack para ie \*/
* html .rodape {
height:60px;
}

* html .sobe {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='img/sobe.png');
}

* html .sobe:hover {
cursor:hand;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='img/sobe.png');
}
/* fim */

.ferramentas, .fonte {
text-align:right;
position:absolute;
right:15px;
font-size:11px;
}

.ferramentas {
bottom:15px;
width:250px;
}

.fonte {
top:80px;
right:15px;
}

#fs {
color:#666666;
}

.btn {
background:#FFCCCC;
border:1px solid #CC0000;
color:#CC0000;
}

.box {
width:170px;
border:#CC0000 1px solid;
height:18px;
padding-top:2px;
padding-left:23px;
background:url(../portal/img/lupa.jpg) 2px no-repeat #FFFFFF;
}

#seta {
position:absolute;
width:28px;
height:14px;
left:235px;
bottom:70px;
background:url(img/seta.png) top center;
}

#englob {
position:relative;
width:100%;
overflow:hidden;
}

#estampa {
z-index:-999;
height:262px;
width:259px;
background:url(../portal/img/estampa.png) center;
position:absolute;
bottom:40px;
right:-70px;
}

h2 {
color:#FF0000;
font-size:32px;
margin-bottom:20px;
}

img {
border:0;
}

p, #cmeio li {
margin-bottom:15px;
line-height:20px;
}

#cmeio li {
list-style:disc outside;
margin-left:15px;
}

h3 {
color:#FF0000;
font-size:25px;
}

.verticais {
margin-top:30px;
*margin-top:0px;
width:220px;
float:left;
margin-right:15px;
*margin-right:25px;
margin-bottom:0px;
*margin-bottom:-30px;
}

.verticais p {
margin-top:-10px;
}

.rodapevid {
text-align:center;
padding-top:15px;
}
