body{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  text-decoration: none;
}
a.today:link
{
  color: #FFA653; 
  font-weight: bold; 
  text-decoration: none;
}
a.today:visited
{
  color: #FFA653; 
  font-weight: bold; 
  text-decoration: none;
}
a.today:hover
{
  color: #006699; 
  font-weight: bold; 
  text-decoration: none;
}
a.today:active
{
  color: #006699; 
  font-weight: bold; 
  text-decoration: none;
}
a.selectedDay:link
{
  color: #555555; 
  font-weight: bold; 
  text-decoration: none;
}
a.selectedDay:visited
{
  color: #FFFFFF; 
  font-weight: bold; 
  text-decoration: none;
}
a.selectedDay:hover
{
  color: #006699; 
  font-weight: bold; 
  text-decoration: none;
}
a.selectedDay:active
{
  color: #006699; 
  font-weight: bold; 
  text-decoration: none;
}
a.weekDay:link
{
  color: #555555; 
  text-decoration: none;
}
a.weekDay:visited
{
  color: #555555; 
  text-decoration: none;
}
a.weekDay:hover
{
  color: #006699; 
  text-decoration: none;
}
a.weekDay:active
{
  color: #006699; 
  text-decoration: none;
}
TD.selectedDay
{
  margin: 1px; 
  background-color: #6699CC; 
  font-size: 12px; 
  font-weight: bold; 
  color: #FFFFFF;
}
TD.today
{
  border-top: 1px solid #FF0000; 
  border-left: 1px solid #FF0000; 
  border-bottom: 1px solid #FF0000; 
  border-right: 1px solid #FF0000; 
  background-color: #F4F4F4; 
  font-size: 12px; 
  border-top-width: 1px; 
  border-top-color: #FFA653; 
  border-top-style: solid; 
  border-right-width: 1px; 
  border-right-color: #FFA653; 
  border-right-style: solid; 
  border-bottom-width: 1px; 
  border-bottom-color: #FFA653; 
  border-bottom-style: solid; 
  border-left-width: 1px; 
  border-left-color: #FFA653; 
  border-left-style: solid;
}
TD.workday
{
  background-color: #ECF0F1; 
  font-size: 12px;
}
TD.weekend
{
  background-color: #C4D1D9; 
  font-size: 12px;
}
TH.calendar
{
  margin: 1px; 
  background-color: #C4D1D9; 
  font-size: 12px; 
  font-weight: bold; 
  color: #003366;
}
.CalendarButtons
{
  margin: 1px; 
  font-family: Verdana; 
  font-size: 9px; 
  background-color: #6699CC; 
  border-top-width: 1px; 
  border-top-color: #003366; 
  border-top-style: solid; 
  border-right-width: 1px; 
  border-right-color: #003366; 
  border-right-style: solid; 
  border-bottom-width: 1px; 
  border-bottom-color: #003366; 
  border-bottom-style: solid; 
  border-left-width: 1px; 
  border-left-color: #003366; 
  border-left-style: solid; 
  font-weight: bold; 
  color: #FFFFFF; 
  padding-right: 2px; 
  padding-left: 2px;
}
.CalendarControls
{
  font-family: Verdana; 
  font-size: 12px;
}
.AltDataTD
{
  font-size: 12px;  
}
.ErrorDataTD
{
  font-weight: bold; 
  font-size: 12px;
  text-align: center;
  color: #Bf0000;
  padding: 5px;
}
.DataLink
{
  color: Black; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLink{
  color: Black;
  text-decoration: none;
}
A.DataLink:hover
{
  text-decoration: underline;
}
.DataLinkBranco
{
  color: #000000; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLinkBranco
{
  color: #000000; 
  font-weight: bold;
  text-decoration: none;
}
A.DataLinkBranco:HOVER
{ 
  text-decoration: underline;
}
.DataLinkAzul
{
  color: #000000; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLinkAzul:HOVER
{ 
  text-decoration: underline;
}
.DataLinkAmarelo
{
  color: #EAAF00; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLinkAmarelo:HOVER
{
  color: #CC0000; 
  text-decoration: none;
}
.DataLinkLaranja
{
  color: #FA7D00; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLinkLaranja:HOVER
{
  color: #CC0000; 
  text-decoration: none;
}
.DataLinkVerde
{
  color: #3CB53C; 
  font-size: 12px;
  text-decoration: none;
}
A.DataLinkVerde:HOVER
{
  color: #CC0000; 
  text-decoration: none;
}
.NavigatorLink
{
  font-family: Verdana; 
  font-size: 11px; 
  font-weight: bold; 
  color: #bf0000; 
  text-decoration: none;
}
A.NavigatorLink:HOVER
{
  font-family: Verdana; 
  font-size: 11px; 
  font-weight: bold; 
  color: #CC0000; 
  text-decoration: none;
}
.SorterLink
{
  color: 555555; 
  text-decoration: none; 
  font-weight: bold;
}
.PageBody
{
  color: #555555; 
  text-decoration: none;
}
.FormHeaderFont
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 20px; 
  font-weight: bold; 
  color: #bf0000; 
  text-decoration: none;
}
.FieldCaptionTD
{
  font-size: 12px; 
  font-weight: bold; 
  color: 555555; 
  font-family: Verdana; 
  text-decoration: none;
}
.ColumTD
{
  font-weight: bold; 
  font-size: 12px;
  color: 555555; 
  background-color: #FFF; 
}
.DataTD
{
  font-size: 12px;
}
.SeparatorTD
{
  height: 1px;
}
.FooterTD
{
  font-size: 11px; 
  font-family: Verdana; 
  font-weight: bold; 
  color: #B2B2B2; 
  text-decoration: none;
}
.Button{
  background-image: url(/imagens/buttonBG.png);
  background-position: top center;
  border: 1px solid #bebebe;
  color: #4C4C4C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 5px;
  margin-top:5px;
  cursor: pointer;
}
.Button:hover{
  border: 1px solid #bf0000;
}
.TextArea
{
  background-color: #eeeeee; 
  border: 1px solid #cccccc;
  color: #4c4c4c;
}
.Select{
  color: #4c4c4c;
  border: 1px solid #D5D5D5;
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif; 
}
.Input
{
  color: #4c4c4c;
  border: 1px solid #D5D5D5;
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif; 
}
.titulo
{
  font-size: 18px; 
  color: #4c4c4c; 
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0 0 0;
}
.subtitulo
{
  color: #bf0000; 
  font-size: 16px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold;
}
.userSenha
{
  font-family: Arial; 
  font-size: 10px; 
  color: #1E5393; 
  text-decoration: none;
}
.btnCabecalho
{
  background-color: White;
  border: 0;
  color: Black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.BgCaminho
{ 
  font-size: 14px;
  text-decoration: none;
  border-bottom: 4px solid #bf0000;
  padding: 5px 0 5px 0;
  margin: 0 0 10px 0;
}
.caminho
{
  color: Black; 
  text-decoration: none;
}
A.caminho
{
  color: Black; 
  text-decoration: none;
}
A.caminho:HOVER
{
  text-decoration: underline;
}
.menu
{
  color: Black; 
  font-size: 12px;
  margin: 3px 0 3px 0;
  text-decoration: none;
}
a.menu{
  color: Black;
  text-decoration: none;
}
a.menu:hover
{ 
  text-decoration: underline;
}
.TD_menu
{
  padding: 10px;
}
.TD_corpo
{ 
  color: #000000; 
  text-decoration: none;
}
.sequencia
{
  color: #000000; 
  text-decoration: none; 
  font-weight: bold;
}
A.sequencia:HOVER
{ 
  text-decoration: underline; 
}
.topoVoltar
{
  font-size: 12px; 
  color: Black; 
  text-decoration: none;
}
A.topoVoltar:HOVER
{
  font-size: 12px;  
  text-decoration: underline;
}
.TD_coluna1
{
  padding-right: 10px; 
  padding-left: 10px; 
  font-size: 12px; 
  text-decoration: none; 
  padding-top: 5px;
}
.TD_coluna2
{
  padding-right: 10px; 
  padding-left: 10px; 
  font-size: 12px; 
  text-decoration: none; 
  padding-top: 5px;
}
.TD_coluna3
{
  padding-right: 10px; 
  padding-left: 10px; 
  font-size: 12px; 
  text-decoration: none; 
  padding-top: 5px;
}
.TD_coluna4
{
  padding-right: 1px; 
  padding-left: 10px; 
  font-size: 12px; 
  text-decoration: none; 
  padding-top: 5px;
}
.TD_textoPreto
{
  font-size: 12px;
  color: #333333;
}
.TD_textoAzul
{
  text-decoration: none;
  border-bottom: 4px solid #dc6d00;
  padding: 0 0 3px 0;
}
.TD_textoAzul a
{
  color: Black;
  text-decoration: none;
}
.TD_textoVerde
{
  text-decoration: none;
  border-bottom: 4px solid #dc6d00;
  padding: 0 0 3px 0;
}
.TD_textoVerde a
{
  color: Black;
  text-decoration: none;
}
.TD_textoAmarelo
{
  text-decoration: none;
  border-bottom: 4px solid #dc6d00;
  padding: 0 0 3px 0;
}
.TD_textoAmarelo a
{
  color: Black;
  text-decoration: none;
}
.TD_textoLaranja
{
  text-decoration: none;
  border-bottom: 4px solid #dc6d00;
  padding: 0 0 3px 0;
}
.TD_textoLaranja
{
  color: Black;
  text-decoration: none;
}
.TD_textoBranco
{
  text-decoration: none;
  border-bottom: 4px solid #dc6d00;
  padding: 0 0 3px 0;
}
.TD_textoBranco
{
  color: Black;
  text-decoration: none;
}
.cabecalhoFonte
{
  font-size: 10px; 
  color: #4c4c4c; 
  padding: 5px 0 5px 0;
}
A.cabecalhoFonte
{
  color: #4c4c4c; 
  text-decoration: none;
}
A.cabecalhoFonte:HOVER
{
  color: #4c4c4c; 
  text-decoration: underline;
}
.TD_rodape
{
  font-size: 12px;
}
.DIV_rodape
{
  background-image: url("/site/img/bradesco/rodapeBg.png");
  background-repeat: repeat-x;
  margin: 5px 0 0;
}
.DIV_rodape div
{
  background-image: url("/site/img/bradesco/rodapeDir.png");
  background-repeat: no-repeat;
  background-position: right;
  font-size: 12px;
  padding: 5px 0 0;
}
.cabecalhoInput
{
  border: 1px solid #D5D5D5;
  background-color: #F8F8F8;
}
.head_menu a{
  font-size: 12px;
  text-decoration: none;
  color: White;
}
.head_menu a:hover{
  font-size: 12px;
  color: White;
  text-decoration: underline;
}
.busca{
  height: 15px;
  padding: 5px 0 5px 0;
}
.barraLogin{
  padding: 0 10px 0 0;
}
a{
  color: #bf0000;
  font-weight: bold;
}
a:hover{
  text-decoration: underline;
}
.tituloVermelho{
  background-image: url(/site/img/bradesco/titulo_vermelho.png);
  background-repeat: no-repeat;
  min-height: 70px;
  text-indent: 25px;
}
.tituloVermelhoDir{
  background-image: url(/site/img/bradesco/titulo_vermelhoDir.png);
  background-repeat: no-repeat;
  background-position: top right;
  padding: 3px 0 0 0;
  margin: 0 0 5px 0;  
}
.tituloVermelho a{
  color: #bf0000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;  
}
.tituloVermelho a:hover{
  text-decoration: underline;  
}
.tituloVerde{
  background-image: url(/site/img/bradesco/titulo_verde.png);
  background-repeat: no-repeat;
  min-height: 70px;
  text-indent: 25px;
  color: #4C4C4C;
  _text-align: center; /* iE6 Fix */
}
.tituloVerdeDir{
  background-image: url(/site/img/bradesco/titulo_verdeDir.png);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0 0 0;
  margin: 0 0 5px 0;
  text-align: left;
}
.tituloVerde a{
  color: #bf0000;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  text-decoration: none;
}
.tituloVerde a:hover{
  text-decoration: underline;  
}
.tituloVerde p{
  color: #000;
  font-size: 12px;
  font-weight: normal;
  text-indent: 0;
  margin: 10px;
  text-align: justify;
}
.tituloVerde .textLink{
  text-align: left;
}
.linha{
  border-bottom: 1px solid #cccccc;
  font-size: 12px;
  color: #4c4c4c;
  padding: 5px;
  margin: 5px;
}
.rodapeGrid{
  background-image: url(/site/img/bradesco/rodape_grid.png);
  background-repeat: no-repeat;
  text-indent: 25px;
  height: 20px;
}
.rodapeGridDir{
  background-image: url(/site/img/bradesco/rodape_gridDir.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  float: right;
  text-align: right;
  font-size: 8px;
  margin: 10px 0 0 0;
  padding: 0 10px 0 10px;
}
/* V2V Unique */
.importante
{
  color: #CC3300; 
  text-decoration: none;
}
.alertVerde, .alertaVerde {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  background-color: #CEFFCE;
  border: thin solid #95FF95;
  margin: 5px 0;
  padding: 5px;
}
.alertVermelho {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  background-color: #FFCCCC;
  border: thin solid #FF9595;
  margin: 5px 0;
  padding: 5px;
}
.ajuda{
  background-color: #ffffee;
  border: 1px solid #fff6bb;
  font-size: 12px;
  padding: 10px;
  text-align: left;
}
.tabela_verde_v2v_add {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  background-color: #CEFFCE;
  border: thin solid #95FF95;
  height: 25px;
}
.oportObrigatorio{
  border-left: 2px solid #edacac;
  border-right: 2px solid #edacac; 
  background-color: #fff2f2;
}
.oportObrigatorio h6{
  color: #ff0000;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  margin: 0;
  padding: 0;
}
.TD_dono{
  font-size: 12px;
}
.TD_homeEsq{
  font-size: 12px;
  text-align: justify;
  padding: 10px 10px 0 10px;
}
.TD_homeCentro{
  font-size: 12px;
  text-align: justify;
  padding: 10px 10px 0 10px;
}
.TD_homeDir{
  font-size: 12px;
  text-align: justify;
  padding: 10px 10px 0 10px;
}
.TD_total{
  color: Black;  
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 0;
}
.TD_orelhaEmailOn{
  border-bottom: 2px solid #cc6600;
  background-color: #eeeeee;
}
.TD_orelhaEmailOff{
  border-bottom: 2px solid #cccccc;
  background-color: #eeeeee;
}
.TD_orelhaEmailFonte{
  font-size: 12px;
}
.album ul{
  padding: 0;
  margin: 0;
}
.album li{
  display: inline;
  float: left;
  width: 110px;
  height: 160px;
  font-size: 10px;
  color: #666;
  text-align: center; 
  list-style-type: none;
}

.msgErroCadastro{
background-color:#BF0000;
color:#FFF; 
padding:4px; 
font-size:14px;
font-weight:bold;
}
/* Cadastro */
.cadastroSCD{
  background-image: url(/imagens/cadastroScdBG.png);
  background-position: center 0;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  display: block;
  height: 200px;
  width: 240px;
  _width: 230px;
  text-align: center;
  float: left;
  text-indent: -1500px;
}
.cadastroSCDAtivo{
  background-image: url(/imagens/cadastroScdAtivoBG.png);
  background-position: center 0;
  background-repeat: no-repeat;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  display: block;
  height: 200px;
  width: 240px;
  _width: 230px;
  text-align: center;
  float: left;
  text-indent: -1500px;
}
.cadastroConvidado{
  background-image: url(/imagens/cadastroConvidadoBG.png);
  background-position: center 0;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ccc;
  display: block;
  height: 200px;
  width: 240px;
  _width: 230px;
  text-align: center;
  float: left;
  text-indent: -1500px;
}
.cadastroConvidadoAtivo{
  background-image: url(/imagens/cadastroConvidadoAtivoBG.png);
  background-position: center 0;
  background-repeat: no-repeat;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  display: block;
  height: 200px;
  width: 240px;
  _width: 230px;
  text-align: center;
  float: left;
  text-indent: -1500px;
}
.cadastroBox{
  background-image: url(/imagens/cadastroBoxBG.png);
  background-position: 0 -200px;
  background-repeat: repeat-x;
  background-color: #dbdbdb;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px;
  clear: both;
  width: 460px;
}
.cadastroBoxAcao, .cadastroBoxPerguntaAcao{
  background: #eaeaea url(/imagens/cadastroBoxBG.png) repeat-x center top;
  border: 1px solid #ccc;
  padding: 10px;
  clear: both;
}
.cadastroBoxPerguntaAcao{
  background: #eaeaea url(/imagens/cadastroBoxBG.png) repeat-x center -26px;
  border-top: none;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}
label.botao{
  cursor: pointer;
  font-weight: bold;
  vertical-align: middle;
}
.cadastroBox td{
  padding: 4px 0;
}
.cadastroBox .Input{
  width: 400px;
}
.tituloPasso{
  color: #4c4c4c;
  font-size: 18px;
  padding: 10px 0 10px 20px;
  text-align: right;
  width: 460px;
}
/* Formularios */
.formObs{
  float: left;
  color: #bf0000;
  font-weight: bold;
  font-size: 14px;
  margin-right: 10px;
}
.formObs span{
  font-size: 11px;
}
.label .formObs{
  float: none;
}
/* Inicio css DNAV */
form{
  margin: 0;
  padding: 0;
}
.colEsq{
  width: 40%;
  border-right: 1px dotted #d4d4d4;
  padding: 0 10px;
  text-align: center;
}
.colDir{
  vertical-align: top;
}
.colDir .linha{
  width: 43%;
  float: left;
  border: 0;
  text-align: center;
}
.colDir .linha.galeria{
  height: 90px;
}
.formulario{
  /*width: 400px;
  _width: 440px; /* iE Fix */
  margin: 20px auto;
  padding: 20px;
  border: 1px solid #d4d4d4;
  color: #4c4c4c;
  font-size:12px;
}
.formulario .label{
  width: 13%;
  padding: 2px 5px 0 0;
  margin-bottom: 9px;
  text-align: right;
  float: left;
}
.formulario p{
  margin: 10px 0;
}
.formulario .buttonArea{
  border-top: 1px solid #ccc;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 10px 0 0;
  text-align: center;
  clear: both;
}
.formulario .Input, .formulario .Select, .formulario .TextArea{
  font-size: 10px;
}
.formulario .Select option{
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
}
.formulario .dica{
  font-size: 10px;
  margin: 3px 0;
  color: #aaa;
}
.colBase, .colTopo{
  padding: 0 10px;
  font-size: 12px;
  color: #4c4c4c;
  text-align: center;
}
h3{
  color: #4c4c4c;
  font-size: 12px;
  margin: 10px 0 0;
  text-align: left;
  width: 400px;
}
.colBase h1, .colTopo h1{
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
  text-align: left;
  text-indent: 0;
}
.colBase table, .colTopo table{
  border: 1px solid #ccc;
  font-size: 12px;
}
.colBase table.dados tr, .colTopo table.dados tr{
  height: 30px;
}
.colBase table.dados tr:hover, .colTopo table.dados tr:hover{
  background-color: #eee;
}
.colBase table .bordaDir, .colTopo table .bordaDir{
  border-right: 1px dotted #ccc;
}
.colBase table .bordaBase, .colTopo table .bordaBase{
  border-bottom: 1px dotted #ccc;
}
.colBase table .paginador, .colTopo table .paginador{
  text-align: center;
  font-size: 10px;
}
.colBase table a, .colTopo table a{
  color: #1960A6;
  font-weight: bold;
}
.bordaBaixo{
  border: 1px dotted #ccc;
}
.nomeEquipe{
  color: #4C4C4C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin: 10px auto 5px;
  width: 200px;
  padding: 0 0 5px;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
  text-indent: 0;
}
.nomeEscola{
  color: #4C4C4C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 auto;
  width: 200px;
  text-align: left;
  text-indent: 0;
}
.nomeParticipantes{
  color: #4C4C4C;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 auto;
  width: 200px;
  text-align: left;
  text-indent: 0;
}
.tituloLider{
  color: #aaa;
  font-size: 10px;
  margin: 20px auto 0;
  text-align: left;
  width: 200px;
  text-indent: 0;
}
.caixaLider{
  border: 1px solid #d4d4d4;
  padding: 5px;
  font-size: 10px;
  height: 50px;
  background-color: #eee;
  width: 190px;
  _width: 200px;
  margin: 0 auto;
}
.caixaLider img{
  float: left;
  margin: 0 5px;
}
.controles{
  width: 200px;
  margin: 10px auto;
}
.controles .Button{
  width: 120px;
}
.colDir .noRecords{
  font-size: 12px;
  font-style: italic;
  padding: 150px 0 0;
  text-align: center;
}
.termoAdesao{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: auto;
  height: 10px;
}
.larguraMedia{
  width: 90%;
}
.alturaMedia{
  height: 200px;
}
.margemMedia{
  margin: 30px;
}
.margemMedia .label{
  width: 35%;
}
.atalho{
  margin: 10px;
  padding: 5px;
  font-size: 10px;
}
.atalho h2{
  font-size: 16px;
  border-bottom: 1px solid #d4d4d4;
  padding: 5px 0;
  margin: 10px 0;
  text-align: center;
}
.dnavUsuarioMaster{
  background-color: #FFE694;
  border: 1px solid #FFDF00;
  text-align: center;
  font-size: 16px;
  letter-spacing: 10px;
  color: #4c4c4c;
  padding: 10px;
  margin: 10px;
}
/* Fim css DNAV */
