/* -- GLOBAL STYLES --*/
p , div {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
ol, ul {
	padding-left: 20px;
}

/* -- MISC STYLES -- */

.clear_both {
	clear:both;
}
.clear_right {
	clear:right;
}
.clear_left {
	clear:left;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.width_250 {
	width: 250px;	
}
.width_497 {
	width: 497px;
}
.width_726 {
	width: 726px;
}
.width_997 {
	width: 997px;
}
.width_1255 {
	width: 1255px;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}
.center_margins {
	margin-left: auto; 
	margin-right: auto;
}

/* -- ELEMENT LAYOUT -- */

/* -- SEPARATORS -- */
.linha_azul {
    width: 100%;
	min-width: 1255px;
	background-color: #007DC3;
	padding-top: 20px;
}

/* -- HOMEPAGE -- */
.homepage_main {
	width: 997px;
	margin-left: auto; 
	margin-right: auto;
}
.homepage_sub_main {
	background-color: #1E5090; 
	height: 183px;
	#height: 203px;
	padding-top: 20px;
}
.cartoes_perdidos {
	float: left;
	width: 250;
	margin-top: 15px;
	padding-left: 20px;
}

/* -- SIBS MENU -- */
.menu_sibs_level1 {
	padding-left: 20px;
}
.menu_sibs_level2 {
	padding-left: 40px;
}
.menu_sibs_level3 {
	padding-left: 50px;
}
.menu_sibs {
	font-size: 13px;
   	line-height: 20px;
   	font-weight: bold;
   	color: #000000;
   	text-decoration: none;
}
.menu_sibs:hover {
	font-size: 13px;
   	line-height: 20px;
   	font-weight: bold;
   	color: #007DC3;
   	text-decoration: none;
}
.menu_sibs_on {
	font-size: 13px;
   	line-height: 20px;
   	font-weight: bold;
   	color: #007DC3;
   	text-decoration: none;
}
.submenu_sibs {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_sibs:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.submenu_sibs_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.submenu_mbphone {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbphone:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #7AC143;
	text-decoration: none;
}
.submenu_mbphone_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #7AC143;
	text-decoration: none;
}
.submenu_mbcode {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbcode:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #fac81e;
	text-decoration: none;
}
.submenu_mbcode_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #fac81e;
	text-decoration: none;
}
.submenu_mbnet {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbnet_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #F9A350;
	text-decoration: none;
}
.submenu_mbnet:hover {
	 font-size: 12px;
	 line-height: 20px;
	 font-weight: normal;
	 color: #F9A350;
	 text-decoration: none;
}
.submenu_mbway {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbway_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #D06510;
	text-decoration: none;
}
.submenu_mbway:hover {
	 font-size: 12px;
	 line-height: 20px;
	 font-weight: normal;
	 color: #D06510;
	 text-decoration: none;
}
.submenu_mbspot {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbspot:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.submenu_mbspot_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.submenu_mbdox {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_mbdox:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #9B0070;
	text-decoration: none;
}
.submenu_mbdox_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #9B0070;
	text-decoration: none;
}
.submenu_sibscartoes,
.submenu_mbway{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_sibscartoes:hover,
.submenu_mbway:hover{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #D60510;
	text-decoration: none;
}
.submenu_sibscartoes_on,
.submenu_mbway_on{
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #D60510;
	text-decoration: none;
}
.submenu_sibsprocessos {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.submenu_sibsprocessos:hover {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #42A527;
	text-decoration: none;
}
.submenu_sibsprocessos_on {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #42A527;
	text-decoration: none;
}

/* -- HEADER -- */
.logo {
	padding-top: 45px;
	padding-left: 30px;
	#padding-left: 20px;

}
.links_container {
	padding-right: 0px;
}
.links {
	margin-top: 10px;
}

/* -- FOOTER -- */
.menu_footer {
 	padding-top: 22px;
	background-image: url(../imgs/fundo_menu_inferior.jpg);
	text-align: center;
}
.text_footer {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.text_footer:hover {
	font-size: 11px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.text_footer_branco {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.text_footer_separator {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

/* -- NEWS -- */
.news_title_container {
	padding-bottom: 5px;
	padding-left: 20px;
}
.news_lead_container {
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 14px;
}
.news_title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.news_lead {
	font-size: 11px;
	font-weight: bold;
	color: #39B0E5;
	text-decoration: none;
	margin-top: 5px;
}

/* -- HIGHLIGHTS -- */
.highlights_spacer {
	width: 185px;
	float: left;
}
.highlights_area {
	width: 305px;
	float: left;
	padding-top: 7px;
}
.highlights_img_container {
	width: 65px; 
	float: left;
}
.highlights_title_container {
	width: 220px;
	float: left;
	margin-left: 20px;
	padding-top: 15px; 
	line-height: 20px;
}
.highlights_title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.highlights_separator {
	height: 19px;
	clear: both;
}

/* -- SITE MAP -- */
.seta_mapa_nivel1 {
	padding-right: 10px;
}
.seta_mapa_nivel2 {
	padding-left: 20px;
	padding-right: 5px;
}

/* -- CONTENTS -- */
.super_container {
	width: 100%; /* Isto e' necessario para as divs dos separadores esticarem mesmo quando se redimensiona o browser. */
	float: left;
}
.conteudo_container_left {
	text-align: left;
	padding-right: 20px;
	#padding-right: 0px;
}
.conteudo_container_right {
	text-align: left;
	padding-left: 20px;
	#padding-left: 0px;
}
.conteudo_main {
	width: 1005px;
}
.conteudo_header_azul {
	background-color: #007DC3;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_mbnet {
	background-color: #F9A350;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_mbphone {
	background-color: #7AC143;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_mbcode {
	background-color: #fac81e;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_mbspot {
	background-color: #007DC3;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_mbdox {
	background-color: #9B0070;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_sibscartoes,
.conteudo_header_mbway{
	background-color: #D60510;
	height: 20px;
	padding-left: 25px;
}
.conteudo_header_sibsprocessos{
	background-color: #42A527;
	height: 20px;
	padding-left: 25px;
}
.conteudo_background_border_azul {
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #007DC3;
	border-right: 1px solid #007DC3;
}
.conteudo_background_border_mbnet {
	background-color: #FFFFFF;
	border-left: 1px solid #F9A350;
	border-right: 1px solid #F9A350;
}
.conteudo_background_border_mbphone {
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #7AC143;
	border-right: 1px solid #7AC143;
}
.conteudo_background_border_mbcode {
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #fac81e;
	border-right: 1px solid #fac81e;
}
.conteudo_background_border_mbspot {
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #007DC3;
	border-right: 1px solid #007DC3;
}
.conteudo_background_border_mbdox {
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #9B0070;
	border-right: 1px solid #9B0070;
}
.conteudo_background_border_sibscartoes,
.conteudo_background_border_mbway{
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #D60510;
	border-right: 1px solid #D60510;
}
.conteudo_background_border_sibsprocessos{
	background-color: #FFFFFF;
	padding: 23px;
	border-left: 1px solid #42A527;
	border-right: 1px solid #42A527;
}
.conteudo_texto {
	padding-right:60px
}
.area_central {
	padding-left: 10px;
}
.titulo {
	font-size: 15px;
	font-weight: bold;
	color: #007DC3;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_azul {
	font-size: 15px;
	font-weight: bold;
	color: #007DC3;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_mbnet {
	font-size: 15px;
	font-weight: bold;
	color: #F9A350;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_mbcode {
	font-size: 15px;
	font-weight: bold;
	color: #fac81e;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_mbphone {
	font-size: 15px;
	font-weight: bold;
	color: #7AC143;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_mbspot {
	font-size: 15px;
	font-weight: bold;
	color: #007DC3;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_mbdox {
	font-size: 15px;
	font-weight: bold;
	color: #9B0070;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_sibscartoes,
.titulo_mbway{
	font-size: 15px;
	font-weight: bold;
	color: #D60510;
	text-decoration: none;
	padding-bottom: 25px;
}
.titulo_sibsprocessos{
	font-size: 15px;
	font-weight: bold;
	color: #42A527;
	text-decoration: none;
	padding-bottom: 25px;
}
.texto {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.texto_destaque {
	font-size: 13px;
	font-weight: bold;
	color: #007DC3;
	text-decoration: none;
}
.texto_destaque_mbnet {
	font-size: 13px;
	font-weight: bold;
	color: #F9A350;
	text-decoration: none;
}
.texto_destaque_mbcode {
	font-size: 13px;
	font-weight: bold;
	color: #fac81e;
	text-decoration: none;
}
.texto_destaque_mbphone {
	font-size: 13px;
	font-weight: bold;
	color: #7AC143;
	text-decoration: none;
}
.texto_destaque_mbspot {
	font-size: 13px;
	font-weight: bold;
	color: #007DC3;
	text-decoration: none;
}
.texto_destaque_mbdox {
	font-size: 13px;
	font-weight: bold;
	color: #9B0070;
	text-decoration: none;
}
.texto_destaque_sibscartoes,
.texto_destaque_mbway{
	font-size: 13px;
	font-weight: bold;
	color: #D60510;
	text-decoration: none;
}
.texto_destaque_sibsprocessos {
	font-size: 13px;
	font-weight: bold;
	color: #42A527;
	text-decoration: none;
}
.texto_preto {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 20px;
}
.texto_branco {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.texto_link_azul {
	font-size: 12px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}

/* -- FORMULARIO -- */
.texto_form {
	font-size: 12px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.texto_nota_form {
	font-size: 10px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
}
.campo_form {
	font-size: 12px;
	font-weight: normal;
	color: #007DC3;
	text-decoration: none;
	border: 1px solid #007DC3;
	padding-left: 3px;
	padding-right:3px;
	width: 550px;
}

/* -- MENU -- */

.menu {
	width: 250px;
	padding-top: 10px;
}
.campo_pesquisa {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #007DC3;
	width: 140px;
	padding-left: 3px;
	padding-right: 3px;
}
	
/* -- CONTACTOS -- */
.area_contactos {
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:40px; 
	padding-top:20px
}
