/**
	* @name stylesite.css
	* @desc CSS StyleSheet
	* @version v1.0 - Bras'lia, 26 de Fevereiro de 2010
	* @author Thiago Borges
	* @category CSS
	* @package Logic BSB
*/ 

/* ============================================================= */
/* ========================== Body ============================= */
/* ============================================================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body {font-family: Arial, Verdana, sans-serif;  color: #666666; background-color: #ffffff; width:100%; height:100%; margin: 0; padding: 0; border: 0; outline: 0; font-size:12px;}

html{height:100%; width:100%;}

form{margin:0; padding:0;}
	
A {color: #4119ac; text-decoration: none;}

A:hover {color: #000000; text-decoration: underline;}

img {border:0; padding:0; margin:0;}

p {padding-bottom:10px; margin:0;}

/* tables still need 'cellspacing="0"' in the markup */
.clear { clear: both;}
br.clear { margin: 0px; padding: 0px;}


/* =============================================================== */
/* ===================== Barra do Governo ======================== */
/* =============================================================== */

.bgBarraAmarelaGoverno{background: url(/html/imagens/epl/bg_barra_governo2.gif) #085e09 no-repeat bottom center; width:100%; height:28px;}
.barraGoverno{background: url(/html/imagens/epl/barra_governo.gif) no-repeat bottom right; width:984px; height:28px;}
.acessoInformacao{height:28px; width:130px; margin:0; padding:0; margin-right:60px;}



/* ==================================================================== */
/* ===================== Backgrounds do Portal ======================== */
/* ==================================================================== */

h1{color:#076407; font-family:Tahoma, Arial, sans-serif; font-weight:bold; font-size:36px; text-transform:uppercase; padding:0; margin:0;
}

h1 a{ color:#076407; text-transform:uppercase; text-decoration:none;}
h1 a:hover{ color:#076407; text-decoration:none;}

.bgTopo{ margin:0; padding:0; width:100%; border-bottom:1px #b2b2b2 solid; position:relative; background:url(/html/skin/pl_infraestrutura_pt/imagens/bg_topo.gif) #FFF repeat-x bottom;}


/* ===================== Barra de Acessibilidade ======================== */
/* ====================================================================== */

#ac {margin: 0; padding: 0; width: 990px; list-style: none; position:relative; display:table;}
#ac ul.left {margin: 0; padding: 0; width: auto; display:table; float:left; list-style: none; position:relative;}
#ac ul.right {margin: 0; padding: 0; width: auto; display:table; float:right; list-style: none; position:relative;}
#ac ul li {margin: 0; padding:0; position: relative; list-style: none; float:left; font-weight:normal;}
#ac ul li a {padding:10px 7px 10px 7px; margin:0; display:block; color:#333;}
#ac ul li a span {padding:1px 4px 1px 4px; background:#a5a8ac; color:#FFF; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-bottom: 4px;}



/* ==================================================== */
/* ===================== Busca ======================== */
/* ==================================================== */

/* Campo Formul‡ro Input busca */

.inputBusca {
	background: #ffffff; border:1px #d7d7d7 solid; width:300px; height:45px; line-height:45px;
	padding:0 15px 0 15px; font-size: 16px; color: #999999; text-decoration: none;
	border-top-left-radius: 7px; border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px;	
}

.bBusca {
	background: url(/html/skin/pl_infraestrutura_pt/imagens/b_busca.gif) no-repeat top left;
	width:57px; height:47px; margin:0; padding:0;
}

.bBusca:hover {
	background: url(/html/skin/pl_infraestrutura_pt/imagens/b_busca.gif) no-repeat bottom left;
	width:57px; height:47px; margin:0; padding:0;
}



/* ======================================================================= */
/* ===================== Formatação do Formulário ======================== */
/* ======================================================================= */

.input {padding:8px; font-size: 14px; text-decoration: none; border:1px #e5e4e4 solid; background-color: #ffffff; color: #214a21;}
.input:hover {padding:8px; font-size: 14px; text-decoration: none; border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;}
.input:focus {padding:8px; font-size: 14px; text-decoration: none; border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;}
.tamanhoInputCt {width:94%;}

fieldset {border:0; position:relative; padding:0; margin:0; width:100%; }
fieldset ul {position:relative; padding:0; margin:0; width:100%; list-style:none;}
fieldset ul li {position:relative; padding-top:12px; padding-bottom:12px; margin:0; display:table; width:100%; border-top:1px #CCC dotted;}
fieldset ul li label {font-weight:bold; position:relative; float:left; width:25%; left:15px; padding-top:5px; margin:0;}
fieldset ul li .compoForm {position:relative; float:right; width:74%; padding:0; margin:0;}
fieldset ul li .compoForm label.error {position:relative; float:none; width:auto; padding:5px 0 0 10px; font-weight:bold; margin:0;}
fieldset ul li:active { background:#f8f8f8;}
fieldset ul li:hover { background:#f8f8f8;}

label {font-weight:bold; position:relative; float:none; left:auto; width:100%; padding-bottom:7px; margin:0; display:block;}



/* ======================================================================= */
/* ===================== Formatação do Calendário ======================== */
/* ======================================================================= */

.bgCal {
	margin-bottom:20px; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px; background-color:#ffffff;
	border:1px #dfdfdf solid;
}

/* Campo Formuláro Input Busca de Calendário */

.inputCal {
	padding:4px; font-family: Arial,Sans-Serif; font-size: 14px; text-decoration: none;
	border:1px #e5e4e4 solid; background-color: #ffffff; color: #214a21;
}

.inputCal:hover {
	padding:4px; font-family: Arial,Sans-Serif; font-size: 14px; text-decoration: none;
	border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;
}

.inputCal:focus {
	padding:4px; font-family: Arial,Sans-Serif; font-size: 14px; text-decoration: none;
	border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;
}

/* Botão Busca de Calendário */

.botaoCal {
	padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
	font-family: Arial,Sans-Serif; font-size: 14px;	text-decoration: none;
	border:1px #e5e4e4 solid; background-color: #ffffff; color: #214a21;
}

.botaoCal:hover {
	padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
	font-family: Arial,Sans-Serif; font-size: 14px;	text-decoration: none;
	border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;
}

.botaoCal:focus {
	padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:3px;
	font-family: Arial,Sans-Serif; font-size: 14px; text-decoration: none;
	border:1px #ffc114 solid; background-color: #ffffff; color: #e9a400;
}

#boxCont {margin:0; padding:15px; background:#f1f1f1; margin-bottom:20px;}



/* ============================================================= */
/* ===================== Acessibilidade ======================== */
/* ============================================================= */

.int {width:990px; position:relative; padding-top:10px; margin:0; display:table;}

.int ul {margin:0; position:relative; padding:0; width:auto; float:right;}

.int ul li {margin:0; position:relative; padding:0; list-style:none; float:left; width:auto;}

.int ul li a { margin:0; margin-left:15px; margin-right:15px; color:#777777; font-weight:bold;}



/* ============================================================================= */
/* ===================== Infraestrutura e oportunidades ======================== */
/* ============================================================================= */

#infOportunities {width:100%; position:relative; padding-top:10px; margin:0;}

#infOportunities ul {margin:0; position:relative; padding:0; width:100%;}

#infOportunities ul li {margin-left:10px; margin-right:10px; position:relative; padding-bottom:20px; list-style:none; float:left; width:210px; font-weight:bold;}

#infOportunities ul li h3 {margin:0; position:relative; padding-top:5px; font-size:16px; font-weight:normal;}



/* ===================================================================== */
/* ===================== Listagem (Lista Todos) ======================== */
/* ===================================================================== */

#listagem { position:relative; width:100%; padding: 0; margin: 0; list-style:none; display:table; }
#listagem ul  { position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
#listagem ul li { padding-top:5px; padding-bottom:5px; margin:0; position:relative; width:100%; display:table;}
#listagem ul li .imgIc { float:left; position:relative; text-align:right; width:4%; padding:0; margin:0;}
#listagem ul li .text { float:right; position:relative; width:95%; padding-top:4px; margin:0; text-align:left;}
#listagem ul li .textFolder { float:left; position:relative; margin-left:6px; width:90%; padding-top:4px; text-align:left;}
#listagem ul li .bullet { float:right; position:relative; width:4%; padding-top:4px; margin:0; text-align:right;}
#listagem ul li p {padding:0; margin:0; text-align:left;}


/* ===================== Listagem (legislação, notícias, vídeos, licitações, termos de cooperação, etc... ======================== */
/* =============================================================================================================================== */

#listEpl {position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
#listEpl ul  {position:relative; width:100%; padding: 0; margin: 0; list-style:none;}
#listEpl ul li {padding-top:12px; padding-bottom:12px; margin:0; position:relative; width:100%; display:table;}
#listEpl ul li .imgIc {float:left; position:relative; text-align:right; width:4%; padding:0; margin:0;}
#listEpl ul li .text {float:right; position:relative; width:95%; padding:0; margin:0; text-align:left;}
#listEpl ul li .text h3 {font-size:18px; padding-bottom:10px; padding-top:0; padding-left:0; padding-right:0; margin:0; text-align:left; border:none; background:none;}
#listEpl ul li .text .red {color:#F00;}
#listEpl ul li p {padding:0; margin:0; text-align:left;}

#listEpl ul li .text {float:right; position:relative; width:95%; padding:0; margin:0; text-align:left;}
#listEpl ul li .text .left {float:left; position:relative; width:34%; padding:0; margin:0; text-align:left;}
#listEpl ul li .text .right {float:right; position:relative; width:65%; padding:0; margin:0; text-align:left;}



/* ============================================================== */
/* ===================== Menu Horizontal ======================== */
/* ============================================================== */

a .bulletMhVerde{background: url(/html/skin/pl_infraestrutura_pt/imagens/bullet-mh.gif) no-repeat top left; width:15px; height:14px; margin-left:7px; padding:0;}

a:hover .bulletMhVerde{background: url(/html/skin/pl_infraestrutura_pt/imagens/bullet-mh.gif) no-repeat bottom left; width:15px; height:14px; margin-left:7px; padding:0;}

.bgStyle2 {width:990px; margin:0 0 -4px 0; padding:0; display:table; position:relative; border-bottom:4px #002b6f solid; border-top: 1px #c8c8c8 solid; z-index:99;}

.container3 {width: auto; margin: 0; position:relative; z-index:99; list-style: none;}

ul#topnav {margin: 0; padding: 0; width:auto; list-style: none; position:relative; z-index:99;}
ul#topnav li {float: left; margin: 0; position: relative; list-style: none;}

ul#topnav li.mh { }

ul#topnav li.mhLast {padding-left:40px;}

ul#topnav li a {float: left; list-style: none;}

ul#topnav li:hover a, ul#topnav li a:hover, ul#topnav li a.linkselect, ul#topnav li a.linkselectUl {}

ul#topnav a.link {padding:0 20px 0 20px; height:46px; line-height:46px; font-weight:normal; text-transform:uppercase; font-size:16px; text-decoration:none; color:#003779;}

ul#topnav li:hover a, ul#topnav li a:hover.link{text-transform: uppercase; background:url(/html/skin/pl_infraestrutura/imagens/mh_link.gif) #ffad01 repeat-x top; color:#ffffff; text-shadow:1px 1px #fec202;}

/* ===================== Drop Down ======================== */

ul#topnav li .sub {position: absolute; z-index:99; top: 46px; left:0; background:url(/html/skin/pl_infraestrutura/imagens/mh_sub.gif) #ff8100 repeat-x top; text-align:left; list-style: none; font-size:12px; padding:7px 15px 7px 15px; margin:0; width: 180px; height:auto;}
	
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{ list-style: none; margin: 0; padding: 0; width: 220px; float: left;}
ul#topnav .sub ul li { width: 100%; margin: 0; padding: 0; border:none;}

/* ===================== T'tulo do Drop Down ======================== */

ul#topnav .sub ul li h2 { margin: 0; font-size: 12px; line-height:18px; font-weight: bold;	padding-left:0px 0px 10px 0px;}

ul#topnav .sub ul li h2 a {	background-image: none; margin: 0; padding: 0;}

/* ===================== Link do Drop Down ======================== */

ul#topnav .sub ul li a {font-weight:normal; padding:8px 0 8px 0; text-decoration: none; font-size:14px; display:block; text-transform:none; background:none; color:#FFF; text-shadow:none; border-bottom:1px #ffc03a dotted; width:100%;}

ul#topnav .sub ul li a:hover { font-weight:normal; padding:8px 0 8px 0; text-decoration: underline; text-transform:none; background:none; color:#FFF; text-shadow:none;}



/* ========================================================================== */
/* ===================== Destaques da página Inicial ======================== */
/* ========================================================================== */

#bgFaded {width: 100%; height: 373px; position: relative; padding:0; margin:0; background: url(/html/skin/pl_infraestrutura_pt/imagens/bg_faded.gif) repeat-x 0 -11px;}

#bgFaded .bgFadedInt {width: 100%; height: 373px; position: relative; padding:0; margin:0; background: url(/html/skin/pl_infraestrutura_pt/imagens/bg_faded_int.jpg) no-repeat top center;}

#bgFaded .bgFadedInt .barraPag { width: 100%; height: 373px; position: relative; padding:0; margin:0; background: url(/html/skin/pl_infraestrutura_pt/imagens/barra_pag.jpg) no-repeat bottom center;}

#bgFaded .bgFadedInt .barraPag #banner-fade {width: 990px; height: 373px; position: relative; padding:0; margin:0;}

ul.bjqs{position:relative; list-style:none; padding:0; margin:0; overflow:hidden; width: 990px; height: 373px;}
li.bjqs-slide{position:absolute; display:none; list-style:none; padding:0; margin:0; width: 990px; height: 373px;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{background: url(/html/skin/pl_infraestrutura_pt/imagens/next1.gif) no-repeat left; display: block; width: 45px; height: 46px; overflow: hidden; text-indent: -1000px; position: absolute; top: 155px; right: -55px; z-index: 33;}
ul.bjqs-controls.v-centered li.bjqs-next a:hover{background: url(/html/skin/pl_infraestrutura_pt/imagens/next1.gif) no-repeat right;}
ul.bjqs-controls.v-centered li.bjqs-prev a{background: url(/html/skin/pl_infraestrutura_pt/imagens/prev1.gif) no-repeat left; display: block; width: 45px; height: 46px; overflow: hidden; text-indent: -1000px; position: absolute; top: 155px; left: -55px; z-index: 33;}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover{background: url(/html/skin/pl_infraestrutura_pt/imagens/prev1.gif) no-repeat right;}
ol.bjqs-markers{position: relative; z-index:44; bottom:-6px; lef:0; width:auto; height:17px; min-height:17px; line-height:17px; text-align:center; padding:0; margin:0 0 0 -3px; border-left:10px #FFF solid;}
ol.bjqs-markers li{display:inline; float:left; width:17px; height:17px; padding:0; border-right:10px #FFF solid; text-align:center;}
ol.bjqs-markers li a{display:inline-block;}
ol.bjqs-markers li a{background:url(/html/skin/pl_infraestrutura_pt/imagens/fadad_controll.gif) no-repeat; text-decoration:none; text-indent: -1000px; display:block; width:17px; height:17px; margin:0; padding:0;}
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{background:url(/html/skin/pl_infraestrutura_pt/imagens/fadad_controll_active.gif) no-repeat; text-decoration:none; text-indent: -1000px; display:block; width:17px; height:17px;}


ul.bjqs li .img { position: absolute; top: 0; right: 10px;}

ul.bjqs li .tvideo { position: absolute; top: 10px; right: 10px; height:310px; width:490px;}

ul.bjqs li .slogan { display:block; position:absolute; left:30px; top:70px; width:420px; text-align:left; padding:0; margin:0; font-weight:normal; font-familyArial, sans-serif;}

ul.bjqs li .slogan p {margin:0; font-weight:normal; color:#666666; line-height:24px; width:auto; font-size:16px;}

ul.bjqs li h3 {font-size:36px; color:#666666; margin:0; padding-bottom:10px; font-weight:normal;}



/* ============================================================ */
/* ===================== Menu Vertical ======================== */
/* ============================================================ */

.box-category { position:relative; width:100%; padding: 0; margin: 0; list-style:none; text-decoration:none;}

.box-category > ul {position:relative; width:100%; overflow:hidden; /*important for accordeon*/ text-transform:none; padding: 0; margin: 0; list-style:none; text-decoration:none;}
.box-category > ul > li > a { display:inline-block; text-decoration: none; color:#004800; padding-left:15px; padding-right:40px; padding-top:6px; padding-bottom:6px;}
.box-category > ul > li a:hover{ color:#004800; text-decoration:underline;}
.box-category > ul > li {padding: 5px 0 !important; position:relative; margin-bottom:5px; background-color:#e6f1e6; font-weight:bold;}
.box-category > ul > li strong {display:none;}
.box-category > ul > li:first-child {}
.box-category > ul > li.last {border:none;}
.box-category > ul > li ul {display:none; margin-top:0px; padding:10px 0;}
.box-category > ul > li.active ul {display:block;}
.box-category > ul > li span.expanded {background:url(/html/imagens/epl/nolines_minus.gif) left bottom no-repeat !important;}
.box-category > ul > li span.collapsed {background:url(/html/imagens/epl/nolines_minus.gif) left top no-repeat !important;}
.box-category > ul > li.active  span.close {background:url(/html/imagens/epl/nolines_minus.gif) left bottom no-repeat ;}
.box-category > ul > li.active li span.expanded {background:url(/html/imagens/epl/nolines_minus.gif) left bottom no-repeat !important;}
.box-category > ul > li.active li span.close {background:url(/html/imagens/epl/nolines_minus.gif) left top no-repeat !important;}
.box-category > ul > li.active li.active span.close {background:url(/html/imagens/epl/nolines_minus.gif) left bottom no-repeat !important;}
.box-category > ul > li.active li.active span.close.collapsed {background:url(/html/imagens/epl/nolines_minus.gif) left top no-repeat !important;}
.box-category > ul > li span.close {background:url(/html/imagens/epl/nolines_minus.gif) 0px 0px no-repeat; width:12px; height:12px; float:right; margin-right:0px; top:12px; right:10px; position:absolute;}
.box-category > ul > li li span.close {top:8px}
.box-category > ul > li span.close:hover {cursor:pointer;}
.box-category > ul > li a.active {color:#3e4146;}
.box-category > ul > li a.active + ul {display: block;}
.box-category > ul > li ul > li {padding:0px 0px 0px 26px;}
.box-category > ul > li ul > li.active > a, .box-category > ul > li ul > li > a:hover {background:none; color:#3e4146}
.box-category > ul > li ul > li > a {text-decoration: none; display: inline-block; margin-bottom:0px; padding-top:4px; padding-bottom:4px; padding-right:10px;}
.box-category > ul > li ul > li > a.active {background:none}
.box-category > ul > li:first-child {border-top:0}



/* ============================================================== */
/* ===================== Divisão de Dvis ======================== */
/* ============================================================== */

#divisao{width:100%; display:table; margin:0; padding:0; position:relative;}

#divisao .left{float:left; position:relative; margin:0; padding:0;}

#divisao .right{float:right; position:relative; margin:0; padding:0;}



/* ======================================================= */
/* ===================== Conteúdo ======================== */
/* ======================================================= */

.bgPortal{width:100%; position:relative; margin:0; padding:0;}

.bgPortal .bgPortal2{width:100%; position:relative; margin:0; padding:0;}

.bgPortal .bgPortal2 h3 {color:#999999; font-weight:normal; font-size:26px; margin:0; padding:0; border-bottom:1px #c8c8c8 solid; text-align:left; position:relative;}

.bgPortal .bgPortal2 h3 .mais { position:absolute; right:0; top:10px; font-size:16px; font-weight:bold;}

.bgPortal .bgPortal2 h3 span {margin:0 0 -4px 0; padding:0 0 5px 0; border-bottom:4px #002b6f solid; display:table;}

.bgPortal2 h2 {color:#3b3b3b; font-weight:normal; font-size:18px; margin:0; padding:0;}
.bgPortal2 h2 a {color:#035085; font-weight:normal;}

.bgPortalInt{width:100%; position:relative; margin:0; padding:25px 0 25px 0; border-top:1px #dddddd solid; background:url(/html/skin/pl_infraestrutura/imagens/sombra_int.gif) no-repeat top center;}

.bgPortalInt .bgPortal2{display:table; width:990px; position:relative; margin:0; padding:0; border:none; background:none;}

.bgPortalInt h2 { color:#3b3b3b; font-weight:normal; font-size:20px; margin:0; padding:0;}
.bgPortalInt h2 a {color:#035085; font-weight:normal;}

.bgPortalInt h2.titulo {color:#3b3b3b; font-weight:normal; font-size:24px; margin:0; padding-bottom:25px;}

.bgPortalInt h3 {color:#3b3b3b; font-weight:normal; font-size:22px; margin:0; padding:0;}
.bgPortalInt h3 a {font-weight:normal;}

.bgPortalInt a.mais {display:inline-block !important; color:#a16a00; font-weight:bold; background:url(/html/skin/pl_infraestrutura/imagens/button-tail-slider.png) no-repeat center top; height:24px; line-height:24px; text-align:center; margin-top:10px; width:100px;}




/* ===================== Notícias da home ======================== */
/* =============================================================== */

/* ================================================================================================================= */
/* ===================== Divide de sala de imprenssa para o acesso rápido da página inicial ======================== */

#newsHome{
	width:100%; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	display:table;
	margin:0; padding:30px 0 30px 0;
	position:relative;
}

#newsHome ul{
	width:100%; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	display:table; text-align:left;
	margin:0; padding:0;
	position:relative; list-style:none;
}

#newsHome ul li{width:30%; margin:0; padding:0; position:relative; text-align:left;}

#newsHome ul li h3 {padding-bottom:5px; font-size:20px; font-weight:bold; border:none; margin:0;}

#newsHome ul li h3 a {font-size:20px; font-weight:bold; margin:0; padding:0;}

#newsHome ul li h4 {font-size:16px; font-weight:bold; padding-bottom:5px;}

#newsHome ul li h4 a {font-size:16px; font-weight:bold; margin:0; padding:0;}

#newsHome ul li dt {font-weight:bold; padding-bottom:5px; margin:0; line-height: 140%;}

#newsHome ul li dt a {font-weight:bold; margin:0; padding:0;}

#newsHome ul li p {padding:0; margin:0; line-height: 140%;}


#newsResource{
	width:100%; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	display:table;
	margin:0; padding:0;
	position:relative;
}

#newsResource ul{
	width:100%; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	display:table;
	margin:0; padding:0;
	position:relative; list-style:none;
}

#newsResource ul li{
	width:100%; 	/* Para customizar o tamanho da barra altere esse valor e o valor de .bsCentro */
	margin:0; padding-bottom:10px; padding-top:10px;
	border-bottom:1px #999 dotted;
	position:relative; font-weight:bold;
}

#newsResource ul li h3 {padding-bottom:5px; font-size:16px; font-weight:bold; border:none; margin:0;}

#newsResource ul li h3 a {font-size:16px; font-weight:bold; margin:0; padding:0;}

#newsResource ul li h4 {font-size:16px; font-weight:bold; padding-bottom:5px;}

#newsResource ul li h4 a {font-size:16px; font-weight:bold; margin:0; padding:0;}

#newsResource ul li dt {font-weight:bold; padding-bottom:5px; margin:0;}

#newsResource ul li dt a {font-weight:bold; margin:0; padding:0;}

#newsResource ul li p {padding:0; margin:0;}


#bordaHomeNews {border-bottom:1px #cccccc dotted;}

.continueLendo {font-weight:bold; padding-left:10px; margin:0;}

.titNewsRight {font-size:14px; font-weight:bold; padding-bottom:2px;}

.formatNewsRight {padding-top:15px;}

.formatNewsRight2 {padding-bottom:15px; border-bottom:1px #a0a0a0 dotted;}

#bgSalaImp {border-bottom:1px #dfdfdf dashed;}

#bordaHomeNewsTop {border-top:1px #e3e3e3 dashed; padding-top:25px;}

.subtitulo { font-weight:bold; padding-bottom:5px; margin:0;}

.data {color:#ffffff; font-size:12px; font-weight:bold; background-color:#a0c500; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}

.data1 {color:#ffffff; font-size:12px; font-weight:normal; background-color:#2f7c17; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}

.data2 { color:#ffffff; font-size:12px; font-weight:normal; background-color:#2f7c17; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}

.data3 {color:#ffffff; font-size:12px; font-weight:normal; background-color:#2f7c17; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}

.maisLeft {font-weight:bold; text-align:right; margin-top:10px; background:url(/html/skin/pl_infraestrutura/imagens/ponto_rm.gif) repeat-x left; padding:0; position:relative;}

.maisLeft a {font-weight:bold; background:url(/html/imagens/epl/bullet_news.gif) #ffffff no-repeat right; height:24px; line-height:24px; text-align:center; padding-right:10px; padding-left:5px; text-decoration:none; color:#999999;}

.maisLeft a:hover {font-weight:bold; background:none; color:#4119ac; height:24px; line-height:24px; text-align:center; text-decoration:none; padding-right:10px; padding-left:5px; background:url(/html/imagens/epl/bullet_news.gif) #ffffff no-repeat right;}


	
	
/* ===================== Serviços ======================== */
/* ======================================================= */	

#destServicos {
	margin: 0; padding: 0;
	width: 100%;
	list-style: none;
	position:relative;
	z-index:5;
	display:table;
	font-family:Tahoma, Geneva, sans-serif;
}

#destServicos ul {
	margin: 0; padding: 0;
	width: 100%;
	list-style: none;
	position:relative;
	z-index:5;
}
#destServicos ul li {
	margin: 0; padding:0;
	width:300px; height:48px;
	position: relative;
	list-style: none;
	margin-bottom:10px;
	font-weight:bold;
}

#destServicos ul li a{
	margin:0; padding:0;
	background: url(/html/skin/pl_infraestrutura/imagens/bg_dest_home.gif) no-repeat left;
	padding-bottom:15px; padding-top:15px; position:relative;
	text-align:center; font-size:12px;
	display:block; padding-left:20px;
	color:#005e00;
}
#destServicos ul li a:hover{
	background: url(/html/skin/pl_infraestrutura/imagens/bg_dest_home2.gif) no-repeat left;
	padding-bottom:15px; padding-top:15px; position:relative; padding-left:20px;
	display:block;
	color:#FFF;
}




/* ====================================================== */
/* ===================== Caminho ======================== */

.caminho { color:#035085;  font-weight:bold; line-height:14px; margin:0; padding-top:10px;}

.caminho a {color:#035085; font-weight:bold; text-decoration:underline;}

.caminho a:hover {color:#000000; font-weight:bold; text-decoration:none;}



/* ======================================================================== */
/* ===================== Listagem de links da Home ======================== */

#listaHome {
	margin:0; padding:0;
	position:relative;
}

#listaHome ul {
	margin: 0; padding: 0;
	width: 100%;
	list-style: none;
	position:relative;
}

#listaHome ul li {
	position: relative;
	list-style: none;
	border-bottom:1px #CCC dotted;
	padding:0; margin:0; width:100%;
}

#listaHome ul li a {
	padding-top:8px; padding-bottom:8px;
	padding-left:10px;
	display:block;
	font-weight:bold;
	background:url(/html/skin/pl_infraestrutura/imagens/bullet-dest.gif) no-repeat 0px 12px;
}



/* =================================================== */
/* ===================== TABS ======================== */

ul.tabs {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
}
ul.tabs li {
	float: left;
	margin:0 0 0 -19px;
	padding: 0;
	height: 36px;
	position: relative;
	font-weight:bold;
	list-style:none;
}
ul.tabs li:first-child {
	margin-left:0;
}
ul.tabs li a {
	text-decoration: none;
	color: #2b2b2b;
	display: block;
	font-size: 12px;
	line-height:15px;
	height:36px;
	background:url(/html/skin/pl_infraestrutura/imagens/tab2_l.png) left -36px no-repeat;
	padding:0 0 0 20px;
	list-style:none;
}
ul.tabs li a span {
	display:block;
	background:url(/html/skin/pl_infraestrutura/imagens/tab2_r.png) right -36px no-repeat;
	padding:0 20px 0 0;
}
ul.tabs li a span span {
	background:url(/html/skin/pl_infraestrutura/imagens/tab2_t.png) right -36px repeat-x;
	padding:10px 1px 11px 3px;
}
ul.tabs li:first-child a {
	background:url(/html/skin/pl_infraestrutura/imagens/tab1_l.png) left -36px no-repeat;
	padding:0 0 0 5px;
}
ul.tabs li:first-child a span {
	background:url(/html/skin/pl_infraestrutura/imagens/tab1_r.png) right -36px no-repeat;
	padding:0 20px 0 0;
}
ul.tabs li:first-child a span span {
	background:url(/html/skin/pl_infraestrutura/imagens/tab1_t.png) right -36px repeat-x;
	padding:10px 3px 11px 7px;
}
ul.tabs li.active a {
	background-position:left top !important;
	color:#cf001c;
}
ul.tabs li.active a span {
	background-position:right top !important;
}
ul.tabs li a:hover {
	color:#cf001c;
}

ul.tabs li.active {
	z-index:111 !important;
}

.tab_container {
	margin-top:-1px;
	border:1px solid #eaedf0;
	border-radius:0 5px 5px;
	width:100%;
	height:auto;
	background:#fff;
	padding:15px 20px 15px;
	overflow:hidden;
	margin-bottom:10px;
	background:#fff;
}
ul.tabs2 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
ul.tabs2 li {
	float: left;
	margin:0 0 0 -24px;
	padding: 0;
	height: 37px;
	position: relative;
	font-weight:bold;
}
ul.tabs2 li:first-child {
	margin-left:0;
}
ul.tabs2 li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height:15px;
	height:37px;
	background:url(/html/skin/pl_infraestrutura/imagens/tab4_l.png) left top no-repeat;
	padding:0 0 0 22px;
}
ul.tabs2 li a span {
	display:block;
	background:url(/html/skin/pl_infraestrutura/imagens/tab4_r.png) right top no-repeat;
	padding:0 5px 0 0;
}
ul.tabs2 li a span span {
	text-align:center;
	width:104px;
	background:url(/html/skin/pl_infraestrutura/imagens/tab4_t.png) right top repeat-x;
	padding:11px 6px 11px 0px;
}
ul.tabs2 li:first-child a {
	background:url(/html/skin/pl_infraestrutura/imagens/tab3_l.png) left top no-repeat;
	padding:0 0 0 5px;
}
ul.tabs2 li:first-child a span {
	background:url(/html/skin/pl_infraestrutura/imagens/tab3_r.png) right top no-repeat;
	padding:0 22px 0 0;
}
ul.tabs2 li:first-child a span span {
	width:80px;
	background:url(/html/skin/pl_infraestrutura/imagens/tab3_t.png) right top repeat-x;
	padding:11px 0px 11px 10px;
}
ul.tabs2 li.active a {
	background-position:left -37px !important;
}
ul.tabs2 li.active a span {
	background-position:right -37px !important;
}
ul.tabs2 li.active {
	z-index:111 !important;
}
ul.tabs2 li.active a:hover {
	color:#fff;
}
ul.tabs2 li a:hover {
	color:#f93434;
}
.tab_container2 {
	border-radius:0 0 6px 6px;
	width:230px;
	height:448px;
	background:url(/html/skin/pl_infraestrutura/imagens/bg-2.gif) left top repeat-x #7e030c;
	overflow:hidden;
	margin-bottom:10px;
}
.tab_content2 {
	background:url(/html/skin/pl_infraestrutura/imagens/bg-2.gif) left top repeat-x #7e030c;
	padding:18px 18px 14px 19px;
	border-radius:0 0 6px 6px;
}



/* ================================================================ */
/* ===================== Brazil in Numbers ======================== */
/* ================================================================ */

#bNumbers {width:100%; margin-bottom:10px; position:relative; padding:0;}

#bNumbers ul {margin:0; position:relative; padding:0; width:100%; display:table;}

#bNumbers ul li {margin:0; position:relative; padding-bottom:5px; padding-top:5px; list-style:none; float:left; width:100%;}

#bNumbers ul li img {width:26px; height:26px; position:relative; float:left; margin:0; padding:0;}

#bNumbers ul li .text {width:86%; position:relative; float:right; margin:0; padding:0;}



/* =========================================================== */
/* ===================== Mapa do Site ======================== */
/* =========================================================== */

#mapaSite {position:relative; width:100%; padding: 0; margin: 0; list-style:none; text-decoration:none;}
#mapaSite > ul {
	position:relative; width:100%; overflow:hidden; text-transform:none;
	padding:0; margin: -30px 0 0 0; list-style:none; text-decoration:none; display:table;
}
#mapaSite > ul > li {padding:30px 0 0 0; margin:0; position:relative; width:100%;}
#mapaSite > ul > li > a {
	display: block; margin:0; font-size:20px; text-decoration:underline; padding:8px 0px 8px 14px;
	background:url(/html/imagens/epl/bullet-dest.gif) no-repeat 0px 16px;	
}
#mapaSite > ul > li > a:hover {text-decoration:none;}
#mapaSite > ul > li > a.filhosP {
	background:url(/html/imagens/epl/bullet-dest2.gif) no-repeat 0px 16px;
	padding-left:14px; padding-right:0; padding-top:8px; padding-bottom:8px;
}
#mapaSite > ul > li ul {
	position:relative; overflow:hidden; text-transform:none; padding-left: 40px; margin: 0;
	list-style:none; text-decoration:none; display:table;
}
#mapaSite > ul > li ul > li {padding:0; margin:0; position:relative; width:100%;}
#mapaSite > ul > li ul > li > a {
	display: block; margin:0; padding-left:14px; padding-right:0; padding-top:8px; padding-bottom:8px;	
	background:url(/html/imagens/epl/bullet-dest.gif) no-repeat 0px 10px;
}
#mapaSite > ul > li ul > li  ul {
	position:relative; overflow:hidden; text-transform:none;
	padding-left: 40px; margin: 0; list-style:none; text-decoration:none; display:table;
}
#mapaSite > ul > li ul > li ul > li {padding:0; margin:0; position:relative; width:100%;}
#mapaSite > ul > li ul > li ul > li > a {
	display: block; margin:0; padding-left:14px; padding-right:0; padding-top:8px; padding-bottom:8px;	
	background:url(/html/imagens/epl/bullet-dest.gif) no-repeat 0px 10px;
}
#mapaSite > ul > li > a.filhos, #mapaSite > ul > li ul > li > a.filhos, #mapaSite > ul > li ul > li ul > li > a.filhos  {
	background:url(/html/imagens/epl/bullet-dest2.gif) no-repeat 0px 11px;
	padding-left:14px; padding-right:0; padding-top:8px; padding-bottom:8px; font-weight:bold; text-decoration:underline
}
#mapaSite > ul > li > a:hover.filhos, #mapaSite > ul > li ul > li > a:hover.filhos, #mapaSite > ul > li ul > li ul > li > a:hover.filhos  { text-decoration:none }



/* ============================================================= */
/* ===================== Vídeos da Home ======================== */
/* ============================================================= */

#divisaoVdh{width:100%; display:table; margin:0; padding:0; position:relative;}
#divisaoVdh ul{width:100%; display:table; margin:0; padding:0; position:relative;}
#divisaoVdh ul li{width:256px; display:table; padding:0; position:relative;}
#divisaoVdh ul li p.data{font-size:10px; background:none; padding:0; margin:0; font-weight:bold; background:none;}
#divisaoVdh ul li p.duracao{padding-top:5px; padding-left:0; padding-bottom:0; padding-right:0; margin:0;}
#divisaoVdh ul li p.resumo{padding-top:8px; padding-left:0; padding-bottom:0; padding-right:0; margin:0;}
#divisaoVdh ul li.pd1{float:left; margin-right:15px;}
#divisaoVdh ul li.pd2{float:left; margin-left:15px;}
#divisaoVdh ul li.pd3{float:right;}
#divisaoVdh ul li #imgVideo2 {position:relative; width:256px; height:132px; margin-bottom:8px; padding:0;}
#divisaoVdh ul li #imgVideo2 img {position:absolute; width:256px; height:132px; border:0; top:0; left:0; margin:0; padding:0; z-index:1;}
#divisaoVdh ul li #imgVideo2 .slogan {
	background:url(/html/imagens/epl/assistir2_2.png) no-repeat top center; border:0;
	position:absolute; width:256px; height:132px; right:0; bottom:0; margin:0; padding:0; z-index:20;	
}
#divisaoVdh ul li #imgVideo2 .slogan a {width:256px; height:132px; display:block; margin:0; padding:0; border:0;}
#divisaoVdh ul li #imgVideo2 .slogan:hover {background:url(/html/imagens/epl/assistir2_2.png) no-repeat bottom center;}

.highslide { border:0;}

.artigos{
	position:relative;
	margin:0; padding:0;
	width:100%; list-style:none;
}

.artigos ul{
	position:relative;
	margin:0; padding:0;
	width:100%; list-style:none;
}

.artigos ul li{
	position:relative;
	margin:0;
	width:100%;
	display:table; list-style:none;
}

.artigos ul li .vdLeft {
	width:60px; height:60px; float:left; position:relative; margin:0;
	background:url(/html/imagens/epl/num.gif) no-repeat center;
	text-align:center; font-weight:bold;
}

.artigos ul li .vdLeft .dia {
	margin:0; padding-top:7px; padding-bottom:0;
	text-align:center; font-size:22px; font-weight:bold;
}

.artigos ul li .vdLeft .mes {
	margin:0; padding:0;
	text-align:center; font-size:14px; font-weight:bold;
}

.artigos ul li .artRight {
	width:265px;
	float:right;
	position:relative;
	padding:0; margin:0;
}

.artigos ul li .artRight .data {font-size:7.5pt; background:none; padding:0; margin:0;}

.artigos ul li .artRight h3 {
	font-weight:bold;
	margin:0; padding:0;
	background:none; border:0;
}

.highslide {
	border:0;	
}



/* ======================================================= */
/* ==================== Publicações ====================== */
/* ======================================================= */

.publicacao{position:relative; margin:0; padding:0; width:100%; list-style:none;}

.publicacao ul{position:relative; margin:0; padding:0; width:100%; list-style:none;}

.publicacao ul li{position:relative; margin:0; width:100%; display:table; list-style:none;}

.publicacao ul li .pbLeft {width:80px; float:left; position:relative; margin:0; padding:0;}

.publicacao ul li .pbRight {width:87%; float:right; position:relative; padding:0; margin:0;}

.publicacao ul li .pbRight h3 {font-weight:normal; margin:0; padding-bottom:5px; background:none; border:0; font-size:18px; color:#4119ac;}

.publicacao ul li .pbRight h3 a {font-weight:normal; margin:0; padding:0; background:none; border:0; font-size:18px; color:#4119ac;}



/* ================================================== */
/* ==================== Slider ====================== */
/* ================================================== */

.bgCarousel {position:relative; padding:0; margin:0; width:100%;}

.bgCarousel .bgCarouselInt {position:relative; padding-top:30px; padding-bottom:10px; margin:0; width:990px; display:table;}

.bgCarousel .bgCarouselInt .Investimentos {position:relative; width:100%; z-index:44; list-style:none; margin:0; padding:0; display:table;}

.bgCarousel .bgCarouselInt .Investimentos ul {position:relative; width:100%; list-style:none; margin:0; padding:0; display:table;}
.bgCarousel .bgCarouselInt .Investimentos ul li {width:300px; display:table; height:auto; float:left; position:relative; z-index:44; padding:0;margin:5px 14px 20px 15px; list-style:none;}

.bgCarousel .bgCarouselInt .Investimentos ul li .imgFoto {width:290px; height:114px; border:5px #dddddd solid; border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-bottom: 7px;}

.imgFotoInt {width:210px; border:5px #dddddd solid; border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-bottom: 7px;}

.bgCarousel .bgCarouselInt .Investimentos ul li a:hover { text-decoration:none;}

.bgCarousel .bgCarouselInt .Investimentos ul li a:hover .imgFoto {border:5px #435ae4 solid;}
	
.bgCarousel .bgCarouselInt .Investimentos ul li h3 {font-size:20px; font-weight:normal; color:#666666; padding:5px 0 5px 0; margin:0; background:none; border:0; text-align:left;}
	
.bgCarousel .bgCarouselInt .Investimentos ul li p {color:#666666; font-size:12px; line-height:16px; font-weight:bold; margin-bottom:0; padding:0; background:none; border:0; display:table;}
	
.bgCarousel .bgCarouselInt .Investimentos ul li p a {color:#666666; font-size:12px; line-height:16px; font-weight:bold;}

/*--- CAROUSEL ---*/
.carousel-box {position:relative; width:100%; overflow:hidden; z-index:44; list-style:none; margin:0; padding:0;}

.carousel-box h2 {color:#3b3b3b; font-weight:normal; font-size:24px; font-family:Tahoma, Arial, sans-serif; margin-bottom:20px; padding:0;}

.carousel-box h2 a {color:#035085; font-weight:normal;}

.carousel-box h2.titulo {	color:#3b3b3b; font-weight:normal; font-size:24px; margin:0; padding-bottom:25px;}

	.carousel-box .anterior,
	.carousel-box .proximo {position:absolute; z-index:44; top:2px; width:26px; height:28px; background-repeat:no-repeat; background-position:left top;}
	.carousel-box .anterior { right:35px; background: url(/html/skin/pl_infraestrutura/imagens/prev-arrow.gif) no-repeat top; }
	.carousel-box .proximo { right:0; background: url(/html/skin/pl_infraestrutura/imagens/next-arrow.gif) no-repeat top; }
	.carousel-box .anterior:hover { background: url(/html/skin/pl_infraestrutura/imagens/prev-arrow.gif) no-repeat bottom; }
	.carousel-box .proximo:hover { background: url(/html/skin/pl_infraestrutura/imagens/next-arrow.gif) no-repeat bottom; }
	.carousel-box .carousel {width: !important; overflow:hidden; margin-left:0;}
	.carousel-box ul li { width:210px; height:260px; float:left; position:relative; z-index:44; padding:0; margin-left:20px; margin-right:20px; list-style:none;}
	
	.carousel-box ul li h3 { color:#258503; font-size:14px; font-weight:bold; margin-bottom:5px; margin-top:5px; padding:0; background:none; border:0;}
	
	.carousel-box ul li p { color:#666666; font-size:12px; line-height:16px; font-weight:bold; margin-bottom:0; padding:0; background:none; border:0;}
	
	.carousel-box ul li p a {color:#666666; font-size:12px; line-height:16px; font-weight:bold;}
	
	.carousel-box ul li .readMore { font-weight:bold; margin-top:10px; padding:0; text-decoration:underline;}
	
.carousel-box ul li .mlRm {font-weight:bold; text-align:right; margin-top:10px; background:url(/html/skin/pl_infraestrutura/imagens/ponto_rm_carousel.gif) repeat-x left; padding:0; position:relative;}

.carousel-box ul li a .mlRm {font-weight:bold; display:; background:url(/html/imagens/epl/bullet_news.gif) no-repeat right; padding-right:10px; padding-left:5px; text-decoration:none; color:#999999;}

.carousel-box ul li a:hover .mlRm {font-weight:bold; color:#4119ac; text-decoration:none; padding-right:10px; padding-left:5px; background:url(/html/imagens/epl/bullet_news.gif) no-repeat right;}

	
	
/* ========================================================== */
/* ==================== Filhos Imagens ====================== */
/* ========================================================== */

/*--- CAROUSEL ---*/
.carousel-box2 {position:relative; width:100%; overflow:hidden; z-index:44; padding:0; margin:0;}
	.carousel-box2 .prev,
	.carousel-box2 .next {position:absolute; z-index:44; top:20px; width:40px; height:40px; background-repeat:no-repeat; background-position:left top;}
	.carousel-box2 .prev {left:0;}
	.carousel-box2 .next {right:0;}
	.carousel-box2 .carousel2 {width: !important; overflow:hidden;	margin-left:50px; padding:0; left:0;}
	.carousel-box2 .carousel2 ul {width: 100%; left:0; position:relative;	margin:0; padding:0;}
	.carousel-box2 ul li {width:124px; height:84px; float:left; position:relative; z-index:44; padding:0; margin-left:12px; margin-right:12px;}
	
.fImagens {position:relative; width:100%; display:table; margin:0; padding:0; z-index:44; list-style:none;}
	.fImagens ul {position:relative; width:100%; margin:0; padding:0; z-index:44; list-style:none;}
	.fImagens ul li {width:124px; height:auto; float:left; position:relative; z-index:44; padding:0; margin-left:13px; margin-right:13px; list-style:none;}
	
.logadoImagens {
	font-weight: bold; margin-bottom:-1px; background-color:#ffffff; padding:5px; cursor:pointer; border-top-left-radius: 7px; border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;	
}

	
	
	
/* ====================================================================================== */
/* ===================== Botões das buscas de próximo e anterior ======================== */
/* ====================================================================================== */

.bbuscapa {
	padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}

.bbuscapa:hover {
	padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}

.bbuscapa:focus {
	padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}

.ok {
	padding:4px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}

.ok:hover {
	padding:4px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}

.ok:focus {
	padding:4px; font-weight: bold;
	font-family: Arial,Sans-Serif; text-decoration: none;
}
		
			
			
/* =============================================================== */
/* ========================== Rodapé ============================= */
/* =============================================================== */

.rdPortal{
	background: url(/html/skin/pl_infraestrutura/imagens/bg_rod.gif) repeat-x bottom center;
	width:100%; position:relative;
	margin:0; padding:0;
	border-top: 1px #b2b2b2 solid; border-bottom:1px #b2b2b2 solid;
}

#divisaoRd{width:990px; position:relative; border-top:4px #002b6f solid; display:table; margin:-1px 0 0 0; padding:40px 0 38px 0;}

#divisaoRd .left{float:left; position:relative; margin:0; padding:0; width:20%; display:table;}

#divisaoRd .right{float:left; position:relative; margin:0; padding:0; width:19%;}

.rdPortal h3{padding-bottom:15px; font-size:18px; font-weight:normal;}

#rdLink {margin:0; padding:0; position:relative;}

#rdLink ul {margin: 0; padding: 0 30px 0 0; list-style: none; position:relative;}

#rdLink ul li {position: relative; list-style: none; padding:0; margin:0; width:100%;}

#rdLink ul li a {padding:6px 0 6px 0; display:block; font-weight:normal; color:#333333;}

.rdCopy{width:100%; position:relative; margin:0; padding:0;}

.rdCopy .rdCopyInt{width:990px; position:relative; border-top:4px #002b6f solid; display:table; margin:-1px 0 0 0; padding:30px 0 28px 0; text-align:center;}



/* =====================================================================================*/
/* =============================== Tamanhos de Fonts ===================================*/
/* =====================================================================================*/

/* ============= Italic ( italico ) ============= */

.italic {
	font-style:italic;
}

.italic a {
	font-style:italic;
}

.italic a:hover {
	font-style:italic;
}

/* ============= Bold ( negrito ) ============= */

.bold {
	font-weight: bold;
}

.bold a {
	font-weight: bold;
}

.bold a:hover {
	font-weight: bold;
}

/* ============= Tamanho da Fonte de 10 px ============= */

.brod {
	font-size: 10px; 
}

.brod a {
	font-size: 10px; 
}

.brod a:hover {
	font-size: 10px; 
}

/* ============= Efeito de underline na fonte ============= */

.underline {
	text-decoration: none;
}

.underline a {
	text-decoration: underline;
}

.underline a:hover {
	text-decoration: none;
}


/* =========================================== */
/* ================== Tooltip ================ */
/* =========================================== */

p#vtip { 
	display: none; 
	position: absolute; 
	padding-left: 10px; padding-right:10px; padding-bottom:5px; padding-top:5px;
	font-size: 12px; color:#ffffff; text-shadow:1px 1px #000000; font-weight:bold;
	border: 1px solid #000000;
	z-index: 99;
	
	background-image: url(/html/imagens/epl/bg_tooltip.png);
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-bottom: 5px; 
	
	-khtml-box-shadow: 0 0 5px #000000;
	-moz-box-shadow: 0 0 5px #000000; 
	-webkit-box-shadow: 0 0 5px #000000; 
	box-shadow: 0 0 5px #000000;
}
p#vtip #vtipArrow { 
	position: absolute; 
	top: -10px; left: 7px 
}


/* ============================================================================== */
/* ================== background Editar links dos filhos imagens ================ */
/* ============================================================================== */

.bgFilhosImagens {
	padding-left: 10px; padding-right:10px; padding-bottom:5px; padding-top:5px;
	font-size: 12px; color:#ffffff; text-shadow:1px 1px #000000; font-weight:bold;
	border: 1px solid #000000;
	z-index: 99;
	
	background-image: url(/html/imagens/epl/bg_tooltip.png);
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-bottom: 5px; 
	
	-khtml-box-shadow: 0 0 5px #000000;
	-moz-box-shadow: 0 0 5px #000000; 
	-webkit-box-shadow: 0 0 5px #000000; 
	box-shadow: 0 0 5px #000000;
}



/* =========================================== */
/* ================== Loading ================ */
/* =========================================== */
.loading {
	left:50%;  
	margin-left:-95px; 
	margin-right: -100px;
	top:0px;
	_top:expression(eval(document.body.scrollTop));
	*top:expression(eval(document.body.scrollTop));
	position:fixed;
	_position:absolute;
	*position:absolute;
	vertical-align: right;
	height: 15px;
	width: 100px;
	background: #FFFFFF url(/html/imagens/epl/loading.gif) left no-repeat;
	text-align: right;
	padding:5px;
	font-size:11px;
	z-index: 9999;
	border: 1px solid #000;  
	display: block; color:#000000;
}

input.error, select.error {
	border: 1px #f00 solid;
}

label.error {
	color: #f00;
}



/* ======================================= */
/* ================== Top ================ */
/* ======================================= */

#toTop {
		background: url(/html/imagens/epl/uitopo.png) no-repeat top;
		width:51px; height:51px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer; 
        display:none;
}

#toTop:hover {
		background: url(/html/imagens/epl/uitopo.png) no-repeat bottom;
		width:51px; height:51px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
}


.listaTodos{
	padding:15px; margin-bottom:20px;
	border-left:1px #dcdcdc solid; border-top:1px #dcdcdc solid; border-right:1px #dcdcdc solid; border-bottom:4px #dcdcdc solid;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}



/* ============================================= */
/* ================== Accordion ================ */
/* ============================================= */

dl#accordion, dl#accordion dd dl#accordion {
	list-style-type:none;
	margin: 0;
	height:auto !important;
}
	dl#accordion .indent {  
		padding-top:7px !important;
		padding-bottom:5px !important;
		margin:0; position:relative;
	}
	
	dl#accordion dd dl#accordion .ident {  
		padding-top:7px !important;
		padding-bottom:5px !important;
		margin:0; position:relative; display:table; width:100%;
	}

	dl#accordion a, dl#accordion dd dl#accordion a {
		display: block;
		text-decoration: none; margin:0; padding:0;
	}

	dl#accordion dt {
		margin-top:10px; padding:0;
		}
		
	dl#accordion dd dl#accordion dt {
		margin:0; padding:0;
		}
		
		dl#accordion dt a{
			padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:35px;
			font-weight:bold;
			text-decoration:none;
			background:url(/html/imagens/epl/marker-acc.gif) top right no-repeat;
			border-left:1px #dcdcdc solid; border-top:1px #dcdcdc solid; border-right:1px #dcdcdc solid; border-bottom:4px #dcdcdc solid;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
			}

		dl#accordion dt a:hover{
			background:url(/html/imagens/epl/marker-acc-menos.gif) top right no-repeat;
			border-left:1px #dcdcdc solid; border-top:1px #dcdcdc solid; border-right:1px #dcdcdc solid; border-bottom:4px #dcdcdc solid;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
			color:#000; background-color:#f6f6f6;
			}

		dl#accordion dt.active a{
			background:url(/html/imagens/epl/marker-acc-menos.gif) top right no-repeat;
			border-left:1px #dcdcdc solid; border-top:1px #dcdcdc solid; border-right:1px #dcdcdc solid; border-bottom:4px #dcdcdc solid;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
			color:#000; background-color:#f6f6f6;
			}
			
		dl#accordion dd dl#accordion  dt a {
			padding-top:10px; padding-bottom:10px; padding-right:35px; padding-left:5px; border-bottom:1px #b9b9b9 dotted;
			border-top:0; border-left:0; border-right:0;
			font-weight:bold;
			text-decoration:none;
			background:url(/html/imagens/epl/marker-acc.gif) top right no-repeat;
			-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
			}

		dl#accordion dd dl#accordion dt a:hover {
			background:url(/html/imagens/epl/marker-acc-menos.gif) top right no-repeat;
			padding-top:10px; padding-bottom:10px; padding-right:35px; padding-left:5px; border-bottom:1px #b9b9b9 dotted;
			border-top:0; border-left:0; border-right:0;
			color:#000; background-color:#f6f6f6;
			-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
			}

		dl#accordion dd dl#accordion dt.active a{
			background:url(/html/imagens/epl/marker-acc-menos.gif) top right no-repeat;
			padding-top:10px; padding-bottom:10px; padding-right:35px; padding-left:5px; border-bottom:1px #b9b9b9 dotted;
			border-top:0; border-left:0; border-right:0;
			color:#000; background-color:#f6f6f6;
			-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
			}

	dl#accordion dd, dl#accordion dd dl#accordion dd {
		display:none;
		margin-bottom:0;
		
	}
		dl#accordion dd .indent, dl#accordion dd dl#accordion dd .ident {
			padding:10px !important;
		}
		dl#accordion dd a, dl#accordion dd dl#accordion dd a {
			display:inline;
			background:none;
			padding:0;
			font-weight:normal;
			width:auto;
			text-decoration:none;
		}
		dl#accordion dd a:hover, dl#accordion dd dl#accordion dd a:hover {
			text-decoration:underline;
			background:none;
		}
		
		

/* ====================================================== */
/* ================== Voltar para o Topo ================ */
/* ====================================================== */

#back-top-wrapper {
  width:100%;
  position:absolute;
  overflow:hidden;
  z-index:999;
}
#back-top {
	position: fixed;
	bottom: 10px;
	right:20px;
	display:none;
}

#back-top a {
	width: 52px;
	display: block;
	text-align: center;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

/* arrow icon (span tag) */
#back-top span {
	width: 52px;
	height: 52px;
	display: block;
	margin-bottom: 7px;
	background: #005f00 url(/html/imagens/epl/up-arrow.gif) no-repeat center 15px;

	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #fff;
	background-position:center -75px;
}

/* ===================== POP-UP ======================== */
/* ===================================================== */

.escpopup{width:502px; margin-left:-250px; left:50%; top:50%; margin-top:-110px; position:absolute; padding:0; z-index:9999999;}
.escpopup .leftCont{position:relative; margin:0; padding:0; width:450px; float:left;}
.escpopup .leftCont .top{
	margin:0; padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:5px;
	background: url(/html/imagens/epl/popup_top.png) no-repeat top left; color:#000;
}
.escpopup .leftCont .bottom{background: url(/html/imagens/epl/popup_bottom.png) no-repeat top center; width:450px; height:24px; margin:0; padding:0;}
.escpopup .rightFechar{position:relative; margin:0; padding:0; width:50px; height:73px; float:left;}
.escpopup .fechar{background: url(/html/imagens/epl/popup_fechar.png) no-repeat top left; margin:0; padding:0; width:50px; height:73px;}