﻿/* Css MasterPage */
body {
    background-color: #E8E8E8;
    margin: 0;
    font-size: 12px;
    font-family: verdana;
    height: 100%;
}
#site {
    width: 1024px;
    background-color: White;
	margin: auto;
    clear: both;
    -moz-box-shadow: 0px 0px 10px black;
    box-shadow: 0px 0px 30px black;
    min-height: 100%;
}

html #site {
	    height: 100%; /* hack para IE6 que trata height como min-height */
	}


div#rodape 
{     
    height: 15px;	
    background-color: #708090;
    text-align: center;
    color: White;
    font-size: 11px;
    position: relative;
    width: 1024px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: -512px;
    left: 50%;
    -moz-box-shadow: 0px 0px 10px black; 
	clear: both;  
}
/* Fim Css MasterPage */

/* Css Menu */
.menu{
    width: 1024px;
    top: -15px;
    color: #FFFFFF;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0; 
    margin: 0; 
    list-style: none;
    height: 25px;
    background: #fff url(../imagens/three_0.gif) repeat-x;
    position: relative; 
    z-index: 500;
    font-family:arial, verdana, sans-serif;
}
.linkMenu{
    color: White;
    text-decoration: none;
    margin: 1px 10px 1px 2px;
}
/* Fim Css Menu*/

/* Css Geral */
input[type="text"], input[type="password"], textarea, select  {
    margin: 0px 3px 0px 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #B0C4DE;
    border-radius: 5px;
    padding-left: 5px;
    text-align: left;
    font-family: Verdana;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus  {
    box-shadow: 1px 1px 5px #B0C4DE inset, -2px -2px 5px #B0C4DE inset;
}
.label{
    margin: 0px 3px 0px 3px;
    height: 18px;
    color: #708090;
    vertical-align: bottom;
    border-style: solid;
    border-width: 1px;
    border-color: #B0C4DE;
    border-radius: 5px;
    padding-left: 5px;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    background-color: #EEE9E6;
}
.labelHrs{
    margin: 0px 3px 0px 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #B0C4DE;
    border-radius: 5px;
    padding-left: 5px;
    text-align: left;
    font-family: Verdana;
    width: 50px;
}
.botao {
    font-size: 12px;
    color: White;
    background: url(../imagens/three_0.gif) repeat-x; /*#3C549D #B0C4DE*/
    cursor: pointer;
    height: 23px;
    margin-top: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 7px;  
    padding: 2px 6px 1px 6px; 
    vertical-align: middle;
}
.botao:hover {
    opacity: .7;
    transition: all 1s ease-out;
}
.btnPesquisar{
    cursor: pointer;
}
.btnPesquisar:hover {
    opacity: .7;
    transition: all 1s ease-out;
}
.btnFechar{
    cursor: pointer;
    margin-left: 98%;
}
.btnFechar:hover {
    opacity: .7;
    transition: all 1s ease-out;
}
.hide{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #666666;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=50);
}
.show{
	display: none;
	position: absolute;
	top: 10%;		
	left: 15%;
	width: 70%;
	height: 75%;
	padding: 10px;
	border: 5px solid #485873;
	background-color: white;
	z-index:2000;
	overflow: auto;
}
.show2{
    vertical-align: middle;
	display: none;
	position: absolute;
	top: 30%;
	left: 15%;
	width: 70%;
	height: 200px;
	padding: 10px;
	border: 5px solid #485873;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.show3{
	display: none;
	position: absolute;
	top: 30%;
	left: 15%;
	width: 70%;
	height: 400px;
	padding: 10px;
	border: 5px solid #485873;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
/* Fim Css Geral */

/* Css index.aspx */
.tabela_login {
    width: 300px;
    margin: auto;
    margin-top: 20%;
    text-align: left;
    background-color: White;
    font-size: 11px;
}
.titulo_login {
    color: white;
    text-align: left;
    padding-left: 5px;
    background: url(../imagens/three_0.gif) repeat-x;
    height: 20px;
}
.loginSenha {
    height: 150px;
}
.titulo_campo {
    height: 15px;
    margin-top: 10px;
}
.divBotao {
    margin-top: 5px; 
    width: 165px;
    text-align: right;
}
/* Fim index.aspx */

/* erro */
.erro {
    padding: 15px;
    line-height: 20px;
    font-weight: bolder;
}
span.erro {
    color: Maroon;
    font-weight: normal;
}
/* fim erro */

/* Css planilha_calculo.aspx */
.tabelaHoras{
    margin: auto;
    width: 100%;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #B0C4DE;
    border-radius: 5px;
    padding-left: 5px;
    box-shadow: 1px 1px 5px #B0C4DE inset, -2px -2px 5px #B0C4DE inset;
}
.itemHoras{
    border-left: dashed 1px #B0C4DE;
    border-width: thin;
}
.headerHoras{
    color: White;
    background: url(../imagens/three_0_blue.gif) repeat-x;
}
.tabelaHorasExtras{
    margin: auto;
    width: 100%;
    margin-top: 2%;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    border-color: #708090;
    border-radius: 5px;
    padding-left: 5px;
    box-shadow: 1px 1px 5px #B0C4DE inset, -2px -2px 5px #B0C4DE inset;
}
.campo{
    width: 50px;
}
.cabecalho{
    width: 100%;
    padding-left: 1%;
}
.error{
    color: Red;
    font-size: 11px;
    font-weight: bold;
}
.logo{
    margin: -150px 0 25px 30px;
    z-index: 10;
    cursor: pointer;
}
.tituloLogo{
    margin: -130px 0 5px 700px;
    z-index: 10;
}
.tabelaNomes{
    margin: auto;
    margin-top: 5%;
    width: 500px;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    border-color: #B0C4DE;
    border-radius: 5px;
    padding-left: 5px;
    box-shadow: 1px 1px 5px #B0C4DE inset, -2px -2px 5px #B0C4DE inset;
}
.panelnodata{
    background-color:#E6EBF0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 9px;
    
}
.nodata{
    width: 98.5%;
    margin-top: 5px;
    margin-bottom: 5px;    
    border-style: solid;
    border-width: 1px;
    border-color: #38839B;
    border-radius: 9px;
}
.headerGridView {
   color: #000000;
   font-weight: bold;    
   font-size: 11px;
   background: url(../imagens/three_0.gif) repeat-x;
   border-style: solid;
   border-color: White;
   border-width: 1px;
   height: 20px;         
}
.headerGridView a {
   color:  black;
}   
.itemGridView {
    cursor: pointer;
    background-color: Aqua;
    font-size: 11px;
    font-family: Verdana;    
    color: #708090;
    border-style: solid;
    border-color: White;
    border-width: 1px;
    padding: 3px;  
    background-color: #EFF3FB;
}
.itemGridView a {
    color: #38839B;
    font-weight: bold;
}
.itemGridView:hover{
    background-color: #CDCDCD;
}
.linkButton{
    text-decoration: none;
    color: #38839B; 
    font-size: 12px;
    border-right: dotted 1px #38839B;
    border-width: thin;  
    padding-right: 10px;
    padding-left: 10px; 
    outline: none;
    cursor: pointer;
}
.loader{
    display: block;
	position: absolute;
    width: 1024px;
    /*height: 100%;*/
    background-color: White;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=50);
    text-align: center;
}
.loaderRelatorio{
    display: none;
	position: absolute;
    width: 1024px;
    /*height: 100%;*/
    background-color: White;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=50);
    text-align: center;
}
.imgLoader{
    margin: auto;
    margin-top: 25%;
    width: 300px;
    height: 300px;
}
#topoInfo{
    width: 98%;
    margin: auto;
}
.paginacao {
    font-size: 11px;
    font-family: Verdana;    
    color: #000000;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    background: url(../imagens/three_0.gif) repeat-x;
    font-weight: bold;
    border-top-width: 1px;
    height: 20px;
}
.paginacao a{
    color: #000000;
    font-weight : normal;
}
#tabs {
    height: 100%;
    width: 97%;
}
.tituloPagina{
    width: 98%;
    margin: auto;
    border-bottom: dotted 2px #B5B5B5 /*#38839B*/;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle; 
    padding-left: 1%;
    height: 30px;
}
.colunaHE{
    border-right: dotted 1px #38839B;
}
/* Fim planilha_calculo.aspx */

/* lista_presenca.aspx */
.fundoPopUp
{
	background-color: #666666;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=50);	
}
