*{ margin:0; padding:0; }

body{ font-family:arial; font-size:12px; color:#333; }

h1{ color:#fff; letter-spacing:-1px; padding-top:25px; font-size:26px; } 
h2{ border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:20px; letter-spacing:-1px; }
h3{ margin:20px; margin-top:10px; }
a{ text-decoration:none; color:#178433; }
p{ margin: 15px 0; font-weight:bold; color:#666;}
ul {list-style-type:none;}

#areaheader{ background-color:#178433; }

#header{ margin:0 auto; width:600px; height:100px; position:relative; }
#header a{ color:#fff; }

#usuario p{ color:#fff; position:absolute; top:20px; right:10px; }
#usuario a{ text-decoration:underline; }

#menu{ position:absolute; bottom:0; }
#menu li { float:left; background-color:#eeb810; list-style-type:none; padding:0 15px; height:20px; margin-right:10px; text-align:center; padding-top:5px; }

#conteudo{ margin:0 auto; width:600px; margin-top:40px; }

h2 span{ font-size:12px; font-weight:normal; letter-spacing:0; margin-left:10px; color:#666; }

.lista, .lista2 { width:290px; float:left; margin-top:5px; }
.lista{ margin-right:20px; }
.lista li, .lista2 li{ font-size:14px; margin-bottom:5px; }

.voltar{ float:right; margin-top:5px; }

.listamidia li{ float:left; margin:0 30px 20px 0; }
.listamidia img{ border:0; }
.listamidia embed{ width:270px; height:225px; }
.listamidia .editar{ display:block; color:#f33; font-size:14px; padding-left:17px; margin-top:10px; padding-bottom:5px; background-image:url(img/icone_editar.gif); background-repeat:no-repeat; }
.listamidia .remover{ display:block; color:#f33; font-size:14px; padding-left:17px; margin-top:10px; padding-bottom:5px; background-image:url(img/icone_remover.gif); background-repeat:no-repeat; }
.listamidia .checkbox{ display:block; color:#f33; font-size:14px; padding-left:1px; margin-top:10px; padding-bottom:30px; ; border-bottom:1px solid #ccc; }

.opcoes{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:20px; margin:20px 0 40px 0; }

/* FORMULARIOS */

.addcat{ float:right; margin-top:-40px; font-size:10px; height:16px; margin-right:28px; }
.okbtn{ float:right; margin-top:-40px; font-size:10px; width:25px; }

.cat{ height: 27px; margin-bottom:-2px; _margin-bottom:-1px; }
.cat li{ display:block; border:1px solid #ccc; text-align:center; float:left; margin-right:4px; padding:5px; background-color: #eee; }
.cat .selected{ background-color:#fff; border-bottom:1px solid #fff; }
.cat .selected a{color:#178433; }

.box{border:1px solid #ccc; padding:10px 15px 0 15px; margin-bottom:20px;}

.erro{padding:10px; background-color:#fcc; color:#c33; border:1px solid #f99;}
.erro span{ color:#666; padding-left:5px;}

.okmsg{padding:10px; background-color:#cfc; color:#393; border:1px solid #9f9;}
.okmsg span{ color:#666; padding-left:5px;}

.attmsg{padding:10px; background-color:#ffc; color:#c93; border:1px solid #ff9;}
.attmsg span{ color:#666; padding-left:5px;}

.delete{ float:right; margin-top:5px; margin-right:20px; background-color:#fcc; border:1px solid #f99; padding:5px 10px; color:#f66; }

hr { margin:10px 0; clear:both; height:1px; visibility:hidden; _margin:0;}

label { display:block; margin:10px 0 5px 0; padding-top:3px; font-weight:bold; }
table label{ width:70px;}

input { border:1px solid #999; padding:3px; width:450px;}
select { border:1px solid #999; width:175px; float:left; }
option { padding:3px; }
textarea { border:1px solid #999; padding:5px; width:450px; height:100px; font-family:arial; font-size:12px;}

.checkbox  { float:left;}
.checkbox input{ width:14px; margin-right:5px; border:0;}
.checkbox li { list-style-type:none; float:left; width:210px; margin-right:20px; margin-bottom:5px;}

.botao { display:block; width:100px; margin:30px; background-color:#178433; color:#fff;}

.pequeno { width:165px; margin-bottom:10px;}
.ddd {float:left; margin-right:10px;}
.ddd input { width:20px; margin:0 5px;}
.tabela{ text-align:center; background-color:#e3e3e3; padding:5px;}
.mini{ width:46px;}
.label{ margin: 30px 0 5px 0;}

.localidade{display:none;}

.clear{ clear:both; }