html, body{
	height: 100%;
}

body{
	text-align: center;
	background: #fff url(../img/bg-body.gif) repeat left top;
	color: #333;
	font-family: Verdana, Helvetica, Arial, Sans;
	font-size: 11px;
}
.super-container{
	height: 100%;
	overflow: auto;
}
.container{
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	background: #fff;
}
.col-set{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.col-set .col-1,
.col-set .col-2,
.col-set .col-3{
	float: left;
	position: relative;
}

/* Estrutura interna */
.middle-container{
	padding: 10px 0 10px 0;
}
.middle{
	overflow: hidden;
	width: 100%;
}
.side-col{
	width: 170px;
}
.col-right { float:right; }

/* Layout 3 colunas */
.col-3-layout .col-main{
	margin: 0 169px 0 171px;
}
.col-3-layout .col-left{
	float: left;
}
.col-3-layout .col-right{
	float: right;
	width: 165px;
}

/* Layout 2 colunas com sidebar à esquerda */
.col-2-left-layout .col-main{
	margin: 0 0 0 180px;
}
.col-2-left-layout .col-left{
	float: left;
}

/* Layout 2 colunas com sidebar à direita */
.col-2-right-layout .col-main { float:left; width:685px;  }

/* Layout 1 coluna */
.col-1-layout .col-main { float:none; margin:0; padding: 0 20px 0 20px; }


/* Header */
#header{
	height: 150px;
	background: #f0f0f0 url(../img/bg-header.jpg) no-repeat left top;
}
#logo{
	padding: 44px 0 0 25px;
}

#header .col-2{
	margin-left: 10px;
}
#header .col-3{
	float: right;
	height: 140px;
}
#header a img{
	display: block;
}

/* Televendas do topo */
.televendas{
	margin-left: 16px;
	width: 372px;
	font-size: .95em;
	background: transparent url(../img/icone-televendas.jpg) no-repeat 5px 3px;
	padding: 5px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans;
	color: #666;
	letter-spacing: .035em;
	overflow: hidden;
}
.televendas p{
	margin: 0;
	text-align: right;
}
.televendas p.horario{
	font-size: .9em;
	color: #999;
}
.televendas a{
	float: right;
	margin-top: 5px;
}



/* Botões do topo */
.top-links{
	overflow: auto;
	width: 358px;
}
.top-links a{
	float: left;
}
.top-links .chat{
	margin: 0 8px 0 0;
}

.linha-2{
	padding-top: 3px;
	margin-top: 15px;
}
.linha-2 .acompanhe-pedidos{
	margin-right: 9px;
}


/* Busca do topo */
#top-busca{
	background: transparent url(../img/bg-busca.jpg) no-repeat left top;
	width: 390px;
	height: 36px;
	margin: 18px 0 0 20px;
}
#top-busca input.input-text{
	border: none;
	background: none;
	width: 280px;
	margin: 10px 0 0 10px;
	float: left;
}
#top-busca input.submit{
	float: right;
	margin-top: 1px;
}


/* Menus do topo */
#top-menu{
	overflow: hidden;
	width: 100%;
}

/* Nível 1 - Departamentos */
#top-menu .nivel-1{
	position: relative;
	height: 40px;
	background: transparent url(../img/bg-menu-center.jpg) repeat-x left top;
}
#top-menu .nivel-1 .left{
	width: 40px;
	height: 40px;
	float: left;
	background: transparent url(../img/bg-menu-left.jpg) no-repeat left top;
}
#top-menu .nivel-1 .right{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: transparent url(../img/bg-menu-right.jpg) no-repeat left top;
}

#top-menu .nivel-1 ul li{
	float: left;
	padding: 10px 0 0 0;
	margin: 0 35px 0 35px;
}
#top-menu .nivel-1 ul li.first{
	margin-left: 30px;
}
#top-menu .nivel-1 ul li a{
	font-family: 'Trebuchet MS', Verdana, Arial, sans;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#top-menu .nivel-1 ul li a:hover,
#top-menu .nivel-1 ul li a:active,
#top-menu .nivel-1 ul li a:focus{

}

/* Nível 2 - Categorias de departamentos */
#top-menu .nivel-2{
	display: none;
	position: relative;
	height: 29px;
	background: transparent url(../img/bg-submenu.jpg) repeat-x left top;
}
#top-menu .nivel-2 ul{
	display: none;
	text-align: center;
}
#top-menu .nivel-2 ul li{
	display: inline-block;
	padding: 6px 0 0 0;
	margin: 0 25px 0 25px;
}
#top-menu .nivel-2 ul li a{
	color: #003399;
	text-decoration: none;
}
#top-menu .nivel-2 ul li a:hover,
#top-menu .nivel-2 ul li a:active,
#top-menu .nivel-2 ul li a:focus{
	text-decoration: underline;
}


/* Banners do topo */
.banner-top{
	overflow: hidden;
	width: 1000px;
}
object, embed{
	float: left;
}

.banner-top img{
	display: block;
	margin: 1px 0 1px 0;
	padding: 0;
}
.banner-frete img{
	display: block;
	padding: 0;
}


/* Rodape da loja */
#footer{
	padding: 5px 7px 3px 7px;
	border-top: 1px solid #b6b6b6;
	background: #f1f1f1 url(../img/bg-footer.jpg) repeat-x left top;
}
#footer .televendas-atendimento{
	position: static;
}
#footer .pagamentos-selos{
	margin: 8px 0 0 0;
	padding: 5px;
	width: 99%;
}
#footer .pagamentos-selos p{
	font-weight: bold;
	color: #666;
	margin: 0 0 5px 0;
}
#footer .pagamentos-selos .col-2{
	float: right;
	margin-right: 8px;
}
#footer .mapa{
	margin: 0;
}
#footer .mapa p{
	font-weight: bold;
	color: #666;
	padding-left: 10px;
	background: transparent url(../img/mark-item-1.jpg) no-repeat left center;
}
#footer .mapa .col-1{
	margin-left: 110px;
}
#footer .mapa .col-2{
	margin-left: 190px;
}
#footer .mapa .col-3{
	margin-left: 190px;
}

#footer .mapa ul{
	padding: 0 0 0 20px;
}
#footer .mapa ul li a{
	display: block;
	color: #666;
	text-decoration: none;
	padding: 2px 2px 2px 7px;
	background: transparent url(../img/mark-item-2.jpg) no-repeat left center;
}
#footer .mapa ul li a:hover,
#footer .mapa ul li a:active,
#footer .mapa ul li a:focus{
	text-decoration: underline;
}

#footer .mapa ul.social-media li a{
	padding: 7px 0 7px 40px;
}
#footer .mapa ul.social-media li a.msn{
	background: transparent url(../img/icones/msn.jpg) no-repeat 12px center;
}
#footer .mapa ul.social-media li a.orkut{
	background: transparent url(../img/icones/orkut.jpg) no-repeat 12px center;
}
#footer .mapa ul.social-media li a.twitter{
	background: transparent url(../img/icones/twitter.jpg) no-repeat 11px center;
}
#footer .mapa ul.social-media li a.youtube{
	background: transparent url(../img/icones/youtube.jpg) no-repeat left center;
}
#footer .mapa ul.social-media li a.blog{
	background: transparent url(../img/icones/blog.jpg) no-repeat 1px center;
}

#footer .bottom{
	margin: 20px 0 0 0;
}
#footer .bottom .col-1{
	color: #999;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans;
	padding: 10px 0 0 10px;
}
#footer .bottom .col-1 a{
	color: #999;
}
#footer .bottom .col-2{
	float: right;
}
#footer .bottom .col-2 a{
	float: left;
	margin: 0 20px 0 20px;
}
#footer .bottom .col-2 .separador{
	float: left;
	width: 2px;
	height: 44px;
	background: transparent url(../img/separador-vertical-1.jpg) no-repeat left top;
}


/* Box */
.box{
	width: 168px;
	background: transparent url(../img/bg-box.jpg) repeat-y left top;
	margin-bottom: 4px;
}
.box .header{
	background: transparent url(../img/bg-header-box.jpg) no-repeat left top;
	text-align: center;
	min-height: 38px;
	height: auto !important;
	_height: 38px;
}
.box .header img{
	margin: 8px 0 0 0;
}
.box .content{
	padding: 5px;
}
.box .bottom{
	background: transparent url(../img/bg-bottom-box.jpg) no-repeat left top;
	height: 24px;
}

/* Banners */
.banner{
	margin-bottom: 4px;
	overflow: hidden;
}

/* Navegação lateral*/
.vertical-nav ul{
	padding-left: 5px;
}
.vertical-nav ul li{
	margin-bottom: 5px;
}
.vertical-nav ul li a{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 13px;
	background: transparent url(../img/mark-item-3.jpg) no-repeat left 3px;
}
.vertical-nav ul li a:hover,
.vertical-nav ul li a:active,
.vertical-nav ul li a:focus{
	text-decoration: underline;
}
.vertical-nav ul li ul{
	padding-left: 16px;
	margin: 5px 0 5px 0;
}
.vertical-nav ul li ul li a{
	font-size: 1em;
	font-weight: normal;
	padding-left: 11px;
	background: transparent url(../img/mark-item-4.jpg) no-repeat left 4px;
}
.vertical-nav ul li ul li ul{
	display: none;
}
.vertical-nav ul li ul li.active ul{
	display: block;
}

/* Filtro para óculos */
.filtro-oculos .content{
	padding-left: 10px;
}
.filtro-oculos form div{
	padding: 3px 0 3px 0;
}
.filtro-oculos form label{
	display: block;
}
.filtro-oculos form select{
	width: 150px;
}

.filtro-oculos form input.no-display{
	display: none;
}

/* Filtro de marcas */
.filtro-marcas ul{
	padding: 0 10px 0 10px;
}
.filtro-marcas ul li{
	text-align: center;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #ccc;
}
.filtro-marcas ul li.last{
	border: none;
}


/* Navegação */
.header-oculos-sol{
	height:	34px;
	background: transparent url(../img/header-oculos-sol.jpg) no-repeat left top;
}
.header-oculos-grau{
	height:	35px;
	background: transparent url(../img/header-oculos-grau.jpg) no-repeat left top;
}


/* Listagem dos produtos */
.listing-type-grid {
	overflow: hidden;
	width: 650px;
	padding: 10px 0 0 10px;
}
.listing-type-grid li.item {
	position: relative;
	float:left;
	width: 31%;
	text-align: center;
	margin: 5px;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	height: 275px;
}
.listing-type-grid li.item .selo{
	position: absolute;
	top: 0;
	right: 5px;
	width: 38px;
	height: 30px;
}
.listing-type-grid li.item a{
	display: block;
	text-decoration: none;
}
.listing-type-grid li.item a:hover,
.listing-type-grid li.item a:active,
.listing-type-grid li.item a:focus{
	text-decoration: underline;
	color: #333;
}
.listing-type-grid li.item a h5{
	font-size: 1.1em;
	color: #003399;
	padding: 0;
	line-height: 120%;
}
.listing-type-grid li.item a .product-image{
	margin: 0 0 2px 0;
}

.price-box{
	margin: 3px 0 0 0;
}
.price-box span.regular-price,
.price-box p{
	margin: 0;
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans;
}
.price-box p.old-price .price{
	text-decoration: line-through;
}
.price-box span.regular-price .price,
.price-box p.special-price .price{
	font-size: 12px;
	color: #309a0a;
	font-weight: bold;
}
.parcelamento{
	margin: 0 0 7px 0;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans;
}
.parcelamento span.num-parcelas,
.parcelamento span.valor-parcela{
	font-weight: bold;
	color: #039;
	font-size: 12px;
}
/* Termos de busca populares */
.termos-populares .content{
	padding: 0;
	margin: 0;
}
.termos-populares ul{
	text-align: center;
}
.termos-populares ul li{
	display: inline;
}
.termos-populares ul li a{
	display: inline-block;
	_display: inline;
	margin: 5px;
	color: #666;
	text-decoration: none;
}

/* Box da Newsletter */
.mini-newsletter{
	position: relative;
	height: 274px;
	background: transparent url(../img/bg-newsletter.jpg) no-repeat;
}
.mini-newsletter .input-text{
	position: absolute;
	bottom: 40px;
	width: 140px;
	margin-bottom: 5px;
}
.mini-newsletter input.submit{
	position: absolute;
	right: 12px;
	bottom: 10px;
}

/* Box de login */
#box-login{
	position: absolute;
	top: 0;
	right: 8px;
	width: 178px;
	height: 30px;
	z-index: 10;
	overflow: hidden;
	font-family: Verdana, Arial, Sans;
	font-size: 10px;
}
#box-login .label{
	position: absolute;
	top: 0;
	left: 0;
	width: 173px;
	padding: 5px 5px 3px 0;
	cursor: pointer;
	text-align: center;
	z-index: 2;
}
#box-login .box-form{
	position: absolute;
	top: -107px;
	left: 0;
	width: 162px;
	height: 122px;
	background: transparent url(../img/bg-box-login.png) no-repeat left top;
	z-index: 1;
	padding: 25px 7px 0 9px;
}
#box-login .box-form div{
	padding: 0 0 2px 0;
}
#box-login .box-form label{
	font-weight: normal;
	margin-right: 3px;
}
#box-login .box-form input{
	border: none;
	font-size: 10px;
	padding: 4px 4px 0 4px;
	overflow: hidden;
}
#box-login .box-form input.submit{
	padding: 0;
	margin-bottom: 4px;
}

#box-login .box-form .c-input-login{ margin-left: 4px; display: inline-block; background: transparent url(../img/bg-input-password.jpg) no-repeat left top; }
#box-login .box-form .c-input-senha{ display: inline-block; background: transparent url(../img/bg-input-password.jpg) no-repeat left top; }
#box-login .box-form input.login{
	width: 106px;
	height: 19px;
	background: transparent;
}
#box-login .box-form input.senha{
	width: 106px;
	height: 19px;
	background: transparent;
}

#box-login .box-form ul{
	padding: 3px 0 0 0;
}
#box-login .box-form ul li{
	padding: 0 0 0 5px;
}
#box-login .box-form ul li a{
	color: #666;
	font-size: 10px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 7px;
	background: transparent url(../img/mini-list-item.gif) no-repeat left center;
}
#box-login .box-form ul li a:hover,
#box-login .box-form ul li a:active,
#box-login .box-form ul li a:focus{
	text-decoration: underline;
}
#box-login .box-form .final-links{
	display: none;
}

/* Logado */
#box-login .box-form .cell{
	overflow: hidden;
}
#box-login .box-form .cell p{
	position: relative;
	display: table-cell;
	width: 168px;
	height: 34px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans;
	font-size: 10px;
	color: #666;
	margin: 0;
	padding: 0 0 0 4px;
	background: transparent url(../img/linha-box-login.gif) no-repeat left bottom;
}
#box-login .box-form .bt-sair{
	display: none;
	position: absolute;
	bottom: 20px;
	right: 13px;
}

/* BreadCrumbs */
.container-breadcrumbs{
	position: relative;
	overflow: hidden;
	width: 100%;
	font-family: Verdana, Arial, Sans;
	font-size: 11px;
	zoom:1;
}
.advanced-search-found-amount{
	position: relative;
	overflow: hidden;
}
.container-breadcrumbs h4{
	float: left;
	color: #003399;
	margin-right: 5px;
	font-size: 11px;
}
.container-breadcrumbs ul{
	padding: 1px 0 0 0;
}
.container-breadcrumbs ul li{
	display: inline;
	color: #003399;
	padding: 0 2px 0 2px;
}
.container-breadcrumbs ul li a{
	color: #003399;
	text-decoration: none;
	font-size: 11px;
}
.container-breadcrumbs ul li strong{
	font-weight: normal;
}

/* Visualização do produto */
.product-essential{
	overflow: hidden;
	width: 100%;
}
.product-info-box{
	border: none;
	background: none;
}
.product-info-box .product-image{
	border: 2px solid #EAEAEA;
}
.product-collateral .product-image{
	border: none;
}
.product-info-box .product-name{
	color: #003399;
	font-size: 1.6em;
	margin-bottom: 20px;
}
.product-info-box p.cod{
	color: #4BAE14;
	font-size: .9em;
}
.product-info-box span.or{
	display: none;
}
.product-info-box .preco-comprar{
	margin-bottom: 10px;
}
.product-info-box .preco-comprar .col-1{
	padding: 17px 0 0 0;
	margin-right: 30px;
}
.product-info-box .price-box{
	margin: 0;
	line-height: 150%;
}
.product-info-box .price-box p.special-price .price,
.product-info-box .price-box p.special-price .price-label{
	color: #F56816;
	font-weight: bold;
	font-size: 1em;
}
.product-info-box .parcelamento{
	padding: 0
}
.product-info-box .parcelamento .valor-parcela{
	color: #4BAE14;
	font-size: 1.3em;
}

.botoes{
	margin: 20px 0 20px 0;
}
.botoes .col-1{
	margin-right: 7px;
}
.botoes .col-2{
	margin-right: 7px;
}

/* Galeria de fotos */
.mais-fotos{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.mais-fotos .container-fotos{
	overflow: hidden;
	width: 368px;
	height: 60px;
	margin: 0 20px 0 20px;
	padding-left: 1px
}
.mais-fotos	ul{
	background: #f0f0f0;
}
.mais-fotos	ul li{
	float: left;
	margin: 0 8px 0 0;
	display: block;
}
.mais-fotos	ul li a{
	width: 50px;
	height: 50px;
	display: block;
	border: 2px solid #EAEAEA;
}
.mais-fotos	ul li a img{
	display: block;
}
.mais-fotos .seta-l{
	position: absolute;
	top: 8px;
	left: 0;
}
.mais-fotos .seta-r{
	position: absolute;
	top: 8px;
	right: 0;
}

.botoes-imagem{
	padding: 5px 0 5px 0;
	text-align: center;
}
.botoes-imagem a{
	margin: 0 10px 0 10px;
}

.product-collateral{
	padding: 0;
	margin: 10px 0 0 0;
}


/* Abas do produto */
.abas-produto {
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: transparent url(../img/bg-tab-descricao.jpg) no-repeat;
}
.abas-produto ul{
	margin: 2px 0 0 0;
}
.abas-produto ul li{
	float: left;
	margin: 0 16px 0 7px;
	padding: 11px 18px 11px 18px;
	font-size: 16px;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans;
	text-transform: uppercase;
	color: #0C43B5;
	font-weight: bold;
	cursor: pointer;
}
.abas-produto ul li.ativo{
	position: relative;
	background: transparent url(../img/bg-left-aba-produto.jpg) no-repeat left center;
}
.abas-produto ul li.ativo span{
	display: block;
	width: 10px;
	height: 35px;
	position: absolute;
	top: 3px;
	right: 0;
	background: transparent url(../img/bg-right-aba-produto.jpg) no-repeat left center;
}

.conteudo-abas-produto .aba{
	display: none;
	padding: 10px;
}
.conteudo-abas-produto .aba-descricao{
	display: block;
}

/* Indique para um amigo */
.indique{
	width: 410px;
}
.indique h4{
	font-size: 18px;
	color: #003399;
	margin-bottom: 0;
}
.indique p.ref{
	color: #4BAE14;
	font-size: 10px;
}
.indique .box-remetente{
	margin-bottom: 20px;
}
.indique form div.line{
	padding: 3px 0 3px 0;
}
.indique form div.line label{
	display: block;
	padding: 2px 0 2px 0;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #405BCA;
	font-size: 14px;
	font-weight: bold;
}
.indique form div.line label span.required{ display: none; }
.indique form div.line input{
	padding: 5px;
	width: 390px;
}
.indique form div.line textarea{
	width: 390px;
	height: 70px;
	padding: 5px;
}
.indique input,
.indique textarea{
	position: relative;
	z-index: 4;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	/*behavior: url('/skin/frontend/default/univisaoshop/css/border-radius.htc');*/
}
.indique .form-list li{
	margin-bottom: 15px;
	position: relative;
}
.indique .form-list li a.bt-del{
	position: absolute;
	top: 10px;
	right: 15px;
}
.indique .button-set{
	width: 405px;
	margin-top: 0;
	padding: 0;
	border: none;
}


/* Avaliações do produto */
.avalie{
	margin: 20px 0 0 0;
}
.avalie .header{
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: transparent url(../img/bg-tab-descricao.jpg) no-repeat;
}
.avalie .header h4{
	padding: 13px 0 0 26px;
	font-size: 1.4em;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
	color: #0C43B5;
	text-transform: uppercase;
}
.avalie .content{
	padding: 10px;
}
.avalie .content p.rating-percent{
	float: left;
	font-size: 25px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
	color: #4BAE14;
	text-transform: uppercase;
	padding: 12px 0 0 10px;
}

/********************** Rating */
.ratings {
    margin:7px 0;
    line-height:1em;
    overflow: hidden;
    width: 80%;
}
.rating-box {
    float:left;
    position:relative;
    width: 177px;
    height: 33px;
    margin-right:5px;
    background: url(../img/rating-down.jpg) no-repeat;
}
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height: 33px;
    background: url(../img/rating-up.jpg) no-repeat;
}
.rating-box-mini {
    float:left;
    position:relative;
    width: 100px;
    height: 19px;
    margin-right:5px;
    background: url(../img/rating-down-mini.jpg) no-repeat;
}
.rating-box-mini .rating-mini {
    position:absolute;
    top:0;
    left:0;
    height: 19px;
    background: url(../img/rating-up-mini.jpg) no-repeat;
}
.ratings-list {
    margin:4px 0;
}
.ratings-list td {
    padding:3px 0;
}
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
}


/* Produtos relacionados */
.relacionados{
	margin-top: 20px;
}
.relacionados .header{
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: transparent url(../img/bg-tab-descricao.jpg) no-repeat;
}
.relacionados .header h4{
	padding: 13px 0 0 26px;
	font-size: 1.4em;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
	color: #0C43B5;
	text-transform: uppercase;
}
.relacionados .content{
	padding: 10px 0 10px 0;
}

.related-listing{
	width: 820px;;
}
.related-listing li.item{
	width: 195px;
	border: none;
	height: 300px;
	padding-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}
.related-listing .parcelamento{
	font-size: 11px;
}

/* Produtos vistos */
.produtos-vistos{
	margin-top: 20px;
}
.produtos-vistos .header{
	width: 100%;
	height: 46px;
	overflow: hidden;
	background: transparent url(../img/bg-tab-descricao.jpg) no-repeat;
}
.produtos-vistos .header h4{
	padding: 13px 0 0 26px;
	font-size: 1.4em;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
	color: #0C43B5;
	text-transform: uppercase;
}
.produtos-vistos .content{
	padding: 10px 0 10px 0;
}


/* Outras cores do produto */
.outras-cores .content{
	padding: 0;
}
.outras-cores .slider-modelos{
	overflow: hidden;
	width: 100%;
	height: 111px;
	padding-top: 2px;
	margin-bottom: 20px;
	background: url(../img/bg-outras-cores.gif) no-repeat left top;
}
.outras-cores .slider-modelos .cx-bt{
	float: left;
	padding: 35px 5px 30px 5px;
}
.outras-cores .slider-modelos .container-modelos{
	float: left;
	width: 764px;
}
.outras-cores .container-modelos ul li{
	display: inline-block;
	width: 103px;
	border: 1px solid #ddd;
	zoom: 1;
	height: 1%;
	margin: 13px 2px 14px 2px;
}
.outras-cores .container-modelos ul li a img{
	display: block;
	width: 103px;
	height: 78px;
}


/* CMS e páginas internas */
.conteudo {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #666;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	min-height: 250px;
	height: auto !important;
	_height: 200px;
}
.conteudo h1,
.conteudo h2,
.conteudo h3,
.conteudo h4{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #405BCA;
	margin-bottom: 15px;
}
.conteudo h2{
	font-size: 16px;
	margin: 7px 0 15px 0;
	text-transform: uppercase;
}
.conteudo h3{
	font-size: 14px;
	color: #49B01E;
	margin: 20px 0 10px 0;
}
.dashboard h3{
	margin: 0 0 7px 0;
}
.conteudo ul,
.conteudo ol{
	margin: 20px 10px
}
.conteudo li{
	margin-left: 40px;
	list-style-type: disc
}
.conteudo .table-conteudo{
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-left: 2px;
}
.conteudo .table-conteudo td,
.conteudo .table-conteudo th{
	padding: 4px;
	border: 1px solid #ccc;
}
.img-right{
	float: right;
	margin: 0 0 0 10px;
}
.margin-left{
	margin-left: 20px;
}
.conteudo a{
	color: #49B01E;
}

/* Fale Conosco */
.fale-conosco .col-set .col-1{
	width: 300px;
}
.fale-conosco .col-set .col-2{
	width: 235px;
	margin: 40px 0 0 80px;
}
.fale-conosco .col-set .col-3{
	float: right;
	width: 282px;
}

.fale-conosco p{
	line-height: 160%;
}
.fale-conosco p span{
	display: block;
	margin-left: 10px;
}

.fale-conosco .atendimento,
.fale-conosco .onde{
	margin: 0 0 30px 0;
}

.fale-conosco form .input-box{
	padding: 4px 0 4px 0;
}
.fale-conosco form .input-box label{
	display: block;
	font-weight: normal;
	margin-bottom: 4px;
}
.fale-conosco form .input-box input{
	width: 272px;
	padding: 4px;
}
.fale-conosco form .input-box textarea{
	width: 272px;
	padding: 4px;
	height: 80px;
}

.fale-conosco form .input-box input,
.fale-conosco form .input-box textarea{
	border: 1px solid #ccc;
}

.curved-5px{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url('/skin/frontend/default/univisaoshop/css/border-radius.htc');*/
}

.fale-conosco .bt-enviar{
	margin-left: 202px;
}


/* Fornecedores */
.conteudo .fornecedores{
	margin-bottom: 20px;
}
.conteudo .fornecedores .col{
	width: 45%;
	overflow: hidden;
}
.conteudo .fornecedores .col-2{
	margin-left: 70px;
}
.conteudo .fornecedores .col img{
	float: left;
}
.conteudo .fornecedores .col p{
	line-height: 200%;
	margin: -5px 0 0 160px;
}

/* Formas de pagamento */
.conteudo .formas-pagamento .col{
	width: 305px;
	margin-right: 15px;
}
.conteudo .formas-pagamento .col-3{
	margin-right: 0;
}

/* Quem Somos */
.conteudo .quem-somos .col-1{
	width: 500px;
}
.conteudo .quem-somos .col-1 .col-set{
	margin-top: 40px;
}
.conteudo .quem-somos .col-1 .col-set .col{
	width: 280px;
}
.conteudo .quem-somos .col-1 .col-set .col-2{
	width: 200px;
	float: right
}

.conteudo .quem-somos .col-2{
	width: 440px;
	float: right
}
.conteudo .quem-somos .col-2 .galeria{
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}
.conteudo .quem-somos .col-2 .galeria a{
	display: block;
	float: left;
	margin: 0 8px 8px 0;
}
.conteudo .quem-somos .col-2 .galeria a img{
	border: 1px solid #ccc;
}


/* Vitrines */
.catalogsearch-advanced-result .container-breadcrumbs h4
.catalogsearch-result-index .container-breadcrumbs h4,
.catalog-category-view .container-breadcrumbs h4{
	display: none
}
.catalogsearch-advanced-result .container-breadcrumbs span.separador,
.catalogsearch-result-index .container-breadcrumbs span.separador,
.catalog-category-view .container-breadcrumbs span.separador{
	position: relative;
	top: 7px;
	display: inline-block;
	_display: inline;
	width: 4px;
	height: 3px;
	text-indent: -100em;
	background: url(../img/item-mark-bread.gif) no-repeat;
}
.category-head{
	display: none;
}


/* Toolbar da navegação */
div.toolbar{
	margin-top: 10px;
	background: #E6E6E6;
	overflow: hidden;
	width: 660px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	color: #666;
}
.toolbar .ordem{
	padding: 15px 8px;
	float: left;
	border-right: 1px solid #ccc;
}
.toolbar .ordem span{
	font-weight: bold;
}
.toolbar .ordem ul,
.toolbar .ordem ul li{
	display: inline;
}
.toolbar .ordem ul li a{
	color: #666;
	text-decoration: none;
	border-right: 1px solid #999;
	padding: 0 10px 0 10px;
}
.toolbar .ordem ul li.last a{
	border: none;
}

.toolbar .modos{
	float: left;
	padding: 12px 8px 9px 8px;
	border-right: 1px solid #ccc;
}
.toolbar .modos ul li{
	float: left;
	margin-left: 5px;
}
.toolbar .modos ul li span{
	display: inline-block;
	_display: inline;
	padding: 4px 0 0 4px;
}
.toolbar .modos ul li img{
	float: left;
}
.toolbar .modos ul li a{
	text-decoration: none;
	color: #666;
}

.toolbar .limite{
	float: right;
	padding: 15px 8px 0 0
}


.page-head{
	padding: 0;
	margin: 0;
	border: none;
}
.page-head h2,
.page-head h3{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #405BCA;
	margin: 7px 0 15px 0;
	padding: 0;
	border: none;
	text-transform: uppercase !important;
	text-align: left;
}


/* Forms */
.conteudo form h3{
	margin-top: 20px;
}
.conteudo form input[type=text],
.conteudo form input[type=password],
.conteudo form input.input-text,
.conteudo form select,
.conteudo form textarea{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
}
.conteudo .required{
	color: #000;
}
.conteudo form .linha{
	padding: 4px 0 4px 0;
	overflow: hidden;
	width: 99%;
}
.conteudo form .final{
	margin-top: 20px;
}
.conteudo form .linha .col{
	float: left;
	margin-right: 20px;
}
.conteudo form label{
	display: block;
	padding: 3px 0 3px 0
}
.conteudo form input.image{
	border: none;
	padding: 0;
	margin: 0;
}
.conteudo form span.label{
	display: inline-block;
	_display: inline;
	position: relative;
	top: 2px;
}

.span-4{ width: 430px; }
.span-3{ width: 295px; }
.span-2{ width: 200px; }
.span-1{ width: 105px; }

select.span-1 { width: 115px; }


/* Painel do usuário */
.dashboard,
.cadastro{
	min-height: 100px;
	height: auto !important;
	_height: 100px;
}
.dashboard .col{
	width: 285px;
	height: 112px;
	padding: 8px 15px;
	background: #fff url(../img/box-conta.jpg) no-repeat;
	margin-right: 5px;
}
.dashboard .col-3{ margin-right: 0; }

.dashboard .col ul{
	margin: 0;
	padding: 0;
}
.dashboard .col p{
	margin-bottom: 5px;
}
.dashboard .col ul li{
	list-style: none;
	padding-left: 10px;
	margin-left: 20px;
	background: transparent url(../img/item-mark-list.gif) no-repeat left 7px;
	margin-bottom: 2px;
}
.dashboard .col ul li a{
	color: #666;
}
.container-senha{
	display: none;
}

.lista-enderecos ul li{ list-style: none }


/* Tabela de pedidos */





/* Carrinho de compras e finalização de compra */
.col-1-layout .main-carrinho{
	padding: 10px 0 10px 0;
}
.top-carrinho{
	text-align: center;
	margin-bottom: 20px;
}

.carrinho-vazio{
	text-align: center;
	padding: 40px 0 80px;
}
.carrinho-vazio h2{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #4BAE14;
	margin: 0 0 20px 0;
	font-weight: bold;
}


table.shopping-cart{
	border-collapse: collapse;
	border: none;
}
table.shopping-cart thead th{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #405BCA;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 10px;
	border: none;
	background: #e9e9e9;
}
table.shopping-cart .cart-price{
	padding: 0;
	font-weight: bold;
	color: #999;
	font-size: 12px;
}
table.shopping-cart td{
	vertical-align: middle;
	border: none;
	background: #fff;
}
table.shopping-cart input.qty{
	width: 22px;
	text-align: center;
}
table.shopping-cart td a{
	text-decoration: none;
}
table.shopping-cart td p{
	margin: 0;
	padding: 0;
	color: #666;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 3px;
}
table.shopping-cart td p.manufacturer{
	font-size: 10px;
	font-weight: bold;
	color: #999;
}
table.shopping-cart td p.ref{
	font-size: 10px;
	color: #999;
	font-weight: bold;
}

table.shopping-cart td input.qty{
	position: relative;
	top: -9px;
}
table.shopping-cart .selector{
	display: inline-block;
	_display: inline;
	position: relative;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 27px;
}
table.shopping-cart .selector a{
	position: absolute;
	left: 1px;
}
table.shopping-cart .selector a.mais{
	top: 0;
}
table.shopping-cart .selector a.menos{
	bottom: 0;
}

table.shopping-cart .error{
	color: red;
}


.bottom-carrinho{
	background: #e9e9e9;
	margin-bottom: 2px;
}
.bottom-carrinho .col{
	float: left;
	margin: 10px 10px 5px 10px;
}
.bottom-carrinho .totais .label,
.bottom-carrinho .col h4{
	padding-right: 10px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #405BCA;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px 6px 0;
	border: none;
	background: #e9e9e9;
}
.bottom-carrinho .col h4{
	padding: 0 1px 0 0;
	margin: 0;
}

.bottom-carrinho .totais{
	float: right;
}

.totais td{
	width: 95px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	padding: 0 0 4px 0;
	vertical-align: middle;
}

.bottom-carrinho .col p{
	color: #999;
	padding: 0;
	margin: 0 0 5px 0;
}

.bottom-carrinho .cupom{
	text-align: right;
	margin-left: 120px;
}

.bottom-carrinho .cupom .input-text{
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 4px;
	font-size: 16px;
}

.bottom-carrinho .frete{
	text-align: right;
	margin-left: 50px;
}
.bottom-carrinho .frete .input-text{
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 4px;
	font-size: 16px;
}
.bottom-carrinho .frete .prefixo-cep{
	width: 80px;
}
.bottom-carrinho .frete .sufixo-cep{
	width: 40px;
}

.formas-entrega table{
	text-align: right;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2px;
}
.formas-entrega table td{
	vertical-align: middle;
	background: #e9e9e9;
	padding: 7px;
	text-align: center;
}
.formas-entrega table td.label { width: 80%; text-align: right; }
.formas-entrega table td.input { width: 7%; }
.formas-entrega table td.img { width: 13%; }

.formas-entrega span.price{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #405BCA;
	font-size: 16px;
	font-weight: bold;
}
.formas-entrega p.prazo{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #999;
}

.total-carrinho{
	background: #e9e9e9;
}
.total-carrinho table{
	float: right;
	margin: 5px 10px;
}
.total-carrinho table td{
	width: 95px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	vertical-align: middle;
}
.total-carrinho table .label{
	padding-right: 10px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #405BCA;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px 0 0;
	border: none;
	background: #e9e9e9;
}

.final-carrinho ul{
	margin: 15px 0 0 30px;
}
.final-carrinho ul li{
	float: left;
	margin: 0 50px 0 0;
}
.final-carrinho ul li.item-4{
	margin: 0;
}

/* Recuperação de senha */
.recupera-senha{
	min-height: 200px;
	height: auto !important;
	_height: 200px;
}
.recupera-senha input{
	padding: 5px;
	border: 1px solid #ccc;
	position: relative;
	margin-top: 4px;
	z-index: 4;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	/*behavior: url('/skin/frontend/default/univisaoshop/css/border-radius.htc');*/
}
.recupera-senha .button-set{
	width: 400px;
	border: none;
}
.recupera-senha .submit{
	border: none;
	padding: 0;
}


/* Tela de login */
.login .col-set .col{
	width: 35%;
	padding: 0 20px 20px 20px;
}
.login .col-set .col-1{
	margin-left: 50px;
}
.login .col-set .col-2{
	border-left: 1px solid #ccc;
	margin-left: 40px;
	padding-left: 80px;
}
.login form input.input-text{
	width: 300px;
}
.login form .final{
	text-align: right;
	width: 310px;
	margin-top: 0;
}

/* Lista pedidos */
.lista-pedidos{
	border: none;
	margin: 5px 0 5px 0;
}
.lista-pedidos thead tr th,
.lista-pedidos tbody tr td{
	border: none;
	border-collapse: collapse;
	border-bottom: 2px solid #fff;
	padding-top: 7px;
	padding-bottom: 7px;
}
.lista-pedidos thead tr th{
	background: none;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans;
	color: #49B01E;
	padding-left: 0;
}

/* Visualização do pedido */
.sales-order-view .page-head{
	overflow: hidden;
	width: 100%;
}



/* Checkout DirectCheckout */

.checkout-onepage-index .col-main{
	padding: 0;
}

.checkout-onepage-index .head-secao{
	margin: 10px 0 10px 0;
	background: #E9E9E9;
}
.head-secao h3{
	color: #405BCA;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Trebuchet MS', Verdana, Arial, sans;
	margin: 0;
	padding: 7px 10px;
}
.head-secao .col-1{
	width: 590px;
}

.dc-login{
	padding: 0 20px 0 20px;
}

.dc-passo{
	position: relative;
	margin-bottom: 20px;
}
.dc-passo .opcoes{
	margin-top: 10px;
}
.select-billing-address,
.select-shipping-address{
	display: none;
	margin-top: 20px;
	border: 1 px solid #f0f0f0;
	padding: 10px;
}
.new-billing-address,
.new-shipping-address{
	display: none;
	margin: 10px 0 10px 0;
}

.container-billing{
	overflow: hidden;
	width: 100%;
}
.lista-enderecos{
	float: left;
	position: relative;
	width: 590px;
	min-height: 100px;
	height: auto !important;
	_height: 100px;
	/*overflow: hidden;*/
}
.lista-enderecos .item{
	color: #999;
	/*float: left;
	width: 270px;*/
	margin: 0 10px 10px 10px;
}
.lista-enderecos .active{
	color: #333;
}
.lista-enderecos .item .content{
	padding: 10px 10px 0 10px;
}

.lista-enderecos .divisor{
	clear: both;
	font-size: 1px;
	height: 1px;
}

.lista-enderecos a.bt-usar{
	display: block;
	width: 301px;
	height: 45px;
	margin-top: 10px;
	background: url(../img/botoes/bt-entregar-endereco.jpg) no-repeat left bottom;
}
.lista-enderecos a.bt-usar span{
	display: none;
}

.lista-enderecos a.bt-usar:hover{
	background: url(../img/botoes/bt-entregar-endereco.jpg) no-repeat left top;
}

.lista-enderecos span.bt-ativo{
	display: none;
	width: 176px;
	height: 34px;
	margin-top: 10px;
	font-weight: bold;
	text-indent: -1000em;
	background: url(../img/botoes/bt-endereco-ativo.jpg) no-repeat left top;
}

.lista-enderecos .active a.bt-usar{ display: none; }
.lista-enderecos .active span.bt-ativo{ display: block; }

.lista-enderecos .loader{
	display: block;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -64px;
	width: 128px;
	height: 15px;
	padding: 10px;
	background: #f0f0f0 url(../img/loader-checkout.gif) no-repeat center center;
}

.container-billing .alterar{
	float: left;
	margin-left: 10px;
}


#overlay-popup{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	z-index: 50;
}
#popup-container{
	position: absolute;
	top: 100px;
	left: 50%;
	width: 600px;
	min-height: 300px;
	height: auto !important;
	_height: 300px;
	margin: 0 0 0 -310px;
	background: #fff;
	border: 2px solid #ccc;
	text-align: left;
	padding: 10px;
	z-index: 60;
}

#popup-container .loader{
	display: block;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -64px;
	width: 128px;
	height: 15px;
	background: url(../img/loader-checkout.gif) no-repeat center center;
}

#popup-container .bt-fechar{
	position: absolute;
	top: 10px;
	right: 10px;
}
#popup-container .conteudo{
	margin-bottom: 0;
}
#popup-container .linha{
	padding-left: 20px;
}
#popup-container .final{
	text-align: right;
	margin-bottom: 0;
	padding: 0;
}


#dc-shipping-method{
	min-height: 100px;
	height: auto !important;
	_height: 100px;
}
#dc-shipping-method .loader{
	display: block;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -64px;
	width: 128px;
	height: 15px;
	padding: 10px;
	background: #fff url(../img/loader-checkout.gif) no-repeat center center;
}


.head-shipping-method{
	margin: 10px 0 2px 0;
}
.head-shipping-method h3{
	margin: 0;
}



.opcoes-entrega table{
	width: 100%;
}
.opcoes-entrega table tr td{
	border-collapse: collapse;
	border-bottom: 2px solid #fff;
	padding: 8px 5px 5px 5px;
	background: #e7e7e7;
	vertical-align: middle;
}
.opcoes-entrega table tr td.img{
	width: 140px;
	text-align: center;
}
.opcoes-entrega table tr td.input{
	width: 30px;
}

.opcoes-entrega ul.messages{
	margin: 0;
	padding: 0;
}
.opcoes-entrega ul.messages li.error{
	background: none;
	border: none;
	padding: 0;
	color: #333;
}

#dc-payment{
	min-height: 100px;
	height: auto !important;
	_height: 100px;
}

.head-payment{
	margin-bottom: 2px;
}

.payment-methods table{
	width: 100%;
}
.payment-methods table tr td{
	border-collapse: collapse;
	border-bottom: 2px solid #fff;
	padding: 8px 5px 5px 5px;
	background: #F2F2F2;
	vertical-align: middle;
}
.payment-methods table tr td.img{
	width: 140px;
	text-align: center;
}
.payment-methods table tr td.input{
	width: 30px;
}

.payment-methods table tr td .description{
	font-weight: normal;
	font-size: 10px;
	margin-top: 10px;
	line-height: 110%;
}

#dc-payment .loader{
	display: block;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -64px;
	width: 128px;
	height: 15px;
	padding: 10px;
	background: #f0f0f0 url(../img/loader-checkout.gif) no-repeat center center;
}


#dc-review{
	min-height: 100px;
	height: auto !important;
	_height: 100px;
}
#dc-review .loader{
	display: block;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -64px;
	width: 128px;
	height: 15px;
	padding: 10px;
	background: #f0f0f0 url(../img/loader-checkout.gif) no-repeat center center;
}
.head-review{
	margin: 0;
}
#dc-review h3{
	margin-bottom: 10px;
}
#dc-review .final{
	text-align: right;
	margin-top: 15px;
	padding: 0 10px 0 0;
}

.checkout-review-table{
	border: none;
	border-collapse: collapse;
}
.checkout-review-table thead tr th{
	background: #E9E9E9;
	padding: 7px 10px;
	font-size: 16px;
	color: #405BCA;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans;
}
.checkout-review-table thead th,
.checkout-review-table tbody td{
	border: none;
	vertical-align: middle;
}
.checkout-review-table tbody td{
	padding: 10px 5px;
	font-size: 12px;
}
.checkout-review-table tbody td.image{
	width: 120px;
}
.checkout-review-table tbody td img{
	border: 1px solid #dddddd;
	padding: 2px;
}

.checkout-review-table tbody td p{
	margin: 0;
	font-size: 11px;
}
.checkout-review-table tbody td p.manufacturer{
	font-weight: bold;
	color: #999;
}

.checkout-review-table tbody td span.qtde{
	font-size: 16px;
	color: #405BCA;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans;
	font-weight: bold;
}

.checkout-review-table tbody td .cart-price{
	font-weight: bold;
	color: #999;
}

.bottom-review{
	background: #e9e9e9;
	margin-bottom: 2px;
	padding-top: 5px;
}
.bottom-review .col{
	float: left;
	margin: 10px 10px 5px 10px;
}
.bottom-review .totais .label,
.bottom-review .col h4{
	padding-right: 10px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #405BCA;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px 6px 0;
	border: none;
	background: #e9e9e9;
}
.bottom-review .col h4{
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
}
.bottom-review .col-1{
	margin: 29px 0 0 40px;
}
.bottom-review .col-2{
	margin: 29px 0 0 50px;
}
.bottom-review .col span{
	display: inline-block;
	_display: inline;
	padding: 4px 0 0 5px;
	font-weight: bold;
}

.bottom-review .totais{
	float: right;
}

.totais td{
	width: 95px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	padding: 0 0 4px 0;
	vertical-align: middle;
}

/* Depoimentos */
.listaavaliacoes-index-index .col-main{
	padding: 0;
}
.head-depoimentos{
	margin: 0 0 5px 0;
	padding: 5px 10px;
	background: #E7E7E7;
}
.head-depoimentos h3{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.lista-depoimentos .depoimento{
	background: #F4F4F4;
	padding: 5px 10px;
	margin-bottom: 5px;
}
.lista-depoimentos .percent{
	float: left;
	padding: 5px 0 0 5px;
	font-size: 20px;
	color: #666;
	font-family: 'Trebuchet MS', Tahome, Verdana, Arial, sans;
}


.depoimento .rating-box-mini{
    background: url(../img/rating-down-mini-depoimento.jpg) no-repeat;
}
.depoimento .rating-box-mini .rating-mini{
    background: url(../img/rating-up-mini-depoimento.jpg) no-repeat;
}

.depoimento h4{
	font-family: Verdana, Arial, sans;
	font-size: 12px;
	color: #0C43B5;
	text-transform: uppercase;
}
.depoimento p{
	margin: 0;
	padding: 0;
}
.depoimento p.bottom{
	margin-top: 5px;
	font-size: 10px;
	color: #B5B5B5;
}
.depoimento span.nome{
	text-transform: uppercase;
}

.depoimento .produto{
	margin-top: 5px;
}
.depoimento .produto .label{
	font-weight: bold;
	color: #49B01E;
	font-family: 'Trebuchet MS', Tahome, Verdana, Arial, sans;
	font-size: 14px;
}

.depoimento .link-produto a{
	text-decoration: none;
	color: #333;
}


/* Paginaçã */
.container-paginacao{
	margin: 20px 0 0 0;
	text-align: center;
}
.paginacao{
	display: none;
	overflow: hidden;
	width: 99%;
}
.container-paginacao .paginacao{
	display: block;
}
.container-paginacao .container-toolbar{
	display: none;
}

.paginacao a,
.paginacao span.on{
	display: block;
	font-size: 11px;
	font-family: Verdana, Arial, sans;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.paginacao a:hover,
.paginacao a:active,
.paginacao a:focus,
.paginacao span.on{
	color: #309A0A;
}
.paginacao ol li{
	width: 44px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: url(../img/bg-item-paginacao.gif) no-repeat center center;
}
.paginacao ol{
	display: inline;
}

.paginacao a.proxima,
.paginacao a.anterior,
.paginacao li{
	display: inline-block;
	_display: inline;
	margin-right: 4px;
}

.paginacao a.proxima,
.paginacao a.anterior{
	display: inline-block;
	_display: inline;
	width: 86px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: url(../img/bg-bt-paginacao.gif) no-repeat center center;
}


/* Ajax Loader Checkout */
#overlay-checkout{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
}
.loader{
	display: none;
	width: 128px;
	height: 15px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #f0f0f0 url(../img/loader-checkout.gif) no-repeat center center;
	padding: 10px;
	z-index: 2000;
}


/* Lista avaliações */
ol.reviews-lista li{
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
ol.reviews-lista li .rating-box-mini{
	margin: 2px 10px 0 0;
}
ol.reviews-lista li p.percent{
	padding: 0;
	margin: 0;
	font-size: 20px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
	font-weight: bold;
	color: #777;
}
ol.reviews-lista li .clear{
	clear: both;
	margin-bottom: 8px;
}
ol.reviews-lista li h4{
	font-size: 12px;
	color: #0C43B5;
	text-transform: uppercase;
	margin: 0;
}
ol.reviews-lista li p{
	margin: 0;
	padding: 3px 0;
	line-height: 120%;
	font-size: 12px;
}
ol.reviews-lista li p.bottom{
	color: #999;
}
ol.reviews-lista p.bottom span.nome{
	text-transform: uppercase;
}

/* Popup de cadastro de avaliação */
#overlay-review{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: .5;
	z-index: 50;
}
#popup-review{
	width: 450px;
	text-align: left;
	z-index: 60;
	height: auto;
}
#popup-review .bt-fechar{
	position: absolute;
	top: 0;
	right: 2px;
	width: 41px;
	height: 54px;
	background: url(../img/bt-fechar-popup.png) no-repeat;
}
#popup-review #top-pop-review{
	margin-top: 18px;
	height: 10px;
	background: url(../img/bg-top-pop-review.gif) no-repeat;
}
#popup-review #bottom-pop-review{
	height: 10px;
	background: url(../img/bg-bottom-pop-review.gif) no-repeat;
}
#popup-review .content{
	background: #fff;
	padding: 10px 10px 10px 30px;
	min-height: 300px;
	height: auto !important;
	_height: 300px;
}

#popup-review .loader{
	display: block;
	position: absolute;
	top: 175px;
	left: 50%;
	margin-left: -79px;
	width: 128px;
	height: 15px;
	padding: 10px;
	background: #f0f0f0 url(../img/loader-checkout.gif) no-repeat center center;
}

#popup-review .conteudo{
	margin-bottom: 0;
}
#popup-review .content textarea{
	height: 100px;
}
#popup-review .content label{
	color: #003399;
	font-weight: bold;
	font-family: Verdana, Arial, sans;
}
#popup-review .conteudo p{
	margin: 10px 0 0 0;
}

#popup-review .rating-box{
	background-image: url(../img/rating-down-nota.jpg);
	width: 184px;
}
#popup-review .rating-box-layer{
	width: 184px;
	height: 34px;
	background: url(../img/rating-up-nota.jpg) no-repeat -184px 0;
}
#popup-review .rating-box-layer div{
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 1px;
	cursor: pointer;
}



/* Mensagens e Alertas */
ul.messages { margin: 0 }
ul.messages li { padding: 4px 8px 4px 8px; font-weight: bold; margin: 0 0 10px 0; list-style: none; }
ul.messages li.success-msg { padding-left: 30px; background: #C5F7C2 url(../img/icone-success.gif) no-repeat 10px 7px; color: #62B95D; border: 1px solid #76DF6B; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
ul.messages li.error-msg { padding-left: 30px; background: #FFD2D2 url(../img/icone-erro.gif) no-repeat 10px 7px; color: #DA6161; border: 1px solid #DA6161; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
ul.messages li.notice-msg, ul.messages li.note-msg { padding-left: 30px; background: #FFF7D2 url(../img/icone-notice.gif) no-repeat 10px 7px; color: #E9C24D; border: 1px solid #E9C24D; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

ul.messages li ul{ margin: 0; }
ul.messages li ul li{ margin: 0; }

div.note-msg{
	display: inline-block;
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 1px dashed #ccc;
}


/* Página de conclusão do pedido */
.sucesso{
	font-family: 'Trebuchet MS', Helvetica, Arial, sans;
}
.sucesso .top{
	margin-bottom: 15px;
}
.sucesso .head-secao{
	margin: 5px 0 5px 0;
	background: #E9E9E9;
}
.box-secao{
	margin: 0;
	padding: 10px 15px;
}
.sucesso .pagamento{
	background: #E9E9E9;
	padding: 15px 10px
}
.box-secao p{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}
.box-secao p.order-id{
	font-size: 1.6em;
	color: #405BCA;
	font-weight: bold;
}

.sucesso .col-set .col{
	float: left;
	width: 48%;
}
.sucesso .col-set .col-right{
	float: right;
}

.box-secao h4{
	margin: 15px 0 0 0;
	color: #405BCA;
}
.box-secao img.icone{
	float: left;
	margin: 0 10px 0 0;
}
.box-secao .col-set p.title-right{
	margin: 10px 0 0 0;
}

.sucesso .review{
	padding: 0;
}
.table-review{
	width: 100%;
	border-collapse: collapse;
}
.table-review tr th{
	background: #E9E9E9;
	color: #405BCA;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}
.table-review tr th,
.table-review tr td{
	padding: 4px 10px;
}
.table-review tr td{
	vertical-align: middle;
	font-size: 12px;
}
.table-review tr td h4.title{
	margin-top: 0;
	color: #333;
	font-weight: normal;
}
.table-review tr td .cart-price{
	margin: 0;
	padding: 0;
}
.table-review tr td .price{
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #777;
}
.table-review tr td.qty{
	font-size: 1.2em;
	color: #405BCA;
}
.table-review tr th.img{
	width: 105px;
}

.final-review{
	background: #e9e9e9;
	overflow: hidden;
	width: 100%;
	margin-bottom: 3px;
}
table.review-totals{
	float: right;
}
table.review-totals td{
	padding: 2px 8px;
}
table.review-totals td.label{
	font-size: 1.4em;
	color: #405BCA;
	text-align: right;
}
table.review-totals td.price{
	width: 90px;
	text-align: right;
	font-size: 1.4em;
	color: #666;
}

.sucesso .button-set{
	width: auto;
	border: none;
	margin: 20px 0 0 0;
	padding: 0 10px;
}
