﻿/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, menu, nav
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    border: none;
}

ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus
{
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

a
{
    text-decoration: none;
}
strong
{
    font-weight: bold;
}

#logohome
{
    float: right;
}
/* ------------------------------------------------------------------*/

/* Estrutura Estatica */

#header
{
    min-height: 100px;
}
#menu
{
}
#menunav
{
}
#breadcrumb
{
}
#main
{
}
#footer
{
    clear: both;
}

/* Estrutura Generica */

.Lay_1_col_100, .Lay_2_col_25x75, .Lay_2_col_20x80, .Lay_2_col_50x50, .Lay_2_col_75x25, .Lay_3_col_33x33x33
{
    width: 100%;
    min-height: 20px;
    display: table;
}

.Lay_1_col_100
{
}
.Lay_2_col_25x75_left
{
    width: 25%;
    float: left;
}
.Lay_2_col_25x75_right
{
    width: 75%;
    float: right;
}

.Lay_2_col_20x80_left
{
    width: 20%;
    float: left;
}
.Lay_2_col_20x80_right
{
    width: 80%;
    float: right;
}

.Lay_2_col_50x50_left
{
    width: 50%;
    float: left;
}
.Lay_2_col_50x50_right
{
    width: 50%;
    float: right;
}

.Lay_2_col_75x25_left
{
    width: 75%;
    float: left;
}
.Lay_2_col_75x25_right
{
    width: 25%;
    float: right;
}

.Lay_3_col_33x33x33
{
}

.Lay_3_col_33x33x33_left
{
    width: 33.3%;
    float: left;
}
.Lay_3_col_33x33x33_middle
{
    width: 33.3%;
    float: left;
}
.Lay_3_col_33x33x33_right
{
    width: 33.3%;
    float: right;
}

.sub_menu_h ul, .sub_menu_h li, .tb_menu_acoes li
{
    display: inline;
}
.padding_control
{
    padding: 5px;
}

/* Caixa alta para todos os campos do sistema */
input[type='text'] {
    text-transform: uppercase;
}

textarea {
    text-transform: uppercase;
}

.webgrid {
    text-transform: uppercase;
}
/* ----------------------------------------- */

/* Tratamento de accordion */

#accordion {
    margin: 10px;
    width: 98%;
}

.divAccordion {
    padding: 5px 5px 5px 25px;
}

/* ----------------------------------------- */

.clearboth{
    clear: both;
}