/* CSS Document */

@import url("forms.css");

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

	EUROMAR v2007 CSS
	ABR/2007
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/


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

html {
	min-height: 100%;
	height: 100%
	}


body{
	margin:0;
	padding:0;
	font: .85em Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #787878;
	line-height:1.40em;
	min-height: 100%;
	height: 100%;
	background: #fff 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:325%; font-weight:normal; color:#c0c0c0; letter-spacing:-3px;}
h2 {font-size:220%; font-weight:normal;}
h3 {font-size:145%; font-weight:normal; }
h4 {font-size:120%;}
h5 {}
h6 {}

a:link, a:visited {text-decoration:underline; color:#004d8d;}
a:hover, a:active {text-decoration:none; color:#0078c6;}

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

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


#secHome #globalContainer {
	background: url(../../img/layout/secHome.globalCont.fundo.jpg) no-repeat left top;
	}


.inner {width:1000px; position:relative;}

#header{
	position:relative;
	/*background: url(../../img/layout/header.fundo.jpg) no-repeat left top;*/
	}
	#header #header01{
		position:relative;
		z-index:2;
		height:131px;
		}
		#header #header01 img#logotipo{position:absolute; top:0; left:-45px; z-index:2;}
		#header #header01 img#header01Adereco01{position:absolute; top:55px; left:450px; z-index:2;}
		#header #header01 img#header01Adereco01.position01{position:absolute; top:15px; left:380px; z-index:2;}
		#header #header01 img#header01Adereco01.position03{position:absolute; top:85px; left:380px; z-index:2;}
	#header #header02{
		position:relative;
		z-index:1;
		background: url(../../img/layout/header02.fundo.png) no-repeat left top;
		}
		#header #header02{
			height:263px;
			}
			#header #header02 img#header02Adereco01{position:absolute; left:58px; top:103px;}
			#header #header02 img#header02Adereco02{position:absolute; left:329px; top:85px;}
			#header #header02 img#header02Adereco03{position:absolute; left:540px; top:55px;}

		#secHome #header #header02{
			height:390px;
			background: url(../../img/layout/secHome.header02.fundo.png) no-repeat left top;
			}
			#secHome #header #header02 img#header02Adereco01{position:absolute; left:40px; top:172px;}
			#secHome #header #header02 img#header02Adereco02{position:absolute; left:354px; top:213px;}
			#secHome #header #header02 img#header02Adereco03{position:absolute; left:580px; top:166px;}
	#header .inner{
		position:relative;
		}

#mainContent {width:910px; padding:40px 0 190px 90px; position:relative;}
	#content {float:right; width:690px; }
	#sidebar {float:left; width:180px; }
	#mainContent img.ilustra01{position:absolute; left:25px; top:-10px;}
	
#footer {
	position:relative;
	height:190px;
	margin-top:-189px;
	clear:both;
	z-index:2;
	background: url(../../img/layout/footer.fundo.png) repeat-x left bottom;
	color:#004d8d;
	font-size:0.80em;
	}
	
	#footer a:link, #footer a:visited {color:#004d8d; font-weight:bold;}
	#footer a:hover, #footer a:active {}
	#footer .inner {
		height:125px;
		position:relative;
		padding-top:65px;
		}
		#footer .inner div{position:absolute; width:390px; left:380px; top:50px; padding-top:0px; }
		#footer .inner p {margin:0;}
		#footer .inner ul {list-style:none;}
			#footer .inner ul li{display:inline; margin-right:8px; padding-right:5px;}
		#footer .inner img.adereco01{
			position:relative;
			left:85px;
			}
	#footer img#multiweb{ position:absolute; right:15px; bottom:45px;}



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

/* LAYOUT A - Sidebar escondido, content a ocupar toda a largura  */
div.layoutA {}
	div.layoutA #content {width:910px;}
	div.layoutA #sidebar {display:none;}


/* LAYOUT B -  */
div#layoutB {} 
	div#layoutB #content {}
	div#layoutB #sidebar {}


/* LAYOUT C - detalhe de imóvel */
div#layoutC {} 
	div#layoutC #content {}
	div#layoutC #sidebar {}	


/* LAYOUT A / SUBLAYOUT A1 - FICHA DE DETALHE DO PRODUTO */
div#sublayoutA1 {}
	div#sublayoutA1 #SLA1_content {float:right; width:440px;}
	div#sublayoutA1 #SLA1_sidebar {float:left; width:240px;}

/* LAYOUT A / SUBLAYOUT A1 - HOME PAGE */
div#sublayoutB1 {}
	div#sublayoutB1 #SLB1_content {float:right; width:460px; margin-right:190px; }
	div#sublayoutB1 #SLB1_sidebar {float:left; width:240px; }


.gallery {
	float:right;
	margin:0 0 15px 15px;
	}
	.gallery ul.thumbs{list-style:none;}
		.gallery ul.thumbs li{
			display:block;
			float:left;
			width:50px;
			height:30px;
			padding:1px;
			margin:0 2px 2px 0;
			overflow:hidden;
			border:1px solid #ccc;
			}


/* LISTAGEM DE THUMBS, QUANDO NO DETALHE DE PRODUTO E ZONA DE TABS */
#sector1 ul.thumbs{list-style:none; float:left; margin:1.5em 0; width:100%;}
	#sector1 ul.thumbs li{
		display:block;
		float:left;
		width:70px;
		height:55px;
		padding:1px;
		margin:0 2px 2px 0;
		overflow:hidden;
		border:1px solid #ccc;
		}
	#sector1 ul.thumbs:after { /* clearing without presentational markup, IE gets extra treatment */
		display: block;
		clear: both;
		content: " ";
		}



.columns02 {}
	.columns02 .column01{}
	.columns02 .column02{}

.columns03 {}
	.columns03 .column01{}
	.columns03 .column02{}
	.columns03 .column03{}

.columns04 {}
	.columns04 .column01{}
	.columns04 .column02{}
	.columns04 .column03{}
	.columns04 .column04{}


.detail01 {margin:2em 0;} /* FICHA DE APRESENTAÇÃO DE PRODUTO */
	.detail01 div.thumb{
		padding:0 15px 50px 15px;
		text-align:center;
		background: url(../../img/layout/datail01.thumb.fundo.png) no-repeat center bottom;
		} 


/* Galeria Flash */
.flashGallery {
	margin:2em 0;
	} 


.warn01 {
	font-size:0.90em;
	line-height:1.2;
	padding:10px;
	background:#f1f5f9;
	border:1px dotted #cdd9e4;
	}


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




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

/* =siteNav */

ul.siteNav {position:relative; list-style:none; z-index:5;}
	ul.siteNav li#op01,
	ul.siteNav li#op02,
	ul.siteNav li#op03{position:absolute;}
	ul.siteNav li#op01 {left:110px; top:30px; width:210px;}
	ul.siteNav li#op02 {left:320px; top:22px; width:210px;}
	ul.siteNav li#op03 {left:555px; top:63px; width:210px;}
	#secHome ul.siteNav li#op01 {left:110px; top:45px; width:210px;}
	#secHome ul.siteNav li#op02 {left:390px; top:80px; width:210px;}
	#secHome ul.siteNav li#op03 {left:690px; top:150px; width:210px;}


/*ul.siteNav {list-style:none; height:94px; width:517px;	position:absolute;	right:8px;	bottom:0px; z-index:3; margin:0 auto; }
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:94px;
	background: url(../../img/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:65px; background-position:0 0;}
ul.siteNav li#op02 a:link, ul.siteNav li#op02 a:visited{width:105px; background-position:-65px 0;}
ul.siteNav li#op03 a:link, ul.siteNav li#op03 a:visited{width:96px; background-position:-170px 0;}
ul.siteNav li#op04 a:link, ul.siteNav li#op04 a:visited{width:123px; background-position:-266px 0;}
ul.siteNav li#op05 a:link, ul.siteNav li#op05 a:visited{width:128px; background-position:-389px 0;}

ul.siteNav li#op01.active a:link, ul.siteNav li#op01.active a:visited {width:65px; background-position:0 -188px;}
ul.siteNav li#op02.active a:link, ul.siteNav li#op02.active a:visited {width:105px; background-position:-65px -188px;}
ul.siteNav li#op03.active a:link, ul.siteNav li#op03.active a:visited {width:96px; background-position:-170px -188px;}
ul.siteNav li#op04.active a:link, ul.siteNav li#op04.active a:visited {width:123px; background-position:-266px -188px;}
ul.siteNav li#op05.active a:link, ul.siteNav li#op05.active a:visited {width:128px; background-position:-389px -188px;}

ul.siteNav li#op01 a:hover{width:65px; background-position:0 -94px;}
ul.siteNav li#op02 a:hover{width:105px; background-position:-65px -94px;}
ul.siteNav li#op03 a:hover{width:96px; background-position:-170px -94px;}
ul.siteNav li#op04 a:hover{width:123px; background-position:-266px -94px;}
ul.siteNav li#op05 a:hover{width:128px; background-position:-389px -94px;}*/


ul#sectionNav {list-style:none; margin:15px 0 15px 0;}
	ul#sectionNav li{}
		ul#sectionNav li a:link, ul#sectionNav li a:visited{
			display:block;
			border-bottom:1px solid #ddebf6;
			padding:2px 5px;
			text-decoration:none;
			font-weight:bold;
			font-style:italic;
			}
		ul#sectionNav li.active a:link,
		ul#sectionNav li.active a:visited{border-bottom:1px dotted #a0da44; font-size:1.25em; font-weight:bold;}
		ul#sectionNav li a:hover, ul#sectionNav li  a:active{border-bottom:1px dotted #a0da44;}
			ul#sectionNav li ul{font-size:0.90em; margin-bottom:1em;}
				ul#sectionNav li ul li a:link, ul#sectionNav li  ul li a:visited{display:block; border-bottom:1px dotted #ddebf6; padding-left:25px;}
	ul#sectionNav li.opsInfoRequest,
	ul#sectionNav li.opsPrint,
	ul#sectionNav li.opsRecommend{font-size:0.90em;}
	ul#sectionNav li.opsInfoRequest {margin-top:25px;}
	ul#sectionNav li.seeAlso a:link, ul#sectionNav li.seeAlso a:visited{color:#1aa801;}
	ul#sectionNav li.seeAlso a:hover, ul#sectionNav li.seeAlso a:active{color:#20bf04;}
				
ul.pageOps { list-style:none; border-bottom:2px solid #e5f1f9; margin:15px 0; padding-bottom:15px; font-size:0.85em;}
	ul.pageOps li.print{
		padding:25px 0 15px 65px;
		background: url(../../img/layout/icon_print.png) no-repeat left top;
		}
		ul.pageOps a:link,
		ul.pageOps a:visited{font-style:italic; font-weight:bold;}

ul.pageNav {
	list-style:none;
	text-align:right;
	margin:10px 0;
	padding:10px;
	background:#f1f5f9;
	border:1px dotted #cdd9e4;
	}
	ul.pageNav li{display:inline;}


ul.rootNav {list-style:none; font-size:0.70em; margin:5px 0;}
	ul.rootNav li{display:inline; margin-right:6px; }	

ol.sitemap {list-style:none; padding:0 0 0.5em 1em; font-style:italic; margin:1em 0 0 0;}
	ol.sitemap ol{list-style:none;}
	ol.sitemap li{border-left:3px solid #ddebf6; border-bottom:3px solid #ddebf6; margin:0 0 15px 0; padding-left:15px;}
	ol.sitemap li a:link,
	ol.sitemap li a:visited{text-decoration:none;}
		ol.sitemap ol.subitem{ list-style:none;  padding:0 0 0.5em 0; font-style:normal; font-weight:bold;}
			ol.sitemap ol.subitem li{border:none; border:1px dotted #ddebf6; padding:5px; margin:0 0 5px 0;}
				ol.sitemap ol.subitem li ol { font-weight:normal;}
						ol.sitemap ol.subitem li ol li{border:none; border-bottom:1px dotted #ddebf6; padding:1px 1px 1px 1.5em; margin:0;}


ul.newsBrief {float:left; display:block; width:100%; list-style:none;}
	ul.newsBrief li{display:block; float:left; width:30%; padding-right:3%;}
	ul.newsBrief li a:link,
	ul.newsBrief li a:visited{ font-weight:bold; font-size:1.10em; text-decoration:none;}
	ul.newsBrief div.thumb{position:relative; width:136px; height:109px; overflow:hidden; margin-left:-8px;}
		ul.newsBrief div.thumb a:link img,
		ul.newsBrief div.thumb a:visited img{border:none;}
		ul.newsBrief div.thumb img.mask {position:absolute; left:0; top:0; z-index:2;}
		ul.newsBrief div.thumb img.thumb{
			position:absolute;
			left:8px;
			top:8px;
			z-index:1;
			-moz-opacity: 0.80;
			opacity: 0.80;
			filter: alpha(opacity=80);
			}
			ul.newsBrief div.thumb a:hover img.thumb{
				-moz-opacity: 1.00;
				opacity: 1.00;
				filter: alpha(opacity=100);
				}
ul.newsBrief.modeB {}
	ul.newsBrief.modeB li{display:block; float:none; width:100%; padding-right:3%; clear:left;}
	ul.newsBrief.modeB div.thumb{float:left; margin:0 20px 0 -8px;}
	ul.newsBrief.modeB a.articleTitle{display:block; margin-top:15px;}



ul#langNav {list-style:none; position:absolute; left:650px; z-index:4; font-size:0.85em; font-weight:bold;}
	ul#langNav li{display:inline;}
	ul#langNav li img{border:none; margin:3px 0 0 10px; float:left;}
	ul#langNav li span{display:block; float:left; margin:5px 0 0 5px;}
	ul#langNav li span:hover{cursor:hand;}

ul.downloads{
	list-style:none;
	margin:0 0 1em 0;
	}
	ul.downloads{}


/* =DATATABLES
------------------------------------------------------------------------ */
/* DATATABLE01 - lista de produtos */
.dataTable01 {width:100%} 
	.dataTable01 td{
		border-bottom:1px dotted #cce4f4;
		padding:15px 15px 15px 85px;
		}
	.dataTable01 td div.thumb{
		margin:0 10px 0 -85px;
		float:left;
		padding:0 4px 28px 4px;
		background: url(../../img/layout/dataTable01.thumb.fundo.jpg) no-repeat center bottom;
		text-align:center;
		}
		.dataTable01 td div.thumb img{
			-moz-opacity: 0.90;
			opacity: 0.90;
			filter: alpha(opacity=90);
			}
		.dataTable01 td:hover div.thumb img{
			-moz-opacity: 1.00;
			opacity: 1.00;
			filter: alpha(opacity=100);
			}			
	.dataTable01 td a:link,
	.dataTable01 td a:visited{font-weight:bold; display:block;}

/* specList01 - lista de especificações de produto */
.specList01 { width:100%; border:1px solid #edf2f5; font-size:1em; margin:0 0 1.5em 0; float:none; display: inline-block;}
	.specList01:after { /* clearing without presentational markup, IE gets extra treatment */
		display: block;
		clear: both;
		content: " ";
		}
		
	.specList01 caption{ font-size:0.80em; font-weight:bold; font-style:italic; text-align:left; color:#004d8d;}
	.specList01 th{background:#edf2f5; padding:3px 5px;}
	.specList01 td{
		border-bottom:1px solid #edf2f5;
		border-right:1px solid #edf2f5;
		text-align:center;
		padding:2px 5px;
		}
	.specList01 tr.alt td{ background:#fbfbfb;}
	.specList01 tr.over td{ background:#f5f5f5; color:#306fa2;}


/* tableData02 - lista de especificações de produto */
.tableData02 { width:100%; border:1px solid #edf2f5; font-size:1em; margin:0 0 1.5em 0; float:none; display: inline-block;}
	.tableData02:after { /* clearing without presentational markup, IE gets extra treatment */
		display: block;
		clear: both;
		content: " ";
		}
		
	.tableData02 caption{ font-size:0.80em; font-weight:bold; font-style:italic; text-align:left; color:#004d8d;}
	.tableData02 th{background:#edf2f5; padding:3px 5px;}
	.tableData02 td{
		border-bottom:1px solid #edf2f5;
		border-right:1px solid #edf2f5;
		text-align:center;
		padding:2px 5px;
		}
	.tableData02 tr.alt td{ background:#fbfbfb;}
	.tableData02 tr.over td{ background:#f5f5f5; color:#306fa2;}


/* tableData03 - lista de colaboradores */
.tableData03 {font-size:0.90em;}
	.tableData03 td{ text-align:center;}
	.tableData03 td img{}
	.tableData03 td p{margin:-6px 0 0 0;}


.folderNav {margin:1em 0; border:1px dotted #cdd9e4;}
	.folderNav td{padding-left:10px;}
	.folderNav td a:link,
	.folderNav td a:visited{
		text-decoration:none;
		font-weight:bold;
		font-style:italic;
		display:block;
		padding:8px 8px 8px 23px;
		background: url(../../img/layout/folderNav.icon01.gif) no-repeat left 6px;
		}
	.folderNav td a:hover,
	.folderNav td a:active{
		background: url(../../img/layout/folderNav.icon02.gif) no-repeat 1px 7px;
		}


.folderNav2 {margin:1em 0;}
	.folderNav2 td{}
	.folderNav2 a:link,
	.folderNav2 a:visited{display:block; width:180px; height:185px; overflow:hidden; position:relative; text-decoration:none;}
		.folderNav2 a:hover img.botGo {display:block;}
	.folderNav2 a img {border:none;}
	.folderNav2 img.mask {position:absolute; z-index:3; top:0; left:0;}
	.folderNav2 img {position:absolute; z-index:2; top:0; left:0;}
	.folderNav2 img.botGo {position:absolute; z-index:4; top:110px; left:150px; display:none;}
	.folderNav2 span {position:absolute; display:block; left:15px; top:140px; font-size:0.80em; z-index:5; }
	

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

/* JQUERY Form Validation*/
div.errorsContainer {
	background-color: #f5e9e9;
	border: 1px solid #ff4f4f;
	margin: 5px;
	padding: 5px;
	}
	div.errorsContainer ol li {
		list-style-type: disc;
		margin-left: 20px;
		}
	div.errorsContainer { display: none }


/* JQUERY FADER */
ul#banners {
	margin:35px 0 0 0;
	position:relative;
	width:170px;
	height:300px;
	}
ul#banners li {position:absolute; left:0; top:0;}
ul#banners li img{border: none;}

.innerfade {}
.fade{margin-bottom: 2em;}

/* =FORMULARIOS
------------------------------------------------------------------------ */
div#sondagem{
	padding-bottom:15px;
	background: url(../../img/layout/form.sondagem.fundo02.gif) no-repeat left bottom;
	margin-left:-15px;
	}
	div#sondagem form{
		width:180px;
		padding:15px 15px 0 15px;
		background: url(../../img/layout/form.sondagem.fundo01.gif) no-repeat left top;
		}



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


.sIFR-active #header h1 {font-size:2.5em;}

.sIFR-active h1 {font-size:3.2em;}
.sIFR-active h2 {font-size:2.2em; margin-bottom:-15px;}
.sIFR-active h3 {font-size:2.0em;}
