/* png fix \*/
img, div { behavior: url(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:#000;
}

a:hover {
color:#00c;
}

.btn {
background:#fcc;
border:#c00 1px solid;
color:#c00;
}

img {
border:0;
}

#cmeio {
text-align:left;
width:490px;
padding-left:30px;
padding-right:30px;
padding-bottom:1px;
background:url(../portal/img/conteudo.png) center repeat-y;
}

#ctopo {
width:550px;
height:20px;
background:url(../portal/img/conteudo_top.png) top center;
}

#cbase {
width:550px;
height:20px;
background:url(../portal/img/conteudo_base.png) top center;
}

h2 {
color:#f00;
font-size:32px;
margin-bottom:20px;
}

form {
margin-bottom:10px;
}

label {
display:inline-block;
width:140px;
text-align:right;
margin-right:10px;
line-height:30px;
cursor:pointer;
}

label:hover {
color:#c00;
}

input {
padding-top:2px;
padding-left:2px;
width:320px;
border:#c00 1px solid;
height:18px;
}

.btn {
padding:0;
width:auto;
height:auto;
}

#msg {
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
border:#c00 1px solid;
width:310px;
height:200px;
margin-bottom:10px;
}

#msgl {
vertical-align:top;
margin-right:6px;
}

#ufl {
width:auto;
}

#cidade {
width:225px;
margin-right:11px;
}

#uf {
width:45px;
}

#obrigado, #erro {
line-height:20px;
display:none;
padding:10px;
margin-bottom:10px;
}

#obrigado {
border:#f90 1px solid;
background:#ff6;
}

#obrigado img, #erro img {
vertical-align:middle;
}

#erro {
border:#f00 1px solid;
background:#fcc;
}
