/* @override 
	http://siadapdev.inst-informatica.pt/siadap_web/structure/css/main.css
	http://siadap.dev/structure/css/main.css
	http://localhost/siadap/structure/css/main.css
*/

/* CSS Document */

/*@import url("blueprint/blueprint/screen.css");*/
@import url("constants.css");
@import url("ui.css");

/*
	-- -- -- -- -- -- --
	SIADAP123 v2008 CSS
	SETEMBRO/2008
	Desenvolvido por:
		Multiweb * Business Inspiration
		UNISYS Portugal
	-- -- -- -- -- -- --

*/

/* =GENERIC
------------------------------------------------------------------------ */
body{margin:0;}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#676767;}
h1, h2, h3, h4, h5, h6{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#363637;
	text-shadow: #c3ced5 1px 1px 0px;
	height:auto;
	font-weight:bold;
	}

h1{font-weight:normal;}
#content h1{
	font-weight:bold;
	font-size:1.85em;
	padding-bottom:0.5em;
	border-bottom:1px solid #eeeeee;
	}
h3, h4, h5{text-transform:uppercase; margin-bottom:1em;}

h3{}
.theme01 h3{color:#204f7d;}
.theme01 h5{color:#204f7d;}
.theme02 h3{color:#1f611a;}
.theme02 h5{color:#1f611a;}
.theme03 h3{color:#204f7d;}
.theme03 h5{color:#204f7d;}

h4.blockDivider{
	margin:1em 0 0.5em 0;
	padding-bottom:0.3em!important;
	border-bottom:1px solid #bfd1e0;
	text-align:center;
	color:#204F7D;
	text-transform:uppercase;
	}

#header{}
#footer02{font-size:0.8em; line-height:1.875em; margin-bottom:1.875em;}
#footer p{margin:0;}

a:link, a:visited{color:#204f7d; font-weight:bold; text-decoration:none;}
a:hover, a:active{color:#77b634;}

table th{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.important{
	color:#FF0000;
	}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
div#header{}
	div#headerNavigation{
		height:102px;
		}
	div#headerBanner{
		height:280px;
		overflow:hidden;
		}
		div#headerBanner h1{
			font-size:2.5em;
			letter-spacing:-1px;
			}
		.theme02 div#headerBanner h1,
		.theme02 div#headerBanner{
			color:#5d5a40;
			}
		.theme03 div#headerBanner h1,
		.theme03 div#headerBanner{
			color:#323d48;
			}
		.theme03 div#headerBanner a:link,
		.theme03 div#headerBanner a:visited{
			color:#a3d5fe;
			}
		.theme01 div#headerBanner div.span-11{
			padding-top:180px;
			}
		.theme01 div#headerBanner div.span-11.last{
			text-align:right;
			}
			div#headerBanner div.span-11 h1{
				color:#fff;
				text-shadow: #58666c 1px 1px 0px;
				margin:0;
				}
		.theme02 div#headerBanner div.span-10{
			padding-top:30px;
			}
		.theme03 div#headerBanner div.span-14{
			padding-top:30px;
			padding-left:30px;
			}
			.theme03 div#headerBanner div.span-14 table{width:auto;}
			.theme03 div#headerBanner div.span-14 table input{width:190px;}
			.theme03 div#headerBanner div.span-14 table input[type="submit"]{width:auto;}

		
		.theme01 div#headerBanner a:link,
		.theme01 div#headerBanner a:visited{
			padding-right:10px;
			text-transform:uppercase;
			}
			div#headerBanner div.siadap a:link,
			div#headerBanner div.siadap a:visited{
				color:#73ae36;
				}
			div#headerBanner div.siadap a:hover,
			div#headerBanner div.siadap a:active{
				color:#93dd47;
				}
			div#headerBanner div.quar a:link,
			div#headerBanner div.quar a:visited{
				color:#8bb7da;
				}
			div#headerBanner div.quar a:hover,
			div#headerBanner div.quar a:active{
				color:#93dd47;
				}
		
	div#header img#headerLogotipo{
		position:absolute;
		left:5px;
		top:10px;
	/*	top:30px;
		width:220px;*/
		}

	div#userNav{
		height:46px;
		padding-top:5px;
		}
		.theme02 div#userNav hr{
			border-top:1px solid #77b634;
			border-bottom:1px solid #cae1b2;
			color:#a8ce83;
			margin:0;
			}
		.theme03 div#userNav hr{
			border-top:1px solid #9ab9d3;
			border-bottom:1px solid #d5e5f1;
			color:#a8ce83;
			margin:0;
			}
				

div#mainContent{
	padding:18px 0;
	}
	.logged div#mainContent{
		padding-top:0;
		}
	div#mainContent div#content{}
		.logged #mainContent div#content{
			background:#fff;
			padding:25px;
			}
	.theme02 div#mainContent .dashboard .column01{
		float:left;
		width:612px;
		margin-right:20px;
		}
	.theme02 div#mainContent .dashboard .column02{
		float:left;
		width:316px;
		}
	.theme03 div#mainContent .dashboard .column01{
		float:left;
		width:296px;
		margin-right:20px;
		}
	.theme03 div#mainContent .dashboard .column02{
		float:left;
		width:296px;
		margin-right:20px;
		}
	.theme03 div#mainContent .dashboard .column03{
		float:left;
		width:316px;
		}


	div#mainContent div#sidebar{}



div#secondaryContent{}
	div#secondaryContent div.first{
		padding-left:25px;
		}
		/*div#secondaryContent div.span-7.first{width:259px;}
		div#secondaryContent div.span-15.first{width:620px;}*/

div#footer{
	border-top:1px solid #dde1e8;
	padding-top:1.5em;
	text-align:center;
	}
	div#footerNotes{
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		padding-left:25px;
		}
	div#footerVersion{
		font-size: 0.8333em;
		line-height: 1.4em;
		padding-left:5px;
		}
		div#footerVersion img{margin: 6px auto 12px auto;} 

.HeaderBtnUO {background-color:rgb(242, 246, 249); width:100%;border-bottom:1px solid #bfd1e0;color:#8bb7da;font-size:14px; margin-top:10px; margin-bottom: 10px;float:left;padding:2px;font-weight:bold;}
.HelpBtnUO {float:right;font-size:12px;color:#6a839b;padding:3px 3px;background-color:rgb(222, 234, 243);cursor:pointer;border-top:1px solid #ffffff;border-right:1px solid #9aa6b3;border-bottom:1px solid #9aa6b;border-left:1px solid #ffffff;}
.LightboxMain {background-color: RGB(139, 183,218);z-index:100;width:100%; height:100%;position:fixed; top:0px;left:0px;background-image: url('../../img/layout/theme03/body.logged.fundo.gif');}
.Lightbox {z-index:100;border:1px solid #8bb7da;background-color:white;position:fixed;left:50%;top:20%;width:500px;height:320px;  margin-left:-250px; padding: 20px;overflow:visible;}
.LightboxTitle {color:#8bb7da;height:20px;margin-top:10px;width:100%;border-bottom:1px solid #8bb7da;font-size:12px;text-align:left;font-weight:bold;}
.LightboxText {color:#676767;height:260px;margin-top:10px;font-size:12px;text-align:left;overflow:visible;}
.LightboxButton {color:#8bb7da;height:40px;margin-top:10px;font-size:12px;text-align:right;}
/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
.marginTop1u{margin-top:1em;}
.marginTop2u{margin-top:2em;}
.marginTop3u{margin-top:3em;}

p.helper{
	display:block;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	clear:both;
	margin:9px 0;
	}
	p.helper strong{text-transform:uppercase;}
	p.helper img{
		float:left;
		margin:4px 8px 0 0;
		}

.box{
	float:left;
	padding:18px 0;
	margin-bottom:1.5em;
	}
	.box p{margin:0;}
	.box h3.title{
		display:block;
		padding:0 1em 1em 1.5em;
		margin-left:-24px;
		margin-right:-24px;
		font-weight:normal;
		background: url(../../img/layout/box.title.fundo.gif) repeat-x left bottom;
		}
	.box .column01,.box .column02,.box .column03,.box .column04{float:left;}
	.box.cols02 .column01{width:47.3%; margin-right:4.25%;}
	.box.cols02 .column02{width:47.3%; margin-right:0;}
	.box.cols02 h3{clear:both;}

	#content .box{width:612px;}
	#content .box.type02{
		width:100%;
		}
	#sidebar .box{width:276px;}


.box{
	padding:24px;
	background:#f0f2f5;
	border:1px solid #dddddd;
	}
	.box hr{
		color:#fff;
		border-top:1px solid #dde1e8;
		border-bottom:1px solid #ffffff;
		margin:1.5em 0;
		}
	.box .border{
		border:none;
		background: url(../../img/layout/boxT1.border.fundo.gif) repeat-y right top;
		}
	
	.box.type02,
	#content .box.type02{
		padding:1.2em 0px;
		/*width:100%;*/
		}
	.box.type02 h5{margin:0.5em 0;}
	.box.type02 table{margin:0;}
	.box.type02 div.formFooter{padding:0;}
	.theme03 .box.type02{
		background:#ecf3f8;
		border:1px solid #c6dcec;
		}
	.box.type03{
		background:none;
		border:none;
		}


ul.contextHelper{
	list-style:none;
	margin:0;
	float:left;
	border-top:1px dotted #cfd6e0;
	padding:8px 0;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	}
	ul.contextHelper li{
		float:left;
		padding-left:8px;
		margin-right:8px;
		background: url(../../img/layout/theme01/contextHelper.li.fundo.gif) no-repeat left center;
		}

/* =PARTS */
.partCalendar{
	float:left;
	width:100%;
	margin-bottom:18px;
	}
	.partCalendar .monthPad{
		float:left;
		width:89px;
		margin-right:15px;
		height:95px;
		background: url(../../img/layout/parts/calendar.monthpad.fundo.png) no-repeat left top;
		}
		.partCalendar .monthPad ul{
			text-align:center;
			list-style:none;
			color:#fff;
			margin:0;
			}
			.partCalendar .monthPad ul li{
				background:none;
				padding:0!important;
				}
			.partCalendar .monthPad ul li.month{
				text-transform:uppercase;
				margin:3px 0 4px 0;
				}
			.partCalendar .monthPad ul li.day{
				font-size:4em;
				line-height:0.9em;
				letter-spacing:-2px;				
				}
			.partCalendar .monthPad ul li.weekday{
				font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
				}
	.partCalendar .weeksPad{
		float:left;
		width:150px;
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}
		.partCalendar .weeksPad table{margin:0;}
		.partCalendar .weeksPad table th,
		.partCalendar .weeksPad table td{
			padding:0!important;
			text-align:center!important;
			background:none;
			border:none;
			}
		.partCalendar .weeksPad table th{
			font-weight:bold;
			font-size:1.1em;
			border-bottom:1px solid #dde1e8;
			background:none;
			}
			.partCalendar .weeksPad table a:link,
			.partCalendar .weeksPad table a:visited{
				color:#3f678e!important;
				}
			.theme02 .partCalendar .weeksPad table a:link,
			.theme02 .partCalendar .weeksPad table a:visited{
				color:#206f1a!important;
				}				
		.partCalendar td a:link,
		.partCalendar td a:visited{
			font-weight:normal;
			} 
		/* dias do mes ant/post */
		.partCalendar td.outfocus{color:#ccc;} 
		/*dias com eventos*/
		.partCalendar td.hasevent{
			color:#fff;
			background: url(../../img/layout/parts/calendar.hasevent.fundo.png) no-repeat center center;
			}
			.partCalendar td.hasevent a:link,
			.partCalendar td.hasevent a:visited{
				color:#fff!important;
				font-weight:bold!important;
				font-size:11px;
				}
		.partCalendar table.months{
			background:#f0f2f5!important;
			font-size:12px;
			font-weight:bold!important;
			} 
	/* theme01 */
	.theme01 .partCalendar .monthPad{background: url(../../img/layout/parts/calendar.monthpad.fundoTH1.png) no-repeat left top;}
	.theme01 .partCalendar .monthPad ul li.month{color:#35628c;}
	.theme01 .partCalendar td.hasevent{background: url(../../img/layout/parts/calendar.hasevent.fundoTH1.png) no-repeat center center;}
	/* theme02 */
	.theme02 .partCalendar .monthPad{background: url(../../img/layout/parts/calendar.monthpad.fundo.png) no-repeat left top;}
	.theme02 .partCalendar .monthPad ul li.month{color:#2d7a25;}
	.theme02 .partCalendar td.hasevent{background: url(../../img/layout/parts/calendar.hasevent.fundo.png) no-repeat center center;}
	/* theme03 */
	.theme03 .partCalendar .monthPad{background: url(../../img/layout/parts/calendar.monthpad.fundoTH3.png) no-repeat left top;}
	.theme03 .partCalendar .monthPad ul li.month{color:#35628c;}
	.theme03 .partCalendar td.hasevent{background: url(../../img/layout/parts/calendar.hasevent.fundoTH3.png) no-repeat center center;}

.partStepsNav{
	list-style:none;
	margin:0;
	float:left;
	padding:0 0 15px 0;
	/*background: url(../../img/layout/partStepsNav.fundo.gif) no-repeat center bottom;*/
	}
	.partStepsNav li{
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1.25em; /* 18px */
		line-height: 1.1em; /* 18px */
		letter-spacing:-1px;
		color:#7ea259;
		text-shadow: #fff 1px 1px 0px;
		text-transform:uppercase;
		display:block;
		float:left;
		padding:9px 20px 9px 10px;
		width:209px;
		width:auto;
		height:32px;
		background: url(../../img/layout/partStepsNav.li.fundo01.gif) no-repeat right center;
		}
		.partStepsNav li strong{
			font-size:1.20em;
			}
		.partStepsNav li.active{
			color:#202020;
			}
		.partStepsNav li em{
			display:block;
			float:left;
			font-size:2.0em;
			line-height:1.40em;
			height:45px;
			font-style:normal;
			width:55px;
			margin-top:-5px;
			text-align:center;
			background: url(../../img/layout/partStepsNav.li.em.fundo02.png) no-repeat center center;
			}
			.partStepsNav li.active em{
				background: url(../../img/layout/partStepsNav.li.em.fundo01.png) no-repeat center center;
				color:#fff;
				}
		.partStepsNav li span{
			display:block;
			float:left;
			width:154px;
			}

.partTreeViewer{
	margin-bottom:1em;
	}
	.partTreeViewer a:link,
	.partTreeViewer a:visited{
		text-transform: none;
		}
	.partTreeViewer table{
		width: auto;
		margin:0;
		}
		.partTreeViewer table td{
			padding: 0;
			text-align: left;
			}
			.partTreeViewer table td img{
				width:19px;
				height:20px;
				overflow:hidden;
				}

.notif{
	margin:0 0 0.5em 0;
	}
	.notif.error,
	.notif.success,
	.notif.info{
		display:block;
		font-size:1.0em;
		text-align:left;
		padding:5px 5px 5px 35px;
		margin:1em;
		}
	.notif.error{
		border:1px solid #f9c6c6;
		color:#FF0000;
		background: #f9e7e7 url(../../img/layout/notif.error.icon.gif) no-repeat 8px center;
		}
	.notif.success{
		border:1px solid #b7f0b7;
		color:#009900;
		background: #eaf7ea url(../../img/layout/notif.success.icon.gif) no-repeat 8px center;
		}
	.notif.info{
		border:1px solid #c6e3ff;
		color:#2976c2;
		background: #e7f2fc url(../../img/layout/notif.info.icon.gif) no-repeat 8px center;
		}

	.notif2{}
		.notif2Info{
			margin:0 0 0.5em 0;
			display:block;
			font-size:1.0em;
			border:1px solid #c6e3ff;
			color:#2976c2;
			background-color:#e7f2fc;
			text-align:left;
			padding:5px 35px 5px 35px;
			margin:1em;
			}
	#headerBanner .notif{
		float: left;
		clear: none;
		position: absolute;
		left: 420px;
		top: 170px;
		}
.blockFooter{margin:9px 0;}


/* =THEMES
------------------------------------------------------------------------ */
/* =theme01 - home*/
body.theme01{}
	.theme01 #headerBanner{
		background:#99b5cb url(../../img/layout/theme01/headerBanner.fundo.jpg) no-repeat center top;
		}

/* =theme02 - serviços */
body.theme02{}
	body.theme02 div#header{
		background:#fff;
		}
	body.theme02{
		background:#f2f6f9 url(../../img/layout/theme02/body.logged.fundo.gif) repeat-x left top;
		}
	body.theme02.logged div#mainContent div#content{
		clear:both;
		position:relative;
		z-index:1;
		border-top:1px solid #c0ccc4; 
		}
	body.theme02 a:link,
	body.theme02 a:visited{color:#7ab839;}
	body.theme02 a:hover,
	body.theme02 a:active{color:#8fd843;}

	.theme02 div#userNav{
		background: url(../../img/layout/theme02/userNav.fundo.png) repeat-x left top;
		}

	.theme02 #headerBanner{
		background:#989b7e url(../../img/layout/theme02/headerBanner.fundo.jpg) no-repeat center top;
		}


/* theme03 = dirigentes e trabalhadores */
body.theme03{}
	body.theme03 div#header{
		background:#fff;
		}
	body.theme03{
		background:#f2f6f9 url(../../img/layout/theme03/body.logged.fundo.gif) repeat-x left top;
		}
	body.theme03.logged div#mainContent div#content{
		clear:both;
		position:relative;
		z-index:1;
		border-top:1px solid #dfe3ea; 
		}
	body.theme03 a:link,
	body.theme03 a:visited{color:#7fa9cb;}
	body.theme03 a:hover,
	body.theme03 a:active{color:#83c1f2;}
	.theme03 div#userNav{
		background: url(../../img/layout/theme03/userNav.fundo.png) repeat-x left top;
		}
	.theme03 #headerBanner{
		background:#98b5cc url(../../img/layout/theme03/headerBanner.fundo.jpg) no-repeat center top;
		}

	body.theme03 .emptyCol{
		background: url(../../img/layout/theme03/emptyCol.bg01.gif) no-repeat center center;
		min-height:500px;
		}



/* =LISTS
------------------------------------------------------------------------ */
/* =siteNav */
ul#siteNav{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ 
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:65px;
	right:0px;
	}
	ul#siteNav li{
		display:block;
		float:left;
		margin:0 4px 0 0;
		}
		ul#siteNav li a:link,
		ul#siteNav li a:visited{
			color:#2b2b2b;
			display:block;
			padding:8px 14px 12px 14px;
			text-transform:uppercase;
			}
		ul#siteNav li.active{
			padding-left:3px;
			}
		ul#siteNav li.active a:link,
		ul#siteNav li.active a:visited{
			color:#fff;
			}

		.theme01 ul#siteNav li.active{
			background: url(../../img/layout/theme01/siteNav.li.a.fundo01.gif) no-repeat left top;
			}
		.theme01 ul#siteNav li.active a:link,
		.theme01 ul#siteNav li.active a:visited{
			background: url(../../img/layout/theme01/siteNav.li.a.fundo02.gif) no-repeat right top;
			}

		.theme02 ul#siteNav li.active{
			background: url(../../img/layout/theme02/siteNav.li.a.fundo01.gif) no-repeat left top;
			}
		.theme02 ul#siteNav li.active a:link,
		.theme02 ul#siteNav li.active a:visited{
			background: url(../../img/layout/theme02/siteNav.li.a.fundo02.gif) no-repeat right top;
			}

		.theme03 ul#siteNav li.active{
			background: url(../../img/layout/theme03/siteNav.li.a.fundo01.gif) no-repeat left top;
			}
		.theme03 ul#siteNav li.active a:link,
		.theme03 ul#siteNav li.active a:visited{
			background: url(../../img/layout/theme03/siteNav.li.a.fundo02.gif) no-repeat right top;
			}
		

ul#supportNav{
	list-style:none;
	margin:0;
	position:absolute;
	right:15px;
	top:10px;
	}
	ul#supportNav li{
		display:inline;
		margin:0 5px;
		padding-left:8px;
		background: url(../../img/layout/supportNav.li.fundo.gif) no-repeat left center;
		}
		ul#supportNav li a:link,
		ul#supportNav li a:visited{
			font-weight:normal;
			text-transform:uppercase;
			color:#9f9fa1;
			}
		ul#supportNav li a:hover,
		ul#supportNav li a:active{
			color:#2b2b2b;
			}

ul#footerNav{
	list-style:none;
	margin:0;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	}
	ul#footerNav li{
		display:inline;
		margin-left:6px;
		}
		ul#footerNav li a:link,
		ul#footerNav li a:visited{
			color:#2b2b2b;
			font-weight:normal;
			text-transform:uppercase;
			padding-right:10px;
			border-right:1px solid #dde1e8;
			}

ul#userNavOps{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	list-style:none;
	margin:4px 0 6px 0;
	padding:3px;
	color:#fff;
	}
	ul#userNavOps li{
		display:block;
		float:left;
		text-transform:uppercase;
		padding:2px 15px;
		}
		.theme02 ul#userNavOps li{background: url(../../img/layout/userNavOps.li.fundo.png) repeat-y right top;}
		.theme03 ul#userNavOps li{background: url(../../img/layout/theme03/userNavOps.li.fundo.png) repeat-y right top;}
		ul#userNavOps li a{
			padding-top:4px;
			padding-bottom:4px;
			}
		ul#userNavOps li.user{
			font-weight:bold;
			}
		ul#userNavOps li.messages{}
		ul#userNavOps li.calendar{}
			ul#userNavOps li.calendar a{
				padding-right:25px;
				background: url(../../img/layout/userNavOps.calendar.icon.gif) no-repeat right center;
				}
		ul#userNavOps li.logoff{
			float:right;
			}
			.theme02 ul#userNavOps li.logoff{background: url(../../img/layout/userNavOps.li.fundo.png) repeat-y left top;}
			.theme03 ul#userNavOps li.logoff{background: url(../../img/layout/theme03/userNavOps.li.fundo.png) repeat-y left top;}			
			ul#userNavOps li.logoff a{
				padding-right:15px;
				background: url(../../img/layout/userNavOps.logoff.icon.gif) no-repeat right center;
				}
				.theme02 ul#userNavOps li.logoff a{background: url(../../img/layout/userNavOps.logoff.icon.gif) no-repeat right center;}
				.theme03 ul#userNavOps li.logoff a{background: url(../../img/layout/theme03/userNavOps.logoff.icon.gif) no-repeat right center;}
				
	.theme02 ul#userNavOps a:link, ul#userNavOps a:visited{color:#1d6017;}
	.theme02 ul#userNavOps a:hover, ul#userNavOps a:active{color:#fff;}	
	.theme03 ul#userNavOps a:link, ul#userNavOps a:visited{color:#497299;}
	.theme03 ul#userNavOps a:hover, ul#userNavOps a:active{color:#fff;}

ul#sectionNav{
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	z-index:2;
	list-style:none;
	margin:0 0 -1px 5px;
	padding:0;
	text-transform:uppercase;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	ul#sectionNav li{
		text-align:center;
		float:left;
		margin-right:5px;
		}
		ul#sectionNav li a:link,
		ul#sectionNav li a:visited{
			display:block;
			padding:12px 15px;
			color:#202020;
			}
		ul#sectionNav li a:hover,
		ul#sectionNav li a:active{
			color:#7fba40;
			}		
		ul#sectionNav li.active a:link,
		ul#sectionNav li.active a:visited{
			display:block;
			padding:12px 15px;
			background:#fff;
			margin-bottom:-1px;
			}
		ul#sectionNav.sectionNavli li{
			
			margin-right:0px;
			
			}
		 ul#sectionNav.sectionNavli li a:link,
		 ul#sectionNav.sectionNavli li a:visited{
			
			padding:12px 9px;
			
			}
		.theme02 ul#sectionNav li.active a:link,
		.theme02 ul#sectionNav li.active a:visited{
			color:#7fba40;
			border-top:1px solid #c0ccc4;
			border-right:1px solid #c0ccc4;
			border-bottom:1px solid #fff;
			border-left:1px solid #c0ccc4;
			}
		.theme03 ul#sectionNav li a:hover,
		.theme03 ul#sectionNav li a:active{
			color:#8bb7da;
			}
		.theme03 ul#sectionNav li.active a:link,
		.theme03 ul#sectionNav li.active a:visited{
			color:#8bb7da;
			border-top:1px solid #dfe3ea;
			border-right:1px solid #dfe3ea;
			border-bottom:1px solid #fff;
			border-left:1px solid #dfe3ea;
			}

ul#processNav{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	list-style:none;
	margin:0 0 0 0;
	text-transform:uppercase;
	float:left;
	width:100%;
	padding-bottom:36px;
	background: url(../../img/layout/processNav.fundo.gif) no-repeat center bottom;
	}
	ul#processNav li{
		float:left;
		display:block;
		border-right:1px solid #eeeeee;
		padding:0 10px 0 5px;
		margin-right:7px;
		}
	ul#processNav li a:link,
	ul#processNav li a:visited{
		display:block;
		color:#a7aebc;
		padding-bottom:3px;
		}
	ul#processNav li a:hover,
	ul#processNav li a:active{
		color:#7fba40;
		}
	ul#processNav li.active {}
	ul#processNav li.active a:link,
	ul#processNav li.active a:visited{
		background: url(../../img/layout/processNav.li.fundo.gif) no-repeat center bottom;
		color:#373737;
		}
	ul#processNav li.activeBtnBolsa {background-color: #8bb7da !important;
		color:#204f7d !important;}
	ul#processNav li.activeBtnBolsa a:link,
	ul#processNav li.activeBtnBolsa a:visited{
		background-color: #8bb7da !important;
		color:#204f7d !important;
		}
	ul#processNav li.disabled a,
	ul#processNav li.disabled a:link,
	ul#processNav li.disabled a:visited{
		color:#d8dde7;
		text-decoration:none;
		}
	ul#processNav li.disabled a,
	ul#processNav li.disabled a:hover,
	ul#processNav li.disabled a:active{
		cursor:default;
		}

/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */
.dataTable{
	width:100%;
	border-collapse:separate!important;
	}
	.dataTable caption,
	span.caption{
		text-transform:uppercase;
		font-weight:bold;
		font-size:0.85em;
		padding:8px;
		}
	span.caption{
		display:block;
		}
	.theme03 .dataTable caption{
		background:#cfdde7;
		color:#325a76;
		}
	.dataTable p{margin:0;}


.newsList01{
	margin-bottom:1em;
	}
	.newsList01 p.date{font-size: 0.8333em; /* 10px */ line-height: 1.0em; /* 18px */ }

div.listOptions{
	/* opções sobre os registos listados em tabela de dados*/
	padding:8px 0;
	margin-bottom:1em;
	}

/* type01 - Lista de registos para selecção com rows alternadas */
.dataTable.type01{}
	table.grid table.dataTable.type01{width:100%;}
	.dataTable.type01 caption{
		background:none;
		font-weight:bold;
		padding:10px 0;
		}
	.process .dataTable.type01 thead th,
	.process .dataTable.type01 tr.tableHead{
		text-transform:uppercase;
		padding:8px;
		text-align: left;
		font-size:0.90em;
		}
		.process .dataTable.type01 thead th a,
		.process .dataTable.type01 tr.tableHead a{
			display:block;
			padding:0 3px;
			}
	.dataTable.type01 tr.filter td{
		background:#cedde8;
		}
	.dataTable.type01 tr.filterHead td{
		background:none;
		padding:0 3px;
		font-size:0.85em;
		}
		.dataTable.type01 tr.filterHead:hover td{background:none;}
		.dataTable.type01 tr.filter td select{
			background:#d6e3ed;
			border:none;
			border-top:1px solid #b0c4d5;
			border-left:1px solid #b0c4d5;
			}
		.dataTable.type01 tr.filter td select.filtered{
			background:#deedd6;
			border-top:1px solid #b6cdc0;
			border-left:1px solid #b6cdc0;
			}
			.dataTable.type01 tr.filter:hover td{background:#cedde8;}
	.dataTable.type01 th{
		background:#f2f6f9;
		border-bottom:1px solid #bfd1e0;
		}
	.dataTable.type01 td{
		padding:7px 3px!important;
		background:#e2edf5;
		border-bottom:1px solid #bfd1e0;
		text-align:left!important;
		}
		.dataTable.type01 tr.odd td{background:#cfdfea;}
		.dataTable.type01 tr.even td{}
	.dataTable.type01 tr:hover td{
		background:#eef8ff;
		}
	.dataTable.type01 tr.pageNav td,
	.dataTable.type01 tr.pageNav:hover td{
		font-size: 1.1em;
		background: none;
		border-bottom: none;
		}
		.dataTable.type01 tr.pageNav td table{
			width: auto;
			margin: 0 auto;
			}
			.dataTable.type01 tr.pageNav td table td{border:none;}
			.dataTable.type01 tr.pageNav span{
				display: block;
				background: "#f2f6f9";
				border:1px solid #bfd1e0;
				padding: 0px 4px;
				}

.dataTable.mode01{
	border-collapse:separate ! important;
	}
	.dataTable.mode01 tr.tableHead td,
	.dataTable.mode01 th{
		padding:7px 4px;
		background:#f2f6f9;
		border-bottom:1px solid #bfd1e0;
		}
	.dataTable.mode01 td{
		padding:7px 3px;
		/*background:#e2edf5;*/
		border-bottom:1px solid #bfd1e0;
		}
	.dataTable.mode01 tr.odd td{
		background:#CFDFEA;
		}
	.dataTable.mode01 td.even{}
	.dataTable.mode01 td.tableFooter{
		background:none;
		border-bottom:none;
		}

.dataTable.mode01b{
	border-collapse:separate ! important;
	}
	.dataTable.mode01b tr.tableHead td,
	.dataTable.mode01b th{
		padding:7px 0!important;
		border-bottom:1px solid #bfd1e0;
		vertical-align:bottom;
		}
	.dataTable.mode01b th label{
		display:block;
		text-align:left;
		}
	.dataTable.mode01b td{
		padding:7px 0!important;
		/*background:#e2edf5;*/
		border-bottom:1px solid #bfd1e0;
		}
	.dataTable.mode01b th.center,
	.dataTable.mode01b td.center{
		text-align:center;
		vertical-align:middle;
		}
	.dataTable.mode01b tr.odd td{
		background:#CFDFEA;
		}
	.dataTable.mode01b td.even{}
	.dataTable.mode01b td.tableFooter{
		background:none;
		border-bottom:none;
		}

.dataTable.userNotes{
	border-collapse:separate ! important;
	}
	.dataTable.userNotes td{
		padding:3px 3px 2px 3px;
		}
	.dataTable.userNotes td a{
		display:block;
		padding:0 0 0 15px;
		background: url(../../img/layout/theme03/blockFilter.li.fundo.gif) no-repeat 5px 4px;
		}
	.dataTable.userNotes td.listCtrl a{
		padding:0;
		background:none;
		}


.partProcessNav{
	background:#c1dbf0;
	color:#265583;
	}
	.partProcessNav th{
		padding:7px 15px 3px 30px; 
		background:#cadeef;
		text-transform:uppercase;
		font-size:1.10em;
		line-height:1.0em;
		min-height:50px;
		vertical-align: top;
		}
		.partProcessNav th strong{
			display:block;
			float:left;
			margin:0 0 0 -20px;
			font-size:1.8em;
			line-height:0.8em;
			color:#fff;
			}
		.partProcessNav th a:link,
		.partProcessNav th a:visited{
			color:#fff;
			}
		.partProcessNav th a:hover,
		.partProcessNav th a:active{
			color:#b9d5eb;
			}
	.partProcessNav td{
		padding:5px 10px 15px 30px;
		vertical-align:top;
		width:20%;
		background: url(../../img/layout/theme03/partProcessNav.td.bg.png) no-repeat left top;
		}
		.partProcessNav td.last{}
		.partProcessNav th.step01{
			background:#96b0c5 url(../../img/layout/theme03/partProcessNav.step01.bg.png) no-repeat left top;
			}
		.partProcessNav th.step02{
			background:#a8c0d3 url(../../img/layout/theme03/partProcessNav.step02.bg.png) no-repeat left top;
			}
		.partProcessNav th.step03{
			background:#c0d4e4 url(../../img/layout/theme03/partProcessNav.step03.bg.png) no-repeat left top;
			}
		.partProcessNav th.step04{
			background:#cadeef url(../../img/layout/theme03/partProcessNav.step04.bg.png) no-repeat right top;
			}
		.partProcessNav th.step05{
			background:#cadeef url(../../img/layout/theme03/partProcessNav.step05.bg.png) no-repeat right top;
			}


/*  DATALISTS  */
.dataList{
	list-style:none;
	margin:0;
	}
	.dataList li{
		border-bottom:1px solid #dfe3ea;
		padding-bottom:0.8em;
		margin-bottom:0.8em;
		padding-left:0!important;
		}
	.dataList p,
	.dataList h4{margin:0;}
	.dataList li a:link,
	.dataList li a:visited{
		/*text-transform:uppercase;*/
		}

.dataList.type01{
	margin-bottom:0.5em;
	}
	.dataList.type01 li{
		padding:5px 0 5px 15px;
		margin:0 0 2px 0;
		}

	.theme03 .dataList.type01{
		border-top:none;
		border-bottom:none;
		}
		.theme03 .dataList.type01 li{
			background:#e4eef6;
			border-top:1px solid #eaf3f9;
			border-right:1px solid #c3d2dd;
			border-bottom:1px solid #c3d2dd;
			border-left:1px solid #eaf3f9;
			}



.steps01{
	list-style-type:decimal;
	margin:0 0 0 1em;
	color:#8bb7da;
	}
	.steps01 li{
		padding-bottom:1em;
		margin-bottom:1em;
		}
	.steps01 li h4,
	.steps01 li p{}
	.steps01 li h4{
		text-transform:none;
		/*font-size:0.545em;*/
		}
	.steps01 li p{color:#676767;}


ul.eventsList01{/* lista de eventos agregados ao calendarPart */
	width:100%;
	}
	ul.eventsList01:after{
		display: block;
		clear: both;
		content: " ";
		}
	ul.eventsList01 li{
		float:left;
		padding-left:50px;
		}
	ul.eventsList01 li span.day{
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#fff;
		letter-spacing:-1px;
		text-align:center;
		float:left;
		display:block;
		margin-left:-50px;
		width:40px;
		font-size:2.1em;
		line-height:1.3em;
		}
	/*theme02*/
		.theme02 ul.eventsList01 li span.day{background: url(../../img/layout/eventsList01.day.fundo.gif) no-repeat center center;}
	/*theme03*/
		.theme03 ul.eventsList01 li span.day{background: url(../../img/layout/eventsList01.day.fundoTH3.gif) no-repeat center center;}
	
ul.pageNav{
	font-size:1.2em;
	list-style:none;
	margin:1em 0 1em 0;
	text-align:center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	ul.pageNav li{
		display:inline;
		}
		ul.pageNav li a:link,
		ul.pageNav li a:visited{
			color:#373737;
			background:#deeaf3;
			border:1px solid #deeaf3;
			padding:0 4px;
			}
		ul.pageNav li a:hover,
		ul.pageNav li a:active{
			color:#5b8fbe;
			}
		ul.pageNav li.current a:link,
		ul.pageNav li.current a:visited{
			background:#f2f6f9;
			border:1px solid #bfd1e0;
			}


form table.selectedEntity{
	font-size: 1.3333em; /* 16px */ 
	line-height: 1.125em; /* 18px */ 
	clear:both;
	}
	form table.selectedEntity th{
		background:none;
		width:150px;
		color:#83868c;
		}
	form table.selectedEntity td{color:#83868c;}


.listCtrl{}/* elementos de interface para operações sobre items */
	input.listCtrl.cmd{
		width:21px;
		height:22px;
		}
	.listCtrl.cmd:hover{cursor:pointer;}

	form input.button.listCtrl.active{
		background:url(../../img/forms/button.listCtrl.active.fundo01.png) repeat-x left top;
		color:#4d6b2d;
		}

	div.addRelatedItem{/* Lista de Templates para adicionar a Items */
		border-top:1px solid #f3fff1;
		border-right:1px solid #d4eed1;
		border-bottom:1px solid #d4eed1;
		border-left:1px solid #f3fff1;
		background:#edf7eb;
		padding:18px;
		margin-top:12px;
		}
		div.addRelatedItem ul{
			margin:0;
			}
			div.addRelatedItem ul li{
				display:block;
				padding:3px 6px 3px 25px;
				border-bottom:1px solid #D6E2DA;
				background: url(../../img/layout/listCtrl.rowImport.png) no-repeat left center;
				}

table.graph{}
	table.graph.type01,
	table.grid table.graph.type01{
		margin: 1em auto;
		border-top: 1px solid #e7eef3;
		border-right: 1px solid #f9fcfe;
		border-bottom: 1px solid #f9fcfe;
		border-left: 1px solid #e7eef3;
		background: url(../../img/layout/theme03/graph.type02.fundo.png) left top;
		}
		table.grid table.graph.type01 td{
			border: none;
			text-align: center;
			text-transform: uppercase;
			font-size: 0.75em;
			font-weight: bold;
			padding:3px;
			color:#5b6973;
			}
		table.graph.type01 td div{
			background: url(../../img/layout/theme03/graph.type02.bar.fundo.png) no-repeat left top;
			}

.quar{}
	.quar .blockDescricao{
		margin-bottom:18px;
		}
	.quar .blockIncidencia{
		float:left;
		width:380px;
		padding-right:20px;
		}
	.quar .blockContribuicoes{
		float:left;
		width:400px;
		}
	.quar .blockIndicadores{
		clear:both;
		}


/* =FORMS
------------------------------------------------------------------------ */

form{}
	form table{
		width:100%;
		margin:0 0 1em 0;
		}
		form table td,
		form table th{padding:5px 3px; background:none;}
		form table table {margin:0;}
		form table table td{padding:0;}
		form table td{}
		form table th{color:#202020;}
		form table td.options{padding:1em 0 0 0;}
	form button:hover{cursor:pointer;}

	form input[type="submit"],
	form input[type="file"],
	form input.submit,
	table.grid.detailed td input.submit,
	table.grid.detailed td.monitoring table td input.submit{
		font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1.0em; 
		line-height: 2.0em;
		padding:5px 8px;
		text-transform:uppercase;
		font-weight:bold;
		text-shadow: #fff 1px 1px 0px;
		color:#6a839b;
		border:none;
		border-top:1px solid #ffffff;
		border-right:1px solid #9aa6b3;
		border-bottom:1px solid #9aa6b3;
		border-left:1px solid #ffffff;
		background:#c4ced7 url(../../img/forms/button.fundo01.png) repeat-x left top;
		}
		.theme02 form input[type="submit"],
		.theme02 form input.submit,
		.theme02 table.grid.detailed td.monitoring table td input.submit{
			background: url(../../img/forms/theme02.button.fundo01.gif) repeat-x left bottom;			
			color:#699e2e;
			}
		
		form input[type="submit"].level1,
		form input.submit.level1{
			font-size:1.15em;
			}
		form input[type="submit"].level3,
		form input.submit.level3,
		table.grid.detailed td.monitoring table td input.submit.level3{
			font-size:0.80em;
			padding:3px 5px;
			margin:3px 2px;
			}
		form input[type="submit"]:hover,
		form input.submit:hover,
		table.grid.detailed td.monitoring table td input.submit:hover{
			cursor:pointer;
			background:#c4ced7 url(../../img/forms/button.fundo01hover.png) repeat-x left top;
			color:#6993bb;
			}
			.theme02 form input[type="submit"]:hover,
			.theme02 form input.submit:hover,
			.theme02 table.grid.detailed td.monitoring table td input.submit:hover{
				background: url(../../img/forms/theme02.button.fundo02.gif) repeat-x left bottom;			
				color:#75ad37;
				}			
		form input[type="submit"]:disabled{
			color:#c9d2da;
			cursor:default;
			}
		
		form input.submit.deleteBlock,
		form input[type="submit"].deleteBlock{
			float:right;
			/*background:#a40017 url(../../img/forms/button.fundo02.png) repeat-x left top;*/
			color:#a40017;
			/*border-top:1px solid #f096a3;
			border-right:1px solid #920115;
			border-bottom:1px solid #920115;
			border-left:1px solid #f096a3;*/
			}
			form input.submit.deleteBlock.center,
			form input[type="submit"].deleteBlock.center{
				float:none;
				}
			form input[type="submit"].deleteBlock:hover,
			form input.submit.deleteBlock:hover{
				cursor:pointer;
				background:#b8071f url(../../img/forms/button.fundo02hover.png) repeat-x left top;
				color:#fff;
				border-top:1px solid #f096a3;
				border-right:1px solid #920115;
				border-bottom:1px solid #920115;
				border-left:1px solid #f096a3;
				}
			
			form .data_Number{text-align:right;}

		span.mandatoryLabel{
			display:inline!important;
			padding:0 4px;
			color:#FF0000;
			font-weight:bold;
			}
		
		.theme02 form input[type="submit"].saveForm{
			color:#fff;
			border-top:1px solid #77b634;
			border-right:1px solid #2f7b1e;
			border-bottom:1px solid #2f7b1e;
			border-left:1px solid #77b634;
			background: url(../../img/forms/theme02.saveForm.fundo01.gif) repeat-x left bottom;
			}
		.theme02 form input[type="submit"].saveForm:hover{
			color:#fff;
			background: url(../../img/forms/theme02.saveForm.fundo02.gif) repeat-x left bottom;
			}

		/* button links */
		form a.level1,
		form a.level2,
		form a.level3{
			display:block;
			width: auto;
			float: left;
			margin: 0 3px 3px 0;
			font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
			line-height: 1.0em;
			text-transform:uppercase;
			font-weight:bold;
			text-shadow: #fff 1px 1px 0px;
			color:#6a839b;
			border-top:1px solid #ffffff;
			border-right:1px solid #9aa6b3;
			border-bottom:1px solid #9aa6b3;
			border-left:1px solid #ffffff;
			background:#c4ced7 url(../../img/forms/button.fundo01.png) repeat-x left top;
			text-transform: uppercase;
			}
		form a.level1{
			font-size:1.15em;
			padding:3px 5px;
			margin:3px 2px;
			}
		form a.level3{
			font-size:0.90em;
			padding:4px 8px;
			margin:3px 2px;
			}
		input.textButton,
		input.submit.textButton,
		table td input.textButton,
		ul li input.textButton{
			background:none;
			border:none;
			}

	input[type=text],
	input[type=password],
	select{
		font-size:1.1em;
		padding:3px;
		color:#373737;
		}
		.box input[type=text]{
			border-top:1px solid #c1c7ca;
			border-right:1px solid #e9eced;
			border-bottom:1px solid #e9eced;
			border-left:1px solid #c1c7ca;
			}
		.box select{
			border-top:1px solid #c1c7ca;
			border-right:1px solid #e9eced;
			border-bottom:1px solid #e9eced;
			border-left:1px solid #c1c7ca;
			}

	form input.submit.inline{
		/* =TODO
		AGUARDA IMPLEMENTAÇÃO FRONT-END */
		}


	form input#authentication_Vertic_btnLogin{
	/*login da página pública geral*/
		margin-left:80px;
		background: url(../../img/forms/button.fundo03.png) repeat-x left top;		
		color:#fff;
		}
		form input#authentication_Vertic_btnLogin:hover{
			background-position:left bottom;
			}

#headerBanner div.quickLogin{}
	#headerBanner div.quickLogin fieldset{padding:0;}
	#headerBanner div.quickLogin legend{
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		}
	#headerBanner div.quickLogin table{
		margin-top:1em;
		max-width:410px;
		}
	#headerBanner div.quickLogin table th,
	#headerBanner div.quickLogin table td{	
		padding:0;
		}
	.theme02 #headerBanner div.quickLogin label{color:#5d5a40;}
	.theme03 #headerBanner div.quickLogin label{color:#323d48;}
	#headerBanner div.quickLogin input[type=text]{
		width:88%;
		}
	#headerBanner div.quickLogin input.button{float:right;}
	#headerBanner div.span-10{padding-left:25px;}


/* =FORM PROCESS */
div.process{}
	/*activa cursores com funcionalidade JS*/
	div.process.js h3.blockHead,
	div.process.js .blockL2 div.blockHead h3,
	div.process.js div.blockHead{
		cursor:pointer;
		margin:0;
		}
	div.process hr{
		color:#f0f2f5;
		border-top:1px solid #e1e6ec;
		border-bottom:1px solid #ffffff;
		}
	div.process div.formFooter{
		padding-top:18px;
		padding-bottom:18px;
		text-align:center;
		}
	.theme02 div.process input[disabled],
	.theme02 div.process textarea[disabled],
	.theme02 div.process select[disabled]{
		background:#eef1eb;
		}
	.theme03 div.process input[disabled],
	.theme03 div.process textarea[disabled],
	.theme03 div.process select[disabled]{
		background:#e9eff3;
		color:#687b8a;
		}
	div.process input[type=text].autoIndex,
	div.process input.autoIndex,
	div.process span.autoIndex{
		display:block;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		background:none;
		border:none;
		font-size:1.5em;
		}
	div.process.js input.jsDateSelector,
	div.process.js input.jsDateDisabled{
		width:100px!important;
		}
		.theme02 div.process.js input.jsDateSelector,
		.theme02 div.process.js input.jsDateDisabled{
			background: #fff url(../../img/forms/button.calendar.gif) no-repeat right center;
			}
		.theme03 div.process.js input.jsDateSelector,
		.theme03 div.process.js input.jsDateDisabled{
			background: #fff url(../../img/layout/theme03/forms/input.calendar.fundo.gif) no-repeat right center;
			}
	div.process div.formFooter table.grid{width:auto; margin:1.5em auto 2.5em auto;}

		
/* =CONTENT / PROCESS */
div.process{
	padding:20px 0px;
	clear:both;
	}
	.theme02 div.process{
		background:#f4f6f2;
		border-bottom:1px solid #d0e9be;
		border-right:1px solid #d0e9be;
		}
	.theme03 div.process{
		padding:0;
		background:#deeaf3;
		border-bottom:1px solid #ccdce9;
		border-right:1px solid #ccdce9;
		}
	div.process fieldset{
		padding:0px 20px 1.5em 45px;
		background: url(../../img/forms/process.fieldset.fundo.gif) repeat-x 15px bottom;
		}
		.theme03 div.process fieldset{
			padding:10px 16px;
			background: none;
			}
			.theme03 div.process fieldset fieldset{
				padding:0;
				}
			.theme03 div.process.partAccordion fieldset {
				padding:0px 20px 15px 20px;
				}
				.theme03 div.process.partAccordion .blockL2 fieldset {
					padding:7px;
					}
				
	div.process fieldset fieldset.groupOps{
		background:#cedde8;
		text-align:left;
		padding:8px;
		}
	div.process table{}
	div.process table th{padding:0 0 0 0;}
	div.process table td{/*padding:0 5px 5px 0;*/}
	
	div.process table.summary{
		margin:0 auto;
		}

		div.process.monitoring table.summary{}
			div.process.monitoring table.summary th,
			div.process.monitoring table.summary td{
				border-top:1px solid #eff1ec;
				border-bottom:1px solid #ffffff;
				padding-top:4px;
				padding-bottom:4px;
				}
				.theme03 div.process.monitoring table.summary th,
				.theme03 div.process.monitoring table.summary td{
					border-top:1px solid #d4dfe7;
					border-bottom:1px solid #f4f8fb;
					}
				div.process.monitoring table.summary table th,
				div.process.monitoring table.summary table td{
					border-top:none;
					border-bottom:none;
					padding:0;
					}
		div.process table.summary th{
			text-transform:none;
			text-align:center;
			}
		div.process table.summary thead th,
		div.process table.summary tr.tableHead th{
			padding:8px;
			font-weight:bold;
			text-transform:uppercase;
			color:#869097;
			text-align:center;			
			}
		div.process table.summary tr.tableFooter td{
			text-align:left;
			}
		div.process table.summary tbody th{
			text-align:right;
			vertical-align:top;
			line-height:2.0em;
			}
			div.process table.summary tbody th.level2{
				font-weight:normal;
				}
		div.process table.summary tbody td{
			text-align:center;
			}
		div.process table.summary tbody td.options{
			padding-top:3px;
			padding-bottom:3px;
			text-align:left;
			}			
	
	div.process h3{
		margin:0;
		padding:15px 45px 15px 45px;
		}
		div.process fieldset h3{padding:0; margin-bottom:0.5em;}
		div.process fieldset div h3{margin:0.8em 0;}
		div.process fieldset .dataTable + h3{margin-top:1em;}
		div.process fieldset div.blockL2 + h3{margin-top:1em;}

	div.process h3.blockHead {
		background: url(../../img/forms/process.fieldset.fundo.gif) repeat-x 15px bottom;
		padding:0;
		height:57px;
		}
		.theme03 div.process h3.blockHead {
			background: url(../../img/layout/theme03/forms/process.fieldset.fundo.gif) repeat-x 15px bottom;
			}
		.theme02 div.process h3.blockHead.active,
		.theme03 div.process h3.blockHead.active {
			background:none;
			}
		div.process h3.blockHead:hover{color:#478f26;}
		div.process h3.blockHead span{
			display:block;
			padding:15px 45px 15px 45px;
			background: url(../../img/forms/blockHead.fundo01.gif) no-repeat 15px center;
			line-height:1.5em;
			}
			div.process h3.blockHead.active span{
				background: url(../../img/forms/blockHead.fundo02.gif) no-repeat 15px center;
				}
			.theme03 div.process h3.blockHead:hover{color:#396691;}
			.theme02 div.process h3.blockHead span{background: url(../../img/forms/blockHead.fundo01.gif) no-repeat 15px center;}
			.theme02 div.process h3.blockHead.active span{background: url(../../img/forms/blockHead.fundo02.gif) no-repeat 15px center;}
			.theme03 div.process h3.blockHead span{background: url(../../img/layout/theme03/forms/blockHead.fundo01.gif) no-repeat 15px center;}
			.theme03 div.process h3.blockHead.active span{background: url(../../img/layout/theme03/forms/blockHead.fundo02.gif) no-repeat 15px center;}
			h3.blockHead.active{
				background:none;
				}
			div.process .blockFooter button.level2[disabled=disabled]{color:#b7bfca;}

		div.process .span-9 h3.blockHead{
			height:auto;
			font-size:1.1em;
			}
		div.process .span-9 h3.blockHead span{
			padding:10px 5px 10px 35px;
			line-height:1.2em;
			background-position:5px center;
			}
		div.process .span-9 h3.blockHead.active span{
			background-position:5px center;
			}

	div.process p{margin:0;}
	div.process p.blockIntro{color:#97a0a6; margin-bottom:1.5em;}
	div.process th span,
	div.process label{
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 0.8533em; /* 10px */ line-height: 1.0em; /* 18px */ 
		font-weight:bold;
		text-transform:uppercase;
		color:#5b6973;
		}
	div.process table th span.header{
			text-align: left;
			font-size:0.90em;
			font-size:1.1em;
			color:#204F7D;
			}
	div.process input[type=text],
	div.process textarea,
	div.process select{
		font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1.1em; /* 10px */
		border-top:1px solid #d0d5cb;
		border-right:none;
		border-bottom:none;
		border-left:1px solid #d0d5cb;
		}
		div.process select{padding:3px 3px 2px 3px;}
	div.process table input[type=text],
	div.process table textarea,
	div.process table select{
		/*width:98%; */
		}
	div.process table textarea{
		/*width:98%; */
		overflow:auto;
		}

	div.process select{}
	div.process input:focus,
	div.process textarea:focus,
	div.process table.grid01 input.focus,
	div.process table.grid01 textarea.focus{
		background:#f0f9ff;
		}
	.theme02 div.process input:focus,
	.theme02 div.process textarea:focus,
	.theme02 div.process table.grid01 input.focus,
	.theme02 div.process table.grid01 textarea.focus{
		background:#f5fbfd;
		}
	.theme02 div.process input:focus,
	.theme02 div.process textarea:focus,
	.theme02 div.process input.focus,
	.theme02 div.process textarea.focus{
		background:#eef7e8;
		}
/* =BLOCKL2*/
	div.process .blockL2{
		padding:0;
		background:none;
		}
	div.process .blockL2.modeB{
		padding:0 20px;
		}
		div.process .blockL2 hr{
			color:#e3e7ec;
			border-bottom:1px solid #fff;
			border-top:1px solid #ebede9;
			margin:2em 0;
			}
		.theme03 div.process .blockL2 hr{
			border-top:1px solid #d4dfe7;
			border-bottom:1px solid #f4f8fb;
			}
		div.process .blockL2 fieldset{
			background:#fafbf9;
			padding:7px;
			margin:0;
			}
			.theme03 div.process .blockL2 fieldset{
				background:#ecf3f8;
				}
			div.process .blockL2.modeB fieldset{
				background:none;
				}
			div.process .blockL2 fieldset fieldset{
				padding:7px;
				/*border-top:1px solid #f0f2f5;
				border-right:1px solid #d2d9e1;
				border-bottom:1px solid #d2d9e1;
				border-left:1px solid #f0f2f5;
				background: #d7dde4 url(../../img/layout/blockL3.fundo.png) repeat-x left top;*/
				background:#f4f6f2;
				
				}
				div.process .blockL2 fieldset fieldset .blockHead{}
				div.process .blockL2 fieldset fieldset .blockBody{
					padding-left:40px;
					float:left;
					}
				div.process .blockL2 fieldset fieldset .blockFooter{
					background:none;
					clear:both;
					border:none;
					margin:9px 0 9px 0;
					padding:9px 0 0 0;
					}
		div.process .blockL2 div.blockHead{
			padding:12px 15px;
			clear:both;
			}
			.theme02 div.process .blockL2 div.blockHead{
				border-top:1px solid #fafff5;
				border-bottom:1px solid #72a43c;
				background: url(../../img/layout/theme02/forms/blockL2.h3.fundo.gif) repeat-x left top;
				}
			.theme03 div.process .blockL2 div.blockHead{
				border-top:1px solid #fafff5;
				border-bottom:1px solid #6f93b0;
				background: url(../../img/layout/theme03/forms/blockL2.h3.fundo.gif) repeat-x left top;
				}
			div.process .blockL2 div.blockHead h3{
				padding:0 0 0 25px;
				line-height:1.4em;
				}
				.theme02 div.process .blockL2 div.blockHead h3{
					color:#1b5214;
					background: url(../../img/layout/theme02/forms/blockHead.L2.fundo01.gif) no-repeat left center;
					}
				.theme03 div.process .blockL2 div.blockHead h3{
					background: url(../../img/layout/theme03/forms/blockHead.L2.fundo01.gif) no-repeat left center;
					}
				
				div.process .blockL2 div.blockHead:hover h3{color:#485b6e;}
			div.process .blockL2 div.blockHead.active h3{}
				.theme02 div.process .blockL2 div.blockHead.active h3{
					color:#363637;
					background: url(../../img/forms/blockHead.L2.fundo02.gif) no-repeat left center;
					}
				.theme03 div.process .blockL2 div.blockHead.active h3{
					color:#6c849c;
					background: url(../../img/layout/theme03/forms/blockHead.L2.fundo02.gif) no-repeat left center;
					}
			div.process .blockL2 div.blockHead label{
				font-size:1.1em;
				margin-right:5px;
				text-transform:none;
				color:#1b5214;
				}
				div.process .blockL2 div.blockHead.active label{color:#363637;}
		div.process .blockL2 div.blockFooter{
			padding:4px 13px;
			border-top:1px solid #fff;
			margin-bottom:1.5em;
			}
			.theme02 div.process .blockL2 div.blockFooter{
				background: url(../../img/layout/theme02/forms/blockL2.h3.fundo.gif) repeat-x left top;
				border-bottom:2px solid #72a43c;
				}
			.theme03 div.process .blockL2 div.blockFooter{
				background: url(../../img/layout/theme03/forms/blockL2.h3.fundo.gif) repeat-x left top;
				border-bottom:2px solid #668ba9;
				margin:1em -7px -7px -7px;
				zoom:1;
				}
			div.process .blockL2 div.blockHead ul,
			div.process .blockL2 div.blockFooter ul{
				list-style:none;
				margin:0;
				padding:0;
				float:left;
				}
				div.process .blockL2 div.blockHead li,
				div.process .blockL2 div.blockFooter ul li{
					display:block;
					float:left;
					width:auto;
					margin-right:1em;
					}
				div.process .blockL2 div.blockFooter ul li{
					padding-top:4px;
					padding-bottom:0px;
					}
			div.process .blockL2 .blockFooter button{color:#77b634; float:left;}
			div.process .blockL2 .blockFooter div.warn{
				display:block;
				padding:6px;
				text-transform:uppercase;
				color:#6a839b;
				}
				div.process .blockL2 .blockFooter div.warn.error{
					padding-left:25px;
					background: url(../../img/forms/blockL2.blockFooter.warnIcon.gif) no-repeat left center;
					}
				.theme02 div.process .blockL2 .blockFooter div.warn.error{
					color:#060;
					background: url(../../img/layout/theme02/forms/blockL2.blockFooter.warnIcon.gif) no-repeat left center;
					}

	div.process div.monitoringFields{
		margin:18px 0;
		padding:18px;
		border-top:1px solid #edf4f0;
		border-right:1px solid #d6e2da;
		border-bottom:1px solid #d6e2da;
		border-left:1px solid #edf4f0;
		background:#e3ece6;
		}
		div.process div.monitoringFields table{
			width:100%;
			}

/* =CONTENT / DASHBOARD */
div.dashboard{}
	div.dashboard h3.blockHead{
		border-top:1px solid #fff;
		border-bottom:1px solid #97a7b9;
		background: url(../../img/forms/blockL2.h3.fundo.gif) repeat-x left top;
		padding:0;
		margin:0;
		clear:both;
		}
	div.dashboard h5{margin:0.5em 0 0 0;}
	div.dashboard h6{margin:1em 0 0 0;}
		.theme02 div.dashboard h3.blockHead{color:#1b5214;}
		.theme03 div.dashboard h3.blockHead{}
		div.dashboard.js h3.blockHead{cursor:pointer;}
		div.dashboard h3.blockHead{
			padding-left:30px;
			}
			div.dashboard h3.blockHead span{
				display:block;
				padding:12px 5px 12px 8px;
				}				
		.theme02 div.dashboard h3.blockHead{
			background: url(../../img/layout/theme02/h3.blockhead.fundoA.png) no-repeat left top;
			border-bottom:1px solid #72a43c;
			}
			.theme02 div.dashboard h3.blockHead span{background: url(../../img/layout/theme02/h3.blockhead.fundo2.png) repeat-x right top;}
			.theme02 div.dashboard h3.blockHead.active{background: url(../../img/layout/theme02/h3.blockhead.fundoB.png) no-repeat left top;}
		.theme03 div.dashboard h3.blockHead{
			background: url(../../img/layout/theme03/h3.blockhead.fundoA.png) no-repeat left top;
			border-bottom:1px solid #7fa1be;
			}
			.theme03 div.dashboard h3.blockHead span{background: url(../../img/layout/theme03/h3.blockhead.fundo2.png) repeat-x right top;}
			.theme03 div.dashboard h3.blockHead.active{background: url(../../img/layout/theme03/h3.blockhead.fundoB.png) no-repeat left top;}
			
		div.dashboard.js h3.blockHead input{
			background:#000 url(../../img/layout/theme02/blockhead.submit.fundo.gif) repeat-x left top;
			color:#fff;
			border-top:1px solid #c8e9a5;
			border-left:1px solid #c8e9a5;
			font-size:0.70em;
			float:right;
			margin:-4px 4px 0 0
			}
		div.dashboard fieldset{
			background:#deeaf3;
			border-right:1px solid #e0e4eb;
			border-bottom:1px solid #e0e4eb;
			border-left:1px solid #e0e4eb;
			padding:10px 20px;
			margin-top:3px;
			margin-bottom:15px;
			}
			.theme02 div.dashboard fieldset{
				background:#f4f6f2;
				border-right:1px solid #d0e9be;
				border-bottom:1px solid #d0e9be;
				border-left:1px solid #d0e9be;
				}
			.theme03 div.dashboard fieldset{
				background:#deeaf3;
				border-right:1px solid #e0e4eb;
				border-bottom:1px solid #e0e4eb;
				border-left:1px solid #e0e4eb;
				}
			div.dashboard fieldset hr{
				background:none;
				border-top:1px solid #ffffff;
				border-bottom:1px solid #d6dbe4;
				}
			div.dashboard fieldset ul{
				list-style:none;
				margin:0;
				}
				div.dashboard fieldset ul li{
					background: url(../../img/layout/theme03/dashboard.li.fundo.png) repeat-x left bottom;
					}
					div.dashboard fieldset ul li h5{
						display:block;
						padding:6px 0;
						text-transform:none;
						}
						div.dashboard fieldset h5 a:link,
						div.dashboard fieldset h5 a:visited{
							color:#204f7d;
							}
						div.dashboard fieldset h5 a:hover,
						div.dashboard fieldset h5 a:active{
							color:#83C1F2;
							}

	div.dashboard ul.blockFilter{
		list-style:none;
		margin:0 0 1em 0;
		}
		div.dashboard ul ul.blockFilter{
			margin-bottom:0;
			padding:6px 0;
			}
		div.dashboard ul.blockFilter li{
			padding:0 0 0 10px;
			}
			.theme02 div.dashboard ul.blockFilter li{background: url(../../img/layout/theme02/blockFilter.li.fundo.gif) no-repeat left 5px;}
			.theme03 div.dashboard ul.blockFilter li{background: url(../../img/layout/theme03/blockFilter.li.fundo.gif) no-repeat left 5px;}
	
	div.dashboard fieldset h4{
		margin:0 -20px 1em -20px;
		padding:8px 20px;
		text-transform:none;
		}
		.theme02 div.dashboard fieldset h4{
			background:#e6e8e3;
			border-top:1px solid #f6f7f5;
			border-bottom:1px solid #daddd6;
			}
		.theme03 div.dashboard fieldset h4{
			background:#e2ecf4;
			border-top:1px solid #ffffff;
			border-bottom:1px solid #c3d2dd;
			}
	
	div.dashboard table.dataTable{
		margin-bottom:1em;
		border-bottom:1px solid #fff;
		}
		div.dashboard table.dataTable th,
		div.dashboard table.dataTable td{
			padding-left:0;
			}
			.theme02 div.dashboard table.dataTable th,
			.theme02 div.dashboard table.dataTable td{
				border-top:1px solid #fff;
				border-bottom:1px solid #e0e3de;
				}
			.theme03 div.dashboard table.dataTable th,
			.theme03 div.dashboard table.dataTable td{
				border-top:1px solid #fff;
				border-bottom:1px solid #c3d2dd;
				}
		div.dashboard table.dataTable th{
			border-top:none;
			text-transform:uppercase;
			color:#999999;
			font-weight:normal;
			}
		div.dashboard table.dataTable input[type=submit]{
			background:none;
			padding:0;
			border:none;
			display:inline;
			}
		div.dashboard input[type=text]{
			border-top:1px solid #c1c7ca;
			border-right:1px solid #e9eced;
			border-bottom:1px solid #e9eced;
			border-left:1px solid #c1c7ca;
			}
		div.dashboard select{
			border-top:1px solid #c1c7ca;
			border-right:1px solid #e9eced;
			border-bottom:1px solid #e9eced;
			border-left:1px solid #c1c7ca;
			}

	div.dashboard .userNotes{}
		div.dashboard .userNotes fieldset{
			border:none;
			padding:1em 0 0 0;
			}
		div.dashboard .userNotes legend{
			text-transform:uppercase;
			color:#373737;
			padding:0;
			margin:0;
			font-weight:bold;
			}
		div.dashboard .userNotes label{
			font-weight:bold;
			text-transform:uppercase;
			font-size:0.80em;
			display:block;
			}
		div.dashboard .userNotes input,
		div.dashboard .userNotes textarea{
			border:none;
			border-top:1px solid #e0e4eb;
			border-left:1px solid #e0e4eb;
			width:100%;
			}
		div.dashboard fieldset input[type="submit"]{
			width:auto;
			}
		div.dashboard fieldset input.submit{
			width:auto;
			}
		div.dashboard .userNotes ul{
			list-style:none;
			margin:0 0 2em 0;
			}
			div.dashboard .userNotes ul li{
				padding:3px 15px 3px 0;
				}
				div.dashboard .userNotes ul li a.title:link,
				div.dashboard .userNotes ul li a.title:visited{
					padding-left:15px;
					}
					.theme03 div.dashboard .userNotes ul li a:link,
					.theme03 div.dashboard .userNotes ul li a:visited{
						background: url(../../img/layout/theme03/blockFilter.li.fundo.gif) no-repeat 5px 4px;
						}

			div.dashboard .userNotes ul li img.listCtrl{
				float:right;
				margin:3px -12px 0 0;
				}

table.grid{}
	table.grid table.grid{margin:1em 0;}
	table.grid td,
	form table.grid td{padding:0;}
	table.grid .colgroupAlt{
		background:#b9cfdf;
		}
	form table.grid thead th,
	form table.grid tr.thead th,
	form table.grid tr.tableHead th{
		padding:3px 0;
		text-transform:uppercase;
		color:#204f7d;
		}
	table.grid.detailed td{
		border-top:1px solid #d0d5cb;
		border-left:1px solid #d0d5cb;
		/*background:#fff;*/
		}
		table.grid.detailed td.monitoring{
			background:none;
			border:none;
			}
			table.grid.detailed td.monitoring table{
				margin:1em 0;
				}
			table.grid.detailed td.monitoring table td,
			table.grid.detailed td.monitoring table td.noGrid{
				background:none;
				border:none;
				border-top:1px solid #fff;
				border-bottom:1px solid #ebede9;
				}
				.theme03 table.grid.detailed td.monitoring table td,
				.theme03 table.grid.detailed td.monitoring table td.noGrid{
					border-top:1px solid #d4dfe7;
					border-bottom:1px solid #f4f8fb;
					}
			table.grid.detailed td.monitoring table td.noGrid input{
				background:none;
				border:none;
				padding:0;
				}
			table.grid.detailed td.monitoring table td input{
				height:auto;
				background:#fff;
				padding:3px 2px 3px 0;
				border-top:1px solid #c1c7ca;
				border-left:1px solid #c1c7ca;
				}
			table.grid.detailed td.monitoring table td input[type="checkbox"]{
				background:none;
				border:none;
				padding:0;
				}
				table.grid.detailed td.monitoring table td input.submit{
					font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 1.0em; 
					line-height: 2.0em;
					padding:5px 8px;
					text-transform:uppercase;
					font-weight:bold;
					text-shadow: #fff 1px 1px 0px;
					color:#6a839b;
					border:none;
					border-top:1px solid #ffffff;
					border-right:1px solid #9aa6b3;
					border-bottom:1px solid #9aa6b3;
					border-left:1px solid #ffffff;
					background:#c4ced7 url(../../img/forms/button.fundo01.png) repeat-x left top;
					}

		table.grid.detailed td.noGrid,
		div.monitoring table.grid.detailed td.noGrid{
			border:none;
			background:none;
			}
		table.grid.detailed td input,
		table.grid.detailed td textarea{
			border:none;
			/*background:none;*/
			padding:0;
			height:53px;
			overflow: auto;
			}
		table.grid.detailed td input.listCtrl.cmd{
			width:auto;
			height:auto;
			}
		table.grid.detailed td select{border:none;}
		table.grid.detailed tr.tableFooter td{
			border:none;
			padding:1em 1px;
			}
		table.grid.detailed td.tableFooter{
			border:none;
			}
			table.grid.detailed tr.tableFooter input{
				height:auto;
				}

	table.grid.mode02{}
		table.grid.mode02 th{
			text-align:right;
			}
			table.grid.mode02 table th{text-align:left;}
		table.grid.mode02 label,
		table.grid.mode02 span{
			text-transform:none;
			color:#373737;
			font-size:1.1em;
			}
	
	table.grid.mode03{
		margin:1em 0;
		}
		table.grid.mode03 table{
			width:auto;
			}
		table.grid.mode03 th{
			text-align:right;
			}
		table.grid.mode03 label,
		table.grid.mode03 span{
			text-transform:none;
			color:#373737;
			font-size:1.1em;
			padding:0 5px;
			}

	/* labels à direita, subestruturas, linhas espaçadas*/
	table.grid.mode04{
		width:100%;
		margin:1em 0;
		border-collapse:separate ! important;
		font-size:1.1em;
		}
		table.grid.detailed+table.grid.mode04{
			margin-top:0;
			}
		table.grid.mode04 caption,
		table.grid.mode04 .caption{
			background:#cfdde7;
			color:#325a76;
			text-transform:uppercase;
			font-weight:bold;
			font-size:0.85em;
			padding:8px;
			}
		table.grid.mode04 table{
			width:auto;
			}
		table.grid.mode04 table.grid.mode04{
			width:100%;
			}
		div.process table.grid.mode04 th,
		table.grid.mode04 td{
			padding:6px 0;
			border-bottom:1px solid #cfdde7;
			}
			table.grid.mode04 table.grid.mode04 th,
			table.grid.mode04 table.grid.mode04 td{
				border-bottom:inherit;
				}
			div.process table.grid.mode04 table th,
			div.process table.grid.mode04 table td{
				border-bottom:none;
				}
			div.process table.grid.mode04 table.dataTable.mode01 th,
			div.process table.grid.mode04 table.dataTable.mode01 td{
				text-align:left;
				border-bottom:1px solid #bfd1e0;
				padding:2px 3px;
				}
		table.grid.mode04 tr.tableHead th{
			text-align:left;
			text-transform:uppercase;
			}
		table.grid.mode04 tr.tableFooter th,
		table.grid.mode04 tr.tableFooter td{
			border-bottom: none;
			background:none;
			}
		table.grid.mode04 tr.tableDivider th{
			background:#cfdde7;
			color:#325a76;
			text-transform:uppercase;
			font-weight:bold;
			font-size:0.85em;
			padding:8px;
			text-align:left;
			}
		table.grid.mode04 tr.odd td{
			background:#cfdfea;
			}
		table.grid.mode04 th{
			text-align:right;
			}
		table.grid.mode04.vertical th,
		table.grid.mode04 tr.thead th{
			text-align:left;
			}
		table.grid.mode04 tr.tableHead td{
			font-weight:bold;
			text-align:left;
			}
		div.process table.grid.mode04 label,
		div.process table.grid.mode04 span{
			text-transform:none;
			color:#373737;
			font-size:1.0em;
			display:block;
			padding:0 5px;
			}
			table.grid.mode04 td span{display:inline;}



	/* subtabela de dados dependente da grid.mode04 */
	table.grid.mode05{
		width:auto;
		border-collapse:separate ! important;
		}
		table.grid.mode04 table.grid.mode05{
			margin:0;
			}
		table.grid.mode05 th,
		table.grid.mode05 td{
			text-align:left;
			padding:2px 6px;
			}
		table.grid.mode05 tr.tableHead th,
		table.grid.mode05 tr.tableHead td{
			font-weight: bold;
			color: #202020;
			}
			.mode04 table.grid.mode05 th,
			.mode04 table.grid.mode05 td{
				border-bottom:1px solid #cfdde7;
				}
	
	table.grid.mode06{
		border-collapse:separate ! important;
		}
		table.grid.mode06 caption,
		table.grid.mode06 .caption{
			background:#cfdde7;
			color:#325a76;
			text-transform:uppercase;
			font-weight:bold;
			font-size:0.85em;
			padding:8px;
			}
		table.grid.mode06 th{
			background:#cfdde7;
			color:#325a76;
			text-transform:uppercase;
			font-weight:bold;
			font-size:0.85em;
			}
		table.grid.mode06 td{
			padding:6px 0;
			border-bottom:1px solid #cfdde7;
			}
		table.grid.mode06 td input[type=checkbox]{
			float:left;
			}
		table.grid.mode06 td label{
			display:block;
			margin:5px 0 5px 25px;
			text-transform:none;
			}

	.cols01{width:21px;}
	.cols02{width:42px;}
	.cols03{width:63px;}
	.cols04{width:84px;}
	.cols05{width:105px;}
	.cols06{width:126px;}
	.cols07{width:147px;}
	.cols08{width:168px;}
	.cols09{width:189px;}
	.cols10{width:210px;}
	
	
	table.grid .cols01,
	table.grid .cols01 input, table.grid .cols01 select, table.grid .cols01 textarea,
	table.grid td input.cols01, table.grid td select.cols01, table.grid td textarea.cols01{width:21px;}
	table.grid .cols02,
	table.grid .cols02 input, table.grid .cols02 select, table.grid .cols02 textarea,
	table.grid td input.cols02, table.grid td select.cols02, table.grid td textarea.cols02{width:42px;}
	table.grid td.cols02 input.data_Number{width:41px; padding-right:1px;}	
	table.grid .cols03,
	table.grid .cols03 input, table.grid .cols03 select, table.grid .cols03 textarea,
	table.grid td input.cols03, table.grid td select.cols03, table.grid td textarea.cols03{width:63px;}
	table.grid td.cols03 input.data_Number{width:62px; padding-right:1px;}	
	table.grid .cols04,
	table.grid .cols04 input, table.grid .cols04 select, table.grid .cols04 textarea,
	table.grid td input.cols04, table.grid td select.cols05, table.grid td textarea.cols04{width:84px;}
	table.grid td.cols04 input.data_Number{width:83px; padding-right:1px;}	
	table.grid .cols05,
	table.grid .cols05 input, table.grid .cols05 select, table.grid .cols05 textarea,
	table.grid td input.cols05, table.grid td select.cols05, table.grid td textarea.cols05{width:105px;}
	table.grid td.cols05 input.data_Number{width:104px; padding-right:1px;}	
	table.grid .cols06,
	table.grid .cols06 input, table.grid .cols06 select, table.grid .cols06 textarea,
	table.grid td input.cols06, table.grid td select.cols06, table.grid td textarea.cols06{width:126px;}
	table.grid td.cols06 input.data_Number{width:125px; padding-right:1px;}	
	table.grid .cols07,
	table.grid .cols07 input, table.grid .cols07 select, table.grid .cols07 textarea,
	table.grid td input.cols07, table.grid td select.cols07, table.grid td textarea.cols07{width:147px;}
	table.grid td.cols07 input.data_Number{width:146px; padding-right:1px;}	
	table.grid .cols08,
	table.grid .cols08 input, table.grid .cols08 select, table.grid .cols08 textarea,
	table.grid td input.cols08, table.grid td select.cols08, table.grid td textarea.cols08{width:168px;}
	table.grid td.cols08 input.data_Number{width:167px; padding-right:1px;}	
	table.grid .cols09,
	table.grid .cols09 input, table.grid .cols09 select, table.grid .cols09 textarea,
	table.grid td input.cols09, table.grid td select.cols09, table.grid td textarea.cols09{width:189px;}
	table.grid td.cols09 input.data_Number{width:188px; padding-right:1px;}	
	table.grid .cols10,
	table.grid .cols10 input, table.grid .cols10 select, table.grid .cols10 textarea,
	table.grid td input.cols10, table.grid td select.cols10, table.grid td textarea.cols10{width:210px;}
	table.grid td.cols10 input.data_Number{width:209px; padding-right:1px;}	
	table.grid .cols11,
	table.grid .cols11 input, table.grid .cols11 select, table.grid .cols11 textarea,
	table.grid td input.cols11, table.grid td select.cols11, table.grid td textarea.cols11{width:231px;}
	table.grid .cols12,
	table.grid .cols12 input, table.grid .cols12 select, table.grid .cols12 textarea,
	table.grid td input.cols12, table.grid td select.cols12, table.grid td textarea.cols12{width:252px;}
	table.grid .cols13,
	table.grid .cols13 input, table.grid .cols13 select, table.grid .cols13 textarea,
	table.grid td input.cols13, table.grid td select.cols13, table.grid td textarea.cols13{width:273px;}
	table.grid .cols14,
	table.grid .cols14 input, table.grid .cols14 select, table.grid .cols14 textarea,
	table.grid td input.cols14, table.grid td select.cols14, table.grid td textarea.cols14{width:294px;}
	table.grid .cols15,
	table.grid .cols15 input, table.grid .cols15 select, table.grid .cols15 textarea,
	table.grid td input.cols15, table.grid td select.cols15, table.grid td textarea.cols15{width:315px;}
	table.grid .cols16,
	table.grid .cols16 input, table.grid .cols16 select, table.grid .cols16 textarea,
	table.grid td input.cols16, table.grid td select.cols16, table.grid td textarea.cols16{width:336px;}
	table.grid .cols17,
	table.grid .cols17 input, table.grid .cols17 select, table.grid .cols17 textarea,
	table.grid td input.cols17, table.grid td select.cols17, table.grid td textarea.cols17{width:357px;}
	table.grid .cols18,
	table.grid .cols18 input, table.grid .cols18 select, table.grid .cols18 textarea,
	table.grid td input.cols18, table.grid td select.cols18, table.grid td textarea.cols18{width:378px;}
	table.grid .cols19,
	table.grid .cols19 input, table.grid .cols19 select, table.grid .cols19 textarea,
	table.grid td input.cols19, table.grid td select.cols19, table.grid td textarea.cols19{width:399px;}
	table.grid .cols20,
	table.grid .cols20 input, table.grid .cols20 select, table.grid .cols20 textarea,
	table.grid td input.cols20, table.grid td select.cols20, table.grid td textarea.cols20{width:420px;}
	table.grid .cols21,
	table.grid .cols21 input, table.grid .cols21 select, table.grid .cols21 textarea,
	table.grid td input.cols21, table.grid td select.cols21, table.grid td textarea.cols21{width:441px;}
	table.grid .cols22,
	table.grid .cols22 input, table.grid .cols22 select, table.grid .cols22 textarea,
	table.grid td input.cols22, table.grid td select.cols22, table.grid td textarea.cols22{width:462px;}
	table.grid .cols23,
	table.grid .cols23 input, table.grid .cols23 select, table.grid .cols23 textarea,
	table.grid td input.cols23, table.grid td select.cols23, table.grid td textarea.cols23{width:483px;}
	table.grid .cols24,
	table.grid .cols24 input, table.grid .cols24 select, table.grid .cols24 textarea,
	table.grid td input.cols24, table.grid td select.cols24, table.grid td textarea.cols24{width:504px;}
	table.grid .cols25,
	table.grid .cols25 input, table.grid .cols25 select, table.grid .cols25 textarea,
	table.grid td input.cols25, table.grid td select.cols25, table.grid td textarea.cols25{width:525px;}
	table.grid .cols26,
	table.grid .cols26 input, table.grid .cols26 select, table.grid .cols26 textarea,
	table.grid td input.cols26, table.grid td select.cols26, table.grid td textarea.cols26{width:546px;}
	table.grid .cols27,
	table.grid .cols27 input, table.grid .cols27 select, table.grid .cols27 textarea,
	table.grid td input.cols27, table.grid td select.cols27, table.grid td textarea.cols27{width:567px;}
	table.grid .cols28,
	table.grid .cols28 input, table.grid .cols28 select, table.grid .cols28 textarea,
	table.grid td input.cols28, table.grid td select.cols28, table.grid td textarea.cols28{width:588px;}
	table.grid .cols29,
	table.grid .cols29 input, table.grid .cols29 select, table.grid .cols29 textarea,
	table.grid td input.cols29, table.grid td select.cols29, table.grid td textarea.cols29{width:609px;}
	table.grid .cols30,
	table.grid .cols30 input, table.grid .cols30 select, table.grid .cols30 textarea,
	table.grid td input.cols30, table.grid td select.cols30, table.grid td textarea.cols30{width:630px;}
	table.grid .cols31,
	table.grid .cols31 input, table.grid .cols31 select, table.grid .cols31 textarea,
	table.grid td input.cols31, table.grid td select.cols31, table.grid td textarea.cols31{width:651px;}
	table.grid .cols32,
	table.grid .cols32 input, table.grid .cols32 select, table.grid .cols32 textarea,
	table.grid td input.cols32, table.grid td select.cols32, table.grid td textarea.cols32{width:672px;}
	table.grid .cols33,
	table.grid .cols33 input, table.grid .cols33 select, table.grid .cols33 textarea,
	table.grid td input.cols33, table.grid td select.cols33, table.grid td textarea.cols33{width:693px;}
	table.grid .cols34,
	table.grid .cols34 input, table.grid .cols34 select, table.grid .cols34 textarea,
	table.grid td input.cols34, table.grid td select.cols34, table.grid td textarea.cols34{width:714px;}
	table.grid .cols35,
	table.grid .cols35 input, table.grid .cols35 select, table.grid .cols35 textarea,
	table.grid td input.cols35, table.grid td select.cols35, table.grid td textarea.cols35{width:735px;}
	table.grid .cols36,
	table.grid .cols36 input, table.grid .cols36 select, table.grid .cols36 textarea,
	table.grid td input.cols36, table.grid td select.cols36, table.grid td textarea.cols36{width:756px;}
	table.grid .cols37,
	table.grid .cols37 input, table.grid .cols37 select, table.grid .cols37 textarea,
	table.grid td input.cols37, table.grid td select.cols37, table.grid td textarea.cols37{width:777px;}
	table.grid .cols38,
	table.grid .cols38 input, table.grid .cols38 select, table.grid .cols38 textarea,
	table.grid td input.cols38, table.grid td select.cols38, table.grid td textarea.cols38{width:798px;}
	table.grid .cols39,
	table.grid .cols39 input, table.grid .cols39 select, table.grid .cols39 textarea,
	table.grid td input.cols39, table.grid td select.cols39, table.grid td textarea.cols39{width:819px;}
	table.grid .cols40,
	table.grid .cols40 input, table.grid .cols40 select, table.grid .cols40 textarea,
	table.grid td input.cols40, table.grid td select.cols40, table.grid td textarea.cols40{width:840px;}
	table.grid .cols41,
	table.grid .cols41 input, table.grid .cols41 select, table.grid .cols41 textarea,
	table.grid td input.cols41, table.grid td select.cols41, table.grid td textarea.cols41{width:861px;}
	table.grid .cols42,
	table.grid .cols42 input, table.grid .cols42 select, table.grid .cols42 textarea,
	table.grid td input.cols42, table.grid td select.cols42, table.grid td textarea.cols42{width:882px;}
	table.grid .cols43,
	table.grid .cols43 input, table.grid .cols43 select, table.grid .cols43 textarea,
	table.grid td input.cols43, table.grid td select.cols43, table.grid td textarea.cols43{width:903px;}
	table.grid .cols44,
	table.grid .cols44 input, table.grid .cols44 select, table.grid .cols44 textarea,
	table.grid td input.cols44, table.grid td select.cols44, table.grid td textarea.cols44{width:924px;}
	table.grid .cols45,
	table.grid .cols45 input, table.grid .cols45 select, table.grid .cols45 textarea,
	table.grid td input.cols45, table.grid td select.cols45, table.grid td textarea.cols45{width:945px;}
	table.grid .colsTotal,
	table.grid .colsTotal input, table.grid .colsTotal select, table.grid .colsTotal textarea,
	table.grid td input.colsTotal, table.grid td select.colsTotal, table.grid td textarea.colsTotal{width:100%;}
	body div.process table.grid td input[type="submit"]{
		width: auto;
		}

	.blockL2 table.grid{}
		.blockL2 table.grid caption{
			font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			font-size:1.1em;
			line-height: 1.2em;
			font-weight:bold;
			background:none;
			color:#586167;
			padding-top:1.0em;
			padding-bottom:0.5em;
			}
		.blockL2 table.grid td{
			padding:0;
			vertical-align:top;
			}
		.blockL2 table.grid .cols01,
		.blockL2 table.grid .cols01 input, .blockL2 table.grid .cols01 select, .blockL2 table.grid .cols01 textarea{width:20px;}
		.blockL2 table.grid .cols02,
		.blockL2 table.grid .cols02 input, .blockL2 table.grid .cols02 select, .blockL2 table.grid .cols02 textarea{width:40px;}
		.blockL2 table.grid .cols03,
		.blockL2 table.grid .cols03 input, .blockL2 table.grid .cols03 select, .blockL2 table.grid .cols03 textarea{width:60px;}
		.blockL2 table.grid .cols04,
		.blockL2 table.grid .cols04 input, .blockL2 table.grid .cols04 select, .blockL2 table.grid .cols04 textarea{width:80px;}
		.blockL2 table.grid .cols05,
		.blockL2 table.grid .cols05 input, .blockL2 table.grid .cols05 select, .blockL2 table.grid .cols05 textarea{width:100px;}
		.blockL2 table.grid .cols06,
		.blockL2 table.grid .cols06 input, .blockL2 table.grid .cols06 select, .blockL2 table.grid .cols06 textarea{width:120px;}
		.blockL2 table.grid .cols07,
		.blockL2 table.grid .cols07 input, .blockL2 table.grid .cols07 select, .blockL2 table.grid .cols07 textarea{width:140px;}
		.blockL2 table.grid .cols08,
		.blockL2 table.grid .cols08 input, .blockL2 table.grid .cols08 select, .blockL2 table.grid .cols08 textarea{width:160px;}
		.blockL2 table.grid .cols09,
		.blockL2 table.grid .cols09 input, .blockL2 table.grid .cols09 select, .blockL2 table.grid .cols09 textarea{width:180px;}
		.blockL2 table.grid .cols10,
		.blockL2 table.grid .cols10 input, .blockL2 table.grid .cols10 select, .blockL2 table.grid .cols10 textarea{width:200px;}
		.blockL2 table.grid .cols11,
		.blockL2 table.grid .cols11 input, .blockL2 table.grid .cols11 select, .blockL2 table.grid .cols11 textarea{width:220px;}
		.blockL2 table.grid .cols12,
		.blockL2 table.grid .cols12 input, .blockL2 table.grid .cols12 select, .blockL2 table.grid .cols12 textarea{width:240px;}
		.blockL2 table.grid .cols13,
		.blockL2 table.grid .cols13 input, .blockL2 table.grid .cols13 select, .blockL2 table.grid .cols13 textarea{width:260px;}
		.blockL2 table.grid .cols14,
		.blockL2 table.grid .cols14 input, .blockL2 table.grid .cols14 select, .blockL2 table.grid .cols14 textarea{width:280px;}
		.blockL2 table.grid .cols15,
		.blockL2 table.grid .cols15 input, .blockL2 table.grid .cols15 select, .blockL2 table.grid .cols15 textarea{width:300px;}
		.blockL2 table.grid .cols16,
		.blockL2 table.grid .cols16 input, .blockL2 table.grid .cols16 select, .blockL2 table.grid .cols16 textarea{width:320px;}
		.blockL2 table.grid .cols17,
		.blockL2 table.grid .cols17 input, .blockL2 table.grid .cols17 select, .blockL2 table.grid .cols17 textarea{width:340px;}
		.blockL2 table.grid .cols18,
		.blockL2 table.grid .cols18 input, .blockL2 table.grid .cols18 select, .blockL2 table.grid .cols18 textarea{width:360px;}
		.blockL2 table.grid .cols19,
		.blockL2 table.grid .cols19 input, .blockL2 table.grid .cols19 select, .blockL2 table.grid .cols19 textarea{width:380px;}
		.blockL2 table.grid .cols20,
		.blockL2 table.grid .cols20 input, .blockL2 table.grid .cols20 select, .blockL2 table.grid .cols20 textarea{width:400px;}
		.blockL2 table.grid .cols21,
		.blockL2 table.grid .cols21 input, .blockL2 table.grid .cols21 select, .blockL2 table.grid .cols21 textarea{width:420px;}
		.blockL2 table.grid .cols22,
		.blockL2 table.grid .cols22 input, .blockL2 table.grid .cols22 select, .blockL2 table.grid .cols22 textarea{width:440px;}
		.blockL2 table.grid .cols23,
		.blockL2 table.grid .cols23 input, .blockL2 table.grid .cols23 select, .blockL2 table.grid .cols23 textarea{width:460px;}
		.blockL2 table.grid .cols24,
		.blockL2 table.grid .cols24 input, .blockL2 table.grid .cols24 select, .blockL2 table.grid .cols24 textarea{width:480px;}
		.blockL2 table.grid .cols25,
		.blockL2 table.grid .cols25 input, .blockL2 table.grid .cols25 select, .blockL2 table.grid .cols25 textarea{width:500px;}
		.blockL2 table.grid .cols26,
		.blockL2 table.grid .cols26 input, .blockL2 table.grid .cols26 select, .blockL2 table.grid .cols26 textarea{width:520px;}
		.blockL2 table.grid .cols27,
		.blockL2 table.grid .cols27 input, .blockL2 table.grid .cols27 select, .blockL2 table.grid .cols27 textarea{width:540px;}
		.blockL2 table.grid .cols28,
		.blockL2 table.grid .cols28 input, .blockL2 table.grid .cols28 select, .blockL2 table.grid .cols28 textarea{width:560px;}
		.blockL2 table.grid .cols29,
		.blockL2 table.grid .cols29 input, .blockL2 table.grid .cols29 select, .blockL2 table.grid .cols29 textarea{width:580px;}
		.blockL2 table.grid .cols30,
		.blockL2 table.grid .cols30 input, .blockL2 table.grid .cols30 select, .blockL2 table.grid .cols30 textarea{width:600px;}
		.blockL2 table.grid .cols31,
		.blockL2 table.grid .cols31 input, .blockL2 table.grid .cols31 select, .blockL2 table.grid .cols31 textarea{width:620px;}
		.blockL2 table.grid .cols32,
		.blockL2 table.grid .cols32 input, .blockL2 table.grid .cols32 select, .blockL2 table.grid .cols32 textarea{width:640px;}
		.blockL2 table.grid .cols33,
		.blockL2 table.grid .cols33 input, .blockL2 table.grid .cols33 select, .blockL2 table.grid .cols33 textarea{width:660px;}
		.blockL2 table.grid .cols34,
		.blockL2 table.grid .cols34 input, .blockL2 table.grid .cols34 select, .blockL2 table.grid .cols34 textarea{width:680px;}
		.blockL2 table.grid .cols35,
		.blockL2 table.grid .cols35 input, .blockL2 table.grid .cols35 select, .blockL2 table.grid .cols35 textarea{width:700px;}
		.blockL2 table.grid .cols36,
		.blockL2 table.grid .cols36 input, .blockL2 table.grid .cols36 select, .blockL2 table.grid .cols36 textarea{width:720px;}
		.blockL2 table.grid .cols37,
		.blockL2 table.grid .cols37 input, .blockL2 table.grid .cols37 select, .blockL2 table.grid .cols37 textarea{width:740px;}
		.blockL2 table.grid .cols38,
		.blockL2 table.grid .cols38 input, .blockL2 table.grid .cols38 select, .blockL2 table.grid .cols38 textarea{width:760px;}
		.blockL2 table.grid .cols39,
		.blockL2 table.grid .cols39 input, .blockL2 table.grid .cols39 select, .blockL2 table.grid .cols39 textarea{width:780px;}
		.blockL2 table.grid .cols40,
		.blockL2 table.grid .cols40 input, .blockL2 table.grid .cols40 select, .blockL2 table.grid .cols40 textarea{width:800px;}
		.blockL2 table.grid .cols41,
		.blockL2 table.grid .cols41 input, .blockL2 table.grid .cols41 select, .blockL2 table.grid .cols41 textarea{width:820px;}
		.blockL2 table.grid .cols42,
		.blockL2 table.grid .cols42 input, .blockL2 table.grid .cols42 select, .blockL2 table.grid .cols42 textarea{width:840px;}

table.innerGrid{}
	table.innerGrid th{
		font-weight:normal;
		text-align:center;
		}


div.quickLogin{}
	div.quickLogin{}
	div.quickLogin input[type="button"],
	div.quickLogin input.button{
		font-size: 1.5em; /* 18px */
		line-height: 1em; /* 18px */
		padding:6px 8px;
		text-transform:uppercase;
		font-weight:bold;
		color:#373737;
		text-shadow: #fff 1px 1px 0px;
		width:100%;
		border-top:1px solid #ffffff;
		border-right:1px solid #9aa6b3;
		border-bottom:1px solid #9aa6b3;
		border-left:1px solid #ffffff;
		background:#c4ced7 url(../../img/forms/button.fundo01.png) repeat-x left top;
		cursor:pointer;
		}
		div.quickLogin input[type="button"]:hover,
		div.quickLogin input.button:hover{
			background:#c4ced7 url(../../img/forms/button.fundo01hover.png) repeat-x left top;
			}



table.monitoringItems{}
	table.monitoringItems td.cols_10p{width:10%;}
	table.monitoringItems td.cols_15p{width:15%;}
	table.monitoringItems td.cols_20p{width:20%;}
	table.monitoringItems td.cols_25p{width:25%;}

		
/* =COMPONENTS
------------------------------------------------------------------------ */

#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	background: #f7f9fc;
	width: 185px;
	}
#ui-datepicker-div {
	display: none;
	border: 1px solid #b9c2d0;
	z-index: 10;
	}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
	}
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #a3aec0 !important;
	}
button.ui-datepicker-trigger {
	width: 25px;
	}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
	}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #f0f2f5;
	color: #000;
	}
*html .ui-datepicker-prompt {
	width: 185px;
	}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
	}
.ui-datepicker-control {
	background: #e1e6ec;
	border-top:1px solid #f0f5fa;
	border-bottom:1px solid #bec8d3;
	padding: 2px 0px;
	}
.ui-datepicker-links {
	background: #e1e6ec;
	border-top:1px solid #f0f5fa;
	border-bottom:1px solid #bec8d3;
	padding: 2px 0px;
	}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
	}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #2f3030;
	}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
	}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
	}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
	}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	/*text-align: right;*/
	}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
     opacity: 1 !important; 
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
	}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #e1e6ec;
	border-top:1px solid #f0f5fa;
	border-bottom:1px solid #bec8d3;
	text-align: center;
	font-weight: bold;
	/*height: 1.3em;*/
	}
.ui-datepicker-header select {
	background: #e1e6ec;
	border: 0px;
	font-weight: bold;
	font-size:11px;
	}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
	}
.ui-datepicker a {
	display: block;
	width: 100%;
	text-decoration:none;
	}
.ui-datepicker-title-row {
	background: #f0f2f5;
	color: #000;
	border-top:1px solid #fff;
	border-bottom:1px solid #e1e6ec;
	}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #f0f2f5;
	}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
	}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
	}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
	padding:2px;
	}
.ui-datepicker-days-cell a {
	display: block;
	}
.ui-datepicker-week-end-cell {
	background: #f0f2f5;
	}
.ui-datepicker-unselectable {
	color: #888;
	}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
	}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
	}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
	}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
	}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
	}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
	}
.ui-datepicker-today {
	background: #ccd5e3 !important;
	}
	#ui-datepicker-div .ui-datepicker-today a{color:#6a839b; font-weight:bold;}
.ui-datepicker-current-day {
	background: #7fba40 !important;
	}
	#ui-datepicker-div .ui-datepicker-current-day a{color:#fff;}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
	}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
	}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
	}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
	}
.ui-datepicker-title-row a {
	color: #000 !important;
	}
.ui-datepicker-control a:hover {
	background: #eef7e8 !important;
	color: #333 !important;
	}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
	}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #f0f2f5;
	}
.ui-datepicker-one-month {
	float: left;
	/*width: 185px;*/
	}
.ui-datepicker-new-row {
	clear: left;
	}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
	}


/*dialog*/
.ui-dialog {
	/*resets*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: #ffffff /*url(../../img/layout/ui.dialog.fundo.gif) repeat-x left bottom*/;
	color: #222222;
	border: 2px solid #fff;
	position: relative;
	text-align:center;
	}
	.ui-dialog h1{
		font-size:2em;
		text-transform:uppercase;
		}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(images/222222_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #555555;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #d3d3d3;
	font-size: 1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(images/888888_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(images/454545_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(images/222222_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 1.3em; list-style: none;
	color: #222222;
	padding: 15px 0;
	}
	.ui-dialog-content h1 {
		font-size:1.6em;
		}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: #ffffff;
	}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #555555;
	background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	}
.ui-dialog-buttonpane button:hover {
	color: #212121;
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-dialog-buttonpane button:active {
	color: #222222;
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}


.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{ position: absolute; background-color: #333333; }
div.jqi{ position: absolute; background-color: #d0dEb6; padding: 10px; width: 300px; text-align: left; }
div.jqi .jqiclose{ float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqicontainer{ background-color: #e0eEc6; padding: 5px; color: #ffffff; font-weight: bold; }
div.jqi .jqimessage{ background-color: #c0cEa6; padding: 10px; }
div.jqi .jqimessage .field{ padding: 5px 0; }
div.jqi .jqimessage .field label{ display: block; clear: left; float: left; width: 100px; }

div.jqi .jqimessage .field input{ width: 150px; border: solid 1px #777777; }
div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }

div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px; }
.HeaderBtnUO 
{
	background-color:rgb(242, 246, 249); 
	width:100%;
	border-bottom:1px solid #bfd1e0;
	color:#8bb7da;
	font-size:14px; 
	margin-top:10px; 
	margin-bottom: 10px;
	float:left;
	padding:2px;font-weight:bold;}
.HelpBtnUO 
{
	float:right;
	font-size:12px;
	color:#6a839b;
	padding:3px 3px;
	background-color:rgb(222, 234, 243);
	cursor:pointer;border-top:1px solid #ffffff;
	border-right:1px solid #9aa6b3;
	border-bottom:1px solid #9aa6b;border-left:1px solid #ffffff;}
	
.LightboxMain 
{
	background-color: RGB(139, 183,218);
	z-index:100;width:100%; height:100%;position:fixed; 
	top:0px;left:0px;background-image: url('../../img/layout/theme03/body.logged.fundo.gif');
	}
.Lightbox 
{
	z-index:100;border:1px solid #8bb7da;
	background-color:white;position:fixed;left:50%;
	top:20%;width:500px;height:320px;  margin-left:-250px; padding: 20px;
	overflow:visible;}
.LightboxTitle 
{
	color:#8bb7da;height:20px;margin-top:10px;
	width:100%;border-bottom:1px solid #8bb7da;
	font-size:12px;text-align:left;font-weight:bold;}
.LightboxText 
{
	color:#676767;height:260px;margin-top:10px;
	font-size:12px;text-align:left;overflow:visible;}
.LightboxButton 
{
	color:#8bb7da;height:40px;margin-top:10px;
	font-size:12px;text-align:right;}

	
.theme01 .LightboxMain_pub
{
	background-color:black;
	z-index:100;width:100%; height:100%;position:fixed; 
	opacity: 0.2;
    filter: alpha(opacity=20);
	top:0px;left:0px;
	}
.theme01 .Lightbox_pub
{
	z-index:100;border:1px solid #204f7d;
	background-color:white;position:fixed;left:50%;
	top:10%;width:700px;height:520px;  margin-left:-350px; padding: 20px;
	overflow:visible;}
.theme01 .LightboxTitle_pub 
{
	color:#204f7d;height:20px;margin-top:10px;
	width:100%;border-bottom:1px solid #204f7d;
	font-size:12px;text-align:left;font-weight:bold;}
.theme01 .LightboxText_pub 
{
	color:#676767;height:450px;margin-top:10px;
	font-size:12px;text-align:left;overflow:scroll;overflow-x: hidden;}
.theme01 .LightboxButton_pub 
{
	float: right;
	background: url(../../img/forms/button.fundo03.png) repeat-x left top;		
	color:#fff;
	margin-top:10px;
	font-size:12px;text-align:center;}

.theme01 .LightboxText_pub .hrnoticias{
		border-bottom:1px solid #dfe3ea;
		padding-bottom:0.8em;
		margin-bottom:0.8em;
		padding-left:0!important;
		}
.theme01 .boxCategorias{
	padding:2px;
	background:#f0f2f5;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#204f7d;
	}

.theme01 .boxCategorias:hover{
	padding:2px;
	background:#c1dbf0;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#204f7d;
	}
.theme01 .column01 p {
	 color:#676767;
}

.theme01 .column01 .titulo {
	 color:#204f7d;
}
.theme02 .LightboxMain_pub
{
	background-color:black;
	z-index:100;width:100%; height:100%;position:fixed; 
	opacity: 0.2;
    filter: alpha(opacity=20);
	top:0px;left:0px;
	}
.theme02 .Lightbox_pub
{
	z-index:100;border:1px solid #7ab839;
	background-color:white;position:fixed;left:50%;
	top:10%;width:700px;height:520px;  margin-left:-350px; padding: 20px;
	overflow:visible;}
.theme02 .LightboxTitle_pub 
{
	color:#7ab839;height:20px;margin-top:10px;
	width:100%;border-bottom:1px solid #7ab839;
	font-size:12px;text-align:left;font-weight:bold;}
.theme02 .LightboxText_pub 
{
	color:#676767;height:450px;margin-top:10px;
	font-size:12px;text-align:left;overflow:scroll;overflow-x: hidden;}
.theme02 .LightboxButton_pub 
{
	float: right;
	background: url(../../img/forms/button.fundo03.png) repeat-x left top;		
	color:#fff;
	margin-top:10px;
	font-size:12px;text-align:center;}

.theme02 .LightboxText_pub .hrnoticias{
		border-bottom:1px solid #dfe3ea;
		padding-bottom:0.8em;
		margin-bottom:0.8em;
		padding-left:0!important;
		}

.theme02 .boxCategorias{
	padding:2px;
	background:#f0f2f5;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#7ab839;
	}

.theme02 .boxCategorias:hover{
	padding:2px;
	background:#c9e2ae;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#7ab839;
	}

.theme02 .column01 p {
	 color:#676767;
}
	.theme02 .column01 .titulo {
	 color:#7ab839;
}

.theme03 .LightboxMain_pub
{
	background-color:black;
	z-index:100;width:100%; height:100%;position:fixed; 
	opacity: 0.2;
    filter: alpha(opacity=20);
	top:0px;left:0px;
	}
.theme03 .Lightbox_pub
{
	z-index:100;border:1px solid #7fa9cb;
	background-color:white;position:fixed;left:50%;
	top:10%;width:700px;height:520px;  margin-left:-350px; padding: 20px;
	overflow:visible;}
.theme03 .LightboxTitle_pub 
{
	color:#7fa9cb;height:20px;margin-top:10px;
	width:100%;border-bottom:1px solid #7fa9cb;
	font-size:12px;text-align:left;font-weight:bold;}
.theme03 .LightboxText_pub 
{
	color:#676767;height:450px;margin-top:10px;
	font-size:12px;text-align:left;overflow:scroll;overflow-x: hidden;}
.theme03 .LightboxButton_pub 
{
	float: right;
	background: url(../../img/forms/button.fundo03.png) repeat-x left top;		
	color:#fff;
	margin-top:10px;
	font-size:12px;text-align:center;}

.theme03 .LightboxText_pub .hrnoticias{
		border-bottom:1px solid #7fa9cb;
		padding-bottom:0.8em;
		margin-bottom:0.8em;
		padding-left:0!important;
		}
.theme03 .boxCategorias{
	padding:2px;
	background:#f0f2f5;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#7fa9cb;
	}
.theme03 .boxCategorias:hover{
	padding:2px;
	background:#c1dbf0;
	border:1px solid #dddddd;
	width:100%;
	height: 20px;
 cursor:pointer;	
 color:#7fa9cb;
	}
.theme03 .column01 p {
	 color:#676767;
}

.theme03 .column01 .titulo {
	 color:#7fa9cb;
}

.right {
    float:right;
}
.defaultCursor {
	cursor: default !important;
}

.inline {
	display: inline !important;
}