﻿/*****Reset*****/ 
html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, p, blockquote,
pre, form, fieldset, ul, ol, li { margin: 0; padding: 0; }

a { text-decoration: none; }

p { font-size: 1.4em; padding: 10px 0; }
h1 { font-size: 2.4em; padding: 10px 0; }

/*****Body / Master*****/ 
body { background: #1c707b url(../../img/bg/bg_geral.png) repeat-x; color: #666; font-family: Tahoma; font-size: 10px; }

#divGeral { background: url(../../img/bg/bg_topo_degrade.png) no-repeat center top; height: 462px; }

#divTopo { background: url(../../img/bg/bg_topo.png) repeat-x; height: 215px; text-align: center; }
#divLogos { height: 90px; margin: 0 auto; padding-top: 50px; width: 982px; }

#divCorpo { margin: -70px auto 0pt; width: 1004px; }

#divConteudo { background: url(../../img/bg/bg_Sombra.png) repeat-y; padding: 5px 45px; width: 914px; }

/*****Rodapé*****/ 
#divRodape { color: #fff; margin: 0 auto; width: 982px; padding-bottom: 30px; }

/*****Default.aspx*****/ 
#divBoasVindas { float: left; }
#divBoasVindas h3 span { color: #038ea5; text-decoration: underline; }

span.cnpj { font-size: 1.6em; }
p.cnpj { color: #038ea5; display: inline; font-size: 1.6em; font-weight: bold; }

#divControle { float: right; text-align: right; font-weight: bold;}
#divControle a { color: #038ea5; }
#divControle p { font-size:1.2em; }

#divTextoNotas { padding: 20px 0; font-size: 1.3em;}
#divTextoNotas ol { padding-left:40px; font-size:0.8em; }
#divTextoNotas ul { padding-left:40px; font-size:0.8em; }
#divTextoNotas a { color: #038ea5; }
#divTextoNotas .destaque { color: #038ea5; }
#divTextoNotas .menor { font-size:0.8em; }

img.duvida { margin-left: 50px; }

.camposTxt { border: solid 1px #6d6e6e; height: 20px; vertical-align: middle; font-size:12pt; }
.camposDdl { border: solid 1px #6d6e6e; font-size:12pt; }

#divBusca { background: url(../../img/bg/bg_busca.png) no-repeat; float: left; height: 120px;  width: 433px; }
#divBusca .formTable { margin: 40px 0 0 26px; font-weight: bold; font-size: 1.2em; }
#divBusca .formTable TD { padding: 0 8px 12px 0; }

#divBtBusca { float: left; padding-top: 24px; padding-right: 15px; width:70px; height:95px; }

/*****Lista de notas*****/ 
.gvListaNotas table { border-bottom: 0; }

.gvListaNotas .cbx_Grid { margin-right: 5px; vertical-align: sub; *vertical-align: middle; }
.gvListaNotas .gridViewHeader th  {
	background: url(../../img/bg/bg_cabecalho_listagem.png) repeat-x; 
	border: solid 1px #fff; 
	/*border-top: solid 1px #bcbcbc; */
	color: #fff; 
	font-size: 1.4em; 
	font-weight: bold; 
}
.gvListaNotas .gridViewHeader th.primeiro { border-left: 0px; }
.gvListaNotas .gridViewHeader th.ultimo { border-right: 0px; }
.gvListaNotas .gridViewHeader th a { color: #fff; }

.gvListaNotas tr.gridViewRowAlternating { background-color: #f2f2f3; }
.gvListaNotas tr.gridViewRowSelecionada { background-color: #bfdc99; }
.gvListaNotas tr.ultimaLinha td { border-bottom: solid 1px #bcbcbc; }

.gvListaNotas td { border: solid 1px #fff; border-left: 0; border-right: 0;  font-size: 1.2em; }

.gvListaNotas .gridViewPager { font-size: 1.0em; font-weight: bold; vertical-align: middle; }
.gvListaNotas .gridViewPager span { font-size: 1.2em; margin: 0 -7px 0 -2px; } 
.gvListaNotas .gridViewPager a { color: #666; font-size: 1.0em; padding: 0 3px; width: 10px; }
.gvListaNotas .gridViewPager p { background-color: #4d86ff; color: #fff; display: inline; font-size: 0.9em; padding: 0 3px; }
.gvListaNotas .gridViewPager td.ultimo { padding-bottom: 0; }

/*****Ajudas*****/ 
#divAjuda { color: #197380; font-size: 1.2em; font-weight: bold; padding-top: 20px; text-align: right; }
#divAjuda a { color: #197380; text-decoration: underline; }


/*****Apresentacao.aspx*****/ 
#divApresentacao { }
#divApresentacao p { font-size: 1.2em; line-height: 1.5em; padding: 10px 5px 5px; }
#divApresentacao p.atencao { color: #1C707B; font-weight: bold; }
#divApresentacao p.assinatura { color: #1C707B; font-weight: bold; padding-bottom: 0; padding-top: 60px; }
#divApresentacao p.data { font-style:italic; padding-top: 0; }
#divApresentacao ul { padding-top: 10px; padding-left: 50px; }
#divApresentacao li { font-size: 1.2em; line-height: 2em; }
#divApresentacao a { color: #038ea5; }
#divApresentacao .menor { font-size:0.9em; }

/******* Login.aspx ***********/
h1.titulo { color: #038ea5; font-weight: bold; text-align:center; }
.msgErro { color:Red; font-weight:bold; font-size:0.6em; }
.link { color:#666666; text-decoration: underline; }
#divFormLogin { width:420px; margin:30px auto auto; padding:10px; font-size:2em; }

#divTextoLogin { }
#divTextoLogin p { font-size: 1.2em; line-height: 1.5em; padding: 5px 5px 5px; }
#divTextoLogin span.assinatura { color: #1C707B; font-weight: bold; padding-bottom: 0; padding-top: 10px; }
#divTextoLogin .destaque { color: #038ea5; }
#divTextoLogin .data { font-style:italic; }
#divTextoLogin a { color: #038ea5; }

#divModalAviso .borderTop { background: url(../../img/bg/bg_border_top.gif) no-repeat; width: 484px; height: 9px; font-size:0; }
#divModalAviso .content { background: #FFF; width: 444px; padding: 15px 20px; }
#divModalAviso .title { color:#cc7b16; font-size: 1.8em; padding-bottom: 20px; text-decoration:underline; }
#divModalAviso .buttons { text-align:center; }
#divModalAviso .borderBottom { background: url(../../img/bg/bg_border_bottom.gif) no-repeat; width: 484px; height: 9px; }
#divModalAviso .formTable { font-weight: bold; font-size: 1.2em; }
#divModalAviso .formTable TD { padding: 0 8px 12px 0;}

.gridViewEmpty
{
	font-family: Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	padding: 50px;
	text-align: center;
	color: #526771;
	background-color: #f3f6ee;
}

.ModalPopup_Background
{
    filter: Alpha(Opacity=40); 
    -moz-opacity:0.4; 
    opacity: 0.4;
    background-color: #333;
}

.validator { color: #F00; font-size: 0.9em; }
