
/* definicoes gerais */
body
{
	padding: 0px;
	margin: 0px;
	background-color: #F2F2F2;
}
body, div, table
{
	font-family: Verdana;
	font-size: 11px;
}
a
{
	text-decoration: none;
	color: #000000;
}
a:hover
{
	text-decoration: underline;
}
.td_main
{
	width: 1px;
	background-color: #E3E3E3;
}

/*box ancora */
.anc
{
	font-family: Verdana;
	font-color: #CAD1E3;
	border-color: #CAD1E3;
	background-color: #ECF2F6;
	font-size: 10px;
	border-width: 0.01cm;
	width: 559px;
	height: 18px;
	padding-top: 2px;
	padding-left: 3px;
	border-bottom: 2px solid #CBDCE8;
}

/* input */
.box
{
	background-color: #ffffff;
	font-size: 9;
	font-family: verdana;
	color: #000000;
}
.box8
{
	background-color: #ffffff;
	font-size: 9;
	font-family: verdana;
	color: #000000;
}
.lv_box
{
	background-color: #EEEEEE;
	font-size: 9;
	font-family: verdana;
	color: #505050;
	border: 1px solid #999999;
}

/* bordas */
.bdr_cinza
{
	border: 1px solid #CCCCCC;
}

/* backgrounds */
.bg_cinza
{
	background-color: #F2F2F2;
}
.bg_azul_a
{
	background-color: #E8EFF3;
}
.bg_norepeat
{
	background-repeat: repeat-x;
}
.bg_norepeat_y
{
	background-repeat: repeat-y;
}
.bg_tbl_sv_grat
{
	background-image: url(../images/bg_tbl_sv_grat.gif);
	width: 190px;
	height: 66px;
}
.bg_tbl_loja_virtual_dgd
{
	background-image: url(../images/bg_dgd_gen.gif);
	width: 190px;
	height: 66px;
}
.bg_dgd_ass
{
	background-image: url(../images/bg_dgd_ass.gif);
	width: 190px;
	height: 41px;
}
.bg_dgd_conta
{
	background-image: url(../images/bg_dgd_conta.gif);
	width: 190px;
	height: 66px;
}
.bg_dgd_conta_c
{
	background-image: url(../images/bg_dgd_conta_c.gif);
	width: 190px;
	height: 149px;
}
.bg_aba_vctem
{
	background-image: url(../images/aba_vc_tem.gif);
	width: 179px;
	height: 68px;
}
.bg_veja_tb
{
	background-image: url(../images/bg_veja_tb.gif);
	width: 190px;
	height: 85px;
}
.bg_central
{
	background-image: url(../images/bg_central.gif);
	width: 190px;
	height: 44px;
}
.bg_tblmlista
{
	background-image: url(../images/bg_nome_busca.gif);
}
.bg_dgd_tblmlista
{
	background-image: url(../images/bg_dgd_nome_busca.gif);
	width: 190x;
	height: 135px;
}
.bg_cx_exclamacao
{
	background-image: url(../images/bg_cx_exclamacao.gif);
	width: 563x;
	height: 195px;
}
.fio_pontos
{
	background-image: url(../images/fio_ponto.gif);
	height: 1px;
}
.fio_pontos2
{
	background-image: url(../images/fio_ponto2.gif);
	height: 1px;
}
.bg_branco
{
	background-image: url(../images/bg_branco.gif);
}
.bg_563_img
{
	background-image: url(../images/bg_563_img.gif);
	width: 563px;
}
.bg_563
{
	height: 1px;
	background-color: #cbcbcb;
}
.bg_colunas
{
	background-image: url(../images/bg_colunas.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

/* backgrounds tables */
.bg_279, .bg_278, .bg_382
{
	height: 1px;
	background-color: #CBCBCB;
}
.bg_279
{
	width: 279px;
}
.bg_278
{
	width: 278px;
}
.bg_382
{
	width: 382px;
}

.bg_278_img
{
	background-image: url(../images/bg_tbl_278.gif);
	width: 278px;
}
.bg_279_img
{
	background-image: url(../images/bg_tbl_279.gif);
	width: 279px;
}
.bg_382_img
{
	background-image: url(../images/bg_382_img.gif);
	width: 382px;
}
.bg_268_img
{
	background-image: url(../images/bg_268_img.gif);
	width: 268px;
}

.bg_tbl_azul
{
	border-left: 1px solid #81A9C4;
	border-right: 1px solid #81A9C4;
	border-bottom: 1px solid #81A9C4;
}
.bg_tbl_azul_esc
{
	border-left: 1px solid #82AAC6;
	border-right: 1px solid #82AAC6;
	border-bottom: 1px solid #82AAC6;
}
.bg_tbl_azul_b
{
	border-left: 1px solid #7198B3;
	border-right: 1px solid #7198B3;
	border-bottom: 1px solid #7198B3;
}

.bg_tbl_cinza
{
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
.bg_tbl_cinza_f
{
	border: 1px solid #CBCBCB;
}
.bg_tbl_cinza_L
{
	border-left: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
.bg_tbl_cinza_R
{
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}
.tbl_cinza
{
	border: 1px solid #CBCBCB;
	background-color: #F7F7F7;
}

.ponto_vert
{
	margin-left: 2px;
	background-image: url(../images/pontos_vert.gif);
	width: 406px;
	height: 1px;
}
.ponto_dia
{
	background-image: url(../images/pontos_diagonais.gif);
	width: 277px;
	height: 4px;
}

.div_saiba
{
	width: 410px;
	height: 9px;
	padding-top: 2px;
}

/* textos e links */
.lnk_loja
{
	color: #00527D;
	text-decoration: underline;
}
.lnk_azul
{
	color: #00527D;
	text-decoration: underline;
}
.lnk_loja:hover
{
	text-decoration: none;
}
.lnk_azul:hover
{
	text-decoration: none;
}
.lnk_red
{
	color: #B51919;
	text-decoration: underline;
}
.lnk_red:hover
{
	text-decoration: none;
}
.lnk_lojacinza
{
	color: #303030;
	text-decoration: none;
}
.lnk_lojacinza:hover
{
	text-decoration: underline;
}

.lnk_externo
{
	color: #666666;
	font-weight: bold;
}

.lnk_footer
{
	color: #FFFFFF;
}

.lnk_branco
{
	color: #FFFFFF;
	text-decoration: underline;
}
.lnk_branco:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.tx_branco
{
	color: #FFFFFF;
}
.tx_cinza
{
	color: #666666;
}
.tx_cinza_esc
{
	color: #474747;
}
.tx_cinza_b
{
	color: #7F7F7F;
}
.tx_cinza_c
{
	color: #484A4B;
}
.tx_azul
{
	color: #00527D;
}
.tx_azul_b
{
	color: #4380A0;
}
.tx_red
{
	color: #B51919;
}
.tx_red_2
{
	color: #E21F1F;
}
.tx_red_3
{
	color: #B51919;
}
.tx_laranja
{
	color: #FF9900;
}
.tx9, .lnk_footer, .tx_9
{
	font-size: 9px;
}
.tx_8
{
	font-size: 8px;
}
.tx_9
{
	font-size: 9px;
}
.tx_10
{
	font-size: 10px;
}
.tx_11
{
	font-size: 11px;
}
.tx_12
{
	font-size: 12px;
}
.tx_bread
{
	color: #808080;
}
.tx_pt
{
	color: #000000;
}
.tx_bold
{
	font-weight: bold;
}
.tx_cinza_2
{
	color: #B3B3B3;
}
.tx_cinza_3
{
	color: #434648;
}
.tx_cinza_4
{
	color: #4A4A4A;
}
.tx_wine
{
	color: #B51919;
}
.tx_riscado
{
	text-decoration: line-through;
}

/* margens */

.pT1
{
	padding-top: 1px;
}
.pT2
{
	padding-top: 2px;
}
.pT3
{
	padding-top: 3px;
}
.pT4
{
	padding-top: 4px;
}
.pT5
{
	padding-top: 5px;
}
.pT6
{
	padding-top: 6px;
}
.pT7
{
	padding-top: 7px;
}
.pT8
{
	padding-top: 8px;
}
.pT9
{
	padding-top: 9px;
}
.pT10
{
	padding-top: 10px;
}
.pT11
{
	padding-top: 11px;
}
.pT12
{
	padding-top: 12px;
}
.pT13
{
	padding-top: 13px;
}
.pT14
{
	padding-top: 14px;
}
.pT15
{
	padding-top: 15px;
}
.pT16
{
	padding-top: 16px;
}
.pT17
{
	padding-top: 17px;
}
.pT18
{
	padding-top: 18px;
}
.pT19
{
	padding-top: 19px;
}
.pT20
{
	padding-top: 20px;
}
.pT23
{
	padding-top: 23px;
}
.pT24
{
	padding-top: 24px;
}
.pT25
{
	padding-top: 25px;
}
.pT26
{
	padding-top: 26px;
}
.pT27
{
	padding-top: 27px;
}
.pT30
{
	padding-top: 30px;
}
.pT35
{
	padding-top: 35px;
}
.pT40
{
	padding-top: 40px;
}


.pL2
{
	padding-left: 2px;
}
.pL3
{
	padding-left: 3px;
}
.pL4
{
	padding-left: 4px;
}
.pL5
{
	padding-left: 5px;
}
.pL6
{
	padding-left: 6px;
}
.pL7
{
	padding-left: 7px;
}
.pL8
{
	padding-left: 8px;
}
.pL9
{
	padding-left: 9px;
}
.pL10
{
	padding-left: 10px;
}
.pL12
{
	padding-left: 12px;
}
.pL13
{
	padding-left: 13px;
}
.pL14
{
	padding-left: 14px;
}
.pL15
{
	padding-left: 15px;
}
.pL20
{
	padding-left: 20px;
}
.pL25
{
	padding-left: 25px;
}
.pL30
{
	padding-left: 30px;
}
.pL63
{
	padding-left: 63px;
}

.pR3
{
	padding-right: 3px;
}
.pR4
{
	padding-right: 4px;
}
.pR5
{
	padding-right: 5px;
}
.pR6
{
	padding-right: 6px;
}
.pR8
{
	padding-right: 8px;
}
.pR9
{
	padding-right: 9px;
}
.pR10
{
	padding-right: 10px;
}
.pR15
{
	padding-right: 15px;
}
.pR20
{
	padding-right: 20px;
}
.pR25
{
	padding-right: 25px;
}
.pR30
{
	padding-right: 30px;
}
.pR63
{
	padding-right: 63px;
}

.pB1
{
	padding-bottom: 1px;
}
.pB2
{
	padding-bottom: 2px;
}
.pB3
{
	padding-bottom: 3px;
}
.pB4
{
	padding-bottom: 4px;
}
.pB5
{
	padding-bottom: 5px;
}
.pB6
{
	padding-bottom: 6px;
}
.pB8
{
	padding-bottom: 8px;
}
.pB9
{
	padding-bottom: 9px;
}
.pB10
{
	padding-bottom: 10px;
}
.pB15
{
	padding-bottom: 15px;
}
.pB17
{
	padding-bottom: 17px;
}
.pB20
{
	padding-bottom: 20px;
}
.pB25
{
	padding-bottom: 25px;
}
.pB37
{
	padding-bottom: 37px;
}

.mT2
{
	margin-top: 2px;
}
.mT3
{
	margin-top: 3px;
}
.mT5
{
	margin-top: 5px;
}
.mT10
{
	margin-top: 10px;
}
.mT18
{
	margin-top: 18px;
}
.mT20
{
	margin-top: 20px;
}

.mL2
{
	margin-left: 2px;
}
.mL3
{
	margin-left: 3px;
}
.mL4
{
	margin-left: 4px;
}
.mL5
{
	margin-left: 5px;
}
.mL6
{
	margin-left: 6px;
}
.mL7
{
	margin-left: 7px;
}
.mL8
{
	margin-left: 8px;
}
.mL10
{
	margin-left: 10px;
}
.mL11
{
	margin-left: 11px;
}
.mL12
{
	margin-left: 12px;
}
.mL13
{
	margin-left: 13px;
}
.mL15
{
	margin-left: 15px;
}
.mL17
{
	margin-left: 17px;
}
.mL18
{
	margin-left: 18px;
}
.mL19
{
	margin-left: 19px;
}
.mL20
{
	margin-left: 20px;
}
.mL25
{
	margin-left: 25px;
}
.mL27
{
	margin-left: 27px;
}
.mL30
{
	margin-left: 30px;
}

.mR2
{
	margin-right: 2px;
}
.mR3
{
	margin-right: 3px;
}
.mR4
{
	margin-right: 4px;
}
.mR5
{
	margin-right: 5px;
}
.mR6
{
	margin-right: 6px;
}
.mR8
{
	margin-right: 8px;
}
.mR10
{
	margin-right: 10px;
}
.mR11
{
	margin-right: 11px;
}
.mR12
{
	margin-right: 12px;
}
.mR13
{
	margin-right: 13px;
}
.mR15
{
	margin-right: 15px;
}
.mR17
{
	margin-right: 17px;
}
.mR18
{
	margin-right: 18px;
}
.mR19
{
	margin-right: 19px;
}
.mR20
{
	margin-right: 20px;
}
.mR25
{
	margin-right: 25px;
}
.mR27
{
	margin-right: 27px;
}
.mR30
{
	margin-right: 30px;
}

.mB1
{
	margin-bottom: 1px;
}
.mB2
{
	margin-bottom: 2px;
}
.mB3
{
	margin-bottom: 3px;
}
.mB30
{
	margin-bottom: 30px;
}

/* largura */
.w1
{
	width: 1px;
}
.w5
{
	width: 5px;
}
.w10
{
	width: 10px;
}
.w15
{
	width: 15px;
}
.w20
{
	width: 20px;
}
.w30
{
	width: 30px;
}
.w40
{
	width: 40px;
}
.w60
{
	width: 60px;
}
.w80
{
	width: 80px;
}
.w100
{
	width: 100px;
}
.w120
{
	width: 120px;
}
.w140
{
	width: 140px;
}
.w160
{
	width: 160px;
}
.w180
{
	width: 180px;
}
.w200
{
	width: 200px;
}
.w220
{
	width: 220px;
}
.w240
{
	width: 240px;
}
.w260
{
	width: 260px;
}
.w300
{
	width: 300px;
}
.w350
{
	width: 350px;
}
.w380
{
	width: 380px;
}
.w400
{
	width: 400px;
}

.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}

/* ricardo */
.bg_dgd_como_encontrar
{
	background-image: url(../images/bg_dgd_como_encontrar.gif);
	width: 190x;
	height: 96px;
}
.lnk_azul
{
	color: #648BA6;
}

/* barra SP */
.texto
{
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
.link
{
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
.link:hover
{
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}
.boxe
{
	font-family: Verdana;
	font-color: #CAD1E3;
	border-color: #CAD1E3;
	background-color: #DADADA;
	font-size: 10px;
	border-width: 0.01cm;
}

/* premios */
.box_premio
{
	border: solid 1px #D2D2D2;
	background: #F2F2F2;
	padding: 5px 5px 5px 5px;
	display: block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	width: 50%;
}

/* Ouvidoria */
.campoSOL
{
	font-family: Tahoma;
	font-size: 8pt;
	color: black;
	background-color: #F7F7F7;
	border-width: 1px;
}
.botaoSOL
{
	background-color: #E8E8E8;
	color: black;
	border-color: #FFFFFF;
	border-width: 1px;
	font-family: Tahoma, Verdana;
	font-size: 8pt;
}
.tituloSOL
{
	font-family: Verdana;
	color: #FC0203;
	font-size: 10 pt;
	font-weight: bold;
}


/* navigators */
.modifier { display:block; margin-left:10px; font-size: 11px; padding-top: 1px; padding-bottom: 2px; }
.lnk_todos { font-family: Verdana; font-size: 11px; font-style: italic; padding-left: 65px; }
.navigator
{
	width: 100%;
	display: block;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 2px;
}

.caixa_oculta
{
	display: none;
	visibility: hidden;
}
.paginas
{
	display: inline;
}
.pagAtual
{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
}

/* resultado da busca , o mesmo estilo existe mas alterado no PortalIO_2_0.css para a home*/
#busca_form
{
	background-image: url(/PortalIO/images/lupa.png);
	background-position: 7px 0px;
	background-repeat: no-repeat;
	padding-left: 55px;
	height: 80px;
	width: 341px;
}
#busca_form p.busca_avancada
{
	margin-top: 3px;
	text-align: right;
	margin-right: 50px;
}
#busca_form .box
{
	border: 1px solid #7f9db9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7f9db9;
	padding: 2px;
	width: 238px;
}
/*
		
		#gratuitos {
			overflow:auto;
		}
		#gratuitos #col1 {
			width:250px;
			margin-top:7px;
			float:left;
		}
		#gratuitos #col2 {
			margin-top:7px;
			width:250px;
			float:right;
		}
		
		
		
		.cboCadernos{
			width:180px;
			border:1px solid  #7f9db9;
		}
		.txtData{
			width:180px;
		}
		
		#box_buscasimples {
			margin-bottom:16px;
			width: 272px;
			overflow: hidden;
		}
		#inner_busca{
			padding:10px;
			padding-top:50px;
			background-color:#EDEDED;
			border:1px solid #C0C0C0;
			height: 150px;
			margin-top:6px;
			width:auto;
		}
		#busca_form p.busca_avancada {
			margin-top:3px;
			text-align:right;
			margin-right:50px;
		}
				
		#box_buscacaderno 
		{
			overflow: hidden;
			margin-bottom:16px;
			width: 272px;
		}
		#inner_buscacaderno{
			overflow:visible;
			background-position: 6px 10px;
			background-repeat:no-repeat;
			padding:10px;
			padding-top:6px;
			background-color:#EDEDED;
			border:1px solid #C0C0C0;
			margin-top:6px;
			padding-left: 20px;
		}
		
		#inner_buscacaderno p.requisitos{
			padding-top:5px;
			margin-bottom:0px;
		}
		#inner_buscacaderno p{
			margin-bottom:5px;
		}
		#inner_buscacaderno p .inputborder {
			border:1px solid #7f9db9;
		}
		*/

/* SERVICOS GRATUITOS */
#gratuitos
{
	overflow: visible;
	min-height: 150px;
}
#gratuitos #col1
{
	width: 271px;
	margin-right: 10px;
	margin-top: 7px;
	float: left;
	overflow: visible;
}
#gratuitos #col2
{
	margin-top: 7px;
	width: 271px;
	float: left;
	overflow: visible;
}

/* CONTROLES */

.cboCadernos
{
	margin: 0;
	width: 175px;
	border: 1px solid #7f9db9;
	padding: 2px;
	padding-left: 6px;
	font-size: 12px;
}
.txtData
{
	margin: 0;
	border: 1px solid #7f9db9;
	padding: 2px;
	padding-left: 6px;
	width: 145px;
	font-size: 12px;
}
#box_buscacaderno
{
	margin: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	background-color: #EDEDED;
	border: 1px solid #C0C0C0;
	padding: 10px;
	padding-left: 20px;
	width: 241px;
	height: 100px;
}
#box_buscasimples
{
	margin: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	border: 1px solid;
	background-color: #EDEDED;
	border: 1px solid #C0C0C0;
	padding: 10px;
	padding-left: 15px;
	padding-top: 30px;
	width: 251px;
	height: 80px;
}


.infotable
{
	background-color: #648ba6;
}
.infotable td
{
	background-color: #ffffff;
	padding: 3px;
}
.infotable th
{
	background-color: #e1ebf2;
	padding: 3px;
	height: 35px;
}

.precosTable
{
	border: solid 1px #07476C;
	border-top:none;
	text-align: center;
	padding: 5px;
	width: 100%;
}

.precosTable th
{
	background-color: #E9EEF2;
	color: #07476C;
	border-bottom: none;
	
}
.precosTable td
{
	border: solid 1px #07476C;
	border-left:none;
	text-align: center;
	border-top: none;
	border-right: none;
	font-family:Verdana;
	
	font-size:11px;
}
.divAgendar
{
	margin-top:10px;

	text-align:right;
}

#divDocumentosNecessarios
{
	display:inline;
	
}

#divProdutos
{
	width:200px;
	position:absolute;
	right:0px;
	float:none;
	background-color:#FFFFFF;
	margin-left:5px;
	padding-left:5px;
}

