/* CSS Document */

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

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

	MÓVEIS BATISTA v2008 CSS
	MAIO/2008
	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;}

#header02 h3,#header02 h1{margin:0;}
#mainContent{}
#secHome #mainContent{}



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

a:link, a:visited{color:#f39900; font-weight:bold; text-decoration:none;}
a:hover, a:active{color:#ffa815; text-decoration:underline;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
body{
	background:#f8c783;
	text-align:left;	
	}

div.container{margin:0;}
div#globalContainer{
	background: #fddcae url(../../img/layout/globalContainer.fundo.gif) repeat-x left top;
	}

div#header{
	height:96px;
	}
div#mainContent{
	background: url(../../img/layout/mainContent.fundo.gif) repeat-y left top;
	}
	div#content{
		margin-top:198px;
		padding-top:36px;
		z-index:2;
		}
	div#sidebar{
		background: url(../../img/layout/sidebar.fundo.png) no-repeat 3px top;
		margin-left:110px;/*anula definição da grid*/
		padding-left:10px;
		padding-top:108px
		}
	div#mainContent.invertCols{}
	div#mainContent.invertCols div#content,
	div#mainContent.invertCols div#sidebar{float:right;}

div#navigationBar{}
div#footer{
	background: url(../../img/layout/footer.fundo.gif) repeat-x left top;
	}
	div#footer div.container{
		padding-top:84px;
		background: url(../../img/layout/footer.container.fundo.gif) no-repeat left top;
		}



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

img#randomThumbs{
	position:relative;
	left:-5px;
	top:4px;
	}

div#banner{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	border-top:3px solid #fddcae;
	}

div#promoSlogan{
	width:230px;
	padding-top:234px;/* image replacement */
	height:0;
	overflow:hidden;
	background: url(../../img/langPT/layout/promoSlogan.fundo.png) no-repeat left 85px;
	}

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{
		float:left;
		margin:18px 0;
		clear:both;
		}

ul#relatedLinks2{/* LISTA DE LINKS QUANDO EM FABRICANTES*/
	list-style:none;
	float:left;
	margin:0;
	}
	ul#relatedLinks2 li{
		width:130px;
		float:left;
		margin-right:20px;
		margin-bottom:9px;
		}	

form#quickSearch{
	padding-top:18px;
	position:relative;
	left:20px;
	top:18px;
	}
div#filterSearchResults{background:#e6e6e6;}
	div#filterSearchResults table{margin:8px;}
	div#filterSearchResults table th{font-weight:bold; background:none;}

div#featured01{}
	div#featured01 img{margin-bottom:9px;}
	div#featured01 h2{margin-bottom:0;}
	div#featured01 p{}

/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */
.dataTable.articleList01 div.thumb,
table#searchResults 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,
	.dataTable.searchResults div.thumb:hover{
		border:1px solid #63a3dd;
		}
	.dataTable.articleList01 div.thumb img,
	.dataTable.searchResults div.thumb img{
		position:absolute;
		clip:rect(3px, 105px, 67px, 3px);
		}

.dataTable.articleList01{
	margin:9px 0;
	}
	.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;}

table.folderNav{}
	table.folderNav td{vertical-align:top;}
	table.folderNav td.title{
		width:120px;
		padding-right:10px;
		}
	table.folderNav td.thumb{
		padding-top:9px;
		background: url(../../img/layout/folderNav.td2.fundo.gif) no-repeat 4px top;
		}
	table.folderNav td.description{
		padding-top:9px;
		}
		table.folderNav td.description.noThumb{padding-top:0px;}
	table.folderNav a:link.thumb,
	table.folderNav a:visited.thumb{
		position:relative;
		display:block;
		width:150px;
		height:100px;
		margin:0 0 8px 0;
		padding:0;
		border:1px solid #fddcae;
		}
		table.folderNav a:link.thumb img,
		table.folderNav a:visited.thumb img{
			position:absolute;
			left:0;
			top:0;
			clip:rect(5px 145px 95px 5px);
			}

table#searchResults{}
	table#searchResults div.thumb{
		float:left;
		}
	table#searchResults td{
		border-bottom:1px solid #eaeaea;
		padding:8px;
		}
	table#searchResults p {margin:0;}
	table#searchResults p a:link,
	table#searchResults p a:visited{text-decoration:none;}

table caption{
	background:#f4f4f4;
	font-style:italic;
	font-weight:bold;
	border:1px solid #e1e1e1;
	margin:0 0 1em 0;
	padding:3px 8px;
	}

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

/* =siteNav */
ul#siteNav {list-style:none; width:270px; height:108px; position:absolute; left:25px; 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:108px;
	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:62px; background-position:0 0;}
ul#siteNav li#op02 a:link, ul#siteNav li#op02 a:visited{width:56px; background-position:-62px 0;}
ul#siteNav li#op03 a:link, ul#siteNav li#op03 a:visited{width:83px; background-position:-118px 0;}
ul#siteNav li#op04 a:link, ul#siteNav li#op04 a:visited{width:69px; background-position:-201px 0;}

ul#siteNav li#op01 a:hover{background-position:0px -108px;}
ul#siteNav li#op02 a:hover{background-position:-62px -108px;}
ul#siteNav li#op03 a:hover{background-position:-118px -108px;}
ul#siteNav li#op04 a:hover{background-position:-201px -108px;}

ul#siteNav li#op01.active a:link, ul#siteNav li#op01.active a:visited {background-position:0 -216px;}
ul#siteNav li#op02.active a:link, ul#siteNav li#op02.active a:visited {background-position:-62px -216px;}
ul#siteNav li#op03.active a:link, ul#siteNav li#op03.active a:visited {background-position:-118px -216px;}
ul#siteNav li#op04.active a:link, ul#siteNav li#op04.active a:visited {background-position:-201px -216px;}

ul#sectionNav{
	margin-top:-36px;
	margin-bottom:18px;
	margin-left:-40px;
	display:block;
	width:510px;
	background:#fff8ef;
	padding-left:40px;
	padding-top:18px;
	font-size:0.85em;
	line-height:1.2em;
	border-bottom:1px solid #fee7c6;
	}
	ul#sectionNav li{
		list-style:none;
		font-weight:bold;
		width:64px;
		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:75px;
			bottom:10px;
			left:0px;
			padding:0 10px;
			text-decoration:none;
			}
		ul#sectionNav li a:hover, ul#sectionNav li a:active{}
		ul#sectionNav li.active a:link,
		ul#sectionNav li.active a:visited{
			border-bottom:3px solid #f39a00;
			padding-bottom:10px;
			bottom:-3px;
			color:#878787;
			}
	#secHome ul#sectionNav{}

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;}

ul#catListHeader{
	list-style:none;
	font-size:0.8em;
	line-height:1.87em;
	}
	ul#catListHeader select{font-size:0.9em;}
	ul#catListHeader li label{}
	ul#catListHeader li select,
	ul#catListHeader li input{margin:0;}

ul#pageNav{
	display:block;
	float:right;
	list-style:none;
	margin:9px auto;
	text-align:right;
	}
	ul#pageNav li{
		display:inline;
		}


ul#randomThumbs{
	list-style:none;
	position:absolute;
	left:-15px;
	top:345px;
	width:237px;
	}
	ul#randomThumbs li{
		display:inline;
		float:left;
		width:79px;
		margin:0;
		}

ul#sidePromo{
	list-style:none;
	position:relative;
	margin:36px 0 0 0;
	text-align:center;
	}
	ul#sidePromo li{margin:8px 0;}

ul#rootNav{
	list-style:none;
	margin:0 0 1em 0;
	font-size:0.8em;
	}
	h1+ul#rootNav{margin-top:-15px;}
	ul#rootNav li{
		display:inline;
		}
div#notifications{
	position:absolute;
	left:300px;
	top:15px;
	padding:15px;
	background:#f9e1e1;
	border:1px solid #eababa;
	}
	div#notifications ul{margin:0 0 0 15px;}

/* =WIP SKIN
------------------------------------------------------------------------ */
img#footerMultiweb{
	position:absolute;
	left:620px;
	top:55px;
	}
img#footerContacts{
	position:absolute;
	left:40px;
	top:50px;
	}

ul#siteNav{}
ul#sectionNav{}


/* =FORMULARIOS
------------------------------------------------------------------------ */
#sidebar input{
	background:#fff7ec;
	border-top:1px solid #e9d3b5;
	border-right:1px solid #fffaf3;
	border-bottom:1px solid #fffaf3;
	border-left:1px solid #e9d3b5;
	}
	#sidebar input[type=submit]{
		color:#e8f3c2;
		background:#f39a00;
		border-top:1px solid #ffae22;
		border-right:1px solid #df8e01;
		border-bottom:1px solid #df8e01;
		border-left:1px solid #ffae22;
		}

form#subscribeNewsletter{
	padding:0 0 0 20px;
	margin:36px 0 18px 0;
	}
	form#subscribeNewsletter h4,
	form#subscribeNewsletter p{
		margin:0;
		}

/* FORM SKIN */
form.cmxform{
	width:470px;
	clear:both;
	}
form.cmxform label { width: 120px; clear:both; } /* Width of labels */
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../../img/layout/cmxform.fieldset.fundo.png) left bottom repeat-x;
	padding:0;
	}
	form.cmxform fieldset fieldset{
		background:none;
		}
	form.cmxform fieldset li {
		padding: 5px 10px 7px;
		background: url(../../img/layout/cmxform.divider.png) left bottom repeat-x;
		}

	form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

	form.cmxform li input[type=text],
	form.cmxform li textarea{width:310px;}

	.span-10 form.cmxform{width:390px;}
		.span-10 form.cmxform label { width: 100px; }
		.span-10 form.cmxform li input[type=text],
		.span-10 form.cmxform li textarea{width:230px;}

/* =COMPONENTS
------------------------------------------------------------------------ */
.sIFR-active h1 {
	visibility: hidden;
	}

.sIFR-active h1 {}



