.style33 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.style37 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.style62 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style73 {font-size: 13px}
.style74 {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.upload-files label {
  display: none !important;
}

ul.ajax-browse-paginator
{
	font-family: Verdana, Arial, Helvetica;
	padding: .3em; margin: 0;
	display: block;
	list-style: none;
	width: 100%;
	text-align: center;
}

ul.ajax-browse-paginator li.ajax-browse-rows-per-page
{
	margin-left: 1em;
	display: inline-block;
}

ul.ajax-browse-paginator li.ajax-browse-paginator-page
{
	padding: .6em; margin: 0 .3em;
	display: inline-block;
	vertical-align: center;
	text-align: center;
	color: #006600;
	font-size: 1em;
	font-family: Consolas;

	width: 16px; height: 16px;

	box-shadow: 0;
	cursor: pointer;
	border-radius: 50% 50%;

	-webkit-transition: background-color .4s ease-out, color .4s ease-out;
	-moz-transition: background-color .4s ease-out, color .4s ease-out;
	-o-transition: background-color .4s ease-out, color .4s ease-out;
	transition: background-color .4s ease-out, color .4s ease-out;
}

ul.ajax-browse-paginator li.ajax-browse-paginator-page.arrows
{
	font-size: 1em;
	font-weight: bold;
	background-color: rgba(0, 102, 0, .1);
}

ul.ajax-browse-paginator li.ajax-browse-paginator-page.current-row
{
	background-color: rgba(0, 102, 0, .3);
	font-weight: bold;
}

ul.ajax-browse-paginator li.ajax-browse-paginator-page:hover
{
	background-color: rgba(0, 102, 0, .2);
}

td.ajax-click
{
  cursor: pointer;
}

.anexo-node
{
	position: relative;
	display: inline-block;
	padding: 1em; margin: .3em;
	background-color: transparent;
	box-shadow: inset 0 0 .1em rgba(0, 0, 0, .1);
	border-radius: .2em;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .4);

	-webkit-transition: box-shadow .35s ease-out, background-color .1s ease-out;
	-moz-transition: box-shadow .35s ease-out, background-color .1s ease-out;
	-o-transition: box-shadow .35s ease-out, background-color .1s ease-out;
	transition: box-shadow .35s ease-out, background-color .1s ease-out;
}

.anexo-node:hover
{
	box-shadow:inset 0 0 .4em rgba(0, 0, 0, .6);
	background-color: rgba(255, 255, 255, 1);
}

.anexo-node:active
{
	box-shadow:inset 0 0 1em rgba(0, 0, 0, .6);
	background-color: rgba(235, 235, 235, 1);
}

.anexo-thumbnail
{
	display: block;
	text-align: center;
	width: 96px; height: 96px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.anexo-nome
{
	display: block;
	font-weight: normal;
	padding: .2em;
}

.anexo-fechar
{
	position: absolute;
	top: .6em; right: .6em;
	display: block;

	width: 16px; height: 16px;
	opacity: .4;

	background-image: url(../img/icons2/cross-script.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;

	-webkit-transition: opacity .35s ease-out;
}

.anexo-fechar:hover
{
	opacity: 1;
}

.body-maintence
{
	width: 80%;
	margin: 9em auto;
}

.message {
  position: relative;
  margin: 1em 0em 1em 0em;
  padding: 1em;
  font-size: .8em;
  border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  color: #737373;
  background-color: #f2f2f2;
  box-shadow: 0 0 .1em rgba(0, 0, 0, .6);
  -moz-box-shadow: 0 0 .1em rgba(0, 0, 0, .6);
  -webkit-box-shadow: 0 0 .1em rgba(0, 0, 0, .6);
}
.message.icon {
  padding-left: 42px;
}
.message.icon:before {
  position: absolute;
  top: 50%;
  left: 32px;
  margin-left: auto;
  font-size: 1.4em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0px 0px 4px black;
  -moz-box-shadow: 0px 0px 4px black;
  -webkit-box-shadow: 0px 0px 4px black;
  text-align: center;
  width: 24px;
  height: 24px;
  transform: translate(-90%, -50%);
  -ms-transform: translate(-90%, -50%);
  -webkit-transform: translate(-90%, -50%);
}
.message.info {
  color: #6699ff;
  background-color: #e6eeff;
  box-shadow: 0 0 .2em rgba(26, 140, 255, .6);
  -moz-box-shadow: 0 0 .2em rgba(26, 140, 255, .6);
  -webkit-box-shadow: 0 0 .2em rgba(26, 140, 255, .6);
}
.message.warning {
  color: #ffb84d;
  background-color: #fff5e6;
  box-shadow: 0 0 .2em rgba(255, 153, 0, .6);
  -moz-box-shadow: 0 0 .2em rgba(255, 153, 0, .6);
  -webkit-box-shadow: 0 0 .2em rgba(255, 153, 0, .6);
}
.message.warning.icon:before {
  content: '!';
  background-color: #f39c12;
  box-shadow: 0px 0px 4px rgb(243, 156, 18);
  -moz-box-shadow: 0px 0px 4px rgb(243, 156, 18);
  -webkit-box-shadow: 0px 0px 4px rgb(243, 156, 18);
  color: white;
}
.message.error {
  color: #e74c3c;
  background-color: #ffebe6;
  box-shadow: 0 0 .2em rgba(255, 92, 51, .6);
  -moz-box-shadow: 0 0 .2em rgba(255, 92, 51, .6);
  -webkit-box-shadow: 0 0 .2em rgba(255, 92, 51, .6);
}
.message.error.icon:before {
  content: '\00d7';
  background-color: #e74c3c;
  box-shadow: 0px 0px 4px rgb(231, 76, 60);
  -moz-box-shadow: 0px 0px 4px rgb(231, 76, 60);
  -webkit-box-shadow: 0px 0px 4px rgb(231, 76, 60);
  color: white;
}
.message.success {
  color: #009933;
  background-color: #e6ffe6;
  box-shadow: 0 0 .2em rgba(0, 179, 0, .6);
  -moz-box-shadow: 0 0 .2em rgba(0, 179, 0, .6);
  -webkit-box-shadow: 0 0 .2em rgba(0, 179, 0, .6);
}
.message.success.icon:before {
  content: '\2713';
  background-color: #2ecc71;
  box-shadow: 0px 0px 4px rgb(46, 204, 113);
  -moz-box-shadow: 0px 0px 4px rgb(46, 204, 113);
  -webkit-box-shadow: 0px 0px 4px rgb(46, 204, 113);
  color: white;
}

.body-maintence .maintence-header
{
	text-align: center;
}

.body-maintence .maintence-header .header-warning,
.body-maintence .maintence-header .header-logo
{
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.body-maintence .maintence-header .header-warning
{
	width: 100px; height: 80px;
	background-image: url(../img/Atencao.png);
}

.body-maintence .maintence-header .header-logo
{
	height: 80px;
	width: 400px;
	
	background-image: url(../img/InFormaSegLogo.JPG);
}

.body-maintence .message-maintence
{
	font-size: 1.3em !important;
}

.message-maintence
{
	width: 80%;
	margin: 1em auto;
	padding: 1em;
	
	border: .2em solid rgba(255, 232, 191, .3);
	border-radius: .2em;
	background-color: rgb(252, 236, 214);
	color: rgba(211, 84, 0,1.0);
	box-shadow: 0 0 .1em rgba(211, 84, 0, .5);

    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-weight: bold;
	font-size: .9em;
	text-align: center;
}

.semDados
{
    display: inline-block;
    margin: 0 auto;
    text-align: center;

    width: 100%;
    box-sizing: border-box;

    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: bold;
}

.semDados[data-type]::after
{
    display: block;
    margin: 1em;

    content: 'Sem dados para ' attr(data-type);
    padding: 1em;

    background-color: white;
    border-radius: 50% 50%;
    box-shadow: 0 0 .2em rgba(127, 140, 141, 1);
}

noscript.alert-noscript
{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: normal;
    display: block;

    text-align: left;
    padding: 1em;

    color: #c0392b;
    background-color: #f6d9d5;
    border: 1px solid rgba(192, 57, 43, 1);
}

noscript.alert-noscript > h1, noscript.alert-noscript p
{
    margin: 0; padding: 0;
}

noscript.alert-noscript > h1
{
    font-size: 1em;
    border-bottom: 1px dotted #c0392b;
    margin-bottom: .4em;
}

noscript.alert-noscript > p
{
    font-size: .8em;
}

label.input-file
{
	display: inline-block;
}

label.input-file:after
{
	content: 'Tamanho máximo permitido: ' attr(data-title);
	font-style: italic;
	text-decoration: underline;
	font-weight: normal;
	font-size: .75em;
	margin-left: 3px;
	margin-right: 3px;
}

table.listagem.small
{
    font-size: 12px;
}

table.listagem.small tbody tr th
{
    padding: 6px;
}

table.listagem.small tbody tr td
{
    padding: 0px;
}

table.listagem.small tbody tr td input,
table.listagem tbody tr td input,
table.listagem tbody tr td textarea,
table.listagem.small tbody tr td textarea,
table.listagem.small tfoot tr td input,
table.listagem tfoot tr.totais th input
{
    font-size: 12px;
    padding: 6px;
    border: 0px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    background-color: transparent !important;
}

table.listagem tfoot tr.totais th h3
{
    margin: 0;
}

table.listagem tbody tr td textarea,
table.listagem.small tbody tr td textarea
{
    background-color: white !important;
}


table.listagem, table.listagem-rowspan
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border-collapse: collapse;
    border-color: lightgray;
    z-index: 1;
}

table.listagem thead tr.small th
{
    margin: 0 !important; padding: 0 !important;
}

table.listagem thead tr.small th input
{
    font-size: 1em !important;
    width: 100%;
}


table.listagem thead tr,
table.listagem tbody tr.thead,
table.listagem-rowspan thead tr,
table.listagem-rowspan tbody tr.thead
{
    background-color: #E7E8DA !important;
}

table.listagem thead tr th label,
table.listagem.small thead tr th label
{
    display: block;
    padding: 4px;
    cursor: pointer;
}

table.listagem thead tr th label.filtro,
table.listagem.small thead tr th label.filtro
{
    display: inline-block;
	padding-left: 15px;
	text-indent: -15px;
}
table.listagem thead tr th label.filtro input[type="radio"],
table.listagem.small thead tr th label.filtro input[type="radio"]
{
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}

table.listagem tbody tr td
{
    font-weight: normal;
}

table.listagem tbody tr.thead td
{
    font-weight: bold;
}


table.listagem tbody tr.alerta:nth-child(odd),
table.listagem tbody.items tr.alerta:nth-child(odd),
table.listagem tfoot tr.alerta:nth-child(odd)
{
    background-color: #ffe0b3;
}

table.listagem tbody tr.alerta:nth-child(even),
table.listagem tbody.items tr.alerta:nth-child(even),
table.listagem tfoot tr.alerta:nth-child(even)
{
    background-color: #ffb84d;
}

table.listagem tbody tr.erro:nth-child(odd),
table.listagem tbody.items tr.erro:nth-child(odd),
table.listagem tfoot tr.erro:nth-child(odd)
{
    background-color: #ffb3b3;
}

table.listagem tbody tr.erro:nth-child(even),
table.listagem tbody.items tr.erro:nth-child(even),
table.listagem tfoot tr.erro:nth-child(even)
{
    background-color: #ff4d4d;
}

table.listagem tbody tr:nth-child(odd),
table.listagem tbody.items tr:nth-child(odd),
table.listagem tfoot tr:nth-child(odd)
{
    background-color: white;
}

table.listagem tbody tr:nth-child(even),
table.listagem tbody.items tr:nth-child(even),
table.listagem tfoot tr:nth-child(even)
{
    background-color: #e8f0f4;
}

table.listagem-rowspan tbody tr.white
{
    background-color: white;
}

table.listagem-rowspan tbody tr.blue
{
    background-color: #e8f0f4;
}

table.listagem tbody tr td.right,
table.listagem tbody.items tr td.right,
table.listagem tfoot tr td.right
{
    text-align: right;
}

table.listagem tbody tr.selected,
table.listagem tbody tr.right,
table.listagem tbody.items tr.right,
table.listagem tfoot tr.right
{
    font-weight: bold;
}

table.listagem thead tr td,
table.listagem thead tr th,
table.listagem tbody tr td,
table.listagem tfoot tr td,
table.listagem tbody.items tr td
{
    padding: 4px;
    border-color: lightgray;
    position: relative;
}

table.listagem-rowspan thead tr td,
table.listagem-rowspan thead tr th,
table.listagem-rowspan tbody tr td,
table.listagem-rowspan tbody tr th,
table.listagem-rowspan tfoot tr td,
table.listagem-rowspan tbody.items tr td
{
    padding: 5px;
    border-color: lightgray;
    position: relative;
}

table.listagem tfoot tr.totais
{
    background-color: #E7E8AA;
}

table.listagem tfoot tr td,
table.listagem tbody.items tr td,
table.listagem tfoot tr.totais th
{
    border-color: transparent;
}

table.listagem tfoot tr.totais th
{
    padding: 4px;
}

table.listagem tbody tr
{
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}

table.listagem tbody tr:hover
{
	background-color:LightSteelBlue !important;
}

.displayCalendar
{
    text-align: center;
    width: 80px;
}

.img-showlist
{
	cursor: pointer;
}

.informaseg-body
{
	width: 1024px;
	margin: auto;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
}

.relatorios 
{ 
	border-collapse:collapse;
	font-family:Sans-Serif;
	font-size:14px;
}
.relatorios tr th,.relatorios tr td
{
	border:2px solid white;
	padding: 17px;
}
.relatorios tr:hover 
{
	background-color:LightSteelBlue !important;
}
.relatorios tr
{
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
	-o-transition: background-color .35s ease-out;
	transition: background-color .35s ease-out;
}

.btn-toggle
{
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

.btn-toggle[data-class-toggle-state="0"]
{
	background-image: url(../img/icons/bullet_arrow_up.png);
}

.btn-toggle[data-class-toggle-state="1"]
{
	background-image: url(../img/icons/bullet_arrow_down.png);
}

.input-numeric, .input-numeric-positive,
.input-numeric-null, .input-numeric-positive-null
{
    text-align: right;
    font-weight: bold;
}

.input-numeric[readonly], .input-numeric-positive[readonly],
.input-numeric-null[readonly], .input-numeric-positive-null[readonly],
.input-numeric[disabled], .input-numeric-positive[disabled],
.input-numeric-null[disabled], .input-numeric-positive-null[disabled]
{
    background-color: #efefef;
    border-color: lightgray;
    color: gray;

    font-style: italic !important;

    cursor: not-allowed;
}

.input-numeric[readonly]:focus, .input-numeric-positive[readonly]:focus,
.input-numeric-null[readonly]:focus, .input-numeric-positive-null[readonly]:focus,
.input-numeric[disabled]:focus, .input-numeric-positive[disabled]:focus,
.input-numeric-null[disabled]:focus, .input-numeric-positive-null[disabled]:focus
{
    outline: none;
    box-shadow: none !important;
}

.img-src-action
{
    cursor: pointer;
}

.msg-info
{
    padding: 8px;
    box-shadow: 0px 0px 3px black;
    margin-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
}

.msg-success
{
    color: green;
    box-shadow: 0px 0px 3px green !important;
    background-color: #D6F5D6;
}

.msg-error
{
    color: red;
    box-shadow: 0px 0px 3px red !important;
    background-color: #FFD6D6;
}

.registroExistente-1
{
    background-color: SpringGreen;
}

.registroExistente-0
{
    background-color: SpringGreen;
}

.txtarea-vendas
{
    margin: 0px;
    border: 0px;
    border-radius: 2px;
}

input, select
{
    margin: 0px;
    outline: 0px;
    border-radius: 2px;
    border: 1px solid #D3D3D3;
}

select
{
    padding: 2px;
}

input
{
    padding: 3px;
}

input:focus, select:focus
{
    border: 1px solid gray;
    box-shadow: inset 0px 0px 1px gray;
}

.InfoFiltros td input, .InfoFiltros td select
{
    padding: 0px;
    margin: 0px;
    outline: 0px;
    font-size: 10px;
}
.InfoFiltros td input
{
    width: 100%;
}

select[disabled], .txtBusca[readonly], .comboInteligente[readonly]
{
    background-color: rgb(235, 235, 228);
}

.comboLupa
{
    background-color: transparent;
    display: inline-block;
    width: auto;
}

.comboLupaImagem
{
    position: relative;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../img/icons2/magnifier.png);
}

#divSelectMenu
{
	padding: 4px;
	position: absolute;
	top: 0px; left: 0px;
	background-color: white;
	box-shadow: 0px 0px 4px #4169e1;
	display: none;
	width: 280px;
	border-radius: 2px;
}

#divSelectMenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#divSelectMenu ul li
{
	padding: 8px;
	margin: 0px;
	list-style: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #4169e1;
}

#divSelectMenu ul li:hover
{
	background-color: #4169e1;
	color: white !important;
	border-radius: 3px;
}

.divComboBusca table tr[data-row]
{
    cursor: pointer;
}

.rowSelected
{
    background-color: #4169e1 !important;
    color: white !important;
    border-radius: 2px;
    cursor: pointer;
}
.divComboBusca table tr td
{
    font-family: Tahoma !important;
    font-size: 12px !important;
}
.divComboBusca table
{
    border-collapse: collapse;
}

.divDetalhes table
{
	border: 1px solid black;
}

.divDetalhes table tr td
{
	font-size: 12px;
}

.divDetalhes
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background-color: white;
    padding: 8px;
    font-family: Tahoma !important;
    font-size: 10px !important;
    box-shadow: 0px 0px 3px black;
    border-radius: 1px;
}

.divComboBusca
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    background-color: white;
    padding: 8px;
    font-family: Tahoma !important;
    font-size: 10px !important;
    box-shadow: 0px 0px 3px black;
    border-radius: 1px;
    max-height: 200px;
    overflow: auto;
}

.comboInteligente, .txtBusca
{
    outline: 0px;
    border-radius: 2px;
    padding: 3px;
}

.infoData
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: white;
	box-shadow: 0px 0px 2px black;
	border-radius: 2px;
	padding: 5px;
	max-width: 500px;
	max-height: 300px;
	overflow: auto;
}

.searchRowIDSelected
{
	background-color: #4169e1 !important;
	color: white !important;
	border-radius: 2px;
	cursor: pointer;
}

#divBusca
{
	display: none;
	border: 1px solid #cecece;
	font-size: 12px !important;
	font-family: Arial !important;
	position: absolute;
	top: 0px;
	margin: 0px;
	padding: 4px;
	background-color: white;
	max-height: 200px;
	overflow-y: auto;
}
#divBusca tr td
{
	font-size: 12px !important;
	font-family: Arial !important;
}

.txtBusca
{
	border: 1px solid gray;
	outline: 0px;
	padding: 3px;
	border-radius: 2px;
}
.table_paginator
{
	border-collapse: collapse;
}

.table_paginator tr td a
{
	text-decoration: none;
	color: black;
}
.table_paginator tr td
{
	font-size: 12px !important;
	height: 20px;
	font-family: Verdana;
}
.table_paginator tr td:hover
{
	background-color: #cfcfcf;
	cursor: default
}
.table_paginator tr td:hover a
{
	color: red;
}

.paginator_selected
{
	background-color: #afafaf;
}

.paginator_selected a
{
	color: red !important;
}

	#div_search
	{
		position: absolute;
		background-color: white;
		color: black;
		box-shadow: 0px 0px 4px gray;
		padding: 3px;
		border-radius: 3px;
		display: none;
		max-height: 200px;
		overflow-y: auto;
		width: auto;
		font-size: 12px;
		font-family: Verdana;
		font-weight: normal;
	}

	#div_search table 
	{
		border-collapse: collapse;
	}

	#div_search table tr td
	{
		font-size: 12px;
		font-family: Verdana;
		font-weight: normal;
		cursor: default;
	}

	#div_search table tr.ponteiro_tecladomouse
	{
		/* Para Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #3d3d3d, #707070) repeat-X;

		/* Para WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#707070)) repeat-X;

		/* Para IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d3d3d, endColorstr=#707070)";

		/* Para IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d3d3d, endColorstr=#707070);
	}
	#div_search table tr.ponteiro_tecladomouse td
	{
		color: white;
	}

	#div_search table tr.claro
	{
		background-color: #fcfcfc;
	}
	
	#div_search table tr.escuro
	{
		background-color: #f0f0f0;
	}

	.searchinput
	{
		padding: 2px;
		box-shadow: 0px 0px 3px gray;
		border-radius: 2px;
		background-color: #fcfcfc;
	}
	.searchinput:hover 
	{
		box-shadow: 0px 0px 3px #111;
	}

	.searchinput:active
	{
		padding: 2px;
		box-shadow: 0px 0px 3px #111;
	}

	.searchinput input
	{
		border: 0px;
		margin: 0px;
		padding: 2px;
		outline: 0px;
		background-color: #fcfcfc;
		color: #111;
		font-family: Verdana;
		border-radius: 2px;
		font-size: 12px;
	}
	.searchinput img
	{
		position: relative;
		top: 3px;
	}

	.table_pedidos
	{
		font-family: Arial;
		border: 1px solid #e8e8e8;
	}

	.table_pedidos tr td
	{
		font-size: 12px;
		border-color: black;
		font-family: Arial;
        font-weight: bold;
	}
    
	.table_pedidos2
	{
		font-family: Arial;
	}

	.table_pedidos2 tr td
	{
		font-size: 12px;
		border-color: black;
		font-family: Arial;
        font-weight: bold;
	}

	.pedidos_fields
	{
		padding: 4px;
		background-color: #e8e8e8;
		margin: 2px;
		border: 0px;
		font-family: Arial;
		color: gray;
		width: auto;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		behavior: url(ie-css3.htc);
	}

	.table_itens_pedidos tr th ,.table_itens_pedidos tr td,.table_itens_pedidos tr td input.itens_pedido
	{
		font-size: 12px;
		font-family: Arial;
	}

.input_class
{
	border: 1px solid #e0e0e0;
	font-family: Arial;
	font-size: 12px;
	color: #5c5c5c;
	background-color: #f3f3f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: -moz-linear-gradient(top, #ffffff, #dedede);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dedede));
	outline: 0px;
	padding: 2px;
}

input.number_style
{
	font-weight:bold;
	font-size:12px;
	text-align:right;
	background-color: #FFFFCC;
}

.obrigatorio-erro {
	background-image: url(../img/required-error.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding: 5px;
	background-color: #ffdbdb;
	color: #6a0000;
	margin: 2px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	display: none;
	cursor: default;
	border-radius: 2px;
	box-shadow: 0px 0px 3px #9f9f9f;
}
.obrigatorio-erro span {
	margin-left: 20px;
}

.obrigatorio{
	background-image: url(../img/required.png);
	background-repeat: no-repeat;
	display: none;
	width: 4px;
	height: 4px;
	position: absolute;
}
#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
}

body {
scrollbar-base-color: #99CCFF;
scrollbar-arrow-color: black;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #D9E6F2;
scrollbar-highlight-color: #EFEFEF;
scrollbar-3dlight-color: #EFEFEF;
}

a:link {
	text-decoration:none ;
	color: #003366;
}
a:visited {
	text-decoration: none;
	color: black;
}
a:hover {
	color: #003366 ;
    text-decoration: red underline;

}
a:active {
	text-decoration: blink underline;
	color: black;
}

.border {border-style:dotted}

form.ficha-toggle
{
  padding: 1em;
}

form.ficha-toggle,
form.ficha-toggle table,
form.ficha-toggle table tr
{
  padding: 0;
  margin: 0;
}

form.ficha-toggle table tr td .btn-toggle
{
  padding: .6em 0 .6em 1.2em;
  border-top: 1px solid rgba(0, 0, 0, .3);
}

form.ficha-toggle table {
  border: 0;
  border-collapse: collapse;
}




.forms
{
	scrollbar-base-color: #99CCFF;
	scrollbar-arrow-color: black;
	scrollbar-darkshadow-color: white;
	scrollbar-face-color: #D9E6F2;
	scrollbar-highlight-color: #EFEFEF;
	scrollbar-3dlight-color: #EFEFEF;
}

.table_hidden
{
visibility: hidden
} 

.table_collapse
{
visibility: collapse
} 

.altButtonFormat 
{
background-color: #3366c;
font-family: verdana;
border: #000000 1px solid;
font-size: 10px;
color: #000000
} 
.SELECT 
{
background-color: #753A00;
color: white;
font-family: arial, verdana, ms sans serif;
font-weight: 1 px;
font-size: 8pt
}  

.BT_INCLUIR
{
background-color: #006699;
color: white;
font-family: arial, verdana, ms sans serif;
font-weight: 1 px;
font-size: 9pt
}  

.INPUT 
{
background-color: #EFEFEF;
color: #999999;
font-family: arial, verdana, ms sans serif;
font-weight: bold;
font-size: 7pt
}  

.INPUT2
{

border: black 1px solid;
background-color: #EFF0F5;
color: #black;
font-family: arial;
font-weight: bold;
font-size: 8pt
}  


.INPUT_FORMS
{

/*border: black 2px solid;*/
background-color: #EFF0F5;
color: #black;
font-family: arial;
font-weight: bold;
font-size: 10pt


}

.INPUT_FORMS tr td
{
    
}


.INPUT3
{

border: black 1px solid;
background-color: #white;
color: #black;
font-family: arial;
font-weight: bold;
font-size: 10pt
} 

.INPUT4
{

border: black 1px solid;
background-color: white;
color: #black;
font-family: verdana;
font-weight: bold;
font-size: 8pt
}  

.FONT_FORMS {
font-size: 12px;
color: black;
font-family: arial,verdana;
font-weight: bold;
} 
.FONT_BUSCAR {
font-size: 16px;
color: black;
font-family: arial,verdana;

} 
.FONT_TITLES {
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #003366
} 
.VERDANA_9_BOLD
{
font-family: verdana;
font-weight: bold;
font-size: 9pt
}
.VERDANA_9
{
font-family: verdana;
font-size: 9pt
}
.VERDANA_8
{
font-family: verdana;
font-size: 8pt
}
.VERDANA_8_BOLD
{
font-family: verdana;
font-weight: bold;
font-size: 8pt
}

.VERDANA_10
{
font-family: verdana;
font-size: 9pt
}
.VERDANA_10_BOLD
{
font-family: verdana;
font-weight: bold;
font-size: 10pt
}
.VERDANA_11
{
font-family: verdana;
font-size: 11pt
}
.VERDANA_11_BOLD
{
font-family: verdana;
font-weight: bold;
font-size: 11pt
}
.arial_9_BOLD
{
font-family: arial;
font-weight: bold;
font-size: 9pt
}
.arial_9
{
font-family: arial;
font-size: 9pt
}
.arial_10
{
font-family: arial;
font-size: 9pt
}
.arial_10_BOLD
{
font-family: arial;
font-weight: bold;
font-size: 10pt
}
.ARIAL_11
{
font-family: arial;
font-size: 11pt
}
.ARIAL_11_BOLD
{
font-family: arial;
font-weight: bold;
font-size: 11pt;
}
.FONT_TEXT {
font-family: verdana;
font-size: 11px;
color: #000000;
} 

/***********************
atalhos - Barra de atalhos
***********************/

#atalhos {
	width: 168px;
	float: left;
}
#atalhos .box01 {
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_box01.gif') repeat-y;
}
#atalhos h2 {
	height: 32px;
	margin: 0;
}
#atalhos h2 span {
	display: none;
}
#atalhos h2 a {
	height: 32px;
	display: block;
}

/* Outros atalhos */

#atalhos .box01 h2#cidadaosp {
	background: url('http://www.saopaulo.sp.gov.br/img/home/titulo_cidadaosp.gif') no-repeat;
}
#atalhos .box01 h2#empresasp {
	background: url('http://www.saopaulo.sp.gov.br/img/home/titulo_empresasp.gif') no-repeat;
}
#atalhos .box01 h2#governosp {
	background: url('http://www.saopaulo.sp.gov.br/img/home/titulo_governosp.gif') no-repeat;
}
#atalhos .box01bottom {
	height: 14px;
	margin-bottom: 15px;
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_box01_bottom.gif') no-repeat;
}
#atalhos .box02 {
	background: #F7F3F7;
}
#atalhos #contato h2 {
	background: url('http://www.saopaulo.sp.gov.br/img/home/titulo_contato.gif') no-repeat;
}
#atalhos #populacao {
	background: #e7e7e7;
}
#atalhos #populacao h2{
	background: url('http://www.saopaulo.sp.gov.br/img/home/titulo_populacao.gif') no-repeat;
}
#atalhos #populacao h3 {
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_destaque.gif') no-repeat center;	
	font-size: 10px;
	margin: 0;
	color: #FFF;
	text-align: center; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px
}
#atalhos #populacao form {
	margin: 0 10px;
	padding: 0;
}
#atalhos #populacao form input {
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_destaque.gif') no-repeat center;	
	font-size: 10px;
	margin: 0;
	border: medium none;
	color: #FFF;
	text-align: center;
	width: 145px;
	font-weight: bold; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:5px
}
#atalhos .box02bottom {
	height: 14px;
	margin-bottom: 15px;
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_box02_bottom.gif') no-repeat;
}
#atalhos .box04bottom {
	height: 14px;
	margin-bottom: 5px;
	background: url('http://www.saopaulo.sp.gov.br/img/home/bg_box04_bottom.gif') no-repeat bottom;
}
#atalhos ul {
	list-style: none;
	font-size: 10px;
	margin: 5px 0 0 15px;
	padding: 0 0 5px 0;
}
#atalhos ul li {
	line-height: 15px;
	background: url('../img/bullet_atalhos.gif') no-repeat;
}
#atalhos ul li.mais {
	background: url('http://www.saopaulo.sp.gov.br/img/home/logo_cidadaosp.gif') no-repeat 75px 8px;
	padding-top: 12px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif
}
#atalhos ul li.mais a {
	color: #666;
}
#atalhos ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 138px;
	padding: 3px 0 3px 8px;
	border-bottom: 1px solid #000;
}
/* Para casos de dois links na mesma linha */
#atalhos ul li.doislinks {
	background: url('../img/bullet_atalhos.gif') no-repeat;	
	border-bottom: 1px solid #000;
	margin-right: 7px; padding-left:8px; padding-right:0; padding-top:3px; padding-bottom:3px
}
#atalhos ul li.doislinks a {
	display: inline;
	width: auto;
	padding: 0;
	background: none;	
	border-bottom: none;
}

#atalhos p {
	font-size: 10px;
	margin: 0;
	line-height: 14px;
	background: url('../img/bullet_atalhos.gif') no-repeat 10px 0;; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:0	
}
#atalhos p a {
	color: #000;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	width: 125px;
}
#atalhos ul li a:hover {
	color: #900;
	text-decoration: underline;
}

/***********************
barranav - Barra de Navega��o
***********************/

#barranav {
	clear: both;
	height: 27px;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/bg_menu.gif') no-repeat;
}
#barranav ul {
	margin: 0;
}

/* menu_aux - Menu de navega��o auxiliar */

#menu_aux {
	position: absolute;
	top: 0;
	right: 10px;
	width: 624px;
	height: 23px;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/bg_menu_aux.gif') no-repeat bottom right;
}
#menu_aux ul  {
	width: 285px;
	height: 22px;
	display: block;
	padding: 0;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/menu_aux.gif') no-repeat;	
	position: relative; margin-left:339px; margin-right:0; margin-top:0; margin-bottom:0
}
#menu_aux ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#menu_aux ul li, #menu_aux ul li a	{
	height: 22px;
	display: block;
}
#menu_aux ul li a	{
	text-indent: -9999px;
	text-decoration: none;
}

#m_aux01 {left: 0; width: 48px;}
#m_aux02 {left: 48px; width: 83px;}
#m_aux03 {left: 131px; width: 89px;}
#m_aux04 {left: 220px; width: 66px;}

#m_aux01 a:hover {background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/menu_aux.gif') no-repeat 0 -22px;}
#m_aux02 a:hover {background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/menu_aux.gif') no-repeat -48px -22px;}
#m_aux03 a:hover {background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/menu_aux.gif') no-repeat -131px -22px;}
#m_aux04 a:hover {background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/menu_aux.gif') no-repeat -220px -22px;}

/* menu - Menu de navega��o principal */

ul#menu  {
	float: left;
	width: 590px;
	height: 26px;
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	font-size: 10px;
}
ul#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul#menu li a {
	float: left;
	text-decoration: none;
	padding: 0 5px;
	margin-top: 4px;
	border-right: 1px solid #CCC;
	color: #333;
}
ul#menu li a:hover {
	text-decoration: none;
	background-color: #FFF;
}


/* Marca a se��o atual */

#spnoticias #rodape ul li#mr01 a {
	color: #CCC;
}
#conhecasp #rodape ul li#mr02 a {
	color: #CCC;
}
#acoes #rodape ul li#mr03 a {
	color: #CCC;
}
#invista #rodape ul li#mr04 a {
	color: #CCC;
}
#linha #rodape ul li#mr06 a {
	color: #CCC;
}
#rodape p {
	width: 700px;
	margin: 15px 0 0 0;
	padding: 0 0px;
	background: #666;
	color: #FFF;
	font-size: 10px;
}


#secao ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/seta_secao.gif') no-repeat center left;
}
#secao ul li a {
	color: #000;
	float: left;
	text-decoration: none;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/seta_secao.gif') no-repeat center left;; padding-left:7px; padding-right:12px; padding-top:0; padding-bottom:0
}
#secao ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.subsecao01 #secao li#s01 {
	font-weight: bold;
}
.subsecao02 #secao li#s02 {
	font-weight: bold;
}
.subsecao03 #secao li#s03 {
	font-weight: bold;
}
.subsecao04 #secao li#s04 {
	font-weight: bold;
}
.subsecao05 #secao li#s05 {
	font-weight: bold;
}
.subsecao06 #secao li#s06 {
	font-weight: bold;
}
.subsecao07 #secao li#s07 {
	font-weight: bold;
}



/* T�tulos para os itens das subse��es */

.item01 #subsecao ul li#ss01 a {
	color: #900;
	font-weight: bold;
}
.item01 #subsecao ul li#ss01 ul li a {
	font-weight: normal;
}
.item02 #subsecao ul li#ss02 a {
	color: #900;
	font-weight: bold;
}
.item02 #subsecao ul li#ss02 ul li a {
	font-weight: normal;
}
.item03 #subsecao ul li#ss03 a {
	color: #900;
	font-weight: bold;
}
.item03 #subsecao ul li#ss03 ul li a {
	font-weight: normal;
}
.item04 #subsecao ul li#ss04 a {
	color: #900;
	font-weight: bold;
}
.item04 #subsecao ul li#ss04 ul li a {
	font-weight: normal;
}
.item05 #subsecao ul li#ss05 a {
	color: #900;
	font-weight: bold;
}
.item05 #subsecao ul li#ss05 ul li a {
	font-weight: normal;
}
.item06 #subsecao ul li#ss06 a {
	color: #900;
	font-weight: bold;
}
.item06 #subsecao ul li#ss06 ul li a {
	font-weight: normal;
}
.item07 #subsecao ul li#ss07 a {
	color: #900;
	font-weight: bold;
}
.item07 #subsecao ul li#ss07 ul li a {
	font-weight: normal;
}
.item08 #subsecao ul li#ss08 a {
	color: #900;
	font-weight: bold;
}
.item08 #subsecao ul li#ss08 ul li a {
	font-weight: normal;
}

/* Exclusivo para o Mapa do site */

  ul.coluna1 {
    float: left;
    width: 170px; 
    margin: 0;
    padding: 0 0 10px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;
    position: relative;
  }
  
  ul.coluna2 {
    float: right;
    width: 150px; 
    margin: 0;
    padding: 0 0 10px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;
  }
  
#mapa #conteudo h2 {
 	clear: both;
	margin-bottom: 0;
	margin-top: 25px;
 	border-top: 1px solid #CCC;
	padding-top: 15px; 
 }
 #mapa #conteudo li { 
 	margin-bottom: 2px;
 }
 #mapa #conteudo ul a { 
 	color: #000;
 }
 
 
/* T�tulos da Coluna Auxiliar */

#auxiliar h2 {
	font-size: 10px;
	color: #900;
	margin: 0 0 0 10px;
	padding: 10px 0 0;
}
#auxiliar h3 {
	font-size: 10px;
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/bullet_auxiliar.gif') no-repeat;
	padding-left: 8px; 
	line-height: 14px; margin-left:10px; margin-right:0; margin-top:0; margin-bottom:5px
}
#auxiliar p {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 10px 10px;
}
#auxiliar ul {
	margin: 0 0 20px 10px;
	padding: 0;
	font-size: 10px;
	list-style: none;
	line-height: 14px;
}
#auxiliar ul li {
	background: url('../../../Documents%20and%20Settings/Felipe/Configura��es%20locais/Temporary%20Internet%20Files/Content.IE5/img/bullet_auxiliar.gif') no-repeat top left;
	padding-left: 8px;
	margin-bottom: 5px 
}
#auxiliar ul li a {
	color: #000;
}
#auxiliar hr {
	height: 1px;
	margin: 0 10px;
	padding: 0;
}

.download_class
{
    BORDER-TOP: #676767 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #676767 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #676767 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #dedede
}

.painel_class
{
    BORDER-TOP: #676767 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #676767 1px solid;
	BORDER-RIGHT: #676767 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #676767 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}

.painel_class2
{
    FONT-SIZE: 10px;
    BORDER-LEFT: #676767 1px solid;
	BORDER-RIGHT: #676767 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #676767 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EDEDF3
}
.painel_class3
{
    BORDER-TOP: #676767 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #676767 1px solid;
	BORDER-RIGHT: #676767 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #676767 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFAA00
}

.painel_separador
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    BORDER-BOTTOM: #CCD7E2 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCD7E2
}
.painel_top
{

    FONT-SIZE: 10px;
    BORDER-TOP: #CEC6AF 1px dotted;
    BORDER-BOTTON: #CEC6AF 1px dotted;	
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #E7E8DA;
}

.tabela_layout
{

    FONT-SIZE: 14px;
    BORDER-TOP: #CEC6AF 1px dotted;
    BORDER-BOTTON: #CEC6AF 1px dotted;	
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #E7E8DA;

	border-collapse: collapse;
	padding: 10px;
}

.tabela_layout tr th
{
    font-weight: bold;
}

.tabela_cabecalho
{

    FONT-SIZE: 14px;
    BORDER-TOP: #000000 1px solid;
    BORDER-BOTTON: #000000 1px solid;	
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #E7E8DA;

	border-collapse: collapse;
	padding: 10px;
}



.painel_left
{

    FONT-SIZE: 10px;
    BORDER-LEFT: #CEC6AF 1px solid;
    BORDER-BOTTON: #CEC6AF 1px solid;	
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.painel_right
{

    FONT-SIZE: 10px;
    BORDER-RIGHT: #CEC6AF 1px solid;
    BORDER-BOTTON: #CEC6AF 1px solid;	
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.painel_monografia
{
    /*BORDER-TOP: #676767 1px solid;
    BORDER-LEFT: #676767 1px solid;
	BORDER-RIGHT: #676767 1px solid;*/
    BORDER-BOTTOM: #676767 1px solid;
}




/***********************
rodape - Rodap�
***********************/

#rodape {
	text-align: center;
	float: left;
	width: 775px;
	height: 25px;
}
#rodape ul  {
	list-style: none;
	margin: 15px auto 14px;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-left: 1px solid #CCC;
	width: 610px;
	height: 10px;
}
#rodape ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#rodape ul li a {
	float: left;
	text-decoration: none;
	padding: 0 5px;
	border-right: 1px solid #CCC;
	color: #666;
}
#rodape ul li a:hover {
	text-decoration: none;
	background-color: #eee;
}



/* Vers�o para impress�o */

@media print {

body {
	font-size: 12pt;
}
#global {
	width: auto;
}
#logo {
	float: none;
	width: 99%;
}
#menu_aux {
	display: none;
}
ul#menu  {
	float: none;
	width: 99%;
	border-bottom: 1px solid #CCC;
	padding-bottom: 0.2em;
	margin: 0;
}
ul#menu li a {
	padding-right: 16px !important;
	padding-right: 5px;
}
#barranav {
	width: 99%;
	background: transparent;
}
#barranav form {
	display: none;
}
#secao {
	background: transparent;
}
#secao ul  {
	width: 100%;
	margin: 0;
}
#secao h2 {
	font-size: 16px;
	padding: 10px 0 0;
	border-bottom: 1px solid #000;
}	
#spnoticias #secao h2, #conhecasp #secao h2, #acoes #secao h2, #invista #secao h2, #linha #secao h2, #contato #secao h2, #mapa #secao h2, #pesquisa #secao h2 {
	background: transparent;
}
span {
	display: inline;
}
#subsecao {
	width: 22%;
	margin-right: 0;
	background: transparent;
}
#subsecao h3 {
	margin: 0 0 5px 0;
	height: auto;
}
#subsecao h3 a{
	display: inline;
	margin: 0 0 0 0;
}
#subsecao img {
	width: 150px !important;
	width: 142px;
	margin-left: 0;
}
#subsecao form {
	width: 150px !important;
	width: 142px;
	float: none;
	margin: 0;
}
#subsecao select {
	width: 150px !important;
	width: 142px;
	float: none;
	margin: 0;
}
#subsecao ul {
	width: 150px !important;
	width: 142px;
	margin-left: 0;
	list-style: square;
}
#subsecao object {
	display: none;
}
#subsecao ul li {
	margin-left: 0;
}
#subsecao ul li ul {
	width: 125px !important;
	width: 118px;
}
#subsecao ul li a {
	width: 125px !important;
	width: 117px;
}		
#conteudo, .indice #conteudo, .especial #conteudo {
	width: 50%;
	margin: 0 1em;
	background: transparent;
}
.extendido #conteudo, .estendido #conteudo {
	width: 70%;
	margin: 0 1em;
	background: transparent;
}
.full #conteudo {
	width: 99%;
	margin: 0 1em;
	background: transparent;
}

#conteudo table {
	width: 100%;
	margin: 0;
}

#auxiliar {
	width: 22%;
	background: transparent;
	margin: 0;
}
#auxiliar h2, #auxiliar h3, #auxiliar p {
	margin-left: 5px;
	padding-left: 0;
	line-height: 16px;
}
#auxiliar ul {
	list-style: square;
	margin-left: 18px !important;
	margin-left: 5px;
}
#barranav form {
	display: none;
}
#rodape {
	float: none;
	clear: both;
	width: 99%;
	margin-top: 20px;
	border-top: 1px solid #CCC;
}
#rodape ul  {
	display: none;
}
#rodape p {
	width: 99%;
	margin: 0;
}
tr.hover {
	background: #cccccc; 
}