/* CSS Document */

@import url("forms.css");

/*
	-- -- -- -- -- -- --

	CM TABUA v2007 CSS
	
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}

html {height: 100%;}

body{
	margin:0;
	padding:0;
	/*font: .80em "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font: .75em Calibri, Arial, Helvetica, sans-serif;
	color: #56594b;
	line-height:1.40em;
	height:100%;
	background: #b6b6a0;
	}



/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99; display:block; padding:10px;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0; letter-spacing:-0.10em; line-height:1em;}

h1 {font-size:325%; font-weight:normal; color:#c0c0c0; letter-spacing:-3px;}
h2 {font-size:220%; font-weight:normal;}
h3 {font-size:145%; font-weight:normal; }
h4 {font-size:130%;}
h5 {}
h6 {}

a:link, a:visited {text-decoration:underline; color:#638404;}
a:hover, a:active {text-decoration:none; color:#c2e004;}

hr {}
blockquote {font-size: 1.2em; font-style:italic; margin:0.5em 0 1em 0;}

/* =LAYOUT
------------------------------------------------------------------------ */
html {height: 100%;}
#globalContainer {
	min-height: 100%;
	}
	#globalContainer img.endtop{position:absolute; left:40px; z-index:1;}
	* html #globalContainer{
		height: 100%;
		}

.inner {width:800px; margin:0 auto; position:relative;}

#mainContent {width:800px; margin:15px auto; position:relative; padding-bottom:160px; }
	#mainContent #content{
		width:612px;
		float:right;
		background:#ffffff;
		border-top:2px solid #707064;
		border-right:2px solid #cfcfbe;
		border-bottom:2px solid #cfcfbe;
		border-left:2px solid #707064;
		padding:15px;
		}
	#mainContent #sidebar{width:154px; float:left; padding-top:30px;}

#header {position:relative;}
	#header img#logoPortal {position:absolute; left:-10px; top:5px;}
	#header img#bannerTop {position:absolute; right:5px; top:20px;}
		#header a:link img#bannerTop, #header a:visited img#bannerTop{
			border-top:1px solid #829d36;
			border-right:1px solid #9bbd3b;
			border-bottom:1px solid #9bbd3b;
			border-left:1px solid #829d36;
			}		
		#header #header01{background:#638404 url(../../img/layout/header01.fundo.png) repeat-x left bottom; height:87px;}
		#header #header01 .inner{background: url(../../img/layout/header01.inner.fundo.jpg) no-repeat 150px top; height:87px;}
	/* HEADER NATAL */
	/*#header #header01{background:#73000f; height:87px;}
		#header #header01 .inner{background: url(../../img/layout/header01.natal2008.jpg) no-repeat left top; height:87px;}*/
			div.usermenu{
				margin-top:-25px;
				}
			div.usermenu ul{
				width:200px;
				}

			#header #header01 .inner .usermenu{position:absolute; color:#FFFFFF; left:148px; top:0px; height:67px;}
				.usermenu ul{list-style:none; display:inline; margin: 0px 0px 0px 10px; position:absolute; bottom:0; padding:0;}
					.usermenu li{
						display:inline;
						margin:0 3px 0 3px;
						padding-left: 8px;
						background-image: url(../../img/nav/bullet01.01.gif);
						background-repeat: no-repeat;
						background-position: left 3px;
						}
						.usermenu li a:link, .usermenu li a:visited{color:#FFF; text-decoration:none;}
						.usermenu li a:hover, .usermenu li a:active{color:#d9f910;}

	#header #header02{background:#c2e004; border-top:1px solid #e1f082; border-bottom:1px solid #b1cc05; padding-left:320px; min-height:25px; }
	#header #header03{background:#fff; padding-left:320px; height:25px; }
		#header #header02 form {position:absolute; left:470px; top:0px; z-index:5;}
		#header #header02 form input.botao01{font-size:10px; height:20px; font-weight:bold;}

#footer {
	position:relative;
	height:152px;
	margin-top:-150px;
	clear:both;
	z-index:2;
	background:#fff;
	border-top:3px solid #c2e004;
	padding-top:1px;
	}
	#footer img#assinatura{position:absolute; right:2px; top:15px;}
	#footer01 {background:#d6d6cc; height:95px;}
	#footer02 {background:#fff; font-size:0.80em;}





/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
div#layoutA {}
	div#layoutA #content {}
	div#layoutA #sidebar {}
	
div.subLayoutA {float:left; width:612px;}
	div.subLayoutA .subContent{float:left; width:390px;}
	div.subLayoutA .subSidebar{float:right; width:200px;}

.homeFeatured03{}
	.homeFeatured03 a:link,
	.homeFeatured03 a:visited{ display:block; border-bottom:3px solid #f4f4f1; padding:0 0 3px 0; margin-bottom:3px; color:#707064; font-size:1.45em; text-decoration:none;}
	.homeFeatured03 a:hover,
	.homeFeatured03 a:active {color:#afc71a; border-bottom:3px solid #c2e004;}	

.popular {margin: 0;}
	.popular h5{padding:10px; border-bottom:1px solid #F8F8F8; background-color:#F1F1ED;}
	#content .popular ul{list-style: none; padding-left: 8px; margin:0;}
		.popular li {
			padding-left: 10px;
			background-image: url(../../img/nav/bullet01.02.gif);
			background-repeat: no-repeat;
			background-position: 0em 0.7em;
			padding-top: 5px;
			}

	.popular .divisao {
		font-weight:bold;
		background-image: url(../../img/nav/bullet02.01.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.2em;
		line-height:2em;
		padding-left: 15px;
		}


div.folderNav {
	background:#f5f5ec url(../../img/layout/folderNav.fundo.gif) repeat-x left top;
	border:1px solid #e4e4d4;
	padding:0 0 15px 0;
	}
	div.folderNav table{margin:10px auto; width:90%;}
		div.folderNav table td{padding:1px 4px;}
			div.folderNav table td a:link, div.folderNav table td a:visited{
				display:block;
				padding-left:8px;
				text-decoration:none;
				background: url(../../img/nav/bullet.06.01.gif) no-repeat left center;
				color:#333333;
				}
			div.folderNav table td a:hover, div.folderNav table td a:active{color:#c2e004;}
	div.folderNav h3{
		display:block;
		padding:10px 15px 15px 45px;
		font-size:11px;
		background: url(../../img/layout/folderNav.h3.fundo.gif) no-repeat 10px top;
		}


table.listNav {
	background:#c2e004;
	width:100%;
	border-top:1px dotted #b6b6a0;
	border-bottom:1px dotted #b6b6a0;
	}
	table.listNav td{ padding:2px 5px;}


/* ELEMENTOS DE ARTIGO */
p.intro { font-size:1.4em; font-style:italic; line-height:1.25em; margin-bottom:1.5em;}

#galleryTop {
	float:left;
	margin:0 15px 15px 0;
	width:201px;
	}
	#galleryTop img{
		padding:2px;
		border:1px solid #eaeadf;
		}

div.downloads {
	padding:0;
	background:#f5f5ec;
	border:1px solid #e4e4d4;
	margin:5px 0 0 0;
	}
	div.downloads span.container{
		display:block;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		padding:5px;
		}
	div.downloads ul {list-style:none;}
		#content div.downloads ul {margin:0;}
		div.downloads ul li{
			display:block;
			padding:0 0 0 15px;
			background: url(../../img/nav/bullet_doc.gif) no-repeat left 3px;
			}
		div.downloads ul li a{font-weight:bold; display:block;}

#seeAlso {
	padding:10px;
	}

#externalLinks h3,
#relatedItems h3{border-bottom:1px solid #f5f5ec;}

#externalLinks {margin:10px 0 20px 0;}
	#externalLinks table {margin:10px 0;}
		#externalLinks table td {padding:2px 5px; vertical-align:top;}
		#externalLinks table p {display:block; margin-left:25px;}
		#externalLinks table a:link,
		#externalLinks table a:visited{
			display:block;
			padding-left:25px;
			background: url(../../img/nav/icon.download.gif) no-repeat left top;
			font-weight:bold;
			text-decoration:none;
			}

#relatedItems {margin:10px 0;}
	#relatedItems table {margin:10px 0;}
		#relatedItems table td {padding:2px 5px; vertical-align:top;}
		#relatedItems table p {display:block; margin-left:25px;}
		#relatedItems table a:link,
		#relatedItems table a:visited{
			display:block;
			padding-left:25px;
			background: url(../../img/nav/icon.download.gif) no-repeat left top;
			font-weight:bold;
			text-decoration:none;
			}


.flashGallery {margin:25px 0;}



.popularItems {margin:10px 0 15px 0;}
	#content .popularItems ul{margin:0; list-style:none;}
	.popularItems ul a:link,
	.popularItems ul a:visited{
		display:block;
		padding-left:25px;
		background: url(../../img/nav/icon.download.gif) no-repeat left top;
		font-weight:bold;
		text-decoration:none;
		}



/* =ZONAS
------------------------------------------------------------------------ */




/* =LISTAS
------------------------------------------------------------------------ */
#content ul,
#content ol {margin:0 0 1.5em 35px;}	

ul.siteNav {list-style:none;}
	ul.siteNav li{display:inline;}
	ul.siteNav li a:link, ul.siteNav li a:visited{
		text-decoration:none;
		float:left;
		display:block;
		width:auto;
		padding:3px 5px 3px 8px;
		color:#455a03;
		font-weight:bold;
		background: url(../../img/layout/siteNav.a.fundo.png) no-repeat 3px center;
		}
	ul.siteNav li a:hover, ul.siteNav li a:active{color:#f1ff9a;}

ul.rootNav {list-style:none; font-size:11px; margin:3px 0;}
	ul.rootNav li{display:inline;}



ul.secNav {list-style:none; margin:0 0 1.5em 0; font-size:11px; }
	#content ul.secNav {margin:0 0 1.5em -10px; }
	ul.secNav li{}
	ul.secNav li a:link,
	ul.secNav li a:visited{color:#888888; display:block; float:left; clear:left; text-decoration:none; margin:0;}
	ul.secNav li a:link span,
	ul.secNav li a:visited span{padding:1px 8px;}
	ul.secNav li.active a:link,
	ul.secNav li.active a:visited{
		background: url(../../img/layout/secNav.li.active.a.fundo.gif) no-repeat left top;
		font-weight:bold;
		}
	ul.secNav li.active a span {
		display:block;
		width:auto;
		background: url(../../img/layout/secNav.li.active.span.fundo.gif) no-repeat right top;
		}
	ul.secNav li a:hover{background: url(../../img/layout/secNav.li.active.a.fundo.gif) no-repeat left top;}  
	ul.secNav li a:hover span{display:block; width:auto; background: url(../../img/layout/secNav.li.active.span.fundo.gif) no-repeat right top;}  


ul.vertNav {list-style:none;}
	ul.vertNav li {display:block; border-bottom:1px dotted #cacab7;}
	ul.vertNav li a:link, ul.vertNav li a:visited{
		color:#fff;
		text-decoration:none;
		background: url(../../img/nav/bullet03.01.gif) no-repeat 2px 2px;
		padding-left:15px;
		}
	ul.vertNav li a:hover, ul.vertNav li a:actve{color:#fff;}
	
	ul.vertNav li ul { list-style:none; margin:0 0 8px 0;}
		ul.vertNav li ul li{display:block; border-bottom:1px dotted #cacab7; margin-left:15px;}
			ul.vertNav li ul li a:link,
			ul.vertNav li ul li a:visited{color:#949482;}
			ul.vertNav li ul li a:hover,
			ul.vertNav li ul li a:active{}

ul.sideNav {
	list-style:none;
	background:#f5f5ec url(../../img/layout/folderNav.fundo.gif) repeat-x left top;
	border:1px solid #e4e4d4;
	}
	ul.sideNav h3{
		display:block;
		padding:10px 15px 15px 45px;
		font-size:11px;
		background: url(../../img/layout/folderNav.h3.fundo.gif) no-repeat 10px top;
		}
	ul.sideNav li{}	
	ul.sideNav li a:link, ul.sideNav li a:visited{padding:4px 6px 4px 25px; display:block; border-bottom:1px solid #d9d9c6; border-top:1px solid #ffffff; text-decoration:none;}
	ul.sideNav li a:hover, ul.sideNav li a:active{border-top:1px solid #d9d9c6; border-bottom:1px solid #ffffff;}	
		ul.sideNav li.current a:link,
		ul.sideNav li.current a:visited{font-weight:bold; color:#7b7b6c; border-top:1px solid #d9d9c6; border-bottom:1px solid #ffffff;}	


#footer01 ul {list-style:none; position:relative; top:-30px; text-align:right;}
	#footer01 ul li{display:inline;}
	#footer01 ul li img{ margin-bottom:15px;}


ul.footerNav {list-style:none; margin:15px 0;}
	ul.footerNav li{display:inline;}
		ul.footerNav li a:link, ul.footerNav li a:visited{display:block; float:left; width:auto; border-right:1px solid #ccc; color:#56594b; padding:1px 5px;}
		ul.footerNav li a:hover, ul.footerNav li a:active{border-right:1px solid #fff; background:#c2e004; color:#fff; }


ul.articleList01 {list-style:none;}
#content ul.articleList01 { margin:0;}
	ul.articleList01 li{display:block; padding:5px 0; clear:both;}
	ul.articleList01 li a:link,
	ul.articleList01 li a:visited{ display:block; border-bottom:3px solid #f4f4f1; padding:0 0 3px 0; margin-bottom:3px; color:#707064; font-size:1.45em; text-decoration:none;}
	ul.articleList01 li a:hover,
	ul.articleList01 li a:active {color:#afc71a; border-bottom:3px solid #c2e004;}
	ul.articleList01 li img{float:left; padding:2px; border:1px solid #ccc; background:#fff; margin:3px 8px 3px 0;}
	ul.articleList01 li p{}
	ul.articleList01 li p.date{ text-align:left; font-size:0.80em; color:#93938a;}


ul.articleOps {text-align:center; clear:both; list-style:none; border-top:1px dotted #b6b6a0; float:left; width:100%; padding:5px 0px;}
	#content ul.articleOps {margin:15px auto;}
	ul.articleOps li {margin-right:10px;}
	ul.articleOps li.back{
		display:block;
		float:left;
		padding-left:23px;
		background: url(../../img/nav/icon.voltarlista.gif) no-repeat left top;
		line-height:2.2em;
		}
	ul.articleOps li.print{
		display:block;
		float:left;
		padding-left:26px;
		background: url(../../img/nav/icon.print.gif) no-repeat left top;
		line-height:2.2em;
		}
	ul.articleOps li.sendmail{
		display:block;
		float:left;
		padding-left:26px;
		background: url(../../img/nav/icon.email.gif) no-repeat left top;
		line-height:2.2em;
		}



#content .listaAgenda{
	margin:0px 0 15px 0;
	padding:0px;
	display:inline-block;
	}
	#content .listaAgenda li{
		padding-left: 20px;
		background-image: url(../../img/nav/bullet02.01.gif);
		background-repeat: no-repeat;
		background-position: 5px 1.2em;
		padding-top: 10px;
		list-style-type: none;
		clear:left;
		}
		#content .listaAgenda li a:link,
		#content .listaAgenda li a:visited{
			font-weight: bold;
			color: #555555;
			display:block;
			}
		#content .listaAgenda li a:hover,
		#content .listaAgenda li a:active{
			color: #FFFFFF;
			background-color:#B8D504;
			}

	#content .listaAgenda p img{
		float: left;
		padding-right: 3px;
		padding-top: 3px;
		}
	
	#content .listaAgenda p {margin: 0px;}


	/* hack para formatar lista em IE */
	* html #content .listaAgenda p{	margin: 0px;}


#sectionNav {list-style:none;}
	#sectionNav li{border-bottom:1px dotted #cacaba;}
		#sectionNav li a:link,
		#sectionNav li a:visited{color:#fff; text-decoration:none; display:block; padding:2px 4px 2px 15px; background: url(../../img/layout/sectionNav.fundo01.gif) no-repeat 5px 5px;}
		#sectionNav li a:hover,
		#sectionNav li a:active{color:#898973; text-decoration:none;}
		#sectionNav li ul{display:none; list-style:none;}
			#sectionNav li.active ul{display:block; margin-left:12px;}
			#sectionNav li.active a:link,
			#sectionNav li.active a:visited{}
				#sectionNav li.active ul li ul{display:none; list-style:none;}
					#sectionNav li.active ul li.active ul{display:block;}

			#sectionNav li.active > a{color:#898973; background:#bebea9 url(../../img/layout/sectionNav.fundo02.gif) no-repeat 5px 5px; font-weight:bold; margin-bottom:1px;}
	

/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
.dataTable01 {}
	.dataTable01 td{vertical-align:top;}
	.dataTable01 h4{font-size:1.60em;}
	.dataTable01 img{padding:1px; border:1px solid #dadace; margin:0 0 15px 15px;}
	.dataTable01 a:link,
	.dataTable01 a:visited{text-decoration:none;}
	.dataTable01 span.calPage {display:block; margin:0 15px 0 5px; text-align:center; color:#555555;}
		.dataTable01 span.calPage span.dateDay {font-size:2.75em; display:block; letter-spacing:-3px; line-height:0.7;}

.dataTable02 {margin:15px 0;} /* AGENDA */
	.dataTable02 td{vertical-align:top; padding:0 0 15px 0;}
	.dataTable02 h4{font-size:1.60em; background:#f8f8f4; border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc;}
	.dataTable02 img{padding:1px; border:1px solid #dadace; margin:6px 10px 0 0; float:none;}
	.dataTable02 a:link,
	.dataTable02 a:visited{text-decoration:none;}
	.dataTable02 span.calPage {display:block; margin:0 15px 0 5px; text-align:center; color:#555555;}
		.dataTable02 span.calPage span.dateDay {font-size:2.75em; display:block; letter-spacing:-3px; line-height:0.7;}

			
/* =COMPONENTS
------------------------------------------------------------------------ */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4 {
	visibility: hidden;
	line-height: 1em;
	}

.sIFR-active h1 {font-size:2.5em;}
.sIFR-active h2 {font-size:1.8em;}




