/* CSS Document */

@import url("forms.css");


/*
	-- -- -- -- -- -- --

	FLAD CANDIDATURAS v2006 CSS
	DEZ/2006
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}

html {height: 100%;}

body{
	margin:0;
	padding:0;
	font: .83em Arial, Helvetica, sans-serif;
	color: #616161;
	line-height:1.40em;
	height:100%;
	background: #f4f4f4;
	}



/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99; display:block; padding:10px;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0; letter-spacing:-0.10em; line-height:1em;}

h1 {font-size:285%; font-weight:normal; color:#c0c0c0; letter-spacing:-3px;}
h2 {font-size:220%; font-weight:normal;}
h3 {font-size:145%; font-weight:normal; }
h4 {font-size:120%;}
h5 {}
h6 {}

.nuclear h1{margin-bottom:25px;}

a:link, a:visited {text-decoration:none; color:#1a4f35;}
a:hover, a:active {text-decoration:underline; color:#6f8a2e;}

a.submit:link, a.submit:visited {color:#a2c874;}
a.submit:hover, a.submit:active {color:#a2c874;}

a.cancel:link, a.cancel:visited {color:#7c3533;}
a.cancel:hover, a.cancel:active {color:#7c3533;}

hr {border:1px dotted #a8dbda; width:98%; clear:both;}


/* =LAYOUT
------------------------------------------------------------------------ */
html {height: 100%;}
#globalContainer {margin:0 auto; position:relative; min-height: 100%;}
* html #globalContainer{
	height: 100%;
	}

.inner{
	width:940px;
	margin:0 auto;
	}

#header {position:fixed; width:100%;}
	#header01 {
		background: url(../../img/layout/header.fundo.gif) repeat-x left top;
		height:68px;
		}
		#header01 img#logotipo{position:relative; left:0px; top:15px;}
	#header02 {
		background: url(../../img/layout/secondHeader.fundo.gif) repeat-x left top;
		height:23px;
		position:relative;
		}
		#header02 img#headerShadow{ position:absolute; left:0; top:23px; z-index:5;}

#mainContent {
	padding:85px 0 85px 0;
	}
	#secHome #mainContent #documentHead {background:#616161;}
	#mainContent #documentHead {
		background: #1a4f35; /*url(../../img/layout/documentHead.fundo.gif) repeat-x left top*/
		}
		#mainContent #documentHead .inner{padding:25px 0 0 0;}
		#mainContent #documentHead h1{color:#fff;}


#footer {
	margin-top:-70px;
	background:#fff;
	position:fixed;
	bottom:0;
	width:100%;
	border-top:1px solid #e4e3e3;
	}
	#footer .inner{
		position:relative;
		width:940px;
		height:70px;
		margin:0 auto;
		}
		#footer a#signature:link,
		#footer a#signature:visited{
			position:absolute;
			right:5px;
			top:5px;
			}



.layoutA {width:940px;}
	.layoutA .content{padding:25px 0 0 0;}
	.layoutA .sidebar{display:none;}	


.layoutB {
	width:940px;
	background: url(../../img/layout/layoutB.fundo.gif) no-repeat 220px top;
	}
	.layoutB .content{float:right; width:710px; padding:25px 0 0 0;}
		.layoutB .content .innerContainer{padding:20px;}
	.layoutB .sidebar{float:left; width:210px; padding:25px 20px 0 0;}	


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
#bolsaID {
	margin:0 0 0 -9px;
	background: url(../../img/layout/bolsaID.fundo.gif) repeat-x left bottom;
	padding:0 0 0 25px;
	color:#1a4f35;
	width:690px;
	min-height:55px;
	}
	#bolsaID h1{color:#1a4f35; float:left; width:350px; font-size:2.15em; margin:0; }
	#bolsaID #bolsaIDdate {float:right; text-align:right; margin:0 10px 0 0;}
		#bolsaID #bolsaIDdate strong{display:block; font-size:1.15em;}

.warn01 {
	clear:left;
	background:#f1f3ea;
	padding:25px 15px;
	font-size:1.15em;
	color:#4c5037;
	margin:0;
	}
	.content .warn01 {
		margin-left:-9px;
		padding-left:85px;
		background: #f1f3ea url(../../img/layout/warn01.fundo.gif) no-repeat 25px center;
		}

.warn02 {
	display:block;
	background:#f1f3ea;
	padding:10px;
	margin:10px 0;
	font-size:1.15em;
	color:#4c5037;
	}

.formOptions {
	height:50px;
	overflow:hidden;
	background: url(../../img/layout/formOptions.fundo.png) no-repeat left top;
	position:relative;
	clear:both;
	padding:10px;
	margin-bottom:80px;
	}
	.formOptions img.endRight{
		position:absolute;
		z-index:1;
		right:0;
		top:0;
		}
		.formOptions ul li {position:relative; z-index:3;}
		.formOptions ul#formOps01 {list-style:none; float:left;}
			.formOptions ul#formOps01 li{
				height:50px;
				float:left;
				width:90px;
				background: url(../../img/layout/formOptions.li.fundo.gif) repeat-y right top;
				padding:0 10px;
				}
				.formOptions ul#formOps01 li a:link,
				.formOptions ul#formOps01 li a:visited{
					display:block;
					padding:15px 0 0 40px;
					height:35px;
					text-transform:uppercase; 
					font-size:10px; 
					font-weight:bold; 
					line-height:1;
					}
				.formOptions ul#formOps01 li a.guardar{background: url(../../img/layout/icon.gravar.gif) no-repeat left center;}
				.formOptions ul#formOps01 li a.guardarsair{background: url(../../img/layout/icon.gravarsair.gif) no-repeat left center;}
		.formOptions ul#formOps02 {list-style:none; float:right;}
			.formOptions ul#formOps02 li{
				height:50px;
				float:left;
				width:40px;
				background: url(../../img/layout/formOptions.li.fundo.gif) repeat-y left top;
				padding:0 10px;
				}
				.formOptions ul#formOps02 li span{display:none;}
				.formOptions ul#formOps02 li a:link,
				.formOptions ul#formOps02 li a:visited{display:block; height:50px;}
				.formOptions ul#formOps02 li a.anterior{background: url(../../img/layout/icon.anterior.gif) no-repeat center center;}
				.formOptions ul#formOps02 li a.seguinte{background: url(../../img/layout/icon.seguinte.gif) no-repeat center center;}


/* =ZONAS
------------------------------------------------------------------------ */

/* =DATATABLES
------------------------------------------------------------------------ */
table.docsTable01{clear:both; margin:25px; position:relative; left:-29px; width:710px;}
	table.docsTable01 td{
		vertical-align:top;
		background: url(../../img/layout/icon.download.gif) no-repeat 28px 10px;
		padding:10px 0 10px 65px;
		border-bottom:1px solid #c7d8d8;
		}
		table.docsTable01 td:hover{background: url(../../img/layout/icon.download.gif) no-repeat 28px 12px;}
		table.docsTable01 td p{margin:0;}
		table.docsTable01 td a:link,
		table.docsTable01 td a:visited{font-size:1.4em;}

/* =LISTAS
------------------------------------------------------------------------ */
ul#loginOps {font-size:10px; margin:0;}
	ul#loginOps li{
		background: url(../../img/layout/secnav.bullet01.gif) no-repeat left 2px;
		padding:0 0 0 15px;
		}

ul.siteNav {list-style:none; margin:0; font-size:11px;}
	ul.siteNav li{display:inline;}
	ul.siteNav li a{display:block; float:left; }
	ul.siteNav li a:link, ul.siteNav li a:visited{color:#333333; font-weight:bold;}
	ul.siteNav li a span{display:block; padding:2px 8px;}
	ul.siteNav li.current a{background: url(../../img/layout/sitenav.current.fundo01.png) no-repeat left center; padding-left:5px; color:#fff;}
	ul.siteNav li.current a:link, ul.siteNav li.current a:visited{color:#fff;}
	ul.siteNav li.current a span{display:block; background: url(../../img/layout/sitenav.current.fundo02.png) no-repeat right center; padding-right:10px;}

ul.userNav {list-style:none; margin:0; font-size:11px; position:absolute; right:0;}
	ul.userNav li{display:block; float:left;}
	ul.userNav li.userID{display:block; float:left; padding:2px 8px;}
	ul.userNav li a{display:block; float:left; }
	ul.userNav li a:link, ul.siteNav li a:visited{color:#333333; font-weight:bold;}
	ul.userNav li a span{display:block; padding:2px 8px;}
	ul.userNav li.current a{background: url(../../img/layout/sitenav.current.fundo01.png) no-repeat left center; padding-left:5px; color:#fff;}
	ul.userNav li.current a:link, ul.siteNav li.current a:visited{color:#fff;}
	ul.userNav li.current a span{display:block; background: url(../../img/layout/sitenav.current.fundo02.png) no-repeat right center; padding-right:10px;}

	
ul.secNav {list-style:none; margin:0;}
	.content ul.secNav {margin-left:-9px;	}	
		.content ul.secNav li{padding:15px 0 15px 30px; border-bottom:1px solid #c8d3ce; background: url(../../img/layout/secnav.bullet01.gif) no-repeat -5px 15px; display:block;}	
		.content ul.secNav li:hover{background: #fff url(../../img/layout/secnav.bullet01.gif) no-repeat -5px 15px;}
		.content ul.secNav li a:link,
		.content ul.secNav li a:visited{
			display:block;
			font-size:1.8em;
			font-style:italic;
			letter-spacing:-1px;
			}	
	.sidebar ul.secNav {margin:0 -10px 0 0;}	
		.sidebar ul.secNav li{padding:10px 10px 10px 25px; border-bottom:1px solid #c8d3ce; background: url(../../img/layout/secnav.bullet01.gif) no-repeat 5px 15px; display:block;}	
		.sidebar ul.secNav li:hover,
		.sidebar ul.secNav li.active{background: #fff url(../../img/layout/secnav.bullet01.gif) no-repeat 5px 15px;}
			.sidebar ul.secNav li a:link,
			.sidebar ul.secNav li a:visited{
				display:block;
				font-size:1.35em;
				font-style:italic;
				letter-spacing:-1px;
				}
			.sidebar ul.secNav li p {font-size:0.85em; line-height:1.35em;}	
	
	
