.clr{clear:both !important}
.clr-r{clear:right !important}
.clr-l{clear:left !important}
.flt-r{float:right !important}
.flt-l{float:left !important}
.b{font-weight:bold !important}
.i{font-style:italic !important}
.normal{font-style:normal !important;
        font-weight:normal !important}
.u{text-decoration:underline !important}
.align-left{text-align:left !important}
.align-center{text-align:center !important}
.align-right{text-align:right !important}
.align-justify{text-align:justify !important}
.disc{list-style:disc inside !important}
.decimal{list-style:decimal inside !important}
.lista-simples{margin:0;padding:0;margin-left:10px}
.composicao{margin:0;padding:0;margin-left:20px}

  body  { font-family: Tahoma, Verdana, Helvetica; font-size:11px; }/**/
a { color: #ab0000; text-decoration: none; }
a img { border:0; }

fieldset { margin:0 auto; margin-bottom: 10px; border: 0px #ccc solid; padding: 10px; }
fieldset#logado{min-height:150px;}
fieldset#cpanel{min-height:150px;}
legend   { color: #000; font-weight: bold; }
legend img { }


legend b { left:5px; position:relative; top:-11px; font-size:13px; background-color: #FFF; padding-right: 10px; }

body { margin:0; background-color: #F0F4F0 }

#janela-aviso-pedidos{position:absolute;top:0;left:0;z-index:99;background-color:#fff;border:4px solid #bebebe;display:none}
#janela-aviso-pedidos-mg{margin:10px;text-align:center}
#janela-aviso-pedidos a:hover{text-decoration:underline}

.hidden{display:none}
.show{display:block}

#janela-alterar-senha{position:absolute;top:0;left:0;z-index:99;display:none;background-color:#0C9100;border:1px solid #0C9100;z-index: 999999;color:#fff;font-weight: bold;}
#janela-alterar-senha-mg{margin:10px;text-align:center}
#janela-alterar-senha label{width:68px;text-align:right;display:block;float:left;margin:0 5px 5px 0;height:16px;line-height:16px}
#janela-alterar-senha .input{float:left;border:1px solid #afafaf;padding:2px 5px;width:100px}
#janela-alterar-senha .button{margin-top:5px;width:70px;cursor:pointer}
.clr{clear:both}

#tpl-login          { width:500px; margin:-90px auto 70px;height: 91%;}
#tpl-login #tpl-erro    { padding-top: 200px; color:#FD5800; font-weight:bold; text-align:right; }
#tpl-login #tpl-acessar { text-align:center; margin:5px; }
#tpl-login fieldset {background:#FEFEFE;}
#tpl-login fieldset img{max-width: 500px;}
#tpl-login fieldset  .label {width: 30px;color: #0C9100;font-weight:bold;}
#tpl-login #tpl-acessar input{padding: 5px;color:#fff;font-weight: bold; cursor:pointer;}
#tpl-login #tpl-acessar input:hover{}//#0C9100
.error-message{color:#FFF;background: #D00;width:98%;font-weight: bold;line-height: 20px;}

#topo-logo { float:left }
#topo-dir  { float:right; text-align:right;background: #0C9100 ;
             
             
}
#topo-dir #username { font-size:14px; font-weight:bold; padding:5px 6px 0 0; color:#FFF;}

#topo-dir #alterar-senha {float:right;margin:3px 20px 0 0}
#topo-dir #alterar-senha a{float:left;color:#FFF;font-weight: bold;height:16px;line-height:16px;margin-left:3px}
#topo-dir #alterar-senha a:hover{text-decoration: underline;}
#topo-dir #alterar-senha .icon{float:left;height:16px;width:16px}
#topo-dir #alterar-senha .icon img{height:16px;width:16px}

#topo-dir #logout {float:right;margin:3px 5px 0 0}
#topo-dir #logout a{float:left;color:#FFF;font-weight: bold;height:16px;line-height:16px;margin-left:3px}
#topo-dir #logout .icon{float:left;height:16px;width:16px}
#topo-dir #logout .icon img{height:16px;width:16px}
/*#topo-dir #logout     { padding:5px 6px 0 200px}
#topo-dir #logout img { float:left; }
#topo-dir #logout a   { float:left; padding: 1px 0 0 4px; color:#000}*/

#logado li { margin:5px 0 5px 15px; }

#toolbar { font-size:10px; margin:0; padding:0; }
#toolbar LI { float:left; list-style:none; display:inline; text-align:center; margin-right:-1px;}
#toolbar a.toolbar        { color: #808080; text-decoration:none; display:block; width:60px; padding:2px 1px 2px 1px; }
#toolbar a.toolbar:hover  { color: #000; padding:3px 0px 1px 2px; }
#toolbar a.toolbar:active { color: #FF9900; }
#toolbar a.toolbar IMG    { padding-bottom: 5px; width:32px; height:32px; }

.error { color:#C40000; font-size:11px; font-weight:bold; }

.clr    { clear: both; }
.f-left { float: left; }

#component           { 
    margin: 1px 5px 0 10px; 
    background-color: #F0F4F0;
    padding-top: 10px;
    width:98.6%;
    min-height:500px;   
    position: relative;
}
#component-head      { height: 50px;}
#component-title     { float:left; width:50%; font-size: 24px;  }
#component-title #icon { float:left; width:32px;  padding: 2px 4px 0 0 ; }
#component-title H2  { float:left; margin:0; padding: 6px 0 0 4px; font-size:18px; color:#000; font-weight:bold; }
#component-title H3  { float:left; margin:0 0 0 42px; padding:0; font-size: 14px; color:#aaa; }
#component-main{background: #fff;border:1px solid #ccc;float:left;width: 100%;min-height: 300px;}

#component-toolbar { float:right; text-align:right; }
#toolbar2{float: right;text-align: right;margin-top: 10px;}

#head { z-index:9999;width:100%;
        background:#0C9100;
        min-height: 30px;
        margin-top:0px;
        margin-left:0px;
        position: relative;
        border-bottom: 3px solid #0C8010;
        border-top: 3px solid #1CA110;;
}
#head-bar    {  }
#head-menu   { float: left;margin-left: 5px;margin-top: 0px;}
#head-logoff { float: right; padding: 5px 5px 5px 20px; } 

/* standard form style table */
.form { }
.form th {  }
.form td { padding:3px; text-align:left }
.form td.editor { font-size:9px }

.form-padrao, 
.form input[type=text], 
.form input[type=file], 
.form select,
.form input[type=password] { width: 300px; padding:2px 5px; border-top:1px solid #AFAFAF; border-left:1px solid #AFAFAF; border-bottom:1px solid #CDCDCD; border-right:1px solid #CDCDCD; }

.input-ordering { width: 25px; text-align:center; padding:2px 5px; border-top:1px solid #AFAFAF; border-left:1px solid #AFAFAF; border-bottom:1px solid #CDCDCD; border-right:1px solid #CDCDCD; }

.form select { width: 310px; }

.form td.label { width: 150px; text-align: right; }

.hiddenField { border-style:none; width:1px; height: 1px; filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; }


/* mod_quickicon */
#cpanel                  { text-align:center; vertical-align:middle; }
#cpanel div.icon         { float:left; margin: 4px; height:85px;}
#cpanel div.icon a       { color: #808080; float:left; height:50px; width:70px; vertical-align:middle; border:3px solid #FFF; padding:2px 1px 2px 1px; }
#cpanel div.icon a:hover { color: #000; padding:3px 0px 1px 2px; }
#cpanel div.icon span    { display:block; padding-top: 5px; }

#footer   { text-align:right; color:#071844; padding:13px; }
#footer a { font-weight:bold; }


/* Fieldsets */
/*fieldset {margin-bottom:10px; border:1px #ccc solid; padding:5px; text-align:left}
fieldset p {margin:10px 0px}
fieldset label {color:#9B63BC; font-size:1.1em; }
fieldset.mod {margin-bottom:0; border:1px #ccc solid; padding:5px; text-align:left}
fieldset.mod p {margin:10px 0px}
fieldset.mod legend {color:#9B63BC; font-size:1.1em; font-weight:bold}
fieldset.mod label  {color:#9B63BC; font-size:1.1em; }
legend { color:#9B63BC; font-size:1.1em; font-weight:bold }
*/

/*------ inicio: novos botoes -------*/
.buttonSubmit, .buttonSubmitHovered {width:auto;height:28px;color:#000;font-weight:bold;padding:2px;background:url(../../images/btn/button_bg.gif) repeat-x left top;cursor:pointer;border:none;}
.buttonSubmitHovered {background-position:left bottom;color:#fff}
.buttonImg {vertical-align:top;}
/*------ fim: novos botoes -------*/

/*------ inicio: rodape elefanti -------*/
#rodape{
    float:left;width: 100%;text-align: left;min-height:100px;background:#0C9100;position: relative;border-top:3px solid #FFF;;
}
#rodape a{float:right;margin-top: 5px;margin-right: 10px;position: relative;}

/*------ fim: rodape elefanti -------*/

#direitos{float:left; width: 350px; height: 30px; margin:25px 0px 0px 50px; color: #fff; font-family: Arial; text-align: left; font-size: 12px; line-height: 15px;font-weight:bold;}


.input-erro{border: 1px solid #900 !important;color :#900;}
.msgerro{color:#900;background: #eee;border: 1px solid #900;width: 100%;min-height: 21px;display: none;font-weight: bold;}




.logo{;height: 50px;float:left;width: 300px;margin-top: 5px;}
.logo .text{font-weight: bold;float:left;color:#0C9100;text-shadow: 1px 1px 1px #000;font-family: Arial;width: 200px;margin-top: 0px;margin-left: 5px;font-size:25px;}
.logo img{height: 50px;float: left;}

.logo_rodape{;height: 50px;float:left;width: 300px;margin-top: 5px;position:absolute;top: 15px;right: 5px;}
.logo_rodape .text{font-weight: bold;float:left;color:#fff;text-shadow: 1px 1px 1px #000;font-family: Arial;width: 200px;margin-top: 0px;margin-left: 5px;font-size:20px;}
.logo_rodape img{height: 24px;float: left;}

.sf-menu li a {border:0px;}

.form input[readonly=readonly], .form select[readonly=readonly], .form textarea[readonly=readonly]{background:#eee;}

.flexigrid{font-size:11px;font-family:arial;}

.flexigrid td img{max-height:24px;}

.flexigrid th{text-shadow:1px 1px 1px #000;}