/*! jQuery UI - v1.9.2 - 2012-11-28
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.menu.css, jquery.ui.tabs.css
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

#outPopUp{
     position:absolute;
     left:15%;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

/* ==============
    DESKTOP: Main Content
   ============== */
/* ==============
    Miolo
   ============== */

.divMiolo, #rfb-main-container
{

background-color:#f6f6f6;
width:940px !important;
padding:50px 30px 20px 30px;
*padding-top:70px;
left: 0 !important;	
-webkit-box-shadow: 0px 1px 2px 1px #A7D0EA;
-moz-box-shadow: 0px 1px 2px 1px #A7D0EA;
box-shadow: 0px 1px 2px 1px #A7D0EA;
overflow-x:auto;
overflow-y:hidden;
}

.divMiolo.aplicacao-externa,
#rfb-main-container.aplicacao-externa
{
width:1000px !important;
padding:0;
}

/* ==============
    DESKTOP: Main Content
   ============== */

h1.TituloPaginas, h1#titulo-pagina{
margin-bottom:2em;
font-size: 1.2em;
background: #29456b;
color: white;
display: block;
margin: 0;
padding: 0.6em 1.2em 0.4em 0.5em;
font-weight: bold;
position:absolute;
top:0;
left:2.5%;
width:auto !important;
font-family: Arial, Helvetica, sans-serif;
}

.servicos-legenda {
float: right;
}

#rfb-main-container ul,
.divMiolo ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.divMiolo ul li
{
background-image: url(/images/bullet13.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 1px 1.5em;
}

.divMiolo .lista-servicos li
{
	background: none;
	padding-left: 0px;
	margin: 1px 0;
}


.divMiolo table,
#rfb-main-container table
{
	font-size:12px;
	margin:5px 0 10px 0;
	border-color:#515151;
}
.divMiolo table td > p
{
	margin:0;
}
.divMiolo  p
{
	margin:15px 0 10px 0;
}
.divMiolo table td
{
	padding:2px 5px;
		border-color:#515151;
	
}


h2 { font-size:13px; }
h3, h4, h5 { font-size:1em; }

.tabelaDados
{
	width:100%;
}
.tabelaDados tr.impar, .table-vertical tr.odd
{
	background: #F3F3F5;
}

.tabelaDados tr.par, .table-vertical tr.even
{
	background: #fff;
}

.tabelaDados th, .table-vertical th
{
	background: #529DD7;
	padding: 4px 10px;
	margin: 2px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.tabelaDados .par th, .table-vertical.even th
{
background:#5aade5;
}

.tabelaDados.impar th, .table-vertical.odd th
{
background:#7EC4F2;
}

body {
font: 12px/18px Arial,Helvetica,sans-serif;
color: #515151;
}

.espacoRodape,
.espacoRodape .Rodape,
.corpoRodape,
.divMiolo .Classe_Ocultar_Impressao

{
display:none;
}



.divMiolo .divMiolo
{
width:auto;
max-width:none;
min-width:0;
margin:0;
position:static; 
background:none;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
}

.espacoRodape {
display: none;
}
.Rodape {
display: none;
}
span.corpoRodape {
display: none;
}

#SRFWWW_AreaMenu_Cabecalho {
display: none;
}
.corpoRodape, .Rodape {
display:none;
}

.Classe_Ocultar_Impressao {
display: none;
}
 
small, font, font * {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
table tr td{
background-color:transparent;
}

.divMiolo .aduana-colunas td p{
	margin:0 0 12px 0;
}

.divMiolo .aduana-colunas td  font + p{
	margin:12px 0 12px 0;
}

.divMiolo .aduana-colunas td  a + p{
	margin:12px 0 12px 0;
}

.divMiolo li > p
{
margin:0;
}

@media print
{
  #barra-governo-container,
  #footer-container, 
  #header-container, 
  #main-nav, 
  #combo-irpf, 
  .menu-auxiliar, 
  #title, 
  .termo-busca, 
  header, 
  #footer-container a,
  #footer-container ul, 
  #footer-container li, 
  #header-container input, 
  #header-container ul, 
  #header-container a, 
  #header-container li, 
  a:link:after{
	  display:none !important;
  }
  p
  {
  	font-size: 19px !important;
  }
  h1
  {
  	font-size: 20px !important;
  }
  a
  {
  	text-decoration: none;
  	color:#2071AA !important;
    font-size:16px !important;
  }
  span
  {
    font-size: 16px;
  }
  .divMiolo
  {
  	border:none;
  	box-shadow: none;
  	-moz-box-shadow: none;
  	-webkit-box-shadow:none;

  }
  #onde-encontro, #combo-irpf, #form-busca, blockquote
  {
  	border:none;
  }

}