body {
	background-color: #F7F7F7;
	font-family: Trebuchet Ms;
	font-size: 11px;
	margin:0px;
	padding:0px;
	color:#525252;
}

html,body {
	width: 100%;
	height: 100%;
}

fieldset { padding:5px; }
img { border:0px; }
ul{ border:0; margin:0; padding:0;}
a{ color: #484848; text-decoration:none; }
a:hover { color: #484848; text-decoration:underline; }

#topo { }
#topo #ttitulo { background: url(../imgs/fundo_topo.gif) repeat-x; height:31px; }
#topo #ttitulo #tempresa { float:left; width:40%; background: url(../imgs/logo.gif) no-repeat; padding-left:33px; color:#FFFFFF; height:26px; font-weight:bold; padding-top:6px;}
#topo #ttitulo #tempresa a { color:#FFFFFF; text-decoration:none; }
#topo #ttitulo #tempresa a:hover { color:#FFFFFF; text-decoration:underline; }
#topo #ttitulo #tusuario { float:right; width:50%; text-align:right; color:#FFFFFF; font-size:10px; padding-right:5px; }
#topo #ttitulo #tusuario div { float:right; padding-top:6px; padding-left:10px;}
#topo #ttitulo #tusuario .temp { font-weight:bold; padding-left:2px; }

#topo #menubar { border-bottom:1px solid #E4E4E4; height:25px; background-color:#F0E8D2 }

#paginacao { margin:0 auto;  }
#paginacao li { border:0; margin:0; padding:0; font-size:11px; list-style:none; float:left; }
#paginacao a { border:solid 1px #DDDDDD; margin-right:2px; }
#paginacao .previous-off, #paginacao .next-off { color:#E2E2E2; display:block; float:left; font-weight:bold; padding:3px 4px; }
#paginacao .next a, #paginacao .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
#paginacao .active { color:#FF0000;	font-weight:bold; display:block; float:left; padding:4px 6px; }
#paginacao a:link, #paginacao a:visited { color:#4A4A4A; display:block;	float:left;	padding:3px 6px; text-decoration:none; }
#paginacao a:hover { border:solid 1px #666666; }

#site { margin:0 auto;}
#site #lateral { float:left; width:220px; margin-left: -100%; padding:3px;}
#site #centro { float: left; width:100%; padding-top:3px; }
#site #conteudo { margin-left:229px; min-height:250px;	height:auto !important;	height:250px; }
#site #conteudoFull { min-height:250px;	height:auto !important;	height:250px; }


#site #lateral #registros .tituloreg { padding:2px; padding-left:23px; border-bottom:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-top:1px solid #FFF; border-left:1px solid #FFF; background: #EEEEEE url(../imgs/ic_reg.gif) no-repeat 5px 4px; font-weight:bold;}
#site #lateral #ultimos .tituloult { padding:2px; padding-left:23px; border-bottom:1px solid #E2E2E2; border-right:1px solid #E2E2E2; border-top:1px solid #FFF; border-left:1px solid #FFF; background: #EEEEEE url(../imgs/ic_u_reg.gif) no-repeat 5px 4px; font-weight:bold;}

#site #lateral .regic { float:left; width:55px; height:50px; text-align:center; padding-top:3px; }
#site #lateral .regtx { float:left; width:150px; height:50px; }
#site #lateral .regbx { clear:left; padding-top:5px; padding-bottom:5px; }

#site #centro .linhadiv { padding-top:5px; }
#site #centro .boxbusca { margin-right:7px; padding:5px; }
#site #centro .navgrupo { float:left; width:60%; padding-top:3px;}
#site #centro .cadgrupo { float:left; width:39%; padding-top:10px;}

.tituloBlockUI { font: bold 14px 'Trebuchet Ms'; text-align:center; background-color:#009900; color:#FFFFFF; padding:5px;}

fieldset label {  }

code {
	background-color: #E5E5E5;
	border: 1px dashed #009966;
	display: block;
	font-size: 12px;
	padding: 10px;
}

h1 {
	border-bottom: 1px solid #990000;
	color: #AAAAAA;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 200%;
	text-align: right;
}

.tituloMaior {
	font-family: Trebuchet Ms;
	font-size: 10px;
	font-weight: bold;
	color: #494949;
}

td.menu { 
	border-right: #E2E2E2 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #E2E2E2 1px solid;
	background-color: #EEEEEE;
}

td.caixa {
	border-right: #FFFFFF 1px solid;
	border-top: #E2E2E2 1px solid;
	border-left: #E2E2E2 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

td.linha_dados { 
	padding-left:1px;
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	background-color: #FFFFFF;
	cursor: pointer;
}

td.linha_dados input { border:0px; }
td.linha_dados span { font-size:10px; font-style:italic; padding-left:10px;  }
td.linha_dados .valor_total { font-style:normal; font-weight:bold; font-size:12px; } 

td.linha_dados_a { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	background-color: #FEFBE9;
	cursor: pointer;
}

td.linha_dados_v { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	background-color: #FFECEC;
	cursor: pointer;
}

td.linha_dados_e { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	background-color: #FFFFFF;
}

td.linha_dados_c { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	background-color: #F5F5F5;
}

td.linha_dados_pop_ser { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
}

td.linha_dados_pop_ser_lk { 
	height:25px;
	min-height:25px;
	font-size: 11px;
	color: #4A4A4A;
	border-right: #F2F2F2 1px solid;
	border-bottom: #F2F2F2 1px solid;
	cursor: pointer;
}

tr.lista_linha {
	background-color:#FFFFFF;
}

tr.lista_linha_s {
	background-color:#ABFF93;
}

/*
Formulários
*/

input, select, textarea {
	font-family: Trebuchet Ms;
	font-size: 11px;
}

input.erro, select.erro, textarea.erro {
	font-family: Trebuchet Ms;
	font-size: 11px;
	background-color: #E1E1E1;
	color: #990000;
}

input.botaoV {
	font-family: Trebuchet Ms;
	font-size: 11px;
	color: #FFF;
	background-color: #006600;
}

form {
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

/*
Links
*/

a.registro:link, a.registro:visited {
	font-size: 11px;
	font-weight: bold;
	color:#414141;
	text-decoration: none
}

a.registro:hover { 
	font-size: 11px;
	font-weight: bold;
	color:#7C7C7C; 
	text-decoration: none; 
	background:none
}

a.tituloMaior:link, a.tituloMaior:visited {
	font-family: Trebuchet Ms;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-decoration: none
}

a.tituloMaior:hover {
	font-family: Trebuchet Ms;
	font-size: 11px;
	font-weight: bold;
	color: #121212;
	text-decoration: underline;
}

a.linhaDados:link, a.linhaDados:visited {
	font-family: Trebuchet Ms;
	font-size: 11px;
	color: #494949;
	text-decoration: none
}

a.linhaDados:hover {
	font-family: Trebuchet Ms;
	font-size: 11px;
	color: #121212;
	text-decoration: underline;
}

/*
Tabulador
*/

#ddimagetabs {
}

#ddimagetabs a {
	display: block;
	text-decoration: none;
	font: bold 10px Trebuchet Ms; /*tab font */
	color: black; /*font color */
	width: 100px; /*width of tab image */
	height: 16px; /*height of tab image */
	float: left;
	display: inline;
	margin-left: 4px; /*spacing between tabs */
	padding-top: 4px; /*vertical offset of tab text from top of tab*/
	background-image:url(../imgs/tab_select_n.gif); /*URL to tab image */
	background-repeat: no-repeat;
	text-align: center;
}

#ddimagetabs a:hover, #ddimagetabs .current{
	background-image:url(../imgs/tab_select.gif); /*URL to tab image onmouseover */
	color: black;
}

#tabcontentcontainer{
	background-color: #EBEBEB;
	width:98%; /*width of 2nd level content*/
	padding-left: 10px;
	min-height:440px;
	height:auto !important;
	height:440px;
}

.tabcontent{
	display:none;
	min-height:250px;
	height:auto !important;
	height:250px;
}

/*
Menu related selectors
*/
.jsdomenudiv {
	background-color: #FFFFFF;
	background-image: url(../imgs/office_xp_menu_left.gif);
	background-repeat: repeat-y;
	border: 1px solid #D8D6D1;
	cursor: default;
	padding-bottom: 1px;
	padding-top: 1px;
	position: absolute; /* Do not alter this line! */
	visibility: hidden;
	z-index: 10;
}

.jsdomenuitem {
	background: transparent;
	border: none;
	color: #000000;
	font-family: Trebuchet Ms;
	font-size: 11px;
	padding-bottom: 4px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 4px;
	text-decoration:none;
	position: relative; /* Do not alter this line! */
}

.jsdomenuitemover {
	background-color: #ECE9D8;
	border: 0px solid #DBDBDB;
	color: #000000;
	font-family: Trebuchet Ms;
	font-size: 11px;
	margin-left: 0px;
	margin-right: 1px;
	padding-bottom: 4px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 4px;
	text-decoration:none;
	position: relative; /* Do not alter this line! */
}

.jsdomenuarrow {
	background-image: url(../imgs/office_xp_arrow.gif);
	background-repeat: no-repeat; /* Do not alter this line! */
	height: 7px;
	position: absolute; /* Do not alter this line! */
	right: 8px;
	width: 4px;
}

.jsdomenuarrowover {
	background-image: url(../imgs/office_xp_arrow_o.gif);
	background-repeat: no-repeat; /* Do not alter this line! */
	height: 7px;
	position: absolute; /* Do not alter this line! */
	right: 6px;
	width: 4px;
}

.jsdomenusep {
	padding-left: 28px;
}

.jsdomenusep hr {
}

/*
Menu bar related selectors
*/
.jsdomenubardiv {
	background-color: #F0E8D2;
	background-image: url(../imgs/office_xp_divider.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: 0px outset;
	cursor: default;
	padding-bottom: 4px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	position: absolute; /* Do not alter this line! */
	visibility: visible;
	text-decoration:none;

}

.jsdomenubardragdiv {
	cursor: move;
	display: inline;
	font-family: Trebuchet Ms;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	position: relative; /* Do not alter this line! */
	visibility: hidden;
	text-decoration:none;
	width: 9px;
}

.jsdomenubaritem {
	background-color: #F0E8D2;
	border: none;
	color: #000000;
	display: inline;
	font-family: Trebuchet Ms;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 2px;
	text-decoration:none;
	position: relative; /* Do not alter this line! */
}

.jsdomenubaritemover {
	background-color: #F0E8D2;
	border: 0px solid #316AC5;
	color: #005500;
	display: inline;
	font-family: Trebuchet Ms;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 2px;
	text-decoration:none;
	position: relative; /* Do not alter this line! */
}

.jsdomenubaritemclick {
	background-color: #F0E8D2;
	border: 0px solid #8A867A;
	color: #000000;
	display: inline;
	font-family: Trebuchet Ms;
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 2px;
	text-decoration:none;
	position: relative; /* Do not alter this line! */
}


/*
Ícones Menu
*/

#iconeMenu {
	height: 22px;
	background-color: #EEEEEE;
	border-top:1px solid #FBFBFB;
	border-bottom:1px solid #E4E4E4;
}

#menuBt_div {
	display: block;
	text-decoration: none;
	font: bold 10px Trebuchet Ms; /*tab font */
	color: black; /*font color */
	width: 20px; /*width of tab image */
	height: 16px; /*height of tab image */
	float: left;
	display: inline;
	margin-left: 1px; /*spacing between tabs */
	padding-top: 4px; /*vertical offset of tab text from top of tab*/
	background-image:url(../imgs/menuBt_div.gif); /*URL to tab image */
	background-repeat: no-repeat;
	text-align: center;

}

.menuBt_div_c {
	background-image: url(../imgs/menuBt_div_c.gif);
    display: block;
    text-decoration: none;
    font: bold 10px Trebuchet Ms; 
    color: black; 
    width: 12px; 
    height: 20px; 
    float: left;
    display: inline;
    margin-top: 1px; 
    padding-top: 1px; 
    background-repeat: no-repeat;
    cursor: pointer;
}

/*
Titulo Sistema
*/

.logo {
	text-decoration: none;
	font: bold 10px Trebuchet Ms; /*tab font */
	color: black; /*font color */
	float: left;
	display: block;
	height: 31px;
	width: 31px;
	background-image: url(../imgs/logo.gif);
	background-repeat: no-repeat; /* Do not alter this line! */
}

.tituloSis {
	font-family: Trebuchet Ms;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.tituloSis a:link, .tituloSis a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.tituloSis a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.tituloUser {
	font-family: Trebuchet Ms;
	font-size: 10px;
	color: #FFFFFF;
}
iframe{
	border:0px;
	width:100%;
	height:100%;
}

.tituloInterno {
	font-family: Trebuchet Ms;
	font-size: 11px;
	font-weight:bold;
	padding: 4px;
	background-color:#E9E9E9;
	width:100%;
}
.fontMenor {
	font-size:10px;
}

#pop_cliente {
	display:none;
	position:absolute;
	top:155px;
	left:90%;
	margin-left:-350px;
	width:400px;
	height:200px;
	background-color:#EFEFEF;
	padding: 5px;
	font-size:10px;
	border:2px solid #D4D4D4;
}

#pop_cliente_m {
	display:none;
	position:absolute;
	top:120px;
	left:90%;
	margin-left:-350px;
	width:400px;
	height:200px;
	background-color:#EFEFEF;
	padding: 5px;
	font-size:10px;
	border:2px solid #D4D4D4;
}

/* PONTO e Calendário*/

.CalDiv {
	background-color: #F4F4F4;
	border:1px solid #F0F0F0;
	padding:10px; 
	text-align:center;
}

.CalDates td {
	background-color:#F7F7F7;
	text-align:center;
}

.CalTit td {
	background-color: #006F13;
	color: #FFF;
	height:20px;
	font-weight:bold;
}

.pontoLinha {
	border-bottom:2px solid #A4A4A4;
	font-size:1px;
}

.pontoData {
	font:bold 17px Trebuchet Ms;
	color: #585858;
}

.pontoQuadro td {
	font:bold 13px Trebuchet Ms;
	color: #585858;
	padding:4px;
	margin:3px;
	background-color: #F9F9F9;
	border-bottom: 1px solid #F5F5F5;
}

td.entrada {
	color: #00CC00;
}

td.saida {
	color: #FF0000;
}

td.bordaTipoSer {
	border:1px solid #DADADA;
}

.dest_nrcha {
	border:1px solid #33CC00;
    padding:5px;
	margin-bottom:5px;
	width:120px;
}