﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

/*ul.AspNet-Menu
{ 
    float:left;
    border-bottom:1px solid #FCB22F;
    border-right:1px solid #FCB22F;
    border-left:1px solid #FCB22F;
    position: relative;
	z-index:1000;
}*/
ul.AspNet-Menu li
{
    position:relative;
    list-style: none;
}

/*ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul
{
    visibility: visible;
}*/
ul.AspNet-Menu li ul
{
    position: absolute;
    visibility: hidden;
    width: 700px;
    top: 41px;
    left: 0px; 
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;
    width: 9.5em;
    top: -20;
    left: 7em;    
}

/*.AspNet-Menu:hover li ul
{
    visibility:hidden;
}
.BarraMenuHorizontal:hover ul
{
    visibility:hidden;
}*/
.menuHorizontal
{
    float:right;
    width:87%;
    height:40px; 
    /*background-color:#D8D8D8;*/
    position: relative;
    top: -22px;
    z-index:10;
}
.BarraMenuHorizontal
{
    float: left;
    height:42px;
}
.liFirst
{
    float:left;
}
.BarraMenuHorizontal a
{
    color:White !important;
    font-weight:normal !important;
}
.BarraMenuHorizontal a div
{
    font-family:Arial;
    font-size:10pt;
    float:left;
    margin-left:1px; 
    width:128px;
    height:40px;
    min-height:40px;
    background-color:#A5A5A5;
    cursor:pointer;
    border-radius: 5px;
}
.BarraMenuHorizontal a div span
{
    line-height:15px;
    margin-top:5px;
}

.BarraMenuHorizontal a:hover
{
    color:white;
    font-weight:bold;
}
.BarraMenuHorizontal a div:hover
{
    font-family:Arial;
    font-size:10pt;
    float:left;
    margin-left:1px; 
    width:128px;
    height:40px;
    min-height:40px;
    /*border-top:1px solid White;*/
    background-color:#FCB22F;
    cursor:pointer;
    border-radius: 5px;
}

.BarraMenuHorizontalSelect a
{
    color:#FCB22F;
    font-weight:bold;
}
.BarraMenuHorizontalSelect a div
{
    font-family:Arial;
    font-size:10pt;
    float:left;
    margin-left:7px; 
    width:130px;
    height:35px;
    min-height:35px;
    background-color:White;
    /*border-bottom:1px solid White;*/
    cursor:pointer;
}
.BarraMenuHorizontalSelect a div span
{
    margin-top:8px;
}

.divimgPortalCliente
{
    position:relative;
    float:right;
    width:707px;
    height:91px;
    top:-22px;
    background-image:url('../ImagesHTML/topo_dimatur.jpg')
}

.barraTrasFundo
{
    float: left; 
    width: 100%; 
    height: 227px;
    background-color:#FCB22F; 
    position: absolute;
    z-index:-1; 
    left: 0px; 
    top: 138px;
}

.divImgFamGeralPesq2
{
	width:584px;
	height:93px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background-image: url('../Imagens/pesquisa-avançada_bannerDim.jpg')
}


.bodyMaster
{
    margin:0; 
    padding:0; 
    width:100%; 
    height:100%;
	background-image: url('../Img/fundo.jpg');
	background-color: #000;
	background-position: 0% 0%;
	background-repeat: no-repeat no-repeat;
}

.HeaderTabelaTeam
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 8pt;
    color: white;
    background-color: #FCB22F;
}

.divLblACarregar
{
    position:fixed; 
    top: 50%; 
    left:50%;
    background-color:White;
    border:3px solid;
    border-color:#D8F0FE; 
	z-index:15;
}

.divTabMeuCat
{
    float:left; 
    background-image:url('../Imagens/caixa_tab.jpg');
    background-repeat:repeat-x;
    width:120px;
    height:26px;
    cursor:pointer;
}

.divImgSetaTabMeuCat
{
    float:left;
    width:7px;
    height:10px;
    margin-top:8px;
    margin-left:5px;
}

.lblTextoTabMeuCat
{
    float:left;
    margin-left:5px;
    margin-top:5px;
    color:#666;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}

.divUm
{
    float:left;
    margin-left:-100px; 
    width:100px;
    height:40px;
    background-color:#A5A5A5;
    border-radius: 5px;
    color:White;
    line-height: 35px;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    cursor:pointer;
}
.divUm:hover
{
     background-color:#FCB22F;
}

.btnVoltarRP
{
    float:right;
    margin-top:5px; 
    margin-right:10px;
    width:99px;
    height:20px;
    background-color:#424242;
    color: white;
    font-weight:bold;
    text-align:center;
    font-family: arial;
    font-size: 12px;
}

.lblDadosPes
{
    float:left;
    font-family:Arial;
    font-weight:bold;
    font-size:9px;
    color:#414141;
    width:100px;
}


/*PopUp Clientes*/

.popUpInner2
{	
	border:solid 1px black;
	width:800px;
	height:auto;	
	background-color:White;
}
.areaDrag2
{
	cursor:move;
	height:30px;
	width:800px;
}

.tabelaHeaderDadosCol2
{
	width: 775px;
	margin-top:5px;
	margin-left:10px;
}
.tabelaHeaderDadosColuna1
{
	width: 110px;
	border-collapse:collapse;	
}
.tabelaHeaderDadosColuna2
{
	width: 520px;
	border-collapse:collapse;
}
.tabelaHeaderDadosColuna3
{
	width:70px;
	border-collapse:collapse;
}
.tabelaHeaderDadosColuna4
{
	width:15px;
	border-collapse:collapse;
	cursor:pointer;
}
.PanelDados2
{
	width: 775px;
	height:auto;
	max-height:400px;
	text-align:left;
	margin-bottom:5px;
}
.SelectItem
{
	background-color:#D8E0E3;
	font-family:Verdana;
	font-size:12pt;
	color: #4E5051;	
}
.ItemTabela
{
	font-family:Arial;
	font-size:12pt;
	color: #898989;	
}
.headerTabela
{
	font-family:Verdana;
	font-weight:bold;
	font-size:8pt;
	color: white;
	background-color: #035fa0;
	height:15px;	
}
.backPopupTeam
{
	background-color:black;
	filter:alpha(opacity=30);
	opacity:0.3; 
}
.divBtnFechar
{
	width:18px;
	height:18px;
	margin-top:9px;
	float:right;
	margin-right:20px;
	cursor:pointer;
}
.divLnkFechar
{
	width:40px;
	height:12px;
	margin-top:10px;
	cursor:pointer;
	float:right;
	text-align:right;
	margin-right:8px;
}
.Lnkfechar
{
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#030303;
}

.PageNum 
{
	font-family: comic sans ms;
	/*background-color:#E6E6E6;*/
    color: #FCB22F;
    font:Aharoni;
	font-size: 22pt;
	font-weight:bold;
	height: 30px;
	right:30px; 
	margin-right:30px;
}

.PageNum td span
{
    margin-left:14px;
}

.PageNum td a
{
    margin-left:14px;
}
.r_on
{
    float:left;
    margin-left: 15px;
    height:21px;
    width:21px;
    background-image: url(../Imagens/radio-on.png);
    background-repeat:no-repeat;
}
.r_off
{
    float:left;
    margin-left: 15px;
    height:21px;
    width:21px;
    background-image: url(../Imagens/radio-off.png);
    background-repeat:no-repeat;
}


.divFiltroNome,.divFiltroNomeEnc
{
    float:left;
    width:440px;
    height:40px;
    text-align:left;
    color:#666666;
    font-size: 12pt;
    line-height: 30px;
    cursor:pointer;
}

.divFiltroNome2
{
    float:left;
    width:440px;
    height:50px;
    text-align:left;
    color:#666666;
    font-size: 12pt;
    line-height: 30px;
    cursor:text;
}

.divFiltroCarteira
{
    float:left;
    width:390px;
    height:42px;
    text-align:left;
    color:#666666;
    font-size: 12pt;
    line-height: 42px;
    cursor:pointer;
}

.botaoCinza
{
    float: left;
    width: 100px;
    height: 26px;
    background-color: #A5A5A5;
    color: white;
    line-height: 25px;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
	text-align: center;
}
.txtNome
{
    float: left;
    color: #B7B7B7;
    font-size: 14pt;
    margin-left: 10px;
    margin-top: 10px;
    width: 300px;
    height: 30px;
    border: 1px solid #A5A5A5;
}
.verCliente
{
    float:left;
    width:50px;
    height:30px;
    font-family: Arial;
    font-weight:bold; 
    font-size: 10pt;
    border:1px solid black;
    background-color:white;
    color:black;
    line-height:30px;
    border-radius:5px;
    cursor:pointer;
    text-align:center;
}

.divVerDadosPrinc
{
    float:left;
    margin-top:5px;
    width:100%;
    height:auto;
}
.divVerDadosPrinc2
{
    float:left;
    width:100px;
    height:20px;
    text-align:center;
    line-height:20px;
    text-align:right;
}
.divVerDadosPrinc3
{
    float:left;
    border:1px solid #6B6B6B;
    width:300px;
    height:20px;
    text-align:left;
    margin-left:5px
}
.divVerDadosPrinc4
{
    float:left;
    margin-left:5px;
    line-height: 20px;
}

.divVerCliBodyTab
{
    float:left;
    width:800px;
    height:auto;
    min-height:350px;
    border:1px solid #6B6B6B;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
}
.divVerCliTab
{
    float:left;
    height:30px;
    width:100px;
    line-height:30px;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
    text-align:center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border:1px solid #6B6B6B; 
    border-bottom: 0px solid black;
    cursor:pointer;
    background-color: white;
}
.verCliHeaderDescArt
{
    background-color: #FCB22F;
    color: white;
    font-weight: bold;
    text-align: left;
}
.verCliGrad
{
    float:left;
    width:300px;
    height:60px;
    border:1px solid #6B6B6B;
    border-radius:5px;
    margin-left: 55px;
    margin-top: 20px;
}
.verCliBtngrav
{
    float:left;
    margin-top: 10px;
    margin-left:10px; 
    width:150px;
    height:30px;
    background-color:#A5A5A5;
    line-height:30px;
    text-align:center;
    cursor:pointer;
    border-radius:5px;
    color: white;
    font-weight: bolder;
}
.verCliChek
{
    float:left;
    margin-left: 10px;
    width:32px;
    height:32px;
    background-image:url('../Imagens/botao_certo_30x30.png');
    background-repeat:no-repeat;
    background-position: 0px 0px; 
}




/*Sombra PopUp */

.popUpOuter
{
    position:absolute;
    float:left;
	padding-left:5px;
	background-color:Transparent;
	width:810px;
	height:auto;
	top:10%;
	left:15%;
	z-index: 20;
}

.divPopUpSombra
{
    width:7px;
    height:9px;
}
.supEsqPopUp
{
    width:7px;
    height:9px;
    background-position: -17px -32px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.supCentroPopUp
{
    background-position: 0 -71px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.supDirPopUp
{
    width:7px;
    height:9px;
    background-position: -40px -29px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.meioEsqPopUp
{
    width:7px;
    background-position: -17px -232px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.meioPopUpSombra
{
   background-color: white;
   margin: 0;
   padding: 0; 
}
.meioDirPopUp
{
    width:7px;
    background-position: -44px -252px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.infEsqPopUp
{
    width:7px;
    height:9px;
    background-position: -20px -58px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.infMeioPopUp
{
    background-position: -17px -100px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}
.infDirPopUp
{
    width:7px;
    height:9px; 
    background-position: -44px -55px;
    background-image: url(../Imagens/sprite.png);
    margin: 0;
    padding: 0;
}

/* fim - sombra popUp*/


/* Tabs */


/* Fim - Tabs */


.txtDescProd {
    font-family: Arial;
    font-size: 12px;
    color: #333;
    margin-bottom: 4px;
    float: left;
}

.textBoxForm 
{
    float: left;
    border-width: 1px 1px 1px 1px;
    font-family: Arial;
    font-size: 12px;
    color: #333;
    margin-top: 1px;
    border-right-color: #C1C1C1;
    border-bottom-color: #C1C1C1;
}

.DivVePagVisit
{
    position: absolute;
    top:0px;
    left:0px;
    z-index: 2;
    float:right;
    margin-left: 1190px;
    margin-top: 138px;
    /*top:138px;
    left:1209px;
    margin-top:0px;
    margin-right:-300px;*/
    width:300px;
    text-align:left;
    background-color:#0061A2;
    /*background-color:rgba(63, 194, 31, 0.54);*/
    color:White;
}
.lblVePagVisit
{
    float:left;
    margin-top:10px;
    margin-left:5px;
    width:240px;
    font-family: arial;
}

.ulVeLinkVisit
{
    float:left;
    margin-top:20px;
    width:140px;
    list-style:none;
    margin:0px;
    padding:0px;
    color: #0061A2;
}

.liVeLinkVisit
{
    float:left;
    margin-left: 5px;
    margin-bottom:5px;
    cursor:pointer;
    width:300px;
    height:20px;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    background-color:#ADDDE8;
    border: 1px solid transparent;
}
.liVeLinkVisit:hover
{
    background-color:#379ed9;
    border: 1px solid white;
}

.liVeLinkVisit:out
{
    background-color:#ADDDE8;
    border: 1px solid transparent;
}

.divFecharLinkVisit
{
    float:right;
    margin-right:3px;
    margin-top:3px;
    border-radius:40px;
    width:20px;
    height:20px;
    background-color:White;
    color:#0061A2;
    text-align: center;
    font-size: 16px;
    cursor:pointer;
    font-weight: bold;
    font-family: tahoma;
}

.DistVazio
{
    float:left;
    width:120px;
    height:40px;
    line-height:30px;
    border-bottom:1px solid #6B6B6B;
    background-color:white;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
    cursor:pointer;
    line-height: 40px;
}

.rptDist1
{
    float:left;
    width:120px;
    height:40px;
    line-height:30px;
    border-bottom:1px solid #6B6B6B;
    background-color:#FCFFC9;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
    cursor:pointer;
    line-height: 40px;
}

.rptDist2
{
    background-color:white;
}

.rptDist3
{
    float:left;
    width:120px;
    height:40px;
    line-height:30px;
    border-bottom:1px solid #6B6B6B;
    background-color:white;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
    cursor:pointer;
    line-height: 40px;
}

.lblDist
{
    float:left;
    margin-left:3px;
    text-align:left;
}

.pnlMaisDist
{
    float:left;
    margin-top: -3px;
    height:30px;
    width:30px;
    font-size:15pt;
    font-family:Arial;
    font-weight:bold;
    line-height: 30px;
    border: 1px solid #6B6B6B;
    color: #6B6B6B;
    text-align: center;
    cursor:pointer;

}

.tblobs
{
    float:left;
    margin-left: 17px;
    text-align:left;
    font-weight:bold;
    color:#D18600;
    width: 100%;
}

.datePicker1
{
    float:left;
    margin-left:5px;
    font-size: 13px;
}


.autocomplete_completionListElement 
{  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : auto;
	max-height:250px;
    text-align : left; 
    list-style-type : none;
    padding: 0;
    z-index:10001;
    width:700px !important;
}

.autocomplete_listItem 
{
	background-color : window;
	color : #4E5051;
	padding : 10px;
	font-size:15px;
	z-index:10001;
}

.autocomplete_highlightedListItem
{
	background-color: #D8E0E3;
	color: #4E5051;
	padding: 10px;
	font-size:15px;
	z-index:10001;
}

.font16
{
    font-size:16px;
}


.divTemCerteza
{
    position:fixed;
    top:50%;
    left:50%;
    width:400px;
    height:200px;
    margin-left:-200px;
    margin-top:-100px;
    border:10px solid #A5A5A5;
    background-color:White;
    box-shadow:0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
    display:none;
    z-index: 10;
}

.msgTemCerteza
{
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 50px;
    font-family: arial;
    font-size: 13pt;
}

.divFechar
{
    border: 5px solid #A5A5A5;
    border-radius: 50px;
    margin-left: 335px;
    margin-top: 5px;
    width: 50px;
    font-weight: bold;
    font-size:25px;
}

.rotate-270 
{
    -o-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}

.hdGridEnc
{
    background-color: #00B5DD;
    color: white;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}


.gridEncNFact
{
    float:left;
    margin-left:10px;
    font-family:Arial;
    font-size: 14px;
    border-color:#BFBFBF;
    width: 1040px;
}

.hdGridEnc > td
{
    padding:5px 5px 5px 5px;
}
#ctl00_contMaster_gridEnc > tbody > tr > td:first-child
{
    text-align:left;
    padding:5px;
}

.TitEncNFact
{
    float: left;
    width: 100%;
    font-family: arial;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    margin-top: 30px;
    font-size: 18px;
    color: #777;
}

.aa {
    background-color: White;
    width: 800px;
    height: auto;
}

.ab {
    float: left;
    width: 100%;
    height: 90px;
    background-color: #FCB22F;
}

.ac {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 100%;
    font-family: Arial;
    font-size: 9pt;
    color: #6B6B6B;
}

.ad {
    margin-left: 10px;
    width: 120px;
}

.ae {
    margin-left: 10px;
    width: 100px;
}

.af {
    float: left;
    width: 100px;
    height: 2px;
    margin-top: -2px;
    background-color: White;
}

.ak {
    float: left;
    width: 100px;
    height: 2px;
    margin-top: -2px;
    margin-left: 112px;
    background-color: White;
    }

.aq {
    float: left;
    margin-left: 55px;
    margin-top: 10px;
    width: 450px;
}

.ar {
    float: left;
    width: 250px;
    text-align: left;
    font-weight: bold;
}

.as {
    float: left;
    width: 450px;
    height: 50px;
    text-align: left;
}

.av {
    position: absolute;
    width: 28px;
    height: 26px;
    top: -4px;
    right: -10px;
    background-image: url(../Imagens/close_link.png);
}