/*#header, a, img, div, ul, li  {behavior: url(scripts/iepngfix.htc);}*/

*	{outline:0;}
#floater	{width:400px; height:380px; position:absolute; top:100px; left:50%; z-index:100; margin:0 0 0 -200px;}

/*----------------------------------------------------------
Structure
-----------------------------------------------------------*/
body			{background:url(../img/bg_body.jpg)}
a:link, 
a:visited	{color:#7e7e7e; text-decoration:none;}
a:hover 	{color:#7e7e7e; text-decoration:underline;}

#header	 		{height:270px; background:url(../img/bg_header.gif) repeat-x; position:relative;}
	h1 a		{width:95px; height:103px; margin:0; display:block; position:absolute; left:50%; margin:15px 0 0 -53px; background: url(../img/logo.gif) no-repeat; text-indent:-9999px; z-index:1;}	
	
	#logon				{width:170px; height:20px; position:absolute; left:50%; margin:135px 0 0 -95px; z-index:2;}
	#logon li			{float:left}
	#logon li a			{float:left; text-decoration:underline; color:#666}
	li.btn-sair a	{width:auto; height:20px; background:url(../img/btn-remover.gif) 0 4px no-repeat; display:block; padding:0 0 0 16px; float:left; margin:2px 0 0 0;}
	li.btn-pedidos a	{width:auto; height:20px; background:url(../img/btn-pedidos.gif) 0 4px no-repeat; display:block; padding:3px 0 0 16px; float:left; margin:0 10px 0 0;}
	li.btn-edit a		{width:auto; height:20px; background:url(../img/btn-edit.gif) 0 4px no-repeat; display:block; padding:3px 0 0 16px; float:left; margin:0 10px 0 0;}

	
	#menu			{width:820px; height:260px; margin:0 auto; background: url(../img/bg_menu.png) top no-repeat;}
	#menu li		{line-height:0;}
	#menu li a		{height:210px; background: url(../img/bg_menu.png) top no-repeat; display:block; text-indent:-9999px; float:left;}
	#menu li a.ocasarao		{width:50px; background-position:-136px 0; margin:0 0 0 136px;}
	#menu li a.cardapio		{width:64px; background-position:-186px 0;}
	#menu li a.casas		{width:52px; background-position:-250px 0;}
	#menu li a.promocoes	{width:89px; background-position:-302px 0;}
	#menu li a.reservas		{width:82px; background-position:-391px 0;}
	#menu li a.pedido		{width:120px; background-position:-473px 0;}
	#menu li a.rh			{width:37px; background-position:-592px 0;}
	#menu li a.contato		{width:100px; background-position:-629px 0;}

	#menu li a.ocasarao:hover		{background-position:-136px -272px;}
	#menu li a.cardapio:hover		{background-position:-186px -272px;}
	#menu li a.casas:hover			{background-position:-250px -272px;}
	#menu li a.promocoes:hover		{background-position:-302px -272px;}
	#menu li a.reservas:hover		{background-position:-391px -272px;}
	#menu li a.pedido:hover			{background-position:-473px -272px;}
	#menu li a.rh:hover				{background-position:-592px -272px;}
	#menu li a.contato:hover		{background-position:-629px -272px;}
	
	
#container 	{width:940px; height:auto; padding:0 10px; margin:0 auto; overflow:hidden;}
#content	{width:940px; height:auto; float:left; overflow:hidden;}

#footer 	{width:100%; height:200px; color:#7e7e7e; text-align:center; margin:15px auto 0; padding:20px 0 0; background:url(../img/bg_footer.gif) repeat-x;}
#footer img	{margin:15px 0 0 30px;}

/*----------------------------------------------------------
Search
-----------------------------------------------------------*/
#search					{width:200px; float:right; margin:20px 0 0;}
#search	label			{display:block; float:left; margin:5px 10px 0 0;}
#search	input			{float:left;}
#search	#btn_search		{width:16px; height:11px; background:url(../img/btn-ok.gif) no-repeat; border:none; display:block; float:left; margin:7px 5px 0 0; outline:none; overflow:hidden;}
.busca-nada				{clear:both; margin:-65px 0 20px 730px; position:absolute; font-size:12px!important;}
/*----------------------------------------------------------
Home
-----------------------------------------------------------*/
.banner					{width:940px; height:250px; float:left; overflow:hidden; background:#996; margin:0 0 15px;}
.newsletter				{width:222px; height:205px; float:left; padding:25px 0 0 58px; margin-right:15px; background:url(../img/bg_newsletter.gif) no-repeat;}
.newsletter h3,	
.newsletter p			{margin:0;}
.newsletter label		{width:150px; color:#8c0202; float:left;}
.newsletter input		{width:185px;}
.newsletter #btn_send	{width:42px; height:13px; background:url(../img/btn_send.gif) no-repeat; margin:10px 0 0 145px; border:none;}

.news-home				{width:310px; height:230px; float:left; font-size:11px; line-height:13px;}
.news-home div			{height:200px; float:left; margin:0 5px 0 0;}
#destaque_home1			{margin-right:20px;}

/*----------------------------------------------------------
Fotos
-----------------------------------------------------------*/
.foto			{float:right; margin:0 0 0 30px;}

/*----------------------------------------------------------
Cardápio
-----------------------------------------------------------*/
.cardapio-categoria 		{width:100%; margin:20px 0; float:left;}
.cardapio-categoria li		{width:130px; font-size:14px; margin-bottom:5px; float:left; color:#bd2402;}
.cardapio-categoria li a	{color:#bd2402;}

.cardapio-produtos li				{width:32%; height:125px; float:left; margin:0 10px 20px 0; font-size:11px; line-height:12px; color:#968359; position:relative;}
.cardapio-produtos li img			{float:left; margin-right:15px;}
.cardapio-produtos li h4			{font-size:14px; font-weight:bold; color:#bd2402; margin:0 0 10px;}
.cardapio-produtos li .prod-valor	{font-size:12px; font-weight:bold; position:absolute; bottom:43px; left:135px;}
.cardapio-produtos li a.btn-pedir	{width:77px; height:23px; display:block; text-indent:-9999px; background:url(../img/btn-pedir.gif) no-repeat; position:absolute; bottom:15px; right:90px;}
h3.cardapio-nome-categoria			{color:#bd2402; font-weight:normal; margin:20px 0; font-size:16px; letter-spacing:-1px; font-style:italic; margin:0 0 20px; display:block;}

.lupa {position:absolute; left:67px; top:90px;}
	
	/*Paginação*/
.paginacao				{margin:0 0 0 15px; clear:both;}
.paginacao li			{padding:2px 7px; margin:0 3px 5px; font-size:14px; font-weight:bold; border:solid 1px #bd2402; float:left;}
.paginacao li.current	{background:#bd2402; color:#fff;}
.paginacao li a			{text-decoration:none; color:#bd2402;}
/*----------------------------------------------------------
Pedidos
-----------------------------------------------------------*/
.form-pedido					{width:100%; position:relative; float:left;}
.finaliza						{padding:0 0 50px;}

.list-pedidos 					{width:100%; float:left; margin:20px 0 0; position:relative;}
.list-pedidos li				{float:left;}
.list-pedidos li h4				{font-size:14px; font-weight:bold; color:#bd2402; margin:0 0 5px;}
.list-pedidos li .prod-valor	{font-size:12px; font-weight:bold; position:absolute; bottom:43px; left:135px;}
.list-pedidos li.btn-remover	{width:35px;}
.list-pedidos li.btn-remover a	{width:14px; height:9px; background:url(../img/btn-remover.gif) no-repeat; display:block; text-indent:-9999px; margin:8px 0 0;}
.list-pedidos li.qtd			{width:45px;}
.list-pedidos li.qtd input		{width:20px;}
.list-pedidos li.prod			{width:300px; margin:0 15px 0 0; line-height:12px;}
.list-pedidos li.prod-end		{width:160px; margin:0 5px 0 0; line-height:12px;}
.list-pedidos  li select		{margin:12px 30px 0 0;}
.list-pedidos .valor2			{font-size:14px; font-weight:bold; color:#968359; position:absolute; right:0; top:10px;}
.list-pedidos .valor2-a			{font-size:14px; font-weight:bold; color:#968359; position:absolute; right:15px; top:10px;}

/*----------------------------------------------------------
Finaliza Pedidos
-----------------------------------------------------------*/
.forma-pagamento		{float:left;}
.forma-pagamento h6,
.forma-pagamento input	{float:left; margin:0 10px 0 0;}

.div_troco			{width:330px; float:left;}
.div_troco input	{width:40px; height:20px; float:none!important; margin:0 0 0 5px; border:1px solid #E2DECF!important; color:#7E7E7E; font-size:11px; margin:0 5px 5px 5px; padding:5px 5px 0;}



.list-pedidos-end	{width:70%; float:left; margin:40px 0 0; position:relative;}

.footer-pedido					{width:100%; float:left; margin:25px 0 0;}
.footer-pedido .button			{float:right; margin:15px 0 0;}
.footer-pedido .button-left		{margin:15px 0 0 25px;}
.footer-pedido div				{width:100%; float:left; text-align:right;  clear:both; margin:15px 0 0;}
.footer-pedido .button-finalizar {margin:0 5px 0 0;}


.footer-pedido-a		{width:160px; padding:15px; position:absolute; right:0; bottom:0; background:#eeebe1}
.footer-pedido-a div	{width:100%; text-align:right;  margin:15px 0 0;}
.footer-pedido-a .button{float:right; margin:20px 0 0;}

h4.total						{width:100%; text-align:right; margin:10px 0 0;}
.button							{padding:10px 15px; margin:0 0 0 15px; color:#FFF!important; float:left; background:#bd2402; text-align:center; border:solid 1px #fff;}

.retirar-pedido					{position:absolute; bottom:0; left:0; margin:0;}
.retirar-pedido input,
.retirar-pedido h6				{float:left; border:none;}
.retirar-pedido h6				{margin-right:10px;}

.finaliza-pedido				{width:50%; float:left;}
.finaliza-pedido li h6			{display:inline;}

#cardapio		{margin:35px 0 0;}
h4.aviso-meia	{font-size:14px; position:absolute; top:0; left:50%; text-align:center; margin:0 0 0 -200px;}
/*----------------------------------------------------------
Casas
-----------------------------------------------------------*/
.casas li.casa 	{background:url(../img/bg-casa.gif) no-repeat; padding-left:25px; margin:15px 0 0;}
.casas li 		{padding-left:25px;}

/*----------------------------------------------------------
Contato
-----------------------------------------------------------*/
select 					{margin:0 20px 0 0; border:solid 1px #d6dde2;}
input,
textarea 			{height:20px; color:#7e7e7e; margin:0 5px 5px 0; padding:5px 5px 0; font-size:11px; border:solid 1px #e2decf;}
textarea 			{width:320px; height:100px; padding:5px;}
input.btn-enviar	{width:51px; height:16px; background:url(../img/btn-enviar.gif) no-repeat; border:none;	padding:0; margin:0 0 0 280px; cursor:default;}
#Frm				{margin:40px 0 0;}

/*----------------------------------------------------------
RH
-----------------------------------------------------------*/
#Frm					{margin:20px 0 0; font-weight:bold;}
#Frm label				{display:block;}
#Frm input				{width:378px;}
#Frm .um, #Frm .dois	{width:50%; float:left}
#Frm label.nasc			{margin-right:100px; float:left;}
#Frm label.end			{margin-right:280px; float:left;}
#Frm label.tel			{margin-right:160px; float:left;}
#Frm label.civil		{margin-right:40px; float:left;}
#Frm label.uf			{margin-right:35px; float:left;}

#Frm input.nasc			{width:130px; margin-right:20px;}
#Frm input.end			{width:300px; margin-right:20px;}
#Frm input.num			{width:40px;}
#Frm input.uf			{width:40px;margin-right:20px;}
#Frm input.all			{width:170px; margin-right:20px;}
#Frm input.none			{width:auto; height:auto; border:none; background:none;}

#Frm select 			{height:22px; margin:0 20px 0 0;}
#Frm textarea 			{width:380px;}


/*----------------------------------------------------------
Login
-----------------------------------------------------------*/
.login				{float:left; margin:0 100px 0 0;}
.login label		{width:120px; display:block; float:left;}
.li_aviso			{display:block; clear:left; font-size:10px;}
input.button 		{width:68px; height:16px; background:url(../img/btn-prosseguir.gif) no-repeat; border:none;	padding:0; margin:0; cursor:pointer; text-indent:-9999px;}


.dados-entrega,
.meu-cadastro		{width:45%; float:left;}
.dados-entrega		{margin:0 50px 0 0;}
