@font-face {
	font-family: 'Calibri';
	src: url('fontface/Calibri.eot');
	src: url('fontface/Calibri.eot') format('embedded-opentype'),
		 url('fontface/Calibri.woff') format('woff'),
		 url('fontface/Calibri.ttf') format('truetype'),
		 url('fontface/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri_ita';
	src: url('fontface/Calibri-Italic.eot');
	src: url('fontface/Calibri-Italic.eot') format('embedded-opentype'),
		 url('fontface/Calibri-Italic.woff') format('woff'),
		 url('fontface/Calibri-Italic.ttf') format('truetype'),
		 url('fontface/Calibri-Italic.svg#Calibri_ita') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri_bold';
	src: url('fontface/Calibri-Bold.eot');
	src: url('fontface/Calibri-Bold.eot') format('embedded-opentype'),
		 url('fontface/Calibri-Bold.woff') format('woff'),
		 url('fontface/Calibri-Bold.ttf') format('truetype'),
		 url('fontface/Calibri-Bold.svg#Calibri_bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri_boldita';
	src: url('fontface/Calibri-BoldItalic.eot');
	src: url('fontface/Calibri-BoldItalic.eot') format('embedded-opentype'),
		 url('fontface/Calibri-BoldItalic.woff') format('woff'),
		 url('fontface/Calibri-BoldItalic.ttf') format('truetype'),
		 url('fontface/Calibri-BoldItalic.svg#Calibri_boldita') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Satero';
	src: url('fontface/SATEROSERIFLTPRO-REGULAR.eot');
	src: url('fontface/SATEROSERIFLTPRO-REGULAR.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-REGULAR.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-REGULAR.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-REGULAR.svg#SATEROSERIFLTPRO-REGULAR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Satero_ita';
	src: url('fontface/SATEROSERIFLTPRO-ITALIC.eot');
	src: url('fontface/SATEROSERIFLTPRO-ITALIC.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-ITALIC.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-ITALIC.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-ITALIC.svg#SATEROSERIFLTPRO-ITALIC') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
	font-family: 'Satero_light';
	src: url('fontface/SATEROSERIFLTPRO-LIGHT.eot');
	src: url('fontface/SATEROSERIFLTPRO-LIGHT.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-LIGHT.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-LIGHT.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-LIGHT.svg#SATEROSERIFLTPRO-LIGHT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Satero_lightita';
	src: url('fontface/SATEROSERIFLTPRO-LIGHTITA.eot');
	src: url('fontface/SATEROSERIFLTPRO-LIGHTITA.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-LIGHTITA.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-LIGHTITA.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-LIGHTITA.svg#SATEROSERIFLTPRO-LIGHTITA') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
	font-family: 'Satero_medium';
	src: url('fontface/SATEROSERIFLTPRO-MEDIUM.eot');
	src: url('fontface/SATEROSERIFLTPRO-MEDIUM.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUM.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUM.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUM.svg#SATEROSERIFLTPRO-MEDIUM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Satero_mediumita';
	src: url('fontface/SATEROSERIFLTPRO-MEDIUMITA.eot');
	src: url('fontface/SATEROSERIFLTPRO-MEDIUMITA.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUMITA.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUMITA.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-MEDIUMITA.svg#SATEROSERIFLTPRO-MEDIUMITA') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
	font-family: 'Satero_bold';
	src: url('fontface/SATEROSERIFLTPRO-BOLD.eot');
	src: url('fontface/SATEROSERIFLTPRO-BOLD.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-BOLD.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-BOLD.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-BOLD.svg#SATEROSERIFLTPRO-BOLD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Satero_boldita';
	src: url('fontface/SATEROSERIFLTPRO-BOLDITA.eot');
	src: url('fontface/SATEROSERIFLTPRO-BOLDITA.eot') format('embedded-opentype'),
		 url('fontface/SATEROSERIFLTPRO-BOLDITA.woff') format('woff'),
		 url('fontface/SATEROSERIFLTPRO-BOLDITA.ttf') format('truetype'),
		 url('fontface/SATEROSERIFLTPRO-BOLDITA.svg#SATEROSERIFLTPRO-BOLDITA') format('svg');
	font-weight: normal;
	font-style: normal;
}







*, *:before, *:after{	
	margin:0;
	padding:0;	
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

img { outline: none; border-width: 0; }
a { text-decoration: none; }
ul li { list-style-type: none; }

p, li, td, dd { font-size: 14px; }

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h6 { font-size: 9px; }


html, body {	
	height:100%;	
	width: 100%;
	font-family: 'Calibri', Arial, Helvetica, sans-serif;
}


.container {
	margin: 0 auto;
	display: block;	
	position: relative;
}



/*============= TOPO ============*/


#topo, #topo ul, #topo li { position: relative; height: 7px; float: left; }

#topo {	width: 100%; background-color: #024f6e; }

#topo ul { width: 100%; }
#topo li { width: 25%; }

#topo li.opt1 { background-color: #19b8de; }
#topo li.opt2 { background-color: #0697c5; }
#topo li.opt3 { background-color: #037a9f; }





/*============= HEADER ============*/

#header { position: relative; clear: both; height: 119px; border-bottom: 1px solid #ddd; }

#header .logo { 
    float: left;
    margin-top: 33px;
    padding-left: 2%;
    position: relative;
    width: 47%;
}

#header .logo a { 
	position: relative;
	float: left;
	padding-right: 19px;
}

#header .ico_hamburger {
    background: url(../images/ico_hamburger.gif) repeat-x scroll 0 0;
    border: 2px solid #fff;
    height: 35px;
    left: 1.5%;
    position: absolute;
    top: 42px;
    width: 40px;
    z-index: 2;
	display: none;
	cursor: pointer;
}

#header h2 { 
    border-left: 1px solid #bfcfdb;
    color: #004071;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: 100;
    height: 31px;
    line-height: 1em;
    margin-top: 6px;
    padding: 11px 0 29px 20px;
}

#header h2 span { font-weight: bold; }



/* links */

#header .links {
    float: right;
    margin: 49px 13px 0 0;
    position: relative;
}

#header .links li {
    border-left: 1px solid #dadada;
    float: left;
    padding: 0 13px;
}

#header .links li:nth-child(1) {  border-left-width: 0; }

#header .links li a {
	float: left;
	color: #a8a8a8;
	font-size: 14px;
	letter-spacing: -0.5px;
	font-weight: light;
}






/*============= SLIDESHOW ============*/


 
#slideshow, #slideshow .palcoAH, #slideshow .palcoAH li, #slideshow .navAH { width: 100%; }


#slideshow {
			display: block; 
			background-color: #00244f;
			overflow: hidden;
			position: relative;
			z-index: 0;
}
	
#slideshow * { overflow: hidden; }
  
#slideshow .degrade {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/msk_slide.png) repeat-x 0 0;
	z-index: 5;
}
 
   
/* PALCO  [    ] */

#slideshow .palcoAH {
			top: 0;
			left: 0;
			position: absolute;
			z-index: 3;
			width: 100%;
}

#slideshow .palcoAH li {
			top: 0;
			left: 0;
			position: absolute;
			display: none;
			overflow: hidden;
			z-index: 1;
			width: 100%;
}

#slideshow .palcoAH li.opt1 { display: block; }		

#slideshow .palcoAH li h2 {
	position: relative;
	font-weight: bold;
	color: #fff;
	line-height: 1em;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

	
#slideshow .palcoAH div.container {
			margin: 0 auto;
			position: relative;
			z-index: 2;
}

#slideshow .palcoAH div.centr {
			width: 100%;
			position: relative;
			display: table-cell;
			vertical-align: middle;
}


#slideshow .palcoAH h2 {
			color: #004071;
			float: left;
			clear: both;
			position: relative;
			line-height: 1.05em;
			z-index: 2;
			margin-left: 30px;
			margin-right: 30px;
			
}


#slideshow .palcoAH img { overflow: hidden; position: absolute; top: 0; left: 50%; margin-left: -1000px; }
#pt #slideshow .palcoAH img { margin-left: -999px; }


/* SELEÇÃO  . . . .  */

#slideshow .selAH { 
			bottom: 20px;
			left: 50%;
			margin: 0 0 0 -60px;
			position: absolute;
			width: 150px;
			z-index: 9;
}

#slideshow .selAH li { 
			background-color: #12b5f2;
			border: 1px solid #fff;
			border-radius: 20px;
			cursor: pointer;
			float: left;
			height: 14px;
			margin-left: 13px;
			text-indent: -999%;
			width: 14px;
}

#slideshow .selAH li.ativo { background-color: #334b53; cursor: default; }



/* NAVEGAÇÃO  < >  */

#slideshow .navAH { display: none; } 










/*============= MENU ============*/

#menu{ position:relative; /* border-color: #004071; */ /* border-style: solid; */ height: 70px; z-index: 9; background: #004071;}

.home #menu { border-width: 1px 0; } 
.interna #menu { border-width: 0 0 1px 0; } 

#menu ul { margin:0; padding:0; list-style:none; width: auto; }
#menu ul li { float:left; display:inline; position:relative; padding: 0;  width: 167px; }

#menu ul li.menu1 {    
	border-left: 1px solid #e7e7e7;
    margin-left: 81px;
}

#menu ul li.ativo { background-color: #0997c3; }  
#menu ul li.ativo a { color: #fff; }  

#menu ul li .link{
    color: #fff;
    float: left;
    font-size: 16px;
    line-height: 1em;
    padding: 18px 20% 19px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    border-right: 1px solid #e7e7e7;
}


#menu ul li.menu1 .link { padding: 28px 15% 26px; }
#menu ul li.menu6 { display: none; } /* Fale com RI oculto */ 


#menu ul li .submenu { display: none; left:0; top:68px; position:absolute;padding-top: 0;}
#menu ul li .submenu .submenu{ left:205px; top:-13px; }

#menu ul li.menu5 .submenu { left:-64px; }


#menu ul li:hover .submenu {display:block;}
#menu ul li .submenu ul{background-color: #0997c3; float: left; height: auto!important; padding: 15px 0; }
#menu ul li .submenu li{
	clear: both;
	float: left;
	height: auto !important;
	margin: 0 5px 0 20px!important;
	padding: 7px 10px 7px 15px;
	width: 205px;
	transition: opacity 50ms;
}

#menu ul li .submenu li a { transition: opacity 50ms; }	
#menu ul li .submenu li a:hover { opacity: 1; color: #fdbc0f;text-decoration: underline;}
		
	
#menu ul li .submenu li a{

color: #fff;

font-weight: normal;

line-height:1.15em;

display: block;

padding:10px;

font-size:14px;

width: 100%;

text-decoration:none;

height: auto!important;

padding: 0!important;

font-style: italic;
}

#menu ul li .submenu li a::before {
	position: absolute;
	top: 5px;
	left: 5px;
	content:">";
	font-size: 9px;
	color: #fdbc0f;
}

#menu ul li:hover .submenu .submenu{display:none;}
#menu ul ul .submenu{display: none; position:absolute; }


/* menu-mob */

#menu-mob {	
	display: none; 
	width: 100%;
	background-color: #004071;
	padding: 5px 0;
	float: left;	
	height: 5px;
	-webkit-transition: height 500ms;
	-moz-transition: height 500ms;
	-ms-transition: height 500ms;
	-o-transition: height 500ms;
	transition: height 500ms;	
			
	overflow: hidden;
}

#menu-mob.open { height: auto; }	

#menu-mob li {	
	width: 100%;
	float: left;
	position: relative;
	clear: both;
}




#menu-mob li a {	
   	border-bottom: 1px solid #999;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 4px 2%;
    padding: 0 0 6px;
    text-transform: uppercase;
    width: 96%;
}

#menu-mob li.last a { border-bottom-width: 0!important; }


#menu-mob li .submenu { display: none; float: left; clear: both; padding-bottom: 20px;}
#menu-mob li .submenu .submenu { margin-left: 30px;}
#menu-mob li.open .submenu { display: block; }

#menu-mob li li a { font-size: 14px; font-weight: normal; border-bottom-width: 0; padding: 2px 0 2px 5%; text-transform: none; }







/*============= MAIN ============*/	

#main { z-index: 1; position: relative; display: block; clear: both;}




/* ACESSO RÁPIDO */

.home #main .acesso-rapido  {
	position: relative;
	float: left;
	margin: 27px 0 20px 80px;
}

.interna #main .acesso-rapido  {
	position: relative;
	float: right;
	margin: 45px 0 20px 80px;
}

#main .acesso-rapido a.link {
	position: relative;
	float: left;
	border: 1px solid #dfdfdf;
	padding: 7px 0 0 15px;
	color: #222;
	font-size: 11px;
	width: 181px;
	height: 32px;
	cursor: pointer;
}


#main .acesso-rapido a.link::before  {
    border-color: #b1b1b1 transparent;
    border-style: solid;
    border-width: 7px 5px 0;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 9px;
    top: 13px;
    width: 0;
}

#main .acesso-rapido.acesso_on a.link::before  {
    border-color: #b1b1b1 transparent;
    border-width: 0 5px 7px;
    top: 12px;

}



	#box_acesso {
		display:none;
		padding: 0;
		position: absolute;
		top: 31px;
		width: 680px;
		z-index: 5;
		border: 1px solid #dfdfdf;
		z-index: 9999;
	}
	
	.home #box_acesso { left: 0; }
	.interna #box_acesso { right: 0; }
	
	
	#box_acesso_inner {
		background-color: #fff;
		overflow: hidden;
		padding: 3px 15px 15px 15px;
	}
	#box_acesso_mid {
		overflow: hidden;
	}
	.acesso_mid,
	.acesso_mid li a {
		float: none!important;
		background-image: none!important;
		text-indent: 0!important;
		height: auto!important;
		width: auto!important;
		color: #222!important;
		font-size: 11px;
		line-height: 1.15em;
		text-decoration: none;
		text-align:left !important;
	}	
	.acesso_mid {
		float: left!important;
		width: 200px!important;
		margin: 0 15px 0 0;
	}
	.acesso_mid ul {
		text-decoration:none;
		padding-left:4px;
		height:auto !important;
		background:none !important;
	}
	.acesso_mid li {
		float: none!important;
		padding: 5px 0!important;
		margin: 0!important;	
		border: 0!important;
		height: auto!important;
		text-align:left !important;
	}	
	.acesso_mid h4,
	.acesso_mid h4 a {
		border: 0 none;
		clear: both;
		color: #024f6e !important;
		float: left;
		font-size: 14px;
		font-weight: bold;
		line-height: 12px;
		margin: 17px 0 12px 4px;
		padding: 0 0 3px;
		text-decoration: none;
		width: 100%;
	}
		.acesso_mid a:hover {
			opacity: 0.7;
		}

	.acesso_mid li ul { margin:3px 5px!important }

	.acesso_mid li li a::before {
		color: #aaa;
		content: ">";
		float: left;
		font-size: 8px;
		margin: 0 3px 0 0;
	}













/*  BUSCA  */

.home #busca{ 	
	position: relative;
	float: left;
	margin: 27px 0 20px 12px;
	border: 1px solid #dfdfdf;
}

.interna #busca{ 	
	position: relative;
	float: right;
	margin: 45px 30px 20px 12px;
	border: 1px solid #dfdfdf;
}

#busca form { float:left; }

#busca fieldset {     
    border-width: 0;
    padding: 0;
	margin: 0;
    position: relative;
	float: left;
}

#busca label { display:none; }

#busca input { 	
    border-radius: 0;
    border-width: 0;
    color: #222;
    float: left;
    font-size: 10px;
    height: 28px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 13px;
    position: relative;
    width: 145px;
}



#busca .btn {
    background: rgba(0, 0, 0, 0) url(../images/spr_icones.png) no-repeat scroll -130px -30px;
    border: 6px solid #fff;
    cursor: pointer;
    float: left;
    height: 30px;
    position: relative;
    text-indent: -9999px;
    width: 35px;
}


/*		RESULTADO DA BUSCA	 */

/* palavra chave */

.interna .palavra-chave {     
	color: #000;
    font-size: 18px;
    margin: 5px 0;
	float: left;
	width: 100%;
}

.interna .palavra-chave span { font-weight: bold; }  


/* qnt-pag */

.interna .qnt-pag {     
	color: #000;
    font-size: 13px;
    margin: 5px 0 20px;
	float: left;
	width: 100%;
}


/* loop da busca */

.interna .tb-search { width: 100%; margin: 10px 0 25px 0; float: left; }

.interna .tb-search h3 {
    color: #000;
    float: left;
    font-size: 11px;
    letter-spacing: 0.8px;
    width: 100%;
}

.interna .tb-search a {
	float: left;
	width: 100%; 
	color: #004071;
    margin: 5px 0;
	font-size: 17px;
	font-style: italic;
}

.interna .tb-search a:hover { text-decoration: underline; }

.interna .tb-search p {
	float: left;
	width: 100%; 
	color: #000;
	font-size: 13px;
	line-height: 1.1em;
}

.interna .tb-search p span { font-weight: bold; } /* palavra em destaque */



/* navegador */

.interna p.nav-busca { 
	float: left;
	text-align: center;
	width: 100%; 
	margin: 20px 0;
}

.interna p.nav-busca a { 
	color: #004071;
	padding: 0 5px;
	font-size: 16px;
}

.interna p.nav-busca a:hover { text-decoration: underline; } 

.interna p.nav-busca span { 
	color: #000;
	font-size: 18px;
	padding: 0 30px;
}













/*  noticias  */

#main .noticias {
	float: left;
	position: relative;
	width: 28.8%;
	margin: 0 0 30px 2%;
}


#main .noticias h2 {
    border-bottom: 1px solid #dadada;
    clear: both;
    color: #002f5d;
    float: left;
    font-size: 18.5px;
    font-style: italic;
    font-weight: bold;
    margin: 35px 0 25px 0;
    padding-bottom: 6px;
    width: 100%;
	position: relative;	
}

#main .noticias h2::after {
	background-color: #12b5f2;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 78px;
}



#main .noticias ul, #main .noticias li  {
	float: left;
	width: 100%;
	position: relative;
	clear: both;	
}

#main .noticias ul { margin-bottom: 3px;  }

#main .noticias ul li { margin-bottom: 20px; padding-bottom: 25px; border-bottom: 1px solid #ddd; }

#main .noticias ul li a { opacity: 1; transition: opacity 500ms; }
#main .noticias ul li a:hover { opacity: 0.5; }

#main .noticias li h5 {
	float: left;
	width: 100%;
	font-size: 11px;
	color: #6d6e71;
	margin: 5px 0 9px 0;
	font-weight: normal;	
}

#main .noticias li h3 {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 1.15em;
	color: #004071;
	font-style: italic;
	font-weight: normal;
}

#main .noticias li h4 {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #878787;
	margin-top: 9px;
	font-weight: normal;
}


#main .noticias .leia-mais {
	float: left;
	color: #5e5d5d;
	padding: 5px 21px;
	border: 1px solid #dfdfdf;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	transition: opacity 500ms;
}

#main .noticias .leia-mais:hover { opacity: 0.6; }



#main .noticias .rss {
    background: url(../images/spr_icones.png) no-repeat scroll -123px 0;
    cursor: pointer;
    float: right;
    height: 29px;
    margin: 3px 10px 0 0;
    position: relative;
    text-indent: -9999px;
    width: 29px;
}




/* destaque */

#main .destaque {
    float: left;
    margin: 0 2.9% 0 4.6%;
    position: relative;
    width: 33.4%;
}

#main .destaque h2 {
    border-bottom: 1px solid #dadada;
    clear: both;
    color: #002f5d;
    float: left;
    font-size: 18.5px;
    font-style: italic;
    font-weight: bold;
    margin: 35px 0 25px 0;
    padding-bottom: 6px;
    width: 93%;
	position: relative;	
}

#main .destaque h2::after {
	background-color: #12b5f2;
    bottom: -1px;


    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 78px;
}


#main .destaque ul {
	float: left;
	width: 100%;
	clear: both;	
	margin-top: 18px;
}

#main .destaque ul li {
	float: left;
	width: 100%;
	clear: both;	
	margin-bottom: 18px; 
	padding-bottom: 30px;
	border-bottom: 1px solid #12b5f2; 
	position: relative;
	height: 100px;
}

#main .destaque ul li a {
	position: relative;
	width: 100%;
	height: 100px;
	float: left;
	transition: opacity 500ms;
}

#main .destaque ul li a:hover { opacity: 0.6; }

#main .destaque ul li .icon {
    background-image: url(../images/spr_icones.png);
    background-repeat: no-repeat;
    border-right: 1px solid #dadada;
    height: 60px;
    left: 23px;
    position: absolute;
    top: 9px;
    width: 65px;
}

#main .destaque ul li.opt1 .icon { background-position: -40px 8px; }
#main .destaque ul li.opt2 .icon { background-position: 12px 8px; }
#main .destaque ul li.opt3 .icon { background-position: 20px -49px; }

#main .destaque ul li h3,
#main .destaque ul li p { float: left; clear: both; position: relative; }

#main .destaque ul li h3 {
	font-size: 18px;
	text-transform: uppercase;
	color: #41c4f5;	
	font-weight: normal;
	margin: 23px 0 0 100px
}

#main .destaque ul li p {
	font-size: 12px;
	color: #8e8e8e;
	margin: 1px 0 0 100px
}




/* calendario */

#main .calendario {
	float: left;
	position: relative;
	width: 100%;
	margin-top: -7px;
	height: 350px;
	margin-bottom: 10px;
}

.interna #main .calendario,
.interna #main .favoritos { clear: both; }




/*-----------FAVORITOS------------------*/

.favoritos {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 4px;
    float: right;
    margin: 10px 0;
    padding: 10px 10px 20px 100px;
    position: relative;
    width: 100%;
}

.interna .favoritos { margin-top: 60px; }

.favoritos .icon {
    background: url(../images/spr_icones.png) no-repeat scroll -51px -55px;
    height: 45px;
    left: 24px;
    position: absolute;
    top: 50%;
	margin-top: -20px;
    width: 55px;
}

.favoritos h2 {
	float: left;
	color: #222;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.3px;
	margin: 4px 0 2px 0;
	clear: both; 
	width: 100%;
	float: left;
	clear: both;
	text-transform: uppercase;
}

.interna #bookmarks .advert { display: none; }



.favoritos a.click-bookmark {
	position: relative;
	font-size: 14px;
	line-height: 1em;
	font-style: italic;
	color: #7b7b7b;
	width: 100%;
	float: left;
	clear: both;
	opacity: 1;
	transition: opacity 600ms;
	cursor: pointer;
	margin-bottom: 10px;
}

.favoritos a.click-bookmark:hover { opacity: 0.7; }

#bookmarks a {
	position: relative;
	font-size: 14px;
	line-height: 1em;
	font-style: italic;
	color: #7b7b7b;

	float: left;

}

#fav_principal{
    background-color: #ffffff;
    border: 1px solid #dadada;
	display: none;
    font-size: 11px;
    left: 0;
    padding: 12px;
    position: absolute;
    top: -25px;
    width: 100%;
    z-index: 100;
}


#fav_principal a.close {
   color: #19b8de;
    font-size: 13px;
    border: 1px solid #dadada;
    font-weight: normal;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
	cursor: pointer;
}

#fav_principal table{width:auto;}
#fav_principal h2{font-size:13px; color:#0b213f; margin: 0 0 10px 0; font-weight:bold;}
#fav_principal .botoes {
	text-align: center;
}
#fav_principal ul { float:left; margin-bottom:5px;}
#fav_principal li { height:auto !important; width:auto !important;}

#fav_principal #TXT_NomeSecao{
    background-color: #f3f3f3;
    border: 1px solid #cccccc;
    font-size: 11px;
    height: 25px;
    margin: 5px;
    padding: 5px;
    width: 150px;
}
#fav_principal .botao{
    background-color: #0b223f;
    border: 0 none;
    color: #fff;
    font-size: 10px;
    margin: 6px 0 0;
    padding: 0 13px;
    width: auto !important;
	border-radius: 0;
}
.fav_list {
    float: left;
    margin:0;
    width: 100%;
}

.fav_remover {}
	.fav_remover a {
		margin: 0 0 0;
		display: block;
		width: 20px!important;
		margin-right: 5px;
	}
.fav_titulo {
    display: block;
    float: left;
}
	.fav_titulo a {
		font-size: 11px;
		line-height: 14px;	
	}


.fav_list li {
	padding: 0;
	vertical-align: top;
	margin:0 !important;	
}
.fav_list a {
	color: #EF5A20;
	text-decoration: none;
}
	.fav_list a:hover { text-decoration: underline; }


.fav_list .fav_remover {
    background: url(../images/ico_fav_deletar.gif) no-repeat scroll 0 3px;
    color: #f30 !important;
    display: block;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 0 2px 0 0;
    width: 11px !important;
}




/* POPUP FAVORITOS */
#pop_favoritos {
	left: -220px;
	top: 20px;
	width: 300px;
	z-index: 100;
}
	#pop_favoritos table {
		width: auto;
	}
	#pop_favoritos h2 {
		color: #00529C;
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 10px;
		width: auto!important;
	}
	#pop_favoritos .botoes {
		text-align: center;
	}
	#pop_favoritos #TXT_NomeSecao {
		border: 1px solid #CCCCCC;
		font-size: 10px;
		height: 15px;
		padding: 1px 0 0 2px;
		width: 100px;
	}
	#pop_favoritos .botao {
		background-color: #19b8de;
		color: #FFF;
		margin: 6px 0 0;
		padding: 0 15px 4px;
		width: auto!important;
		-moz-border-radius-bottomleft: 12px;
		-moz-border-radius-bottomright: 12px;
		-moz-border-radius-topleft: 12px;
		-moz-border-radius-topright: 12px;
		cursor: pointer;
		display: inline;
		font-size: 12px;
		height: 21px;
		overflow: visible;
	}



/* bloco2 */


#bloco2 {
	background-color: #f6f6f6;
	width: 100%;
	position: relative;
	float: left;
	margin-top: 35px;
}


/* kit do investidor */

#bloco2 .kit-investidor {
	float: left; 	
	width: 29.8%;
	margin: 0 0 30px 3%;
    position: relative;
}

#bloco2 .kit-investidor h2 {
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #5e5d5d;
    float: left;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 22px 0;
    position: relative;
    width: 83.7%;
}

#bloco2 .kit-investidor h2::before {
	background-color: #12b5f2;
    top: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 149px;
}


#form_investorkit {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}

#form_investorkit li.itensKit {
	padding: 10px 0;
	float: left;
	width: 100%;	
}

#form_investorkit li.itensKit input {
	float: left;
	margin: 2px 13px 0 5px;
}


#form_investorkit li.itensKit label {
	font-size: 14px;
	color: #5e5d5d;
}


#form_investorkit #btn_download {
    background: #12b5f2 url(../images/bg_buttom.gif) no-repeat scroll 17px 13px;
    border-radius: 6px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    height: 50px;
    left: 2px;
    margin-top: 24px;
    padding-left: 42px;
    position: relative;
    width: 160px;
	transition: opacity 600ms;
	opacity: 1;
}

#form_investorkit #btn_download:hover { opacity: 0.7; }

/* Serviços de RI */

#bloco2 .servicos-ri {
    float: left;
    margin: 0 2.9% 0 3.1%;
    position: relative;
    width: 29.4%;
}

#bloco2 .servicos-ri h2 {
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #5e5d5d;
    float: left;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 23px;
    padding: 22px 0;
    position: relative;
    width: 83.7%;
}

#bloco2 .servicos-ri h2::before {
	background-color: #12b5f2;
    top: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 149px;
}

#bloco2 .servicos-ri ul,
#bloco2 .servicos-ri li {
	position: relative;
	float: left;
	clear: both;
	width: 100%;	
}



#bloco2 .servicos-ri li {
	padding: 12px 0 14px 0;
	border-bottom: 1px solid #dadada;	
}

#bloco2 .servicos-ri li a {
	font-size: 14px;
	color: #5e5d5d;
	padding-left: 41px;	
	transition: opacity 500ms;
}

#bloco2 .servicos-ri li a:hover { opacity: 0.6; }


#bloco2 .servicos-ri li .icon {
    height: 25px;
    left: 7px;
    position: absolute;
    top: 9px;
    width: 25px;
	background-repeat: no-repeat;
	background-image: url(../images/spr_icones.png);
}

#bloco2 .servicos-ri li.opt1 .icon { background-position: -102px -25px; }
#bloco2 .servicos-ri li.opt2 .icon { background-position: -103px -48px; }
#bloco2 .servicos-ri li.opt3 .icon { background-position: -130px -48px; }
#bloco2 .servicos-ri li.opt4 .icon { background-position: -129px -72px; }
#bloco2 .servicos-ri li.opt5 .icon { background-position: -105px -73px; }



/* GRAFICOS E COTACOES  */

#bloco2 .graf-cotacoes {
	float: left; 	
	width: 28%;
	margin-left: 2.5%;
	position: relative;
}

#bloco2 .graf-cotacoes h2 {
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #5e5d5d;
    float: left;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 29px;
    padding: 22px 0;
    position: relative;
    width: 88.5%;
}

#bloco2 .graf-cotacoes h2::before {
	background-color: #12b5f2;
    top: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 149px;
}

#bloco2 .graf-cotacoes .abas,
#bloco2 .graf-cotacoes .boxes {
	float: left;
	width: 100%;
	clear: both; 
	position: relative;	
}

#bloco2 .graf-cotacoes .abas li {
    border: 1px solid #dedede;
    border-radius: 4px;
    color: #5e5d5d;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    height: 36px;
    margin-right: 3px;
    padding-top: 9px;
    text-align: center;
    width: 71px;
}

#bloco2 .graf-cotacoes .abas li.ativo {	cursor: default; border-color: #30bef3;	}

#bloco2 .graf-cotacoes .boxes li {
	float: left;
	width: 100%;
	display: none;
	position: relative;
	margin-top: 12px;
}

#bloco2 .graf-cotacoes .boxes li.ativo { display: block; }

#bloco2 .selos,
#bloco2 .selos li {
	float: left;
	position: relative;
	width: 785px;
	height: 75px;
}

#bloco2 .selos { margin: 58px 0 70px 105px; }

#bloco2 .selos li {	background: url(../images/spr_selos.gif) no-repeat 0 0; }

#bloco2 .selos li.linha2 { display: none; }



/*============= FOOTER ============*/	


#footer {
	float: left;
	width: 100%;
	padding: 30px;
	background-color: #efefef;
	
}

#footer p { line-height: 1.1em; font-size: 11px; float: left; width: 100%; text-align: center; }
#footer p, #footer a { color: #a5a5a5; }

 #footer a:hover { text-decoration: underline; }

#footer span { white-space: nowrap; padding: 0 5px; }








/*============= INTERNA  ===========*/	


.itens{top:5px; right:0px;}
.itens{float: right; margin: 0; display: inline; position: relative; height:22px;}
.itens li{list-style: none; float: left; width:30px; cursor:pointer;}


.itens a{display: inline; text-indent: -9999px; height: 24px; line-height: 24px; float: left; overflow: hidden;	cursor: pointer; padding: 0 
3px; 
margin: 0 2px;}
.itens .decrease a{background:url(../images/ico_decrease.png) no-repeat 0 0; width:20px;}
.itens .increase a{background:url(../images/ico_increase.png) no-repeat 0 0; width:20px;}
.itens .print a{background:url(../images/ico_print.png) no-repeat 0 0; width:20px;}
.itens .send a{background:url(../images/ico_mail.png) no-repeat 0 0; width:20px;}
.itens .favoritos a{background:url(../images/ico_favoritos.png) no-repeat 0 0; width:20px;}



.texto{ float: left;}

.texto a{color:#024f6e;text-decoration: none;}

.texto a:hover{text-decoration: underline;}

.texto ul,
.texto ol{margin: 0 0 15px 5px;}
.texto ul ul,
.texto ul ol,
.texto ol ol,
.texto ol ul{margin-top: 12px;}
.texto li{list-style-position: oustide;	margin: 0 0 10px 0;}
.texto li li{}


.texto ul li { margin: 6px 0; padding-left: 13px; position: relative; }

.texto ul li::before {
	position: absolute;
	content: ".";
	top: -0.24em;
	left: 0;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 2em;
	color: #024f6e;
}

.texto .linkTop{margin:0 0 15px 0!important; padding:0;	list-style:none; width: 100%; clear: both; float: left;  }
.texto .linkTop a{text-decoration:none !important; color:#77787b !important; float: left; clear: both; margin: 6px 0; padding-left: 12px; 
width: 100%; position: relative;}

.texto .linkTop li::before { display: none; }

.texto .linkTop a::before {
	position: absolute;
	content: ".";
	top: -11px;
	left: 0;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.8em;
	color: inherit;
}

.texto .linkTop h4 a:hover ,.texto .linkTop li a:hover{color:#666 !important;}


/*=============TABELA======
=========================*/	

table{border-collapse: collapse; margin: 10px 0 25px 0; float: left;}

#tabela_mobile, .tabela_mobile {overflow-x:auto;}
table a{text-decoration: none; }
table a:hover{text-decoration:underline !important;}

table thead tr th{}
table td,
table th{ vertical-align:middle;}
table .tabelatt{     color: #004071;
    font-size: larger;
    font-style: italic;

    line-height: 1em;
    padding: 8px 15px;}


table td { border-bottom: 1px solid #dadada; }

table tr.hov .tabelatx { background-color: #f6f6f6; } 
table .tabelatx{ font-size:1em; padding: 6px 0; }
table .tabelatx, table .tabelatx a { color: #777; }

.curriculo{display:none;}
.ativo{display:block;}
a.cur{display: block; padding: 3px;	outline: none;}







/* ------------ */
/* ------------ */
/*   INTERNAS   */
/* ------------ */
/* ------------ */


#breadcrumb {
	width: 100%;
	float: left;
	background-color: #f3f3f3;
	height: 41px;
}

#breadcrumb p {
	padding-top: 8px;	
	margin-left: 2%;
}

#breadcrumb p, #breadcrumb a {
	font-size: 16px;
	font-style: italic;
	color: #666;
	font-weight: normal;
}

#breadcrumb span {
    color: #e6bd36;
    font-size: 11px;
    padding: 0 6px;
}


#main .header {
	margin: 5px 0 5px 2%;
    position: relative;
    width: 61%;
	float: left;
}

.f-update { float: left; width: 100%; }

#main .header .breadcrumb,
#main .header .icones-interna { display: none; }   

#main .header .titulo {    
   	color: #777;
    float: left;
    margin: 0;
	padding: 12px 0 8px;
	font-style: italic;
	font-size: 17px;
	line-height: 1em;
}


#main #compartilhe {
    margin: 0;
    position: relative;
    margin-top: 60px;
    width: 95px;
	height: 35px;
	background-color: #e6bd36;
	text-align: center;
	border-radius: 4px;
	float: left;
}

#main #compartilhe a {
	color: #fff;
	font-size: 16px;
	font-style: italic;
	padding-top: 7px;
	letter-spacing: -0.4px;
    width: 95px;
	height: 35px;
	float: left;
}


.float_d {
	float: right;
	margin: 0 0 15px 45px;
	display: inline; /* IE double-margin bug */
}
.float_e {
	float: left;
	margin: 0 45px 15px 0;
	display: inline; /* IE double-margin bug */
}


#main .menu-lat li a { float: left; padding-left: 10px; color: #414141; font-size: 15px; transition: opacity 600ms; padding-bottom: 3px; line-
height: 1em;}
#main .menu-lat li a:hover { opacity: 0.7; }



#main .bside {
	float: right;
	width: 28%;
	height: 300px;
	display: inline-table;
}

.interna #main .bside { margin-top: 20px; }

.texto {    
	margin-left: 2%;
    position: relative;
    width: 61%;
}

.texto p, .texto h3, .texto h2, .texto li { margin: 10px 0 20px 0; line-height: 1.65em; color: #777777; text-align:justify;}





.texto .sanfona{background:#FFF; float:left; padding:5px 0; width: 100%; }






#main .footer {
	margin: 40px 0 0 2%;
    position: relative;
    width: 61%;
}

#main .footer.busca { width: 100%; }

#main .footer p {
    color: #888;
    font-size: 14px;
	margin: 5px 0;
	font-style: italic;
	float: left;
	width: 100%;
	text-align: left;
	line-height: 1.2em;
}

.footer a.goback { float: left; }
.footer a.gotop { float: right; }

.footer a.gotop {
    font-size: 13px;
	color: #19b8de;
    position: absolute;
	font-weight: bold;
	font-style: italic;
	display: block!important;
	top: 5px;
	right: 0;
	padding-right: 5px;
	padding-left: 17px;	
}

.footer a.gotop::before {
    border-color: #19b8de transparent;
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    left: 0;
    top: 4px;
    width: 0;
}


.gotop_conteudo {    
	 float: left;
    position: relative;
    width: 100%;
 }
.gotop_conteudo .gotop { float: right; font-size: 11px; text-transform: uppercase; color: #024f6e; 
    font-size: 13px;
	color: #19b8de;
	font-weight: bold;
	font-style: italic;
	display: block!important;
	padding-left: 17px;	
	text-transform: capitalize;
	position: relative;
	padding-right: 2px;
}

.gotop_conteudo .gotop::before {
    border-color: #19b8de transparent;
    border-style: solid;
    border-width: 0 6px 6px;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    left: 0;
    top: 7px;
    width: 0;
}

.footer li a:hover { opacity: 0.7; }



.ancora {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	float: left;
}





/* modal */

div.modal {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(245,245,245,0.9);	
	z-index: 998;
}






/* --- FALE COM RI --- (enviar_email.asp) */
	
	.faleri {
		margin: 0 20px 15px 0px;
		width: 400px;
	}
	
	.faleri h2 { margin: 15px 0 20px 102px; }
	
	#faleJornalista.faleri {
		margin: -13px 20px 15px 0px;
		width: 400px;
	}

	/* campos */
	
	.faleri label { display: block; float:right; }
	
	.faleri .error { color:#f90!important; }
	
	.faleri label span.textoform {
			color: #666666;
			float: left;
			font-size: 12px;
			padding: 3px 5px 0 0;
			text-align: right;
			width: 85px;
	}
	
	.faleri label input,
	.faleri label textarea, .faleri label select {
		width: 280px;
		border: 1px solid #bbb;
		font-size: 11px;
		color: #333332;
			border-radius: 0;
		font-family: Verdana, Helvetica, sans-serif;
		padding: 4px 8px;
		-webkit-transition: background-color 0.6s;
		-moz-transition: background-color 0.6s;
		-ms-transition: background-color 0.6s;
		transition: background-color 0.6s;

	}

	
	.faleri  label  input:focus,
	.faleri  label textarea:focus { background-color: #f8f8f8; }	

	
	.faleri label input, .faleri label select  { margin-bottom: 10px; }
	.faleri label textarea { overflow: auto; }
	.faleri label select { width: 300px !important;}

	/* obrigatorio */
	
	.faleri .obrigatorio {
		color: #FF3300 !important;
		float: left;
		font-size: 9px !important;
		padding: 0 0 10px 100px !important;
	}
	
	.faleri .frase {
		color: #666666 !important;
		float: left;
		font-size: 10px !important;
		padding: 0 0 10px 100px !important;
		font-weight:bold;
	}
	
	div.divImagemCaptcha {
		padding: 10px 0 5px 0;
		float: right;	
	}
	
	div.divImagemCaptcha img { border: 1px solid #666!important; }

	
	div.divTrocarImagemCaptcha {
		padding: 0 0 10px 90px;
		float: right;	
	}
	
	/* botao */
		
.faleri .divbotoes {
		clear: both;
}
	
.faleri .botao {
    background-color: #004071;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 28px;
    margin: 10px 0 15px;
    width: 110px;
}
	
	
	.faleri .limpar { background-color: #999!important; margin-right: 80px }
	
	label.error { padding: 0 0 10px 0;}
	

/* --- SEND MAIL --- (sendMail.asp) */



/* BOX-RSS */

#box-rss {
    height: 260px;
    margin: -130px 0 0 -340px;
    padding: 20px 50px 20px 40px;
    width: 650px;
}


#box-rss p { padding: 4px 0; line-height: 1.3em; }
#box-rss p, #box-rss p a { color: #5e5d5d; }

#box-rss a.links { margin-top: 8px; }

/* BOX DOS POPUPS  ================================================================================== */


.popup {
	border: 1px solid #dadada; /* cor predominante */
	position: fixed;
	display: none;
	background-color: #fff;
	padding: 16px;
	top:50%;
	left:50%;
	z-index: 999;
}

.popup .btn-close {
    border: 1px solid #dadada;
    color: #12b5f2;
    cursor: pointer !important;
    font-size: 36px;
    font-weight: lighter;
    height: 30px;
    line-height: 30px;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 30px;
    z-index: 999;
}

.popup .btn-close:hover {	opacity: 0.5; }



/* POPUP SEND EMAIL */


#box-envia {
	width: 410px;
	height: 535px;
	margin: -270px 0 0 -205px;
	display: none;
	background-color: #fff;
}

#box-envia iframe {
	width: 375px;
	height: 500px;
	float: left;
	position: relative;
}


	#sendMail { 
		padding: 20px 15px 0 15px; 
		float: left;
		border-width: 0;
		background-image: none;	
		background-color: #fff;
		overflow: hidden;
		max-width:330px;
	}

	/* titulo */

	#sendMail h1 { margin: 10px 0 55px; width: 300px; }
	#sendMail img { width: 100px; }
	
	/* campos */

	#sendMail .container label {
		color: #333332;
		float: left;
		font-size: 13px;
		padding: 3px 10px 0 0;
		text-align: right;
		width: 100px;
	}

	#sendMail .container {
		float:left;
		margin-bottom: 6px;
		
	}
	
    #sendMail .divImagemCaptcha, .divTrocarImagemCaptcha{
	    margin-left: 105px;
	    float:left!important;
	    position: relative!important;
        display: table;
        
    }
    #sendMail .divTrocarImagemCaptcha{
        clear: both;
        padding: 0px!important;
    }

    #sendmail .container label .spanNegrito{
	    font-weight:bold;
    }

	#sendMail .container input,
	#sendMail .container textarea {
		width: 200px!important;
		background-color:	#fff;
		border: 1px solid #bbb;
		color: #333332;
		font-size: 11px;
		padding: 3px 8px;
			border-radius: 0;
   		font-family: 'Verdana', Helvetica, sans-serif;
		-webkit-transition: background-color 0.6s;
		-moz-transition: background-color 0.6s;
		-ms-transition: background-color 0.6s;
		transition: background-color 0.6s;
	}
	
	#sendMail .container input:focus,
	#sendMail .container textarea:focus { background-color: #f8f8f8; }	

	#sendMail #emailD, #sendMail #emailP {	margin-bottom: 12px; }
	#sendMail .container textarea { height: 100px!important; }

	/* botao */
	
	#sendMail .containerButtons {
		float: left;
		clear: both;
	}

	#sendMail .containerButtons button {
		cursor: pointer;
		float: left;
		height:28px;
		border-width: 0;
		background-color: #333;
		font-size: 13px;
		color: #fff;
		width: 110px;
		margin: 10px 0 15px 105px;
	

	}

	/* mensagem de OK */

	#sendMail .sucesso p { 
		color: #929292;
		display: block;
		font-size: 32px;
		font-weight: bold;
		letter-spacing: -0.5px;
		line-height: 1em;
		margin: 120px 0 140px;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		width: 350px !important;
	}

	#sendMail .sucesso a{ 
		display: none;
	}






.texto .arquivos {
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.texto .arquivos h3 {
    background: transparent url(../images/spr_sanfona.gif) no-repeat scroll 99% 7px;
    color: #004071;
    cursor: pointer;
    font-size: 19px;
    font-style: italic;
    margin: 6px 0 0;
    padding: 6px 0 0;
    text-align: left !important;
}


.texto .arquivos span {
	font-size: 18px;
	font-weight: normal;
	
}

.texto .arquivos table {
	font-size: 18px;
	font-weight: normal;
}


.texto .arquivos table .data {
    color: #6d6e71;
    float: left;
    font-size: 12px;
    letter-spacing: -0.5px;
    margin: 10px 0 5px;
    width: 100%;
}

.texto .arquivos table a {
    color: #004071;
    float: left;
    font-size: 16px;

	line-height: 1em;
	font-style: italic;
    width: 100%;
	padding-bottom: 5px;
}

.texto .arquivos table .icone {
  	padding-bottom: 3px;
    text-align: right;
    vertical-align: bottom;
    width: 30px;
}

.texto a.imgcliente { cursor: pointer; }

.texto #periodo {
	float: left;
	padding: 5px 0;	
	margin: 0 0 30px 0;
	width: 100%;
	position: relative;
}

.texto #periodo #form2 {
	float:left;
	width: 100%;
	position: relative; 	
}

.texto #periodo h4 {
    border-bottom: 1px solid #dadada;
    float: left;
    position: relative;
    width: 45%;
	margin-right: 5%;
}

.texto #periodo h4 span {
	float: left;
	padding: 5px 30px 2px 15px;	
	font-size: 20px;
	color: #002f5d;
	font-weight: bold;
	font-style: italic;
	margin-bottom: -1px;
	border-bottom: 1px solid #12b5f2;
}

.texto #periodo #lano { float: right; position: relative; width: 50%; }

.texto #periodo .campo { 
	float: left;
	padding: 5px 10px 2px 0;	
	font-size: 20px;
	color: #002f5d;
	font-weight: bold;
	font-style: italic;
	width: 55%;
	line-height: 1em;
	text-align: right;
}

.texto #periodo select {
	border: 1px solid #dadada;
	padding: 3px;
	color: #222222;
	float: left;
	width: 45%;
	background-color: #fff;
	border-radius: 0;
}


	
/* SANFONA */

.slidetabs {
	float: left;
	position: relative;	
	margin: 0 0 10px;
	clear: both;
	width: 100%;
}

.slidetabs h4 {
	margin: 6px 0;
    cursor: pointer;
    padding: 6px 0 6px 15px;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	background: url(../images/spr_sanfona.gif) no-repeat 99% 7px #8d8d8d;
}

.slidetabs.active h4 { background-position: 99% -31px; background-color: #024f6e;}



.slidetabs h4 a { color: #fff; }
.slidetabs h4 a:hover { color: #fff;!important; opacity: 0.8!important; }

.sanfona td img { margin: 3px 10px -2px 0; }


/* SANFONA ANTIGA*/

.slide .mostrar {
	cursor: pointer;
	border-bottom: 1px solid #dadada;
	color:#004071;
	padding-bottom: 5px;
	font-weight: normal;
}

/* CURRICULO */

	a.cur img { padding: 4px 10px 20px; float: left; }


/*GLOSSARIO*/
.botao {
    border: 1px solid #024f6e;
	background-color:#024f6e;
    color: #fff;
    cursor: pointer;
    font-size: 14px;    
    height: 22px;
    margin: 0 1px 20px;
    width: 22px;
	-webkit-transition:0.7s;
	-moz-transition:0.7s;
	-ms-transition:0.7s;
	-o-transition:0.7s;
	transition:0.7s;
}

.botao:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.botao1 {
    border: 1px solid #e7e7e7;
	background-color:#e7e7e7;
    color: #000;
    font-size: 14px;    
    height: 22px;
    margin: 0 1px 20px;
    width: 22px;
}

.botao1:hover{
	background:#e7e7e7;
	color:#000;
}







/* TIMELINE */

#timeline {
	position: relative;
	padding: 10px 0;
	margin: 20px 0 20px 0;
	overflow: hidden;
	width: 100%;
}


#timeline::-webkit-selection, #timeline *::-webkit-selection { background-color: transparent; }
#timeline::-moz-selection, #timeline *::-moz-selection { background-color: transparent; }
#timeline::-ms-selection, #timeline *::-ms-selection { background-color: transparent; }
#timeline::-o-selection, #timeline *::-o-selection { background-color: transparent; }
#timeline::selection, #timeline *::selection { background-color: transparent; }

#timeline li { list-style-type: none; background-image: none;}
#timeline li::before { display: none; }

#timeline .mleft, #timeline .mright {
    background-color: #fff;
    cursor: pointer;
    font-size: 25px;
    height: 46px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 30px;
    z-index: 2;
	color: #12b5f2;	
}

#timeline .mleft { left: 0; }
#timeline .mright { right: 0; }

#timeline .mleft.inat, 
#timeline .mright.inat { color: #baeaf5; cursor: default;}

#timeline .anos {
		width: 1000%;
		height: 40px;
		float: left;
		margin: 0;
		padding: 0 0 0 10px;
		position: relative;
}


#timeline .anos li {
    background-color: #dbdddd;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 22px;
    font-style: italic;
    height: 40px;
    line-height: 20px;
    margin: 0 0 0 29px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 110px;
}

#timeline .anos { transition: margin 400ms; }

#timeline .anos li:hover { opacity: 0.7; }

#timeline .anos li.ativo { background-color: #19b8de; cursor: default; }

#timeline .descricao {
		width: 100%;
		min-height: 260px;
		float: left;
		margin: 0;
		padding: 35px 0 0 0;
		float: left;
		clear:both;
		overflow: hidden;
		border-top: 1px solid #dadada;
		background-color: #f3f3f3;
		border-bottom: 2px solid #19b8de;
}

#timeline .descricao li { display: none; overflow: hidden; }
#timeline .descricao p { font-size: 16px; line-height: 1em;
	margin: 3px 0 12px 30px;
	width: 90%;
	float: left;
	font-size: 17px;
	position: relative;
	padding-left: 15px;
	float: left;
	text-align: left;
	line-height: 1.1em;
 }	
 

#timeline .descricao p::before {
	position: absolute;
	top: 0;
	left: 0;
	content:">";
	font-size: 13px;
	color:  #19b8de;	
}



/* PÁGINA SEM COLUNA LATERAL */

.tipo30992 #main .texto,
.tipo31078 #main .texto,

.tipo57748 #main .texto,
.tipo30967 #main .texto,
.tipo31051 #main .texto,
 
.tipo30992 #main .footer,
.tipo31078 #main .footer,

.tipo57748 #main .footer,
.tipo30967 #main .footer,
.tipo31051 #main .footer { width: 97%!important; }

.tipo30992 .bside,
.tipo31078 .bside,

.tipo57748 .bside,
.tipo30967 .bside,
.tipo31051 .bside { display: none!important; }

#calend_antigo { display: none; }


/*<div class="tabs">
		        <ul class="tabNavigation clearfix">   
		    
				            <li><a class="aba_2">2T15</a></li>
		            
				            <li><a class="aba_1">1T15</a></li>
		            
			    </ul>				
            </div>*/
			
			
.tabs, .tabNavigation {
	float: left;
	width: 100%;	
	position: relative;
	margin: 0!important;
}

.tabs {	border-bottom: 1px solid #dadada; }

.tabNavigation {
	float: right;
	width: auto;
	margin: 20px 0 0 0;	
	position: relative;
}

.tabNavigation li {
    background-color: #dbdddd;
    display: block;
    float: right;
    margin: 0 0 0 12px !important;
    padding: 0!important;
    position: relative;
}

.tabNavigation li::before { display: none;}

.tabNavigation li a {
    color: #fff;
    display: table;
    float: left;
    font-size: 23px;
    font-style: italic;
    font-weight: bold;
    padding: 7px 25px 5px 18px;
    position: relative;
	cursor: pointer;

}

.tabNavigation li a:hover { text-decoration: none; }

.tabNavigation li { 	transition: opacity 600ms; }
.tabNavigation li:hover { opacity: 0.6; }

.tabNavigation li.ativo {	background-color: #19b8de; opacity:1!important;	}
.tabNavigation li.ativo a {	cursor: default;	}

.arquivos.trimestre { display: none; }


#popup {
    position: absolute;
    left: 50%;
    top: 140px;
    margin: 0 0 0 -230px;
    z-index: 1000;
    max-width: 460px;
}
#popup img {
    width: 100%;
}
#popup .close {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-indent: -90000px;
	cursor: pointer;
}
@media all and (max-width: 460px) {
	#popup {
	    left: 0;
	    top: 80px;
	    margin-left: 0;
	}	
}
