/****************************************************************************************************************************/
/* !! APENAS !! ESTRUTURA BASE DO SITE COMUM A TODAS AS PÁGINAS (índice, dinâmicas ou estáticas) 							*/
/****************************************************************************************************************************/
@import url("fck_content.css");
.contentInfoBlock{
	margin-top: 20px;
	padding:3px 10px !important;
	background-color: #fff;
}

h1.contentTitle, 
h2.contentTitle, 
h3.contentTitle{
	margin:8px 0px !important;
	background-color: #fff;
/*
	font-size:22px !important;
	color:#4d4d4d !important;
	text-shadow:0px 0px !important;
	cursor: default;
	padding:0px 0px 8px 0px !important;
	text-transform: uppercase;
*/	
}

.contentTitle > *{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align: middle;	
}

h1.contentTitle img, 
h2.contentTitle img, 
h3.contentTitle img{
	padding-right:4px;
}


/*--------------------------------------------------------------------------------------------------------------------------*/
/* HEADER																													*/
/*--------------------------------------------------------------------------------------------------------------------------*/
.headerContainerWrapper{
	width:930px;  /* 930 px sem o padding */
	margin: 0px auto;
	/*padding: 0px 10px;*/
	vertical-align: top;
	/*background:url('images/bg_top_wrapper_index.jpg') transparent no-repeat bottom right;*/
	
	position:relative; /* por causa do posicionamento absoluto do #blockHeaderRight*/
}

.headerContainerFaixaTop{
  width:100%;
  min-width:930px;
  margin: 0px auto;
  height:3px;
  background-color: #0d2a4a;
}

.headerContainer{
  width:100%;
  min-width:930px;
  margin: 0px auto;
  height: 35px;
}

.headerContainer .headerContainerWrapper{
	text-align: right;
}
	
#blockHeaderRight{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width:618px; /* hardcoded pra n se notar o flick... */
	text-align: right;
}

#pesquisaForm{
	margin-left:30px;
	padding-left:8px;
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align:top;
	background-color: #c8cdd3;
}

#pesquisaForm.largePesquisaForm  #pesquisaInput{
	width:300px;
}

#pesquisaInput {
	font-size: 12px;
	vertical-align:top;
	border:0px none;
	background-color: #c8cdd3;
	width:90px;
	height: 20px;
	line-height: 20px;
	color:#1e2f44;
	padding-bottom: 2px;
	padding-right: 10px;
}

#pesquisaButton {
	border: 0px none;
	vertical-align: top;
	height: 22px;
	width: 5px;
	background-color: #c8cdd3;
/* 	background: #0d2a4a url(/images/bg_lupa_pesquisa.png) no-repeat center !important; */
	cursor: pointer;
	display:inline-block;
}

div#selectLang{
	margin-left: 20px;
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}

#langList{
	display: block;
	margin-top: 3px;
	color:#9f9fa2;
	font-size:10px;
}

#langList > li a{
	height:16px;
	line-height:16px;
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	padding-left:2px;
	padding-right:2px;
	color:#9f9fa2;
}

#langList > li{
	text-transform:uppercase;
}

#langList, #langList > li {
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}

#langList > li.selected a{
	color:#0d2a4a;
}

.facebookLike{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	margin-left:18px; /* deveria ser 20 mas é 18 por causa do safari.. */
	width:85px;
	line-height:31px;
	height:31px;
	vertical-align:middle;
}

.seta-maisInfo{
	margin-bottom: 2px; 
	padding-left: 2px;
}	

.headerContainerMenu{
  height:112px;
}

#logoTitle > *{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}


.sf-menu ul li.menuContactos a{ /* ROLHA PRA N SAIR FORA */
	width:140px !important;
}

#logotipo{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width:172px;
	height:63px;
	padding:0px;
	vertical-align: top;
	color:#ffffff;
}

#mainMenu{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width:758px; /* hardcoded pra n se notar o flick... */
	text-align: right;
	padding-top: 20px;
}

a#aLogin{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	font-family: 'Questrial', sans-serif;
	font-weight: normal;
	color: #ec222e;
	line-height: 16px;
	font-size: 17px;
	padding-top: 14px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin-left: 20px;
	vertical-align:top;
}
a#aArea{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	font-family: 'Questrial', sans-serif;
	font-weight: normal;
	color: #ec222e;
	line-height: 16px;
	font-size: 17px;
	padding-top: 14px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin-left: 20px;
	vertical-align:top;
}

 .modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border: 1px solid #777;
 
    opacity:1;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
  }
 

#promptLogin h2 {
	margin:0px;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	background:url('images/bg_login_h2.jpg') transparent no-repeat 50% 0%;
}
#promptLogin h2 span{
	display: block;
	margin:0px;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color:#7c91a2;
} 

#bt-login-close{
	border: 0px none;
	line-height: 0px;
}

#promptLogin{
	width: 480px;
	height: 348px;
	padding: 10px 10px 10px 30px;
}

#promptLoginHeader div{
	display: block;
}

#promptLoginContent{
	border-top:1px solid #e7e7e7;
	padding-top: 40px;
	vertical-align: top;
}
#promptLoginContent div{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}
#promptLoginContentLeft{
	width: 180px;
	vertical-align: top;
}
#promptLoginContentRight{
	text-align: right;
	width: 280px;
}

#form-login p.show-errors{
	color: #f00;
	display: none;
}

p.info-alert{
	color: #f00;
	font-size: 16px;	
}


#loginForm{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align:top;
	height: 39px;
}

a#area-reservada{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	font-family: 'Questrial', sans-serif;
	font-weight: normal;
	color: #ec222e;
	line-height: 16px;
	font-size: 17px;
	padding-top: 14px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin-left: 20px;
}

div.breadcrumbs{
	margin-top:21px;
	font-family: 'PT Sans', sans-serif;
	z-index: 10000;
}
div.breadcrumbs p{
	font-size: 13px;
	color: #9f9fa2;
	z-index: 10000;
}

div.breadcrumbs p a{
	font-size: 13px;
	color: #9f9fa2;
	z-index: 10000;
}


/****************************************************************************************************************************/
/* FOOTER																													*/
/****************************************************************************************************************************/

#footer{
	font-size: 12px;
	color:#7c91a2;
	/*text-shadow:1px 1px #000000; */
	margin: 0px auto;
	width: 100%;
	background-color: #dae8f1;
}
#footer a{
  color:#7c91a2;
}

#footerDesc{
	text-align:center;
}

#footerContainerWrapper{
	width:930px; /* 920 px sem o padding */
	margin: 0px auto;
	padding: 4px 0px 20px 0px;
	vertical-align: top;
}

.footerInfo  dl{
	padding-bottom: 1px;
}

.footerInfo  dt{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align: top;
	width: 22px;
}

.footerInfo  dd{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align: top;
	width: 148px;
	padding-top: 2px;
}

#footerInfos{
	margin-top:12px;
}


#footerBottom{
  color:#919191;
  margin: 0px auto;
  width: 100%;
}

#footerBottomContainerWrapper{
	width:930px; 
	margin: 0px auto;
	vertical-align: top;
}

#footerCopyrights{
	padding: 20px 0px;
	font-size: 11px;
}
#footerCopyrights span{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width: 40px;
}
#footerCopyrights #authorRights a{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
   margin-left:4px;
   color:#097ae0;
}


#sitemap .sf-sitemap .titleGrupo .sf-menu-title{
	color:#b1b1b1;
}

#footerSiteMap{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align: top;
}


/*
div.notice {
border: 1px dashed #0f0;
color: #063;
text-align: center;
padding: 8px;
margin: 10px 0px;
background-color: #cfc;
}
*/


#rgpd-footer{
	display:block;
}
}