/* CSS Personalizado // Plataforma Webstudio */
html, body{
	height:100%;
	display:block;
}
body{
	margin:0px;
	padding:0px;
	background:#FFF;
}
body, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
	color:#333;
}
body {
    font-family: 'Josefin Sans', sans-serif!important;
}
body,td{
	font-size:12px;
}

label{
	font-weight:bold;
	font-size:12px;
	color:#666;
	display:inline-block;
	width:200px;
	padding:2px;
	margin:0;
}
fieldset{
	padding:10px;
}
legend{
	text-transform:uppercase;
	padding:4px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
	legend.aviso{
		color:#ff0000;	
	}

/* Links */
a{
	color:#333;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;		
}
a:hover{
	color:#000;
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------- */


/* ------------------------------------------------------- */
/* CONTEÚDO DAS PÁGINAS */
#conteudo{
}
	#conteudo .titulo, #titulo, h1, h2, h3, h4{
		margin:0px;
		font-weight:normal;
	}
	h1.linha,
	h2.linha,
	h3.linha,
	h4.linha{
		border-bottom:1px solid #CCC;
		margin-bottom:10px;	
	}
	#conteudo .titulo, #titulo, h1{}
								h2{}
								h3{}
								h4{}
	#conteudo .descricao{
		font-size:11px;	
	}
	#conteudo.conteudo_secoes h3.descricao {
		margin-bottom: 35px;
	}
	#conteudo .texto{
		display:block;
		clear:both;	
	}
	
	/* Link botão voltar */
	#conteudo #box_voltar{
		display:none;
		clear:both;	
		margin-top:15px;		
	}
		#conteudo #box_voltar a.voltar{}
		#conteudo #box_voltar a.voltar:hover{}

/* LISTAGEM DE PAGINAS DE SEÇÃO */		
#secao_paginas{
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
}
	#secao_paginas li{
	}
		/* Links */
		#secao_paginas li a{
		}
		#secao_paginas li a:hover{		
		}
		/* Imagens */
		#secao_paginas li .imagem img{
		}
			#secao_paginas li .imagem a{
			}
			#secao_paginas li .imagem a:hover{
			}
/* RESUMO DE PÁGINA */				
.paginas_resumo{
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
}
	/* Titulo */
	.paginas_resumo h3{}
	
	/* Corpo */
	.paginas_resumo p.resumo{
		width:100%;
		text-align:justify;
		margin:0px;
		padding:0px;
		margin-bottom:5px;		
	}	
	
	/* Links */
	.paginas_resumo a{
		text-align:right;	
	}
	.paginas_resumo a:hover{}
	.paginas_resumo a.link{}
	
	/* Imagens */
	.paginas_resumo .imagem {
		float:left;	
		margin-right:10px;
	}
	.paginas_resumo .imagem img{
		width:250px;
		border:8px solid #d0903f;		
		display:block;
		margin:0px;
	}
		.paginas_resumo .imagem a{
			border:0px;	
			margin:0px;
			padding:0px;
			background:Transparent;
		}
		.paginas_resumo .imagem a:hover{
			border:0px;	
			margin:0px;
			padding:0px;
			background:Transparent;
		}	
		
.secao_titulo_outras{
	display:block;
	clear:both;
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:5px;
}
#secao{
	margin:0px;
	padding:0px;
	list-style:none;
}
	#secao .imagem{
		display:none;	
	}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* FORMS */
input, select, textarea{}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */		
/* Mensagem do site */
h1#mensagem{
	border:1px solid #000000;
	background-color:#ffffff;	
	width:100%;
	padding:10px;
	text-align:center;
	color:#000000;
}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */	
/* MENU */
#menu{
	padding:0px;
	margin:0px;
}
#menu ol{
	list-style:none;
	margin:0px;	
	padding:0px;
}
#menu ol li{
	list-style:none;
	margin:0px;
}
#menu ol li.grupo{}
#menu li.grupo_links{}
#menu ol li.link{}
/* Último link do grupo */
#menu ol li.ultimo{}


/* Seção */
#secao{
	margin:0px;
	padding:0px;
	list-style:none;
}
#secao_pagina{}
#secao li{
	padding-top:5px;
}
.secao_titulo_outras{
	margin-top:20px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

#menu ol li a.secao{}
#menu ol li a.pagina{}
#menu ol li a.produto{}

#menu ol li a:hover{}
#menu ol li a.secao:hover{}
#menu ol li a.pagina:hover{}
#menu ol li a.produto:hover{}

/* MENU COM SUBMENU */ 
#menu .menu_submenu{
	height:25px;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
}
	#menu .menu_submenu ul{
		text-align:center;
		margin:0 auto; 
		padding:0;
		list-style:none;
	} 
		#menu .menu_submenu ul li ul {
			text-align: left;
			margin: 0;
			padding: 0;
			list-style: none;
			width: 180px;
			border-bottom: 1px solid #42AF77;
		}
	#menu .menu_submenu ul li
	{
		margin:0; 
		padding:0;
		list-style:none;
		margin-right:4px;
		text-align:left;
	}
	#menu .menu_submenu ul li{
		float:left;
		display:block;
	}
	#menu .menu_submenu ul li a,
	#menu .menu_submenu ul li a:visited{
	}
	#menu .menu_submenu ul li a:hover{
	}
	#menu .menu_submenu ul li ul li{
		float:none;
		display:block;
		margin:0;
		padding:0px;
		text-align:left;
		display:block;
		height:auto;
	}
	#menu .menu_submenu ul li ul li a, #menu .menu_submenu ul li ul li a:visited {
		width: 145px;
		text-align: left;
		text-transform: none;
		font-size: 12px;
		background: #2058A8;
		color: #fff;
		letter-spacing: 0;
		padding: 5px;
		padding-left: 30px;
		transition: 0.5s;
	}
	#menu .menu_submenu ul li ul li a:hover {
		background: #2058A8;
		color: #FFFFFF;
		font-size: 12px;
		padding-left: 30px;
		width: 145px;
	}
		
	#menu .submenu {
		width:160px;
		background:#d8bd15;
		padding:10px;
		z-index:1000;
		display:none;
		text-align:left;
		border:1px solid #bfa708;
	}

/* Menu dropdown */
.menu{}
.menu:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#menu .menu ol li a:hover, #menu .menu ol li a.selected{}	
	/* Submenu */
	#menu .submenu{
		border: 0;
		z-index:100;
		width: 200px;
		margin:0;
		background:#2058A8;		
	}
	#menu .submenu a, #menu .submenu a:visited{
		width:100%;
		display:block;
		border:0px;	
		padding:10px;
		margin:0px;
		text-align:left;		
		font-size:11px;
	}
	#menu .submenu a:hover{
		text-align:left;		
	}
		
 /*IE only hack*/
* html .submenu a	{	width: 100%; 	}

/* ---------------------------------------------------------------- */
/* MENU DROP-DOWN */
/* ---------------------------------------------------------------- */
#nav {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:35px; 
	position:relative; 
	z-index:500; 
}
#nav li.top {
	display:block; 
	float:left; 
	padding-top: 10px;
	height:30px;
}
	#nav li a.top_link {
		display:block; 
		float:left; 
		height:30px; 
		line-height:29px; 
		color:#FFF; 
		text-decoration:none; 
		font-size:18px; 
		padding:0; 
		cursor:pointer;
		letter-spacing:-1px;
	}
	#nav li a.publique{
		font-size:22px;	
	}
	#nav li a.top_link span {
		float:left; 
		display:block; 
		padding:5px 24px 0 20px;
		height:30px;
		background: right top;
	}
	#nav li a.top_link span.down {
		float:left; 
		display:block; 
		padding:5px 24px 0 20px; 
		height:35px; 
		background:url(/site/img/arrow_over.png) no-repeat right;
		border-right:10px solid Transparent;
	}
	#nav li a.top_link:hover {
		color:#fff; 
		background: no-repeat;
	}
		#nav li a.top_link:hover span {
			background: no-repeat right top;
		}
		#nav li a.top_link:hover span.down {
			background: no-repeat right top;
		}

#nav li:hover > a.top_link {
	color:#fff; 
	background: no-repeat;
}
#nav li:hover > a.top_link span {
	background: no-repeat right top;
}
#nav li:hover > a.top_link span.down {
	background:#f06139 url(/site/img/arrow_over.png) no-repeat right;
}

/* Default list styling */
#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub{
	left:0; 
	top:35px; 
	background:#f06139; 
	padding:10px; 
	border:0; 
	white-space:nowrap; 
	height:auto; 
	z-index:300;
	min-width:180px;
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#nav li:hover ul.meu_painel{
	width:100px;	
}
	#nav li:hover ul.sub li{
		display:block;  
		float:left; 
		font-weight:normal;
		width:150px;
	}
	#nav li:hover ul.meu_painel li{
		width:100%;	
	}
	#nav li:hover ul.sub li a{
		display:block; 
		font-size:11px; 
		width:90px;  
		color:#fff; 
		text-decoration:none;
		font-weight:normal;
	}
	#nav li:hover ul.sub li a:hover{
		color:#b13d1d;
		text-decoration:underline;
		font-weight:normal;
	}
	
	#nav li ul.sub li a.fly{}
	#nav li:hover ul li:hover > a.fly {} 
	
	#nav li:hover ul li:hover ul,
	#nav li:hover ul li:hover ul li:hover ul,
	#nav li:hover ul li:hover ul li:hover ul li:hover ul,
	#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{}


/* Menu Padrão */
#nav_main{
	background: #02a85a;
	float:left;
	width:100%;
	font-size:16px;
	padding: 10px 0px;
	text-align: center;
	-webkit-transition: all 0.5s cubic-bezier(0, 0, 0, 1.0);
	transition: all 0.5s cubic-bezier(0, 0, 0, 1.0);		
}
	#nav_main a{
		color:#fff;
		text-decoration: none;
		margin-right: 10px;
	}
	#nav_main a:hover{
		color:#ffcf32;
		text-decoration: none;
	}
	#nav_main a:last-child{
		margin:0;
	}

/* Menu Mobile */
#menu_mobile{
	display: none;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 10px;
	position: fixed;
	top: 15px;
	right: 15px;
	border-radius:5px;
	z-index: 99999999;
	cursor:pointer;
}	
	#menu_mobile span{
		display:block;
		height:5px;
		background:#fdcc2a;	
		margin-top:3px;
	}
	#menu_mobile span:first-child{
		margin:0;	
	}	
	#menu_mobile:hover span {
		background: #fbcd24;
	}	

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


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

/* ------------------------------------------------------- */			
/* GALERIA DE FOTOS */
#galeria{
	display:block;
	height:auto;
	display:block;
	width:100%;
}
.galeria_geral{
	margin:5px;
	width:115px;
	height:110px;
	text-align:center;
	border:1px solid #e0e0e0;
	float:left;	
}
.galeria_foto{
	background-color:#ffffff;	
}
.galeria_foto img{
	width:80px;
	height:65px;
}
.galeria_bt_ampliar{
	background-color:#f0f0f0;
	padding:4px;
	color:#ffffff;
	text-align:center;
	font-size:11px;
}
/* GALERIA DE TUMBS - HOME */
#galeria_tumbs{ text-align:center }
#galeria_tumbs img{
	border:3px solid #c0c0c0;
	width:100px;
	margin:5px;
}

/* ------------------------------------------------------- */	
/* Lightbox */
#galeria_lightbox {
	padding: 0px;
	margin:0 auto;
	text-align:left;
	width: 100%;
}
	#galeria_lightbox ul 		{ 
		list-style: none;
		margin:0;
		padding:0; 
		text-align:left;
	}
		#galeria_lightbox ul li 	{ 
			display:inline-block;
			overflow:hidden;
			width:100px;
			height:80px;
			border:1px solid #f0f0f0;						
		}
		#galeria_lightbox ul li:hover { 
			border:1px solid #000;
		}		
			#galeria_lightbox ul a{
				text-decoration:none;	
				display:inline-block;
				width:100%;
				height:100%;				
				margin:0px;
				overflow:hidden;
			}
				#galeria_lightbox ul a img 	{
					border:0px;
					width:120%;
				}
/* Configurações Lightbox */
#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: relative;
	top: 10%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ------------------------------------------------------- */		

/* ------------------------------------------------------- */		
/* LOGIN E CADASTRO DE USUARIOS */
#login_usuario,
#cadastro_usuario 
{
    border: 3px solid #f0f0f0;
    width: 380px;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px;
}
#login_usuario {
    width: 400px;
}
#cadastro_usuario {
	width: 100%;
}
.cadastro_dados, 
.cadastro_endereco {
    float: left;
    width: 50%;
    margin-right: 0px;
    display: inline-block;
}
	.cadastro_rodape {
		float: left;
		display: block;
		width: 100%;
	}
	.cadastro_dados_area,
	.cadastro_endereco_area {
		padding: 20px;
	}
	
	.cadastro_dados h2,
	.cadastro_endereco h2 {
		font-size: 18px;
		padding: 20px;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 0;
	}
	#login_usuario .bt_login_facebook,
	#cadastro_usuario .bt_login_facebook
	{
		width: 100%;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
		#login_usuario .bt_login_facebook img,
		#cadastro_usuario .bt_login_facebook img {
			width: 80%;
		}
	#login_usuario .txt_email,
	#cadastro_usuario .txt_email {
		width: 85%!important;
		padding: 10px 20px;
	}
	#login_usuario .txt_destaque
	#cadastro_usuario .txt_destaque,
	#cadastro_usuario .cadastro_rodape{
		font-size:16px;
		color:#333333;
		font-weight:bold;
		padding:10px;
		margin:5px;
	}		
	#cadastro_usuario .cadastro_rodape{
		padding: 10px;
		background: #f0f0f0;
		margin: 0;	
	}
	#login_usuario .email,
	#cadastro_usuario .email{
		background-color:#f0f0f0;	
		padding: 10px 10px;	
	}
	#login_usuario .txt_campos,
	#cadastro_usuario .txt_campos{
		padding-left:30px;
	}	
	#login_usuario input[type="radio"] {
		margin-left: 26px;
		margin-bottom: 10px;
	}	
/* ------------------------------------------------------- */	

/* ------------------------------------------------------- */			
/* PRODUTOS */
/* Nome produto */
.produto_codigo{
	color:#999999;
	font-size:10px;
	font-weight:normal;
}
.produto_nome{
	margin:0px;
	padding:2px;
	font-size:10px;
}
/* Descrição do produto */
.produto_descricao{
	padding:4px;
	margin:2px;
	text-align:justify;
	font-size: 11px;
}
/* Valor sem desconto */
.produto_preco_de{
	color:#999999;
	font-size:11px;
}
/* Valor com desconto */
.produto_preco_por{
	color:#000000;
	font-size:14px;	
}
/* OL contendo variações do produto + input quantidade */
#produto_variacoes{
	list-style:none;
	margin:0;
	padding:0;	
	width:100%;
}
	#produto_variacoes li{
	}
		#produto_variacoes li .variacao_valor{
			display:none;	
		}
#prod_informacoes table {
    max-width: 100%;
}		
.prod_principal {
    display: inline-block;
    width: 470px;
    height: 380px;
    border: 1px solid #eee;
    text-align: center;
}
.prod_principal:hover {
	cursor:crosshair;
}
.prod_principal img#foto {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.prod_principal img.zoomImg{
	width:800px!important;
	height:auto!important;
	min-height: 100%!important;
}
.prod_desc {
    display: inline-block;
    float: right;
}
.prod_desc label {
    display: none!important;
}
.prod_desc #prod_valor {
    display: block;
    margin: 15px 0px;
	margin-top:0px;
	border-bottom:1px solid #eee;
	padding-bottom:3px;
	margin-bottom:3px;
}
#prod_bt_comprar a {
    display: inline-block;
    width: 100%;
    padding: 4%;
    text-align: center;
}
#prod_informacoes table {
    max-width: 100%;
    border: 1px solid #c0c0c0;
    border-radius: 0px!important;
    padding: 15px 0px;
}
.dep-block.quarto h2 {
    background: #101010;
}
.dep-block.primeiro {
    border-bottom: 10px solid #5da9ff;
    border-radius: 10px;
}
.dep-block.segundo{
    border-bottom: 10px solid #ff5d5d;
    border-radius: 10px;
}
.dep-block.terceiro {
    border-bottom: 10px solid #75cc45;
    border-radius: 10px;
}
.dep-block.quarto {
    border-bottom: 10px solid #5cb4a9;
    border-radius: 10px;
}
.newsletter input.txt {
    float: left;
    width: 60%;
    margin: 3px 0px;
    border: none;
    padding: 11px 10px!important;
    border-radius: 5px 0px 0px 5px;
}

@media only screen and (max-width:1200px){
	#prod_informacoes table {
		width: 100%!important;
	}		
}
	#prod_informacoes table {
		max-width: 100%;
		border: 1px solid #c0c0c0;
	}
		#prod_informacoes table td {
			border: 1px solid #f0f0f0;
			padding: 5px;
		}
/* ------------------------------------------------------- */			


/* --------------------------------------------------------------- */
/* Produto > Galeria */
/* --------------------------------------------------------------- */
#prod_galeria {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 340px;
    height: 380px;
    margin-bottom: 0;
    margin-right: 15px;
}
	#prod_galeria li {
		position: relative;
		float: left;
		width: 48%;
		height: 140px;
		border: 1px solid #f0f0f0;
		margin: 20px 1%;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		cursor: pointer;
		overflow: hidden;
	}
	#prod_galeria li:hover{
		border:1px solid #c0c0c0;
		box-shadow:0px 0px 10px 0px #ccc;
	}
		#prod_galeria li img {
			max-height: 100%;
			max-width: 100%;
			width: auto;
			height: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
		}
		.prod_desc {
			display: inline-block;
			float: right;
			width: 300px;
		}
		div#prod_relacionados {
			display: inline-block;
			width: 100%;
			margin-top: 30px;
		}
		#prod_relacionados .pd_nome {
			display: inline-block;
			width: 100%;
			height: 60px;
			overflow: hidden;
			font-size: 16px;
			line-height: 20px;
			color: #2360a3;
			margin-top: 20px;
		}
		linha {
			display: block;
			width: 100%;
		}
		.prod_relacionados linha div {
			display: inline-block;
			border-top: 1px solid #aaa;
			margin-top: 8px;
			width: 40%;
			float: left;
		}
		.prod_relacionados linha h1 {
			display: inline-block;
			width: 20%;
			float: left;
			margin: 0;
			padding: 0;
			color:#666;
			font-size:16px;
			
		}

/* Zoom */
.zoom {
	display:inline-block;
	position: relative;
}

/* magnifying glass icon */
.zoom:after {
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
}
.zoom img {
	display: block;
}
.zoom img::selection { background-color: transparent; }

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

/* ------------------------------------------------------- */
/* ZOOM PRODUTO */

/* Área da janela de zoom */
#zoom_produto{

}
/* Titulo da janela de Zoom de produtos */
#zoom_produto .produto_nome{
	background-color:#F0F0F0;
	padding:5px;
	text-align:left;
	font-size:18px;
	color:#333333;
	margin-bottom:10px;
}
/* Imagens */
#zoom_produto img{
	padding:5px;
}
#zoom_produto img.foto_p{
	cursor:pointer;
	border:3px solid #f0f0f0;
	margin:3px;
	padding:6px;
	width:80px;
}
#zoom_produto#barra_fotos{
	text-align:left;
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #c0c0c0;
	padding:5px;	
}
#zoom_produto img.foto_m{

}
#zoom_produto img.foto_g{

}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */	
/* FRASE ALEATÓRIAS */		
#frase{
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#c90000;
	font-style:italic;
	text-align:center;
}
/* ------------------------------------------------------- */	

/* ------------------------------------------------------- */			
/* CARRINHO DE COMPRAS */
#carrinho{
	width: 100%;
	border: 1px solid #f0f0f0;
	padding: 0;
	border-radius: 10px;
	overflow: hidden;
}
	#carrinho_vazio{
		font-size:14px;
		color:#666;
		text-align:center;
		background:#f0f0f0;
		padding:10px;
	}
	#carrinho form{}
		#carrinho form select{
			background:#f0f0f0;
			color:#999;
		}
	#carrinho .cabecalho, #carrinho .subtotal, #carrinho .total, #carrinho .subtitulos{
		height:20px;
		margin:0px;
		padding:4px;		
		background:#f0f0f0;
		color:#999;
		font-weight:bold;	
	}
	#carrinho .cabecalho{
		display:none;	
	}
	#carrinho .subtotal{
		background:#f5f5f5;
		border-bottom:1px solid #d0d0d0;
	}
		#carrinho .subtotal td{
			font-size:12px;	
		}
	#carrinho #entrega_frete_prazo{
		font-size:12px;	
		font-weight:bold;
		color:#000;
	}
	#carrinho #div_valor_total{	
		font-weight:bold;
		color:#000;	
	}
	#carrinho .linha_1{
		background:#f0f0f0;	
	}
	#carrinho .linha_2{
		background:#ffffff;
	}
	#carrinho .linha_1 img, #carrinho .linha_2 img{
		height:40px;	
	}
	#carrinho .linha_1 input, #carrinho .linha_2 input{
		text-align:center;	
	}
	#carrinho .produtos .cabecalho, #carrinho .produtos .cabecalho td{
		background:none;
		color:#999;
		border-bottom:1px solid #d0d0d0;
	}
	#carrinho .total, #carrinho .total td{
		font-size:18px;
		text-transform:uppercase;	
	}
	#carrinho .meu_carrinho{
		font-weight:bold;
	}
	#carrinho .itens{
		font-size:11px;
		color:#000;
	}
	#carrinho .destaque{
		font-weight:bold;
		color:#c90000;
	}	
	#carrinho .ver_carrinho{
		font-size:11px;
	}
	#carrinho a{
		font-size:12px;
	}	
	#carrinho a:hover {
	    text-decoration: none;
	}
	/* Layout do carrinho */
	#carrinho_compras{
		padding:5px;
		margin:0px;
		width:100%;
	}
	#carrinho td.bonus {
		text-align: right;
		background-color: #fff!important;
	}
	#carrinho td.p_nome {
		width: 100%;
		display: inherit;
		float: left;
		padding: 10px 0px;
	}	 
	#carrinho td.cep span {
		display: none;
	}
	#carrinho .frete input {
		float: left;
		margin: 0px;
		margin-right: 3px;
	}	
	#carrinho .frete a{
		margin-top:1px;	
	}
	/* CABECALHO ------------------------------------------------------------------------------- */
	#layout_cabecalho{
		height:20px;
		margin:0px;
		padding:4px;		
		background:#f0f0f0;
		color:#999;
		font-weight:bold;
	}
	#layout_cabecalho .canto_esq{
		margin:0px;
		padding:0px;
		width:15px;				
	}
	#layout_cabecalho .centro{
		width:95%;
		background:#f6d7ed;
		margin:0px;
		padding:0px;				
	}	
	#layout_cabecalho .canto_dir{	
		margin:0px;
		padding:0px;				
		width:15px;		
	}
	/* RODAPE ------------------------------------------------------------------------------- */	
	#layout_rodape{
		height:20px;
		margin:0px;
		padding:0px;		
	}	
	#layout_rodape .canto_esq{
		margin:0px;
		padding:0px;
		width:15px;				
	}
	#layout_rodape .centro{
		width:95%;
		background:#f6d7ed;
		margin:0px;
		padding:0px;				
	}	
	#layout_rodape .canto_dir{	
		margin:0px;
		padding:0px;				
		width:15px;		
	}
		
	#carrinho_compras .layout_rodape{}	
	#carrinho_compras td{
		padding:5px;
	}
	#carrinho_compras a.bt_remover{
		text-decoration:none;	
		font-weight:bold;
	}	
	#carrinho_compras a.bt_remover:hover{
		text-decoration:underline;	
		color:#c90000;
	}	
	#carrinho_compras .total{}
	#carrinho_compras a.fechar_pedido{
		font-weight:bold;
		font-size:12px;
	}
	#carrinho_compras a.fechar_pedido:hover{}		
	#carrinho_compras .cabecalho, #carrinho_compras .rodape{
		background:#c673c9;
		font-weight:bold;
		font-size:14px;
		color:#fff;
	}
	#carrinho .rodape{
		float:none!important;
		width:100%!important;
		background:#e0e0e0;
		padding:10px;
		text-align:right;	
	}
/* ------------------------------------------------------- */	

/* ------------------------------------------------------- */			
/* PRODUTOS */
.produto_geral{
	margin:5px;
}	
.produto_preco{
	color:#666666;
	font-size:11px;
	text-align:right;
	font-weight:bold;
	padding:5px;
}
.produto_txt_sem_foto{
	color:#999999;
	font-size:12px;
}
.produto_foto{
	padding:5px;
	width:120px;
}
.produto_fotos_area{
	text-align:right;
	margin:10px;
}
.produto_fotos{
	padding:4px;
	margin:4px;
	text-align:right;
}
.produto_fotos a,.produto_fotos a:hover{
	width:100px;
	height:100px;
	padding:5px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
.produto_fotos a:hover{

}
.produto_menu_categoria{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#f0f0f0;
	padding:4px;
	margin:3px;
}
.produto_menu_categorias{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:4px;
}	
.produto_preco_de{
}
.produto_preco_por{
}
.produto_menu_produto{
	font-size:11px;
	color:#555555;
	padding-left:10px;
}
.produto_promocao, .produto_menu_produto_promocao{
	font-weight:bold;
	color:#c90000;
}	
.produto_txt_destaque{
	color:#0099FF;
	font-weight:bold;
}
.produto_descricao_categoria{
	text-align:right;
	font-weight:bold;	
	font-size:12px;
	padding:4px;
	background-color:#f0f0f0;		
}
.produto_descricao_marca{
	text-align:right;	
	font-size:11px;	
	font-weight:bold;			
	padding:3px;
	background-color:#f5f5f5;				
}
/* ------------------------------------------------------- */
	
/* ----------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* SHOP - MENU  */
/* --------------------------------------------------------------------------- */
#shop_menu{
	margin:15;
	padding:0;
}
	#shop_menu span.cabecalho{
		display:none;	
	}
	
	#shop_menu ul.conteudo{
		list-style:none;
		margin:0;
		padding:0;
	}
		#shop_menu ul.conteudo, #shop_menu ul.conteudo ol.menu_secao{
			padding:0;
			margin:0;
			list-style:none;
		}
			#shop_menu ul.conteudo ol.menu_secao{
				height:auto;
				padding-bottom:10px;
				display:block;
				clear:both;
			}
				#shop_menu a.secoes	{	
					font-size:14px;
					padding:0;
					margin:0;
					font-weight:bold; 
					color:#620f77;
				}
					#shop_menu a.secoes:hover{
						color:#000;
						text-decoration:none;
					}				

			#shop_menu ol.menu_secao li{
				display:block;
				height:auto;
			}	
				#shop_menu ol.menu_secao li a.subsecoes{
					font-size:11px;
					padding:0;
					margin:0; 	
					color:#9f69ac;
					background:url(/site/img/icon_submenu.jpg) no-repeat left;
					padding-left:5;
					margin-left:3;
				}
					#shop_menu ol.menu_secao li a.subsecoes:hover{
						color:#000;
						text-decoration:underline;
					}
	#shop_menu span.rodape{
		display:none;		
	}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* SHOP MENU TOPO */
#shop_menu_topo{
	background-image:url(img/bg_menu_topo.jpg);
	display:block;
	height:1%;
	padding:0px;
	margin:0px;
}
#shop_menu_topo ul{
	list-style:none;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#shop_menu_topo ul li{
	float:left;
	margin:0px;
	margin-top:5px;	
	padding:0px 20px 0px 20px;
	text-align:center;
	height:15px;
	border-right:1px solid #5baf57;	
}
#shop_menu_topo ul li a{
	color:#042902;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#shop_menu_topo ul li a:hover{
	color:#fff;
}
/* ------------------------------------------------------- */


/* LINHA CONTENDO BOX DE PRODUTO DA VITRINE*/
.linha_box_produto{
	margin-bottom:10px;
}
/* BOX DE PRODUTO DA VITRINE*/
.box_produto{
	text-align:center;
}
.produto_foto_vitrine{
	width:80px;	
}
/* ------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* FORUM  */
/* --------------------------------------------------------------------------- */
#forum{}
#forum #nav{
	font-size:11px;
	color:#c0c0c0;
	margin:0px;
	margin-bottom:5px;	
}
/* Topicos */
#forum #topicos{}
#forum #topicos .titulo{
	margin:0px;
	padding:0px;
}
#forum #topicos .titulo a{
	color:#497bdc;	
}
#forum #topicos .titulo a:hover{
	text-decoration:underline;
}
#forum #topicos .descricao{
	margin:0px;
	padding:4px;	
	margin-bottom:10px;		
}

/* Subtopicos */
#forum #subtopicos{}
#forum #subtopicos .subtopicos_cabecalho{}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao{}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao .titulo{
	margin:0px;
	padding:0px;
}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao .titulo a{
	color:#497bdc;		
}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao .titulo a:hover{
	text-decoration:underline;
}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao .descricao{
	margin:0px;
	padding:4px;	
	margin-bottom:10px;	
}
#forum #subtopicos .subtopicos_cabecalho .subtopicos_titulo_descricao .data{}

/* Mensagens */
#forum #mensagens{}
#forum #mensagens .mensagens_usuario{}
#forum #mensagens .mensagens_data{}
#forum #mensagens .mensagens_mensagem{}
#forum #mensagens .mensagens_usuario_dados{}
#forum #mensagens .mensagens_painel{}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* PERMALINK */
/* --------------------------------------------------------------------------- */
.permalink{
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(http://www.agenciadix.com.br/agencia/site/img/icon_permalink.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	float:left;	
	margin-right:20px;
}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* RETWEET */
/* --------------------------------------------------------------------------- */
.retweet{
	margin-top:8px;
	text-align:right;
	clear:right;
	margin-bottom:20px;
}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* COMENTÁRIOS */
/* --------------------------------------------------------------------------- */
#box_comentarios{
	border-top:1px solid #d0d0d0;
}
	#box_comentarios h4.total_comentarios{
		margin:0px;
		margin-bottom:10px;
		margin-top:10px;		
	}
	#box_comentarios div.comentario{
		margin:2px;
		margin-bottom:4px;
		padding:10px;
		border:1px dashed #d0d0d0;
		background-color:#f5f5f5;
	}
		#box_comentarios div.comentario span.nome{
			color:#333333;
			font-size:12px;
			font-weight:bold;
			display:block;
			margin-bottom:2px;
		}
		#box_comentarios div.comentario span.data{
			color:#999999;
			font-size:10px;
			display:block;
			margin-bottom:4px;
			font-style:italic;
		}		
		#box_comentarios div.comentario span.comentario{
			color:#666666;
			font-size:11px;
			display:block;
		}	
	#box_comentarios h4.comentarios_vazio{
		font-size:12px;
		color:#999999;
		font-style:italic;
		font-weight:normal;
		margin:0px;
		margin-bottom:10px;
		margin-top:10px;		
	}			
/* Form comentar */
#box_comentarios #formulario{
	border-top:1px solid #d0d0d0;
	margin:2px;
	margin-top:4px;
	padding:2px;
}
#box_comentarios #formulario form{
	margin:0px;
	padding:0px;
}
#box_comentarios #formulario form h4{
	margin:0px;
	margin-bottom:8px;
	margin-top:5px;
}
#box_comentarios #formulario form label{
	color:#333333;
	display:block;
	font-weight:bold;

}
#box_comentarios #formulario form label.nome{}
#box_comentarios #formulario form label.email{}
#box_comentarios #formulario form label.comentario{}
#box_comentarios #formulario form label.seguranca{}
#box_comentarios #formulario form label.enviar{}
/* Inputs */
#box_comentarios #formulario form input.txt_nome{
	width:100%;
}
#box_comentarios #formulario form input.txt_email{
	width:100%;
}
#box_comentarios #formulario form textarea.txt_comentario{
	width:100%;
	height:60px;
}
#box_comentarios #formulario form input.bt_enviar{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* ENQUETE */
/* --------------------------------------------------------------------------- */
.enquete{}
	.enquete h3{}
	.enquete ol{
		margin:0px;
		list-style:none;
		display:block;
		clear:both;
		width:100%;
	}
		.enquete ol li{
			margin:1px;
			display:block;
			clear:both;
		}
			.enquete ol li a.alternativa{
				color:#000;
			}
			.enquete ol li a.alternativa:hover{
				color:#F90;
			}			
			.enquete ol li a.resultado{
				background:#333;
				color:#FFF;
				padding:4px;
			}
			.enquete ol li .estatisticas{
				width:50%;
				float:left;
			}
				.enquete ol li .estatisticas span{
					padding: 1px;
					display: inline-block;
					margin: 0;
				}
					.enquete ol li span.bar_1{
						background:#F90;	
					}
					.enquete ol li span.bar_2{
						background:#F50;
					}
					.enquete ol li span.bar_3{
						background:#F20;
					}
					.enquete ol li span.bar_4{
						background:#FC0;
					}
					.enquete ol li span.bar_5{
						background:#FA0;
					}
					.enquete ol li span.bar_6{
						background:#FF0;
					}
					
					.enquete ol li span.porc_1, .enquete ol li span.porc_2, 
						.enquete ol li span.porc_3, .enquete ol li span.porc_4, 
							.enquete ol li span.porc_5, .enquete ol li span.porc_6{
						font-weight:bold;
						color:#fff;
						margin:0;
						text-align:right;
					}
		.enquete .total_votos{
			border-top:1px solid #c0c0c0;
			font-size:12px;
			text-align:left;
			color:#000;
			margin-top:10px;
			padding:5px;
			display:none;
		}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* ANUNCIOS E BANNERS */
/* --------------------------------------------------------------------------- */
/* Anuncios e banners */
ol#anuncios{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
	ol#anuncios li{
		margin:0;
		padding:2;
		border:0;
		margin-bottom:10px;
	}
	ol#anuncios li.destaque{
		padding:10px;
		background:#FEFDD8;
	}
.banner_publicidade{}
	.banner_swf{}
	
	.banner_img{}
	.banner_img a{}
	.banner_img a img{}
			
	.anuncio{}
		.anuncio h1{
				margin:0;
				padding:0;
				border:0;
				font-size:14px;
				font-weight:normal;
				font-style:normal;
				letter-spacing:-1px;
		}
			.anuncio h1 a{
				color:#F60;
				text-decoration:underline;
			}
			.anuncio h1 a:hover{
				color:#000;
				text-decoration:underline;
			}
		.anuncio .codigo{
			font-size:10px;
			color:#666;	
		}
		.anuncio .valor{
			font-size:12px;
			color:#000;
			font-weight:bold;	
		}
		.anuncio .url{
			color:#039;
			text-decoration:underline;
			font-size:10px;	
		}
			.anuncio .url a{
				color:#03C;
				text-decoration:underline;	
			}
			.anuncio .url a:hover{
				color:#c00;
				text-decoration:underline;	
			}			
		.anuncio .favoritos{
			margin-top: 10px;
			text-align: right;				
		}
		.anuncio .favoritos a{
			padding:4px;
			background:#f0f0f0;
			font-size:10px;
			color:#333;
			width:150px;	
		}		
		.anuncio .favoritos a:hover,
		.anuncio .on a
		{
			background:#c00;
			color:#FFF;	
			text-decoration:none;
		}
	
		.anuncio p{
				margin:0;
				padding:0;
				border:0;	
				font-size:11px;
				color:#000;
				margin-top:2;
			}
		.anuncio.url{
			margin-top:2;
			color:#090;
			font-style:italic;
		}
		.anuncio.url:hover{}
		
		.anuncio.favoritos{
			text-align:right;
		}
			.anuncio.favoritos.on{}
				.anuncio.favoritos.on a{
					width:165px;
					text-align:left;
					padding:4px;
					color:#333;
					background:url(/site/img/icon_favoritos_on.gif) no-repeat right;	
					text-decoration:none;
				}
				.anuncio.favoritos.on a:hover{
					color:#900;	
					text-decoration:underline;
				}
			.anuncio.favoritos.off{}
				.anuncio.favoritos.off a{
					width:165px;
					text-align:left;
					padding:4px;
					color:#333;
					background:url(/site/img/icon_favoritos_off.gif) no-repeat right;
					text-decoration:none;	
				}
				.anuncio.favoritos.off a:hover{
					color:#090;	
					text-decoration:underline;
				}
			/* Link de acesso aos favoritos */
			.meus_favoritos{
				font-size:14px;
				font-weight:bold;	
				text-align:left;
			}
/* Vitrine de anúncios */
ol#anuncios.vitrine{
	display:block;
}
	ol#anuncios.vitrine .favoritos{
		display:none;	
	}
	ol#anuncios.vitrine li.destaque{
		padding:0;	
		background:none;
	}
	ol#anuncios.vitrine .codigo{
		display:none;	
	}
		ol#anuncios.vitrine li{
			float:left;
			width:190px;
			height:80px;
			margin:5px;	
		}
			ol#anuncios.vitrine p,
			ol#anuncios.vitrine .url{
				display:none;	
			}

/* Cadastro de anúncios */
.preview{
	border:1px solid #f0f0f0;
	padding:4px;	
}
/* Box do anuncio em modo edicao do usuario */
ol.modo_edicao{}
	ol.modo_edicao li{}
		ol.modo_edicao li .opcoes{
			padding:4px;
			background:#f0f0f0;	
			margin-top:2px;
			margin-bottom:5px;
		}
		/* Status de anuncios */
		ol.modo_edicao li .status{
			color:#fff;
			font-weight:bold;
			padding:3px;
			text-align:center;	
			width:100px;
			margin-top: 15px;
			margin-bottom:3px;		
		}
			ol.modo_edicao li .analise{
				background:#FF0;
				color:#000;	
			}
			ol.modo_edicao li .aprovado{
				background:#090;
			}
			ol.modo_edicao li .nao_aprovado{
				background:#F00;	
			}
#anuncio_cadastro{}
	#anuncio_cadastro label{
		font-size:14px;
		font-weight:bold;
		display:block;	
	}
	#anuncio_cadastro #anuncio_titulo{
		width:100%;	
		font-size:14px;
		font-weight:bold;	
	}
	#anuncio_cadastro #anuncio_descricao{
		width:100%;
		height:70px;
	}
	#anuncio_cadastro #anuncio_url{
		width:100%;	
	}
	#anuncio_cadastro #anuncio_link{
		width:100%;	
	}	
	#anuncio_cadastro #anuncio_link{
		width:100%;	
	}	
	
/* Anuncios Editar / Cadastrar */	
.anuncio_imagem_editar{
		width:80px;
		height:80px;
		margin:1px;
		overflow:hidden;
		display:inline-block;	
	}
		.anuncio_imagem_editar a{
			width:80px;
			height:80px;
			display:block;		
			text-decoration:none;
			-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
		}
		.anuncio_imagem_editar a:hover{
			width:80px;
			height:80px;	
			text-decoration:none;
			-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
		}		

	.anuncio_imagem_editar a img,
	.preview #anuncios #imgs img,
	.anuncio .imgs img,
	.anuncio_imagens img{
		border:0;
		width: 100%;
		height: 100%;
	}
		
	.preview #anuncios #imgs,
	.anuncio .imgs,
	.anuncio_imagens
	{
		float:left;
		height:80px;
		width:90px;
		overflow:hidden;
		overflow-x:auto;	
	}
	.anuncio_imagens{
		overflow-x:hidden;
		margin-right:10px;
	}
	.anuncio .imgs
	{
		margin-right:10px;	
	}
		.preview #anuncios #imgs a{
			width:65px;
			height:65px;
		}		
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Filtro de produtos */
#filtro {
    background: #f0f0f0;
    padding: 4px;
    color: #666;
    font-style: italic;
    text-align: right;
    display: none;
}
	#filtro form{
		margin:0;
		padding:3;
	}
		#filtro form select{
			font-size:11px;	
		}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Paginação */
.paginacao_cabecalho	{	display:none;margin-bottom:10px; 	}
.paginacao_rodape		{	display:block;margin-top:10px; 		}

#paginacao {
    height: 30px;
    padding: 4px;
    text-align: center;
    float: left;
    width: 100%;
}
	#paginacao .bt_anterior_off, #paginacao .bt_proximo_off, #paginacao .bt_primeira_off, #paginacao .bt_ultima_off{
		color:#333;	
	}
	#paginacao b.divisoria{
		margin-left:5px;
		margin-right:5px;
		color:#999;
	}
	#paginacao a.bt_anterior, #paginacao a.bt_proximo, #paginacao a.bt_primeira, #paginacao a.bt_ultima{
		padding:2px;
		color:#000;
		font-weight:bold;		
	}
	#paginacao .bt_pagina_atual{
		padding:2px;
		background:#c0c0c0;
		color:#FFF;
		font-weight:bold;
	}
	#paginacao .label_pagina{ display:none; }

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

/* --------------------------------------------------------------------------- */
/* Acesso de página restrita */
#login_usuario_acesso_restrito{}
	#login_usuario_acesso_restrito form{}
		#login_usuario_acesso_restrito form label{
			width:150px;
			font-weight:bold;
		}
		#login_usuario_acesso_restrito form label.lbl_email{}
		#login_usuario_acesso_restrito form label.lbl_senha{}
		#login_usuario_acesso_restrito form label.lbl_submit{}
		#login_usuario_acesso_restrito form .input_text{}		
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Shop - Painel - Historico de pedidos */
/* Meus Arquivos */
#historico_pedidos,
#meus_arquivos{
	border:1px solid #f0f0f0;
}
	#historico_pedidos .titulo,
	#meus_arquivos .titulo
	{
		background:#e0e0e0;
		color:#333333;
		text-transform:uppercase;
	}
	#historico_pedidos .linha_1,
	#meus_arquivos .linha_1{
		background:#fff;
		padding:1;
		border-bottom:1px solid #f0f0f0;
	}	
	#historico_pedidos .linha_2,
	#meus_arquivos .linha_2{
		background:#f5f5f5;	
		border-bottom:1px solid #f0f0f0;		
		padding:1px;		
	}	
	#historico_pedidos a,
	#meus_arquivos a{
		padding: 3px 6px;
		background: #333;
		color: #fff;
		text-decoration: none;
		text-transform: lowercase;
		margin: 0px;
	}
	#historico_pedidos a:hover,
	#meus_arquivos a:hover{
		background:#86ac28;
		color:#fff;
		text-decoration:none;
	}	
	/* Frete */
	#historico_pedidos .frete{
		font-weight:bold;
		font-size:12px;
		color:#000;
	}
		#historico_pedidos .frete .label, #historico_pedidos .frete .dados{
			border:1px solid #f0f0f0;				
		}
		#historico_pedidos .frete .label{
			text-transform:uppercase;
		}
	/* Total */
	#historico_pedidos .total_final{
		font-weight:bold;
		font-size:14px;
		color:#000;
	}
		#historico_pedidos .total_final .label, #historico_pedidos .total_final .dados{
			border:1px solid #f0f0f0;				
		}
		#historico_pedidos .total_final .label{
			text-transform:uppercase;
			background-color:#f0f0f0;
		}		
	/* Historico - Dados de entrega */
	#historico_pedidos .dados_entrega td{
		border-right:1px solid #f0f0f0;
	}
	#historico_pedidos .dados_entrega, #historico_pedidos .dados_pagamento{
		padding:0;
		margin:0;
	}
		#historico_pedidos .dados_entrega td, #historico_pedidos .dados_pagamento td{
			border-bottom:1px solid #f0f0f0;
		}
			#historico_pedidos .dados_entrega .label, #historico_pedidos .dados_pagamento .label{
				background:#f0f0f0;
				padding:2px;
			}
			#historico_pedidos .dados_entrega .campo, #historico_pedidos .dados_pagamento .campo{
				font-weight:bold;	
			}
		/* Rastreamento  */
		#historico_pedidos .rastreamento, #historico_pedidos .status_pedido, #historico_pedidos .status_pedido_log{}
			#historico_pedidos .rastreamento td, #historico_pedidos .status_pedido td, #historico_pedidos .status_pedido_log td{
				border-top:1px solid #f0f0f0;
				text-align:center;
			}
			#historico_pedidos .rastreamento .label, #historico_pedidos .status_pedido .label, #historico_pedidos .status_pedido_log .label{
				background:#f0f0f0;
			}
			#historico_pedidos .status_pedido_log .campo{
				text-align:left;
			}
			
			
#meus_arquivos .arq_tit_data_alteracao{ display:none; }
#meus_arquivos .arq_tit_data_liberacao{ display:none; }

/* Busca arquivos */
#pesquisa_arquivo {
	text-align: right;
	margin-bottom: 5px;
}

ol#arquivos_usuarios_pemissoes {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ol#arquivos_usuarios_pemissoes li.arq_usu_nome{
		float: left;
	}
		ol#arquivos_usuarios_pemissoes li.arq_usu_nome:after {
			content: ", ";
		}
		ol#arquivos_usuarios_pemissoes li.arq_usu_nome:last-child:after {
			content: "";
		}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Painel Usuario - Histórico de Bonus  */
/* --------------------------------------------------------------------------- */
#historico_bonus{
	font-size:11px;
	border:1px solid #f0f0f0;
}
	#historico_bonus .titulo td{
		background:#e0e0e0;
		color:#333333;
		text-transform:uppercase;
		letter-spacing:normal;
		font-weight:bold;
		font-size:16px;
	}
	#historico_bonus .nome,
	#historico_bonus .credito
	{
		padding:5px;
		font-size:16px;
		color:#000;
		font-weight:bold;
		width:30%;	
		text-align:left;
	}
	#historico_bonus .credito{
		text-align:center;	
		width:auto;
	}
	#historico_bonus .utilizado{
		color:#f00;
	}	
	#historico_bonus .linha_1{
		background:#fff;
		padding:1px;
		border-bottom:1px solid #f0f0f0;
		color:#000;
		text-align:center;
	}	
	#historico_bonus .linha_2{
		background:#f5f5f5;	
		border-bottom:1px solid #f0f0f0;		
		padding:1px;
		color:#000;		
		text-align:center;
	}	
	#historico_bonus a{
	}
	#historico_bonus a:hover{	
	}
	#historico_bonus tr.expirado{
	}
		#historico_bonus tr.expirado *{
			text-decoration:line-through;	
		}	
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Confirmação de endereço */
#carrinho_endereco_cadastro, #carrinho_endereco_entrega{}
	#carrinho_endereco_cadastro h4, #carrinho_endereco_entrega h4{}
	#carrinho_endereco_cadastro .conteudo, #carrinho_endereco_entrega .conteudo{}
		#carrinho_endereco_cadastro .conteudo label, #carrinho_endereco_entrega .conteudo label{
			width:200px;	
		}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Pagamento > Depósito */
#deposito_valor {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* FAQ PAGINA */
#faq_pagina{}
	#faq_pagina .links{
		list-style:none;
		margin:0px;
		padding:0px;	
		margin-bottom:40px;	
	}
		#faq_pagina .links li{
			padding-bottom:4px;
		}
			#faq_pagina .links li a{
				font-size:12px;
			}
			#faq_pagina .links li a:hover{}
	#faq_pagina .respostas{
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#faq_pagina .respostas .palavras_chaves{
			display:none;
		}
		#faq_pagina .respostas .bt_topo{
			margin-bottom:15px;
		}
		#faq_pagina .respostas .separador{}
		#faq_pagina .respostas p{
			margin:0px;
			padding:0px;
		}
		#faq_pagina .respostas h3{}			
/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* SCROLLABLE NEWS */
/* ----------------------------------------------------------------------------------- */
#box_noticias{
	height:300px;
	width:300px;
	border:1px solid red;
	margin:0px;
	padding:0px;
}
	#box_noticias .items{
		height:300px;	
		width:300px;
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#box_noticias .items .noticia{
			height:400px;
			width:300px;
			margin:0px;
			padding:0px;				
			float:left;
		}
			#box_noticias .items .noticia a.foto{}
			#box_noticias .items .noticia a.foto:hover{}
				#box_noticias .items .noticia a.foto img{
					border:0px;
					width:100%;
				}
				#box_noticias .items .noticia a.foto:hover img{}
			#box_noticias .items .noticia h3{
				margin:0px;
				padding:2px;				
			}
				#box_noticias .items .noticia h3 a{}
				#box_noticias .items .noticia h3 a:hover{}
			#box_noticias .items .noticia p{
				margin:0px;
				padding:2px;
			}
/* ----------------------------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* API # CEP */	
#result_cep{
	border:1px solid #FC0;
	padding:4px;
	background:#FFC;
	color:#000;
	font-weight:bold;
	display:none;
	z-index:14;
	position:absolute;
}
/* --------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* Vitrine de galerias disponíveis */
/* ----------------------------------------------------------------------------------- */
ol#galerias_vitrine{
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	clear:both;
	height:120px;	
}
	ol#galerias_vitrine li{
		width:120px;
		margin:0px;
		float:left;	
	}
		ol#galerias_vitrine li .capa{}
			ol#galerias_vitrine li .capa a{}
				ol#galerias_vitrine li .capa a img{
					border:5px solid #f0f0f0;
					width:120px;	
				}
				ol#galerias_vitrine li .capa a:hover img{
					border:5px solid #F90;	
				}
		ol#galerias_vitrine li .nome{
			font-weight:bold;
			font-size:12px;
			color:#000;
			text-align:center;	
			display:block;
			clear:both;
			padding:2px;
		}
		ol#galerias_vitrine li .data{
			font-size:10px;
			color:#c0c0c0;
			text-align:center;
			display:block;
			clear:both;							
		}
		ol#galerias_vitrine li .total_fotos{
			font-size:10px;
			color:#333;
			text-align:right;
			display:block;
			clear:both;				
		}
/* ----------------------------------------------------------------------------------- */	

/* --------------------------------------------------------------- */
/* DEPOIMENTOS -- COMENTÁRIOS */		
.comentarios, 
.depoimentos{
	list-style:none;
	margin:0;
	padding:0;	
}
	.comentarios li,
	.depoimentos li{
		padding:4px;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		color:#666;	
	}
		.comentarios li .comentario,
		.depoimentos li .comentario{
			text-align:justify;
		}
		
		.comentarios li .nome,
		.depoimentos li .nome{
			text-align:right;
			color:#000;
			font-size:10px;
			font-weight:bold;
			font-style:normal;
		}		
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------------------- */
/* Currículos e Vagas */
.menu_profissoes{
	margin:0;
	padding:0;
	list-style:none;
}
	.menu_profissoes li{
		display:block;
	}
		.menu_profissoes li a{
			padding:4px;
			font-size:16px;
			font-weight:normal;
			text-decoration:none;
		}
		.menu_profissoes li a:hover{
			text-decoration:underline;	
		}
	
	.menu_profissoes li .menu_especializacoes{
		margin:5px;
		padding:5px;
		list-style:none;
	}
		.menu_profissoes li .menu_especializacoes li{
			width:33%;
			display:inline;
		}
			.menu_profissoes li .menu_especializacoes li a{
				font-weight:normal;
				font-size:12px;
				margin:0px;
				text-decoration:none;
				color:#333;
			}
			.menu_profissoes li .menu_especializacoes li a:hover{
				font-weight:normal;
				font-size:12px;
				margin:0px;
				text-decoration:underline;			
				color:#0091dc;
			}
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* VAGA BOX */			
.vaga_box{
	margin-bottom:10px;
	border-bottom:1px solid #d3e1e8;
	display:block;
}
	.vaga_box h2, .vaga_box h2 a{
		font-weight:normal;
		font-size:16px;
		margin:0px;
		text-decoration:none;
	}
		.vaga_box h2 a:hover{
			font-weight:normal;
			font-size:16px;
			margin:0px;
			text-decoration:underline;		
		}
	.vaga_box h3{
		font-weight:normal;
		font-size:14px;		
		margin:0px;	
		color:#000;
	}
	.vaga_box .data{
		text-align:right;
		font-size:10px;
		color:#666;
		font-weight:normal;
	}
	.vaga_box .informacoes{}
	.vaga_box .beneficios{}
	
	.vaga_box .salario{
		float:left;
		width:33%;
		margin-top:5px;
	}
	.vaga_box .empresa{
		float:left;
		width:33%;
		margin-top:5px;
	}	
	.vaga_box .cidade{
		margin-top:5px;
		clear:right;	
	}
	
	.vaga_box .bt{
		display:block;
		text-align:right;
		height:20px;
		margin-top:5px;
	}
		.vaga_box .bt a{
			background:#0091dc;
			color:#fff;
			padding:5px;
			text-decoration:none;
			font-weight:bold;
			font-size:14px;
			height:20px;
		}
		.vaga_box .bt a:hover{
			background:#009;
			color:#fff;
			padding:5px;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
		}
	.vaga_box .status{
		font-style:normal;
		color:#000;
		font-size:10px;
		font-weight:bold;	
		background:#FDF3DF;
		border:1px solid #F3BD4B;
		padding:4px;
		width:200px;
		text-align:center;
	}
/* --------------------------------------------------------------- */		
		
/* --------------------------------------------------------------- */
/* VAGA */
.vaga{
	border:0px;	
}
	.vaga hr{
		display:block;
		clear:both;
	}
	.vaga h3{
		margin-bottom:7px;	
	}
	.vaga dl{
		padding:0;
		margin:0;
		margin-bottom:1px;		
		display:block;
	}
		/* Label */
		.vaga dl dt{
			float:left;
			width:150px;
			clear:left;
			padding:0;
			margin:0;
			font-weight:bold;
			font-size:12px;
			padding:2px;
			text-align:left;
			color:#999;
		}
		/* Dados */
		.vaga dl dd{
			clear:right;
			color:#000;
			font-weight:bold;
			padding:0;
			margin:0;	
			padding:2px;
			font-size:12px;
		}
		.vaga .bt{
			border:0px;	
		}
		.vaga .inscritos{
			font-size:14px;
			text-align:right;	
		}

.curriculo_box{
	margin:5px;
	border-bottom:1px solid #d3e1e8;
	display:block;
	width:290px;
	height:170px;
	float:left;
}
	.curriculo_box h3.nome{
		font-weight:normal;
		font-size:14px;		
		margin:0px;	
		color:#000;
		margin-bottom:5px;
	}
	.curriculo_box .area{
		color:#0091dc;
		margin-bottom:3px;		
	}
	.curriculo_box .foto{
		width:100px;
	}
		.curriculo_box .foto img{
			width:100px;
			border:5px solid #f0f0f0;	
		}		
	.curriculo_box .idade{
		font-size:12px;	
	}
	.curriculo_box .local{
		font-size:11px;
	}
	.curriculo_box .visitas{
		font-size:10px;
		color:#666;
		text-align:right;
	}
	.curriculo_box .bt{
		text-align:right;		
	}
		.curriculo_box .bt a{
			background:#0091dc;
			color:#fff;
			padding:2px;
			padding-left:4px;
			padding-right:4px;
			text-decoration:none;
			font-weight:bold;
			font-size:12px;
			height:20px;
		}
		.curriculo_box .bt a:hover{
			background:#009;
			color:#fff;
			padding:2px;
			padding-left:4px;
			padding-right:4px;			
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
		}
/* Currículos em destaque */
.curriculo_box_destaque {}
	.curriculo_box_destaque .foto{}
		.curriculo_box_destaque .foto img{
			border:5px solid #FFFF80;
		}
		.curriculo_box_destaque .bt a{
			background:#FFFF80;
			color:#333;
		}
		.curriculo_box_destaque .bt a:hover{
			background:gold;
			color:#000;
		}
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* CURRICULO - CADASTRO */
#curriculo_cadastro{
	width:100%;	
}
	#curriculo_cadastro .foto{
		background:#f0f0f0;
		text-align:center;
		width:150px;
	}
		#curriculo_cadastro .foto img{
			width:150px;
		}
	#curriculo_cadastro .dados{
		padding-left:10px;	
	}
	#curriculo_cadastro .moeda{
		font-size:14px;
		color:#000;
		font-weight:bold;
		margin-right:5px;
	}
	#curriculo_cadastro .grid{
		border:0px;
		padding:1px;
		margin:0px;
		width:100%;
	}
		#curriculo_cadastro .grid .cabecalho td{
			text-transform:uppercase;
			color:#000;
		}
		#curriculo_cadastro .grid td{
			padding:1px;
			margin:0px;	
		}

		#curriculo_cadastro .grid .list_1{
			background:#fff;	
		}
		#curriculo_cadastro .grid .list_2{
			background:#f0f0f0;	
		}
			#curriculo_cadastro .grid .list_1 input, #curriculo_cadastro .grid .list_1 select, 
			#curriculo_cadastro .grid .list_2 input, #curriculo_cadastro .grid .list_1 select{
				width:100%;	
			}		
	#curriculo_cadastro div.adicionar{
		text-align:right;
	}
		#curriculo_cadastro div.adicionar a{
			font-size:14px;
			font-weight:bold;
		}
	#curriculo_cadastro .bt{
		font-size:14px;
		padding:5px;
		text-align:center;
		cursor:pointer;
	}
/* --------------------------------------------------------------- */	

	
/* --------------------------------------------------------------- */
/* VAGA - CADASTRO */
#vaga_cadastro{
	width:100%;	
}
	#vaga_cadastro .bt{
		font-size:14px;
		padding:5px;
		text-align:center;
		cursor:pointer;
	}
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* menu produto seções */
#menu_produtos{
	padding:10px;
	background:#b7b7b7;	
	min-height:300px;
	display:block;
	clear:both;
}
	.mnu_produtos_secoes{
		list-style:none;
		margin:0;
		padding:0;
	}
		.mnu_produtos_secoes .mnu_produto_secao{
			float:left;
			min-height:150px;
			margin:8px;
		}
		.mnu_produtos_secoes a, 
		.mnu_produtos_secoes a:hover
		{
			text-decoration:none;
			color:#ad4225;
			font-weight:bold;
		}
		.mnu_produtos_secoes a:hover{
			text-decoration:underline;	
		}
			.mnu_produtos_categorias{
				list-style:none;
				margin:0;	
				padding:0;
				display:block;
				clear:both;
			}
				.mnu_produtos_categorias li{
					display:block;	
					float:none;
					border:0;
					height:auto;
				}
					.mnu_produtos_categorias li a{
						color:#535252;
						text-decoration:none;	
						font-size:11px;
						font-weight:normal;
					}
					.mnu_produtos_categorias li a:hover{
						color:#535252;
						text-decoration:underline;	
						font-size:11px;
						font-weight:normal;						
					}					
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* zoom jquery */
/* --------------------------------------------------------------- */
div.zoomdiv {
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	background: #ffffff;
	border: 1px solid #f0f0f0;
	display: none;
	text-align: center;
	overflow: hidden;
	box-shadow: 0px 0px 10px #e0e0e0;
	border: 1px solid #e0e0e0;
}
img.jqzoom{
	position		:	relative;
}
/* --------------------------------------------------------------- */

g{
	cursor:pointer;	
}
	g img {
		max-height: 350px;
	}
thumbs {
	display: block;
}
	thumbs img {
		height: 100%;
		border: 1px solid #c0c0c0;
	}
	mini{
		display: inline-block;
		width: 50px;
		height: 50px;
		overflow: hidden;
		padding: 4px;
		opacity:0.5;
		cursor:pointer;
	}
	mini:hover{
		opacity:1;	
		cursor:pointer;
	}
	.zoomdiv{
	}
		.zoomdiv img {
			width: auto;
			height: auto;
			max-width: none;
			max-height: none;
		}

/* Oferta do dia */	
#oferta_timer {
	font-size: 18px;
	color: #fff;
	margin-top: 55px;
	display: none;
	background: #c0c0c0;
	padding-top: 7px;
	text-align: center;
}
	#oferta_timer #contador {
		display: block;
		font-size: 30px;
	}
		#oferta_timer .desconto {
			margin-top: -52px;
			background: #3cb7c7;
			padding: 8px 36px 3px;
			color: #fff;
		}
		.desconto .porc {
			font-size: 22px;
			display: block;
			text-align: center;
		}
		.desconto .txt {
			font-size: 10px;
		}		

/* Formas de pagamento */
#formas_pagamento {
	width: 250px;
	border-radius: 4px;
	overflow: hidden;
}
@media only screen and (max-width:1200px){
	#formas_pagamento {
		width: auto;
	}
}
/* No carrinho exibe 100% */
#formas_pagamento.formas_pagamento_carrinho {
	width: 100%;
}
	#formas_pagamento .opcoes {
		background: #c0c0c0;
	}
	#formas_pagamento .parcelamento {
		background: #f5f5f5;
		font-size: 10px;
		color: #666;
	}
	#formas_pagamento .parcelamento_nome_pagamento {
		padding: 5px;
		background: #e0e0e0;
	}	
	#formas_pagamento .parcelamento_lista_valores {
		padding: 5px 10px;
	}
	
.produto_preco_por {
	font-size: 24px;
	text-shadow: 1px 1px 0px #fff;
	letter-spacing: -1px;
}
.produto_preco_por label {
	width: inherit;
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 5px;
	letter-spacing: 0px;
}		
/* --------------------------------------------------------------- */
/* Vitrine de vídeos */
/* --------------------------------------------------------------- */
#vitrine_videos{
	margin:0px;
	padding:0px;
	list-style:none;
}
	#vitrine_videos li{
		float:left;
		width:45%;
		display:inline-block;	
		padding:20px;
		text-align:center;
	}
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* Anúncios > Planos */
/* --------------------------------------------------------------- */
#anuncios_planos {
	margin: 0;
	padding: 20px;
	list-style: none;
	border: 1px solid #c0c0c0;
	display:table;
}
	#anuncios_planos li {
		display: inline-block;
		width: 100px;
		height: 41px;
		border: 1px solid #c0c0c0;
		padding: 10px;
		text-align: left;
		float: left;
		margin: 5px;
		font-size: 12px;
		background:#f5f5f5;
	}
	#anuncios_planos li:hover {
		background:#BFD8E6;
		cursor: pointer;
	}	
		#anuncios_planos li span {
			display: block;
			text-align: right;
			position: relative;
			top: 35%;
			right: 0;
			font-size: 11px;
		}
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* Produtos > Menu filtro */
/* --------------------------------------------------------------- */
#vitrine.menu_filtro_on {
  width: 74.6%;
}
	#vitrine.menu_filtro_on .box_produto {
	  width: 32.3%;
	}
.show_sidebar{display:none;background:#C13633;color:#fff;height:30px;width:100px;font-size:1rem;text-transform:uppercase;text-align:center;line-height:30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.hide_sidebar{display:none;color:#C13633;font-size:1.5rem;float:right;}
.fundo_escuro{display:none;}
.bgshadow{background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);transition: all 0.1s linear;}
.bgshadow:hover{box-shadow:0 0 15px rgba(0,0,0,0.3);-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);}
.bordertop{border-top:13px solid #C13633;}
#sidebar{width:24%;height:auto;float:left;position:relative;transition:all 0.1s linear;padding:13px 20px 13px 27px;margin:7px 1.4% 0 0 ;}
#sidebar .filtro{margin-bottom:15px;}
#sidebar h4{font-size:1rem;color:#C13633;text-transform:uppercase;margin-bottom:5px;}
#sidebar label{display:block;min-height:30px;}
#sidebar .filtro {margin-bottom: 15px;}
#sidebar .filtro .filtro_content{max-height: 350px;overflow: auto;}
#sidebar input{opacity:0;margin-right:-12px;cursor:pointer;width:12px;height:12px;}
#sidebar input + span{color:#767676;line-height:30px;font-size:0.8rem;}
#sidebar input + span:before{content:"";display:inline-block;margin-right:10px;width:13px;height:13px;line-height:13px;background:#fff;border:1px solid #ddd;visibility:visible;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#sidebar label:hover input + span:before{background:rgba(0,0,0,0.1);}
#sidebar input:checked + span:before{content:"\f00c";font-family:"FontAwesome";color:#C13633;}

@media only screen and (max-width:760px){
  .show_sidebar, .hide_sidebar{display:block;}
  #sidebar{visibility:hidden;width:0;height:0;overflow:hidden;opacity:0;position:absolute;z-index:100;left:0;-webkit-transition:250ms ease;transition:250ms ease;}
  #sidebar.show{visibility:visible;height:auto;width:100%;max-width:320px;opacity:1;}
  .fundo_escuro{display:none;background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;z-index:100;-webkit-transition:250ms ease;transition:250ms ease;}
  .fundo_escuro.show{opacity:1;display:block;}
}
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* CARRINHO SUSPENSO */
/* --------------------------------------------------------------- */
carrinho_float {
    right: 0;	
    position: absolute;
    top: 350px;	
    background: #fff;
    width: 200px;
    border: 2px solid #2058a8;
    height: 300px;
    box-shadow: 0px 0px 5px;
    margin: 10px;
    border-radius: 0px;
}
carrinho_float.f{
    position: fixed;
    top: 0;
}
	carrinho_float .carregando{
		padding: 0px;
		display: block;
		position: absolute;
		height: 50%;
		width: 100%;
		padding-top: 75%;
		vertical-align: middle;
		text-align: center;
		font-size: 12px;
		background: rgba(0,0,0,0.3);
		top:0;
		left:0;
		border-radius: 0px;
		color: #fff;
		text-shadow: 1px 1px #000;
	}
	carrinho_box {
		padding: 0px;
		display: block;
		position: relative;
		height: 100%;
	}
	carrinho_float h3 {
		background: #2058a8;
		color: #fff;
		padding: 10px;
	}
		carrinho_float #carrinho_itens {
			display: block;
			position: relative;
			height: 220px;
			margin: 0;
			list-style: none;
			padding: 0;
			overflow-x: auto;
		}
			carrinho_float span.vazio {
				display: block;
				padding: 10px;
				text-align: center;
				color: #d0d0d0;
				font-size: 11px;
				height: 55%;
			}		
			carrinho_float #carrinho_itens li {
				display: inline-block;
				padding: 10px;
				border-bottom: 1px dotted #cfcfcf;
			}
				carrinho_float #carrinho_itens li qtde {
					position: absolute;
					background: #2058a8;
					border-radius: 50px;
					padding: 4px 4px;
					width: 12px;
					height: 12px;
					text-align: center;
					color: #fff;
					font-weight: bold;
					font-size: 8px;
					left: 10px;
				}
				carrinho_float #carrinho_itens li foto {
					display: inline-block;
					width: 50px;
					overflow: hidden;
					height: 50px;
					float:left;
				}	
					carrinho_float #carrinho_itens li foto img{
						width:100%;
						height:auto;	
					}
				carrinho_float #carrinho_itens li nome {
					float: left;
					width: 57%;
					margin-top: 10px;
					height: 50px;
					overflow: hidden;
					margin-left: 5px;
					line-height: 11px;
					font-size: 10px;					
				}	

				carrinho_float #carrinho_itens li a.carrinho_produto_del {
					background: #000;
					line-height: 10px;
					color: #fff;
					padding: 2px;
					border-radius: 20px;
					height: 11px;
					width: 11px;
					text-decoration: none;
					display: inline-block;
					text-align: center;
					font-size: 9px;
					overflow: hidden;
				}
				carrinho_float #carrinho_itens li a.carrinho_produto_del:hover {
					background: red;
					text-decoration: none;
				}
				carrinho_float #carrinho_itens li valor {
					float: right;
					text-align: right;
					margin-left: 5px;
					margin-top: 3px;
				}
					carrinho_float #carrinho_itens li valor label{
						display:none;	
					}
					carrinho_float #carrinho_itens li valor span {
						font-size: 11px!important;
					}	
					carrinho_float #carrinho_itens li valor .produto_preco_por {
						font-size: 12px;
						text-shadow: none;
						color: #009347;
					}									
	
	carrinho_float valor_total {
		display: block;
		font-size: 16px;
		padding: 10px;
		font-weight: bold;
		background: #2058A8;
		color: #fff;		
	}
	carrinho_float  ver_carrinho {
	}
		carrinho_float  ver_carrinho a{
			display: block;
			text-align: center;
			background: #009347;
			padding: 10px;
			color: #fff;
			text-decoration: none;
			font-size: 16px;
			font-weight: bold;
			margin-top: 4px;
			width: 184px;
			margin-left: -2px;
		}
		carrinho_float  ver_carrinho a:hover{
			text-decoration:none;
			background:#8EB925;
			color:#fff;
		}
		
@media only screen and (max-width:1000px){		
	carrinho_float {
			position: absolute;
			left: 0;
			width: 93%;
			top: 320px;
			height: 140px;
			z-index:999999;
			display:none;
		}
		carrinho_float.f{
			position: fixed;
			top: 0;
			display:block;
		}	
			carrinho_float .carregando {
				height: 20%;
				padding: 58px 0px;
			}
			carrinho_float #carrinho_itens {			
				height: 60px;
			}
				carrinho_float #carrinho_itens li{
					width:92%;	
				}	
					carrinho_float #carrinho_itens li nome{
						height:30px;	
					}					
					carrinho_float #carrinho_itens li a.carrinho_produto_del {
						float: right;
					}
					carrinho_float #carrinho_itens li valor {
						margin-left: 5px;
						margin-top: 25px;
					}
						carrinho_float #carrinho_itens li valor span {
							font-size: 14px!important;
						}												
			carrinho_float ver_carrinho a{
				width:95%;	
			}		
}
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* Blog onpage */
/* --------------------------------------------------------------- */
div#ws_blog{
}
	div#ws_blog_content {
		float: left;
		width: 100%;
	}
		div#ws_blog_content ol#secao {
			margin: 0;
			list-style: none;
			padding: 0;
		}
			div#ws_blog_content ol#secao li {
				width: 31%;
				margin: 15px 1%;
				list-style: none;
				padding: 0;
				border-bottom: none;
			}		
				div#ws_blog_content ol#secao li a.nome {
					display: block;
					float: left;
					line-height: 18px;
					width: 100%;
					height: 60px;
					overflow: hidden;
					margin-top: 10px;
					text-align: center;
					font-size: 17px;
				}
				div#ws_blog_content ol#secao li a:hover{
					text-decoration:none;	
				}
					div#ws_blog_content ol#secao li .imagem {
						display: block;
						overflow: hidden;
						height: 150px;
						position: relative;
						background: #f5f5f5;
					}	
						div#ws_blog_content ol#secao li .imagem img {
							opacity: 0.5;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							filter: url(data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt…33 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale);
							filter: gray;
							-webkit-filter: grayscale(100%);
							max-height: 100%;
							max-width: 100%;
							width: auto;
							height: auto;
							position: absolute;
							top: 0;
							bottom: 0;
							left: 0;
							right: 0;
							margin: auto;
						}
						div#ws_blog_content ol#secao li:hover .imagem img {
							/* Efeito */
							opacity: 1;
							filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
							-webkit-filter: grayscale(0%);							
						}
					div#ws_blog_content ol#secao li a span.secao_data {
						display: block;
						padding: 1px;
						background: #f5f5f5;
						width: 90px;
						text-align: center;
						font-size: 11px;
						text-shadow: 1px 1px #fff;
						color: #c0c0c0;
						text-decoration:none;
					}
					div#ws_blog_content ol#secao li a:hover span.secao_data{
						text-decoration:none;	
					}			
	/* Blog menu */
	nav#ws_blog_menu {
		float: right;
		display: none;
		width: 15%;
		border: 1px solid #f0f0f0;
		padding: 16px;
		border-top: 5px solid #e0e0e0;
	}
	#ws_blog_menu_meses li a {
		display: block;
		margin-bottom: 5px;
	}
	#ws_blog_menu_meses li a:hover {
		color: #f53434;
		text-decoration: none;
	}
	/* Blog lateral / adicionais */
	div#ws_blog_adds{
		float: right;
		width: 15%;
		border: 1px solid #f0f0f0;
		padding: 16px;
		border-top: 5px solid #e0e0e0;
		margin-top:20px;	
	}
		div#ws_blog_adds img{
			max-width:100%;
			height:auto;	
		}

@media only screen and (max-width:1000px){
	div#ws_blog_content{
		width:100%;	
	}	
		div#ws_blog_content ol#secao li .imagem img{
			width:100%;
		}		
	nav#ws_blog_menu,
	div#ws_blog_adds
	{
		width:100%;
		float:left;
		margin-top:20px;	
	}
	div#ws_blog_adds img{
		width:90%;	
	}
}




/* Personalização */
.enq{
	width:1000px;
	margin:0 auto;	
	display:block;
}

.txt,
input,
textarea,
select,
#carrinho input[type=text],
#carrinho input[type=password],
#carrinho select
{
	margin:2px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
	padding: 10px;
	font-size: 18px;	
	border:1px solid #f0f0f0;
	text-shadow:1px 1px #fff;
	color: #333;
	box-shadow:1px 1px rgba(0, 0, 0, 0.2);
	
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
input.bt,
.bt,
#carrinho input[type=button],
#carrinho input[type=submit],
#carrinho .frete a
{
	border:0;
	background:#009347;
	text-align:center;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	padding: 10px;
	font-size: 18px;
	display:inline-block;
	text-decoration:none;
	margin-top:5px;
	cursor:pointer;
	box-shadow:1px 1px rgba(0, 0, 0, 0.2);	
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);		
}
input.bt:hover,
.bt:hover
{
	background:#63c74a;	
	color:#fff;	
}
input[type="radio"],
input[type="checkbox"]
{
    box-shadow: none;
}

::-webkit-input-placeholder 		{   color: #c0c0c0;		}
:-moz-placeholder 					{ 	color: #c0c0c0;  	}
::-moz-placeholder 					{  	color: #c0c0c0;  	}
:-ms-input-placeholder 				{  	color: #c0c0c0;  	}

.is_desktop	{	display:block!important; 	}
.is_mobile	{	display:none!important;	}

header {
    display: block;
    float:left;
    width: 100%;
}
	#logo {
		margin-right:20px;
		float: left;
	}

#banner{
	
}
	#banner .owl-carousel .owl-item{
		float: left;
		opacity:0.3;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;	
	}
	#banner .owl-carousel .owl-item.active{
		opacity:1;
	}
		#banner .owl-item img{
			width:100%;
			height:auto;	
		}

content {
    float: left;
    width: 100%;
	display:block;
    margin-top: 20px;
    margin-bottom: 50px;
}

pbox {
    display: inline-block;
    width: 160px;
    height: 250px;
    background: #fff;
    text-align: center;
    padding: 10px;
    border-top: 5px solid #6ba41d;
}
	pbox pbox_img {
		display: block;
		height: 165px;
		overflow: hidden;
	}			
		pbox pbox_img img {
			height: auto;
			width: 100%!important;
			max-width: auto;
			max-height: auto;
		}	
		pbox pbox_nome {
			text-align: center;
			display: block;
			height: 30px;
			padding-top: 10px;
			overflow: hidden;
		}
		.bt_comprar {
			background: #2661a3;
			background-size: 25px;			
			display: inline-block;
			padding: 10px;
			color: #fff;
			font-size: 20px;
			width: 120px;
			text-align: left;
			padding-left: 50px;
			margin-bottom: 20px;
		}
		pbox .bt_comprar{
			position: absolute;
			margin-left: -10px;
			margin-top: 10px;
			display:block;				
		} 
		.bt_comprar:hover {
			background: #f53434;
			text-decoration:none;
			background-size: 30px;			
			color: #fff;
		}

#prod_tamanho {
    height: auto;
    margin-bottom: 20px;
}
		#prod_informacoes h4 {
			color: #2661a3;
			font-weight: bold;
		}	
#prod_informacoes li {
    margin-bottom: 10px;
}
#prod_informacoes {
    height: 235px;
    overflow-y: scroll;
}
#prod_relacionados h1 {
    margin-top: 50px;
    font-size: 31px;
    color: #2661a3;
    font-weight: bold;
    text-transform: uppercase;
}
footer {
	float:left;
    display:block;
	width:100%;
	background: #757575;
    padding: 20px 0px;
    color: #fff;
    min-height: 150px;
    margin-top: 30px;
}
	nav#rodape,
	newsletter,
	formas_pagamento 
	{
		float: left;
		width: 100%;
		text-align:center;
	}
	footer h2 {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	nav#rodape a{
		display:block;
		clear:both;
		font-size:12px;	
		color:#fff;
	}
	nav#rodape a:hover{
		color:#fff;
		text-decoration:underline;	
	}
	
	
subfooter{
	float:left;
	background:#5d5d5d;
	display:block;
	padding:10px 0;
	color:#aeaeae;	
	font-size:11px;
	width:100%;
}
	subfooter copy,
	subfooter selos,
	subfooter  dev{
		float:left;	
		margin-right:20px;
	}	
	selos {
		margin-top: -5px;
		float: right!important;
	}
		selos img,
		selos span{
			float:left;	
		}
		selos span{
			margin-top:8px;
			margin-right:5px;	
		}
	dev {
		display: block;
		float: right!important;
		height: auto;
		text-align: right;
		margin-right: 10px!important;
	}
		dev img{
			max-height:20px;	
		}			
		
	newsletter img {
    	float: left;
   		margin-top: 5px;
	}
	
	/* Css Customizado */
	
	/* Header */

		.header {
			display: inline-block;
			position: relative;
			width: 100%;
			padding: 20px 0px 3px;
			background: #2661a3;
			background-size: 100% 100%;
			border-top: 8px solid #f53434;
			color: #fff;
			float: left;
		}
			.header .logo a {
				display: inline-block;
				width: 220px;
			}
			.header .logo img{
				width: 100%;
				height: auto;
			}
			.header a{
				color:#fff;
				text-decoration: none;
			}

			.header a:hover{
				color: #f53434;
    			text-decoration: none;
			}
			h1.logo_frase {
				font-size: 18px;
				line-height: 22px;
			}
		.right-wrap {
			display: inline-block;
			float: right;
		}
		.telefone {
			float: left;
			font-size: 20px;
			text-align: right;
			margin-top: 15px;
		}
		.menu-usuario {
			display: inline-block;
			float: left;
			margin-right: 15px;
			padding-right: 15px;
			border-right: 1px solid #fff;
		}		
			.menu-usuario a {
				color: #fff;
			}
		.carrinho {
			float: left;
		}
			.carrinho a {
				color: #fff;
			}	
		
		#carrinho-link i {
			font-size: 20px;
			line-height: 20px;
			float: right;
			margin-left: 10px;
		}
		
		.logo {
			margin: 10px 0px;
		}
		.redes-sociais {
			margin-top: 23px;
		}
		.redes-sociais span {
			float: left;
			line-height: 31px;
		}
		.redes-sociais a {
			font-size: 22px;
			float: left;
			display: inline-block;
			margin-left: 10px;
		}
		.redes-sociais .youtube-icon {
			font-size: 27px;
			margin-top: 2px;
		}
		.menu-principal a, .menu-principal a:hover,.menu-principal a:visited{
			-webkit-transition:none;
			transition:none;	
			text-decoration:none;
		}
		.menu-principal #menu .menu_submenu ul li {
			float: none;
			display: inline-block;
			margin: 0px 9px;
		}
		.menu-principal #menu .menu_submenu ul li a {
			padding: 8px 10px;
			font-size: 16px;
			-webkit-transition:none;
			transition:none;				
		}
		.menu-principal #menu .menu_submenu ul li ul {
			position: absolute;
			background: #fff;
			padding: 10px;
			border-top: 0;
			margin-top: 4px;
			box-shadow: 6px 6px 10px -1px #00000047;
			border-radius: 0px 0px 5px 5px;
			border: none;		
		}
		.menu-principal #menu .menu_submenu ul li:hover a{
			border-top: 3px solid #f53434;
			background: #fff;
			border-radius: 3px 3px 0px 0px;
			color: #205ca3;
		}
		.menu-principal #menu .menu_submenu ul li ul li {
			width: 100%;
			margin: 0;
		}
		.menu-principal #menu .menu_submenu ul li ul li a, .menu-principal #menu .menu_submenu ul li ul li a:visited {
			background: none;
			color: #2661a3;
			margin: 0;
			padding: 0;
			font-size: 13px;
			margin-left: 15px;
			border: none!important;
		}
		.menu-principal #menu .menu_submenu ul li ul li a:hover{
			border:none;
			color:#f53434;
		}

		
		/* Banner */
		
		.banner {
			display: block;
			width: 100%;
			height: auto;
			float: left;
			position: relative;
		}
		.banner img{			
			width: 100%;
			height: auto;
			float: left;
		}
		.banner .desc {
			position: absolute;
			display: block;
			width: 1140px;
			max-width: 100%;
			left: 0;
			right: 0;
			margin: 0 auto;
			height: 50%;
			top: 25%;
		}
		.banner-desc h2 {
			margin: 5px 0px 10px 0px;
			color: #6f6f6f;
			font-size: 29.5px;
		}
		.banner-desc h3 {
			margin: 0px;
			color: #356ba8;
			font-size: 31px;
		}

		/* Departamentos */

		.departamentos {
			display: block;
			width: 100%;
			float: left;
			padding: 30px 0px 80px 0px;
		}
		.departamentos h1 {
			text-align: center;
			text-transform: uppercase;
			font-size: 23px;
			color: #2076d7;
			margin-bottom: 0px;
		}
		.departamentos h5 {
			color: #8f8f8f;
			font-size: 19px;
			text-align: center;
		}
		.dep-block {
			display: inline-block;
			width: 100%;
			margin: 0 10%;
			text-align: center;
			margin-top: 30px;
			transition: all ease-in-out 0.3s;
		}
		.dep-block:hover {
			box-shadow: 0px 0px 20px 0px #0000008c;
		}
		.dep-block h2 {
			padding: 15px;
			margin: 0;
			font-size: 12px;
			font-weight: 600;
			text-transform: uppercase;
			background: #aaa;
			color: #fff;
			border-radius: 8px 8px 0px 0px;
		}

		.dep-block.primeiro h2{
			background: #5da9ff;
		}
		.dep-block.segundo h2{
			background:#ff5d5d;
		}
		.dep-block.terceiro h2{
			background: #75cc45;
		}
		.dep-block.quarto h2{
			background: #5cb4a9;
		}
		.dep-block img {
			width: auto;
			min-width: 100%;
			height: 100%;
		}
		.dep-text {
			padding: 20px 15px 40px 15px;
			background: #f0f0f0;
			color: #676767;
			text-align: justify;
			display: none;
		}
		.dep-link {
			display: inline-block;
			width: 100%;
			background: #737373;
			padding: 15px;
			margin: 0;
			font-size: 20px;
			color: #fff;
			border-radius: 0px 0px 8px 8px;
		}
		.dep-link:hover {
			text-decoration: none;
			color: #fff;
			text-shadow: 1px 1px #00000050;
		}
		.dep-block.primeiro .dep-link:hover{
			background: #5da9ff;
		}
		.dep-block.segundo .dep-link:hover{
			background:#ff5d5d;
		}
		.dep-block.terceiro .dep-link:hover{
			background: #75cc45;
		}
		.seg_img {
			display: inline-block;
			width: 100%;
			height: 300px;
			float: left;
			overflow: hidden;
			position: relative;
		}		


		/* Newsletter */

		.newsletter {
			display: block;
			width: 100%;
			padding: 25px 0px;
			float: left;
			background: #2076d7;
		}
		.newsletter h3 {
			color: #fff;
			font-size: 19px;
			margin: 0;
			line-height: 53px;			
		}
		.newsletter input.txt {
			float: left;
			width: 60%;
			margin: 3px 0px;
			border-radius: 5px 0px 0px 5px;
		}
		.newsletter input.bt {
			display: inline-block;
			float: left;
			width: 40%;
			padding: 11px!important;
			margin: 3px 0px;
			background: #155399;
			border-radius: 0px 5px 5px 0px;
		}


		/*	Opções	*/

		.col-xs-5ths,
		.col-sm-5ths,
		.col-md-5ths,
		.col-lg-5ths {
			position: relative;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
		}

		.col-xs-5ths {
			width: 20%!important;
			float: left!important;
		}

		@media (min-width: 768px) {
			.col-sm-5ths {
				width: 20%!important;
				float: left!important;
			}
		}

		@media (min-width: 992px) {
			.col-md-5ths {
				width: 20%!important;
				float: left!important;
			}
		}

		@media (min-width: 1200px) {
			.col-lg-5ths {
				width: 20%!important;
				float: left!important;
			}
		}
		.opcoes {
			display: none;
			margin: 50px 0px;
			float: left;
			width: 100%;
			text-align: center;
		}


		/*	Footer	*/
		.footer {
			display: block;
			width: 100%;
			float: left;
			padding: 40px 0px;
			background: #acacac;
			color: #e6e6e6;
		}
		.footer h2 {
			color: #fff;
			font-size: 18px;
			margin-bottom: 20px;
		}
		.footer #menu a:hover {
			padding-left: 4px;
			color: #fff;
			text-decoration: none;
		}

		.footer #menu a {
			display: block;
			color: #e6e6e6;
			font-size: 14px;
			margin-bottom: 3px;
		}
		.footer-dados {
			font-size: 13px;
			line-height: 20px;
		}
		.footer h6 {
			font-size: 15px;
			margin-bottom: 15px;
		}
		.footer #lista_paginas_secao a {
			display: inline-block;
			width: 70%;
			color: #fff;
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 9px;
		}	
		.footer .redes-sociais span {
			font-size: 17px;
			color: #fff;
			line-height: 53px;
		}
		.footer .redes-sociais a {
			font-size: 35px;
			float: left;
			display: inline-block;
			margin-left: 10px;
			color: #fff;
			line-height: 54px;
		}
		.footer .redes-sociais a:hover{
			color:#f53434;
		}
		.footer .redes-sociais .youtube-icon {
			font-size: 44px;
		}
		.mapa iframe {
			width: 100%;
			height: 170px;
			margin-top: 15px;
		}
		.subfooter {
			display: inline-block;
			width: 100%;
			float: left;
			padding: 10px 0px;
			text-align: center;
			font-size: 11px;
			line-height: 20px;
			background: #8c8c8c;
			color: #d3d3d3;
		}
		.conteudo {
			display: block;
			float: left;
			width: 100%;
			min-height: 270px;
			padding: 25px 0px;
		}
		#conteudo .titulo, #titulo, h1 {
			margin: 15px 0px;
			font-size: 31px;
			color: #2661a3;
			font-weight: bold;
			text-transform: uppercase;
		}
		
	



.contato-mapa iframe {
    width: 100%;
    height: 475px;
}
.menu-mobile {
    display: none;
}

.dep-block a:hover {
    text-decoration: none;
}
#vitrine td {
    display: block;
    float: left;
    padding-top: 1em;
}
.pd_box {
    display: inline-block;
	width: 100%;
    padding: 20px;
}
.box_produto .pd_box:hover {
    box-shadow: 0px 0px 20px 0px #ccc;
    border: 1px solid #ddd;
}
.pd_img {
    display: inline-block;
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative;
}
.pd_nome {
    display: inline-block;
    width: 100%;
    height: 90px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    color: #2360a3;
    margin-top: 20px;
}
.box_produto .pd_box {
    border: 1px solid #f5f5f5;
	border-radius: 5px;
}
.produto_foto_vitrine {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.header .idioma {
    margin-top: 15px;
	margin-bottom: 15px;
}
#google_translate_element {
    float: left;
	margin-top: 15px;
}
#produto_variacoes select {
    display: block;
    width: 300px;
    height: 46px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.orc-form .form-group input {
	width: 300px;
    font-size: 14px!important;
	
}
#prod_bt_comprar h2 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 24px;
    color: #f5343a;
}
.orc-form .form-group input#enviar:hover, .bt-enviar:hover {
    background: #f53434;
    color:#fff;
    text-decoration: none;
}
.orc-form .form-group input#enviar, .bt-enviar {
  box-shadow: none;
  text-shadow: none;
  background: #2661a3;
  color: #fff;
  width: auto;
  border-radius: 5px;
  font-weight: bold;
  padding: 5% 10%;
  font-size: 1.2em;
}
#prod_informacoes h4 {
    margin-top: 50px;
    font-size: 31px;
    color: #2661a3;
    font-weight: bold;
}
#prod_informacoes {
	height: auto;
    overflow: visible;
}
#prod_informacoes table tr:nth-child(odd) {
    background: #f3f3f3;
}
#prod_informacoes table tr td {
    padding: 5px 10px;
}
ol#secao li {
    width: 50%;
    padding: 0px 15px;
    margin: 0;
    margin-bottom: 40px;
    display: block;
    float: left;
    border: 0px;
}
ol#secao li .imagem img{
	opacity: 0.5;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    filter: url(data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt…33 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.banner .desc h4 {
    font-size: 28px;
    color: #f53434;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px #0009;
}
.banner .desc h2 {
    font-size: 36px;
    color: #2862a2;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px #0009;
}
.owl-dots {
    position: absolute!important;
    width: 100%!important;
    bottom: 0!important;
}
.owl-theme .owl-dots .owl-dot span {
    position: relative!important;
    background: #f53434!important;
    opacity: 0.5!important;
    display: block;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	opacity: 1!important;
}

#desenvolvedor {
    float: right;
}
#desenvolvedor img {
    max-height: 20px;
}
.outros-check {
    display: none;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.dividir {
    display: block;
    width: 100%;
	float: left;
	padding: 10px 0px;
    background: #f53434;
    color: #fff;
    text-align: center;
}
.dividir h3 {
    line-height: 66px;
    font-size: 20px;
    margin: 0px;
	color: #fff;
}
.dividir a {
	color: #fff;
}
.dividir a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 2px 2px #00000060;
}
.dividir img {
    height: 55px;
    margin-right: 10px;
}
.departamentos h5 {
    color: #8f8f8f;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
}
.opcao h3 {
    font-size: 19px;
    color: #2077d6;
}
.opcao a:hover {
    text-decoration: none;
}
.menu-principal {
    display: inline-block;
    float: right;
    margin-top: 55px;
}
.header .menu-principal a {
    line-height: 26px;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 20px;
	position: relative;
}
.header .menu-principal a:hover{
	color: #fff;
}
.header .menu-principal a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    left: 0;
    bottom: -4px;
    background: #fff;
    transition: all ease-in-out 0.3s;
}
.header .menu-principal a:hover:after {
    width: 100%;
}
#conteudo .servicos_select table .box_produto {
    display: inline-block;
    float: left;
    width: 100%;
    text-align: left;
    padding: 6px 0px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
	line-height:31px;
}
.servicos_select input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin: 8px 0px;
    margin-right: 6px;
}
#conteudo .servicos_select table .box_produto.serv_nome span {
    float: left;
    display: inline-block;
}
.serv_cabecalho {
    background: #f53434;
    padding: 14px 0px;
    height: 46px;
    font-size: 14px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}
.servicos_wrap {
    display: block;
    float: left;
    width: 100%;
    padding: 15px;
    margin-bottom: 40px;
}
.servicos_select {
    border: 1px solid #dedede;
    border-radius: 6px;
	overflow: hidden;
}
.dados_orcamento input {
    font-size: 12px;
}
.dados_orcamento .btn {
    background: #f53434;
    opacity: 0.7;
    border: none;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 25px;
    height: 34px;
}
.dados_orcamento .btn:hover {
	cursor: hover;
    opacity: 1;
	color:#fff;
}
#conteudo .table-responsive table th {
    color: #fff;
    background: #2661a3;
    line-height: 20px;
    padding-top: 15px;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 1px 1px #0000006b;
}
#conteudo .table-responsive table{
	border-radius: 0px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f1f1f1!important;
}
.table-hover>tbody>tr:hover {
    background: #2661a338!important;
}
ul.tb_li {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
ul.tb_li li {
    line-height: 30px;
    font-size: 16px;
    color: #5d5d5d;
}
.header .redes-sociais {
    display: none;
}

@media only screen and (max-width:1200px){
	
	body{
		overflow-x:hidden;	
	}
	#conteudo img{
		max-width:100%!important;
		height:auto!important;
		margin:0!important;
		margin-bottom:10px!important;
	}
		
	.enq{
		width:95%;	
		overflow:hidden;
		display:block;
	}
	
	header {
		text-align: center;
		height: 120px;
	}
		#logo{
			text-align: center;
			width: 100%;
			margin: 20px 0px;
			margin-top: 60px;
		}
			#logo img{
				width:70%;	
			}
	header section {
		float: left;
		width: 100%;
		height: 100px;
		margin-top: 20px;
		margin-left: 5px;
		text-align: center;
	}	
		#usuario_msg{
			color:#2058a8;
			margin-bottom: 15px;
			font-size: 16px;
			text-align: center;
		}
	search {
		background: #EFEFEF;
		width: 49%;
	}	
		input.search_txt {
			width: 78%;
		}					
	nav#user {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
		nav#user a {
			font-size: 14px;
			display: block;
			line-height: 21px;
			height: 27px;
			background-color: #f5f5f5;
			padding: 5px;
			margin-bottom: 1px;
			margin-right: 12px;
		}
		nav#user a:last-child{
			margin-right: 12px;	
		}
		nav#user a:hover{
			text-decoration:none;	
			background-color: #e5e5e5;
			color:#fff;
		}
	carrinho {
		float: right;
		position: absolute;
		right: 7px;
	}

	
/* -------------------------------------------------------------------------------------------- */
/* Menu Mobile */
#menu_mobile{
	display:block;	
}
#nav_main {
		display: block;
		position: fixed;
		width: 75%;
		background: rgb(63, 65, 148);
		margin: 0;
		padding: 10px;
		height: 100%;
		z-index: 9999999;
		margin-left: -90%;		
	}
		#nav_main a{
			display: block;
			margin-top: 15px;				
		}
		#nav_main #menu a:hover {
			background-color: rgba(0, 0, 0, 0.47);
			color: #fff;
		}
		#nav_main #menu a {
			display: block;
			background-color: rgba(255, 255, 255, 0.4);
			width: 90%;
			margin: 0 auto;
			border: 1px solid rgba(255, 255, 255, 0.17);
			padding: 6px 5px;
			margin-bottom: 1px;
		}	
			#nav_main li{
				float:none;	
				margin-top:5px;
			}
				#nav_main li a {
					color: #000;
					text-shadow: none;
					font-size: 18px;
				}	
			.menu_submenu {
				padding: 20px;
			}
				.menu_submenu ul.submenu{
					display:block!important;
					position:relative!important;
					margin-bottom: 10px;	
				}
				#nav_main .menu_submenu .submenu li{
					margin:0;	
				}
					#nav_main .menu_submenu .submenu li a {
						font-size: 13px;
						font-weight: normal;
					}
					#nav_main .menu_submenu .submenu li a:before{
						content:"-";
						float:left;
						margin-right:5px;
						margin-left:10px;	
					}							
		#nav_main.show{
			margin-left:0%;
		}
/* -------------------------------------------------------------------------------------------- */	
				
#banner {
	margin-top: 430px;
	margin-bottom: 10px;
}		

content {
    float: left;
    width: 100%;
    margin-top: 10px;
}			
	td.box_produto {
		width: 100%;
		margin: 0;
		height: 400px;
		float: none;
		margin-bottom: 50px;
	}
		.p_foto {
			height: 278px;
		}	
		.p_bts a, .p_bts a:hover {
			font-size: 23px;
			margin-top: -3px;
			padding-bottom: 3px;
			font-weight: bold;
		}		

	#carrinho .rodape{
		text-align:center;	
	}
		#carrinho .bt_finalizar_compra {
			padding: 20px 80px;
			margin: 0;
			margin-top: 5px;
			margin-left: -6px;
		}
	nav#rodape {
		font-size: 24px;
	}	
		nav#rodape a {
			font-size: 14px;
		}
	newsletter {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;	
		text-align: center;
		font-size: 0px;
	}
		newsletter h2 {
			text-align: center;
			font-size: 17px;
			margin-bottom: 3px;
		}
		newsletter a img{
			width:130px
		}			
			newsletter input.txt, 
			newsletter input.bt {
				padding: 10px;
				font-size: 14px;
				margin-right: 3px;
			}
			newsletter input.bt {
				padding: 12px;
			}
			newsletter input.txt {
				width: 50%;
			}			

	contato {
		display: block;
		text-align: center;
		margin-top: 20px;
		float: left;
		font-size: 16px;
		margin-bottom: 10px;
	}
			
	subfooter{
		height:100px;
		overflow:hidden;	
	}
		subfooter copy{
			text-align:center;
			margin-bottom:30px;			
		}
	
	.menu-usuario {
		display: inline-block;
		width: 100%;
		text-align: center;
		border: none;
		margin: 0;
		padding: 0;
		margin-bottom: 15px;
	}
	.carrinho {
		display: block;
		width: 120px;
		float: none;
		margin: 0 auto;
	}	
	.logo {
		text-align: center;
		margin: 30px 0px;
	}
	.redes-sociais .right-wrap {
		width: 210px!important;
		display: block;
		float: none;
		margin: 0 auto;
	}
	
	.banner-desc {
		display: block;
		width: 320px;
		margin: 0 auto;
		text-align: center;
	}
	.banner-desc h2 {
		margin: 5px 0px 10px 0px;
		color: #6f6f6f;
		font-size: 24px;
	}
	.banner-desc h1 {
		font-size: 20px;
		margin: 0;
		text-shadow: 1px 1px #d6d6d6;
	}
	.banner-desc h2 {
		margin: 5px 0px;
		font-size: 15px;
		text-shadow: 1px 1px #d6d6d6;
	}
	.banner-desc h3 {
		margin: 0px;
		color: #356ba8;
		font-size: 15.5px;
		text-shadow: 1px 1px #d6d6d6;
	}
	.opcao {
		height: 140px;
		margin-bottom: 40px;
	}
	.footer {
		text-align: center;
	}
	.footer .left-wrap {
		display: block;
		width: 265px;
		margin: 0 auto;
	}
	.newsletter h3 {
		text-align: center;
	}
	
	.menu-mobile inside {
		display: inline-block;
		margin: 0 auto;
		height: auto;
		max-height: 0px;
		overflow: hidden;
		width: 320px;
		position: absolute;
		left: 0;
		right: 0;
		top: 50px;
		z-index: 10;
		background: #fff;
		transition: all ease-in-out 0.3s;		
		padding: 0px 10px;
	}
	.menu-mobile.ativo inside {
		max-height: 1000px;
		padding: 10px;
		box-shadow: 0px 10px 20px 0px #00000050;
	}
	#menu .menu_submenu ul li ul li a:hover {
		background: #2058A8;
		color: #FFFFFF;
		font-size: 12px;
		padding-left: 0px;
		width: 100%;
	}
	.menu-mobile #open {
		display: block;
		width: 320px;
		text-align: center;
		margin: 0 auto;
		font-size: 30px;
		padding: 10px;
		transition: all ease-in-out 0.3s;
	}
	.menu-mobile.ativo #open {
		background: #fff;
		color: #2058a8;
	}
	.header inside #menu a {
		display: inline-block;
		width: 100%;
		text-align: center;
		color: #2661a3;
	}
	menu {
		padding: 0;
		margin: 0;
	}
	inside #menu .menu_submenu ul li {
		display: inline-block;
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	#menu .menu_submenu ul li ul {
		background: none;
		text-align: left;
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
		border-bottom: none;
		text-align: center;
	}
	inside #menu .menu_submenu ul li ul li a {
		background: none!important;
		color: #2058a8!important;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.newsletter input.bt {
		font-size: 14px;
		line-height: 25px;
	}
	.dep-block {
		width: 100%;
	}	
	.newsletter input.txt {
		font-size: 14px;
		line-height: 25px;
	}
	.redes-sociais {
		margin-top: 10px;
	}
	.menu-principal {
		display: inline-block;
		float: right;
		margin-right: 20px;
	}
	.header .menu-principal a {
		font-size: 12px;
		margin-left: 13px;
		line-height: 27px;
	}
}
@media only screen and (max-width:992px){
	.newsletter input.txt {
		text-align: center;
		width: 100%;
		border-radius: 5px 5px 0px 0px;
		margin: 0px;
	}
	.newsletter input.bt {
		width: 100%;
		margin: 0;
		border-radius: 0px 0px 5px 5px;
	}
	.telefone {
		width: 100%;
		text-align: center;
		border: none;
		font-size: 17px;
		margin: 0;
		padding: 0;
		margin-bottom: 15px;
	}
	.menu-mobile {
		display: block;
	}
	.menu-principal {
		display: none;
	}
	.right-wrap {
		display: inline-block;
		float: left;
		width: 100%;
	}	
	.redes-sociais {
		margin: 0;
		margin-bottom: 20px;
	}
	#google_translate_element {
		float: none;
		width: 170px;
		margin: 0 auto;
	}
	.dep-block {
		max-width: 320px;
	}
	.header .telefone.fixo {
		margin-left: 15px;
	}
}

/* Full HD */
@media (min-width: 1600px) {
}
/* Horizontal screen */
@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 1080px), screen and (max-width: 480px) {	
}
/* Olders */
@media screen and (max-width: 390px) {
}