/**
 * Reset
**/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/**
 * Principal
 */
html {
	background:#BFE218 url(../img/layout/bg.jpg);
}
body {
	font-family:Verdana, Geneva, sans-serif; background:url(../img/layout/bg_area.png) center repeat-y;
}
body, a {
	color:#333;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/**
 * Layout
 */
#page {
	margin:0px auto; width:999px;  background:#FFF;
}

/**
 * Topo
 */
#top {
	height:180px; position:relative;
}

/* Topo */
#top .logo {
	width:392px; height:116px; display:block; margin:42px 0px 0px 15px; position:absolute;
}

/* Busca */
#top .busca {
	width:300px; position:absolute; right:31px; top:63px;
}
#top .busca .fld {
	height:30px; width:207px; float:left; border:0px; background:none; color:#999; padding:0px; line-height:30px;  margin:1px 12px 0px 5px;
}
#top .busca .sbt {
	height:32px; width:68px; float:left; border:0px; background:none; cursor:pointer;
}
#top .busca .sbt:hover {
	background-position:-931px -182px;	
}

/* Hide Shadows */
.hide-shadow-top {
	height:19px; width:100%; position:absolute; left:0px; z-index:111; background:url(../img/layout/bg_hide_col.png) center repeat-y;
}
.hide-shadow-bottom {
	height:37px; width:100%; position:absolute; left:0px; z-index:111; background:url(../img/layout/bg_hide_col_bottom.png) center repeat-y; margin-top:-19px;
}

/* Menu */
#top .menu {
	float:left; width:450px; position:absolute; top:120px; left:425px; height:30px;
}
#top .menu li {
	display:inline;
}
#top .menu li a {
	width:75px; height:20px; float:left; display:block; text-indent:-9999px; margin-right:42px; margin-top:8px;
}
#top .menu li .produtos:hover {
	background-position:-718px -182px;	
}
#top .menu li .portfolios {
	width:72px;
}
#top .menu li .portfolios:hover {
	background-position:-794px -182px;	
}
#top .menu li .quem-somos {
	width:106px;
}
#top .menu li .quem-somos:hover {
	background-position:-611px -182px;	
}
#top .menu li .contato {
	width:64px; margin-right:0px;
}
#top .menu li .contato:hover {
	background-position:-867px -182px;	
}

/* Imagens */
#top, #top .busca .sbt:hover, #top .menu li a:hover {
	background-image:url(../img/layout/topo.jpg);	
}

/**
 * Rodape
 */
#rodape {
	background:url(../img/layout/rodape.jpg); width:999px; height:88px;	
}
#rodape .text {
	float:left; margin-left:74px; font-size:10px; font-weight:bold; margin-top:38px; line-height:12px;
}
#rodape .text, #rodape .text a {
	color:#9B4A7C;
}
#rodape .marcas {
	float:right; /*width:420px;*/ width:175px; height:45px; margin-top:28px;
}
#rodape .marcas dt, #rodape .cartoes {
	font-size:11px; color:#B6D618;	
}
#rodape .marcas dd a, #rodape .cartoes dd {
	float:left; margin-top:6px; margin-right:5px; text-indent:-9999px;
}
#rodape .marcas .playgroundmania {
	width:88px; height:25px; margin-top:1px;
}
#rodape .marcas .xalingo {
	width:56px; height:22px; background-position:-88px 0px;
}
/#rodape .marcas .freso {
	width:67px; height:22px; background-position:-145px 0px;
}
#rodape .marcas .caumaq {
	width:68px; height:21px; background-position:-214px 0px;
}
#rodape .marcas .klopf {
	width:71px; height:18px; background-position:-286px 0px; margin-top:10px;
}
#rodape .marcas .centraldosbrinquedos {
	width:27px; height:25px; background-position:-358px 0px;
}
#rodape .cartoes {
	float:left; width:200px; height:45px; margin-top:28px; margin-left:15px;
}
#rodape .cartoes dd {
	width:37px; height:26px; margin-top:4px;
}
#rodape .cartoes dd.master {
	background-position:-38px 0px;
}
#rodape .cartoes dd.amex {
	background-position:-76px 0px;
}

/* Imagens */
#rodape .marcas .icn {
	background-image:url(../img/layout/rodape_marcas.jpg);	
}
#rodape .cartoes .icn {
	background-image:url(../img/layout/formas_pagamento.gif);	
}

/**
 * Lista Produtos
 */
.lista-produtos {
	margin-top:20px;	
}
.lista-produtos li {
	float:left; width:231px; height:231px; margin-left:15px; position:relative; margin-bottom:20px;
}
.lista-produtos li .quad {
	width:231px; height:231px; display:block; background:url(../img/layout/lista_produtos_produto.png); position:absolute; z-index:1;
}
.lista-produtos li a {
	display:block; position:absolute; z-index:2; width:221px; height:221px; margin:5px 0px 0px 5px;
}
.lista-produtos li img {
	/*width:221px; height:221px;*/ top:5px; position:relative; left:0px; margin:auto; vertical-align:middle; text-align:center;
}
.lista-produtos li .img-area {
	width:240px; height:221px; line-height:206px; text-align:center;
}


.lista-produtos li .tlt {
	width:215px; height:37px; line-height:37px; display:block; position:absolute; margin-top:-32px; text-align:center; background:url(../img/layout/produtos_lista_title_bg.png); font-size:12px; color:#974377; font-weight:bold; margin-left:5px; padding:0px 3px;
}
.lista-produtos li .tlt.multi {
	line-height:16px; padding-top:1px;
}

.lista-produtos .paginacao {
	width:406px; height:27px; background:url(../img/layout/paginacao_bg.jpg); margin:auto; text-align:center; font-size:0.95em; padding-top:25px;
}
.lista-produtos .paginacao .current {
	font-weight:bold;
}
.lista-produtos .paginacao .disabled {
	color:#C180A7;	
}
.lista-produtos .paginacao, .lista-produtos .paginacao a {
	color:#994A7A;
}
.lista-produtos-navegacao, .lista-produtos-subcategorias {
	background:url(../img/layout/linha-pontos-bg.jpg) repeat-x bottom; padding-bottom:8px; float:left; padding-right:102px; margin-left:20px; margin-bottom:10px;
}
.lista-produtos-navegacao li, .lista-produtos-subcategorias li {
	font-size:0.8em; font-weight:bold; float:left; margin-right:5px;
}
.lista-produtos-navegacao li, .lista-produtos-navegacao li a, .lista-produtos-subcategorias li, .lista-produtos-subcategorias li a {
	color:#974377;
}
.lista-produtos-subcategorias {
	margin-bottom:20px; background:none;
}
.lista-produtos-subcategorias li .sep {
	font-weight:normal;
}

.lista-produtos-esc-categ {
	background:url(../img/layout/produtos_lista_categorias_bg.jpg); width:961px; height:46px; margin:20px 20px 25px 20px;	
}
.lista-produtos-esc-categ h2 {
	float:left; color:#FFF; font-size:0.95em; line-height:44px; font-weight:bold; text-align:center; margin-left:12px;
}
.lista-produtos-esc-categ ul {
	visibility:hidden;
}
.lista-produtos .no-records {
	margin:10px 20px 50px 20px; font-size:0.9em; clear:both; clear:both;
}

/* Jcarousel */
.area.lst-produtos .jcarousel-skin-tango .jcarousel-container {
	float:left; margin-left:15px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 675px; height:47px; width:auto; margin-right:5px; padding: 0px 30px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:47px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-item {
	font-size:0.95em; font-weight:bold; height:46px; line-height:46px; width:auto; background:url(../img/layout/lista_prod_cate_sep.jpg) right no-repeat; padding-right:15px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-item.last {
	background:none; padding-right:0px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-item, .area.lst-produtos .jcarousel-skin-tango .jcarousel-item a {
	color:#FFF;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-item a:hover {
	text-decoration:none; color:#974377;	
}
.area.lst-produtos 	.jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:8px; width:15px;
}
.area.lst-produtos 	.jcarousel-skin-tango .jcarousel-next-horizontal {
	top:8px; width:15px;
}
.area.lst-produtos .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 670px;
}

/**
 * Home
 */
.area.home .veja-mais-produtos {
	float:right; width:195px; height:24px; background:url(../img/layout/textos/veja_todos_os_produtos.jpg); margin:10px 15px 0px 0px; text-indent: -9999px;
}
.banner-home {
	background:url(../img/layout/bgbanners.png) bottom repeat-x; padding-bottom:11px; width:999px; margin-top:20px;
}

/**
 * Paginas
 */
.area.pg {
	padding:25px 20px;	
}
.pg-tlt {
	margin-bottom:20px; text-indent:-9999px; float:left; clear:both;
}

/**
 * Forms
 */
.form {
	font-size:0.8em;
}
.form-text {
	color:#999; text-align:center; font-size:0.85em; padding:20px 0px; line-height:14px;
}
.form-fld-label {
	color:#974377; display:block; font-weight:bold; margin-bottom:3px;
}
.form-fld-area {
	margin-bottom:15px;	
}
.form-fld-req {
	color:#974377; font-weight:bold;
}
.form-req-txt {
	color:#CCC; font-size:0.9; margin-top:30px;	
}
.form-fld-01, .form-fld-02, .form-fld-03, .form-fld-04 {
	width:320px; height:32px; padding-left:5px; padding-right:5px; line-height:32px;
}
.form-fld-02 {
	width:228px; background-position:0px -235px;
}
.form-fld-03 {
	width:41px; background-position:0px -200px;
}
.form-fld-04 {
	width:170px; background-position:-51px -200px;
}
.form-txt-01 {
	width:317px; height:155px; overflow:auto; background-repeat:no-repeat; background-position:0px -34px; resize:none; padding:5px; font-size:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-fld-01, .form-fld-02, .form-fld-03, .form-fld-04, .form-txt-01 {
	font-size:1.1em; color:#666; font-weight:bold; border:0px;
}
.form-fld-send {
	width:88px; height:32px; border:0px; background-position:0px -270px; cursor:pointer;	
}
.form-fld-fk-txt {
	font-size:1em; color:#666; font-weight:bold;
}

/* Imagens */
.form-fld-01, .form-fld-02, .form-fld-03, .form-fld-04, .form-txt-01, .form-fld-send {
	background-image:url(../img/layout/forms.jpg);	
}

/**
 * Contato
 */
.pg-tlt.contato {
	background:url(../img/layout/textos/contato.jpg); width:71px; height:23px; margin-right:100%;
}
.pg.contato .form {
	width:350px;
}

/**
 * Orçamento
 */
.pg-tlt.orcamentos-solicitar {
	background:url(../img/layout/textos/orcamentos_solicitar.jpg); width:188px; height:28px; margin-right:100%;
}
.pg.orcamentos .form {
	width:350px;
}

/**
 * Produto
 */
.area.produtos-view {
	margin:20px;	
}
.produto-view-lft {
	float:left; width:420px; margin-right:30px;	
}
.produto-view-rgt {
	float:left; width:500px;	
}
.produto-view-ttl {
	color:#994A7A; font-size:1.9em; font-weight:normal;
}
.produto-view-cods {
	margin-top:8px; margin-bottom:10px; font-size:0.8em; color:#999; margin-left:3px;
}
.produto-view-cods-bld {
	font-weight:bold;	
}

.produto-view-img {
	text-align:center; vertical-align:middle;
}
.produto-view-img-area {
	position:relative; min-height:432px; line-height:429px; text-align:center;
}

.produto-view-img-area .loader-1 {
	display:none;
}

.produto-view-imgs-area {
	margin-top:20px;	
}
.produto-view-imgs-list {
	margin-top:5px;	
}
.produto-view-imgs-list li {
	float:left; margin:0px 5px 5px 0px;
}
.produto-view-imgs-list li a {
	display:block; border:1px solid #B6D617; width:75px; height:76px; text-decoration:none; line-height:75px; text-align:right;
}
.produto-view-imgs-list li a:hover, .produto-view-imgs-list li a.curr {
	border-color:#974478;
}

.produto-view-imgs {
	max-width:73px; max-height:73px; margin:1px; vertical-align:middle;
}
.produto-view-imgs-desc, .produto-view-imgs-ampl {
	font-size:0.8em; color:#C5DF46; font-weight:bold;
}
.produto-view-imgs-ampl {
	text-align:right; font-size:0.65em;
}

.produto-view-desc-area {
	margin-top:30px;	
}
.produto-view-desc-tlt {
	color:#994A7A; font-weight:normal; font-size:1.2em; margin-bottom:15px;
}
.produto-view-desc {
	font-size:0.8em; color:#666; line-height:14px;
}

.produto-view-solicita-orc {
	display:block; width:224px; height:42px; background:url(../img/layout/solicitar_orcamento_btn.jpg); margin-top:40px;
}

.produto-view-full-sep, .produto-sugst-sep {
	background:url(../img/layout/linha-pontos-bg.jpg); height:2px; width:100%; margin-top:35px; margin-bottom:25px;
}

.produto-sugst-ttl {
	background:url(../img/layout/textos/sugestao_produtos.jpg); width:185px; height:24px; margin-bottom:10px; text-indent:-9999px;
}

/**
 * Sugestoes de Produtos
 */
.produto-sugst-area {
	
}
.produto-sugst-area .lista-produtos {
	margin-left:-20px; margin-right:-20px;
}

/**
 * Quem Somos
 */
.pg-tlt.quemsomos {
	background:url(../img/layout/textos/quemsomos.jpg); width:117px; height:23px; margin-right:100%;
}
 .area.quemsomos {
	 width:600px;	
}

.quemsomos-txt {
	font-size:0.8em; color:#666; line-height:14px; margin-left:20px;
}
.quemsomos-lst-itens-area {
	margin-top:35px;	
}

.quemsomos-lst-itens {
	float:left; width:280px; margin-left:20px;
}

.quemsomos-lst-itens-ttl {
	font-size:1.3em; font-weight:normal; color:#974377; margin-bottom:10px;
}
.quemsomos-lst-itens li, .quemsomos-lst-itens li a {
	font-size:1.05em; color:#666; margin-bottom:3px;
}

/**
 * Portfolios
 */
.lst-portfolios {
	margin-top:20px;
}

/**
 * Loaders
 */
.loader-1 {
	background:url(../img/layout/loader-1.gif); width:32px; height:32px; position:absolute;
}

/**
 * Diversos
 */
.clear {
	clear:both;	
}

/**
 * Banners
 */
.nivoSliderArea { position:relative; }
.nivoSliderArea .nivo-controlNav { position:absolute; top: 0px; padding:4px 0px 1px 0px; }
.nivoSliderArea .nivo-controlNav a { position:relative;	z-index:9;	cursor:pointer; }
.nivoSliderArea .nivo-controlNav a.active {	font-weight:bold; }
.nivoSliderArea .nivo-controlNav { position:absolute; background:#7E3864; width:20px; z-index:999; border-radius:4px; margin:2px; right:0px; }
.nivoSliderArea .nivo-controlNav a { display:block; width:10px; height:10px; background:#BFE218; border-radius:12px; position:relative; text-indent:-9999px; border:0; margin-left:5px; margin-bottom:4px; }
.nivoSliderArea .nivo-controlNav a.active { width:14px; height:14px; margin-left:3px; }