@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic);

html {
	overflow-y: scroll;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;

	background:url(../img/home-bg.jpg);
}

*:focus { outline: 0; }
a img { border:0; outline:none; }
a:link,a,a:hover,a:active{ color:#0000FF; outline:none;  border:0; }
a:hover {
	text-decoration:none;
}

p { margin-top:0px; margin-bottom:0px; }

.bgPainel {
	background:url(../img/bgHeader.png);
	background-position:top;
	background-repeat:repeat-x;
}

.header {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
}

.escuro {
	color:#333333;
}

.escuroClaro {
	color:#666666;
}

.branco {
	color:#FFFFFF;
}

.claro {
	color:#9CD5FE;
}

#iconeAcao {
	cursor:pointer;
}

.box {
	background:#FFFFFF;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px	rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.boxInterno {
	background:#FFFFFF;
	/*
	-webkit-box-shadow: 0px 1px 5px 0px rgba(30, 30, 30, 0.39);
	-moz-box-shadow:    0px 1px 5px 0px rgba(30, 30, 30, 0.39);
	box-shadow:         0px 1px 5px 0px rgba(30, 30, 30, 0.39);
	*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border:solid 1px #E5E5E5;
	border-top:none;
}

.espacoEsq {
	margin-left:8px;
}


/*** menu *******/

.menu {
	margin-left:15px;
}

.menu-inativo {
	background-image:url(../img/bgMenu.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.menu-ativo {
	background-image:url(../img/bgMenuAtivo.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.menu-ativo-descricao {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	margin-top:7px;
}

.menu-icone {
	margin-top:10px;
}

#menu-off {

}

#menu-off:hover {
	cursor:pointer;
}

#menu-off:hover img {
	opacity: 0.6;
    filter: alpha(opacity=40); 	
}	

#menu-off:hover p {
	opacity: 0.6;
    filter: alpha(opacity=40); 	
}	

#loading { display:none; }

/**************************************************/

.titulo {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:22px;
}

.tituloMenor {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:16px;
	
}

.tituloJanela {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:28px;
	margin-left:15px;
}

.empresa {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:14px;
	color:#999999;
	margin-top:15px;
}

.cursor { cursor:default; }
.cursor:hover { cursor:pointer; }

/****/

.btPadrao {
	background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image:    -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image:     -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image:      -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image:         linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    display: inline-block;
	background-color:#ededed;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	padding:6px 10px 6px 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	margin:0;
}
.btPadrao:hover {
	cursor:pointer;
	background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image:    -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image:     -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image:      -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image:         linear-gradient(top, #dfdfdf 5%, #ededed 100%);
}

.btDestaque {
	background-image: -webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background-image:    -moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background-image:     -ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background-image:      -o-linear-gradient(top, #79bbff 5%, #378de5 100%);
    background-image:         linear-gradient(top, #79bbff 5%, #378de5 100%);
    display: inline-block;
	background-color:#79bbff;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	padding:6px 10px 6px 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
	margin:0;
}
.btDestaque:hover {
	cursor:pointer;
	background-image: -webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background-image:    -moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background-image:     -ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background-image:      -o-linear-gradient(top, #378de5 5%, #79bbff 100%);
    background-image:         linear-gradient(top, #378de5 5%, #79bbff 100%);
}

.campoObrigatorio {
	font-family:Tahoma;
	font-size:11px;
	color:#FF0000;
}

.tituloCampos {
	font-family:Tahoma;
	font-size:12px;
	color:#666666;
}

.caixaTexto {
    border-top:1px solid #9A9A9A;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
    color: #000;
    background-color: #FFFFFF;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
	font-family:Tahoma;
	font-size: 12px;
}

.caixaTexto:focus {
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

.caixaTexto[readonly] {
	color:#666666;
	background-color: #EBEBE4;
}

.caixaTextArea{
	border-top:1px solid #9A9A9A;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
    font-size: 12px;
    color: #000;
    background-color: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding:2px;
}

.caixaTextArea:focus {
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}


.caixaSelect{
	border-top:1px solid #9A9A9A;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
    color: #000;
    background-color: #FFFFFF;
	padding:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding-right:3px;
	
	font-family:Tahoma;
	font-size: 12px;
}

.caixaSelect:focus {
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

.caixaSelect[readonly] {
	color:#666666;
	background-color: #EBEBE4;
}


input[type=checkbox] {
	background:none;
	outline:none;
}

input[type=radio] {
	background:none;
	outline:none;
	padding:0px;
	margin:0px;
}

/* LISTAGENS ***************/

#divRetorno { margin-top:10px; }

.listaBordaEsq { border-left:solid 1px #E4E4E4; }
.listaBordaDir { border-right:solid 1px #E4E4E4; }
.listaBordaRod { border-bottom:solid 1px #E4E4E4; }
.listaBorda { border:solid 1px #E4E4E4; }

.listaFundoAtivo { background:#E5F2FF; }

.listaFundoInativo { background:#FFFFFF }
.listaFundoZebra { background:#F0F2FF; }
.listaCursor { cursor:pointer; }

.tituloEsquerda {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007AD0;
	font-weight:bold;
	margin-left:5px;
}

.tituloDireita {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007AD0;
	font-weight:bold;
	margin-right:5px;
}

.tituloCentro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007AD0;
	font-weight:bold;
}

.nomeFuncionario {
	font-family: 'Archivo Narrow', sans-serif;
	font-size:15px;
	margin-top:10px;
}


/********/

.listaNormalEsquerda {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-left:5px;
	text-align:left;
}

.listaNormalDireita {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-right:5px;
	text-align:right;
}

.listaNormalCentro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:center;
}


