
body {	margin:0px; padding:0px; font-family: Tahoma; font-size:12px; }

a, a:link, a:visited, a:active { font-family: Tahoma; font-size:12px; text-decoration: none;  }
a:hover { text-decoration: underline;  }


h1 {  font-family: Tahoma; font-size:15px;  margin:0px; }
h2 {  font-family: Tahoma; font-size:14px;  margin:0px; }
h3 {  font-family: Tahoma; font-size:13px; margin:0px; }

form { padding:0px; margin:0px; }

hr { color: #ddd; background-color: #ddd; height: 1px; border:0; margin: 5px; }

#cabecalho { padding:6px 10px 0px; }

.geral { width:750px; padding:0; margin: 0 auto;  }

#logo { float:left; }
#menu { padding:5px 5px 5px 20px; margin:16px 0px 0px; float: right;  background:#FFF; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { display: inline; }
#menu ul li a { padding: 2px 3px 0px; float:left; border-bottom:2px solid #FFF; margin:0px 10px 0px 0px; font-size:13px; }

#menu_configuracoes { padding:0px; margin:5px 0px 20px;; }
#menu_configuracoes ul { margin:0; padding:0; list-style: none; }
#menu_configuracoes ul li { display: inline; }
#menu_configuracoes ul li a { padding:5px 15px; margin:0px; font-size:12px; background: #fff url(../../img/input_bg_slice.jpg) repeat-x top left; margin-right: 10px; }

#seBox { padding:0px; margin:0px; background: #fff url(../../img/input_bg_slice.jpg) repeat-x top left; width:75px; text-align:center; }
#seBox a { padding:8px 0px; margin:0px; font-size:11px; }

#perfil, #perfil a{ float:right; color:#FFF; margin: 1px 5px 0 0; text-decoration:none; font-size:14px; letter-spacing:1px; width:420px; text-align:right;  }

#conteudo { margin:5px 0 10px; padding:20px; background:#FFF; }

#inicial { width: 350px; padding:10px; margin: 0; line-height:140%; float:left; font-size:14px; }

#login { width: 250px; padding:10px; margin: 0 0 0 60px; line-height:140%; float:left; }
#login_in { width: 300px; padding:0px; margin: 0 0 0 10px; float:left; }

#login .input { margin: 0px 0px 8px; font-size:22px; }
#login .perdeu { margin: 0px; padding-top:4px; font-size:11px; }
#login .ok { margin: 0px 7px; float:right; font-size:11px; }

#rodape { text-align:right; margin:20px 10px 0px; }

#perfil_esquerda { width:360px; margin: 0; padding: 0; float:left; }
#perfil_direita { width:310px; margin: 0; padding: 23px 0 0 0; float:right; }
#perfil_direita img { border:0; margin: 5px 0px; }
#perfil_direita .perfil { line-height:170%; }
#perfil_direita .atexto { width:87px; float:left; }
#perfil_direita .texto { width:220px; float:left; }
#perfil_direita .descricao { line-height:130%; }
#perfil_direita strong { font-size:14px; }

#PerguntaEnviada { font-size:14px; }

#boxIndex { width: 234px; padding: 8px 0px 0px 8px; margin: 0px 20px 0px 0px; float:left; }
#boxIndex img { border:0px; margin: 0px 8px 8px 0px; }

#boxIndexPerguntas { width: 410px; padding: 8px 0px 0px 28px; border-left: 1px dotted #CCC; float:left; margin:0px; }
#boxIndexPerguntas img { border:0px; margin: 0px 8px 10px 0px; float:left; }
#boxIndexPerguntas p { margin: 8px 0px 5px; padding-top:10px; border-top: 1px dotted #CCC; }
#boxIndexPerguntas b { line-height:22px; font-weight: normal; }
#boxIndexPerguntas a { font-size: 14px; }


.input { margin:0px; padding:5px 3px; border: 1px solid #b2b2b2; color:#666; background: #fff url(../../img/input_bg_slice.jpg) repeat-x top left; width:350px; font-family: Tahoma; font-size:12px; } 
.textarea { margin:0px; padding:6px; border: 1px solid #b2b2b2; color:#666; background: #fff url(../../img/input_bg_slice.jpg) repeat-x top left; width:350px; font-family: Tahoma; font-size:12px; line-height:130%; }
.inputFocus { border: 1px solid #FFC62F; color:#000; background: #FFF6DF; } 
.radio { border: 0; width:inherit; margin: 0px 5px; padding:0px; background:none; } 
.select { margin:0px; padding:6px; border: 1px solid #b2b2b2; color:#020202; background: #EFEFEF url(../../img/input_bg_slice.jpg) repeat-x top left; width:200px; font-family: Tahoma; font-size:12px; }
.botao-ok { margin:0px; padding:3px 10px; border: 1px solid #3B7E9F; color:#3B7E9F; background: #fff url(../../img/input_bg_slice.jpg) repeat-x top left; font-family: Tahoma; font-size:11px; font-weight: bold; cursor: pointer; } 

#formulario { line-height:120%; }

.t_erro { color: #CD1E10; padding-left:20px; font-family: Tahoma; font-size:11px; text-align:left; background:url(../../img/off.gif); background-repeat:no-repeat; margin:3px; }
.t_certo { color: #009933; padding-left:20px; font-family: Tahoma; font-size:11px; text-align:left; background:url(../../img/on.gif); background-repeat:no-repeat; margin:3px; }

.erro { color: #CD1E10; background:#FDEBEA; border-top: 1px solid #CD1E10; border-bottom: 1px solid #CD1E10; margin: 15px 10px 20px 10px; padding: 10px; font-family: Tahoma; font-size:12px; text-align:left; }
.certo { color: #009933; background:#E5F5EA; border-top: 1px solid #009933; border-bottom: 1px solid #009933; margin: 15px 10px 20px 10px; padding: 10px; font-family: Tahoma; font-size:12px; text-align:left; }
.aviso { color: #FF6633; background:#FDEBEA; border-top: 1px solid #FF6633; border-bottom: 1px solid #FF6633; margin: 15px 10px 20px 10px; padding: 10px; font-family: Tahoma; font-size:12px; text-align:left; }
.avisos { vertical-align: middle; margin: 0 10px; }

.imgtext { vertical-align:middle; }

.small-very-very { width:30px; }.small-very { width:70px; } .small { width: 120px; } .small-normal { width: 235px; } 
.big { width: 500px; } .big-very { width: 700px; }
.big-round{-moz-border-radius:10px;-webkit-border-radius:10px;}
.round{-moz-border-radius:5px;-webkit-border-radius:5px;}
.espaco { float:left; margin-right:20px; }
.limpa { clear:both; }

.Cor { width:20px; height:20px; margin:10px; border:1px solid #333; float:left; }

.texto-dest { font-size:14px; line-height: 25px; }

.code_seguranca { font-size:26px; letter-spacing: 3px; width:110px;  }
.f_code_seguranca, .f_code_seguranca a { font-size:11px; line-height:140%; text-decoration:none; }
.f_code_seguranca img {  vertical-align:middle; }

.SemBorda { border: none; }
.Ocultar { display:none; }
.Exibir { display:inherit; }
.Vermelho { border:1px solid #900; background: #FFD5D5; }
.TxRes { font-size:11px; font-weight:500; color:#999; }

.p_box { float:right; margin:5px 10px; }
.p_box img { vertical-align:middle; border:0px; }
.p_box a:hover { text-decoration:none; }