/** CSS RESET */
html, body, div, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, code,del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1; font-family: sans-serif; font-size: 14px;}
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" ""; }

/* HTML5 tags */
header, section, footer, aside, nav, article, figure { display: block; }
input { font-size: 12px; font-family: sans-serif; }
select, textarea, input.text { font-size: 12px; font-family: verdana; }
form .errors { color: red;}

/** Modificação principal */
body {font: normal 14px/20px Arial, Helvetica, sans-serif;}

 /** 
  * Modificações do BOOTSTRAP 
  * Deve ser declardo no inicio para não afetar modificações específicas de projetos.
  */
.table>thead>tr>th {text-align: center; vertical-align: middle;}
.table td {vertical-align: middle;}
.navbar.hidden-desktop .nav-header {padding: 3px 0px; font-size: 12px;}
.well {background-color: #fff; border-color: rgba(0,0,0,0.15); border-radius: 5px;}
.form-actions {background-color: #fff; border-top: 0px; text-align: right; padding: 0px; margin-top: 10px;}
.alert {line-height: 17px;}
.alert ul {margin-left: 40px;}
.nav.nav-tabs {padding-top: 20px;}
fieldset {margin-top: 15px; padding-left: 0px;}
.form-group .tab-content .row {padding-top: 5px; padding-bottom: 5px; min-height: 79px;} 
.popover {width: 350px;}
ul.errors {clear: both; margin-left: 20px;}
input.form-control, select.form-control {padding: 6px 5px;}
h5 {font-weight: bold;}
.tab-content {padding-top: 10px;}
.table-bordered {border-radius:5px;}
.menuLateral .nav>li>a {padding: 3px 15px;}
pre {background-color: #FFFFFF; line-height: 20px;}

/** Parte superior */
.header { background-color: #000; height: 35px; line-height: 35px; color: #FFFFFF;}
.header-inferior {background: rgba(25, 74, 98, 0.9); width: 100%; color: #CEB88F;}
.header-inferior h4 {margin-top: 20px;}
.header-inferior .img-sair img {margin-top: 5px;}
.infoPerfil {background-color: #FFFFFF; border-bottom: 1px solid #414545; width: 100%; height: 50px; margin-bottom: 20px;}
.infoPerfil .esq {}
.infoPerfil .esq .form-search {margin-top: 10px;}
.infoPerfil .dir {width: 195px;}
.infoPerfil .dir .icone {float: left; margin-right: 10px; margin-top: 7px;}
.infoPerfil .dir .supPerfil {float: left; margin: 2.5px 0px 0px 20px; width: 45px; height: 45px; }

form fieldset legend {border-bottom: 2px solid red; margin-bottom: 20px; font-weight: bold;}
.panel-heading.panel-head-condensed {padding: 2px 15px;}

.form-horizontal {}
.form-horizontal .form-group {margin-bottom: 5px;}
.form-horizontal .form-group label {padding-top: 3px;}
.form-horizontal .form-group.has-error ul {margin-left: 29%;}
form .input-group-addon .glyphicon-picture {cursor: pointer}


/** Layout padrão de arquivos de sistema... */
.pasta { float: left; height: 100px; margin: 0px 10px 10px 10px; width: 80px; }
.arquivo { float: left; height: 100px; margin: 0px 10px 10px 10px; width: 80px; text-align: center;}
.nome { cursor: pointer; font: 10px sans-serif; text-align: center; word-wrap: break-word; padding-left: 15px;}
.tipo_pasta { background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_pasta.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px;}
.tipo_imagem{ cursor: pointer; text-align: center; max-height: 65px; max-width: 95px; }
.tipo_video { display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_video.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }
.tipo_musica { display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_musica.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }
.tipo_pdf { display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_pdf.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }
.tipo_html { display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_html.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }
.tipo_gdocs { display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_gdocs.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }
.tipo_desconhecido{ display:block; background: url(/js/modules/admin/layouts/imagens/icones/SisPasta/tipo_desconhecido.png) no-repeat center; cursor: pointer; height: 65px; text-align: center; width: 95px; }

#context .passos_descritivos {width: 30%; height: 50px; text-align: center; vertical-align: middle; font: bold 15px sans-serif; color: #dd4b39; padding-bottom: 10px;}

#imgMudar {max-width: 200px; max-height: 200px;}

.menu-right-click {border: 1px solid #000000; background-color: #FFFFFF; position: absolute; padding: 10px; min-width: 150px; display: none;}
.menu-right-click ul li {list-style: none; padding: 4px; color: #333333; font: bold 12px sans-serif;}
.menu-right-click ul li span {padding: 1px 0px 1px 20px; text-decoration: none; cursor: pointer;}
.menu-right-click ul li.disabled span {color: #B1A7A7; cursor: default; text-decoration: line-through}
.menu-right-click ul li.ico_visualizar_arquivo {background: url(/js/modules/admin/layouts/imagens/icones/Icones_Sprite.png) -204px -243px; height: 20px; width: 20px;}
.menu-right-click ul li.ico_compartilhar_arquivo {background: url(/js/modules/admin/layouts/imagens/icones/Icones_Sprite.png) -110px -157px; height: 20px; width: 20px;}
.menu-right-click ul li.ico_editar_arquivo {background: url(/js/modules/admin/layouts/imagens/icones/Icones_Sprite.png) -153px -241px; height: 20px; width: 20px;}
.menu-right-click ul li.ico_remover_arquivo {background: url(/js/modules/admin/layouts/imagens/icones/Icones_Sprite.png) -66px -28px; height: 20px; width: 20px;}
.menu-right-click ul li hr {margin-top: 3px; margin-bottom: 3px;}



/**----------------- Área de logs do sistema ... */
.tblLstLog {font-size: 13px;}
.tblLstLog th {font-weight: bold;}
.tblLstLog td {}
.tblLstLog td.td1 {text-align: center;}
.tblLstLog td.td2 {text-align: center;}
.tblLstLog td.td3 {}
.tblLstLog td.td4 {text-align: center;}





/** Padrão dos projetos, desenvolvimento pessoal */
.tblWhite {background-color: #FFFFFF;}
.padding-top7 {padding-top: 7px;}
.margin-top10 {margin-top: 10px;}
.margin-top20 {margin-top: 20px;}
.margin-bottom10 {margin-bottom: 10px;}
.margin-bottom20 {margin-bottom: 20px;}
.margin-bottom50 {margin-bottom: 70px;}
.margin-bottom60 {margin-bottom: 60px;}
.ajaxCarregando{background-color: #60BC01; color: #FFFFFF; display: none; font-size: 13px; font-weight: bold; height: 35px; left: 0px; line-height: 35px; margin: 0; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 100000;}
.separator {width: 100%; border-bottom: 5px solid #C90B10}
.social-icons {margin-top: 30px;}
/** Remover do código estas e substituir pelas principais na parte superior */
.margin-top-20 {margin-top: 20px;}
.margin-top-40 {margin-top: 40px;}
.margin-bottom-20 {margin-bottom: 20px;}





.conteudo .informacoes .corpo_conteudo .enviar_arquivo {width: 48%; height: 320px; float: left; padding: 10px 0px; background: url(../imagens/icones/Escolha/Computador_1.png); background-repeat: no-repeat; background-position: center 45px; text-align: center;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo:hover {background: url(../imagens/icones/Escolha/Computador_2.png) #E4E4E4; background-repeat: no-repeat; background-position: center 45px;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo p {font: bold 14px sans-serif; color: red;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior {text-align: center; margin-top: 185px;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior label {color: red;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior #arquivo {}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior #foto {}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior #imagem1 {margin: 10px 0px;}
.conteudo .informacoes .corpo_conteudo .enviar_arquivo .parte_inferior #BtnEnviar {}
.conteudo .informacoes .corpo_conteudo .selecionar_arquivo {width: 48%; height: 320px; float: right; padding: 10px 0px; background: url(../imagens/icones/Escolha/Servidor_1.png); background-repeat: no-repeat; background-position: center 45px; text-align: center; cursor: pointer;}
.conteudo .informacoes .corpo_conteudo .selecionar_arquivo:hover {background: url(../imagens/icones/Escolha/Servidor_2.png) #E4E4E4; background-repeat: no-repeat; background-position: center 45px;}
.conteudo .informacoes .corpo_conteudo .selecionar_arquivo p {font: bold 14px sans-serif; color: red;}


.local_arquivos_clientes {}
.local_arquivos_clientes .alert-warning {margin: 0px 20px 20px 20px;}


.panel .panel-heading {line-height: 33px; font-weight: bold;}
.tblListarClientes {}
.tblListarClientes thead th {font-weight: bold;}
.tblListarClientes tfoot td {text-align: right;}
.tblListarClientes td {text-align: center;}
.tblListarClientes td.td1 {}
.tblListarClientes td.td2 {}
.tblListarClientes td.td3 {}
.tblListarClientes td.td4 {}
.tblListarClientes td.td5 {}
.tblListarClientes td.td6 {width: 120px;}


@-ms-viewport {
  width: device-width;
}

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
 
}

/* Desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1198px){

}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
    
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
    .control-group > button {float: left;}
}


/* Landscape phones
------------------------- */
@media (max-width: 480px) {

}