@charset "utf-8";

body
{
	background: none;
	/*margin: -10mm 10mm 10mm 10mm;*/
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #000;
}


form {
	/*width:100%;*/
}

*
{
	font-family: Arial, Helvetica, sans-serif;
}

p
{
	padding-top: 0;
}

a:link, a:visited, a:active
{
	color: #0079bd;
	text-decoration: none;
}

a:hover
{
	color: #95981F;
	text-decoration: underline;
}

img
{
	border: 0;
}

/*	layout ++++++++++++++++++++++++++++++++++++ */
#boxLayout
{
	/*width: 180mm;*/
	margin: 0;
	padding: 0;
}

#boxGrid
{
}

.floatResizeHack
{
	display: none;
}

/*	header ++++++++++++++++++++++++++++++++++++ */
#boxGridHeader
{
	background: none;
	margin:0;
	padding:0;
	height:176px;
	width: auto;
}

/*
.boxTopLeftLinkSite{
	height:138px;
	width:136px;
	padding: 47px 0 0 10px;
	display:block;
}

.boxTopLeftLinkSite img
{
	border: 0;
	width: 138px;
	height: 136px;
}
*/

.boxTopLeft, .boxTopRight, .moduloMenuTopo {
	display:none;
}


/*	body ++++++++++++++++++++++++++++++++++++++ */
#boxGridBody
{
	clear: both;
}

#boxGridBodyRight, #boxGridBodyLeft
{
	display: none;
}

#boxGridBodyCenter
{
	width: auto;
	height: inherit;
	margin: 0;
	padding: 0;
}

.headerPrint
{
	display: block;
}

.colBox
{
	clear: both;
}

/*	destaque homepage +++++++++++++++++++++++++ */
#boxGridBodyCenter
{
	margin-bottom: 5mm;
}

#boxGridBodyCenter .moduloArtigo {
	width: auto;
	padding: 0;
	margin: 0;
}

#boxGridBodyCenter .moduloArtigo .box
{
	margin: 0 0 5mm 0;
	padding: 0 0 3mm 0;
	border-bottom: none;
}

#boxGridBodyCenter .moduloArtigo .titlePic
{
	display: none;
}

#boxGridBodyCenter .moduloArtigo .title
{
	font-size: 14pt;
	margin-bottom: 8mm;
}

#boxGridBodyCenter .moduloArtigo .photoBox
{
	margin-bottom: 1mm;
	display: inline;
}

#boxGridBodyCenter .moduloArtigo .subTitle
{
	color: #0079bd;
	font-size: 11pt;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 1mm;
}

#boxGridBodyCenter .moduloArtigo .links
{
	display: none;
}

#boxGridBodyCenter .moduloArtigo .text
{
	color: #000;
	font-size: 12pt;
	line-height: 105%;
	margin-bottom: 8mm;
}

#boxGridBodyCenter .moduloArtigo .text p
{
	margin: 0 0 1mm 0;
}

/*	downloads +++++++++++++++++++++++++++++++++ */
.moduloArtigo .download ul
{
	margin: 5mm 0 15mm 4mm;
	padding: 0;
}

.moduloArtigo .download li
{
	line-height: 100%;
	list-style-position: outside;
	margin: 3mm 0;
}

.moduloArtigo .download
{
	color: #0079bd; /*font-size: 10pt; font-weight: bold;*/
	line-height: 100%;
}

/*	footer +++++++++++++++++++++++++++++++++++++ */
#boxGridFooter
{
	/*display: none;*/
	background:none;
}

.footerBox1, .footerBox2, .footerBox3 {
	display:none;
}

.footerBox4 {
	color:#000000;
	padding:0;
}

.moduloFooter
{
	display: none;
}

.footerPrint
{
	display: block;
	clear: both;
	font-size: 5pt;
	color: #666;
	text-transform: uppercase;
}

.footerPrint img
{
	margin-top: 10mm;
}

/*	genéricos +++++++++++++++++++++++++++++++++ */
.subTitle
{
	font-size: 11pt;
	color: #29495C;
}

div.subTitle, p.subTitle
{
	margin-bottom: 12px;
	line-height: 95%;
}

.note
{
	font-size: 6pt;
	color: #999;
}

.linkBox
{
	display: none;
}

.title
{
	font-size: 14pt;
}

/*	+++++++++++++++++++++++++++++++++++++++++++ */
/*												*/
/*	modulos										*/
/*												*/
/*	+++++++++++++++++++++++++++++++++++++++++++ */

/*	modulo links ++++++++++++++++++++++++++++++ */
.moduloLinks
{
	background: #fff;
}

.moduloLinks .title
{
	text-transform: uppercase;
	font-size: 8px;
	color: #949731;
	margin-bottom: 9px;
	line-height: 90%;
}

.moduloLinks .text
{
	margin-bottom: 15px;
	font-size: 9px;
	line-height: 120%;
}

.moduloLinks .col1
{
	padding: 0;
}

.moduloLinks .col2
{
	padding: 0 0 0 15px;
}

.moduloLinks tr
{
	vertical-align: top;
}

.moduloLinks td
{
	width: 50%;
}

#boxLinksR1 .box
{
	padding: 16px 15px 10px 15px;
}

#boxLinksR1 a
{
	text-transform: uppercase;
	font-weight: bold;
}

#boxLinksR1 a:link, #boxLinksR1 a:active, #boxLinksR1 a:visited
{
	color: #29495C;
}

#boxLinksR1 a:hover
{
	color: #4478B9;
}

#boxLinksR2 .box
{
	padding: 10px 15px 0 15px;
}

.moduloArtigo
{
	width: 100%;	
}

.moduloArtigo .title
{
	margin-bottom: 5mm;
	font-size: 14pt;
	color: #29495C;
	line-height: 95%;
}

.moduloArtigo .text
{
	font-size: 12px;
	line-height: 120%;
	color: #000;
	margin-bottom: 25px;
}

.moduloPath {
	display:none;
}

.moduloArtigo .path
{
	display:none;
}

/*.moduloArtigo .path a:link, .moduloArtigo .path a:visited, .moduloArtigo .path a:active
{
	color: #949731;
}

.moduloArtigo .path a:hover
{
	color: #4478B9;
}*/

.moduloArtigo .header
{
	line-height: 105%;
	padding-bottom: 20px;
}

.moduloArtigo .header tr
{
	vertical-align: top;
}

.moduloArtigo .header .col1
{
	width: 50%;
}

.moduloArtigo .header .col1 .title
{
	margin-top: 8px;
}

.moduloArtigo .header .col2
{
	overflow: visible;
	height: 84px;
	padding-left: 20px;
}

.moduloArtigo .header .links
{
	text-align: right;
	padding-bottom: 8px;
}

.moduloArtigo .boxTools .col1
{
	width: 50%;
}

.moduloArtigo .boxTools .col2
{
	padding-left: 20px;
	font-size: 12px;
	line-height: 110%;
}

.moduloArtigo .boxTools .note
{
	color: #4478B9;
}

.moduloArtigo .formItem
{
	font-size: 10px;
	color: #666;
	line-height: 100%;
	margin-top: 15px;
}
/*
#boxArtigoC1 .box
{
	padding: 65px 40px 50px 24px;
	margin-bottom: 60px;
}

#boxArtigoC2 .box
{
	padding: 50px 40px 50px 24px;
	margin-bottom: 60px;
}

#boxArtigoC3 .box
{
	padding: 50px 40px 50px 24px;
	margin-bottom: 60px;
}
*/
#boxArtigoC3 .formItem input
{
	border: 0;
	font-size: 10px;
	padding: 0 3px;
	color: #4478B9;
	background: #E5EAEF;
	height: 14px;
	width: 100px;
}

#boxArtigoC3 .formItem textarea
{
	border: 0;
	font-size: 10px;
	padding: 0 3px;
	color: #4478B9;
	background: #E5EAEF;
	height: 50px;
	width: 330px;
}

#boxArtigoC3 .formButton
{
	margin-top: 35px;
}

#boxArtigoC3 .formButton img
{
	cursor: hand;
	cursor: pointer;
}

#boxArtigoC3 .formRadio input
{
	vertical-align: middle;
	font-size:10px;
	color: #4c4c4c;
	margin: 0 0 0 6px;
	background: #fff;
	padding: 0;
}

#boxArtigoC3 .formRadio
{
	font-size: 10px;
	color: #4c4c4c;
	margin: 10px 0 20px 0;
}

/*	módulo listagem +++++++++++++++++++++++++++ */
.moduloListagem
{
}

.moduloListagem .title
{
	margin-bottom: 12px;
	font-size: 16px;
	color: #29495C;
	line-height: 95%;
}

.moduloListagem .header tr
{
	vertical-align: top;
}

.moduloListagem .path
{
	font-size: 8px;
	text-transform: uppercase;
	color: #949731;
	margin-bottom: 12px;
	line-height: 90%;
}

.moduloListagem .path a:link, .moduloListagem .path a:visited, .moduloListagem .path a:active
{
	color: #949731;
}

.moduloListagem .path a:hover
{
	color: #4478B9;
}

.moduloListagem .subTitle
{
	font-size: 13px;
}

.moduloListagem .boxTools .col1
{
	width: 50%;
}

.moduloListagem .boxTools .col2
{
	padding-left: 20px;
}

.moduloListagem .boxTools
{
	font-size: 10px;
}

.moduloListagem .photoBox
{
	width: 210px;
	padding-right: 20px;
}

.moduloListagem .text
{
	font-size: 11px;
	line-height: 105%;
	color: #4c4c4c;
	margin-bottom: 25px;
}

.moduloListagem .text td
{
	vertical-align: top;
}

.moduloListagem .text p
{
	margin-top: 0;
}

.moduloListagem .text ul
{
	margin: 2px 0;
	padding: 0;
	list-style-position: inside;
}

.moduloListagem .text li
{
	margin: 0;
	padding: 0;
}

.moduloListagem .subTitle
{
	font-size: 14px;
}

.moduloListagem .subTitle em
{
	font-style: normal;
	color: #95981F;
}
/*
#boxListagemC1 .box
{
	padding: 50px 40px 50px 24px;
	margin-bottom: 60px;
}
*/
#boxListagemC1 .header
{
	line-height: 105%;
	padding-bottom: 40px;
}

#boxListagemC1 .header .col1
{
	padding-top: 5px;
	vertical-align: top;
}

#boxListagemC1 .header .col2
{
	width: 84px;
	text-align: right;
	vertical-align: top;
}

#boxListagemC1 .header .col2 img
{
	border: 0;
	margin-left: 1px;
}

/*	gerais ++++++++++++++++++++++++++++++++++++ */
.textBlue
{
	color: #29495C;
}

.textGreen
{
	color: #95981F;
}

.textBlack
{
	color: #000;
}

.textGrey
{
	color: #4c4c4c;
}

/*	programa ++++++++++++++++++++++++++++++++++ */
.programa
{
	margin-bottom: 20px;
	border-top: none;
}

.programa td
{
	padding: 4px 0 6px 0;
	vertical-align: top;
	line-height: 100%;
	border-bottom: none;
	border-top: none;
}

.programa td.time
{
	color: #95981F;
	font-size: 10px;
	width: 35px;
	padding-left: 4px;
}

.programa td.item
{/* width: 187px;*/
	width: 280px;
	padding-right: 10px;
}

.programa td.item strong
{
	color: #000;
}

.programa td.note
{
}

.swf
{
	padding-bottom: 3px;
}

/*	acessibilidade / print ++++++++++++++++++++ */
.titlePrint
{
}

#enviarEmail /*.boxEmail*/
{
	position: relative;
	top: -172px;
	float: right;
	display: none;
	background: transparent url(Images/box_email.gif) bottom right no-repeat;
	width: 130px;
	height: 130px;
	margin-bottom: -130px;
}

#enviarEmail .box
{
	padding: 30px 20px 5px 20px;
}

#enviarEmail .text
{
	font-size: 11px;
	color: #fff;
	padding: 0 0 3px 0;
	margin: 0;
}

#enviarEmail .formItem input
{
	color: #4478B9;
	font-size: 10px;
	padding: 1px 2px;
	background: #E5EAEF;
	border: none;
	width: 86px;
	height: 12px;
}

#enviarEmail .formItem
{
	padding: 0;
	margin: 1px;
}

#enviarEmail .formButton
{
	padding: 0;
	margin: 2px 0 0 0;
}

.boxTools { display: none; }

/* ++++++++++++++++++++++++++++++++++ */

#boxLayout #boxGridBodyCenter
{
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}

#boxGridBodyCenter .moduloArtigo h1, #boxGridBodyCenter .moduloArtigo h2
{
	font-size: 6mm;	
}

#boxGridBodyCenter .moduloArtigo .textBlock, 
#boxGridBodyCenter .moduloArtigo .textBlock .text2, 
#boxGridBodyCenter .moduloArtigo .download
{
	width: auto;
	margin: 0;
	font-size: 5mm;
	color: #000;
}

#boxGridBodyCenter .moduloArtigo .download ul
{
	width: auto;
	margin: 0 0 0 3mm;
	padding: 0;	
	font-size: 4mm;
}

#boxGridBodyCenter .moduloArtigo .download li
{
	width: auto;
	margin: 0;
	padding: 3mm 0;	
	font-size: 4mm;
}

#boxGridBodyPath, #boxGridBody
{
	margin: 0;
	padding: 0;
	width: auto;
}

#boxGridBodyLeft
{
	display: none;
}

.footerBox4
{
	font-size: 3mm;
	margin: 0;
	padding: 6mm;	
	width: auto;
}