﻿html, body { margin: 0px; padding: 0px;}
body { background: #F3F3F3 url('../img/estrutura/fundo-principal.gif') repeat-x left top; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 13px; color: #004090; }

/*#page { margin: 0 auto; width: 900px; padding: 0px 10px;}*/
#page { margin: 0 auto; width: 700px; padding: 0px 10px;}
#header { -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px;border-top-right-radius: 15px; -webkit-box-shadow: 3px 4px 6px #999; -moz-box-shadow: 3px 4px 6px #999; box-shadow: 3px 4px 6px #999;}

/* MASTER PAGE */
/*.master { width: 970px !important;}*/
.master { width: 500px !important;}
.master #header { background: url('../img/estrutura/fundo-header-master-bk.jpg') top left no-repeat; height: 93px;}
#divBarraNavegacao { text-align: right; height: 10px;}
#divLogoEsquerda { float: left; margin-top: 10px;}
#divCabecalho { float: left; margin-top: 08px;text-align: left; color: #333; }

a.linkMenuTopo:link { font-size: 12px; COLOR: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
a.linkMenuTopo:visited { font-size: 12px; COLOR: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.linkMenuTopo:hover { font-weight: bold; font-size: 12px; COLOR: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}

/* CONTENT */
/*#content { background: #FFF; padding: 0px 0px 0px 0px; margin-top: -18px; box-shadow: 3px 4px 6px #999; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  font-size : 12px; color: #333;}*/
#content { background: #CCC; padding: 0px 0px 0px 0px; margin-top: -18px; box-shadow: 3px 4px 6px #999; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  font-size : 12px; color: #333;}
#cabecalho { padding: 10px; height: 55px; border-bottom: 1px solid #DDD; }

/* NAV */
#nav { height: 20px; padding: 5px 10px 0px 10px; }
.data { float: right;}
.user { float: right;}
.data, .user { font-size: 11px;color: #fff; }
.user a {color: #fff; text-decoration: underline; margin: 0px 4px; }
.user a.logoff { text-transform: uppercase; font-weight: bold; }

/* LOGIN */
/*.login {width: 900px !important; }*/
.login {width: 520px !important; }
/*.login #header {background: url('../img/estrutura/fundo-header-login.jpg') top left no-repeat; width: 550px; height: 137px; text-align: center;}*/
.login #header {background: url('../img/estrutura/fundo-header-login.jpg') top left no-repeat; width: 500px; height: 150px; text-align: center;}
.login #header #img { text-align: center; padding-top:10px;}
.login #header 
.login #header p { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; color: #333; text-align: center; font-weight: bold;}
.login #footer { background: url('../img/estrutura/fundo_login_footer.gif') top left no-repeat; padding: 20px 0px 0px 20px;}
.login #content { background: #FFF url('../img/estrutura/detalhe_login.jpg') right bottom no-repeat; padding-bottom: 0px; -webkit-box-shadow: 3px 4px 6px #999; height: auto;}
.login #body h3 {margin: 0px; padding: 0px; margin-left: 210px; font-size: 18px; text-transform: uppercase; color: #333;}
.login #requisitos {margin-top: 25px; }
.login #requisitos p { padding: 0px; margin: 0px;font-size: 10px; color: #999999; }
.login #requisitos p strong { color: #666666; }
.login #tituloArea { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 20px; color: #333; text-align: center;  padding-top:15px;}

.messagealert-container { width: 930px; position: fixed; top: 0px; z-index: 100000; padding: 0; padding-top:2px; font-size: 15px; display : block; }
.messagealert-container-login { width: 520px; position: fixed; top: 0px; z-index: 100000; padding: 0; padding-top:2px; font-size: 15px; display : block; }
.messagealert-div { margin: 0 0.5%; -webkit-box-shadow: 3px 4px 6px #999; }
.message-alert-text { float:left; padding-left:10px;}
.message-alert-login-text { float:left; padding-left:30px;}




/*.table a {  color: #333; }
.table a.ativo, .grid_pag a:hover { color: #111; }*/
/*.table a, .table a span { position: relative; padding-left: 6px; padding-right: 6px; }*/
/* Corrigir problema componente visual studio */
.table, .table td, .table td table tr { border:none !important; vertical-align: middle;}


.glyphicon-with-gec {width: 25px;}
.campos { padding: 5px 5px 5px 5px; }
.linha {height: 40px; padding-left: 100px;}
.input-group-with-gec {width: 150px; text-align:right;}
.input-group-gec {margin-bottom: 25px; }
.input-textbox-upper-gec { text-transform:uppercase;}
.input-textbox-lower-gec { text-transform:lowercase}
.input-div-gec { float: left; padding: 5px 10px 5px 10px; border: 1px solid #CCC; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.input-DropDownList-gec { height: 30px; }
.botao { text-align: center; padding-bottom: 20px; margin-bottom: 20px;}

.divCenter { text-align: center;} 
.divAreaRestritaGridEsquerda { float: left; width: 1%; height: 40px; background-color: navy;}
.divAreaRestritaGridMeio { float: left; width: 9%; height: 40px; background-color: #DDD;}
.divAreaRestritaGridMeio1 { display: table; height: 40px; overflow: hidden;}
.divAreaRestritaGridMeio2 { display: table-cell; text-align: center; vertical-align: middle; font-size: smaller;}
.divAreaRestritaGridDireita { float: left;height: 40px;}
.divAreaRestritaGridDireita1 { display: table; height: 40px; overflow: hidden;}
.divAreaRestritaGridDireita2 { display: table-cell; vertical-align: middle;}


#tituloArea { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 20px; color: #333; text-align: center; padding-top:10px; }
.tituloAreaGrupo { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 18px; font-weight : bold; color: #888; text-align: center; padding: 3px 0px 3px 0px; margin: 30px 0px 30px 0px; border-top: 1px solid #888;border-bottom: 1px solid #888; }
.tituloAreaGrupoOld { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 18px; font-weight : bold; color: #000; text-align: center; padding: 3px 0px 3px 0px; margin: 30px 0px 30px 0px; border-top: 1px solid #000;border-bottom: 1px solid #000; }
.titulo1 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;   font-size: 12px; color: navy; font-weight : bold; }
.titulo2  { font-size : 14px; font-weight : bold; text-align: center; }
.titulo3  { font-size : 16px; font-weight : bold; text-align: center; }
.titulo4  { font-size : 18px; font-weight : bold; text-align: center; }
.titulo10  { font-size : 35px; font-weight : bold; text-align: center; }
.tituloCinza1 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;   font-size: 12px; color: #555; font-weight : bold; }

.label1   { font-size : 11px; }
.label2   { font-size : 12px; }
.label3   { font-size : 13px; }


.divTituloFieldSet
{
	text-align:left;
    font-family: Verdana, Arial, Times New Roman, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}


.w75 { width: 75px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }
.fLeft { float: left; }

.divCab { background: url('../img/grid_fundo_topo.jpg') repeat-x; color: #666666; font-weight: bold; height: 30px; text-align: left; padding-left: 5px; padding-right: 5px; padding-top: 5px; font-size: 12px; text-shadow: 0px 0px 1px #FFF; }
.divLinha { height: 30px; text-align: left; color: Black; border-color:Aqua; padding-left: 5px; padding-right: 5px; padding-top: 5px; font-size: 12px; }
.divLinhaQuadro { border-color:Lime; border:1px solid; border-radius:5px; padding:3px; }
.divMapa { text-align: center; color:Gray; border-color: Maroon; border:1px solid; border-bottom-style: dotted; border-radius:5px;}

