/* CSS Document */

@import url("blueprint/blueprint/screen.css");
@import url("constants.css");

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

	ARMAZEM DOS GRELHADOS v2009 CSS
	MARÇO/2009
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/

/* =GENERIC
------------------------------------------------------------------------ */


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6{font-family: "Geneva", Helvetica, Arial, sans-serif; color:#535353;}
/*h1, h2, h3, h4, h5, h6{font-family: "Book Antiqua", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#535353;}*/


#header02 h3,#header02 h1{margin:0;}
#mainContent{color:#3c3c3c;}
	#secHome #mainContent{}
#sidebar p,

#navigationBar {color:#898989;}
#navigationBar h3, #navigationBar h5{color:#fff; margin:0;}
#navigationBar h5{}

#footer{font-size:0.8em; line-height:1.875em; margin-bottom:1.875em;}



a:link, a:visited{color:#611420; font-weight:bold;}
a:hover, a:active{color:#cd8c5d;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
body{
	font-size: 75%;
	background:#726e68 url(../../img/layout/globalContainer.fundo.gif) repeat-x left top;
	color: #fff;
	text-align:left;
	}

div.container{}

/*ajusta área de conteudo à altura total do ecran*/
#globalContainer{
	width:100%;
	min-height: 100%;
	/*background: url(../../img/layout/body.fundo.png) no-repeat center bottom;*/
	}
	* html #globalContainer{
		height: 100%;
		}
	div.contentWraper{padding-bottom:80px;}

div#header{
	height:126px;
	}
div#mainContent{
	border:5px solid #fff;
	background:#fff url(../../img/layout/mainContent.fundo01.gif) repeat-y left top;
	}
	#secHome div#mainContent{
		background: url(../../img/layout/home.mainContent.fundo01.gif) repeat-y left top;
		}
	div#mainContent.invertCols{}
	div#mainContent.invertCols div#content,
	div#mainContent.invertCols div#sidebar{float:right;}

	#secHome #content{
		width:640px;
		padding:0 0 0 40px;
		margin:0 0 0 0;
		}
		#secHome #content div#banner{
			margin-left:-40px;
			width:680px;
			height:465px;
			overflow:hidden;
			}

div#subHeader01{
	background:#611420;
	padding-right:10px;
	padding-top:18px;
	padding-bottom:9px;
	min-height:45px;
	}
	div#subHeader01 h3{margin:0; color:#fff;}
	div#subHeader01 h1{margin:0; font-size:2.2em; color:#fff;}

div#navigationBar{}

div#footer{
	position:relative;
	height:80px;
	margin-top:-80px;
	padding:0 5px;
	color:#666666;
	background: url(../../img/layout/footer.fundo.png) no-repeat center 5px;
	}
	div#footer div.container{position:relative; height:60px;}


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
div#header img#headerLogo{
	position:absolute;
	left:585px;
	top:37px;
	z-index:2;
	}
	body#secHome img#headerLogo{}

div#banner{}
	#secHome div#banner{}
	#secHome div#banner img{position:relative; z-index:1;}

div#welcome{
	position:absolute;
	background: url(../../img/layout/welcome.fundo.png) repeat left top;
	z-index:2;
	top:328px;
	left:0;
	padding-top:18px;
	padding-right:10px;
	height:120px;
	}

div#accordionNav{
	padding:0 0 0 0;
	margin:36px 0 0 0;
	}
	div#accordionNav h3{margin:0 0 1em 40px;}
	div#accordionNav h5{margin:0px}
	div#accordionNav h5 a:link,
	div#accordionNav h5 a:visited{color:#fff; text-decoration:none;}
	div#accordionNav p{display:block; margin:0px;}
	div#accordionNav div.content{}
		div#accordionNav div.content div{padding:18px 40px 1.5em 40px;}
		div#accordionNav div.content p{}
	div#accordionNav div.thumb{width:270px; height:72px; overflow:hidden;}
		div#accordionNav div.thumb img{margin-top:-30%;}


div#relatedInfo{}
	div#relatedInfo ul{list-style:none; margin:0;}
	div#relatedInfo ul li a{}

	div.photoGallery.static{
		margin-bottom:18px;
		}
	div.photoGallery.static a.mainPhoto{
		display:block;
		height:124px;
		overflow:hidden;
		margin-bottom:2px;
		}
	div.photoGallery.static table td{padding:0 0 2px 0;}
	div.photoGallery.static table a{
		display:block;
		width:95px;
		height:52px;
		overflow:hidden;
		}
		div.photoGallery.static table td.firstTD{padding-right:2px;}
		div.photoGallery.static table td.firstTD a{width:93px;}

	div.photoGallery.slide{
		margin:18px 0;
		}


div#quickSearch{
	padding-top:18px;
	background: url(../../img/layout/quicksearch.fundo.gif) repeat-x left bottom;
	}
	div#filterSearchResults{
		background:#e6e6e6;
		}

#notifContent{
	float:left;
	width:630px;
	margin-bottom:18px;
	}
	#notifContent div{
		font-weight:bold;
		padding:5px 0 3px 60px;
		height:23px;
		}
	#notifContent div ul{
		margin:0;
		list-style:none;
		}
	#notifContent div.warning,
	#notifContent div.error{
		background: url(../../img/layout/notifContent.warn.fundo.png) no-repeat left top;
		color:#514721;
		border:none;
		}
	#notifContent div.success{
		background: url(../../img/layout/notifContent.success.fundo.png) no-repeat left top;
		border:0;
		margin:0;
		padding:5px 0 3px 60px;
		}

/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */
.dataTable.articleList01{
	margin:9px 0;
	}
	.dataTable.articleList01 div.thumb{
		float:left;
		width:104px;
		height:66px;
		padding:2px;
		margin:6px 10px 0px 0;
		overflow:hidden;
		border:1px solid #d5e3f0;
		position:relative;
		}
		.dataTable.articleList01 div.thumb:hover{
			border:1px solid #63a3dd;
			}
		.dataTable.articleList01 div.thumb img{
			position:absolute;
			clip:rect(3px, 105px, 67px, 3px);
			}
	.dataTable.articleList01 h4{
		margin-bottom:0.75em;
		}
		.dataTable.articleList01 h4 a:link,
		.dataTable.articleList01 h4 a:visited{text-decoration:none;}
	.dataTable.articleList01 td{border-bottom:1px solid #e9ecee;}

/* =LISTAS
------------------------------------------------------------------------ */

/* =siteNav */
ul#siteNav {list-style:none; width:475px; height:120px; position:absolute; left:5px; top:0; z-index:1; margin:0 auto; }
ul#siteNav li{display:inline; position:relative;}
ul#siteNav li a:link,
ul#siteNav li a:visited{color:#fff;}
ul#siteNav li a {
	display:block;
	float:left;
	height:120px;
	background: url(../../img/langPT/layout/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:158px; background-position:0 0;}
ul#siteNav li#op02 a:link, ul#siteNav li#op02 a:visited{width:161px; background-position:-158px 0;}
ul#siteNav li#op03 a:link, ul#siteNav li#op03 a:visited{width:156px; background-position:-319px 0;}
/*ul#siteNav li#op04 a:link, ul#siteNav li#op04 a:visited{width:120px; background-position:-360px 0;}
ul#siteNav li#op05 a:link, ul#siteNav li#op05 a:visited{width:120px; background-position:-480px 0;}
ul#siteNav li#op06 a:link, ul#siteNav li#op06 a:visited{width:120px; background-position:-600px 0;}*/

ul#siteNav li#op01 a:hover{background-position:0px -120px;}
ul#siteNav li#op02 a:hover{background-position:-158px -120px;}
ul#siteNav li#op03 a:hover{background-position:-319px -120px;}
/*ul#siteNav li#op04 a:hover{background-position:-360px -72px;}
ul#siteNav li#op05 a:hover{background-position:-480px -72px;}
ul#siteNav li#op06 a:hover{background-position:-600px -72px;}*/

ul#siteNav li#op01.active a:link, ul#siteNav li#op01.active a:visited {background-position:0 -240px;}
ul#siteNav li#op02.active a:link, ul#siteNav li#op02.active a:visited {background-position:-158px -240px;}
ul#siteNav li#op03.active a:link, ul#siteNav li#op03.active a:visited {background-position:-319px -240px;}
/*ul#siteNav li#op04.active a:link, ul#siteNav li#op04.active a:visited {background-position:-360px -144px;}
ul#siteNav li#op05.active a:link, ul#siteNav li#op05.active a:visited {background-position:-480px -144px;}
ul#siteNav li#op06.active a:link, ul#siteNav li#op06.active a:visited {background-position:-600px -144px;}*/


ul#sectionNav{
	margin-bottom:18px;
	margin-right:-10px;
	display:block;
	background:#cd8c5d;
	padding-top:18px;
	padding-right:10px;
	font-size:0.85em;
	line-height:1.2em;
	}
	ul#sectionNav li{
		list-style:none;
		font-weight:bold;
		width:90px;
		float:left;
		margin-right:10px;
		padding:0 10px 10px 10px;
		height:44px;
		background: url(../../img/layout/sectionNav.li.fundo.gif) no-repeat left top;
		position:relative;
		}
		ul#sectionNav li a:link, ul#sectionNav li a:visited{
			display:block;
			position:absolute;
			width:100px;
			bottom:10px;
			left:0px;
			padding:0 10px;
			color:#fff;
			text-decoration:none;
			}
		ul#sectionNav li a:hover, ul#sectionNav li a:active{color:#611420;}
		ul#sectionNav li.active a:link,
		ul#sectionNav li.active a:visited{
			border-bottom:3px solid #611420;
			padding-bottom:10px;
			bottom:-3px;
			}
	#secHome ul#sectionNav{
		background:none;
		}

ul#footerNav{margin:0; list-style:none; font-weight:bold;}
	ul#footerNav li{display:inline; padding:0 0.2em 0 0;}
	ul#footerNav li:after{content:"  /"; font-weight:normal;}

/* =WIP SKIN
------------------------------------------------------------------------ */
a#signatureMultiweb{
	display:block;
	position:absolute;
	width:164px;
	height:21px;
	left:35px;
	top:35px;
	text-indent:-9000px;
	background: url(../../img/layout/footer.multiweb.png) no-repeat left top;
	}
img#footerContacts{
	position:absolute;
	right:40px;
	top:30px;
	}

/* FORM SKIN */
form.cmxform{
	width:550px;
	}
	form.cmxform fieldset li {
		width:540px;
		padding:5px;
		}
	form.cmxform label {width: 120px; margin-right:10px; } /* Width of labels */
	form.cmxform fieldset fieldset label { margin-left: 133px; } /* Width plus 3 (html space) */
	
	form.cmxform li input[type=text],
	form.cmxform li textarea{width:380px;}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #eae9ec;
	background: url(../../img/layout/cmxform.fieldset.fundo.png) left bottom repeat-x;
	}
	form.cmxform fieldset fieldset{
		background:none;
		}
	form.cmxform fieldset li {
		background: url(../../img/layout/cmxform.divider.png) left bottom repeat-x;
		}

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

.sIFR-active h1 {font-size:4.8em;}
.sIFR-active h2 {font-size:3.2em;}
.sIFR-active h3 {font-size:1.7em;}
.sIFR-active h4 {font-size:1.5em;}



