/* GERAIS PARA A PÁGINA */

body {
	background-color:#FFF;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	_height:100%;
}

a {
	color:#0066cc;
}

form {
	padding:0px;
	margin:0px;
}

select {
	_z-index:3px;
}

/* Loading */
#spnTudo {	
}

#DivDefaultLoading {
    background:#C3DAF9;
 	border:1px solid #6593CF;       
 	/*left: 1;*/
 	padding:2px;
 	text-align:center;
 	z-index:20001;
 	
 	width:140px;
	height:28px;
	position:fixed;
	_position:absolute;
	top:50%;
	left:50%;
	margin-top:-14px;
	margin-left:-70px;
}

#DivDefaultLoading .loading-indicator {
   
   border:1px solid #A3BAD9;
   color:#003366;
   font-family:tahoma,arial,helvetica;
   font-size:12px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   margin:0pt;
   padding:5px;
}


/* GERAIS PARA A PÁGINA */

#centraliza { 	
	float:left;
	border-left:1px solid #eeeeee;	
	width: 775px;
	background: #ffffff url('../../img/bkgSite.gif') repeat-y top right;
	z-index:1;
	
}	

#coluna1024 {
	float:left;
	left:785px;
	position:absolute;
	top:20px;
	width:200px;
	display: expression( (documentElement.clientWidth > 800) ? "block" : "none" );
	font-family:Arial, Helvetica, sans-serif;
}
#coluna1024 hr {
	padding:0px;
	margin:0px 10px 0px 10px;
}

a.colunaItem, #coluna1024 a {
	position:relative;
	width:160px;
	_width:180px;
	padding:10px;
	margin:0px 10px 0px 10px;
	display:block;
	text-decoration:none;
}
a:hover.colunaItem { background-color:#F4F4F4; }

.txtTexto { font-size:12px; }
.txtPequeno { font-size:11px; }
.txtMedio { font-size:14px; }

.prodVermelho { color:#DB0000; }
.prodLaranja { color:#EC8211; }
.prodAzul { color:#183b88; }
.prodAmarelo { color:#C89A12; }
.prodVerde { color:#447C44; }
.txtroxo { color:#6A4786; }
.roxo { color:#6A4786; }
.txtPreto { color:#000; }

#geral {
	width:765px;
	z-index:2;
}

#geral p {
	padding:0px;
	margin:10px 0px 10px 0px;
}
#geral hr {
	padding:0px;
	margin:10px 0px 10px 0px;
}


.topo {
	position:relative;
	height:110px;
	background-image:url(../../img/bkgTopo.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F5F5F5;
}

.topoIco {
	position:absolute; 
	top:5px; 
	right:15px;
}
.topoIco .ico {
	border-right:1px dotted #FFF;
	margin-left:10px;
	float:left;
}


.logoCatho {
	position:relative;
	float:left;
	margin-left:15px;
}
.logoBusca {
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:30px;
}
.logo {
	position:relative;
	float:left;
	font-size:18pt;
	font-weight:bold;
	color:#d6bb00;
	margin-top:32px;
	margin-left:17px;
	
	line-height:23px;
	text-decoration:none;
}
.logo a { text-decoration: none; color:#d6bb00; }

.subLogo {
	font-size:17pt;
}
.topoAssinante {
	position:relative;
	margin-top:20px;
	float:right;
	width:260px;
}
.topoAssinante h2 {
	margin:0px;
	padding:0px;
	margin-left:10px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}
.topoAssinanteEsqueceu {
	position:relative;
	float:right;
	margin-right:15px;
}
.topoAssinanteEsqueceu a {
	/* color:#c9e4ff; */
	font-size:10px;
}
.topoAssinanteFundo {
	background-color:#e9e9e9;
	padding:4px 15px 9px 0px;
	/* background-image:url(../../img/abaAssinanteL.gif); */
	background-repeat:no-repeat;
	background-position:left;
	clear:both;
	height:23px;
}


.menu{
	height:28px;
	background-image: url(../../img/bkgMenu.gif);
	background-repeat: repeat-x;
}

#menu {
    position: relative;
}
.menu ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
	text-align: center;
}

.menu li {
	position:relative;
	float:left;
	height:28px;
	display:inline-block;
}
.menu li a {
	position:relative;
	top:7px;
	color:#013468;
	 
	padding:7px 27px 5px 28px;
	
	margin: 0px;
	background: url(../../img/bkgMenuDiv.gif) no-repeat top left;
	
	text-decoration:none;
	text-align:center;
	font-size:14px;
	text-decoration: none;
	font-weight: bold;
}

.menu li a:hover {
	/*color:#ffe3c6;*/
	background:url(../../img/bkgMenuOver.gif) repeat-x top left;
}

.menu li a.selected, .menu li a:hover.selected {
	/*color:#826304;*/
	background:url(../../img/bkgMenuSel.gif) repeat-x top left;
}


.buscaHome {
	position:relative;
	padding:15px;
	background-color:#f7fbff;
	border-bottom:1px solid #b5c8dc;
}

.conteudo {
	position:relative;
	width:100%;
}
.conteudoL {
	position:relative;
	width:445px;
	float:left;
	margin-right: 5px;
}
.conteudoR {
	position:relative;
	width:278px;
	float:right;
}
.conteudoPL {
	position:relative;
	width:367px;
	float:left;
	margin-right:15px;
}
.conteudoPR {
	position:relative;
	width:348px;
	float:right;
}

.conteudoGL {
	position:relative;
	width:535px;
	float:left;
	margin-right:15px;
}
.conteudoGR {
	position:relative;
	width:180px;
	float:right;
}

.conteudoGL h3 {
	color: #EC8211;
}

.paddingGeral {
	padding:15px;
}
.paddingCaixa {
	padding:10px;
}
.destaque {
	position:relative;
	width:735px;
	height:170px;
	background-image:url(../../img/bkgDestaque_02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.clientesDestaque {
	position:relative;
	width:735px;
	height:191px;
	background-image:url(../../img/bkgClientes.jpg);
}

.rodape {
	position:relative;
	background-image:url(../../img/bkgRodape.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1567b3;
	padding:15px;
	height:63px;
}
.rodapeL {
	position:relative;
	float:left;
}
.rodapeR {
	position:relative;
	top:3px;
	float:right;
}

.copyright {
background-color:#003366;
color:#FFF;
background-image:url(../../img/bkgCopy.gif);
padding:10px 0px 9px 0px;
}




.abaBranca {
	position:relative;
	background-color:#f6f6f6;
	padding:0px;
	margin:10px 0px 0px 0px;
	background-image:url(../../img/imgAbaBrancaTM.gif);
	background-repeat:repeat-x;
	background-position:top;
	
}

.abaAzul {
	position:relative;
	padding:0px;
	padding-left:10px;
	margin:0px;
	background-image:url(../../img/imgAbaAzulM.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	line-height:26px;
}
.abaLaranja {
	position:relative;
	padding:0px 10px 0px 10px;
	margin:0px;
	background-image:url(../../img/imgAbaLaranjaM.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:29px;
	line-height:30px;
}

.abaAzul1 {	
	position:relative;
	background-image:url(../../img/imgAbaAzul1M.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	width:92px;
	padding:2px 7px 2px 7px;
}
.abaAzul2 {	
	position:relative;
	padding:0px;
	padding-left:10px;
	margin:0px;
	background-image:url(../../img/imgAbaAzul2M.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	line-height:26px;
}
.abaAzul3 {	
	position:relative;
	background-image:url(../../img/imgAbaAzul3M.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	width:92px;
	padding:2px 7px 2px 7px;
}
.abaAzul4 {	
	position:relative;
	background-image:url(../../img/imgAbaAzul4M.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	width:92px;
	padding:2px 7px 2px 7px;
}
a.abaAdquira, .abaAdquira {	
	position:relative;
	background-image:url(../../img/imgAbaPretaInversaM.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	width:92px;
	padding:5px 7px 7px 7px;
	height:15px;
	cursor:pointer;
}
a.abaAdquiraOver, .abaAdquiraOver {
	background-image:url(../../img/imgAbaLaranjaInversaM.gif);
}
a.abaAdquira {
	color:#FFF;
	text-decoration:none;
}
.abaVerde {	
	position:relative;
	background-image:url(../../img/imgAbaVerdeM.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px;
	width:152px;
	padding:14px 7px 14px 7px;
}


.abaVermelha {
	position:relative;
	padding:0px;
	padding-left:10px;
	margin:0px;
	background-image:url(../../img/imgAbaVermelhaM.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:24px;
	line-height:26px;
}


div ul.listaPerfil  {
	position:relative;
	margin:0px;
	padding:0px;
}
ul.listaPerfil {
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.listaPerfil li {
	clear:both;
	float:left;
	height:20px;
	margin:0px;
	padding:0px;
	width:100%;
	font-weight:bold;
}
.listaPerfilFundoAzul {
	background-color:#F1F7FE;
}
ul.listaPerfil li a {
	margin:3px 0px 0px 10px;
	float:left;
	text-decoration:none;
}
ul.listaPerfil li a:hover {
	text-decoration:underline;
}
ul.listaPerfil li div.listaPerfilNum {
	float:right;
	margin:2px 10px 0px 0px;	
}

ul.listaItem {
	position:relative;
	margin:10px 0px 0px 50px;
	padding:0px;
}
ul.listaItem li {
	margin:5px 0px 0px 0px;
}
.margemIdent {
	margin-left:20px;
}

.listaCheck {
	position:relative;
	list-style-image:url(../../img/icoCheck.gif);
	list-style-position:outside;
	list-style-type:none;
	
	padding:0px 0px 0px;
	margin:0px 0px 0px 40px;
}
ul.identado li {
	margin-bottom:10px;
}


.caixaBranca {
	position:relative;
	width:175px;
	height:42px;
	background-image:url(../../img/imgBoxPDF.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:18px 10px 20px 50px;
}

table.tabelaPrecos td {
	padding:5px;
}

ul.listaAjuda {
	position:relative;
	list-style:url(../../img/imgSeta1.gif);
	margin:15px 0px 15px 30px;
	padding:0px;
}
ul.listaAjuda li {
	margin-bottom:10px;
}
.listaAjudaAberta {
	list-style:url(../../img/imgSeta2.gif);
}
.listaAjudaFechada {
	list-style:url(../../img/imgSeta1.gif);
}

ul.listaAjuda a {
	text-decoration:none;
}

ul.listaAjuda a:hover {
	text-decoration:underline;
}

.paginacao a, .paginacao strong {
	text-decoration:none;
	margin:0px 10px 0px 10px;
}
.paginacao a:hover {
	text-decoration:underline;
}

h4.txtTitulo {
	margin:0px;
	padding:0px;
	font-weight:bold;
	border-bottom:1px solid #fcd6b8;
	margin-bottom:10px;
}

.imgA { position:absolute; }
.imgT { top:0px; }
.imgB { bottom:0px; _bottom:-1px; }
.imgL { left:0px; }
.imgR { right:0px; _right:-1px; }
.imgMargem { margin-right:10px; }
.imgClientes { padding-right:10px; border-right:1px dotted #999; padding-top:10px; padding-bottom:25px; }

#helpCaixa {
	background-color:#1768B4;
	background-image:url(../../img/bkgRodape.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px;
	width:170px;
	position:absolute;
	visibility:hidden;
	z-index:100;
	text-align:center;
}
.ajuda {
	background-color:#FEF9F2;
	border:1px solid #FCD6B8;
	color:#000;
	display:none;
	font-size:12px;
	margin:5px 0px 10px 0px;
	padding:5px;
	width:408px;
	clear:both;
}

.alertCaixa {
	background-color:#FFFFDF;
	border:1px solid #DADB83;
	padding:10px;
	color:#990000;
}


/* FORMULÁRIO */
.formInput {
	/* border:1px solid #e3ca1a; */
	/* padding:2px; */
	font-family:Arial, Helvetica, sans-serif;
}
.formInputAzul {
border:1px solid #B5C8DC;
font-family:Arial,Helvetica,sans-serif;
padding:2px;
}
.formField {
	position: relative;
	margin:0 0 20px 0;
	padding:10px;
	background-color:#fefdf6;
	border:1px solid #f6efb8;
}
.formField legend {
	position:relative;
}
.form_segmenta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:420px;
}

#ajaxcontentarea input.form_segmenta {
	color:#000;
}
.formRadio {
	position:relative;
	margin:0px;
	top:2px;
}
.formSelect {
	border:1px solid #B5C8DC;
	font-family:Arial, Helvetica, sans-serif;
	width:350px;
}

hr {
	padding:0px;
	margin:0px;
}


/* TIPOGRAFIA */
.txtPreto 			{ color:#000; }
.txtAzulEscuro 		{ color:#183b88; }
.txtBranco			{ color:#FFF; }
.txtVermelho 		{ color:#DB0000; }
.txtLaranja 		{ color:#EC8211; }
.txtLaranjaClaro 	{ color:#ffa648; }
.txtAmarelo 		{ color:#d6bb00; }
.txtAmareloEscuro 	{ color:#e7ab00; }
.txtVerde 			{ color:#447C44; }
.txtCinza 			{ color:#555; }

.txtDestaque { font-size:22px; }
.txtGrande { font-size:18px; }
.txtItem { font-size:16px; }
.txtMedio { font-size:14px; }
.txtTexto { font-size:12px; }
.txtPequeno { font-size:11px; }
.txtMini { font-size:10px; }



/* FAKE POPUP */
#layerFundo {
	position:fixed;
	width:100%;
	height:100%;
	
	_position:absolute;
	_width: expression(  ( Math.floor(document.body.offsetWidth) ) + 'px' );
	_height: expression( ( Math.floor(document.body.offsetHeight) ) + 'px' );
	
	top:0px;
	left:0px;
	display:none; 
	background-color:#FFF;
	
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:.7;
	-ms-filter:alpha(opacity=70);
	opacity:.7;
	
	z-index:9;
}


.opacidadeBaixa {
	filter:alpha(opacity=30);
	opacity:0.3;
}
.opacidadeNormal {
	filter:alpha(opacity=100);
	opacity:1;
}
#layerCaixa {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-170px;
	margin-left:-245px;
	_position:absolute;
	_margin-top:0px;
	/*_top: expression( ( 30 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );*/
	_top: expression( ( ( (document.documentElement.offsetHeight - document.getElementById("layerCaixa").clientHeight) /2 - 160 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width:490px;
	z-index:10;
	visibility:hidden;
}
.layerConteudo {
	position:absolute;
	width:466px;
	top:24px;
	width:466px;
	_width:467px;
	padding:10px;
	background-color:#FFFFFF;
	border:2px solid #09397B;
	border-top:none;
	z-index:11;
}
.imgFechar {
	position:absolute;
	top:6px;
	right:8px;
}
/* FAKE POPUP */
.fieldError {
	background-color: #f8f6d5;
}

.titLink:link { text-decoration: none; }
.titLink:visited { text-decoration: none; }
.titLink:hover  { text-decoration: none; }
.titLink:active  { text-decoration: none; }

.linkRodape:link { color: #ffffff; }
.linkRodape:visited { color: #ffffff; }
.linkRodape:hover  { color: #ffffff; }
.linkRodape:active  { color: #ffffff; }

.clean-gray { border:solid 1px #DEDEDE; background:#EFEFEF; color:#222222; padding:4px; padding-left: 15px; font-size: 12px; }
.clean-yellow{ border:solid 1px #DEDEDE; background:#FFFFCC; color:#222222; padding:4px; padding-left: 15px; font-size: 12px; }
.clean-ok{ border:solid 1px #349534;  background:#C9FFCA; color:#008000; padding:4px; padding-left: 15px; font-size: 12px; }
.clean-error{ border:solid 1px #CC0000;  background:#F7CBCA; color:#CC0000; padding:4px; padding-left: 5px; font-size: 12px; }

.margemTop { margin-top: 30px; }

/*certificados */
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}
#certificados {
	border: 1px solid #ccc;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 2px 10px;
}

#certificados .box-name {
	color: #97999a;
	float: left;
	font-weight: 700;
	width: 90px;
}

#certificados .box-name strong {
	color: #000000;
}

#certificados ul {
	float: right;
	margin: 6px auto;
	padding-left: 0;
	list-style-type: none;
}

#certificados .logos-certificados li {
	float: left;
	padding: 0 8px;
	width: 85px;
}

#certificados .logos-certificados .blindado {
	width: 125px;
}

.form-assinatura {
	position: relative
}

.form-assinatura #certificados {
	background-color:#FFFFFF ;
	margin: 0px 22px;
	width: 606px;
}

.form-assinatura #certificados .box-name {
	width: 200px;
}

#search .search-input {
	border:1px solid #a9a9a9;
	color:#6f6f6f;
	font-size:12px;
	vertical-align:middle;
	width:160px;
	padding:3px 5px;
}

#search .btnBuscar {
	margin-left:6px;
	vertical-align:middle;
}

.btnPadrao {
	font-family: Arial,Helvetica,sans-serif;
	color:#FFF; 
	font-weight: bold !important;
	width: 129px;
	height: 24px;
	text-align: center;
	display: block;
	margin: 5px 0px;
	background: url(../img/btnPadrao.gif) no-repeat;
	line-height: 24px;
	text-decoration: none;
	font-size: 12px;
}

.btnCorreto {
	display: table;
	height: 16px;	
	margin: 5px auto;
	padding: 0px 0px 0px 19px;
	
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold !important;
	font-size: 12px;	
	text-decoration: none;	
	
	line-height: 16px;
	background: url(../img/icoV.gif) no-repeat left ;
}

.btnErrado {
	display: table;
	height: 16px;	
	margin: 5px auto;
	padding: 0px 0px 0px 19px;
	
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold !important;
	font-size: 12px;	
	text-decoration: none;	
	
	line-height: 16px;
	background: url(../img/icoX.gif) no-repeat left ;
}
