/* fixing firefox bug */
div:after, ol:after, form:after, ul:after, dl:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
body{
	background:#fff;
}
img{
	border:none;
	display:block;
}
.setinha{
	font-family:Verdana, "Trebuchet MS", Arial;
	font-style:normal;
}
.listaLinks li{
	font-size:.7em;
	line-height:1.2em;
	color:#1a2b61;
	margin:0 0 .7em;
	padding:0 0 0 7px;
	background:url(../images/bgSetinha.gif) no-repeat 0 4px;
}
.esq{
	float:left;
}
.dir{
	float:right;
}
a{
	color:#2950a3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	font:.9em/1.4em "Trebuchet MS", Arial, Verdana;
	color:#4c4c4c;
	margin:0 0 1em;
}
h2{
	color:#2950a3;
	border-bottom:1px solid #becae3;
	font-size:1.15em;
	line-height:1.75em;
	padding-bottom:3px;
	margin-bottom:20px;
}
h3{
	font:bold .9em/1.25em "Trebuchet MS", Arial, Verdana;
	color:#2950a3;
	margin:0 0 .2em;
}
h4{
	margin:1.7em 0 .5em;
	font-size:.75em;
	font-weight:bold;
	line-height:1.4em;
	color:#1a2b61;
}
#headerGovernoRJ{
	background:url(../images/bgHeaderGoverno.png) repeat-x;
	padding-bottom:20px;
}
#headerGovernoRJ #itensHeaderGovernoRJ{
	margin:0 auto;
	width:960px;
	position:relative;
}
#headerGovernoRJ #itensHeaderGovernoRJ #logoGovernoRJ{
	position:absolute;
	top:0;
	left:-6px;
}
#headerGovernoRJ #itensHeaderGovernoRJ #txtSecretaria{
	font:bold .7em/1em "Trebuchet MS", Arial, Verdana;
	margin-top:65px;
	float:left;
	text-transform:uppercase;
	color:#999;
}
#headerGovernoRJ #itensHeaderGovernoRJ #txtSecretaria a{
	font-family:"Trebuchet MS", Arial, Verdana;
	color:#5d81a0;
	text-decoration:none;
}
#headerGovernoRJ #itensHeaderGovernoRJ #txtSecretaria a:hover{
	color:#00a8e1;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader{
	float:right;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader ul{
	list-style:none;
	margin:0;
	padding:0;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader ul li{
	float:left;
	color:#fff;
	font:bold .7em/1em "Trebuchet MS", Arial, Verdana;
	margin:0;
	padding:.75em 0 0;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader ul li.barra{
	padding:.75em;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader ul li a{
	color:#fff;
	font-style:normal;
	text-decoration:none;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesHeader ul li a:hover{
	color:#00a8e1;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade{
	float:right;
	clear:right;
	padding-top:22px;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul{
	list-style:none;
	margin:0;
	padding:0;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:31px;
	height:25px;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li.aumentafonte{
	background:url(../images/btAumentarFonte.gif) no-repeat;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li.diminuifonte{
	background:url(../images/btDiminuirFonte.gif) no-repeat;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li.fontenormal{
	background:url(../images/btFontePadrao.gif) no-repeat;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li.contraste{
	background:url(../images/btAltoContraste.gif) no-repeat;
}
#headerGovernoRJ #itensHeaderGovernoRJ #opcoesAcessibilidade ul li a{
	display:block;
	width:31px;
	height:25px;
}


/* SLIDER */
#headerCaminhoMelhor{
	/*background:url(../images/bgHeaderCaminhoMelhor.gif) repeat-x;*/
}
#headerCaminhoMelhorAzul{
	/*background:#00a8e1;*/
}
#slides-widget{
	position:relative;
	overflow:hidden;
	width:741px;
	float:right;
}
#headerEstatico{
	height:223px;
}
#logoCaminhoMelhor{
	position:absolute;
	left:0;
	top:0;
	width:191px;
	height:129px;
	background:url(../images/imgLogoCaminhoMelhorJovem.png) no-repeat;
	z-index:200;
}
#descricaoPrograma{
	position:absolute;
	left:7px;
	top:156px;
	width:165px;
	height:22px;
	background:url(../images/txtDescricaoPrograma.png) no-repeat;
	z-index:170;
}
#logoBID{
	position:absolute;
	left:860px;
	top:0;
	width:100px;
	height:45px;
	background:url(../images/imgLogoBID.png) no-repeat;
	z-index:180;
}
#logoBID a{
	display:block;
	width:100px;
	height:45px;
}
#curvaFundoLogo{
	position:absolute;
	left:0;
	top:0;
	width:391px;
	height:151px;
	z-index:160;
	background:url(../images/imgCurvaTopo.png) no-repeat;
}
#logoCaminhoMelhor h1 a{
	display:block;
	width:191px;
	height:129px;
}
#slides-widget #slides-list{
	list-style:none;
	margin:0;
	padding:0;
}
#slides-widget #slides-list li{
	width:741px;
	height:170px;
	float:left;
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
	padding:0;
}
#slides-widget #paginacao{
	position:absolute;
	left:540px;
	top:135px;
	width:185px;
	height:32px;
	z-index:100;
}
#slides-widget .pagination{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#slides-widget .pagination li{
	float:left;
	margin:0;
	padding:0;
}
#slides-widget .pagination li a{
	display:block;
	height:19px;
	width:15px;
	background:url(../images/btSlider.png) no-repeat;
	margin:0 8px 0 0;
	padding:3px 0 0 7px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#28b2e5;
	text-decoration:none;
}
#slides-widget .pagination li.current a{
	background:url(../images/btSliderOn.png) no-repeat;
	color:#fff;
}
#slides-widget .pagination li a:hover{
	background:url(../images/btSliderOn.png) no-repeat;
	color:#fff;
}
a.linkImagem{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:741px;
	height:170px;
	z-index:165;
}
.chamadaSlider{
	position:absolute;
	top:151px;
	left:0;
	padding:5px 240px 0 300px;
	width:420px;
	height:67px;
	z-index:150;
	background:url(../images/imgLenteAzulHeader.png) no-repeat;
}
.chamadaSlider p.tituloSlide{
	font:1.1em/1.5em "Trebuchet MS", Arial, Verdana;
	margin:0;
}
.chamadaSlider p.tituloSlide a{
	color:#82c341;
	font-style:normal;
}
.chamadaSlider p.tituloSlide a:hover{
	text-decoration:none;
}
.chamadaSlider p.textoSlide{
	color:#fff;
	font:.75em/1.15em "Trebuchet MS", Arial, Verdana;
	margin:0;
}
.chamadaSlider p.textoSlide a{
	color:#fff;
}
.chamadaSlider p.textoSlide a:hover{
	text-decoration:none;
}





#headerPELC{
	width:960px;
	margin:0 auto;
	background:url(../images/bgLinhaHeader.gif) repeat-x 0 100%;
	padding-bottom:35px; 
}
#logoPELC{
	float:left;
	width:204px;
	height:170px;
	overflow:hidden;
}
#fotosHeader{
	float:right;
	position:relative;
}
#corteDiagonal{
	position:absolute;
	top:0;
	left:0;
	z-index:215;
}
#lenteNegra{
	position:absolute;
	top:0;
	left:520px;
	background:url(../images/imgLenteNegra.png) no-repeat;
	padding:15px 10px 0 20px;
	width:191px;
	height:155px;
}
#lenteNegra h3{
	color:#8baedb;
	font:bold 1.1em/1.5em "Trebuchet MS", Verdana, Arial;
}
#lenteNegra p{
	color:#fff;
	font:.8em/1.3em "Trebuchet MS", Verdana, Arial;
	margin:.5em 0 0;
}
#conteudo{
	width:960px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Verdana;
	padding-top:30px;
}
.corners{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.fotoNoticia{
	float:left;
	margin:3px 25px 20px 0;
}
#menuLateral{
	width:150px;
	float:left;
	margin-right:40px;
}
#menuLateral ul{
	margin-bottom:50px;
}
#menuLateral ul li{
	border-bottom:1px solid #becae3;
}
/*#menuLateral ul li a{
	color:#2950a3;
	width:140px;
	padding-left:10px;
	background:#fff;
	display:block;
	font-size:.9em;
	line-height:2.45em;
}*/
#menuLateral ul li a{
	color:#2950a3;
	width:140px;
	padding:8px 0 9px 10px;
	background:#fff;
	display:block;
	font-size:.9em;
	line-height:1.3em;
}
#menuLateral ul li a:hover{
	text-decoration:none;
	background:#becae3;
}
#btApresentacao{
	margin-bottom:50px;
}
#miolo{
	width:770px;
	float:right;
}
.fotoNoticiaHome{
	float:left;
	margin:0 17px 10px 0;
}
.fotoNoticiaHome img{
	width:137px;
	/*border:1px solid #999;*/
}
.dataNoticia{
	font:.7em/.8em "Trebuchet MS", Arial, Verdana;
	color:#999;
	margin:0 0 .55em;
	padding:0;
}
.descricaoNoticia{
	font:.8em/1.45em "Trebuchet MS", Arial, Verdana;
	color:#616161;
	margin:0;
	padding:0;
}
.vejaMais{
	margin:0 0 20px;
	padding:1px 10px 3px 0;
	text-align:right;
	background:url(../images/bgLinkLeiaMais.png) no-repeat 100% 0;
	clear:both;
	border-bottom:1px solid #d1dff1;
}
.vejaMais a{
	color:#fff;
	font:bold 13px "Trebuchet MS", Arial, Verdana;
}
.vejaMais a:hover{
	text-decoration:none;
	color:#d9e2ee;
}
.recuado{
	padding-left:30px;
}
ol{
	list-style:decimal outside;
	padding-left:30px;
	margin-bottom:1em;
}
ol li{
	font-size:.8em;
	line-height:1.7em;
}
ol.alpha{
	list-style:lower-alpha;
}
ol.alpha li{
	margin-top:10px;
	text-align:justify;
	color:#4c4c4c;
}
ul.marcador{
	margin-left:20px;
}
ul.marcador li{
	font-size:.8em;
	line-height:1.6em;
	padding-left:10px;
	text-align:justify;
	background:url(../images/bgMarcador.gif) no-repeat 0 6px;
	color:#4c4c4c;
	margin-bottom:1em;
}
.notaRodape{
	font-size:.6em;
	border-top:1px solid #c1c1c1;
	margin-top:5em;
}
table{
	margin:2em 0 0;
}
td{
	font-size:.7em;
	border-bottom:1px solid #c1c1c1;
	padding:5px 3px;
}
#contato td{
	border-bottom:0px;
}
.bot{
	background:#c1c1c1;
	margin:0 0 0 5px;
	padding:3px 5px;
	border:none;
	font:1em/1em Arial, Helvetica, sans-serif;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.bot:hover{
	background:#4f73a5;
	cursor:pointer;
}
.linkTopoNoticiaHome{
	font-size:12px;
	line-height:12px;
	display:block;
	padding:6px 0 0;
}
.delimitadorTituloNoticia{
	width:630px;
}
.imagemInternas{
	margin:5px 0 20px 20px;
}
#containerRodape{
	background:#d1d3d4;
	border-top:4px solid #8baedc;
	margin-top:50px;
}
#containerRodape #conteudoRodape{
	width:960px;
	margin:0 auto;
	padding:15px 0 20px;
}
#containerRodape #conteudoRodape p{
	font-size:.75em;
	margin:0;
	padding:0;
}