/* CSS Document */

@import url("forms.css");


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

	ALVAREZ MARINHO v2006 CSS
	SET/2006
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/


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

html {height: 100%;}

body{
	margin:0;
	padding:0;
	font: .70em Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	line-height:1.20em;
	height:100%;
	background: #575757 url(../../img/layout/body.fundo.png) repeat-x left top;
	}



/* =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:345%; font-weight:normal; color:#c0c0c0;}
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:#df5a1f;}
a:hover, a:active {text-decoration:underline;}

hr {border:1px dotted #a8dbda; width:98%; clear:both;}


/* =LAYOUT
------------------------------------------------------------------------ */
html {height: 100%;}
#globalContainer {width:989px; margin:0 auto; position:relative; min-height: 100%;}
* html #globalContainer{
	height: 100%;
	}

#header {height:115px; position:relative; z-index:2; background:#1a1a1a url(../../img/layout/header.fundo.png) repeat;}
	#header img.logotipo{position:absolute; right:25px; top:5px;}


#mainContent { position:relative; padding:5px 15px 110px 15px;}
	#mainContent img.endBottom{position:absolute; bottom:98px; left:0;}

.layoutA {float:left; position:relative;}
	.secHome .layoutA {background: url(../../img/layout/secHome.layoutA.fundo.png) repeat-y center top;	color:#fff;	}
	.secContent .layoutA {background: url(../../img/layout/layoutA.fundo.png) repeat-y center top;}
	.layoutA .content{float:left; width:685px;}
	.layoutA .sidebar{float:left; width:274px; color:#666666;}	
	.layoutA .nuclear{padding:15px; clear:both;}

	.sidebar a:link, .sidebar a:visited {text-decoration:none; color:#df5a1f;}
	.sidebar a:hover, .sidebar a:active {text-decoration:underline;}


#footer {
	margin-top:-110px;
	}
	#footer .innerContainer{
		position:relative;
		width:990px;
		height:110px;
		margin:0 auto;
		}
	#footer img.endBottom{position:absolute; bottom:0; z-index:1;}
	#footer img.moradas{position:absolute; left:35px; bottom:20px; z-index:2;}
	#footer img.multiweb{position:absolute; right:55px; top:60px; z-index:2; }


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */

.columns02 {float:left;}
	.columns02 .column{float:left; width:285px; margin-right:20px;}

.columns03 {
	overflow:auto;
	background: url(../../img/layout/columns03.fundo.png) repeat-y left top;
	float:left;
	}
	.columns03 .column{float:left; width:185px; margin-right:20px;}

.secHome .content{
	background: url(../../img/content/home/headers/001.jpg) no-repeat left top;
	padding-top:340px;
	}

.folderNav {position:relative;}
	.folderNav a:link, .folderNav a:visited{color:#fff; text-decoration:none;}
	.folderNav a:hover, .folderNav a:active{color:#ffba9d;}
	.folderNav img.endTop{position:absolute; left:0; top:0; z-index:1;}
	.folderNav img.heading, .folderNav ul{position:relative; z-index:2;}
	.folderNav img.heading {margin:15px 10px 10px 25px;}
	.folderNav ul{list-style:none;}
	.secHome .folderNav ul{list-style:none; position:relative; z-index:2; margin:0 0 0 35px; }
		.folderNav ul li{
			display:block;
			float:left;
			padding:75px 15px 25px 15px;
			background: url(../../img/layout/folderNav.li.fundo.gif) no-repeat left center;
			}
			.secHome .folderNav ul li{
				position:relative;
				width:120px;
				height:110px;
				padding:0 25px 0 15px;
				background: url(../../img/layout/folderNav.li.fundo.gif) no-repeat left bottom;
				}
				.secHome .folderNav ul li span{
					position:absolute;
					bottom:15px;
					}
					.secHome .folderNav ul li span:hover{cursor:hand;}
	.secContent .folderNav {background:#df5a1f;}
		.secContent .folderNav img.heading{position:relative; z-index:2; margin:18px 0 15px 25px;}
		.secContent .folderNav ul {background:#f18151; float:left; display:block; padding:0 0 0 30px; width:655px; margin:0; position:relative;}
		.secContent .folderNav ul li{padding:45px 15px 15px 15px;}
		.secContent .folderNav ul li.current a{color:#4c4c4c;}
			/*#secContent .folderNav ul li.current{position:absolute; top:-85px; left:0; overflow:hidden; width:250px; }*/


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


/* =LISTAS
------------------------------------------------------------------------ */
	
/* =siteNav */
ul.siteNav {list-style:none; height:53px; width:506px;	position:relative;	left:0;	top:0; z-index:3;}
ul.siteNav li{display:inline;}
ul.siteNav li a:link,
ul.siteNav li a:visited{color:#fff;}
ul.siteNav li a {
	display:block;
	float:left;
	height:53px;
	background: url(../../img/content/siteNav.ops.png) no-repeat;
	}
	ul.siteNav li a span {display:none;}

ul.siteNav li#op01 a:link, ul.siteNav li#op01 a:visited{width:68px; background-position:0 0;}
ul.siteNav li#op02 a:link, ul.siteNav li#op02 a:visited{width:82px; background-position:-68px 0;}
ul.siteNav li#op03 a:link, ul.siteNav li#op03 a:visited{width:84px; background-position:-150px 0;}
ul.siteNav li#op04 a:link, ul.siteNav li#op04 a:visited{width:93px; background-position:-234px 0;}
ul.siteNav li#op05 a:link, ul.siteNav li#op05 a:visited{width:94px; background-position:-327px 0;}

ul.siteNav li#op01.active a:link, ul.siteNav li#op01.active a:visited, ul.siteNav li#op01 a:hover{width:68px; background-position:0 -53px;}
ul.siteNav li#op02.active a:link, ul.siteNav li#op02.active a:visited, ul.siteNav li#op02 a:hover{width:82px; background-position:-68px -53px;}
ul.siteNav li#op03.active a:link, ul.siteNav li#op03.active a:visited, ul.siteNav li#op03 a:hover{width:84px; background-position:-150px -53px;}
ul.siteNav li#op04.active a:link, ul.siteNav li#op04.active a:visited, ul.siteNav li#op04 a:hover{width:93px; background-position:-234px -53px;}
ul.siteNav li#op05.active a:link, ul.siteNav li#op05.active a:visited, ul.siteNav li#op05 a:hover{width:94px; background-position:-327px -53px;}


.nuclear ul{margin-left:25px; }
	.nuclear ul li{}
	.nuclear ul li ul{margin-bottom:10px; }


ul.listType01 {font-weight:bold;}
	ul.listType01 li{}
		ul.listType01 li ul{font-weight:normal;}

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


/* =DATATABLES
------------------------------------------------------------------------ */



/* =COMPONENTS
------------------------------------------------------------------------ */

div#accordion {border-bottom:1px solid #7c7c7c;}
div#accordion a img{border:none; border-top:1px solid #7c7c7c;}
div#accordion div.stretcher h3{font-weight:bold; margin:15px 0 0 25px; color:#ccc;}
div#accordion p{margin:15px; margin-left:25px;}
