@media screen {
body,td,th {
	font-family: Trebuchet MS, Arial, Sans-serif, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #222222;
	vertical-align: top;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #a4cade;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Sans-serif, Helvetica;
}
h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18pt;
	color: #004d69;
	letter-spacing: -1px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.destaque{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16pt;
	color: #004d69;
	letter-spacing: -1px;
	margin-top: 0px;
	padding: 10px;
	padding-top: 0px;
	text-align: center;
}
.destaque:before{
	font-size: 22pt;
	content: open-quote;
	padding-right: 10px;
	color: #8ebccd;
}
.destaque:after{
	font-size: 22pt;
	content: close-quote;
	padding-left: 10px;
	color: #8ebccd;
}
h2 {
	font-size: 10pt;
	color: #666666;
	letter-spacing: 0px;
	padding-top: 2px;
	text-transform: capitalize;
	padding-bottom: 2px;
	margin: 0px;
	margin-left: 1px;
}
h3 {
	font-size: 12pt;
	border-bottom: 1px dashed #739DAD;
	padding: 3px 0px;
	margin-left: 2px;
	color: #0A5773;
	border-top: 1px dashed #8BB1BC;
}
h4 {
	font-size: 12pt;
	color: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 5px;
}
h5 {
	font-size: 10pt;
	font-weight: bold;
	color: #7ab0cc;
	margin-left: 4px;
	text-transform: capitalize;
	padding-top: 2px;
	padding-bottom: 2px;
}
h6 {
	font-size: 10pt;
	text-transform: capitalize;
	padding-top: 6px;
	padding-bottom: 6px;
}
p {
	font-weight: normal;
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif, Helvetica;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
.agdate {
	color: #888888;
	padding: 0px;
	margin: 1px;
	font-size: 8pt;
	border-bottom: 1px dotted #dddddd;
	border-top: 1px dotted #dddddd;
	background-color: #f9f9f9;
}

/* back to top */
.totop {
	display: block;
	text-align: right;
	margin: 0px;
	margin-top: 10px;
	padding: 3px;
	padding-right: 10px;
	border-top: 1px solid #dddddd;
	background-color: #eeeeee;
}

.txt-naranja {
	color: #F4B100;
}
.txt-azul {
	color: #054692;
}
.txt-red {
	color: #990000;
}
.txt-small {
	font-size: 8pt;
}
.txt-azul2 {
	color: #0658BD;
}
.destaque {
	cursor: default;
}
.agenda-det {
	margin:5px;
	margin-left: 1em;
	border-bottom: 1px solid #1c5d76;
	background-color: #f5f5f5;
	padding: 5px;
}

.tbl-th {
	background-color: #184172;
	color: #ffffff;
	padding: 5px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16pt;
	letter-spacing: -1px;
	margin-top: 5px;
	margin-bottom: 3px;
}
.tbl-th2 {
	background-color: #184172;
	color: #ffffff;
	padding: 2px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	letter-spacing: -1px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.tbl-row1 {
	color: #444444;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding-left: 5px;
	border-bottom: 1px solid #dddddd;
}
.tbl-row2 {
	color: #555555;
	background-color: #f5f5f5;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding-left: 5px;
	border-bottom: 1px solid #eeeeee;
}

.msgtable {
	width: 300px;
	border: 1px solid #184172;
	background-color:#f9f9f9;
	margin: 0px;
}
.msgtdtitle {
	background-color: #363d49;
	color: #ffffff;
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
}
.msgtdtext { 
	color: #184172;
	padding: 5px;
	padding-right: 12px;
	font-size: 8pt;
}
.subbanner {
	background-color: #363d49;
	border-top: 2px solid #000000;
	display: block;
}

ul {
	margin: 0px;
	padding: 0px;
	margin-left: 14px;
	padding-left: 14px;
	
	list-style-image: url(../imgs/ppge/lipoint.jpg);
	margin-top: 2px;
	margin-bottom: 2px;
}
li {
	margin-top: 1px;
	margin-bottom: 1px;
}
hr {
	border: 0px;
	background-color: #7ab0cc;
	height: 1px;
	margin: 3px;
	padding: 0px;
}

a:visited 	{color: #34475e; text-decoration: none; border-bottom: 1px dotted #34475e; }
a:link 		{color: #184172; text-decoration: none; border-bottom: 1px dotted #184172; }
a:active 	{color: #4e7098; text-decoration: none; border-bottom: 1px dotted #4e7098; }
a:hover 	{color: #285a96; text-decoration: none; border-bottom: 1px dotted #285a96; }

a.abtn:link, a.abtn:visited, a.abtn:hover, a.abtn:active {
	display: block;
	text-decoration: none;
	padding: 4px 15px;
	font-weight: bold;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 410px;
	height: 25px;	
	border-bottom: 0px dotted #34475e;
}
a.abtn { border-bottom: 0px dotted #34475e; }

a.abtn:link, a.abtn:visited {
	background-image: url(../imgs/ppge/boton-blue.jpg);
	color: #f5f5f5;
}
a.abtn:hover, a.abtn:active {
	background-image: url(../imgs/ppge/boton-blue-ovr.jpg);
	color: #ffffff;
}
a.ablanco { border-bottom: 0px dotted #34475e; }
a.ablanco:visited, a.ablanco:link {color: #f5f5f5; text-decoration: none; border-bottom: 0px dotted #34475e; }
a.ablanco:active, a.ablanco:hover {color: #ffffff; text-decoration: none; border-bottom: 0px dotted #34475e; }
a.agris { border-bottom: 0px dotted #34475e; }
a.agris:visited, a.agris:link, a.agris:active, a.agris:hover {color: #999999; text-decoration: none; border-bottom: 0px dotted #34475e; }

form {
	margin: 0px;
	padding: 0px;
}
select {
	margin: 0px;
	padding: 0px;
	width: 200px;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006291;
	border: 1px solid #006291;
}


#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	display: block;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 20px;
	font-weight: bold;
	height: 19px;
	border-bottom: 0px dotted #34475e;
}
#menu a:link, #menu a:visited {
	color: #f9f9f9;
	background-image: url(../imgs/ppge/menu-boton-a.jpg);
}
#menu a:hover, #menu a:active, #menu a.ablue:hover, #menu a.ablue:active {
	color: #ffffff;
	background-image: url(../imgs/ppge/menu-boton-n.jpg);
}
#lang a:hover 	{text-decoration: none; }

#bottom a:visited 	{color: #eeeeee; text-decoration: none; }
#bottom a:link 		{color: #f5f5f5; text-decoration: none; }
#bottom a:active 	{color: #dddddd; text-decoration: none; }
#bottom a:hover 	{color: #ffffff; text-decoration: underline; }
#bottom td, #bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #dddddd;
	vertical-align: middle;
	padding-top: 5px;
}

/* ################################################################################################################ */
/* Backgrounds #################################################################################################### */
/* ################################################################################################################ */

.bg-l {
	background-image: url(../imgs/ppge/bg-l.jpg);
	background-position: right top;
	background-repeat: repeat-x;	
}
.bg-l-border {
	background-image: url(../imgs/ppge/border-l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 768px;	
}
.bg-r-border {
	background-image: url(../imgs/ppge/border-r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 20px;
	height: 768px;	
}
.bg-r {
	background-image: url(../imgs/ppge/bg-r.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
}
.bg-c {
	background-color: #ffffff;
	width: 748px;
	vertical-align: top;
}

.top-l {
	background-image: url(../imgs/ppge/top-bg-l.jpg);
	background-position: right top;
	background-repeat: repeat-x;	
	height: 109px;
}



.xbar-tl {
	background-image: url(../imgs/ppge/bar-t-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 2px;
}
.xbar-tc {
	background-image: url(../imgs/ppge/bar-t-c.jpg);
	background-repeat: repeat-x;	
	width: 496px;
	height: 2px;
}
.xbar-tsep {
	background-image: url(../imgs/ppge/bar-t-sep.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 2px;
}
.xbar-tr {
	background-image: url(../imgs/ppge/bar-t-r.jpg);
	background-repeat: repeat-x;	
	height: 2px;
	width: 233px;
}
.xbar-trr {
	background-image: url(../imgs/ppge/bar-t-rr.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 2px;
}
.xbar-ml {
	background-image: url(../imgs/ppge/bar-m-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 18px;
}
.xbar-mc {
	background-image: url(../imgs/ppge/bar-m-c.jpg);
	background-repeat: repeat-x;	
	width: 496px;
	height: 18px;
	color: #ffffff;
	font-size: 8pt;
	padding-top: 1px;
}
.xbar-msep {
	background-image: url(../imgs/ppge/bar-m-sep.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 18px;
}
.xbar-mr {
	background-image: url(../imgs/ppge/bar-m-r.jpg);
	background-repeat: repeat-x;	
	width: 233px;
	height: 18px;
}
.xbar-mrr {
	background-image: url(../imgs/ppge/bar-m-rr.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 18px;
}
.xbar-bl {
	background-image: url(../imgs/ppge/bar-b-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 6px;
}
.xbar-bc {
	background-image: url(../imgs/ppge/bar-b-c.jpg);
	background-repeat: repeat-x;	
	width: 496px;
	height: 6px;
}
.xbar-bsep2 {
	background-image: url(../imgs/ppge/bar-b-c.jpg);
	width: 9px;
}
.xbar-br2 {
	background-image: url(../imgs/ppge/bar-b-c.jpg);
	width: 233px;
}
.xbar-bsep {
	background-image: url(../imgs/ppge/bar-b-sep.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
}
.xbar-br {
	background-image: url(../imgs/ppge/bar-b-r.jpg);
	background-repeat: repeat-x;	
	width: 233px;
	height: 6px;
}
.xbar-brr {
	background-image: url(../imgs/ppge/bar-b-rr.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 6px;
}

.contenido-l {
	background-image: url(../imgs/ppge/content-l.jpg);
	background-repeat: repeat-y;	
	background-position: left;
	width: 20px;
}
.contenido-c {
	background-color: #ffffff;
	padding-right: 5px;
	height: 520px;
}
.contenido-sep {
	background-image: url(../imgs/ppge/content-m.jpg);
	background-repeat: repeat-y;	
	background-position: right;
	width: 19px;
}
.contenido-r {
	background-color: #edf3f6;
	width: 233px;
	height: 436px;
	background-image: url(../imgs/ppge/right-bar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.contenido-rr {
	background-image: url(../imgs/ppge/content-r.jpg);
	background-repeat: repeat-y;	
	width: 5px;
}

.ybottom-tl {
	background-image: url(../imgs/ppge/bottom-t-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 8px;
}
.ybottom-tc {
	background-image: url(../imgs/ppge/bottom-t-c.jpg);
	background-repeat: repeat-x;	
	background-position: left;
	width: 496px;
	height: 8px;
}
.ybottom-tsep {
	background-image: url(../imgs/ppge/bottom-t-sep.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 8px;
}
.ybottom-tr {
	background-image: url(../imgs/ppge/bottom-t-r.jpg);
	background-repeat: repeat-x;	
	width: 233px;
	height: 8px;
}
.ybottom-trr {
	background-image: url(../imgs/ppge/bottom-t-rr.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 8px;
}
.ybottombar-l {
	background-image: url(../imgs/ppge/bottom-bar-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 20px;
}
.ybottombar-c {
	background-image: url(../imgs/ppge/bottom-bar-c.jpg);
	background-repeat: repeat-x;	
	background-position: left;
	height: 20px;
}
.ybottombar-r {
	background-image: url(../imgs/ppge/bottom-bar-r.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 20px;
}
.ybottom-bl {
	background-image: url(../imgs/ppge/bottom-b-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 90px;
}
.ybottom-bc {
	background-image: url(../imgs/ppge/bottom-b-c.jpg);
	background-repeat: repeat-x;	
	background-position: left;
	height: 90px;
}
.ybottom-br {
	background-image: url(../imgs/ppge/bottom-b-r.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 90px;
}


.menu-tl {
	background-image: url(../imgs/ppge/menu-t-l.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 2px;
}
.menu-tc {
	background-image: url(../imgs/ppge/menu-t-c.jpg);
	background-repeat: repeat-x;	
	width: 210px;
	height: 32px;
}
.menu-tr {
	background-image: url(../imgs/ppge/menu-t-r.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 32px;
}
.menu-ml {
	background-image: url(../imgs/ppge/menu-c-l.jpg);
	background-repeat: repeat-y;	
	width: 13px;
}
.menu-mc {
	background-color:#eeeeee;
}
.menu-mr {
	background-image: url(../imgs/ppge/menu-c-r.jpg);
	background-repeat: repeat-y;	
	width: 9px;
}
.menu-bl {
	background-image: url(../imgs/ppge/menu-b-l.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
}
.menu-bc {
	background-image: url(../imgs/ppge/menu-b-c.jpg);
	background-repeat: repeat-x;	
	height: 15px;
}
.menu-br {
	background-image: url(../imgs/ppge/menu-b-r.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
}

.lang-l {
	background-image: url(../imgs/ppge/lang-l.jpg);
	background-repeat: no-repeat;
	width: 14px;
	height: 70px;
}
.lang-c {
	background-image: url(../imgs/ppge/lang-c.jpg);
	background-repeat: repeat-x;
	height: 70px;
	width: 80px;
	text-align: center;
	padding-top: 3px;
}
.lang-sep {
	background-image: url(../imgs/ppge/lang-sep.jpg);
	background-repeat: no-repeat;
	width: 15px;
	height: 70px;
}
.lang-r {
	background-image: url(../imgs/ppge/lang-r.jpg);
	background-repeat: no-repeat;
	width: 11px;
	height: 60px;
}



/* ################################################################################################################ */
/* Backgrounds #################################################################################################### */
/* ################################################################################################################ */
}
@media print {
body,td,th {
	font-family: Trebuchet MS, Arial, Sans-serif, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Sans-serif, Helvetica;
}
h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18pt;
	margin-top: 5px;
	margin-bottom: 3px;
}
h2 {
	font-size: 8pt;
	letter-spacing: 0px;
	padding-top: 5px;
	text-transform: uppercase;
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 10pt;
}
h5 {}
h6 {}
p {
	font-weight: normal;
	font-family: Trebuchet MS, Verdana, Arial, Sans-serif, Helvetica;
	margin: 2px;
	margin-left: 5px;
	padding: 0px;
}

.txt-small {
	font-size: 8pt;
}
.txt-azul2 {
}
.destaque {
}
.agenda-det {
	margin:5px;
	margin-left: 1em;
}

.tbl-th {
	padding: 5px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16pt;
	margin-top: 5px;
	margin-bottom: 3px;
}
.tbl-th2 {
	padding: 2px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	letter-spacing: -1px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.tbl-row1 {
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding-left: 5px;
}
.tbl-row2 {
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 1px;
	padding-left: 5px;
}


.subbanner {
	background-color: #363d49;
	border-top: 2px solid #000000;
	display: none;
}

ul {
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	padding-left: 2px;
	list-style-type: disc;
	list-style-position: inside;
}

a 	{color: #34475e; text-decoration: none; }
a.abtn {
	display: block;
	text-decoration: none;
	padding: 4px 15px;
	font-weight: bold;
	text-align: center;
}
a.ablanco {color: #000000; text-decoration: none; }
a.agris {color: #000000; text-decoration: none; }

form {
	margin: 0px;
	padding: 0px;
}
select {
	margin: 0px;
	padding: 0px;
	width: 200px;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006291;
	border: 1px solid #006291;
}


#menu a {
	display: block;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 20px;
	font-weight: bold;
	height: 19px;
}
#lang a	{text-decoration: none; }

#bottom a:visited 	{color: #eeeeee; text-decoration: none; }
#bottom a:link 		{color: #f5f5f5; text-decoration: none; }
#bottom a:active 	{color: #dddddd; text-decoration: none; }
#bottom a:hover 	{color: #ffffff; text-decoration: underline; }
#bottom td, #bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #dddddd;
	vertical-align: middle;
}
.TipLayer {
	display: none;
}

.bg-l{display: none;}
.bg-l-border{display: none;}
#banner-top{display: none;}
#bar-top{display: none;}
#bar-right{display: none;}
#lang{display: none;}

}

