@media print {
	
@font-face {font-family: "PT Sans Bold"; src: url("/html/css/fonts/PTS75F.ttf") format("truetype");}
@font-face {font-family: "PT Sans Regular"; src: url("/html/css/fonts/PTS55F.ttf") format("truetype");}
@font-face {font-family: "Bitter Regular"; src: url("/html/css/fonts/Bitter-Regular.otf") format("truetype");}
@font-face {font-family: "Bitter Bold"; src: url("/html/css/fonts/Bitter-Bold.otf") format("truetype");}
@font-face {font-family: "Open Sans Regular"; src: url("/html/css/fonts/OpenSans-Regular.ttf") format("truetype");}
@font-face {font-family: "Open Sans Bold"; src: url("/html/css/fonts/OpenSans-Bold.ttf") format("truetype");}

body {font-size: 14px !important;}

a {color: #3992f9 !important; text-decoration: none;}

a, a:visited {text-decoration: underline;}
a:after, a[href^="javascript:"]:after, a[href^="#"]:after { 
content: ""; 
}
a:link:after, a:visited:after { display:none;}
p a {word-wrap: break-word;}
	
    #topo, 
	#menuHorizontal,
	#menuHorizontalFixed,
	.listagem-paginas,
    #linksApoio,
    #linksApoio *,
    #footer-brasil,
    #footer-brasil *,
	.logado,
	.barra-caminho-rs,
	#form_busca_resolucao,
	#back-top-wrapper,
	#form_search,
	#btnPrint2,
	.btn-imprimir,
	#container-interna-full-filtro
    {
        display: none;
    }
	
	h2.paraimpressao {width: 100%; position:relative; padding:0; margin:0; text-align:left; font-family:'Bitter Regular'; font-size:26px; line-height:1.2; color:#0a853f !important;}
	
	h2.paraimpressao span {font-family:'Bitter Bold'; font-size:26px; line-height:1.2; color:#424242 !important;}
	
	.container-full, .container-full-logado  {position:relative; width:98%; margin:0; padding: 0 0 0 0; font-size: 16px; line-height:1.3; color:#15407f;}	
	#container-interna-full .padding248 {padding-right:0;}
	
	#topoInterno {display:none;}

    #container-interna-full,
    #container-interna-full-int{alignment-adjust: central; display: table; width: 100%; text-align: justify;}
	
/** Carousel **/

.jcarousel-wrapper {position: relative;}

.jcarousel {position: relative; overflow: hidden; height:auto; width:100%;}

.jcarousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}

.jcarousel li {float: left; position:relative; width:100%; height: auto; padding:0; margin:0; overflow:hidden;}

.jcarousel li a.link-background {margin:0; padding:0; display:block; width:100%; overflow:hidden;}

.jcarousel .img { max-width: 100%; width: 100%; position:relative; top:0; min-width: 770px; max-height: auto;}

.jcarousel li .slogan {width:100%; position:relative; margin:0; padding:0; z-index:22;}

.jcarousel li .slogan .sloganInt {width: 1094px; position:relative; margin:0 auto; padding:0; text-align:left;}

.jcarousel li .slogan .sloganInt .tvideo {
	width: 520px; height:370px; position:absolute; top:30px; right:0; margin:0; padding:0;
}

.jcarousel li .slogan .sloganInt .text-video {
	min-width: auto; position:absolute; max-width: 400px; top:80px; left:0; margin:0; padding:0; text-align:left;
	-webkit-text-shadow: 0px 0px 20px #FFF; -moz-text-shadow: 0px 0px 20px #FFF; text-shadow: 0px 0px 20px #FFF;
}

.jcarousel li .slogan .sloganInt .text {
	position:absolute; top:80px; left:0; width: 500px; margin:0; padding:0; text-align:left;
	-webkit-text-shadow: 0px 0px 20px #FFF; -moz-text-shadow: 0px 0px 20px #FFF; text-shadow: 0px 0px 20px #FFF;
}

.jcarousel li .slogan .sloganInt .text .logo, .jcarousel li .slogan .sloganInt .text-video .logo {
	max-width: 335px; min-width: 160px; min-width:auto; margin:0; padding:0 0 20px 0;
}

.jcarousel li .slogan .sloganInt .text h3, .jcarousel li .slogan .sloganInt .text-video h3  {
	font-family: 'Bitter Bold'; font-size: 38px; color: #424242; padding:0 0 20px 0; width:100%;
	-webkit-text-shadow: 0px 0px 20px #FFF; -moz-text-shadow:  0px 0px 20px #FFF; text-shadow:  0px 0px 20px #FFF;
}
.jcarousel li .slogan .sloganInt .text h3 a, .jcarousel li .slogan .sloganInt .text-video h3 a  {color: #14954b;}
.jcarousel li .slogan .sloganInt .text h3 span, .jcarousel li .slogan .sloganInt .text-video h3 span  {color:#14954b; font-family: 'Bitter Regular';}

.jcarousel li .slogan .sloganInt .text p {font: 16px/1.4 'Open Sans Regular', sans-serif; color:#424242; padding:0 0 30px 0;}

/* ===================== �ltimas Not�cias da Home ======================== */
/* ======================================================================= */

#noticiasHome {width:100%; padding:0; margin:0; position:relative; background-color: rgba(234,237,239,1);}
#noticiasHome .noticiasHomeInt {max-width:1094px; padding:50px 0 70px 0; margin:0; position:relative; display:table;}

#noticiasHome .noticiasHomeInt h2{font: 28px/1.2 'Bitter Regular', sans-serif; margin:0 0 35px 0; padding:0; color:#14954b; text-align:center;}
#noticiasHome .noticiasHomeInt h2 span{color:#424242; font: 36px/1.4 'Bitter Bold', sans-serif;}
#noticiasHome .noticiasHomeInt ul { padding:0 0 20px 0;}
#noticiasHome .noticiasHomeInt ul li { text-align:left; list-style:none;}
#noticiasHome .noticiasHomeInt ul li a { text-align:left; padding:0; margin:0; display:block; text-decoration:none;}
#noticiasHome .noticiasHomeInt ul li a .icone {
	position:relative; padding:0; margin:0 auto 25px auto; width:338px; height:198px; overflow:hidden;
	border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px;
}
#noticiasHome .noticiasHomeInt ul li a:hover .icone {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
}
#noticiasHome .noticiasHomeInt ul li a .icone img {padding:0; margin:0 auto; width:338px;}
#noticiasHome .noticiasHomeInt ul li a h3 {font: 22px/1.4 'Open Sans Regular', sans-serif; margin:0 0 5px 0; padding:0; color:#687285; text-align:left;}
#noticiasHome .noticiasHomeInt ul li a:hover h3 {font: 20px/1.4 'Open Sans Bold', sans-serif;}
#noticiasHome .noticiasHomeInt ul li a h4 {font: 16px/1.4 'Open Sans Regular', sans-serif; margin:10px 0 15px 0; padding:0; color:#687285; text-align:left;}

#noticiasHome .noticiasHomeInt .btn-padrao { margin:0 auto;}

/* ===================== Conheça os Projetos ======================== */
/* ================================================================== */

#projetos-home {width:100%; padding:50px 0 50px 0; margin:0; position:relative;}
#projetos-home .projetosHomeInt {max-width:1094px; min-width:auto; padding:0 0 20px 0; margin:0; display:table; position:relative;}
#projetos-home .projetosHomeInt .btn-padrao { margin:0 auto 0 auto;}
#projetos-home .projetosHomeInt h2{font: 28px/1.2 'Bitter Regular', sans-serif; margin:0 0 20px 0; padding:0; color:#14954b; text-align:center;}
#projetos-home .projetosHomeInt h2 span{color:#424242; font: 36px/1.4 'Bitter Bold', sans-serif;}
#projetos-home .projetosHomeInt p{font: 16px/1.4; margin:0 0 30px 0; padding:0;}
#projetos-home .projetosHomeInt ul{ list-style:none;}
#projetos-home .projetosHomeInt ul li { margin-top:20px; margin-bottom:20px; text-align:right;}
#projetos-home .projetosHomeInt ul li a.icones { padding:0; margin:0; display:table; text-decoration:none; text-align:center; width:100%;}
#projetos-home .projetosHomeInt ul li a.icones .icone{
	position:absolute; top:0; left:0; width:60px; height:60px; padding:0; margin:0; text-align:center; background:#1f944e;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#projetos-home .projetosHomeInt ul li a:hover.icones .icone{ background:#ffcb2e;}
#projetos-home .projetosHomeInt ul li a.icones .text{position:relative; float:left; width:74%; padding:0 0 15px 0; margin:0 0 0 60px; text-align:left;}
#projetos-home .projetosHomeInt ul li a.icones .text h3{margin:0 0 0 0; padding:0; color:#1f944e; text-align:left;}
#projetos-home .projetosHomeInt ul li a.icones .text p{margin:0; padding:0; color:#424242; text-align:left;}
#projetos-home .projetosHomeInt ul li a:hover.icones .text h3{color:#1f944e;}


/* ===================== Por que ser um investidor? ======================== */
/* ========================================================================= */

#investHome {width:100%; padding:50px 0 60px 0; margin:0; position:relative; background-color: rgba(234,237,239,1);}
#investHome .investHomeInt {max-width:1094px; min-width:auto; padding:0; margin:0; display:table; position:relative;}
#investHome .investHomeInt .btn-padrao { margin:0 auto;}
#investHome .investHomeInt h2{font: 28px/1.2 'Bitter Regular', sans-serif; margin:0 0 40px 0; padding:0; color:#14954b; text-align:center;}
#investHome .investHomeInt h2 span{color:#424242; font: 36px/1.4 'Bitter Bold', sans-serif;}
#investHome .investHomeInt p{font: 16px/1.4; margin:0 0 60px 0; padding:0;}
#investHome .investHomeInt a.icones { padding:0; margin:0; display:block; text-decoration:none; text-align:center;}
#investHome .investHomeInt a.icones .icone{
	border:3px #5d687c solid; width:147px; height:147px; padding:0; margin:0 0 35px 0; text-align:center;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#investHome .investHomeInt a:hover.icones .icone{
	border:3px #1f944e solid; width:147px; height:147px; padding:0; margin:0 0 35px 0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#investHome .investHomeInt a.icones h3{font: 700 22px/1.4 'Open Sans Regular', sans-serif; margin:0 0 20px 0; padding:0; color:#1f3754; text-align:center;}
#investHome .investHomeInt a.icones p{font: 100 18px/1.4 'Open Sans Regular', sans-serif; margin:0 0 20px 0; padding:0; text-align:center; color:#4a4a4a;}
#investHome .investHomeInt a:hover.icones h3{color:#1f944e;}
@media (max-width: 900px) {
	#investHome .investHomeInt {max-width:96%; min-width:auto; padding:0; margin:0; display:table; position:relative;}
}
@media (max-width: 700px) {
#investHome .investHomeInt h2{font: 26px/1.4 'Bitter Regular', sans-serif; margin:0 0 20px 0; padding:0; color:#14954b; text-align:center;}
#investHome .investHomeInt h2 span{color:#424242; font: 26px/1.4 'Bitter Bold', sans-serif;}
#investHome .investHomeInt p{font: 16px/1.4; margin:0 0 40px 0; padding:0;}

#investHome .investHomeInt a.icones .icone{
	border:3px #5d687c solid; width:106px; height:106px; padding:0; margin:0 0 15px 0; text-align:center;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#investHome .investHomeInt a:hover.icones .icone{
	border:3px #1f944e solid; width:106px; height:106px; padding:0; margin:0 0 15px 0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#investHome .investHomeInt a.icones h3{font: 100 22px/1.4 'Open Sans Regular', sans-serif; margin:0 0 20px 0; padding:0; color:#1f3754; text-align:center;}

#investHome .investHomeInt a.icones p{margin:0 0 40px 0;}
}


/* ===================== Agenda e �ltimos Arquivos da Home ======================== */
/* ================================================================================ */

#agendaUltimosArquivos {width:100%; padding:0; margin:0; position:relative;}
#agendaUltimosArquivos .auaInt {width:1094px; padding:60px 0 70px 0; margin:0; display:table; position:relative; text-align:left;}
#agendaUltimosArquivos .auaInt .arquivosHome { position:relative; width:100%; padding:0; margin:0; display:table; text-align:left;}  
#agendaUltimosArquivos .auaInt .arquivosHome .btn-padrao { margin:0 auto;}
	
	/* ===================== Bitter Regular, Bold, Tamanho 24px, Bold, Azul Escuro e Cinza ======================== */

	.bitter-regular-azul-escuro-18,
	.bitter-regular-azul-escuro-18 a {font-family:'Bitter Regular'; font-size:16px !important; line-height:1.2 !important; color:#1f3754 !important;}
	.bitter-bold-azul-escuro-24,
	.bitter-bold-azul-escuro-24 a {font-family:'Bitter Bold'; font-size:20px !important; line-height:1.2 !important; color:#1f3754 !important;}
	.bitter-bold-cinsa-24,
	.bitter-bold-cinsa-24 a {font-family:'Bitter Bold'; font-size:20px !important; line-height:1.2 !important; color:#424242 !important;}
	.bitter-bold-verde-24,
	.bitter-bold-verde-24 a {font-family:'Bitter Bold'; font-size:20px !important; line-height:1.2 !important; color:#14954b !important;}
	.bitter-regular-azul-escuro-24,
	.bitter-regular-azul-escuro-24 a {font-family:'Bitter Regular'; font-size:20px !important; line-height:1.2 !important; color:#1f3754 !important;}
	.bitter-regular-cinsa-24,
	.bitter-regular-cinsa-24 a {font-family:'Bitter Regular'; font-size:20px !important; line-height:1.2 !important; color:#424242 !important;}
	.bitter-regular-verde-24,
	.bitter-regular-verde-24 a {font-family:'Bitter Regular'; font-size:20px !important; line-height:1.2 !important; color:#14954b !important;}
	
	/* ===================== Bitter Regular, Bold, Tamanho 28px, Bold, Azul Escuro e Cinza ======================== */
	
	.bitter-bold-azul-escuro-28,
	.bitter-bold-azul-escuro-28 a {font-family:'Bitter Bold'; font-size:24px !important; line-height:1.2 !important; color:#1f3754 !important;}
	.bitter-bold-cinsa-28,
	.bitter-bold-cinsa-28 a {font-family:'Bitter Bold'; font-size:24px !important; line-height:1.2 !important; color:#424242 !important;}
	.bitter-bold-verde-28,
	.bitter-bold-verde-28 a {font-family:'Bitter Bold'; font-size:24px !important; line-height:1.2 !important; color:#14954b !important;}
	.bitter-regular-azul-escuro-28,
	.bitter-regular-azul-escuro-28 a {font-family:'Bitter Regular'; font-size:24px !important; line-height:1.2 !important; color:#1f3754 !important;}
	.bitter-regular-cinsa-28,
	.bitter-regular-cinsa-28 a {font-family:'Bitter Regular'; font-size:24px !important; line-height:1.2 !important; color:#424242 !important;}
	.bitter-regular-verde-28,
	.bitter-regular-verde-28 a {font-family:'Bitter Regular'; font-size:24px !important; line-height:1.2 !important; color:#14954b !important;}
	
	/* ===================== PT Sans Regular, Bold, Tamanho 18px, Bold, Verde e Cinza ======================== */
	
	.pt-sans-bold-verde-18,
	.pt-sans-bold-verde-18 a {font-family:'PT Sans Bold'; font-size:16px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-bold-cinza-18,
	.pt-sans-bold-cinza-18 a {font-family:'PT Sans Bold'; font-size:16px !important; line-height:1.2 !important; color:#54627c !important;}
	.pt-sans-regular-verde-18,
	.pt-sans-regular-verde-18 a {font-family:'PT Sans Regular'; font-size:16px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-regular-cinza-18,
	.pt-sans-regular-cinza-18 a {font-family:'PT Sans Regular'; font-size:16px !important; line-height:1.2 !important; color:#54627c !important;}
	
	/* ===================== PT Sans Regular, Bold, Tamanho 20px, Bold, Verde e Cinza ======================== */
	
	.pt-sans-bold-verde-20,
	.pt-sans-bold-verde-20 a {font-family:'PT Sans Bold'; font-size:17px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-bold-cinza-20,
	.pt-sans-bold-cinza-20 a {font-family:'PT Sans Bold'; font-size:17px !important; line-height:1.2 !important; color:#54627c !important;}
	.pt-sans-regular-verde-20,
	.pt-sans-regular-verde-20 a {font-family:'PT Sans Regular'; font-size:17px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-regular-cinza-20,
	.pt-sans-regular-cinza-20 a {font-family:'PT Sans Regular'; font-size:17px !important; line-height:1.2 !important; color:#54627c !important;}
	
	/* ===================== PT Sans Regular, Bold, Tamanho 24px, Bold, Verde e Cinza ======================== */
	
	.pt-sans-bold-verde-24,
	.pt-sans-bold-verde-24 a {font-family:'PT Sans Bold'; font-size:20px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-bold-cinza-24,
	.pt-sans-bold-cinza-24 a {font-family:'PT Sans Bold'; font-size:20px !important; line-height:1.2 !important; color:#54627c !important;}
	.pt-sans-regular-verde-24,
	.pt-sans-regular-verde-24 a {font-family:'PT Sans Regular'; font-size:20px !important; line-height:1.2 !important; color:#14954b !important;}
	.pt-sans-regular-cinza-24,
	.pt-sans-regular-cinza-24 a {font-family:'PT Sans Regular'; font-size:20px !important; line-height:1.2 !important; color:#54627c !important;}
	
	#container-interna-full #container-interna-full-int .logoCrescer { display:none;}

	/* ===================== Paddings (10, 20,  30, 40 e 50) ======================== */

	.padding-top50 { padding-top:50px !important;}.padding-bottom50 { padding-bottom:50px !important;}.padding-left50 { padding-left:50px !important;}.padding-right50 { padding-right:50px !important;}
	.padding-top40 { padding-top:40px !important;}.padding-bottom40 { padding-bottom:40px !important;}.padding-left40 { padding-left:40px !important;}.padding-right40 { padding-right:40px !important;}
	.padding-top30 { padding-top:40px !important;}.padding-bottom30 { padding-bottom:30px !important;}.padding-left30 { padding-left:30px !important;}.padding-right30 { padding-right:30px !important;}
	.padding-top20 { padding-top:20px !important;}.padding-bottom20 { padding-bottom:20px !important;}.padding-left20 { padding-left:20px !important;}.padding-right20 { padding-right:10px !important;}
	.padding-top10 { padding-top:10px !important;}.padding-bottom10 { padding-bottom:10px !important;}.padding-left10 { padding-left:10px !important;}.padding-right10 { padding-right:10px !important;}
	.padding-top5 { padding-top:5px !important;}.padding-bottom5 { padding-bottom:5px !important;}.padding-left5 { padding-left:5px !important;}.padding-right5 { padding-right:5px !important;}
	
	.padding-top-imp10 { padding-top:5px !important;}.padding-bottom-imp10 { padding-bottom:5px !important;}.padding-left-imp10 { padding-left:5px !important;}.padding-right-imp10 { padding-right:5px !important;}
	.padding-top-imp5 { padding-top:0px !important;}.padding-bottom-imp5 { padding-bottom:0px !important;}.padding-left-imp5 { padding-left:0px !important;}.padding-right-imp5 { padding-right:0px !important;}
	
	
	/* ===================== Diretrizes ======================== */
	/* ========================================================= */
	
	#diretrizes { position:relative; width:100%; padding:0; margin:0; display:table;}
	#diretrizes ul { position:relative; width:100%; padding:0; margin:0; list-style:none;}
	#diretrizes ul li {position:relative; display:table; padding:15px 0; margin:0; width:100%;}
	
	#diretrizes ul li .indice {
		position:relative; float:left; height:70px; line-height:70px; width:70px; padding:0; margin:0;
		background-color:#1f944e !important; color:#ffffff !important; text-align:center; font-size:40px; font-family:'Bitter Regular';
		border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
	}
	
	#diretrizes ul li .text {position:relative; float:right; width:89%; padding:0; margin:0;}
	
	/* ===================== Secretaria-Executiva ======================== */
	/* =================================================================== */
	
	#membro-equipe { position:relative; width:100%; padding:0; margin:0; display:table;}
	#membro-equipe ul { position:relative; width:100%; padding:0; margin:0;}
	#membro-equipe ul li {
		position:relative; display:table; width:100%; padding:50px 0 0 0; margin:0; text-align:left;
	}
	
	#membro-equipe ul li .fotoLink {position:relative; float:left; height:122px; width:122px; text-align:center;}
	
	#membro-equipe ul li .fotoLink .foto {
		position:relative; height:122px; width:122px; padding:0; margin:0; background:#FFF; overflow: hidden;
		border-radius: 100%; -moz-border-radius: 100%; -khtml-border-radius: 100%; -webkit-border-radius: 100%;	
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
	}
	
	#membro-equipe ul li .fotoLink  .foto img {width:123px; padding:0; margin:0;}
	
	#membro-equipe ul li .text {
		position:relative; float:right;width:82%; padding:0 0 40px 0; margin:0; border-bottom:1px #CCC solid !important;
		 word-wrap: break-word; word-spacing:normal;
	}
	#membro-equipe ul li .text .cargo { font-family:'PT Sans Bold'; font-size:16px; color:#14954b !important;}
	
	
/* ===================== Legislação e Arquivos ======================== */
/* ==================================================================== */

#legislacao-arquivs {margin:0; padding:0; display:table; width:100%; position:relative;}
#legislacao-arquivs ul.tabs {margin: 0; padding:0; width: 100%; position:relative; list-style:none; overflow:visible;}
#legislacao-arquivs ul.tabs li {margin:0; padding: 0; position: relative; font-weight:normal; list-style:none; width:auto; font-size:18px; text-transform: none; float:left; overflow:visible; text-align:center;}

#legislacao-arquivs ul.tabs li a {text-decoration: none; display: block; list-style:none; padding:0 25px; height:58px; line-height:58px; color: #1f3754 !important; position:relative; background:#f7f7f9 !important; overflow:visible; text-align:center; font-family:'Bitter Regular' !important;}

#legislacao-arquivs ul.tabs li:first-child a {
	-webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;
}

#legislacao-arquivs ul.tabs li:last-child a {
	-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-top-right-radius: 15px;
}

#legislacao-arquivs ul.tabs li.active a {
	display: block; background:#e8e8e8 !important; color:#1f3754 !important; font-family:'Bitter Bold' !important;
}
#legislacao-arquivs ul.tabs li.active:first-child a {
	display: block; background:#e8e8e8 !important; color:#1f3754 !important; font-family:'Bitter Bold' !important;
	-webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;
}
#legislacao-arquivs ul.tabs li.active:last-child a {
	display: block; background:#e8e8e8 !important; color:#1f3754 !important; font-family:'Bitter Bold' !important;
	-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;
	-webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-top-right-radius: 15px;
}

#legislacao-arquivs .tab_container {
	margin:0; padding:48px; width:100%; position:relative; display:table; z-index:1; background:#e8e8e8 !important;
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
}
#legislacao-arquivs .tab_content {padding:0; display:table; width:100%; margin:0; position:relative; text-align:left;}
#legislacao-arquivs .tab_content ul{position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
#legislacao-arquivs .tab_content .listArquivos ul li {border-bottom: 1px #c9c9c9 solid !important;}
#legislacao-arquivs .tab_content .listArquivos ul li:last-child {border-bottom: 0;}
	
	/* ===================== Lista Arquivos ======================== */
	/* ============================================================= */
	
	.listArquivos {width:100%; padding:5px 0; margin:0 0 30px 0; position:relative; display:table; border-bottom:2px #cacaca solid; border-top:2px #cacaca solid;}
	.listArquivos ul {width:100%; padding:0; margin:0; position:relative; display:table;}
	.listArquivos ul li {width:100%; padding:10px 0; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid;}
	.listArquivos ul li:last-child {border-bottom: 0;}
	.listArquivos ul li .text {width:60%; padding:0; margin:0; position:relative; float:left; display:table;}
	.listArquivos ul li .text .data {padding:0; margin:0; color:#5d687c; text-decoration:none;}
	.listArquivos ul li .text .titulo {padding:0; margin:0;}
	.listArquivos ul li .text a {padding:0; margin:0; color:#3391ff; text-decoration:underline;}
	.listArquivos ul li .pdf {width:19%; padding:0; margin:0; position:relative; float:right; display:table;}
	.listArquivos ul li .pdf span {top:7px; position:relative;}
	.listArquivos ul li .txt {width:19%; padding:0; margin:0; position:relative; float:right; display:table;}
	.listArquivos ul li .txt span {top:7px; position:relative;}
	
	.listArquivos ul li .text2 {width:64%; padding:0; margin:0; position:relative; float:left; display:table; font-size:14px; color:#3391ff; text-decoration:underline; background:#000;}
	.listArquivos ul li .text2 .titulo2 {padding:7px 0 0 0; margin:0; color:#3391ff; text-decoration:underline; display:table;}
	.listArquivos ul li .text2 a {color:#3391ff; text-decoration:underline;}
	.listArquivos ul li .pdf2 {width:35%; padding:0; margin:0; position:relative; float:right; display:table; background:#000;}
	
	/* === Bot�o (Padr�o) === */
	.btn-padrao {
		height:36px; line-height:36px; background: url(/html/imagens/site/seta_right.png) no-repeat right center #ffcb2e !important;
		width:auto; display:table; padding:0 48px 0 16px; font-size:16px; font-family: 'PT Sans Regular'; color:#0e753c;
		-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; text-decoration: none;
	}
	
	/* === Bot�o (Continue lendo) === */
	.btn-continue-lendo {
		background: url(/html/imagens/site/seta_right.png) no-repeat right center !important;	font-family: 'PT Sans bold';
		width:auto; display:table; padding:0 42px 0 0; font-size:16px; color:#0e753c; text-decoration: underline;
	}
	
	/* === Bot�o (Download) === */
	.btn-down {
		height:36px; line-height:36px; background: url(/html/imagens/site/seta_bottom.png) no-repeat center center #ffcb2f !important;
		width:36px; display:table; padding:0; display:block; margin:0 5px 0 0; float:left;
		-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-decoration: none;
	}
	
	/* ===================== Projetos ======================== */
	/* ======================================================= */
	
	/* ===================== Mapa Projetos ======================== */
	
	.mapa_legenda {width:990px; height:908px; padding:0 0 20px 0; margin:0; position:relative; display:table;}
	
	.mapa_legenda .legenda_mapa {
		width:280px; padding:0; margin:0; position:absolute; top:425px; left:0; display:table;
		border-bottom:1px #ffcb08 solid !important;
	}
	.mapa_legenda .legenda_mapa .titulo-legenda {
		padding:11px 5px 11px 38px; margin:0; text-align:left; font-weight:bold; cursor:pointer;
		border:2px #ffcb08 solid; border-bottom:1px #ffcb08 solid !important;
	}
	.mapa_legenda .legenda_mapa .visualizar-true {background:url(/html/imagens/site/check_sim.gif) no-repeat 10px 11px !important;}
	.mapa_legenda .legenda_mapa .visualizar-false {background:url(/html/imagens/site/check_nao.gif) no-repeat 10px 11px !important;}
	
	.mapa_legenda .legenda_mapa ul {width:100%; padding:0; margin:0; position:relative; display:table;}
	.mapa_legenda .legenda_mapa ul li {
		width:100%; padding:2px 0; margin:0; position:relaitve; display:table; list-style:none;
		border-bottom:1px #ffcb08 solid; border-top:1px #ffcb08 solid;
	}
	.mapa_legenda .legenda_mapa ul li.triste {filter:alpha(opacity=40);opacity:.40;}
	.mapa_legenda .legenda_mapa ul li.xx-toggle-true {
		background:url(/html/imagens/site/check_sim.gif) no-repeat 10px 11px !important; cursor:pointer;
	}
	.mapa_legenda .legenda_mapa ul li.xx-toggle-false {
		background:url(/html/imagens/site/check_nao.gif) no-repeat 10px 11px !important;
	}
	.mapa_legenda .legenda_mapa ul li .icone {padding:0; margin:0 0 0 35px; position:relative; float:left; }
	.mapa_legenda .legenda_mapa ul li p {width:72%; padding:9px 0 0 5px; margin:0; position:relative; float:left; display:table; text-align:left; font-weight:bold;}
	
	.mapa_legenda .legenda_mapa ul li.font-ferrovias,
	.mapa_legenda .legenda_mapa ul li.font-ferrovias a { color:#2e3192 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-rodovias,
	.mapa_legenda .legenda_mapa ul li.font-rodovias a { color:#00abc5 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-portos,
	.mapa_legenda .legenda_mapa ul li.font-portos a { color:#c27514 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-aeroportos,
	.mapa_legenda .legenda_mapa ul li.font-aeroportos a { color:#00a651 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-energia,
	.mapa_legenda .legenda_mapa ul li.font-energia a { color:#000000 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-usinas,
	.mapa_legenda .legenda_mapa ul li.font-usinas a { color:#92278f !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-mineracao,
	.mapa_legenda .legenda_mapa ul li.font-mineracao a { color:#e3136a !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-petroleo,
	.mapa_legenda .legenda_mapa ul li.font-petroleo a { color:#a70000 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-loteria,
	.mapa_legenda .legenda_mapa ul li.font-loteria a { color:#52ff23 !important; text-decoration:none; cursor:pointer;}
	.mapa_legenda .legenda_mapa ul li.font-saneamento,
	.mapa_legenda .legenda_mapa ul li.font-saneamento a { color:#5c5c5c !important; text-decoration:none; cursor:pointer;}
	
	
	.mapa_legenda .mapa_projetos {
		width:960px; height:908px; padding:0; margin:0 0 0 30px; position:relative; display:table;
		background:url(/html/imagens/site/mapa_pt.png) no-repeat top left !important;
	}
	.mapa_legenda .mapa_projetos ul {width:960px; height:908px; padding:0; margin:0; position:relative; display:table;}
	.mapa_legenda .mapa_projetos ul li {width:auto; height:auto; padding:0; margin:0; position:absolute; display:table;}
	.mapa_legenda .mapa_projetos ul li:last-child {border-bottom: 0;}
	.mapa_legenda .mapa_projetos ul li .titulo {width:51%; padding:0; margin:0 10px 0 0; position:relative; float:left; display:table; }
	.mapa_legenda .mapa_projetos ul li .titulo a {padding:0; margin:0; color:#3391ff !important; text-decoration:underline;}
	.mapa_legenda .mapa_projetos ul li .setor {width:19%; padding:0; margin:0; position:relative; float:left; display:table; text-align:left;}
	.mapa_legenda .mapa_projetos ul li .modelo {width:26%; padding:0; margin:0; position:relative; float:right; display:table; text-align:left;}
	
	
/* ===================== Lista os Projetos ======================== */

.listProjets {width:100%; padding:0; margin:0 0 30px 0; position:relative; display:table; border-bottom:2px #cacaca solid !important; border-top:2px #cacaca solid !important;}
.listProjets ul {width:100%; padding:0; margin:0; position:relative; display:table;}
.listProjets ul.titulo {width:100%; padding:0; margin:0; position:relative; display:table; border-bottom:2px #cacaca solid !important; font-size:16px; font-weight:bold;}
.listProjets ul li {width:100%; padding:10px 0; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid !important;}
.listProjets ul li:last-child {border-bottom: 0;}
.listProjets ul li .titulo {width:53%; padding:0; margin:0 10px 0 0; position:relative; float:left; display:table; }
.listProjets ul li .titulo a {padding:0; margin:0; color:#3391ff !important; text-decoration:underline;}
.listProjets ul li .setor {width:17%; padding:0; margin:0; position:relative; float:left; display:table; text-align:left;}
.listProjets ul li .modelo {width:19%; padding:0; margin:0; position:relative; float:left; display:table; text-align:left;}
.listProjets ul li .reuniao {width:10%; padding:0; margin:0; position:relative; float:right; display:table; text-align:left;}


/* ===================== Campo Newsletter ======================== */
/* =============================================================== */

#container-interna-full #newsletter-projeto { display:none;}
	
	#listEplNews {position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
	#listEplNews ul  {position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
	#listEplNews ul li {padding:30px 0 30px 0; margin:0; position:relative; width:100%; display:table; border-bottom:1px #cccccc solid;}
	#listEplNews ul li:first-child {padding:0 0 30px 0; margin:0; position:relative; width:100%; display:table; border-bottom:1px #cccccc solid;}
	#listEplNews ul li:last-child {padding:30px 0 0 0; margin:0; position:relative; width:100%; display:table; border-bottom:0;}
	#listEplNews ul li .imgIc {float:left; position:relative; text-align:left; width:13%; font-size:14px; padding:0; margin:0;}
	#listEplNews ul li .imgIc p {padding:0 0 5px 0; margin:0;}
	#listEplNews ul li .imgIc p img {padding:0 5px 0 0; margin:0;}
	#listEplNews ul li .text {float:right; position:relative; width:86%; padding:0; margin:0; text-align:left;}
	#listEplNews ul li .text .foto {
		position:relative; padding:0; margin:0 25px 0 0; width:150px; height:150px; overflow:hidden; float:left;
		border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; text-align:center;
		background-color:#eaedef;
	}
	#listEplNews ul li .text .foto img { height:150px; padding:0; margin:0 auto;}
	#listEplNews ul li .text h3 {padding:0 0 10px 0; margin:0; text-align:left;}
	#listEplNews ul li .text p { line-height:1.6; padding:0 0 0 0; margin:0; text-align:left;}
	#listEplNews ul li .text .red {color:#F00 !important;}
	
	

/* ====== Monitoramento do Projeto ====== */
/* ====================================== */

/*Form Wizard*/
.bs-wizard {padding:0 0 10px 0 !important; margin:0; width:100%; display:table; position:relative;}
.bs-wizard > .bs-wizard-step {padding: 0 0 10px 0; position: relative;}
.bs-wizard > .bs-16 {width:16.5555%;}
.bs-wizard > .bs-20 {width:20%;}
.bs-wizard > .bs-25 {width:25%;}
.bs-wizard > .bs-33 {width:33.33333%;}
.bs-wizard > .bs-20:last-child {width:19.99999%;}
.bs-wizard > .bs-25:last-child {width:24.99999%;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step > h4 {color: #595959 !important; font-size: 13px !important; position:relative; text-align:center; width:100%; font-weight:bold; display:table; margin:0; padding:0 10px 5px 10px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999 !important; font-size: 13px !important; text-align:center;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 36px; height: 36px; display: block; background: #deffd3 !important; top: 0; left: 50%; margin-top: 0; margin-left: -20px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 26px; height: 26px; background: #6ec64f !important; border-radius: 50%; position: absolute; top: 5px; left: 5px; } 

.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot:after {content: ' '; width: 26px; height: 26px; background: #6ec64f !important; border-radius: 50px; position: absolute; top: 5px; left: 5px; filter:alpha(opacity=50) !important;opacity:.50 !important; } 
.bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot i.fa {width: 26px; height: 26px; line-height:26px; text-align:center; position: absolute; top: 5px; left: 5px; z-index:22; color:#ffffff !important; background: #6ec64f !important; border-radius: 50%;} 

.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 15px 0 36px 0; background: #f5f5f5 !important;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #deffd3 !important;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5 !important;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}

/* ===================== Legenda Timeline da página do projeto ======================== */
/* ==================================================================================== */

#container-interna-full-int .legenda-timeline { position: relative; width:100%; display:table; padding:0 0 20px 0; margin:0;}
#container-interna-full-int .legenda-timeline ul { position:relative; width:100%; display:table; padding:0; margin:0;}
#container-interna-full-int .legenda-timeline ul li { position:relative; float:left; width:auto; display:table; padding:0 30px; margin:0; font-size: 12px !important;}
#container-interna-full-int .legenda-timeline ul li:before {
	position: absolute; width: 20px; height: 20px; content: ''; z-index:1; top:0; left:0; padding:0; margin:0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#container-interna-full-int .legenda-timeline ul li.legenda-concluido:before {background:url(/html/imagens/site/check20.png) no-repeat #81c369 center center !important;}
#container-interna-full-int .legenda-timeline ul li.legenda-em-andamento:before {background:#6ec64f !important;}
#container-interna-full-int .legenda-timeline ul li.legenda-a-realizar:before {background:#dddfd8 !important;}

#container-interna-full .ficha-de-monitoramento { display:none;}


/* ===================== Lista as Informações do Projeto ======================== */

.lista-informacoes {width:100%; padding:0 0 10px 0; margin:0 0 30px 0; position:relative; display:table; border-bottom:2px #cacaca solid !important; border-top:2px #cacaca solid !important;}
.lista-informacoes ul {width:100%; padding:0; margin:0; position:relative; display:table;}
.lista-informacoes ul li {width:100%; padding:10px 0; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid !important; color:#15407f !important;}
.lista-informacoes ul li:last-child {border-bottom: 0;}
.lista-informacoes ul li span {width:40%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase; color:#3f98ff !important; }
.lista-informacoes ul li p {width:59%; padding:0; margin:0; position:relative; float:right; display:table;}

/* ===================== Lista Itend de informa��o do projeto ======================== */
/* =================================================================================== */

.list-itens-de-informacao ul li {width:100%; padding:20px 20px 0 20px; margin:0 0 30px 0; position:relative; display:table; background:#eaebef !important; font-size:16px;}

/* ===================== Lista mais Projetos ======================== */

.lista-mais-projetos {width:100%; padding:10px 0 10px 0; margin:0; position:relative; display:table; border-bottom:2px #cacaca solid !important; border-top:2px #cacaca solid;}
.lista-mais-projetos ul { padding:0; margin:0 -15px 0 -15px; position:relative; list-style:none;}
.lista-mais-projetos ul li {padding:20px; margin:15px; position:relative; float:left; background:#eaebef !important;}
.lista-mais-projetos ul li.width50 { width:45.9%;}
.lista-mais-projetos ul li.width100 { width:100%;}

/* ===================== Agenda de Autoridade ======================== */
/* =================================================================== */

#agendaAutoridade {width: 100%; position: relative; margin:0; padding:10px 0 0 0; display:table;}
#agendaAutoridade ul {width: 100%; position: relative; margin:0; padding:0; display:table;}
#agendaAutoridade ul li {width: 100%; position: relative; margin:0; padding:30px 0 0 0; display:table;}
#agendaAutoridade ul li:first-child {padding:0 0 0 0;}
#agendaAutoridade ul li:last-child {padding:30px 0 0 0;}
#agendaAutoridade ul li .foto {
	height:122px; width:122px; margin:0; padding:0; border:0; overflow:hidden; position: relative; float:left;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-bottom: 50%;
}
#agendaAutoridade ul li .foto img {	height:122px; width:122px; margin:0; padding:0; border:0;}

#agendaAutoridade ul li .text {width: 76%; position: relative; float:right; margin:0; padding:0 0 28px 0; display:table; border-bottom:1px #b8b8b8 solid;}

#agendaAutoridade ul li:last-child .text { padding:0 0 0 0; border-bottom:0;}

#agendaAutoridade ul li .text p {margin:0; padding:0 0 10px 0;}
	
/* ===================== Log�stica (Formul�rios) ======================== */
/* ====================================================================== */

a#btnPrint2 {display:none;}
#btnPrint2 {display:none;}
.btn-imprimir {display:none;}
a.btn-imprimir{display:none;}

.listagem-monitoramento-preenchido{ position:relative; width:100%; margin:0; padding:0; display:table;}
.listagem-monitoramento-preenchido ul{ position:relative; width:100%; margin:0; padding:0; display:table;}
.listagem-monitoramento-preenchido ul li{ position:relative; width:100%; margin:0; padding:0 0 20px 0; display:table;}
.listagem-monitoramento-preenchido ul li h3{ font-size:18px; font-weight:normal; border:0; padding:0 0 15px 0; margin:0;}
.listagem-monitoramento-preenchido ul li p{ font-size:16px; font-weight:normal; border:0; padding:0 0 10px 0; margin:0; line-height:1.2;}

.form-adicionar-campo{ position:relative; width:100%; margin:0 0 20px 0; padding:0; display:table;}
.form-adicionar-campo > ul{width:100%; padding:0; margin:0; position:relative; display:table;}
.form-adicionar-campo > ul > li{width:100%; padding-top:10px; padding-bottom:10px; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid !important; color:#15407f !important;}
.form-adicionar-campo ul li.alterado{background-color: #ffe7b8 !important; border:1px #f4c873 solid !important; padding: 10px; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;}
.form-adicionar-campo ul li label{width:22%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; font-weight:bold !important; font-size:12px;}
.form-adicionar-campo ul li .campo-form{width:75%; padding:0; margin:0; position:relative; float:right; display:table;}
.form-adicionar-campo ul li .campo-form div label{width:22%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; font-weight:normal !important; font-size:12px;}
.form-adicionar-campo ul li .campo-form div.alterado{background-color: #ffe7b8 !important; border:1px #f4c873 solid !important; padding: 10px; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;}
.form-adicionar-campo ul li .campo-form .todos{ position:relative; width:100%; margin:0; padding:0 0 10px 0; display:table;}
.form-adicionar-campo ul li .campo-form .todos label.labelUf{ position:relative; float:left; width:auto; margin:0; padding:0 10px 0 0; display:table; font-size:12px; font-weight:normal !important;}

.form-adicionar-campo ul li .campo-form .left{ position:relative; float:left; width:32%; margin:0; padding:0; display:table;}

.form-adicionar-campo ul li .campo-form .left .check label.labelUf{ position:relative; float:left; width:auto; margin:0; padding:0 5px 0 0; display:table; font-size:12px !important; font-weight:normal !important;}
.form-adicionar-campo ul li .campo-form .left .check{ position:relative; float:left; width:100%; margin:0; padding:0; display:table; font-size:12px !important;}

input[type=text] {
	color:#333333 !important; padding:0 10px; border:1px #CCC solid !important; height:32px;
	font: 12px/32px 'Open Sans Regular', sans-serif !important;
	text-decoration: none; background:#ffffff !important; position:relative;
	border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;
}

select {
	color:#333333 !important; padding:0 10px; border:1px #CCC solid !important; height:32px;
	font: 12px/32px 'Open Sans Regular', sans-serif !important;
	text-decoration: none; background:#ffffff !important; position:relative;
	border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;
}

.border {border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;}

.form-adicionar-campo ul li #imprimir-campo {
	position:relative; float:right; width:75%; display:table !important;
	color:#333333 !important; padding:0; font-size: 12px;
	text-decoration: none; z-index:9999 !important;
}

.form-adicionar-campo ul li .nao-imprimir-campo { display:none !important;}

#titulo-ficha-monitoramento {position:relative; display:table; width:100%; padding:0 0 10px 0; font-size:22px;}
#versao-ficha-monitoramento {position:relative; display:table; width:100%; font-size:16px; padding:0 0 0 0;}

textarea {
	color:#333333 !important; padding:10px; border:1px #CCC solid !important; font-size: 12px;
	text-decoration: none; background:#ffffff !important; position:relative;
	border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;
}

.width100 { width:99%;}


/* ===================== Lista as Informações do Projeto - Ficha de Monitoramento ======================== */
 
.lista-informacoes-monitoramento {width:100%; padding:0 0 10px 0; margin:0 0 30px 0; position:relative; display:table;}
.lista-informacoes-monitoramento > ul {width:100%; padding:0; margin:0; position:relative; display:table;}
.lista-informacoes-monitoramento > ul > li {width:100%; padding-top:10px; padding-bottom:10px; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid !important; color:#15407f !important;}
.lista-informacoes-monitoramento > ul > li.alterado{background-color: #ffe7b8 !important; border:1px #f4c873 solid !important; padding: 10px; border-radius: 6px !important; -moz-border-radius: 6px !important; -khtml-border-radius: 6px !important; -webkit-border-radius: 6px !important;}
.lista-informacoes-monitoramento > ul > li:last-child {border-bottom: 0;}
.lista-informacoes-monitoramento > ul > li > span {width:26%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; font-weight:bold !important; }
.lista-informacoes-monitoramento > ul > li > div.texto {width:71%; padding:0; margin:0; position:relative; float:right; display:table;}
.lista-informacoes-monitoramento > ul > li > div.texto > span {width:26%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; }
.lista-informacoes-monitoramento > ul > li > div.texto > div.texto {width:71%; padding:0; margin:0; position:relative; float:right; display:table;}

.lista-informacoes-monitoramento > ul > li > div.texto-timeline {width:71%; padding:5px; margin:0; position:relative; float:right; display:table;}
.lista-informacoes-monitoramento > ul > li > div.alterado{background-color: #ffe7b8 !important; border:1px #f4c873 solid !important; padding: 10px; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;}

.lista-informacoes-monitoramento > ul > li > div.texto-timeline > span {width:26%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; }
.lista-informacoes-monitoramento > ul > li > div.texto-timeline > div.texto {width:71%; padding:0; margin:0; position:relative; float:right; display:table;}


/* ===================== Lista Cronograma ======================== */
/* =============================================================== */

#tab-cronograma {margin:0; padding:0; display:table; width:100%; position:relative; overflow:visible;}
#tab-cronograma ul.tabs {margin: 0; padding:0; width: 100%; float:left; position:relative; list-style:none; overflow:visible; list-style:none;}
#tab-cronograma ul.tabs li {margin:0 1px; padding: 0; position: relative; list-style:none; width:auto; text-align:left; overflow:visible; list-style:none; display:table; float:left;}
#tab-cronograma ul.tabs li a {text-decoration: none; display: table; width:100%; list-style:none; padding:10px 20px; position:relative; font-size:18px; text-align:left; color:#333333 !important; background:#f3f3f3 !important;}
#tab-cronograma ul.tabs li.active a {color:#ffffff !important; background:#1f944e !important;}
#tab-cronograma ul.tabs li.active:before a { content:''; position:absolute; bottom:-9px; left:50%; margin:0; padding:0; width:23px; height:12px; background:url(/html/imagens/site/bullet_tabs_crono.png) no-repeat top center !important;}

#tab-cronograma .tab_container {
	margin:0; padding:0; width:100%; float:left; position:relative; display:table; z-index:1;
}
#tab-cronograma .tab_content {padding:25px 0 0 0; margin:0; position:relative; text-align:left;}


/* ===================== Time Line Geral dos Projetos ======================== */

#timeline-projetos tr td {position:relative; border-bottom:1px #eaeaea solid !important; border-left:1px #eaeaea solid !important; border-right:1px #eaeaea solid !important;}

#timeline-projetos tr td .preenchido {
	position: absolute; width: 24px; height: 24px; cursor:pointer;
	top:50%; left:50%; margin-left:-12px; margin-top:-12px; z-index:1;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#timeline-projetos tr td .timeline-concluido {background:url(/html/imagens/site/check.png) no-repeat #81c369 center center !important;}
#timeline-projetos tr td .timeline-em-andamento {background:#6ec64f !important;}
#timeline-projetos tr td .timeline-a-realizar {background:#dddfd8 !important;}

#timeline-projetos tr td .listra:after {
	content: ''; z-index:1; position: absolute; width: 110%; height: 4px; top:50%; margin-top:-2px; left:-1px;
	border-bottom:4px #1f944e solid !important; z-index:0;
}
#timeline-projetos tr td .listra-inicio:after {
	content: ''; z-index:1; position: absolute; width: 50%; height: 4px; top:50%; margin-top:-2px; left:50%;
	border-bottom:4px #1f944e solid !important; z-index:0;
}
#timeline-projetos tr td .listra-fim:after {
	content: ''; z-index:1; position: absolute; width: 50%; height: 4px; top:50%; margin-top:-2px; left:0;
	border-bottom:4px #1f944e solid !important; z-index:0;
}

#timeline-projetos th .teste-texto {
writing-mode:tb-rl;
-webkit-transform:rotate(180deg); //tente 90 no lugar de 270
-moz-transform:rotate(180deg);
-o-transform: rotate(180deg);
white-space:nowrap;
}
	
#timeline-projetos thead tr th {text-align:center !important; font-size:14px !important; margin:0 auto;}

#timeline-projetos tbody tr th .icone {
	width: 50px; height: 50px; position:relative; background-color:#1f944e !important; margin:0 auto; padding:0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}

#timeline-projetos tbody tr th .titulo-projeto-interno{ padding:0 0 0 50px; color:#FFF !important; position:relative; width:100%; font-size:24px; font-weight:normal; margin:0;}

#timeline-projetos tbody tr th.aleatorio { background:#1f944e !important; color: #ffffff !important; }
#timeline-projetos tbody tr th.aeroportos { background:url(/html/imagens/site/aeroportos.png) no-repeat #1f944e 5px 3px !important; }
#timeline-projetos tbody tr th.ferrovias { background:url(/html/imagens/site/ferrovias.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.distribuicao-de-energia { background:url(/html/imagens/site/transmissao-de-energia.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.energia { background:url(/html/imagens/site/energia_eletrica.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.usinas { background:url(/html/imagens/site/energia_eletrica.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.loteria { background:url(/html/imagens/site/outros.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.portos { background:url(/html/imagens/site/portos.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.rodovias { background:url(/html/imagens/site/rodovias.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.petroleo { background:url(/html/imagens/site/oleo_e_gas.png) no-repeat #1f944e 5px 3px !important;}
#timeline-projetos tbody tr th.mineracao { background:url(/html/imagens/site/mineracao.png) no-repeat #1f944e 5px 3px !important;}

#timeline-projetos tbody tr td { border-bottom:1px #eaeaea solid !important; border-left:1px #eaeaea solid !important;}

#timeline-projetos tbody tr td div.data-monitoramento { width:70px; display:table; position:relative; text-align:center; padding:10px 0 0 0; font-size:12px; margin:0 auto; }

#timeline-projetos tbody tr td div.projeto {position: relative; width: 300px; padding:0; margin:0; display:table; font-size: 14px !important; text-decoration: none !important;}

#timeline-projetos tbody tr td div {
	position: relative; width: 30px; height: 30px; padding:0; margin:0 auto; display:table;
}

#timeline-projetos tbody tr td div a {
	position: relative; width: 100%; height: 30px; padding:0; margin:0; display:block; border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; font-size: 14px !important; text-decoration: none !important;
}

#timeline-projetos tbody tr td a {display:block !important; text-decoration: none !important; text-align: left !important; font-size: 14px !important;}

#timeline-projetos tbody tr td div:before {
	position: absolute; width: 30px; height: 30px; content: ''; z-index:1; top:0; left:50%; padding:0; margin-left:-15px;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#timeline-projetos tbody tr td div.legenda-concluido:before {background:url(/html/imagens/site/check20.png) no-repeat #81c369 center center !important;}
#timeline-projetos tbody tr td div.legenda-em-andamento:before {background:#6ec64f !important;}
#timeline-projetos tbody tr td div.legenda-a-realizar:before {background:#dddfd8 !important;}

#container-interna-full-int .legenda-timeline-projetos { position: relative; top:auto; right:auto; width:100%; display:table; padding:0 0 10px 0; margin:0;}
#container-interna-full-int .legenda-timeline-projetos h3 { position: relative; width:100%; display:table;}
#container-interna-full-int .legenda-timeline-projetos ul { position:relative; width:100%; display:table; padding:0; margin:0;}
#container-interna-full-int .legenda-timeline-projetos ul li { position:relative; width:auto; float:left; display:table; padding:6px 30px 6px 30px; margin:0;}
#container-interna-full-int .legenda-timeline-projetos ul li:last-child { position:relative; width:auto; display:table; float:left; padding:6px 0 6px 30px; margin:0;}
#container-interna-full-int .legenda-timeline-projetos ul li:before {
	position: absolute; width: 20px; height: 20px; content: ''; z-index:1; top:5px; left:0; padding:0; margin:0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
#container-interna-full-int .legenda-timeline-projetos ul li.legenda-concluido:before {background:url(/html/imagens/site/check20.png) no-repeat #81c369 center center !important;}
#container-interna-full-int .legenda-timeline-projetos ul li.legenda-em-andamento:before {background:#6ec64f !important;}
#container-interna-full-int .legenda-timeline-projetos ul li.legenda-a-realizar:before {background:#dddfd8 !important;}
#container-interna-full-int .legenda-timeline-projetos .informacoes { display:none;}
	
#legenda-tabela-projeto { position: relative; width:100%; display:table; padding:0 0 15px 0; margin:0;}
#legenda-tabela-projeto h3 { font-family:'Open Sans Bold'; padding:0 0 20px 0; display:table; width:100%;}
#legenda-tabela-projeto ul { position:relative; width:auto; display:table; float: right; padding:0; margin:0;}
#legenda-tabela-projeto ul li { position:relative; width:auto; float:left; display:table; padding:0 15px; margin:0;}
#legenda-tabela-projeto ul li:first-child {padding:0 15px 0 0;}
#legenda-tabela-projeto ul li:last-child {padding:0 0 0 15px;}
#legenda-tabela-projeto ul li div.marco {
	width:36px; height: 36px; line-height: 36px; display:table; position:relative;float: left; text-align:center;
	padding:0; font-size:12px; font-weight: bold; margin:0; color: #ffffff !important;
}
#legenda-tabela-projeto ul li div.edital { }
#legenda-tabela-projeto ul li div.leilao { }
#legenda-tabela-projeto ul li div.contrato { }
#legenda-tabela-projeto ul li div.aditivo-contratual {}
#legenda-tabela-projeto ul li div.termo-adtivo {}
#legenda-tabela-projeto ul li div.texto {
	width:auto; height: 36px; line-height: 36px; display:table; position:relative; float: left;
	padding:0; margin:0 0 0 5px; color: #333333 !important;
}

	
/* ===================== Header ======================== */
/* ===================================================== */
	
.header-impressao { position: relative; width: 100%; margin: 0; padding: 0; display: table; height: 75px; border-bottom: 4px #dedd2e solid !important; }
.header-impressao h2 { position: relative; float: left; width: 70%; margin: 0; padding: 0; text-align: center; display: table; line-height: 75px; font-family:'Bitter Bold'; font-size:26px; color:#14954b !important;}
.header-impressao .logo { position: absolute; top: 10px; right:0; height: 55px; margin: 0; padding: 0; display: table;  }
	
h3#format-titulo { position: relative; width: 100%; margin: 0 0 20px 0; padding: 12px; text-align: center; display: table; line-height: 1.3; font-family:'Bitter Bold'; font-size:20px; color:#ffffff !important; background: #0f9c4c !important;}
	
	
/* ===================== Tabela de Monitoramento ======================== */
/* ====================================================================== */

.table-monitoramento { width: 100%; position: relative; display: table; margin: 0; padding: 0; font-size: 12px !important;}
.table-monitoramento tbody tr:nth-of-type(even){background:#ffffff !important;}
.table-monitoramento tbody tr:nth-of-type(odd){background:#f3f3f3 !important;}
.table-monitoramento .titulo { width: 100%; position: relative; display: table; margin: 0 auto; padding: 0; text-align: center; font-size: 12px !important; color: #fff !important;}
.table-monitoramento .etapa {
	width: 40px; height: 40px; position: relative; display: table; margin: 10px auto 5px auto; padding: 0;
	border-radius: 50% !important; -moz-border-radius: 50% !important; -khtml-border-radius: 50% !important; -webkit-border-radius: 50% !important;
        color: #ffffff !important;
}
.table-monitoramento .etapa a {
	width: 40px; height: 40px; display: block; position: relative; margin: 0 auto; padding: 0; text-align: center; color: #ffffff !important;
}
.table-monitoramento .etapa a i {
	width: 30px; height: 30px; line-height: 30px; display: block; position: absolute; top: 5px; left: 5px; margin: 0 auto;
	padding: 0; font-size: 20px; color: #ffffff !important;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; background: #a6e291 !important;
}
.table-monitoramento .realizar {background: #f3f3f3 !important;}
.table-monitoramento .andamento {background: #deffd3 !important;}
.table-monitoramento .andamento:before {
	content: ''; width: 30px; height: 30px; line-height: 30px; display: block; z-index: 9;
	position: absolute; top: 5px; left: 5px; margin: 0 auto; padding: 0; font-size: 26px; color: #ffffff !important;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; background: #6ec64f !important;
}
.table-monitoramento .concluido {background: #deffd3 !important; color: #fff !important;}

.table-monitoramento .data { width: 100%; position: relative; display: table; margin: 0 auto; padding: 0; text-align: center; font-size: 12px !important;}

.table-monitoramento tbody tr td .texto {position: relative; display: table; width: auto; text-align: center; padding: 0; margin: 0 auto;}
.table-monitoramento tbody tr td .texto .data {position: relative; float: left; display: table; width: auto; text-align: center; padding: 0; margin: 0;}
.table-monitoramento tbody tr td .texto span.numero {position: relative; float: left; display: table; line-height: 22px; height: 22px; width: 22px; text-align: center; font-weight: bold; padding: 0 2px !important; margin: 0 0 0 5px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;}
.table-monitoramento tbody tr td .texto span.atrasado {background:#ff0000 !important; color: #ffffff !important;}
.table-monitoramento tbody tr td .texto span.atencao {background:#f6ff00 !important; color: #000000 !important;}
.table-monitoramento tbody tr td .texto span.noprazo {background:#309f09 !important; color: #ffffff !important;}
.table-monitoramento tbody tr td .texto span.concluidos {background:#324bb7 !important; color: #ffffff !important;}
.table-monitoramento tbody tr td .texto span.mesmadata {background:#ffffff !important; color: #000000 !important; border: 1px #000000 solid !important; border-radius: 3px; -moz-border-radius: 3px !important; -khtml-border-radius: 3px !important; -webkit-border-radius: 3px !important; line-height: 20px !important; height:  20px !important; width:  20px !important;}

.table-monitoramento thead tr th {border-bottom: 1px #cccccc solid !important; background: #1f944e !important; color: #ffffff !important;}
.table-monitoramento thead tr th.center {border-bottom: 1px #cccccc solid !important; background: #1f944e !important; color: #ffffff !important; text-align: center !important;}
	
/* ===================== Legenda ======================== */

.legenda-table-monitoramento { position: relative; width:100%; display:table; padding:0 !important; margin:0 !important;}
.legenda-table-monitoramento ul { position:relative; width:100%; display:table; padding:0; margin:0;}
.legenda-table-monitoramento ul li { position:relative; float:left; width:auto; display:table; padding:0 20px; margin:0; line-height: 22px; height: 22px;}
.legenda-table-monitoramento ul li:first-child {padding:0 20px 0 0;}
.legenda-table-monitoramento ul li:last-child {padding:0 0 0 20px;}
.legenda-table-monitoramento ul li span.palavra {position: relative; float: left; display: table; line-height: 22px; height: 22px; width: auto; text-align: center; font-weight: bold; padding:0; margin: 0; font-size: 13px !important;}
.legenda-table-monitoramento ul li span.numero {position: relative; float: right; display: table; line-height: 22px; height: 22px; width: 22px; text-align: center; font-weight: bold; padding: 0; margin: 0 0 0 10px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px !important;}
.legenda-table-monitoramento ul li span.vermelho {background:#ff0000 !important; color: #ffffff !important;}
.legenda-table-monitoramento ul li span.amarelo {background:#f6ff00 !important; color: #000000 !important;}
.legenda-table-monitoramento ul li span.verde {background:#309f09 !important; color: #ffffff !important;}
.legenda-table-monitoramento ul li span.azul {background:#324bb7 !important; color: #ffffff !important;}
.legenda-table-monitoramento ul li span.mesmadata {background:#ffffff !important; color: #000000 !important; border: 1px #000000 solid !important; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; line-height: 20px !important; height: 20px !important; width: 20px !important;}
	

/* ===================== Lista as Informações do Projeto ======================== */
/* ============================================================================== */ 

.lista-fase {width:100%; padding:0 0 5px 0; margin:0; position:relative; display:table; border-bottom:2px #cacaca solid !important; border-top:2px #cacaca solid !important; font-size: 12px !important;}
.lista-fase > ul {width:100%; padding:0; margin:0; position:relative; display:table;}
.lista-fase > ul > li {width:100%; padding:10px 0 !important; margin:0; position:relative; display:table; border-bottom: 1px #e4e4e4 solid !important; font-size: 12px !important;}
.lista-fase > ul > li:last-child {border-bottom: 0;}
.lista-fase > ul > li > span {width:19%; padding:0; margin:0; position:relative; float:left; display:table; text-transform:uppercase !important; color:#3f98ff !important; font-size: 12px !important;}
.lista-fase > ul > li > p {width:80%; padding:0; margin:0; position:relative; float:right; display:table; font-size: 12px !important;}
.lista-fase > ul > li > .linha {width:80%; padding:0; margin:0; position:relative; float:right; display:table; font-size: 12px !important;}
.lista-fase > ul > li > .linha .vermelho {margin: 0; padding: 10px !important; border: 2px #ff0000 solid !important; font-size: 12px !important;}
.lista-fase > ul > li > .linha .amarelo {margin: 0; padding: 10px !important; border: 2px #ffd700 solid !important; font-size: 12px !important;}
.lista-fase > ul > li > .linha .verde { margin: 0; padding: 10px !important; border: 2px #4ab525 solid !important; font-size: 12px !important;}

	
/* ===================== Legenda Fase atual ======================== */
/* ================================================================= */ 

.legenda-fase-atual { position: relative; width:100%; display:table; padding:20px 0 0 0; margin:0; font-size: 12px !important;}
.legenda-fase-atual ul { position:relative; width:100%; display:table; padding:0; margin:0;}
.legenda-fase-atual ul li { position:relative; float:left; width:auto; display:table; padding:0 30px; margin:0; font-size: 12px !important;}
.legenda-fase-atual ul li:before {
	position: absolute; width: 20px; height: 20px; content: ''; z-index:1; top:0; left:0; padding:0; margin:0;
	border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%;
}
.legenda-fase-atual ul li.legenda-vermelho:before {background:#ff0000 !important;}
.legenda-fase-atual ul li.legenda-amarelo:before {background:#ffd700 !important;}
.legenda-fase-atual ul li.legenda-verde:before {background:#4ab525 !important;}
/*	
.table-bordered td,.table-bordered th{border:1px solid #000!important}
.table-bordered{border:1px solid #000!important}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #000!important}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}
*/
}

