/* 
css 
*/

@font-face {
    font-family: 'english111_adagio_btregular';
    src: url('../fonts/e111agio_-_copia-webfont.eot');
    src: url('../fonts/e111agio_-_copia-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/e111agio_-_copia-webfont.woff') format('woff'),
         url('../fonts/e111agio_-_copia-webfont.ttf') format('truetype'),
         url('../fonts/e111agio_-_copia-webfont.svg#english111_adagio_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html						{ background:none; }
img, fieldset					{ border:none; }
body						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../imagens/bg.jpg) no-repeat 50% 0 #FFFFFF;  }
div.clear					{ clear:both; }
span.none					{ display:none; }
strong, th   					{ font-weight:bold; }
input.campo_requer, select.campo_requer		{ border:1px solid #F00!important; }
h2						{ height:25px; line-height:25px; text-indent:30px; background:url(../imagens/taca.jpg) no-repeat; font-size:19px; color:#DD127B; border-bottom:1px dotted #CCCCCC; padding-bottom:4px; margin-bottom:20px;}
h3.home						{ font-size:15px; text-align:center; padding-top:15px; color:#292929; font-weight:bold; margin-bottom:30px;}

/* textos */ 
a						{ text-decoration:none; color:#2E4204; }
a.decoration					{ text-decoration:underline; }
p							{ font-size:14px; color:#000; margin:10px 0 0 0; text-align:justify; }
p.justify					{ text-align:justify; }
p.center					{ text-align:center; }

div.center					{ width:980px; margin:0 auto; }
.margin						{ margin:0px; }
.underline					{ text-decoration:underline; }

/* Correção para divs com float - clear fix */
.clearfix:after                        		{ content: ".";display:block; clear:both; visibility:hidden;line-height:0; height:0; }
.clearfix                               	{ display:inline-block;} 
html[xmlns] .clearfix                   	{ display:block;}
* html .clearfix                        	{ height:1%; }

/* container */

div#container					{ width:100%; }
div#wrapper					{ width:100%; }

/* header */

div#header					{ width:980px; height:139px; margin:0 auto; position:relative; }
div#header a.logo				{ display:block; width:183px; height:95px; background:url(../imagens/logo-nova-lafete.png) no-repeat; text-indent:-9999px; position:absolute; top:14px; left:10px; }
div#header ul.midias				{ position:absolute; width:160px; overflow:hidden; right:0px; top:5px; }
div#header ul.midias li 			{ float:left; margin:0 5px; }
div#header ul.midias li iframe		{ display:block; margin-top:4px; }
div#header ul.midias li.curtir			{ width:56px; padding-top:5px; overflow:hidden; }
div#header ul.midias li a			{ display:block; width:28px; height:27px; text-indent:-9999px; /*background:url(../imagens/midias.png) no-repeat;*/ }
div#header ul.midias li a.facebook		{ background:url(../imagens/facebook-lafete.png) no-repeat; }
div#header ul.midias li.iframe		{ width:100px; height:62px; overflow:hidden; position:relative;}
div#header ul.midias li.iframe iframe	{ position:absolute; top:-45px; left:-60px;}

div#header ul.nav				{ position:absolute; bottom:25px; right:0px;}
div#header ul.nav li				{ float:left; width:110px; text-align:center; }
div#header ul.nav li a				{ display:block; width:110px; height:41px; line-height:41px; font-size:14px; }
div#header ul.nav li a:hover,
div#header ul.nav li a#menu_ativo		{ background:url(../imagens/hovermenu.png) no-repeat; color:#EC008C; font-size:14px; }

/* slider */

div#bg_slider					{ height:300px; width:100%; background:url(../imagens/bg-sliderhome.jpg) no-repeat 50% 0; border-bottom:6px solid #A4A4A4; }
div#slider					{ width:980px; height:300px; margin:0 auto;} 
div.slider					{ width:980px; height:300px; }

/* conteudo home */

div#cont_home					{ background:url(../imagens/bgconthome.png) repeat-x; }
div#home_left					{ width:265px; float:left; margin-right:23px; }
div#home_right					{ float:left;}

/* cont left */
div.destaques					{ width:260px; height:242px; background:url(../imagens/bg-destaques.png) no-repeat; position:relative; margin-left:10px; }
div.bgslider-destaques				{ width:239px; height:130px; background:url(../imagens/boxdentro-destaques.png) no-repeat; margin:0 auto; }
div.bgslider-destaques img.slid			{ margin-top:2px; }
div.scroll					{ width:199px; margin:0 auto;}
div.destaques a.vejaprodutos			{ color:#990000; text-decoration:underline; position:absolute; bottom:17px; right:8px; }
#prev						{ width:15px; height:14px; position:absolute; font-size:20px; bottom:100px; left:17px; z-index:100; background:url(../imagens/setas.png) no-repeat; }
#next						{ width:15px; height:14px; position:absolute; bottom:100px; right:18px; z-index:100; background:url(../imagens/setas.png) no-repeat; background-position:-21px 0px;}

div.telefone					{ margin:20px 0 0 80px; float:left; }
div.telefone p					{ margin:0px; letter-spacing:1px; text-align:center;}
div.telefone p.fale				{ color:#D85DA5 !important; font-size:18px !important; }
div.telefone p.tel				{ font-size:22px !important; color:#666666 !important; }
div.telefone p.tel span				{ color:#999 !important; font-size:11px !important; }

/* cont right */

div#home_right					{margin-left:22px;}
div#home_right ul.produtos li			{ float:left; width:306px; margin-right:42px; position:relative; }
div#home_right ul.produtos li.margin		{ margin-right:0; }
div#home_right ul.produtos li img		{ border:1px solid #B9B8B7; padding:2px; }
div#home_right ul.produtos li a			{ display:block; width:300px; height:30px; line-height:30px; color:#fff; font-size:16px; position:absolute; bottom:6px; left:3px; text-indent:8px; }
div#home_right p					{ width: 650px; text-align: justify; margin-bottom: 10px; font-size: 26px; margin-top: 0px; line-height: 23px; font-family: 'english111_adagio_btregular'; color:#666 }
div#home_right img.comvoce			{ float:right; margin:30px 0 0 0; }

/* cont int */

div.cont_home					{ background:url(../imagens/bgconthome.png) repeat-x; }
div.cont_int					{ min-height:350px;}
/* div.cont_int					{ min-height:350px; background:url(../imagens/bg-cont-int.jpg) no-repeat 50% 0;} */
div.interno					{ width:960px!important; padding:25px 10px 0; margin:0 auto; }
div.interno p					{ color:#666666; }

div.empresafotos				{ width:195px; float:left;}
div.empresafotos img				{ border:1px solid #B9B8B7; padding:2px;}
div.empresatexto p				{ font-size:13px; text-align:justify; line-height:25px;}

/* portfolio */

div.portfolio ul li				{ width:200px; float:left; margin:0 19px 15px; overflow:hidden!important; position:relative;}
div.portfolio ul li img				{ display:block; width:200px; height:134px; }
div.portfolio ul li span			{ display:block; margin-top:4px;}
div.portfolio ul li a.visualizar		{ display:block; font-size:13px; color:#fff; line-height:21px; font-weight:bold;text-align:center; width:90px; height:21px; background:url(../imagens/bg-visualizar.png) no-repeat; position:absolute; top:105px; right:0px; }

div#slideshow > div					{ position:relative !important;}
div#slideshow div#ctrl				{ width:100%; height:400px; position:absolute !important; left:0; top:0; z-index:9999999;}
div#slideshow div#ctrl a			{ width:35px; height:63px; background:url(../imagens/arrow.png) no-repeat left top;}
div#slideshow div#ctrl a#prev		{ left:0; top:170px;}
div#slideshow div#ctrl a#next		{ right:0; top:170px; background-position:right top;}

/* footer */

div#footer					{ height:43px; background:#F3E2EE; margin-top:50px; }
div#footer p					{ float:left; color:#333; letter-spacing:1px;}
div#footer p.direitos				{ padding-top:7px;}
div#footer p.end				{ margin-left:120px; text-align:center;}
div#footer a.logo_acao				{ float:right; display:block; text-indent:-9999px; width:94px; height:22px; background:url(../imagens/logo-acao.png) no-repeat; margin-top:10px;}

/* fale conosco */

form.fale_conosco                		{ width:780px; float:left; }
form.fale_conosco fieldset          		{ border:none; }
form.fale_conosco label                		{ width:110px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#666; }
form.fale_conosco input                		{ width:320px; margin-top:10px; padding:2px; border: solid 1px #ccc; background:#fff; }
form.fale_conosco textarea            		{ width:325px; margin-top:10px; border: solid 1px #ccc; background:#fff; height:225px; }
form.fale_conosco input#enviar            	{ height:20px; width:100px; background:#353537; border: solid 1px #ccc; color:#fff; letter-spacing:1px; }
form.fale_conosco select            		{ width:105px; margin-top:10px; padding:1px; border: solid 1px #ccc; background:#fff; }
form.fale_conosco .campo_requer            	{ border:solid 1px #fff; color:#fff; background:#353537; }
form.fale_conosco small                		{ color:#343434; margin-left:10px;}
form.fale_conosco input.cadastrar    		{ width:105px !important; height:26px; background:url(../imagens/bgpesquisar.png) no-repeat; border:none; color:#fff; font-size:13px; margin-left:12px; cursor:pointer }


div#form                    			{ float:left; width:475px; margin-bottom:20px; }
p.unok                        			{ color:#ccc; font-weight:bold; margin-bottom:10px; text-align:center!important; background:#F00; color:#fff; margin-top:10px; line-height:30px;}
p.ok                        			{ font-weight:bold; margin-bottom:10px; text-align:center!important; margin-top:10px; line-height:30px;}
p.news_ok                    			{ font-weight:bold; margin-bottom:10px; text-align:center; color:#990000; margin-top:10px; line-height:40px; font-size:15px; }

div#infos                    			{ float:left; width:465px; }
div#infos p                    			{ text-align:center; margin:0px; }
div#infos img                    		{ width:398px; padding:4px; margin:5px 0 0 30px; }
div.submit                    			{ width:105px; margin:0 auto;}

/* galeria de fotos */

#slideshow 					{ float:left; position:fixed; margin-left:330px; }
#nav 						{ width: 300px; margin: 15px; float:left;}
#nav li 					{ width: 73px; float: left; margin: 8px; list-style: none }
#nav a 						{ width: 73px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav a.activeSlide 				{ background: #88f }
#nav a:focus 					{ outline: none; }
#nav img 					{ border: none; display: block }

/* produtos */

div#produtos					{ margin-left:0px; float:left; background:#F8F8F8; border:1px dotted #ccc; }
div#produtos ul li 				{ width: 210px; list-style:none; text-align:left;  margin:0px 10px 0px 0; position:relative; border-bottom:1px dotted #ccc; z-index:100; }
div#produtos ul li h3   			{ padding-bottom:5px; padding-top:6px; }
div#produtos ul li h3 a 			{ color:#454545; display:block; width:100%; color:#000; font-size:14px; text-indent:5px;}
div#produtos ul li h3 a:hover  			{ color:#828282; }
div#produtos ul li h3#novidades			{ padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; }
div#produtos ul li h3#novidades a		{ color: #990000; font-size:18px; text-align:center; font-weight:bold; padding-bottom:5px; }
div#produtos ul li ul    			{ position: absolute; top:0px; left:205px; z-index:1000; display:none; background:#F8F8F8; /*background:#CECECE; background:url(../imagens/fundo-submenu.png);*/ }
div#produtos ul li ul li 			{  margin: 0px 2px 0px 2px; background:none; padding:3px 3px 3px 25px; width: 150px; border:none; }
div#produtos ul li ul li a 			{ color:#000; display:block; width:100%; }
div#produtos ul li ul li a:hover 		{ color:#000000; text-decoration:underline; }

.tablecodigo					{ width:55px!important; }
.tablename					{ width:190px!important; }
.tablefoto					{ width:75px!important; }
.tablenada					{ width:235px!important; }

a.detalhes					{ display:block; width:90px; height:28px; background:url(../imagens/btn-detalhes-comprar.png) no-repeat; color:#fff; line-height:28px; float:left; margin-right:1px; margin-left:3px;}
a.comprar					{ display:block; width:145px; height:28px; background:none; border:1px solid #F367B0; color:#DD117B; line-height:28px;float:left; }

div#lista_produtos			  	{ float:left; margin-left:10px; width:720px; overflow:hidden; padding-bottom:10px;}
div#lista_produtos h3				{ font-size:16px; color:#DD117B; border-bottom:1px dotted #ccc; margin-bottom:5px;}
table.produtos                            	{ width:100%; border:1px solid #D6D6D6;  }
table.produtos tfoot tr                   	{ text-align: right; padding:5px; background:#f4f4f4; font-weight:bold;}
table.produtos thead tr th                	{ background:#606060; color:white; padding:5px; text-align:center;}
table.produtos tbody tr th.coluna_produto 	{ width:30%; text-align:left; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; }
table.produtos tbody tr td                	{ text-align:center; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; border-left:1px solid #D6D6D6;vertical-align:middle;}
	
div.btncomprar					{ float:left; margin-left:10px; }
form.adicionar_carrinho {  }
form.adicionar_carrinho input.qtde { width: 20px; height: 25px; text-indent:3px; line-height:25px; float:left; margin-right:15px; }
form.adicionar_carrinho input.comprar {
    display: block; float: left;
    width: 130px; height: 27px;
    border: 1px solid #F367B0;
    background: none repeat scroll 0 0 transparent; color: #DD117B;
    line-height: 28px;
    font-size: 90%; font-weight: bold;
    line-height:27px;
}

/* produto */

div.produto .fotos				{ width:390px; float:left; }
div.fotos ul li a.fancybox			{ width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:9999999;}
div.produto .informacoes			{ width:570px; float:right; clear: right; }
div.produto .informacoes h1			{ font-size:20px; letter-spacing:1px; color:#333; }
div.produto .informacoes p.codigo		{ margin:0px 0px 30px 0px; }
div.produto .informacoes p.especificacoes	{ font-size:14px; color:#333;}
div.produto .informacoes .descricao		{width:320px; float:left; display:block; }
div.produto .informacoes .btncomprar		{ width:240px; height:289px; float:right; }
div.produto .informacoes .quantidade		{ width:240px; height:80px; background:url(../imagens/bgcarrinho.jpg) no-repeat; }
div.produto .informacoes #lembre-tambem		{ width:240px; height:230px; background:url(../imagens/bg-lembretambem.jpg); border:1px solid #CCC; margin-top:15px; }
/*div.produto .informacoes #lembre-tambem p.categorias 	{ font-size:10px; margin:0; width:55px;  margin-left:25px; }*/
div.produto .informacoes #lembre-tambem p#lembre { margin:5px; padding-top:3px; color:#000; text-align:center; /*background:url(../imagens/bt-add-carrinho.jpg);*/ font-weight:bold; background:url(../imagens/bk-lembre-tambem.png) no-repeat 23px 0; text-indent:-99999px;}
div.produto .informacoes #lembre-tambem #produtos_random	{float:left; }
div.produto .informacoes #lembre-tambem #produtos_random img	{border: 1px solid #CCCCCC; margin-left: 25px; margin-right: 1px; padding: 3px;}
div.produto .informacoes #lembre-tambem	img.mais	{margin-top:15px; float:right; border:none !important; margin-left:2px !important;}
div.produto .informacoes .anterior		{ float:left; width:275px; }
div.produto .informacoes .anterior p		{ color:#999999; font-size:10px; }
div.produto .informacoes .proximo a,
div.produto .informacoes .anterior a		{  font-size:12px; text-decoration:underline; color:#DD117B}
div.produto .informacoes .proximo		{ float:right; width:275px; text-align:right; }
div.produto .informacoes .proximo p		{ text-align:right; color:#999999; font-size:10px;}
div.produto .informacoes div.voltar     { text-align: left; font-size: 16px; }
div.produto .informacoes a.voltar		{ margin-top:15px; color: #EF36E9; text-decoration: none; }

#formulario_comprar				{ width:150px; float:right; padding-top:15px;} 
#formulario_comprar label			{ float:left; color:#E2348F; letter-spacing:1px; margin-right:5px; margin-top:4px;}
#formulario_comprar input			{ float:left; width:45px; border:1px solid #A40D5C; margin-top:3px; }
#formulario_comprar input#comprar		{ font-size:13px; color:#fff; border:none; background:url(../imagens/bt-add-carrinho.jpg) no-repeat; width:156px; padding:2px; padding-right:13px; margin-top:8px; float:left;}

/* orçamento */

form#orcamento fieldset.produtos, div.produtos            { width:700px; float:left; }
form#orcamento fieldset.produtos label, div.produtos label		{ margin-left:28px;float:left; padding-top:5px; margin-right:25px; }
form#orcamento fieldset.produtos input, div.produtos input		{ width:35px; border:1px solid #ccc; height:22px; line-height:22px; text-align:center; float:left; margin-right:5px;}
form#orcamento fieldset.produtos a.alterar, div.produtos .alterar	{ width:15px; height:18px; display:block; text-indent:-9999px; background:url(../imagens/btn-revisarapagar.jpg) no-repeat; float:left; margin-top:3px; margin-right:7px; border: 0 none;}
form#orcamento fieldset.produtos a.excluir, div.produtos .excluir	{  width:15px; height:18px; display:block; text-indent:-9999px; background:url(../imagens/btn-revisarapagar.jpg) no-repeat; background-position:-20px 0px; float:left; margin-top:4px; border: 0 none;}
div.produtos form { float: left; }
form#orcamento textarea					{ width:200px; }

form#orcamento fieldset.infos			{ float:left; width:225px;; margin-left:30px;}
form#orcamento fieldset.infos legend	{ font-size:15px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px; color:#DD127B;}
form#orcamento fieldset.infos input		{ border:1px solid #ccc; width:200px; margin-bottom:15px; height:22px;}

form#orcamento label				{ width:140px; }

/* código */

form#buscacodigo				{ margin-bottom:10px; float:left; margin-left:2px; }
form#buscacodigo label				{ margin-right:10px;}
form#buscacodigo input				{ border:1px solid #ccc; height:20px; line-height:20px; text-indent:5px; }
form#buscacodigo button				{ background:#DD117B; color:#fff; font-weight:bold; border:none; padding:3px;}

a.finalizar					{ background:url(../imagens/icone_carrinho.png) no-repeat; height:25px; text-indent:38px; float:right; padding-top:7px; margin-right:10px; color:#DD117B; text-decoration:underline; }
a.finalizar:hover				{ color:#606060; }

ul.clientes li		{float:left; width:191px; margin:10px 30px 0 10px;} 


/* formulário jantar */

input, textarea, select				{ background:#fff url(../imagens/form-fundo.png) repeat-x; border:1px solid #DDDDDD; font-size:11px  }
label						{ height:20px; width:50px; display:block; float:left; line-height:20px;}
input#enviar					{ margin-top:8px; color:#A42A15; font-weight:bold; font-size:11px}
input#enviar2					{ height:20px; width:70px; margin-top:3px; color:#A42A15; font-weight:bold; border:none; font-size:11px}


form.formulario 				{ width:450px;  }
form.formulario fieldset			{ width:450px;  }
form.formulario label				{ margin-top:10px; width:85px; height:15px; }
form.formulario input				{ margin-top:10px; width:350px; padding:2px 5px 5px 3px;}
form.formulario input#enviar			{ margin-top:10px; width:100px; }
form.formulario textarea			{ margin-top:10px; width:360px; }

form.formulario_orcamneto 			{ width:950px;  }
form.formulario_orcamneto fieldset		{ width:950px;  }
form.formulario_orcamneto label			{ margin-top:10px; width:130px; height:15px; font-size:12px; color:#666; }
form.formulario_orcamneto input			{ margin-top:10px; width:350px; padding:2px 5px 5px 3px;}
form.formulario_orcamneto input#enviar 		{ margin-top:10px; width:100px; }
form.formulario_orcamneto textarea		{ margin-top:10px; width:360px; }
form.formulario_orcamneto div.radio input  	{ float:left; width:30px; border:none; background:none;  }
form.formulario_orcamneto input.normal		{ float:left; width:50px; border:1px solid #ccc; }
form.formulario_orcamneto div.radio label  	{ width:200px; margin-top:5px; }
div.margin_radio				{ margin-left:135px; }
form.formulario_orcamneto p			{color:#C71070; font-size:13px; }
div.radio					{ margin-top:5px; }
div.radio input					{ margin-top:5px!important; } 


.radio input.normal				{width:150px !important; float:left; margin-right:5px; border:1px solid #ccc !important;}

div.restaurantes label				{ width:400px!important; }
div#radio2					{float:left;}
div#radio2 label				{float:left; margin-right:-15px;}
div#radio2 input				{width:10px; float:left; margin-right:5px;}
div#radio2 input.normal				{width:150px; float:left; margin-right:5px;}
div#radio2 label.nota				{width:58px !important;}
div#radio2 label.indicacao			{width:190px !important;}
div#radio2 input.indicacao			{width:190px !important;}
div#radio2 label.regulamento			{width:300px !important;}

/** Resposta de envio de formulários **/
div#mensagem {
    margin: 20px 0;
}


.restaurante input		{float:left; width:30px !important;}
.restaurante label		{width:320px !important; margin-top:2px !important;}
p.rosa				{color:#C71070 !important;}

.evento input			{float:left; width:30px !important;}
.evento label			{width:110px !important; margin-top:2px !important;}

div.qualempresa	input		{width:170px !important;}
div.oquefaltou	input		{width:170px !important;}

div.equipe input 		{float: left; margin-right: 5px; width: 30px;}

div.nota label			{width:30px; margin-top:4px;}
div.nota input			{float: left; margin-right: 5px; width: 10px;}

div.indicacao_empresa input	{width:150px !important;}

div.faltaservico input		{width:150px !important;}

div.fotosite input		{width:150px !important;}

div.indicacao_outro input		{width:150px !important;}

div.indicados label		{width:50px;}
div.indicados input		{width:150px; float:left;}

div.mudarei input		{width:150px !important;}

div.regulamento input		{float:left; width:10px !important;}
div.regulamento label		{width:370px !important; margin-top:2px !important;}
div.regulamento a		{color:#C71070;}

div.conheceu label		{width:150px !important;}

div.primeiroesquerda		{width:180px; float:left;}
div.primeirodireita		{width:590px; float:left;}
div.primeirodireita label	{display:none;}
div.primeirodireita input	{margin:11px 30px 0; padding:0; border:0;}

div.primeirodireita input.pessimo	{margin-left:63px;}
div.primeirodireita input.ruim		{margin-left:52px;}
div.primeirodireita input.regular	{margin-left:43px;}
div.primeirodireita input.bom		{margin-left:47px;}
div.primeirodireita input.otimo		{margin-left:37px;}

ul.qualidade li			{float:left; margin:10px 35px 0;}
div.conheceu label.outro			{ width:50px!important; }
div.indicacao_empresa label.qual,
div.indicacao_outro label.qual				{width:50px !important;}

div#radio-esquerda		{width:360px; margin-right:5px; float:left; margin-bottom:30px;}
div#radio-direita		{width:360px; float:right; margin-bottom:20px;}

.borda img	{padding:4px !important; border:1px solid #ccc !important;}

div.fotos				{ position:relative;}
div.fotos div#marca		{ position:absolute; right:9px; bottom:30px; z-index:9999999;}

div.fotos div#ctrl			{ width:95%; height:281px; position:absolute; top:0; left:0;}
div.fotos div#ctrl a		{ width:35px; height:63px; background:url(../imagens/arrow.png) no-repeat left top;}
div.fotos div#ctrl a#prev	{ left:0; top:110px;}
div.fotos div#ctrl a#next	{ right:0; top:110px; background-position:right top;}

div.fotos ul.thumbs		{ height: 52px; margin-right: 10px; overflow: hidden; width:auto; position:absolute; top:290px; left:65px;}
div.fotos ul.thumbs li	{ border:1px solid #F9F; width:50px; height:50px; float:left; margin-left:10px; }

/* CONTATO DIRETOR */

div#diretor				{ width:447px; height:auto; float:left; clear:both; margin:15px 0; border-top:1px solid #E04C99; border-bottom:1px solid #E04C99;}
div#diretor img			{ display:block; width:102px; height:128px; float:left; margin:15px 0 0 30px;}
div#diretor div			{ width:260px; height:auto; float:left; margin-top:15px; padding-left:40px;}
div#diretor div h3		{ font-size:19px; color:#666; float:left; text-transform:uppercase; width:100%; text-align:center;}
div#diretor div p		{ float:left; clear:both; line-height:1.8em; text-align:justify;}
div#diretor div span	{ float:left; clear:both; margin:15px 0;}
div#diretor div span a:hover	{ text-decoration:underline;}

a.ampliar				{ margin-left:200px;}
a.ampliar:hover			{ text-decoration:underline;}

span#captcha			{ margin-left:15px; font-weight:bold; font-size:14px; }

div.questionario form fieldset							{ width:100%;}
div.questionario form fieldset legend					{ width:99%; height:25px; line-height:25px; padding-left:1%; font-size:16px; background:/*#FF9966*/ #FFC9C0; opacity:.6;}
div.questionario form fieldset h3						{ width:100%; height:30px; line-height:30px; clear:both; font-size:14px; font-weight:600;}
div.questionario form fieldset label					{ width:310px; height:25px; line-height:25px; float:left; clear:both; transition:.5s; -webkit-transition:.5s; -o-transition:.5s;}
div.questionario form fieldset select					{ width:315px; height:28px; line-height:28px; padding:5px; float:left; margin-bottom:10px; border:1px solid #FFF; cursor:pointer; transition:.5s; -webkit-transition:.5s; -o-transition:.5s;}
div.questionario form fieldset select:hover,
div.questionario form fieldset select:focus				{ border:1px solid #F96;}
div.questionario form fieldset select 					{ padding:5px; background-color:#FFF; color:#333;}
div.questionario form fieldset input					{ padding-left:5px; border:1px solid #F96; transition:.5s; -webkit-transition:.5s; -o-transition:.5s;}

div.questionario form fieldset div						{ width:100%; clear:both; margin-bottom:10px;}
div.questionario form fieldset div.radio span			{ width:250px; height:25px; line-height:25px; float:left; clear:both; display:block; color:#666666; padding:3px 0 0 10px;}
div.questionario form fieldset div.radio label			{ width:120px; clear:none; margin-top:3px; float:right; cursor:pointer;}
div.questionario form fieldset div.radio label:hover,
div.questionario form fieldset div.radio label:focus	{ color:#F96;}
div.questionario form fieldset div.radio input			{ width:25px; height:25px; line-height:25px; margin:0; clear:none; float:right;}
div.questionario form fieldset div.radio input:hover,
div.questionario form fieldset div.radio input:focus	{ border:1px solid #F96; cursor:pointer;}
div#faltou												{ display:none; }

/* LISTAGEM (NOVA PÁGINA PRODUTOS) */
div#interaction											{ margin-bottom:35px;}
div#aside												{ background-color:#F8F8F8; border:2px dotted #999; width:268px; float:left; clear:both;}
div#aside ul li											{ border-bottom:2px dotted #999; height:45px; line-height:45px; position:relative;}
div#aside ul li a										{ font-size:13px; color:#333; display:block;}
div#aside ul li a:hover									{ text-decoration:underline;}
div#aside ul li a img									{ width:50px; height:33px; float:left; display:block; margin:5px 2px 0 2px; border:1px solid #F9C; margin-right:8px; }

div#aside ul li ul										{ display:none; width:100%; position:absolute; top:0; left:268px; background-color:#F8F8F8; border:1px dotted #CCC; z-index:9999999;}
div#aside ul li:hover ul								{ display:block;}
div#aside ul li ul li									{ padding-left:8px; }

div#main												{ width:680px; float:right;}
div#main ul li											{ width:218px; height:225px; float:left; margin:0 4px 50px; overflow:hidden;}
div#main ul li a										{ width:100%; height:auto; display:block; color:#333; transition:.5s; position:relative;}
div#main ul li a span									{ width:100%; height:97%; display:block; position:absolute; top:-120%; left:0; background:url(../imagens/ampliar.png) no-repeat center center rgba(0, 0, 0, .3); padding-bottom:5px;}
div#main ul li a:hover									{ text-decoration:underline;}
div#main ul li a										{ height:140px; margin-bottom:10px;}
div#main ul li a + a									{ height:20px; line-height:normal; margin-bottom:15px;}
div#main ul li a img									{ height:140px; display:block; margin:0px auto; }
div#main ul li a.capa									{ border:2px solid #EED5D2; width: 211px; }
div#main ul li a img:hover								{ background:#000 url(imagens/lupa.png) no-repeat center center; }
div#main ul li:hover a span								{ top:0;}
div#main ul li form										{ width:100%; height:29px;}
div#main ul li form label								{ display:none;}
div#main ul li form input								{ width:29px; height:29px; background-color:#F8F8F8; border:1px dotted #CCC; text-align:center; float:left;}
div#main ul li form button								{ width:159px; height:29px; line-height:29px; display:block; float:right; background-color:#EED5D2; color:#333; text-align:center; cursor:pointer; border:none;}

ul.sorteados li											{ list-style:square; margin-top:15px; font-weight:bold; margin-left:20px; font-size:13px;  }

/* POPUP */

div#popup							{ width:100%; height:100%; position:fixed; background:url(../imagens/bg-popup.png) repeat; z-index:9999999; top:0; left:0;}
div#popup div						{ height:100%; margin:0 auto; width:auto; overflow:auto; padding-top:0;}
div#popup div a						{ display:block; width:100%; height:auto; margin-top:8%; }
div#popup div a img					{ width:auto; height:auto; display:block; margin:0 auto; padding-top:0;}
div#popup div div					{ width:200px; height:30px; margin:10px auto 0; clear:both;}
div#popup div div a#anuncio			{ width:180px; height:25px; margin:0 auto; background:#EFEFEF; box-shadow:0px 0px 5px #000; border-radius:6px; line-height:25px; color:#EC008C; font-size:18px; text-align:center; font-weight:600; transition:all 0.8s ease 0s; -o-transition:all 0.8s ease 0s; -webkit-transition:all 0.8s ease 0s; }
div#popup div div a#anuncio:hover	{ box-shadow:0px 0px 10px #000; background:#DDD; color:#4FD3FF; transition:all 0.8s ease 0s; -o-transition:all 0.8s ease 0s; -webkit-transition:all 0.8s ease 0s;}

.mensagem{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    z-index: 999;
}

.mensagem .texto{
    width: 600px;
    padding: 25px 30px;
    background: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.36), 0 2px 10px 0 rgba(0, 0, 0, 0.32);
}

.mensagem .texto h1{
  font-size: 20px;
  font-weight: bolder;
}

.mensagem .texto p{
    font-size: 18px;
}

.mensagem .texto a{
    text-decoration: underline;
}
.mensagem .close{
    margin: 5px;
    cursor: pointer;
    float: right;
    background: #B20101;
    color: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 6px;
    font-size: 14px !important;
}