﻿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, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-size:11px;
}

fieldset
{
    border:1px solid #CCC;
    border-radius:3px;
    padding:5px;
    margin-bottom:5px;
}

fieldset legend
{
    padding:2px;
    font-weight:bold;
}

input[type=radio]
{
    vertical-align:text-bottom;
}

input[type=checkbox]
{
    margin:3px 3px 0px 0px;
    margin-right:3px;
    vertical-align:text-bottom;
}

hr
{
    border: none;
    border-bottom: solid 1px #CCC;    
}

body 
{
    font-size:11px;
    background-image:url('images/bg_body.png');
}


body, input, textarea, select, ul, li
{
    font-family:Verdana,Calibri;
    color:#444;
}

body, a, a:hover, a:visited{ color: #444; text-decoration: none;}

input[type=text]
{
    height:16px;
}

select
{
    height:20px;
}

input, textarea
{
    border-radius:3px;
    background-image:url('images/bg_textbox.png');
    border:1px solid #AAA;
    font-size:11px;
}

input[type=checkbox], input[type=radio], input[type=image], input[type=file]
{
    background:none;
    border:none;
}


.imagem-abrir-modal-pesquisa-padrao
{
    cursor:pointer;
    margin-left:-8px;
    vertical-align:bottom;
    display:inline-block;
    width:16px;
    height:20px;
    background-image:url('images/bg_bt_prompt.png');
}

.imagem-abrir-modal-pesquisa-padrao:hover
{
    background-position:0 -20px;
}

select
{
    font-size:11px;
    border-radius:3px;
    background-image:url('images/bg_textbox.png');
    border:1px solid #AAA;
}


.clear
{
    clear:both;    
}

.bg-login
{
    background-image:url(images/bg_body_login.png);    
}

.login
{
    position:fixed;
    width:605px;
    height:244px;
    background-image:url(images/bg_tela_conexao.png);    
    vertical-align:top;
}

.login .imagem
{
    margin-left:-3px;
    display:inline-block;
    width:249px;
    height:236px;
    text-align:center;
}

.login .imagem img
{
    margin-top:44px;    
    zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.login .grupo-campos
{
    vertical-align:top;
    display:inline-block;
    width:349px;
}

.login .grupo-campos h1
{
    font-size:12px;
    height:26px;
    padding-top: 13px;
    padding-left:50px;    
}

.login .grupo-campos .campos
{
    padding-left:15px;
}

.login .grupo-campos .campos .usuario
{
    height:44px;
    padding-top:19px;
}

.login .grupo-campos .campos input[type=text],.login .grupo-campos .campos input[type=password]
{
    font-size:12px;
    height:22px;
}

.login .grupo-campos .campos .senha
{
    height:42px;
    padding-top:20px;
}

.login .grupo-campos .campos .mensagem
{
    height:42px;
    padding-top:20px;
}

.login .grupo-campos .campos .acao
{
    padding-right:23px;
    padding-top:16px;
    height:40px;
}

.login .grupo-campos .campos .acao input[type=checkbox]
{
    margin:0;
    margin-right:3px;
    vertical-align:middle;
}

.login .grupo-campos .campos .acao label
{
    vertical-align:middle;
}

.login .grupo-campos .campos .acao-esquecisenha
{
    padding-top:2px;
}

.login .grupo-campos .campos .acao-esquecisenha a
{
    color:#666;
    font-size:10px;
}

.login .grupo-campos .campos .acao-esquecisenha a:hover
{
    color:#444;
}


.login .grupo-campos .campos span
{
    display:inline-block;
    width:80px;
}


.btn
{
    cursor:pointer;
    border:none;
    background-repeat:no-repeat;
    font-size:11px;
    color:#444;
}

.btn:disabled
{
    opacity:0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
    cursor:default;	
}

.acao .btn
{
    padding-left:33px;
    text-align:center;
    height:26px;
    width: 110px;
    margin-left:10px;
}
    
.acao .btn:hover
{
    background-position:0 -26px;
}

.acao .btnSearch
{
    background-image:url('images/btn_search.png');
}

.acao .btnAdd
{
    background-image:url('images/btn_add.png');
}

.acao .btnReturn
{
    background-image:url('images/btn_return.png');
}

.acao .btnLote
{
    background-image:url('images/btn_lotes.png');
}

.acao .btnClean
{
    background-image:url('images/btn_clean.png');
}

.acao .btnMap
{
    background-image:url('images/btn_map.png');
}

.acao .btnDelete
{
    background-image:url('images/btn_delete.png');
}

.acao .btnEdit
{
    background-image:url('images/btn_edit.png');
}

.acao .btnNew
{
    background-image:url('images/btn_new.png');
}

.acao .btnSave
{
    background-image:url('images/btn_save.png');
}

.acao .btnConnect
{
    background-image:url('images/btn_connect.png');
}

.acao .btnCancel
{
    background-image:url('images/btn_cancel.png');
}

.acao .btnSendMail
{
    background-image:url('images/btn_enviar_email.png');
}

.acao_lista .btn
{
    width:28px;
    height:23px;
    font-weight:bold;
    margin: 2px 0;
}

.acao_lista .btn:hover
{
    background-position:0 -23px;
    font-weight:bold;
}

.acao_lista .btnMoveRight
{
    background-image:url('images/btn_mover_direita.png');
}

.acao_lista .btnMoveLeft
{
    background-image:url('images/btn_mover_esquerda.png');
}

.sub_acao .btn
{
    padding-left:33px;
    text-align:center;
    height:26px;
    width: 110px;
    margin-left:10px;
}
    
.sub_acao .btn:hover
{
    background-position:0 -26px;
}

.sub_acao .btnSave
{
    background-image:url('images/btn_save.png');
}

.sub_acao .btnCancel
{
    background-image:url('images/btn_cancel.png');
}

   
.page-header
{
    position:fixed;
    top:0;
    left:0;  
    padding:10px 5px 0px 5px;
    
    margin:0;
    height:26px;
    width:100%;
    background-position:0 0;
    background-repeat:repeat-x;
    background-image:url('images/bg_top.png');
    color:#F0F0F0;
    z-index:999;
}

.page-header a
{
    color:#F0F0F0;
}

.page-header a:hover
{
    color:#FFF;
}

.page-header h1
{
    font-weight: bold;
    font-size:12px;
    display:inline-block;
}

.page-header h2
{
    font-weight: normal;
    font-size:11px;
    display:inline-block;
}

.page-header .menu
{
    float:right;   
    padding-right:8px;
}

.page-header .menu-item
{
    cursor:pointer;
    height:26px;
    padding:11px 11px 11px 11px;
    border-left: 1px solid #444;
}

.page-header .menu-item:hover
{
    background-position:0 -36px;
    background-repeat:repeat-x;
    background-image:url('images/bg_top.png');
}

.page-header .menu-item span
{
    padding-left:24px;
    background-position:5px 1px;
    background-repeat:no-repeat;
}

.page-header .menu-item.menu-item-msg
{
    background:inherit;    
    background-color:#F99;
    padding: 10px 11px 12px 11px;    
}

.page-header .menu-item.menu-item-msg:hover
{
    background-color:#F44;
    background-color:#F44;
}
.page-header .menu-item.menu-message .badge 
{
    padding: 2px 6px;   
    border-radius: 10px;
    background: #D44B4B;
}

.page-header .menu-item span.profile
{
    background-image:url('images/ico_header_profile.png');
}
.page-header .menu-item.menu-message span
{
    padding-left:4px;    
    
}
.page-header .menu-item.menu-message span .icon-message 
{
    margin-right:0;    
    margin-bottom:-2px;
} 

.page-header .menu-item .icon-message
{
    background-image:url('images/ico_header_chat.png');
    width:12px;
    height:12px;
    display:inline-block;
}

.page-header .menu-item span.panel
{
    background-image:url('images/ico_header_panel.png');
}

.page-header .menu-item span.task
{
    background-image:url('images/ico_header_agenda.png');
}

.page-header .menu-item span.disk-space
{
    background-image:url('images/ico_header_disk_space.png');
}

.page-header .menu-item span.message
{
    background-image:url('images/ico_header_message.png');
}

.page-header .menu-item span.logout
{
    background-image:url('images/ico_header_logout.png');
}

.page-subheader
{
    margin-top:35px;    
    padding:10px 10px 0px 10px;
    height:80px;
    background-image:url(images/bg_subheader.png)
}

.page-subheader .logo
{
    margin-top:10px;
    display:inline-block;
    background-repeat:no-repeat;
    /*background-image:url('images/img_logo_masterpainel_1.png');*/
    height:50px;
    width:212px;
}

.page-subheader .menu
{
    float:right;
    cursor:pointer;
    text-align:center;
}

.page-subheader .menu a
{
    display:inline-block;
}

.page-subheader .menu .menu-item
{
    border:1px solid #DDD;
    border-radius:3px;
    margin-left:10px;
    text-align:center;
    min-width:86px;
    height:58px;
    padding-left:5px;
    padding-right:5px;
    background-repeat:repeat-x;
    background-image:url('images/bg_button_1x58.png');
    display:none;
}


.page-subheader .menu-item:hover
{
    background-position:0 -58px;
}


.page-subheader .menu-item div
{
    min-width:70px;
    text-align:center;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center 5px;
    vertical-align:text-bottom;
    padding-top:40px;
}



.page-container
{
    clear:both;
    padding-bottom:10px;
}

.page-content
{
    position:relative;
    width:auto;
    margin-left:270px;
    margin-right:10px;
    padding-top:15px;
    vertical-align:middle;
}

.page-content .acao
{
    padding-right:16px;
    margin-top:-4px;
    display:inline-block;
    float:right;
}

.page-content h1, .page-content h2
{
    display:inline-block;
}

.page-content h1
{
    font-size:16px;    
}
.page-content h2
{
    font-weight:normal;
    font-size:15px;
}

.page-content .main-content
{
    margin-top:18px;
}

.page-message
{
    display:none;
    cursor:pointer;
    padding:20px 8px 15px 48px;
    height:35px;
    width:100%;
    position:fixed;
    top:40px;
    left:240px;
    color:#444;
    z-index:1000;
    background-repeat: no-repeat;
    background-position: 13px center;
}

.page-message .title
{
    font-weight:bold;
}

.page-message .description
{
    font-weight:normal;
}

.page-message .close
{   
    display:inline-block;
    float:right;
    margin-right:50px;
    width:20px;
    height:20px;
    background-repeat:no-repeat;
    background-position:right;
    background-image:url(images/ico_msg_close.png);
}

.page-message.warning
{
    border:1px solid #AFD3F2;
    background-color: #DEEEFA;
    background-image:url(images/ico_msg_warning.png);
}

.page-message.success
{
    border:1px solid #C1D779;
    background-image:url(images/ico_msg_success.png);
    background-color:#EFFEB9;
}

.page-message.error
{
    border:1px solid #E18B7C;
    background-image:url(images/ico_msg_error.png);
    background-color:#FDD5CD;
}

.page-message.information
{
    border:1px solid #AFD3F2;
    background-color:#DEEEFA;
    background-image: url(images/ico_msg_information.png);
}

.page-menu
{
    position:absolute;
    clear:both;
    top:172px;
    left:10px;
    width:250px;
    margin-bottom:5px;
}

.page-footer
{
    position:fixed;
    left:0;  
    bottom:0;
    padding:4px 0px 8px 0px;
    margin:0;
    height:10px;
    width:100%;
    background-color:#EDEDED;
    z-index:999;
    border-top: 1px solid #AAAAAA;
	/*opacity:0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=7);*/
}

.accordion
{
    width:212px;    
}

.accordion .accordion-head 
{
    cursor:pointer;
    margin-bottom:5px;
    padding-top: 10px;
    height:23px;
    
    padding-left:5px;
    width:245px;
    
    background-position:0 0;
    background-repeat:repeat-x;
    background-image:url('images/bg_sprite.png');
    
    font-size:12px;
    font-weight:bold;
    border:solid 1px #d5d5d5;
    border-radius:3px;
    -webkit-border-radius:3px;
}

.accordion .accordion-head:hover
{
    background-position:0 -36px;
}

.accordion .accordion-head span {
    background-repeat:no-repeat;
    background-position: 2px 0px;
    display:inline-block;
    height:16px;
    padding-left:23px;
}



.accordion .accordion-content
{
    background-color:#FAFAFA;
    display:none;
    margin-top:-5px;
    border:1px solid #ccc;
    border-top:none;
    margin-bottom:5px;
    width:250px;
}

.accordion .accordion-content-item
{
    cursor:pointer;
    background-position:10px 9px;
    background-repeat:no-repeat;
    background-image:url('images/ico_list_arrow.png');

    border-bottom:1px solid #DFDFDF;    
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}

.accordion .accordion-content-item:hover
{
    background-color:#F0F0F0;    
}

.accordion-content-selected
{
    background-color:#E6E6EA;
    font-weight:bold;
}



.padrao-textbox
{
    width:300px;
}

input[type=text].padrao-textbox-disabled
{
    background-image:none;    
}

textarea.padrao-textbox-disabled
{
    background-image:none;    
}

.padrao-dropdown
{
    width:302px;
}


.pr30
{
    padding-right:30px;    
}

.uploaded {}

.uploaded .thumbs
{
    border:1px solid #CCC;
    padding:2px;
    width:80px;
    cursor:pointer;
    margin-right:4px;
}

.uploaded-history {}

.uploaded-history .thumbs
{
    border:1px solid #CCC;
    padding:2px;
    width:80px;
    cursor:pointer;
}


.modal-dialog
{

}

.modal-dialog p
{
    margin-bottom:4px;
}

.modal-dialog p>span
{
    display:inline-block;
    padding-right:20px;
}

.modal-dialog label
{
    display:block;
}

.modal-dialog span.inline label
{
    display:inline-block;
}



.ui-widget-header
{
    background:none;
    background-color:#E6E6EA;
    border-color:#D6D6D6;
}

.ui-widget-content
{
    border-color:#D6D6D6;
}

.ui-datepicker-trigger
{
    vertical-align:text-bottom;
    padding-left:2px;
    cursor:pointer;
}

.textbox-codigo-pesquisa-padrao
{
    width:56px;
}

.textbox-descricao-pesquisa-padrao
{
    width:226px;
}

.action-buttonset 
{
}

.action-buttonset ul
{
    position:absolute;
    z-index:99999;
    width:150px;
}

.action-buttonset ul li
{
    text-align:left;
}

.action-buttonset ul li a
{

}

.action-buttonset ul li span
{
    display:inline-block;
    vertical-align:middle;
}

.auto-search-text
{
    moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;    

    position:absolute;
    z-index:9999999;
    padding:7px 5px 5px 5px;
    border:1px dashed #999;
    background-color:#FAFAFA;
}

.auto-search-button
{
    margin-left:3px;
}

.auto-search-text input
{
    width:100px;
}

/* CSS Hack: Problema no Firefox 22.x 
Firebug: https://bugzilla.mozilla.org/show_bug.cgi?id=887857
Ajaxtookit: http://ajaxcontroltoolkit.codeplex.com/workitem/27429
*/
input[type=file]
{
    width:100%!important;
}

.image-profile
{
    width:27px;    
    height:27px;
    margin-top:-6px;
    vertical-align:top;
    cursor:pointer;
}

.image-profile:hover
{
    width:80px;
    height:80px;
    border:1px solid #ccc;
}

.radioButtonList
{
    
}
.radioButtonList span
{
    display:inline-block;
}
#toolbar 
{
    width:252px;
    text-align:center;  
    position:absolute;  
    top:130px;
    left:7px;
    
}
#toolbar label 
{
    width:49%;
    height:35px;   
}
#toolbar label .ui-button-text, #toolbar label .ui-button-text-only 
{
    font-size:1.1em;
    padding: .7em 1em;
}
.chat-row 
{
    background:#fff;    
    border:solid 1px #ebebeb;
    border-width:0 1px 1px 1px;
    min-height:81px;
    padding:10px 10px 10px 0;
}
.chat-row img 
{
    float:left;
    border:solid 1px #ccc;
    margin-left: 8px;
}
.chat-row h3 
{
    margin-left:70px;
    margin-bottom:15px;
}
.chat-content 
{
    margin-left:70px;
}
.chat-data-envio 
{
    float:right;
    font-weight:normal;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.checkbox-button 
{
    position:relative;
}
.checkbox-button input[type="checkbox"]
{
    left:6px;
    top:3px;
    width:auto;
    height:auto;
    z-index:9;
    clip:inherit;
}
.buttonset .checkbox-button input[type="checkbox"] 
{
    left:-50px;
    visibility:hidden;
}

.checkbox-button + label.ui-button, .checkbox-button label.ui-button  {
    padding-left: 12px;
}
.buttonset .checkbox-button + label.ui-button 
{
    padding-left:0 !important;
}

.checkbox-button .ui-button.ui-state-active, .ui-buttonset .ui-button.ui-state-active, .checkbox-button + .ui-button.ui-state-active  {
    background: #278EC5;
    color: #fff;
}
.agrupador .conteudo span.inline .checkbox-button + label 
{
    display:block;
}
.agrupador .conteudo .buttonset span.inline  .checkbox-button + label  
{
    display:inline-block;
}
.checkboxlist td
{
    display:inline-block;
    margin:0 3px 6px 0;    
}