#content .box_content {min-height:100px; height:auto !important; height:100px;}

/* ------- COLUNAS ------- */
#content #coluna-descricao {float:left; width:400px;}
#content #coluna-descricao h2 {margin:0 auto 20px; padding:0; font-size:24px; line-height:36px; text-align:center; color:#444; background:none;}
#content #coluna-objeto {float:right; width:280px;}

/* ------- AUTENTICACAO ------- */
#content #autenticacao {width:250px; padding:10px; border:5px solid #691E79; margin:0 auto; color:#555;}

#content #autenticacao h2 {height:26px; margin:0 auto; padding:0; font-size:26px; line-height:26px; text-align:center; color:#555; background:none;}

#content #autenticacao #frmLogar {display:block; clear:both; padding:10px 10px 40px 10px; font-weight:normal;}
#content #autenticacao #frmLogar button {float:right; padding:6px; border:none; font-size:10px; text-align:center; text-transform:uppercase; color:#FFF; background-color:#252525;}
#content #autenticacao #frmLogar ol li label {display:block; font-size:11px; line-height:19px;}
#content #autenticacao #frmLogar ol li input {width:96%; margin:2px 0 5px; padding:3px; border:1px solid #B7C8D8; font-size:16px; background:#FFF;}
#content #autenticacao .error {display:inline-block; margin:0 0 10px 0; padding:2px 5px; border:1px solid #C00; font-size:11px; color:#333; background-color:#FFEBE8;}

#content #autenticacao .recuperar {margin:0 auto 10px; text-align:center;}
#content #autenticacao .recuperar a {font-weight:normal; text-align:center; color:#F90;}
#content #autenticacao .recuperar a:hover {text-decoration:underline;}

#content #autenticacao #sem-cadastro {border-top:1px solid #EEE; text-align:center;}
#content #autenticacao #sem-cadastro a {display:block; height:38px; border:1px solid #CCC; line-height:38px; color:#555; background:#F4F4F4 url(../images/buttons/bg-botao.jpg) repeat-x top center;}
#content #autenticacao #sem-cadastro a:hover {border-color:#A81DC5; color:#A81DC5;}

/* ------- PAINEL ------- */
#content #coluna-painel {clear:both; width:690px;}
#content #coluna-painel h2 {margin:0 auto 30px; padding:0; font-size:28px; line-height:36px; text-align:left; color:#444; background:none;}

/* ------- BOX PERFIL ------- */
#content #box-perfil {margin-bottom:20px; padding:0 0 20px 0; border-bottom:1px solid #EEE; font-size:13px; line-height:17px; color:#555;}
#content #box-perfil #foto-perfil {float:left; width:120px; margin-right:10px; text-align:right;}
#content #box-perfil #foto-perfil img {border:2px solid #AF45C5;}
#content #box-perfil #info-perfil em {font-size:22px; line-height:28px;}
#content #box-perfil #info-perfil a {color:#AF45C5;}
#content #box-perfil #info-perfil a:hover {text-decoration:underline;}

/* ------- SEÇÕES ------- */
#content #box-secoes {margin-bottom:20px;}
#content #box-secoes ul li {display:inline; float:left; position:relative; width:100px; height:100px; margin:5px;}
#content #box-secoes ul li img {position:absolute; top:0;}
#content #box-secoes ul li a:hover {opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}

/* ------- INCLUDE PAGINA ------- */
#content #include-pagina {padding:10px 10px 30px; border-bottom:1px solid #EEE;}

/* ------- FORMULARIOS ------- */
#content .pForms {width:500px; margin:0 auto;}
#content .pForms fieldset {padding:10px; border:none; border-bottom:1px dashed #CCC;}
#content .pForms fieldset legend {margin-top:10px; padding:3px; font-size:16px; font-weight:bold; color:#333;}
#content .pForms fieldset ol li {display:block; margin:0 0 5px; padding:5px;}
#content .pForms fieldset ol li label {position:absolute; width:100px; text-align:right; line-height:29px;}
#content .pForms fieldset ol li input,
#content .pForms fieldset ol li select,
#content .pForms fieldset ol li textarea {width:360px; margin:0 0 3px 110px; padding:6px; border:1px solid #ADADAD; background-color:#F9F9F9;}
#content .pForms fieldset ol li textarea {height:100px;}
#content .pForms fieldset ol li input.mFone,
#content .pForms fieldset ol li input.mData {width:100px; margin-right:305px;}
#content .pForms fieldset ol li em {display:block; margin:0 0 0 110px; font-size:11px; font-style:normal; color:#666;}
#content .pForms fieldset ol li .valid {outline:1px solid #90AC13; border-color:#FFF; color:#90AC13;}
#content .pForms button {display:block; margin:10px 0 0 125px; padding:6px; border:1px solid #ADADAD; font-size:11px; font-weight:bold; text-align:center; color:#555; background:#F4F4F4 url(../images/buttons/bg-botao.jpg) repeat-x center center; cursor:pointer;}
#content .error {display:table; margin:0 0 0 110px; padding:2px 5px; font-size:11px; text-align:left; color:#C00; border:1px solid #C00; background-color:#FFEBE8; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
* html #content .error {display:inline-block;}

#content .frm-opcoes fieldset ol li label {display:inline-block; position:relative; width:480px; height:20px; text-align:left; line-height:20px;}
#content .frm-opcoes fieldset ol li label input {width:auto; margin:0 5px 0 0; padding:0; border:none; background:none; vertical-align:middle;}
#content .frm-opcoes .gray * {color:gray;}



#content #box-perfil:after,
#content #box-secoes:after,
#content .box_content:after,
#content #coluna-descricao:after,
#content #coluna-objeto:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
