*{margin:0;padding:0;list-style:none;vertical-align:baseline;border-spacing:0;border:0;text-decoration:none}
body{background:#E5E5E5;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#333}
h2{font-size:15px;margin:0 0 10px 0;color:#0091DD}
a{color:#333}
a:hover{text-decoration:underline}

label{clear:both;color:#333;display:block;font-weight:bold;margin:15px 0 0 0;padding:0}
label.error{margin-top:5px;color:#C00;float:left;margin-bottom:15px;*margin-bottom:0}
input{padding:4px;border:1px solid #AEAEAE;background:#FFF;display:block}
input:focus{border:1px solid #142A28}
textarea{padding:4px;height:70px;width:600px;border:1px solid #AEAEAE;background:#FFF;display:block}
textarea:focus{border:1px solid #142A28}
input[type="submit"]{clear:left;margin:16px 0 0 0;padding:7px 30px 7px 30px;border:1px solid #AEAEAE;background:#DDD;display:block;cursor:pointer}
input[type="submit"]:hover{background:#FFF}
input[type="button"]{margin:16px 0 0 0;padding:7px 12px 7px 12px;border:1px solid #AEAEAE;background:#DDD;display:block;cursor:pointer}
input[type="button"]:hover{background:#FFF}
input[type="hidden"]{display:none}
select{min-width:100px;width:auto;padding:4px;border:1px solid #AEAEAE;display:block}
select:focus{border:1px solid #142A28}
hr{margin:17px 0 13px 0;clear:both;border-width:0;border-top:1px solid #ddd;border-bottom:1px solid #fff}

table{width:100%;border-collapse:collapse;margin:10px 0 0 0;clear:left}
table a{text-decoration:underline}
table a:hover{text-decoration:none}
td,th{border:1px solid #F9F9F9;padding:5px;color:#363636;vertical-align:middle}
th{font-weight:bold;text-align:left;background:#56939E;color:#FFF;padding:10px}
tr{background:#C3D8DB}
tr:hover{background:#D7EEF1}

#menu{margin:15px auto 0 auto;background:url(imgs/logo.png); width:890px; height:108px;}
#menu ul{*width:695px;display:table;margin:26px 0 0 280px;font-size:13px}
#menu li{float:left;}
#menu a{color:#243144;display:block;margin:25px 0 22px 0;padding:0 20px 0 20px;border-right:1px dotted #666;text-transform:uppercase;}
#menu li:last-child a{border:0}
#menu a:hover{text-decoration:none;color:#ccc}

#header{margin:6px auto 0 auto;width:890px;height:250px}

#content{margin:0 auto;width:890px;}
#subcontent{line-height:20px;margin:6px auto 0 auto;width:850px;min-height:400px;padding:20px;border:1px solid #FFF;background:#FFF;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;behavior: url(imgs/border-radius.htc);}
#content h1{font-size:15px;margin:0 0 17px 0}

#intro{width:500px;height:240px;margin:0 30px 20px 0;padding-right:30px;border-right:1px dotted #999;overflow:hidden;float:left;line-height:18px;text-align:justify}
#news{width:280px;display:table;line-height:18px;text-align:justify}
#destaques{display:table}

#news label{display:block; color:#4C696F; font:12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}
#news input{width:230px; padding:5px; border:1px solid #CCC; margin-bottom:10px;}
#news select{width:230px; padding:5px; border:1px solid #CCC; margin-bottom:10px; color:#B5BFC1;}

.clear{margin:20px 0 10px 0;clear:both;background:url(imgs/clear.png) repeat-x;height:13px;}
.item{float:left;margin-right:20px;width:270px;text-align:justify;line-height:17px}
.item h1{font-size:12px !important;margin:10px 0 3px 0 !important}
.erro{padding:10px;border:1px dotted #df4729;font-weight:bold;color:#df4729}
.aviso{font-size:9px;font-weight:bold;color:#df4729;text-align:left;line-height:normal}
.sucesso{padding:10px;border:1px dotted #a5c941;font-weight:bold;color:#a5c941}

#footer{margin:6px auto 15px auto;width:890px;height:20px;text-align:right;color:#999}
