﻿body {
	    font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;padding:0px;margin:0px;color:#666;
        background-image:url(../Images/bgLeft.png);
        background-repeat:repeat-y;
}


.bdyReport	 {
	    font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;padding:0px;margin:0px;color:#666;
        background-image:url(../Images/bgReport.png);
        background-repeat:no-repeat;
}


.toUpper{text-transform:uppercase;}

.littlePadTop{padding-top:5px;}

	 
td.formulario {height:20px;}
h2{font:normal normal bold 12px verdana; margin:10px 0px 0px; color:#21a0d2 }
td.tbContent {font-family:Helvetica, sans-serif;font-size:13px;padding:0px;margin:0px;color:#000;
        background-image:url(../Images/bgRight.jpg);
        background-repeat:no-repeat;background-position:left top;vertical-align:top;}
	 
ul{margin:0px;padding:0px;}


table.grid
{
border-collapse:collapse;
}
table.grid, td.grid, th.grid
{
border:1px solid #adadad; text-align:center;
}
th.grid {
background-color:#e3e3e3;
}

.checkTable {margin-left:40px}
.checkTable tr{height:70px}
.checkTable td{vertical-align:top}


.popMensagem {
    border: inset 2px darkgreen;
    width: 400px;
   
    padding: 20px ;
   
    font-size: 14px;
    border-radius: 8px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
    z-index: 10;
    position: absolute;
    background-color: #fff;
    margin: 40px 150px;
}




.sublinhado {
text-decoration: underline;
}

.popMensagem button, .popMensagem input {
float:right;
}

	     
table.subGrid{border-collapse:collapse;}
table.subGrid, td.subGrid{border: 1px solid #c0c0c0; padding:2px 10px ;}   
th.subGrid{color:#ffffff; font-family:Verdana; font-weight:bold; background-color:#21a0d2;  padding:2px 10px ;}	     
th{text-align:left}
th.LabelFiltro{text-align:right; color:#ffffff; font-family:Verdana; font-weight:bold; font-size:11px; background-color:#21a0d2; padding-left:10px; padding-right:4px;}
th.Filtro{text-align:left; color:#ffffff; font-family:Verdana; font-weight:normal; background-color:#21a0d2;}
div.Filtro{background-color:#21a0d2}
#divHeader{position:relative; width:500px; height:375px; margin-left:-250px; left:50%; border:1px solid #522319; }
#divContent{position:relative; width:500px; margin-left:-250px; left:50%; border:1px solid #522319;  margin-top:20px; background-color:#fff}
#divContentForm{position:relative; width:1000px; margin-left:auto; margin-right:auto;   border:1px solid #522319;  margin-top:10px;  background-color:#fff}
#tableHeader{ background-position:left; width:1000px; margin-left:auto; margin-right:auto;border:1px solid #522319;}
#divFooter{position:relative; width:500px;  margin-left:-250px; left:50%; border:1px solid #522319; border-top-style:none; background-color:#3f3f3f;color:#fff; font-weight:bold; text-align:center; padding-top:14px; padding-bottom:14px; font-size:12px; }
#divFooterForm{position:relative; width:1000px; margin-left:auto; margin-right:auto;  border:1px solid #522319; border-top-style:none; background-color:#3f3f3f; color:#fff; font-weight:bold; text-align:center; padding-top:14px; padding-bottom:14px; font-size:12px; }
legend{font:normal normal bold 12px verdana}
fieldset{padding:10px; margin:2px 0px}

.lbl{  text-align:right; vertical-align:middle; padding-left:30px ; font-weight:bold;}

.control{
    text-align:left;
}

.bold{
    font-weight:bold;
}

.lblForm{ width:260px; text-align:right; }
.ctrl{ text-align:left; }
.centerTable{position:relative; margin-left:auto; margin-right:auto;background-image:url(../images/bg.jpg);background-position:center top;background-repeat:no-repeat;
    background-repeat:no-repeat;background-position:center top;background-color:#fff;}


.lblReport{  text-align:right; vertical-align:middle; padding-left:10px ; font-size:12px; }
.valueReport{  text-align:left; vertical-align:middle; font-weight:bold; font-size:12px; }


.txt
{
    background-color:#e6e6e6;
    border:1px outset #eee;
}

.fullwidth {
    width: 100%
}
    
.erro
{
    color:#900;
    font-weight:bold;
    font-size:12px;
    
    }

.mensagem
{
    color:#090;
    font-size:12px;
    font-weight:bold;
    }

.validacao{    font-size:20px; color:#600; font-weight:bold; margin-top:-30px;    }
.Destaque{font-size:18px; color:#0c3069; font-weight:bold;}
select {background-color: #e6e6e6;font:12px verdana, arial, helvetica, sans-serif;color:#333;border:1px outset #eee;padding:2px;}
h1
{
    margin:0px 0px 20px 0px;
    font-size:16px;
    color:#19a1d3;
    }

div.titulo{font:bold 12px verdana; color:#018249}
div.descricao{font:italic 11px verdana; color:#666; padding:4px 30px;}
div.post{ margin:0px 0px 10px 0px; padding-bottom:10px; border-bottom:1px dashed  #ccc;}
a.dload{background-repeat:no-repeat; font-weight:bold;padding:4px 0px 4px 30px;color:#0766bf}
a{background-repeat:no-repeat; font-weight:bold;color:#0766bf}
a.menu{background-repeat:no-repeat; font-weight:bold;color:#fff; margin:4px;}
a:hover.menu{background-repeat:no-repeat; font-weight:bold;color:#aaa; margin:4px; text-decoration:none}
span.nome{font-weight:bold; font-size:18px; }
a.noBorder{border-style:none;}

/*--NAO DELETAR--*/
.datepicker, .currency, .numberonly, .cep{}
.objetocontratoId {}
.hiddenstyle{display: none}
/*--NAO DELETAR--*/

/* Validation Message Styles */

.info {
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
  font-size: 11px;
}
.info ul {
  margin-left: 20px;
  list-style-position: inside;
}
.info {
  color: #00529b;
  background-color: #bde5f8;
  background-image: url("../Images/Info.png");
}
/* Validation Message Styles */




/*Copiado do Projeto Antigo ALTERAR para o que precisa no novo*/
.subTitulo
{
	font-size: 18px;
	font-weight: bold;
	color: #19a1d3;
}
.tabCadastro
{
	background-color: #efefef;
	width: 710px;
	text-align: left;
}

.tabCadastro .tdTituloContrato
{
	font-size: 20px;
}

.tabCadastro .tdLabelCadastro
{
	/*width: 120px;*/
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}

.tabCadastro .txtCadastro
{
	width: 215px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastro2
{
	width: 570px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastroData
{
	width: 195px;
	border: solid 1px #000000;
	font-size: 10px;
}


.tabCadastro .txtCadastroAdd
{
	width: 670px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastroAddNovo
{
	width: 370px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastroDDD
{
	width: 25px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastroTelefone
{
	width: 196px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtCadastroInvisivel
{
	width: 260px;
	border: none;
	background-color: transparent;
	font-size: 10px;
}

.tabCadastro .txtValor
{
	width: 100px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .txtValor2
{
	width: 50px;
	border: solid 1px #000000;
	font-size: 10px;
}

.tabCadastro .espacoBranco
{
	background-color: #ffffff;
}

.tabCadastro .selCadastro
{
	width: 90%;
	/*border: solid 1px #000000;
	font-size: 10px;*/
}

.tabCadastro .selCadastro2
{
	width:100%
	/*border: solid 1px #000000;
	font-size: 10px;*/
}

.tabCadastro .selCadastroAdd
{
	/*width: 675px;*/
	/*border: solid 1px #000000;
	font-size: 10px;*/
}

.tabCadastro .selCadastro3
{
	width: 50%;
	/*border: solid 1px #000000;
	font-size: 10px;*/
}
.tabCadastro .selCadastro4
{
	width: 40%;
	/*border: solid 1px #000000;
	font-size: 10px;*/
}

.tabCadastro .btAdd
{
	width: 32px;
}

.tabCadastro .toUpper{
    text-transform:uppercase;
    background-color:#E6E6E6;
    border: 1px outset;
}

.x-button{
    margin-top:2px;
}

.divisor{
    line-height:20px;
}

.repeaterContent{
    display:contents;
}

.spanOnRepeater{

    padding-left:10px;
    font-size:14px;
    font-weight:bold;
}

.tabCadastro .espacoCel
{
	background-color: #ffffff;
	height: 10px;
}
    .subDestaques
{
	position: relative;
	top: 20px;
	background-color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	float: left;
	font-size: 15px;
	padding: 6px 0px 3px 0px;
}

.subDestaques a:link
{
	color: #000000;
	padding: 9px 12px 8px 13px;
    text-decoration: none;
}

.subDestaques a:hover
{
	background-color: #ffffff;
	text-decoration: underline;
	padding: 9px 12px 3px 13px;
}

.subDestaques a:visited
{
	color: #000000;
	padding: 9px 12px 8px 13px;
}

.tabContratos {
	width: 100%;
}

.tabContratos .headerTab {
	background-color: #efefef;
	color: #333333;
	font-weight: bold;
	/*width: 25%;*/
	font-size: 10px;
	border: solid 1px #adadad;
	border-bottom: none;
	border-right: none;
	padding: 5px;
	text-align: center
}

.tabContratos .headerTab2 {
	background-color: #efefef;
	color: #333333;
	font-weight: bold;
	width: 25%;
	font-size: 10px;
	border: solid 1px #adadad;
	border-bottom: none;
	padding: 5px;
	text-align: center
}

.tabContratos .pager {
	background-color: #efefef;
	color: #333333;
	font-weight: bold;
	width: 25%;
	font-size: 10px;
	border: solid 1px #adadad;
	padding: 5px;
	text-align: center
}

.tabContratos .content {
	background-color: #ffffff;
	color: #333333;
	white-space: nowrap;
	font-size: 10px;
	border: solid 1px #adadad;
	border-right: none;
	border-bottom: none;
	padding: 5px;
}

.tabContratos .content2 {
	background-color: #ffffff;
	color: #333333;
	white-space: nowrap;
	font-size: 10px;
	border: solid 1px #adadad;
	border-bottom: none;
	padding: 5px;
}

.tabContratos .content3 {
	white-space: nowrap;
	border-top: solid 1px #adadad;
	padding: 5px;
}

.tabContratos .altContent {
	background-color: #efefef;
	color: #333333;
	white-space: nowrap;
	font-size: 10px;
	border: solid 1px #adadad;
}


#navMenu {
    padding: 0px ;
    margin-bottom: 1.5em;
    display: inline-block;
    clear: both;
    width: 100%;
}




table.extrato {border:1px solid #65AC1E; margin-top:20px;
}

th.extrato, td.extrato {border-bottom:1px solid #BBDB90; font-size:12px;}
td.extratoLegenda {border-bottom:1px solid #BBDB90; font-size:11px; color:#666}


td.legenda{ color:#666; font-size:10px;}
span.asterisco{font-size:18px; margin-right:10px; color:#000; font-weight:bold}

th.extratoHeader {border-bottom:1px solid #BBDB90; font-size:12px; background-color:#65AC1E; color:#fff;
}







#dvPendencias 
{
    text-align:left;

    z-index:20;position:absolute;top:30px;left:22px;

    max-width:540px; line-height:16px;
    padding:20px 30px;

    color:#600;
    border:2px solid #851b1b; background:#fffAF0;

    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}




.tbmProdHdr{border-bottom:1px solid #333;}
.tbmProd{border-bottom:1px solid #999;}


/****MASTER STYLE*****************************************************************************************/




    
