@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'newjuneboldregular';
    src: url('font-face/hubert_jocham_type_-_newjunebold.eot');
    src: url('font-face/hubert_jocham_type_-_newjunebold.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjunebold.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjunebold.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjunebold.svg#newjuneboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'newjunebolditalic';
    src: url('font-face/hubert_jocham_type_-_newjunebold-italic.eot');
    src: url('font-face/hubert_jocham_type_-_newjunebold-italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjunebold-italic.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjunebold-italic.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjunebold-italic.svg#newjunebolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'newjunebookregular';
    src: url('font-face/hubert_jocham_type_-_newjunebook.eot');
    src: url('font-face/hubert_jocham_type_-_newjunebook.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjunebook.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjunebook.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjunebook.svg#newjunebookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'newjunebookitalic';
    src: url('font-face/hubert_jocham_type_-_newjunebook-italic.eot');
    src: url('font-face/hubert_jocham_type_-_newjunebook-italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjunebook-italic.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjunebook-italic.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjunebook-italic.svg#newjunebookitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'newjuneregularregular';
    src: url('font-face/hubert_jocham_type_-_newjuneregular.eot');
    src: url('font-face/hubert_jocham_type_-_newjuneregular.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjuneregular.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjuneregular.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjuneregular.svg#newjuneregularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'newjuneregularitalic';
    src: url('font-face/hubert_jocham_type_-_newjuneregular-italic.eot');
    src: url('font-face/hubert_jocham_type_-_newjuneregular-italic.eot?#iefix') format('embedded-opentype'),
         url('font-face/hubert_jocham_type_-_newjuneregular-italic.woff') format('woff'),
         url('font-face/hubert_jocham_type_-_newjuneregular-italic.ttf') format('truetype'),
         url('font-face/hubert_jocham_type_-_newjuneregular-italic.svg#newjuneregularitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: Arial, Times, serif;
	background-color: #999;
	position: relative;
	margin: 0;
}
body.interna { background:#fff url(../images/bg_interna.gif) no-repeat center 0; }
.container { width: 1070px; margin: 0 auto; position: relative; clear: both;}

a { text-decoration: none; }
a img { border:0; }
p, li, a, td, h4, dd * { font-size: 13px; }
p a, li a, td a, dd a { font-size: inherit; }

h1 { font-size: 20px;}
h2 { font-size: 20px; color: #662d91; font-family: 'newjunebookregular', Arial;}
h3 { font-size: 16px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

.error { color: #f30!important; }
.clear { float: left; clear: both; width: 100%; height: 0;}
ul, ol { margin-left: 0; padding-left: 0;}
ul li { list-style-type: none; }

/*  HEADER */

#header {
	width: 100%;
	position: relative;
	height: 80px;
	float: left;
}
.home #header {
	background: #fff url(../images/bg-header.jpg) no-repeat center 0;
}

/* logo */

#header .logo {
	float: left;
	position: relative;	
}

#header .logo h1 {
    background: url(../images/img_logo.jpg) no-repeat scroll 0 0;
	position: relative;
    width: 215px;
    height: 80px;
	float: left;
    margin: 0;
}

#header .logo a {
    float: left;
    width: 215px;
    height: 80px;
    position: relative;
    text-indent: -9999px;
}
/*BUSCA*/
.home #busca { position: absolute; top:20px; right:0; }
.interna #busca { position: absolute; top: 550px; left: 5px; }
.interna #busca form {	background:url(../images/img_busca_interna.jpg) no-repeat right 0; }
#busca form {
	background:url(../images/img_busca.jpg) no-repeat right 0;
	height:40px;
	width:264px;
	position: relative;
}
#busca input {
    border-width: 0;
    color: #c4c4c4;
    font-size: 14px;
    margin: 8px 0;
    outline: none;
    padding: 2px 0 0 0;
    position: absolute;
    width: 200px;
    left: 20px;
    background: none;
}

.home #busca button { 
    position: absolute;
    top: 0;
    right: 0;
}
#busca button { 
    border-width: 0;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 36px;
    width: 40px;
    background: none;
	outline: none;
    position: absolute;
    right: 0;
}
/*IMG RAO INTERNA*/
.img-rao { position:absolute; right:0; top: 10px; }
/* sub titulo */

#header .subtitulo {
    left: 50%;
    margin-left: -80px;
    position: absolute;
    top: 195px; 
}



/* menu home*/
.home .escMenu { display:none; }
.openMenu {
	background:#fff url(../images/ico_openMenu.gif) no-repeat 0 0;
	position:absolute;
	left: 0;
	top: 180px;
	width:35px;
	height:42px;
	z-index:12;
	cursor: pointer;
}
#menu {
	width: 290px;
	position: absolute;
	float: left;
	z-index: 13;
	top: 80px;
	left:-290px;
	height: 420px;
	padding: 40px 0;
	background: #fff;
}
#menu .container {
	width:290px;
}
.interna #menu .container {
	top: 60px;
}
#menu li {
	position: relative;
	float: left;
	padding: 0;
	width: 100%;
}
#menu .idioma { top: -30px; }
#menu .menu3 { margin-bottom: 30px; }
#menu li a.link,
#menu .submenu li a {
	position: relative;
	float: left;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #4f4d50;
	padding: 10px 0 10px 40px;
	width: 250px;
	background: url(../images/ico_bullet-menu.gif) no-repeat 15px center;
}
#menu li a:hover,
.home #menu li.ativo a.link { opacity:0.7; background-position: 20px center; }
/* menu interna*/
.interna .openMenu {
	background:#f99d34 url(../images/ico_openMenu_interna.gif) no-repeat 0 0;
	position:fixed;
}
.interna #menu {
	position: fixed;
	top: 0;
	height: 100%;
	background: #f99d34;
}

.interna #menu li a.link,
.interna #menu .submenu li a {
	color: #fff;
	background: url(../images/ico_bullet-menu_interna.gif) no-repeat 15px center;
}
.interna #menu li a.link:hover,
.interna #menu .submenu li a:hover,
.interna #menu li.ativo a.link {
	background-position: 20px center;	
}


/* submenu */

.home #menu .submenu { background: #fff; }
#menu .submenu {
    display: none;
    padding: 0;
    position: absolute;
    width: 290px;	
    top: 0;
    z-index: 9;	
    background: #f99d34;
    left: 290px;
}

#menu .submenu ul { float: left;}


#menu .submenu li {
    float: left;
	
    padding: 0;
	height: auto;
    position: relative;
	border-width: 0;
    width: 290px;
}

#menu .submenu a {
    color: #fff;
    float: left;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    width: 285px;
	height: auto;
	padding: 2px 0;
}

/* main */

.home #main {
	background:#fff;
}
#main {
	width: 100%;
	position: relative;
	float: left;
	padding: 0;
	z-index: 1;
}
/*SETAS ANIMATES*/
.colD, .colE { position:absolute; width:50%; height: 500px; float:left; z-index:2;}
.colD ol, .colE ol { height:100%; }
.colE { left:0; }
.colD { right:0; }

.colE li {}
.colD li {}
.colD li, .colE li { background:url(../images/spri_setas.png) no-repeat 0 0; width:50px; height:50px; position:absolute; opacity:0.4; }


.colE li.opt1,
.colE li.seta2,
.colD li.seta1,
.colD li.seta2,
.colE li.seta4,
.colD li.seta4 { background-position:-50px -50px; }

.colE li.seta3,
.colD li.seta3,
.colE li.seta5,
.colD li.seta5,
.colE li.seta8,
.colD li.seta8 { background-position:0 -50px; }

.colE li.seta6,
.colE li.seta9,
.colE li.seta10,
.colD li.seta6 { background-position:-50px 0; }

/*Posicoes das setas - inicio*/
.colE li.seta1 {right:670px; top:-50px;}
.colE li.seta2 {right:540px; top:-50px;}
.colE li.seta3 {right:685px; bottom:-50px;}
.colE li.seta4 {right:485px; top:-50px;}
.colE li.seta5 {right:735px; bottom:-50px;}
.colE li.seta6 {right:0; bottom:210px;}
.colE li.seta7 {left:-50px; bottom:40px;}
.colE li.seta8 {right:550px; bottom:-50px;}
.colE li.seta9 {right:0; top:230px;}
.colE li.seta10 {right:0; top:50px;}

.colD li.seta1 {left:670px; top:-50px;}
.colD li.seta2 {left:795px; top:-50px;}
.colD li.seta3 {left:670px; bottom:-50px;}
.colD li.seta4 {left:870px; top:-50px;}
.colD li.seta5 {left:620px; bottom:-50px;}
.colD li.seta6 {left:1000px; bottom:250px;}
.colD li.seta7 {left:0; bottom:65px;}
.colD li.seta8 {left:800px; bottom:-50px;}
.colD li.seta9 {left:0; top:65px;}
.colD li.seta10 {left:0; top:225px;}


/*IMAGENS RANDOMICAS*/
#imgRandom, #imgRandom .palcoAH, #imgRandom .palcoAH li {
	width:100%;
	height:500px;
}
#imgRandom {
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
	top:0;
}
#imgRandom * { overflow:hidden; }
#imgRandom .palcoAH {
	top:0;
	left:0;
	position:absolute;
	z-index:1;
}
#imgRandom .palcoAH li {
	top:0;
	left:0;
	position:absolute;
	display:none;
	overflow:hidden;

	z-index:1;
}
#imgRandom .palcoAH li.opt1 {display:block;	}	
#imgRandom .palcoAH div {
	top: 45px;
	width: 1030px;
	margin-left: -535px;
	left:50%;
	z-index: 5;
	position:absolute;
	font-size: 32px;
	color: #fff;
	text-align: right;
	font-family: 'newjunebookregular',Arial;
	padding-right: 40px;
	font-weight: normal;
}
#imgRandom .palcoAH div span {
	position:relative;
	top:-15px;
	font-size: 102px;
	font-family: 'newjuneregularregular',Arial;
}
#imgRandom .palcoAH img { overflow:hidden; position:relative; }
/*FIM IMAGENS RANDOMICAS*/
/*DESTAQUES*/
.destaque li.last {background:none; padding-right:0; margin:0;}
.destaque li {
	background:url(../images/border-destaque.jpg) repeat-y right 0;
	padding:10px 50px 20px 0;
	margin-right: 11px;
	width: 315px;
	float: left;
}
.destaque li h2 {
	color:#f99d34;
	font-family: 'newjuneboldregular',Arial;
	font-size:17px;
	line-height:40px;
}
.destaque p a {
	color: #818285;
	line-height:25px;
	font-size:12px;
}
.destaque p a:hover {
	text-decoration:underline;
}
.destaque p span img {
	position:relative;
	left:5px;
	top:3px;
	border:0;
	outline:none;
}
/* Footer */

#footer { 
	padding: 25px 0;
	float: left;
	width: 100%;
	position: relative;
	z-index: 12;
	background: #999;
}

#footer .copyright {
	font-weight: normal;
	color: #fff;
	width: 100%;
	text-align: center;
}

#footer .conditions { float: right; }

#footer .conditions a {
	font-weight: normal;
	color: #fff;
	padding: 0 8px;
	font-size: 13px;
}

#footer .conditions a.first { border-right: 1px solid #fff; }
#footer .conditions a:hover { opacity: 0.7; }




/* ====================================================================== */
/* ===================                                       ============ */
/* ===================          ITENS DA INTERNA             ============ */
/* ===================                                       ============ */
/* ====================================================================== */

/* cabecalho da matéria */

.icones {
    cursor: default;
    float: right;
    padding: 0;
    position: relative;
}

.icones li {
	float: left;
	margin-left: 10px;





	overflow: hidden;
}

.icones a {
	float: left;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(../images/spri_icones.gif);
	background-repeat: no-repeat;	
}

.icones li, .icones li a { width: 25px; min-height: 25px; }
.icones .send, .icones .send a { width: 25px; }

.icones .decrease a	{ background-position: -10px 0; }
.icones .increase a	{ background-position: -41px 0; }
.icones .favoritos a.linkfav { background-position: -138px -3px; }
.icones .send a	 	{ background-position: -105px 0; }
.icones a:hover { opacity:0.7; }
.icones a.inativ {
	opacity: 0.7;
	cursor: default;	
}

.bl_top {
	float: right;
	width: 170px;
	height: 40px;
	margin: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 65px;
}
.texto {
	background: #fff;
    float: left;    
	margin: 65px 0 15px 0;
    min-height: 500px;    
	padding: 0;
    position: relative;    
	width: 1070px;
	color: #727272;
}

.texto p, .texto h3, .texto li { line-height: 1.6em; }
.texto a { font-weight: bold; color: #f99d34; }
.texto a:hover { color: #662d91; }

.texto td { line-height: 1.2em; }
.texto p, .texto h3, .texto h2, .texto li, .texto table { margin: 15px 0; }

.texto h1 {
    width: 100%;	
    color: #F99D34;
    font-size: 25px;
    font-family: 'newjunebookregular', Arial;
    padding-bottom: 15px;
    border-bottom: 2px solid #c8c8c9;
    margin-bottom: 15px;
    font-weight: normal;
}

.texto ul li {
    background: url("../images/ico_bullet.gif") no-repeat scroll 6px 0.62em;
    padding-left: 20px;
}

.texto ol { margin-left: 20px;}
.texto ul ul { margin-left: 10px;}

.texto .tabela {
	float: left;
	margin-bottom: 20px;	
}

.texto .tabela .tabelatt {
	padding: 6px 15px;	
	background-color: #a2abbe;
	color: #fff;
}

.texto .tabela .tabelatx {
	padding: 10px 15px;	
	border-top: 2px solid #9aabbb;
	border-left: 2px solid #cfe28e;
}

.texto .tabela .esquerda {	border-left-width: 0; }

/*  Search Results  */

.texto .highlight .busca_highlight { position: absolute; top: -45px;}
#resultados_busca .botao  {
	float: left;
	clear: both;
    background-color: #f99d34;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 15px;
	width: 170px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
}

.resultadoBusca {
	margin: 10px 0;
	float: left;
	width: 45%;
}

#resultados_busca p { font-size: 12px; margin-bottom: 25px; }

.resultadoBusca a {     
    background: url("../images/ico_bullet.gif") no-repeat scroll 0 0.4em;
    color: #727272;
    float: left;
    font-size: 12px;
    padding: 0 12px;
    text-transform: uppercase;
}

.resultadoBusca a:hover { opacity: 0.7; }

.texto .highlight { border-bottom: 2px solid #fdc10d; color: #555; } 
#busca_highlight .highlight { border-bottom-width: 0; }

h1 span { text-transform: uppercase; }



/* ********************************************/
/* ------------------------------------------ */
/* *****   FORMATAÇÃO CONTEÚDO DO RAO   ***** */
/* ------------------------------------------ */
/* ****************************************** */

.float_e { 	float: left; }
.float_d {	float: right; }

.texto figure { 		position: relative; margin: 10px 0;}
.texto figcaption { 	position: relative; float: left; padding: 5px 0; width: 100%; }

.texto figure.float_e { margin-right: 15px; }
.texto figure.float_d { margin-left: 15px; }

.texto figcaption.center { text-align: center; } 
.texto figcaption.right { text-align: right; } 

.gri { font-size: smaller; margin: 10px 0 5px 0; }

.mudarConteudo {
	font-weight: bold;
	background-color: #ff0;
}

.nota {
	font-size: 11px!important;
	font-style: italic;
	color:#86878B;
	margin: 0px 0px 10px 0px;
}

.link_nota {
	color: #E1081E;
}
.destaqueTexto {
	font-size: 12px;
	color: #EB6E08;
	text-align: left;
	line-height: 17px;
	margin: 0 0 12px 0;
	font-weight:bold;
}

.tabela { margin: 15px 0; border-bottom: 2px solid #eb8613; }

.tabela td { text-align: center; }
.tabela td.left { text-align: left; }

.tabela .tabela_tx { padding: 8px; color: #858585;  border-bottom: 1px solid #eb8613; }
.tabela .tabela_ts { padding: 8px; color: #fff; background-color: color: #777; }
.tabela .tabela_tt { padding: 12px 8px; color: #fff; background-color: #eb8613; font-weight: bold; }

.border2 {	border-bottom: 2px double #eb8613; }
.border3 {	border-bottom: 3px solid #333; }

.indent1 { padding-left: 1%; }
.indent2 { padding-left: 2%; }
.indent3 { padding-left: 3%; }

p.nota_tabela {
	font-size: 0.750em!important;
	color: #666;
	vertical-align: top;
	padding: 3px 10px 0px 20px;
	margin: 0 0 30px 0!important;
	border-bottom: 5px solid #ededed;
	background-image: url(../images/ico_nota.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
.nota_tabela td {
	padding: 2px 0px;
}
.nota_tabela_desc {
	margin: 3px 0px 4px 2px;
}
.nota_tabela_desc span {
	margin: 4px 0px 0px 0px;
	padding: 1px 4px;
	color: #888;
	background-color: #FFFF00;
}
.nota_highlight {
	background-color: #FFFF00;
	color: #000;
}
.nota_tabela_over {
	background-color: #ededed;
	background-image: url(../images/ico_nota_over.gif);
}
.sem_over {
	cursor: default!important;
	background-image: none!important;
}
.tr_over {
	background-color: #666;
}
.zebra, .zebra td {
	background-color: #fefefe;
}
.zebra1, .zebra1 td {
	background-color: #FFF;
}



/* olho */

.olho {
	width: 340px;
	position: relative;	
}

.slidetabs .olho.float_e,
.slidetabs .olho.float_d { margin: 0 10px;}

.olho.float_e { margin-right: 20px;}
.olho.float_d { margin-left: 20px;}

.olho.float_d h2 ,.olho.float_d h4 { text-align: right; padding: 0;}

.olho.float_e h2 ,.olho.float_e h4 { padding: 0;}

.olho h2 {
    border-bottom: 5px solid #f99d34;
    clear: both;
    color: #f99d34;
    float: right;
    font-size: 90px;
    line-height: 1.1em;
    margin: 0 0 20px;
    width: auto;
}

.olho h4 {
	font-size: 23px!important;
	line-height: 1.3em;
	color: #959595;
	clear: both;
	margin-bottom: 10px;
}
.olho span { color: #662d91; }
.olho span span { color:#F99D34; font-size:25px; }

/* background escuro */

div.modal {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 98;
	background:url(../images/bgmodal.png) repeat 0 0;
}


/* =====  ENVIA LINK  ====== *

/* box */

.envia-link {
	position: fixed;
	display: none;
	z-index: 999;
	width: 340px;
	height: 470px;
	top: 50%;
	left: 50%;
	margin: -235px 0 0 -170px;	
	overflow: hidden;
	background-color: transparent;
}
.envia-link a.close {
    color: #F30;
    cursor: pointer !important;
    display: block !important;
	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 22px !important;
    overflow: hidden !important;
    position: absolute;
    right: 25px;
    text-align: center;
    text-transform: lowercase;
    top: 40px;
    width: 22px !important;
    z-index: 99;
}
.envia-link a.close:hover {
	opacity: 0.5;
}

.envia-link iframe {
	float: left;
	position: relative;
	padding-top: 25px;
}


/* formulario */

#envia-link {
	background-image: none!important;
	background-color: transparent!important;
	margin: 0;
	position: relative;
}

#envia-link .transicao { display: none!important; }
	
#envia-link form {
	margin: 5px 15px;
    background-color: #fff;
    border: 8px solid #f99d34;
    float: left;
    padding: 20px;
    height: 370px;
    width: 255px;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#envia-link h3 {
    border-bottom: 2px solid #959595;
    clear: both;
    color: #003a30;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    margin: -5px 0 5px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#envia-link h4 {
	float: left;
	clear: both;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	margin: 10px 0 6px 0;	
}

#envia-link label {
	float: left;
	width: 250px;
	clear: both;
	margin: 3px 0;
	font-size: 12px;
	color: #666;
}

#envia-link label.mensagem { margin-top: 15px; }

#envia-link input, #envia-link textarea {
	float: right;
	width: 160px!important;
	height: auto!important;
	border: 1px solid #bbb;
	color: #333;
	padding: 3px 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}

#envia-link input:focus, #envia-link textarea:focus { 
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

#envia-link h5.obrigatorio {
	float: left;
	clear: both;
	font-size: 10px;
	color: #f30;
	margin: 5px 0 8px 80px;	
}
#envia-link input.botao {
	float: left;
	clear: both;
    background-color: #f99d34;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 15px;
	margin: 0 0 0 80px;
	width: 170px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
}
#envia-link .message {
	float: left;
	position: relative;
	width: 255px;
}
#envia-link .message .tempo {
	position: relative;
	margin: 130px 0 0 50px;
	width: 153px;
	background-color: #bbb;
	height: 10px;
	display: none;
}

#envia-link .message .nivel {
	position: absolute;
	width: 0;
	background-color: #f30;
	height: 7px;
	top: 0;
	left: 0;
}

#envia-link .message .txt {
    color: #666;
    font-size: 14px;
    margin: 115px 0 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	display: none;
}
.controls.top {
	position: absolute;
	top: 25px;
}
.controls {
	width:100%;
	float: left;
	margin-bottom: 20px;
}
.controls a {
	color:#818285;
	font-size:15px;
	padding: 5px 0;
}
.controls a.back { background:url(../images/ico_back.jpg) no-repeat 0 center; padding-left:25px; }
.controls a.next { background:url(../images/ico_next.jpg) no-repeat right center; float:right; margin-left:30px; padding-right:25px; }
.controls a.share { background:url(../images/ico_share.jpg) no-repeat right center; float:right; padding-right:30px; }
.controls .inativ,
.controls a:hover { opacity:0.7; }

/*FAVORITOS*/
#main .icones li #bookmarks {
	color: #f99d34;
	font-size:14px;
	line-height:17px;
	margin:0px;
	float:left;
	width: 240px;
	padding:15px 0 15px 12px;
	background:#fff;
	position:absolute;
	top: 25px;
	right: 40px;
	height:auto !important;
	z-index:9;
	cursor:pointer;
	border: 6px solid #f99d34;
	-webkit-box-shadow:5x 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);
	box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);
}
#main .icones li #bookmarks h3 {
	margin-bottom:10px;
}
#main .icones li #bookmarks a {
	font-weight:normal;
	display:block !important;
	text-decoration:none;
	height:auto;
	background:none !important;
	width: 210px;
	font-family:Verdana;
}
#main .icones li #bookmarks a:hover {
	text-decoration:underline;
}
#main .icones li #bookmarks ul {
	margin-top:-5px !important;
}
#main .icones li #bookmarks li {
	font-size: 14px;
	margin:0 0 10px;
	padding: 0 0 0 15px;
	width: 215px;
	line-height: 9px;
}
#main .icones li #bookmarks p {
	color:#333;
	width: 240px;
	font-size:11px;
	font-family:Verdana;
}
.fav_list {
	overflow:hidden;
	margin:0 0 0 0;
}
.fav_list li {
	margin:0 0 8px 0;
}
.fav_list .fav_remover {
	display:block;
	float:left !important;
	margin:0 -10px 0 0 !important;
	position:relative;
	left:-15px;
	top: 2px;
	width: 14px!important;
	height: 12px!important;
	color: #f30;
	font-size: 16px;
	text-indent: inherit;
	font-weight: bold!important;
}
.fav_list .fav_titulo {
	width:190px;
	float:left !important;
	color: #1A6D98 !important;
	font-size: 12px !important;
	line-height:12px;
	text-indent:inherit!important;
}
#fav_principal {
	position:absolute;
	width:300px;
	color:#333;
	display:none;
	right: 40px;
	top: 25px;
	z-index:100;
	font-size:11px;
	padding:15px;
	border: 6px solid #f99d34;
	background:#fff;
	-webkit-box-shadow:5x 5px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);
	box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);
}
#fav_principal span.close {
	display:block;
	cursor:pointer;
	position:absolute;
	top: 4px;
	right: 4px;
	color: #f30;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	text-align: center;
	line-height: 14px;
}
#fav_principal span.close:hover {
	opacity: 0.7;
}
#fav_principal table {
	width:auto;
}
#fav_principal h2 {
	float:left;
	width:80%;
	font-size:15px;
	color: #f99d34;
	background:none;
	padding:0!important;
	font-weight:bold;
	font-family:Verdana;
	margin-bottom:5px;
}
#fav_principal p,
#fav_principal li {
	float:left;
	width:100%;
	font-family:Verdana;
	font-size:11px;
}
#fav_principal ul {
	margin:5px 0;
	padding-left:19px;
}
#fav_principal li {
	margin:5px 0!important;
	list-style:decimal!important;
}
#fav_principal .botoes {
	text-align:center;
}
#fav_principal #TXT_NomeSecao {
	border:1px solid #0F73B5;
	font-size:11px;
	color:#333;
	margin:5px 0;
	padding:5px;
	width:157px;
	font-family:Verdana;
}
#fav_principal .botao {
	background-color: #662d91;
	border:0;
	color:#fff;
	margin-top:6px;
	padding:5px 10px;
	font-size: 12px;
	cursor:pointer;
}
/*Sanfona*/
.slidetabs .mostrar {
	color: #fff;
	background: url(../images/spr_sanfona.gif) no-repeat 10px -20px #F99D34;
	cursor: pointer;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px 40px;
	margin: 3px 0;
}
.ativo .mostrar {
	background: url(../images/spr_sanfona.gif) no-repeat 10px 18px #662d91;
	transition:1.5s;
	/*box-shadow: 1px 1px 15px 2px #662d91;*/
}
.slidetabs h4 { padding: 20px 10px 0; color:#F99D34; font-size:17px; }
.slidetabs p { padding: 0 10px; }
/*QUEM SOMOS*/
.quemsomos { width:280px; }
.quemsomos li { width:103px; height:103px; padding:10px!important; float:left; margin:0 0 15px 15px; list-style:none; color:#fff; }
.quemsomos li span { font-family:'newjunebookregular', Arial; font-size:35px; }
.quemsomos .opt1 { background:#6F2C91; }
.quemsomos .opt2 { background:#F99D34; }
.quemsomos .opt3 { background:#808285; }
.quemsomos .opt4 { background:#BCBEC0; }
/*CARROSSEL*/
#carrossel {
	position: relative;
	width: 1020px;
	float:left;
	height: 220px;
	margin: 0 20px;
}
#carrossel .jlcj-viewport {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	height: 220px!important;
}
#carrossel ul {
	position: relative;
	list-style: none;
	padding: 0;
}
#carrossel li {
	position: relative;
	text-align: center;
	float: left;
	margin: 0 10px;
	position:relative;
	background: none!important;
}
#carrossel li a {
	display: block;
	height: 205px;
	width: 320px;
}
#carrossel li span {
	display: block;
	color: #818285;
	font-size: 14px;
	font-family: 'newjunebookregular';
	font-weight:bold;
	text-align:center;
	position:absolute;
	left:0;
	top: 145px;
	width: 320px;
	line-height: 20px;
}
#carrossel li span.linha-simples {
	top: 152px;
}
#carrossel li span.linha-tripla {
	top: 133px;
}
#carrossel li span strong { color:#662f91; }
#carrossel .prev, #carrossel .next {
	position: absolute;
	cursor: pointer;
	clear: both;
	top: 50%;
	width: 33px;
	height: 44px;
	background:url(../images/nav-carrossel.jpg) no-repeat;
	text-indent: -9000px;
	margin-top: -22px;
}
#carrossel .prev:hover, #carrossel .next:hover {
	opacity:0.8;
}
#carrossel .prev {
	left: -20px;
	background-position:0 center;
}
#carrossel .next {
	right: -20px;
	background-position:right center;
}

/*MES DESTAQUE*/
#mes-destaque { margin-top:10px; }
#mes-destaque .box-meses .mes { opacity:0; filter:alpha(opacity=0); }
#mes-destaque .box-meses { border: 3px solid #ccc; min-height: 425px; position: relative; padding: 20px; background: #fbfbfb; border-radius: 5px;}
#mes-destaque .box-meses h2 { margin:0; }
#mes-destaque .box-meses h2 a {
	color: #fff;
	font-size: 30px;
	font-family: 'newjunebookregular', Arial, Helvetica, sans-serif;
	background: #F99D34 url(../images/bullet-titulo.png) no-repeat 10px center;
	padding: 0 10px 0 35px;
}
#mes-destaque .box-meses h2.cor-1 a {
	background-color: #6F2C91;
}
#mes-destaque .box-meses span { color:#662f91; }
#mes-destaque .box-meses .box-left { float:left; border-right: 3px solid #ccc; min-height: 425px;}
#mes-destaque .box-meses .box-right { float:right; min-height: 425px; margin-left: 20px;}
#mes-destaque .box-meses .mes ul { padding:0; }
#mes-destaque .box-meses .mes li {
	list-style:none;
	background: url(../images/bullet-descricao.jpg) no-repeat 0 7px;
	padding-left: 15px;
	margin: 25px 0;
	color: #898a8d;
	font-size: 14px;
	font-family: 'newjunebookregular', Arial;
	line-height: 22px;
	font-weight: bold;
}
#en #mes-destaque .box-meses .mes.novembro li, #en #mes-destaque .box-meses .mes.dezembro li {
	line-height: 19px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #mes-destaque .box-meses .mes li  { font-size: 13px;  }/*hack para safari*/}

#mes-destaque .janeiro, #mes-destaque .fevereiro, #mes-destaque .maio, #mes-destaque .junho, #mes-destaque .julho, #mes-destaque .agosto, #mes-destaque .novembro, #mes-destaque .dezembro {
	width: 645px;
}
#mes-destaque .marco, #mes-destaque .abril, #mes-destaque .setembro, #mes-destaque .outubro {
	width: 325px;
	margin: 0 20px 20px 0;
}
#mes-destaque .janeiro, #mes-destaque .maio, #mes-destaque .julho, #mes-destaque .novembro {
	border-bottom: 3px solid #ccc;
	margin: 0 20px 20px 0;
	height: 190px;
}
#mes-destaque .marco li, #mes-destaque .setembro li, #mes-destaque .outubro li, #mes-destaque .novembro li, #mes-destaque .dezembro li { margin:15px 0!important; }
.texto .projetos li { background:none; padding:0; margin:10px 5px 10px 10px; width:196px; text-align:center; float:left; height:170px }