/* LEIRIPLAS CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	letter-spacing: normal;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear:both; }


/* SPLASH */
#splashlangs a { font-size:10px; color:#b1b1b1; text-decoration:none; }
#splashlangs a:hover { color:#B2BB1E; }

/* content */
body { padding:0; margin:0; background-image:url(../imgs/bg.gif); }


#siteBase { width: 1000px; margin-left: auto; margin-right: auto; }

	#langs { width:1000px; margin-top:5px; }
	#langs a { float:right; background-color:#FFF; display:block; width:65px; line-height:20px; margin-left:3px; font-size:10px; color:#b1b1b1; text-align:center; text-decoration:none; }
	#langs a:hover { color:#888; }
	#langs a.selected { color:#B2BB1E; }
	
	#header { width:1000px; height:122px; background-image:url(../imgs/logo.png); background-repeat:no-repeat; }
	
		.linkhome { float:left; margin-left:18px; height:96px; width:170px; }
		.linkhome a { width:170px; display:block; height:66px; padding-top:24px; }
		#menu { float:left; margin-left:18px; height:96px; padding-top:8px; }
		#menu .nivel0 { margin:0px; padding:0px; }
		
		#banner { float:left; width:374px; height:94px; margin-top:9px; margin-left:2px; }
		
		#guia { width:995px; text-align:right; line-height:18px; font-size:9px; color:#b1b1b1; margin-top:0px; padding-top:0px; }
		#guia a { font-size:9px; color:#b1b1b1; text-decoration:none; }
		
	#main { width:1000px; margin-top:20px; }
	
		#leftcolumn { float:left; width:172px; margin-right:20px; }
			
			#loginbox { background-image:url(../imgs/login_base.png); width:144px; height:94px; padding:14px; }
			#loginbox dd.nome { clear:both; float:left; padding:0; margin:0px; text-indent:0px; font-size:10px; color:#b1b1b1; line-height:200%; }
			#loginbox dt.campo input { float:left; width:145px; background-color:#E3E3E3; line-height:15px; font-size:10px; border:0px; margin-bottom:5px; color:#666; }
			#loginbox dd.registar { clear:both; float:left; }
			#loginbox dd.login { float:right; }
			
			#loginbox .welcome { font-size:10px; color:#b1b1b1; line-height:150%; }
			#loginbox .welcome2 { font-size:12px; color:#b1b1b1; line-height:150%; }
			#loginbox .logout img { float:right; margin-top:40px; }
			
			#cartcontrol { width:144px; height:73px; padding:14px; background-image:url(../imgs/cart_esq_bg.png); margin-top:10px; }
			#cartcontrol div { font-size:10px; color:#b1b1b1; }
			#cartcontrol div.separador { height:1px; background-color:#CCCCCC; margin-top:10px; margin-bottom:5px; }
			#cartcontrol div.total1 { float:left; }
			#cartcontrol div.total2 { float:right; }
			#cartcontrol img { float:right; padding-top:15px; }
			
			#catalogobtt { position:absolute; top:580px; }
			
		#content { float:left; width:798px; }
			
			
			/* MIOLO */
			#home1 { float:left; margin-right:20px; }
			#home1 .top { width:383px; background-image:url(../imgs/content_top.png); height:20px; }
			#home1 .content { width:343px; background-color:#FFF; min-height:459px; padding-left:20px; padding-right:20px; }
			#home1 .bottom { width:383px; background-image:url(../imgs/content_bottom.png); height:20px; }
			
			#home2wrapper { float:left; }
			#home2 .top { width:383px; background-image:url(../imgs/content_top.png); height:20px; }
			#home2 .content { width:343px; background-color:#FFF; min-height:387px; padding-left:15px; padding-right:25px; }
			#home2 .bottom { width:383px; background-image:url(../imgs/content_bottom.png); height:20px; }
			#home2 .content a.bcatalog { float:left; display:block; margin:20px 0 0 30px; width:132px; height:24px; }
			#home2 .content a.online { background:url(../imgs/home_catalog_veronline.png); }
			#home2 .content a.general { background:url(../imgs/home_catalog_geral.png); }
			#home2control { width:383px; height:46px; margin-top:10px; }
			
			#home1 h1 { font-size:14px; color:#B2BB1E; font-weight:normal; }
			#home1 h1 a { font-size:14px; color:#B2BB1E; font-weight:normal; text-decoration:none; }
			#home1 p { font-size:12px; color:#717171; line-height:120%; text-align:justify; padding-top:20px; }
			#home1 p a { border-bottom:1px dotted #717171; text-decoration:none; font-size:11px; color:#717171; }
			
			#home2 h1 a { font-size:14px; color:#B2BB1E; font-weight:normal; text-decoration:none; }
			#home2 .imghome { width:343px; height:355px; background-position:center; background-repeat:no-repeat; margin-top:15px; }
			#home2control .imghomecontrol { float:left; background-color:#FFF; margin-right:5px; width:40px; height:40px; background-position:center; background-repeat:no-repeat; padding:4px; }
			
			
			#artigocoluna1 { float:left; margin-right:20px; }
			#artigocoluna1 .top { width:425px; background-image:url(../imgs/content_top2.png); height:20px; }
			#artigocoluna1 .content { width:385px; background-color:#FFF; min-height:443px; padding-left:20px; padding-right:20px; }
			#artigocoluna1 .bottom { width:425px; background-image:url(../imgs/content_bottom2.png); height:20px; }
			
			#artigocoluna2 { float:left; }
			#artigocoluna2 .top { width:353px; background-image:url(../imgs/content_top3.png); height:20px; }
			#artigocoluna2 .content { width:313px; background-color:#FFF; min-height:443px; padding-left:20px; padding-right:20px; }
			#artigocoluna2 .bottom { width:353px; background-image:url(../imgs/content_bottom3.png); height:20px; }
			
			#artigocoluna1 h1 { font-size:14px; color:#B2BB1E; font-weight:normal; }
			#artigocoluna1 p { font-size:12px; color:#717171; line-height:120%; text-align:justify; padding-top:20px; }
			#artigocoluna1 p a { border-bottom:1px dotted #717171; text-decoration:none; font-size:11px; color:#717171; }
			#artigocoluna1 #subseccoes { margin-top:20px; }
			#artigocoluna1 #subseccoes .subseccao { float:left; width:166px; color:#B2BB1E; line-height:20px; }
			#artigocoluna1 #subseccoes .subseccao a { color:#B1B1B1; text-decoration:none; font-size:10px; }
			
			
			#artigocoluna2 .imgarea { width:313px; height:214px; background-position:center; }
			
			
			
			#produto { position:relative; float:left; margin-right:20px; }
			#produto .top { width:425px; background-image:url(../imgs/content_top2.png); height:20px; }
			#produto .content { width:385px; background-color:#FFF; min-height:405px; padding-left:20px; padding-right:20px; }
			#produto .bottom { width:425px; background-image:url(../imgs/content_bottom2.png); height:20px; }
			
			#produto h1 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#B2BB1E; line-height:120%; }

			.catalogoPdf { position:absolute; display:block; right:15px; top:15px; line-height:24px; font-size:10px; color:#999; background:url(../imgs/icon_pdf.jpg) no-repeat left top; padding-left:28px; }
			#produto h2 { font-size:12px; color:#B2BB1E; font-weight:normal; line-height:140%; }
			#produto .imgproduto { width:383px; height:240px; background-position:center; background-repeat:no-repeat; margin-top:15px; }
			#produto p { display:block; font-size:12px; color:#717171; line-height:120%; text-align:justify; padding-top:10px; }
			#produto .quantidade span { float:left; display:block; line-height:14px; font-size:11px; color:#717171; }
			#produto .quantidade input { float:left; border:1px solid #b1b1b1; height:12px; font-size:11px; color:#717171; margin-left:10px; width:30px; }
			#produto .colors { height:21px; margin-top:14px; }
			#produto .colors div.colorbox { float:left; width:21px; height:21px; }
			#produto .notacores { clear:both; float:left; font-size:11px; color:#b1b1b1; line-height:120%; }
			#produto .encomendar { float:right; }
			#produto #subseccoes { margin-top:20px; }
			#produto #subseccoes .subseccao { float:left; width:166px; color:#B2BB1E; line-height:20px; }
			#produto #subseccoes .subseccao a { color:#717171; text-decoration:none; font-size:11px; }

			.produtoCatImg { position:relative; float:left; }
			.produtoCatImg img { position:absolute; width:353px; height:auto; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
			.produtoCatImg img.imgsHover { position:absolute; display:none; width:353px; height:auto; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:10; }
			
			
			#relacionados { float:left; width:353px; }
			#relacionados .container { float:left; padding:3px; width:105px; height:105px; background-image:url(../imgs/relacionados_bg_2.png); margin-bottom:10px; }
			#relacionados .container .imgrelacionada { width:105px; height:85px; background-position:center; background-repeat:no-repeat; }
			#relacionados .container .titulo a { display:block; font-size:10px; color:#717171; text-align:center; text-decoration:none; padding-top:3px; }
			
			
			
			
			#cart { float:left; }
			#cart .top { width:781px; background-image:url(../imgs/content_cart_top.png); height:20px; }
			#cart .content { width:741px; background-color:#FFF; min-height:443px; padding-left:20px; padding-right:20px; }
			#cart .bottom { width:781px; background-image:url(../imgs/content_cart_bottom.png); height:20px; }
			
			#cart h1 { font-size:12px; color:#B2BB1E; font-weight:normal; line-height:140%; }
			#cart table { margin-top:24px; }
			#cart th { background-color:#B1B1B1; padding:4px; font-size:10px; color:#FFF; text-align:center; border-right:3px solid #FFF; border-bottom:3px solid #FFF; }
			#cart td { background-color:#E3E3E3; padding:4px; font-size:10px; color:#717073; text-align:center; border-right:3px solid #FFF; border-bottom:3px solid #FFF; }
			#cart td input.qt { font-size:10px; color:#717073; border:1px solid #B1B1B1; width:30px; height:14px; text-align:center; }
			#cart td.white { background-color:#FFF; }
			#cart .botoes { margin-top:20px; }
			#cart .botoes .voltar { float:left; }
			#cart .botoes .checkout { float:right; }
			
			#cart .campos1 { float:left; width:370px; }
			#cart .campos2 { float:left; width:290px; }
			#cart .clear { clear:both; }
			#cart .titulo { margin-top: 20px; margin-bottom:15px; font-size:12px; color:#B2BB1E; font-weight:bold; }
			#cart .subtitulo { font-size:11px; color:#999; font-weight:bold; line-height:18px; }
			#cart .texto { display:block; margin-top: 20px; margin-bottom:20px; font-size:10px; color:#999; }
			#cart .campos1 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#B1B1B1; line-height:18px; width:95px; font-size:10px; }
			#cart .campos1 dt { font-size:10px; }
			#cart .campos2 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#B1B1B1; line-height:18px; width:140px; font-size:10px; }
			#cart .campos2 dt { font-size:10px; }
			#cart dt { margin:0px 0px 5px 0px; padding:0; color:#666; line-height:18px; }
			#cart dt input { width:140px; border:1px solid #B1B1B1; height:14px; font-size:10px; color:#999; }
			#cart dt select { width:142px; border:1px solid #B1B1B1; height:18px; font-size:10px; color:#999; }
			#cart dt textarea { width:140px; border:1px solid #B1B1B1; font-size:10px; color:#999; font-family:Arial; }
			#cart .metodo { color:#B1B1B1; font-size:10px; }
			
			#loginNew { float:left; margin-right:20px; }
			#loginNew .top { width:383px; background-image:url(../imgs/content_top.png); height:20px; }
			#loginNew .content { width:343px; background-color:#FFF; min-height:443px; padding-left:20px; padding-right:20px; }
			#loginNew .bottom { width:383px; background-image:url(../imgs/content_bottom.png); height:20px; }
			
			#loginNew h1 { font-size:12px; color:#B2BB1E; font-weight:normal; line-height:140%; }
			#loginNew .msg { color: #999; line-height: 140%; font-size:10px; }
			#loginNew span { display:block; font-size:12px; color:#717171; line-height:16px; margin-top:15px; text-align:justify; }
			#loginNew .campos1 { margin-top:20px; }
			#loginNew .clear { clear:both; }
			#loginNew .campos1 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#717171; line-height:18px; width:125px; font-size:10px; }
			#loginNew dt { margin:0px 0px 5px 0px; padding:0; }
			#loginNew dt input { width:215px; border:0px; background-color:#E3E3E3; height:14px; font-size:10px; color:#999; }
			#loginNew dt select { width:217px; border:0px; background-color:#E3E3E3; height:18px; font-size:10px; color:#999; }
			#loginNew dt textarea { width:213px; border:0px; background-color:#E3E3E3; font-size:10px; color:#999; font-family:Arial; }
			#loginNew dt.btt { text-align:right; }
			#loginNew dt.btt input { width:60px; border:0px; height:18px; margin-top:10px; }