form
{ display: block; margin: 0 auto; padding: 0; }

.formCentralizado
{ width: 350px; }

.fmLinha
{  width: 100%; position: relative; display: block; margin: 0 0 10px 0; }

.fmRotulo
{ display: block; text-align: left; margin: 0 0 3px 0; }

.fmAlinharAltura
{ height: 27px; line-height: 27px; }

.fmTip
{ font-size: 10pt; color: #808080; }

.fmConteudo
{ display: block; }

 .fmTx
,.fmTxa
,.fmSl
{ border: 1px solid #BBB ; font-size: 14px; color: #5e5e55; font-family: inherit; }

.fmTx
{ height: 23px; line-height: 23px; margin: 0; padding: 2px 0 0 3px;}

.fmTx_erro
{ border: solid 1px red; }

.fmTxa
{ width: 300px; height: 100px; max-height: 100px; max-width: 300px; overflow: auto; resize: none; }

.fmTx_100
{ width: 98%; }

.fmTx_grd
{ width: 300px; }

.fmTx_grd2
{ width: 500px; }

.fmTx_grd3
{ width: 700px; }

.fmTx_grd4
{ width: 825px; }

.fmTx_med
{ width: 120px; }

.fmTx_med2
{ width: 200px; }

.fmTx_pqn
{ width: 30px; text-align: center; }

html .fmTx_pqn2
{ width: 50px; }

.fmTx_valores
{ text-align: right; width: 100px; }

.fmSl
{ height: 27px; line-height: 27px; margin: 0px; padding: 2px; font-family: Verdana, Geneva, sans-serif; background: #FFF;}

.no_borda
{ border: none !important; background: none !important; }

.fmLinhaBotoes
{ text-align: center; }

.fmBotao
{ height: 30px; width: 100px; }

.erros, .error
{ color: #F00; }

input.error, textarea.error, select.error
{ border-color: red; }

input.error, textarea.error, select.error
{ border-color: red; }

.fmSubTitulo
{ margin: 0; padding: 20px 0 0 10px !important; }

.fmDivide
{ display: inline-block; }

.fmField
{ border: 1px solid #CCC; padding: 20px 20px 5px 20px; margin: 0 0 20px 0; border-radius: 6px; background: #FFF; position: relative;  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);}

.fmField legend
{ padding: 2px 10px; color: #5a8aff; background: #FFF; border: 1px solid #BBB; border-radius: 4px;}

.inativo
{ background-color: #e8e7e7; }

.grupo
{ padding: 0; margin: 0 0 20px 0;}

/*
* ====== FORMULÁRIO EM LINHA ======
*/

.formEmLinha .fmRotulo,  .formLado .fmConteudo, .formEmLinha .fmConteudo
{ float: left; height: 27px; line-height: 27px; }

.formEmLinha .fmConteudo.fmTxa_ct
{ height: auto !important; line-height: 1em; padding-top: 5px;}

.formEmLinha .fmRotulo
{ width: 100px; text-align: right; margin-right: 5px;  }

.formEmLinha label.error
{ display: inline-block; }

/*
* ====== FOMR LADO A LADO======
*/


.formLado .fmLinha
{ float: left; margin-right: 10px; width: auto !important; }

/*
 ====== ESPECIFICOS ======
*/
.cke_1 /* hack para ckeditor no ie 7 */
{display: block !important; visibility: visible !important;}