body { font-size: 12px; }
input { border: 1px solid #000000; }

.ic_clr {clear:both;}

.ic_selectable {cursor:pointer;}

.ic_toolbar { padding: 10px 4px 9px 4px;}
.ic_toolbar_images16 { padding: 27px 4px 10px 4px;}
.ic_toolbar_images16_br { padding: 13px 4px 10px 4px; }
.ic_toolbar_images16_only { padding: 14px 4px 6px 4px;}

.ic_campo_nome { width: 200px; }
.ic_campo_telefone { width: 100px; }
.ic_campo_data { width: 80px; }
.ic_campo_data_hora { width: 110px; }
.ic_campo_rg { width: 110px; }
.ic_campo_ano { width: 50px; }

.ic_form { border: none; padding: 5px; }
.ic_form .ic_fields { border: 1px solid #999999; padding: 5px; border-bottom: none; border-top: none;}
.ic_form label { width:40%; text-align:right; display:block; float:left; margin-right:5px; }
.ic_form .ic_form_buttons { text-align:center; }
.ic_form .ic_header { padding: 5px; }
.ic_form .ic_footer { padding: 5px; text-align:right;}

.ic_view { border: none; padding: 5px; width: 350px;}
.ic_view .ic_fields { border: 1px solid #999999; padding: 5px; width: 350px;}
.ic_view label { width:150px; text-align:right; display:block; float:left; margin-right:5px; }

.ic_required { font-weight: bold; }

ul.ic_accordion_h { list-style: none; margin: 0; padding: 0; }
ul.ic_accordion_h li { float: left; padding: 10px; display: block; margin-right: 0px; }
ul.ic_accordion_h li a { display: block; overflow: hidden; cursor:pointer;}

.ic_calendar_full_month { }
.ic_calendar_full_month table { width: 100%; }
.ic_calendar_full_month table td { text-align: center; border:1px solid #999999 }
.ic_calendar_full_month table th { text-align: center; border:1px solid #999999 }

.ic_calendar_inactive_day {color: #AAAAAA}



.ic_scroll_content_inner div {overflow:hidden;}
.ic_scroll_content_inner {overflow:hidden;}

.ic_scroll_button_down {overflow:hidden; cursor:pointer;}
.ic_scroll_button_up {overflow:hidden; cursor:pointer;}
.ic_scroll_content_v {overflow:hidden;}

.ic_scroll_button_l {display:block; float:left; overflow:hidden; cursor:pointer;}
.ic_scroll_button_r {display:block; float:right; overflow:hidden; cursor:pointer;}
.ic_scroll_content_h {display:block; float:left; overflow:hidden;}

.ic_log_area {
    position: fixed;
    display: block;
    bottom: 0px;
    right: 0px;
    border: 1px solid #000000;
}


.ic_grid {padding: 2px;}
.ic_grid th { cursor: pointer; }
.ic_grid th, .ic_grid td { padding: 5px; }
.ic_grid th { font-weight: bold !important; }
.ic_grid table {width: 100%;}
 

.ic_order_icon {
    float:left;
    margin-right: 4px;
    outline:0 none !important;
    background-position:0 -16px;
    height:16px;
    width:16px;
    background-repeat:no-repeat;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
    cursor:pointer;
    list-style:none outside none;
    background-image:url("css/smoothness/images/ui-icons_888888_256x240.png");
    background-position:-128px -16px;
}

.ic_grid_order_desc .ic_order_icon {
    background-image:url("css/smoothness/images/ui-icons_222222_256x240.png");
    background-position:-64px -16px;
}

.ic_grid_order_asc .ic_order_icon {
    background-image:url("css/smoothness/images/ui-icons_222222_256x240.png");
    background-position:0 -16px;
}

.ic_clickable {
    cursor: pointer;
}


/* menu */
.ic_menu_ul {
    visibility:hidden;
    padding: 0px;
    position:relative;
    z-index: 9999;
}

.ic_menu_class {
    visibility: visible;
    display: block;
}

.ic_menu_class li {
    position:relative;
}

.ic_menu_class li ul {
    position: absolute;
    top: 0px;
    display: block;
}

.ic_menu_item {
    list-style: none;
    text-decoration: none;
    display: block;
    position:relative;
    margin-bottom: 2px;
    cursor: pointer;
}

.ic_menu_item a {
    display: block;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
    list-style: none;
}

.ic_menu_item a img {
    border: 0px none;
    position: relative;
    top: 4px;
}

.ic_menu_arrow_sub {
    display: block;
    float: right;
    position: relative;
    top: 6px;
}




/* Correção para google Chrome */
.ui-dialog {
    position: absolute !important;
}


