input, textarea, .jqgrow {
    text-transform: uppercase;
}

input[type=password]  {
    text-transform: none;
}

div.tabs
{
    display:block;
    padding:1em;
}

div.tabs > fieldset.tab,
form > fieldset.tab  {visibility: hidden; position: absolute; width:98%; }
div.tabs > fieldset.tab > *,
form > fieldset.tab > *  {visibility: hidden; display:none;}
div.tabs > fieldset.tab > legend,
div.tabs > fieldset.focus > *,
form > fieldset.tab > legend ,
form > fieldset.focus > *  {visibility: visible; display:block; } /* Prevém o BUG do IE7 com border-collapse nas tabelas ocultas */
form > fieldset.tab > legend ,
form > fieldset.tab > legend { margin-left:-4em;}
form > fieldset.tab > table,
form > fieldset.tab > table {display:table; } /* Exibe corretamente a tabela */

div.tabs > fieldset > legend,
form > fieldset > legend {
    margin-top: -1em;
    padding-bottom: 0.4em;
    cursor:pointer;
    position:relative;
    top:-1em;
    border:1px solid #A2A9AF;

}


div.tabs > fieldset.focus,
form > fieldset.focus {visibility:visible; margin-left: 0; z-index: 500}

div.tabs > fieldset.focus > legend,
form > fieldset.focus > legend {background-color:#E2E9EF; border:1px solid #A2A9AF;}

div.tabs > fieldset {
    margin:1em  -1em !important;
}
.seguradora-corretora select {width:20em;}
.seguradora-corretora, .tipo-sub_tipo {display:block; margin-bottom:0.3em}
.readonly, [readonly] {background-color:#efebe7; color:#676767}
[disabled] {background-color:#efebe7; color:#676767}


div.item {border:2px dashed #DDCC00; padding:0.5em; margin:0.2em; background-color:#FFDEA1; }
div.item span {display:block; }
.item {display:block;}
.item-list {display:block; width:100%;}
.item-actions {float: right;}
.item-actions .edit {background-image:url("/cakelab/images/icons/16x16/apps/accessories-text-editor.png");}
.item-actions .delete {background-image:url("/cakelab/images/icons/16x16/actions/edit-delete.png");}
.item-actions .edit, .item-actions .delete {cursor:pointer; float:left; display:block; width:16px; height:16px; text-indent:-9999px; margin-left:0.3em; left:0.3em;}

fieldset.side {position:fixed; margin-left:0.3em; margin-top:0em;}

.cake-sql-log {display: none;}

div.shortcutHelp {
    background:#000000 none repeat scroll 0 50%;
    color:#FFFFFF;
    font-family:arial,sans-serif;
    font-weight:bold;
    left:4%;
    overflow:hidden;
    position:absolute;
    /*text-align:center;
    */
    text-shadow:1px 1px 7px #000000;
    top:5%;
    width:92%;
    z-index:1002;
}

.shortcutHelp {
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    opacity:0.85;
}

.shortcutHelp {
    height:22em;
}


.shortcutHelp {
    /*display:none;*/
}


.tecla, .teclaElemento {
    position:absolute; /*display:none;*/
}

.teclaElemento {
    top:1em;
}






.shortcutHelp {padding:3em; font-size:12px;}
.shortcutHelp dl {margin:0px; padding:0px;}
.shortcutHelp dt {color:#CCDD00; float:left; width:20.3em;  padding-right:3px;}
.shortcutHelp dt + dd {margin-right:0.3em}


/**/.debug {display:none;} /**/


section, .section {
    display: none;
}

section.erro, div.erro, section.erro h3, div.erro h3 {
    background: rgb(255, 153, 153) none repeat scroll 0% 0%;
    border: 3px solid rgb(255, 0, 0);
}

section.sucesso, div.sucesso, section.sucesso h3,div.sucesso h3 {
    background:#0f0;
    border:3px solid green;
}
section, .section {
    color:#000;
    /*z-index: 10000;*/

    position:relative;
    font-size: 11px;
    font-weight: bold;
}


.mini-fieldset-cliente {
    float:right; width:300px; display:block; position:relative; right:0em; top:0em;
}
.mini-fieldset-cliente label {display:block}
.mini-fieldset-cliente label input {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    display:inline;
    height:1.1em;
    color:blue;
    font-size:1em;
}


/**.seguradora-corretora input {margin-bottom: 0pt; position: absolute; margin-top: 1.35em; margin-left: 1em;}/**/
/**.seguradora-corretora label {padding-left:5em; text-indent:-5em}/**/

.seguradora-corretora input {position:relative; top:0.7em;}
/**.seguradora-orretora label {text-indent:-5em}/**/


#ajaxLoading {
    display:none;
    background:#FF0000 !important;
}

#ajaxLoadingMsg {
    /*position:fixed;
    left:0;
    padding:0.2em 1em 0.2em 1em;
    top:0;*/
    color:#FFFFFF;
    font-size:xx-large;
    font-weight:bold;
    text-align: center;
}

#tabela_listagem tr:hover {
    background-color: #cdc9c9;
    cursor: pointer;
}

.popup-renovacao {
    text-align:center;
}

.popup-renovacao h1, .popup-renovacao h2, 
.popup-renovacao h3, .popup-renovacao p {
    text-align:center;
    margin-bottom:0.2em;
}
.popup-renovacao h1{
    color:#23465F;
    font-family:Georgia;
    font-size:x-large;
    font-weight:bold;
    padding:0.2em;
    border-bottom:0.1em solid black;
    margin-bottom:0.2em;
}
.popup-renovacao h2{
    font-size:large;
    color:red;
}
.popup-renovacao h3{
    font-size:medium;
    font-weight:bold;
    color:red;
}
.popup-renovacao p{
    color:red;
    padding:0.2em;

}

input.error, select.error {
    border: 1px solid red !important;
}

label.error {
    color: red;
}

label > span {
    display:block;

}


div#busca-cep, div#busca-profissional-por-rg {
    width: 1000px !important;
    left: 33% !important;
}

div#busca-cep tr, div#busca-profissional-por-rg tr {
    height: 1em;
}

div#busca-cep div, div#busca-profissional-por-rg {
    height: 300px;
    overflow: auto;
}

div#busca-cep div table tr:hover, div#busca-profissional-por-rg table tr:hover{
    background-color: #cdc9c9;
    cursor: pointer;
}


.buscarCepLightbox {
    margin-top: 0.1em;
    vertical-align: bottom;
}

.botaoSair {
    margin: 0.1em 1em;
    vertical-align: bottom;
}

.botaoSair img {
    padding: 0 !important;    
}

.limparVeiculo {
    display: block;
}

ul.nav a:hover {
    font-weight: bold;
}
/*
.modulos {
    padding: 0;
}

.modulos, .modulos li {
    list-style-type: none;
}

.modulos li {
    margin: 0 0 0 0;
}*/

#permissoes fieldset {
    vertical-align: top;
}
