body{
font:0.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:70px 0 0 0;
background:url(../i/bg.jpg) repeat-x #F5F5F5;
color:#757575;
}

a, a:active, a:visited, a:link, a:hover{color:#555;text-decoration:none}
a:hover{text-decoration:underline}

ul, li, h2 {
padding:0;
margin:0;
list-style:none;
}

h2{font:1.2em Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}

img{border:0;float:left; margin:20px;}

p{margin:5px 0;}

label{
font-weight:bold;
margin:0 2px;
float:left;
width:50px;
}

fieldset{
margin:0;
border:0;
padding:0;
}

input,select{
font-size:1em;
padding:3px;border:1px solid #CCC;}

#ajaxcarrega{position:fixed;
width:120px;padding:10px;
border:1px dotted;
color: #FFF;
z-index:100;
background:#333;
text-align:center;padding-top:5px;
visibility:hidden;
top:45%;
left:43%;
}
#ajaxcarrega{_position: absolute;}

#wrapper{
width:900px;
min-height:200px;
margin:85px auto;
background:#FFF;
border:1px solid #c2c1c1;
padding:5px;
}
#versao{float:right;margin:-15px 0 0 0;font-size:80%;color:#adadad}

#panel_login h2{margin-top:15px;}
#panel_login fieldset{margin:7px 0;}

#panel_esqueci{border:1px solid #CCC; background:#FFF;width:400px;margin:0 0 0 300px;display:none;padding:5px;}

select, option, input, textarea{
color:#555555;
font-size:11px;
}

.bt{background:#666;padding:2px; margin:0;color:#FFF;border:0;}

.tam20{width:20px;}
.tam30{width:30px;}
.tam40{width:40px;}
.tam50{width:50px;}
.tam60{width:60px;}
.tam90p{width:90%;}
.tam200{width:200px;}
.tam300{width:300px;}
.tam400{width:400px;}

.validacao{padding:5px 5px 5px 35px;font-size:1.1em;font-weight:bold;color:#36578C;border:1px dotted #a32b2b;background:#e8ed99 url(../i/bgexclam.jpg) no-repeat}
