/* ===================== General
========================================================================================================================================== */

html								{ height:100%; } 
body								{ background:url(images/bg_full.png); margin:0; font-family:arial; font-size:12px; width:100%; height:100%; color:#666; letter-spacing:0; position:relative; overflow:hidden; overflow-x:hidden; overflow-y:auto; }

img 								{ border:medium none; display:block; }
a									{ color:#202671; text-decoration:none; }
a:hover							{ color:#202671; text-decoration:underline; }  
form								{ margin:0; padding:0; }
fieldset							{ margin:0; padding:0; border:none; color:#FFF}
hr									{ background:url(images/hr.jpg) repeat; width:auto; height:1px; display:block; border:0; margin:20px 0 20px 0; padding:0; }
input, textarea					{ outline:none; background:#FFF; cursor:pointer; }
select							{ outline:none; width:133px; height:23px; border:1px solid #999; padding:0 0 0 5px; }
ul,li								{ list-style:none; }
.indlinha							{ background-color:#E3E4E6; height:1px; }
.clear								{ clear:both; }
.limit								{ width:1000px; height:auto; margin:0 auto; position:relative; padding:0; } 

/* ===================== Effect of selection of text is not validated by w3c

::selection								{ background:#FFF; color:#333; }
::-moz-selection						{ background:#FFF; color:#333; }

========================================================================================================================================== */

.btn-promocao						{ position:absolute; z-index:2; width:201px; height:25px; right:210px; font-family:'Overlock SC', cursive; font-size:14px; text-align:center; line-height:21px; font-weight:700; color:#FFF; display:block; top:0; background:url(images/btn_promocoes.png) no-repeat; }

/* ===================== Restricted area 
========================================================================================================================================== */

#area_restrita							{ position:absolute; top:-34px; left:0; z-index:7; width:1000px; height:0; background-color:transparent; } 
	#btn-updown						{ font-family:'Overlock SC', cursive; font-size:14px; position:absolute; z-index:2; width:201px; height:25px; right:3px; display:block; top:0; background:url(images/btn_updown.png) no-repeat; }
	#btn-updown span				{ margin:0; position:absolute; top:5px; left:32px; color:#fff; font-size:12px; }
	#btn-updown:hover				{ cursor:pointer; }
	
	#logo-restrita						{ background:url(images/logo_restrict.png) no-repeat; width:250px; height:136px; margin:0; padding:0; position:absolute; top:15px; left:92px; }
	
#area_restrita #lista					{ width:100%; height:0; overflow:hidden; color:#FFF; background:url(images/bg_arearestrita.png); display:block; position:absolute; z-index:9998; }
	#lista .largura 						{ width:1000px; padding:0; position:relative; margin:0 auto; }	
	#lista .area							{ font-family:'Overlock SC', cursive; float:left; width:480px; margin:10px 0 0 20px; padding:0; }
	#lista h2							{ width:960px; border-bottom:2px solid #FFF; font-size:18px; margin:15px 0 0 20px; padding:0 0 5px 0; } 
	#lista .area p						{ float:left; width:360px; font-size:14px; margin:0; padding:0; line-height:21px; }
	#lista .area h2						{ border-bottom:2px solid #FFF; font-size:18px; color:#FFF; width:357px; margin:0 0 -10px 0; padding:0 0 5px 0; }
	#lista .area fieldset				{ width:360px; height:auto; margin:0; padding:0; }
	#lista .area .user					{ float:left; width:150px; margin:15px 10px 0 0; background:none; }
	#lista .area .user label			{ margin:-5px 0 5px 0; padding:0; font-size:12px; }
	#lista .area .password			{ float:left; width:150px; margin:15px 10px 0 0; }
	#lista .area .password label	{ margin:0 0 5px 0; font-size:12px; }
	#lista .area .campo				{ width:140px; height:15px; background:#FFF; border:1px solid #333; font-size:12px; margin-top:3px; margin-bottom:3px; padding:3px; }
		
	.acessar								{ background:url(images/btn_ok.png) no-repeat; width:38px; height:30px; cursor:pointer; margin:25px 0 0 0; padding:0; float:left; border:none; }
	.acessar:hover					{ background-position:bottom; }	

/* ===================== Head 
========================================================================================================================================== */

.head											{ background:url(images/bg_head.png); min-width:1000px; height:126px; margin:0; padding:0; border-top:5px solid #000; border-bottom:5px solid #000; }	
.slogan										{ background:url(images/head_slogan.png) no-repeat; width:395px; height:80px; float:left; margin:25px 0 0 0; padding:0; }	
.head_contact								{ background:url(images/head_contact.png) no-repeat; width:255px; height:94px; float:right; margin:18px 0 0 0; padding:0; }	
.logo											{ background:url(images/logo.png) no-repeat; width:149px; height:147px; position:absolute; top:40px; left:425px; z-index:8; }

/* ===================== Sugestões
========================================================================================================================================== */

.sugestao 									{ width:370px; height:; margin:20px 0 0 40px; font-family:'Titillium Web', sans-serif; }
.box_sugestao								{ width:370px; float:left; margin:0 0 10px 0; padding:0; }
.box_sugestao label						{ float:left; width:150px; margin:0 10px 0 0; padding:0; font-size:14px; color:#333; }
.box_sugestao input						{ float:left; width:190px; height:26px; border:1px solid #333; margin:0; padding:0 0 0 10px; }
.sugestao input.envia					{ background:url(images/b_enviar.png) top no-repeat; border:none; width:100px; height:32px; float:right; margin:0 8px 0 0; padding:0; cursor:pointer; }
.sugestao input.envia:hover			{ background-position:bottom; }

/* ===================== Menu 
========================================================================================================================================== */

.menu										{ background:url(images/bg_menu.png) repeat-x; min-width:1000px; height:40px; margin:0 0 34px 0; padding:0; }
.navbar 										{ width:1000px; list-style:none; margin:0 auto; padding:0; height:40px; position:relative; z-index:2; position:relative; }
.navbar li									{ text-align:center; margin:0; padding:0 10px 0 0; float:left; position:relative; }  
.navbar li.l-140							{ width:88px; margin:0; }
.navbar li.l-124							{ width:194px; margin:0; }
.navbar li.l-141							{ width:93px; margin:0 0 0 420px; }
.navbar li.l-144							{ width:235px; margin:0 0 0 179px; }
.navbar li.l-143							{ width:165px; margin:0; position:absolute; top:0; right:0; }
.navbar li:hover							{ background:url(images/navbar_hover.png); }   
.navbar li a									{ background:url(images/arrows-horizontal-r.png) right no-repeat; color:#FFF; letter-spacing:0; display:block; margin:0; padding:0; line-height:40px; font-family:arial; font-size:14px; text-transform:uppercase; font-weight:700; }   
.navbar li a:hover							{ background:url(images/arrows-horizontal-r_hover.png) right no-repeat; color:#CCC; text-decoration:none; }  
.navbar li a.m-140						{ text-align:center; min-width:43px; width:auto; min-width:43px; float:left; margin:0; padding:0 30px 0 15px; }
.navbar li a.m-124						{ text-align:center; min-width:145px; width:auto; min-width:145px; float:left; margin:0; padding:0 30px 0 15px; }
.navbar li a.m-141						{ text-align:center; min-width:48px; width:auto; min-width:48px; float:left; margin:0; padding:0 30px 0 15px; }
.navbar li a.m-144						{ text-align:center; min-width:181px; width:auto; min-width:181px; float:left; margin:0; padding:0 30px 0 15px; }
.navbar li a.m-143						{ text-align:center; min-width:110px; width:auto; min-width:110px; float:left; margin:0; padding:0 30px 0 15px; }

/* ===================== Banner 
========================================================================================================================================== */

.banner										{ width:1000px; height:315px; background:#FFF; float:left; margin:0; padding:0; position:relative; }
.nivoSlider			 						{ float:left; position:relative; height:315px; top:0; left:0; z-index:2; }
.nivoSlider img								{ position:absolute; top:0; left:0; }
.nivoSlider a.nivo-imageLink			{ position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:6; display:none; }
.nivo-slice									{ display:block; position:absolute; z-index:5; height:100%; }
.nivo-box 									{ display:block; position:absolute; z-index:5; }
.nivo-caption								{ position:absolute; left:0; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8; }
.nivo-caption p 							{ padding:5px; margin:0; }
.nivo-caption a 							{ display:inline !important; }
.nivo-html-caption 						{ display:none; }
.nivo-directionNav a 					{ position:absolute; top:201px; z-index:9; cursor:pointer; }
.nivo-prevNav 							{ left:0px; }
.nivo-nextNav 							{ left:0px; }
.nivo-controlNav a 						{ position:relative; z-index:9; cursor:pointer; }
.nivo-controlNav a.active 				{ font-weight:bold; }

.nivo-controlNav 							{ width:90px; height:20px; position:absolute; z-index:9999; left:875px; top:325px; background:url(images/frame.png) no-repeat; padding-left:26px; }
.nivo-controlNav a						{ display:block; width:22px; height:20px; background:url(images/bullets.png) no-repeat;	text-indent:-9999px; border:0; margin:0; float:left; padding:0; position:relative; z-index:9999; }
.nivo-controlNav a.active 				{ background-position:0 -22px; padding:0; }

.nivo-directionNav a 					{ display:block; width:40px; height:41px; margin:0; background:url(images/arrows.png) no-repeat transparent; text-indent:-9999px; }
a.nivo-nextNav							{ background-position:-40px 0; left:928px; padding:0; } 
a.nivo-nextNav:hover					{ background-position:-40px -41px; } 
a.nivo-prevNav 							{ background-position:0 0; top:242px; left:883px; padding:0; }
a.nivo-prevNav:hover					{ background-position:0 -41px; }

.nivo-caption 								{ text-shadow:none; font-family:Helvetica, arial, sans-serif; }
.nivo-caption a 							{ color:#efe9d1; text-decoration:underline; } 

/* ===================== Content 
========================================================================================================================================== */

.networks									{ width:160px; height:30px; position:absolute; top:20px; left:0; margin:0; padding:0; z-index:9990; }
.siga											{ background:url(images/siga.png) no-repeat; width:72px; height:19px; float:left; margin:5px 0 0 0; padding:0; }
.facebook_first							{ background:url(images/facebook_first.png) no-repeat; width:30px; height:30px; float:left; margin:0 0 0 10px; padding:0; }
.facebook_first:hover					{ background-position:bottom; }
.twitter										{ background:url(images/twitter.png) no-repeat; width:30px; height:30px; float:left; margin:0 0 0 10px; padding:0; }
.twitter:hover								{ background-position:bottom; }

.middle										{ background:url(images/bg_middle.png) top no-repeat; width:1000px; height:450px; float:left; margin:10px 0 0 0; padding:0; position:relative; }
.column-side								{ width:330px; height:300px; float:left; margin:121px 0 0 0; padding:0;  }
.column-side h2#restaurant			{ background:url(images/restaurante.png) no-repeat; width:200px; height:37px; margin:0 0 0 55px; padding:0; }
.column-side h2#request				{ background:url(images/pedido.png) no-repeat; width:220px; height:39px; margin:0 0 0 70px; padding:0; }
.column-side p								{ width:250px; margin:10px 0 0 25px; padding:0; font-size:14px; line-height:20px; text-align:center; }
.column-side p#request					{ margin:10px 0 0 50px; }
.column-side a								{ width:100px; height:28px; margin:20px 75px 0 0; line-height:16px; float:right; font-weight:700; text-align:right; font-size:14px; color:#666; text-decoration:none; }
.column-side a:hover					{ color:#333; }

.column-middle							{ width:330px; height:300px; float:left; margin:73px 0 0 0; padding:0;  }
.column-middle h2#menu				{ background:url(images/cardapio.png) no-repeat; width:199px; height:59px; margin:0 0 0 67px; padding:0; }
.column-middle p							{ width:300px; margin:30px 0 0 25px; padding:0; font-size:14px; line-height:20px; text-align:center; }
.column-middle p span 					{ font-size:23px; }
.column-middle ul							{ width:300px; float:left; margin:5px 0 0 0; padding:0; list-style:none; font-size:14px; line-height:27px; }
.column-middle ul li						{ margin:0 0 0 55px; }
.column-middle a							{ width:150px; height:28px; margin:10px 0 0 93px; line-height:16px; float:left; font-weight:700; text-align:center; font-size:14px; color:#666; text-decoration:none; }
.column-middle a:hover					{ color:#333; }
.column-middle a#request				{ width:200px; margin:10px 55px 0 68px; padding:0; }

.opm											{ font-size:18px; color:orange; }
.opm_int										{ padding-left:25px; }
.oppd											{ display:none; }

/* ===================== News
========================================================================================================================================== */

.inihalf .mais								{ width:750px; float:left; height:60px; line-height:25px; margin:55px 0 0 125px; padding:0; text-align:center; }
	.inihalf .mais a							{ width:750px; float:left; text-decoration:none; font-size:21px; font-family:'Overlock SC', cursive; font-weight:normal; height:60px; margin:0; padding:0; color:#FFF; }
	.inihalf .mais a:hover				{ color:#FFF; font-style:italic; } 	

#nextbtn									{ cursor:pointer; background:url(images/arrows_digital.png) top; width:15px; height:36px; position:absolute; bottom:72px; right:35px; display:block; z-index:1; }
#nextbtn:hover							{ background-position:bottom; }

/* ===================== Footer
========================================================================================================================================== */

.bg_footer									{ background:url(images/bg_footer.png); min-width:1000px; height:350px; border-top:6px solid #FFF; margin:35px 0 0 0; padding:0; position:relative; }
.footer_top									{ background:url(images/footer_top.png) no-repeat; width:1000px; height:68px; position:absolute; top:-43px; left:0; }
.line_footer									{ background:url(images/line_footer.png) no-repeat; width:1000px; height:2px; float:left; margin:135px 0 0 0; padding:0; }
.column_footer-all						{ width:1000px; height:225px; float:left; margin:20px 0 0 0; padding:0; position:relative; }
.column_footer							{ width:240px; height:225px; float:left; margin:0; padding:0; }
.column_footer h2#h2_restaurante	{ background:url(images/h2_restaurante.png) no-repeat; width:150px; height:28px; float:left; margin:0; padding:0; }
.column_footer h2#h2_pedido			{ background:url(images/h2_pedido.png) no-repeat; width:175px; height:28px; float:left; margin:0; padding:0; }
.column_footer h2#h2_atendimento	{ background:url(images/h2_atendimento.png) no-repeat; width:255px; height:28px; float:left; margin:0; padding:0; }
.column_footer h2#h2_maps			{ background:url(images/h2_maps.png) no-repeat; width:140px; height:28px; float:left; margin:0; padding:0; }
#column_footer-2						{ width:260px; }
#column_footer-3						{ width:280px; }
#column_footer-4						{ width:220px; }
.column_footer  p							{ width:220px; font-family:'Kite One', sans-serif; font-size:14px; margin:10px 0 0 0; padding:0; float:left; color:#FFF; line-height:25px; }
.column_footer  p span					{ font-weight:bold; }
.column_footer p#p-atendimento	{ width:240px; }
.column_footer a#maps					{ background:url(images/maps.png) no-repeat; border:5px solid #CCC; width:210px; height:103px; float:left; margin:0; padding:0; }
.column_footer a#maps:hover		{ background-position:bottom; }
.column_footer a#saibamais			{ background:url(images/saibamais.png) no-repeat; width:97px; height:13px; float:right; margin:15px 25px 0 0; padding:0; }
.column_footer a#saibamais:hover	{ background-position:bottom; }
.column_footer a#pecaja				{ background:url(images/pecaja.png) no-repeat; width:65px; height:21px; float:right; margin:15px 45px 0 0; padding:0; }
.column_footer a#pecaja:hover		{ background-position:bottom; }
.column_footer a#contato				{ background:url(images/contato.png) no-repeat; width:102px; height:19px; float:right; margin:15px 40px 0 0; padding:0; }
.column_footer a#contato:hover		{ background-position:bottom; }
.column_footer a#saibacomo			{ background:url(images/saibacomo.png) no-repeat; width:155px; height:18px; float:right; margin:15px 0 0 0; padding:0; }
.column_footer a#saibacomo:hover	{ background-position:bottom; }

.bg_address								{ background:url(images/bg_address.png); min-width:1000px; height:50px; margin:0; padding:0; }
.address										{ background:url(images/address.png) top no-repeat; width:550px; height:20px; margin:0; padding:0; position:absolute; top:18px; left:0; }
.bg_address	a							{ background:url(images/upeer.png) top no-repeat; width:205px; height:20px; margin:0; padding:0; position:absolute; top:20px; right:0; }
.bg_address	a:hover					{ background-position:bottom; }

/* ===================== Internal  
========================================================================================================================================== */

.content										{ min-width:1000px; width:100%; background:#FFF; height:auto; float:left; margin:45px 0 20px 0; padding:0; }
.title_int										{ background:url(images/bg_footer.png); min-width:1000px; width:100%; height:50px; margin:0; padding:0; position:relative; z-index:2; }
.title_int-shadow							{ background:url(images/title_int-shadow.png) no-repeat; width:1000px; height:20px; margin:0; padding:0; position:absolute; top:50px; left:0; z-index:-9999; }
.h2-formatting 							{ min-width:220px; width:220px; max-width:220px; height:50px; float:left; position:relative; z-index:9999; }
.h2-formatting h2.h2_sobre			{ background:url(images/h2_sobre.png) no-repeat; width:134px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.h2-formatting h2.h2_contact		{ background:url(images/h2_contact.png) no-repeat; width:125px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.h2-formatting h2.h2_photo			{ background:url(images/h2_photo.png) no-repeat; width:171px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.h2-formatting h2.h2_request			{ background:url(images/h2_request2.png) no-repeat; width:209px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.h2-formatting h2.h2_offer				{ background:url(images/h2_offer.png) no-repeat; width:209px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.pedido_on h2.h2_request				{ background:url(images/h2_request.png) no-repeat; width:209px; height:37px; float:left; margin:8px 0 0 0; padding:0; }
.fadenox										{ width:96%; min-height:80%; background:url(images/bg.png) repeat; position:absolute; z-index:999; top: 100px; left:20px; }
.directory									{ border:1px solid #CCC; min-width:490px; width:490px; max-width:490px; height:20px; float:left; margin:10px 0 0 0; padding:5px 0px 5px 10px; font-size:12px; color:#435260; line-height:21px; }
.directory b									{ color:#FFF; }
.directory a									{ color:#FFF; text-decoration:none; }
.directory a:hover						{ color:#CCC; font-style:italic; font-weight:700; }

.networks_int									{ width:260px; height:50px; float:left; margin:0; padding:0; position:relative; }
.networks_int #siga_int						{ background:url(images/siga_int.png) no-repeat; width:70px; height:22px; position:absolute; top:15px; left:60px; z-index:0; }
.networks_int a#twitter_int				{ background:url(images/twitter_int.png) no-repeat; width:53px; height:81px; margin:0; padding:0; position:absolute; top:-32px; right:65px; z-index:9999; cursor:pointer; }
.networks_int a#twitter_int:hover		{ background-position:bottom; }
.networks_int a#facebook_int			{ background:url(images/facebook_int.png) no-repeat; width:52px; height:39px; margin:0; padding:0; position:absolute; top:6px; right:0;  z-index:9999; cursor:pointer; }
.networks_int a#facebook_int:hover	{ background-position:bottom; }

.content_left									{ width:630px; min-height:390px; height:auto; float:left; margin:0; padding:0 0 20px 0; }
#content_left									{ min-height:220px; }
#content_contact							{ min-height:290px; }
#content_photos								{ min-height:290px; }
.no_promotion									{ background:url(images/promocaov2.png) top left; width:610px; height:319px; float:left; margin:25px 0 0 0; padding:10px 0 0 0; }
.content_left p								{ width:630px; height:auto; font-family:'Overlock SC', cursive; font-size:14px; float:left; line-height:16px; margin:10px 0 0 0; padding:0; color:#333; position:relative; z-index:9999; }
.content_left p.p_offer						{ font-family:'Overlock SC', cursive; font-size:16px; line-height:21px; }
.content_left p:first-child					{ margin:18px 0 0 0; }
.content_left h2								{ float:left; line-height:16px; color:#666; font-weight:700; height:16px; font-size:14px; margin:15px 0 0 0; padding:0; }

.content_left	.interim_menu				{ width:100%; font-family:'Overlock SC', cursive; width:630px; min-height:390px; height:auto; font-size:14px; float:left; margin:0; padding:0 0 20px 0; }
.content_left	.interim_menu p span	{ font-weight:700; font-size:16px; }
.content_left	.interim_menu ul			{ width:100%; float:left; margin:15px 0 0 0; padding:0; list-style:circle; color:#333; }
.content_left	.interim_menu ul li		{ width:100%; font-family:'Overlock SC', cursive; font-size:14px; list-style:circle; float:left; margin:0 0 0 15px; padding:0; }

.subtitle-int									{ background:url(images/bg_subtitle.png); min-width:1000px; height:60px; margin:0; padding:0; }
#subtitle_cardapio							{ background:url(images/subtitle_cardapio.png) no-repeat; width:140px; height:47px; float:left; margin:6px 0 0 0; padding:0; }
#subtitle_cardapio:hover					{ background-position:bottom; }
#subtitle_pedido								{ background:url(images/subtitle_pedido.png) no-repeat; width:170px; height:39px; float:left; margin:11px 0 0 55px; padding:0; }
#subtitle_pedido:hover						{ background-position:bottom; }
#subtitle_maps								{ background:url(images/subtitle_maps.png) no-repeat; width:170px; height:40px; float:left; margin:12px 0 0 55px; padding:0; }
#subtitle_maps:hover						{ background-position:bottom; }

.column_right									{ background:url(images/column_right.png) no-repeat; width:328px; height:322px; margin:0; padding:0; position:absolute; top:75px; right:0; z-index:2; }
.column_right h2								{ background:url(images/pedido.png) no-repeat; width:220px; height:39px; margin:55px 0 0 59px; padding:0; }
.column_right p								{ width:250px; margin:10px 0 0 40px; padding:0; font-size:14px; line-height:20px; text-align:center; }
.column_right a								{ width:100px; height:28px; margin:15px 80px 0 0; line-height:16px; float:right; font-weight:700; text-align:right; font-size:14px; color:#666; text-decoration:none; }
.column_right a:hover						{ color:#333; }

/* ===================== Photo Gallery - Albuns
========================================================================================================================================== */
	
.da-thumbs 					{ font-family:'Overlock SC', cursive; list-style:none; width:630px; min-height:110px; height:auto; position:relative; margin:20px 0 0 0; padding:0; }
.da-thumbs li 					{ list-style:none; float:left; margin:5px; padding:0; min-width:185px; width:185px; max-width:185px; min-height:90px; height:90px; max-height:90px; background:#FFF; border:5px solid #666; padding:0; position:relative; box-shadow:0 0px 5px #666; }
.da-thumbs li a,
.da-thumbs li a img			{ border:none; min-width:185px; width:100px; max-width:185px; min-height:90px; height:90px; max-height:90px; float:left; margin:0; padding:0; display:block; position:relative; }
.da-thumbs li a				{ border:none; overflow:hidden; text-align:center; font-size:14px; line-height:18px; }
.da-thumbs li a div			{ border:none; min-width:185px; width:185px; max-width:185px; min-height:90px; height:90px; max-height:90px; position:absolute; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65); }
.gp_1								{ background:#333; }
.gp_2								{ background:#6D0000; }
.gp_3								{ background:#3975C3; }
.da-thumbs li a div span	{ min-width:179px; width:179px; max-width:179px; height:auto; display:block; padding:0; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
								       border-top:5px solid #FFF; border-right:none; border-bottom:1px solid #FFF; border-left:none; margin:19px auto; font-weight:100; 
								       text-transform:uppercase; color:#FFF; font-size:16px; line-height:23px; }
#thumbs_photo				{ background:url(images/iconsearch.png) bottom no-repeat; min-width:40px; min-height:40px; margin:9px auto; padding:0 0 25px 0; }

.paginacao						{ float:left; margin:0; padding:0 0 15px 5px; height:20px; overflow:hidden; line-height:2px; }	 
.paginacao a					{ background:#FFF; float:left; margin:10px 0 10px 10px; color:#333; padding:10px; border:1px solid #8A9566; text-decoration:none; }
	.paginacao a:first-child	{ margin:10px 0 10px 0; }	
	.paginacao a.ativa		{ background:#8A9566; color:#FFF; }
	.paginacao a:hover		{ background:#333; color:#FFF; font-style:normal; }  
	
/* ===================== Photo Gallery
========================================================================================================================================== */
  
.dir .albuns						{ margin:0; padding:0; border:1px solid #FFF; } 
	.albuns p					{ width:550px; float:left; }	
	.dir .albuns h1				{ color:#202671; font-size:22px; font-weight:normal; margin:0; padding:0 0 20px 0; line-height:100%; }
	.dir .albuns h2				{ color:#58723F; border-bottom:1px dotted #58723F; font-size:14px; font-weight:bold; margin:0 10px 0 0; padding:0 0 10px 0; line-height:100%; }
	.dir .albuns h2 a			{ text-decoration:none; color:#3399FF; }
	.dir .albuns h2 a:hover	{ color:#c00; }
	.dir .albuns .indlinha		{ background-color:#E3E4E6; height:1px; margin:20px 0 20px 0; }
  
.gal								{ list-style:none; margin:-15px 0 15px 0; padding:0; }
	.gal li							{ padding:0; display:block; float:left; margin:20px 16px 25px 10px; color:#330C70; font-size:11px; }
	.gal li.clear					{ clear:both; height:0; margin:0; padding:0; overflow:hidden; float:none; }
	.gal a							{ background:#CCC; float:left; width:199px; overflow:hidden; margin:0; padding:0; color:#666; display:block; cursor:pointer; border:5px solid #EAEAEA; }
	.gal a:hover				{ text-decoration:none; background:#CCC; color:#333; }   
	.gal .fotos					{ width:189px; height:150px; } 
	.gal .fotos .foto			{ width:173px; height:140px; display:block; margin:0 auto; padding:0; } 
	.gal .fotos .semfoto		{ width:189px; height:140px; display:block; margin:0; padding:0; background:#F0F0F0; text-align:center; color:#999; } 
	.gal .fotos .desc			{ font-family:candara, trebuchet ms, tahoma; margin-left:10px; padding:3px 8px 5px 9px; line-height:16px; display:block; width:149px; border-top:2px solid #999; color:#666; font-weight:normal; font-size:12px; text-align:center; letter-spacing:2px; }  

.gal_lista							{ list-style:none; margin:-15px 0 15px 0; padding:0; }
	.gal_lista li						{ padding:0; display:block; float:left; margin:20px 16px 25px 10px; color:#330C70; font-size:11px; }
	.gal_lista li.clear				{ clear:both; height:0; margin:0; padding:0; overflow:hidden; float:none; }
	.gal_lista a						{ background:#CCC; float:left; width:199px; overflow:hidden; margin:0; padding:0; color:#666; display:block; cursor:pointer; border:5px solid #EAEAEA;  }
	.gal_lista a:hover				{ text-decoration:none; background:#CCC; border:5px solid #CCC; color:#333; }   
	.gal_lista .fotos				{ width:189px; height:150px; }
	.gal_lista .fotos .foto		{ width:173px; height:140px; display:block; margin:0 auto; padding:0; }
	.gal_lista .fotos .semfoto	{ width:189px; height:140px; display:block; margin:0; padding:0; background:#F0F0F0; text-align:center; color:#999; }
	.gal_lista .fotos .desc		{ font-family:candara, trebuchet ms, tahoma; margin-left:8px; padding:3px 3px 8px 3px; line-height:16px; display:block; width:167px; border-top:2px solid #999; color:#666; font-weight:normal; font-size:12px; text-align:center; letter-spacing:2px; }  
	
/* ===================== Contact 
========================================================================================================================================== */

#mapa														{ background:url(images/mapa.png) no-repeat; width:630px; height:75px; float:left; margin:20px 0 0 0; padding:0; position:relative; z-index:9999; }
#mapa:hover												{ background-position:bottom; }

.adjustement_contact									{ width:630px; height:auto; float:left; margin:0; padding:0; }

.confirm														{ min-width:618px; width:618px; max-width:618px; color:#D71C39; border:1px solid #444; font-size:12px; color:#333; text-align:center; display:block; margin:20px 0 5px 0; padding:5px; position:relative; z-index:9999; }

.content_left fieldset .limit_contact					{ min-width:150px; width:150px; max-width:150px; height:auto; float:left; border:none; padding:0; }

.content_left fieldset#textarea						{ margin:0; }
.content_left label										{ font-family:'Overlock SC', cursive; font-size:14px; padding:0; color:#FFF; margin-left:2px;}	
.content_left input										{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; width:143px; height:25px; margin:0; padding:0 0 0 5px; }	
.content_left input:focus								{ background:#444; border:1px solid #666; color:#DDD; }
.content_left textarea									{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; min-width:620px; width:620px; max-width:620px; min-height:50px; height:50px; max-height:50px; float:left; margin:0; padding:5px; }	
.content_left textarea:focus							{ background:#444; border:1px solid #666; color:#DDD; }
.content_left select 			   							{ float:left; width:150px; height:27px; border:1px solid #ddd; padding:3px; margin:0 0 5px 0; } 

.content_left input[type=text]						{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; width:143px; height:25px; margin:0 20 0 10px; padding:0 0 0 5px; }  
.content_left input[type=text]:focus				{ background:#444; border:1px solid #666; color:#DDD; }
.content_left input[type=button]					{ margin:15px 0 0 0; padding:0; background:url(images/btn_enviar.png) top no-repeat; width:58px; height:29px; border:none; cursor:pointer;  }
.content_left input[type=button]					{ margin:15px 0 0 0; padding:0; background:url(images/btn_enviar.png) top no-repeat; width:58px; height:29px; border:none; cursor:pointer;  }

.content_left .inputfix									{ width:15px; height:15px; margin-right:20px; }

/*====== Formatação para página de contato
========================================================================================================================================== */

.adjustement_contact2									{ width:630px; height:auto; float:left; margin:0; padding:0; }

.confirm2													{ min-width:618px; width:618px; max-width:618px; color:#D71C39; border:1px solid #444; font-size:12px; color:#333; text-align:center; display:block; margin:20px 0 5px 0; padding:5px; position:relative; z-index:9999; }
.confirm3													{ min-width:350px; width:350px; max-width:350px; color:#333; border:1px solid #444; font-size:12px; color:#333; text-align:center; display:block; margin:0 0 10px 0; padding:5px; position:relative; z-index:9999; }

.content_left2 fieldset .limit_contact2				{ min-width:150px; width:150px; max-width:150px; height:auto; float:left; border:none; margin:0 10px 0 0; padding:0; }
.content_left2 fieldset #limit_contact2				{ margin:0; }

.content_left2 fieldset#textarea						{ margin:0; }
.content_left2 label										{ font-family:'Overlock SC', cursive; font-size:14px; float:left; margin:20px 0 5px 5px; padding:0; color:#333; }	
.content_left2 input										{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; min-width:143px; width:143px; max-width:143px; height:25px; float:left; margin:0; padding:0 0 0 5px; }	
.content_left2 input:focus								{ background:#444; border:1px solid #666; color:#DDD; }
.content_left2 textarea									{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; min-width:618px; width:618px; max-width:618px; min-height:50px; height:50px; max-height:50px; float:left; margin:0; padding:5px; }	
.content_left2 textarea:focus						{ background:#444; border:1px solid #666; color:#DDD; }
.content_left2 select 			   						{ float:left; width:150px; height:27px; border:1px solid #ddd; padding:3px; margin:0 0 5px 0; } 

.content_left2 input[type=text]						{ font-family:'Overlock SC', cursive; font-size:14px; background:#666; border:1px solid #C03F43; color:#FFF; min-width:143px; width:143px; max-width:143px; height:25px; float:left; margin:0; padding:0 0 0 5px; }  
.content_left2 input[type=text]:focus				{ background:#444; border:1px solid #666; color:#DDD; }
.content_left2 input[type=button]					{ float:left; margin:15px 0 20px 40px; padding:0; background:url(images/btn_enviar.png) top no-repeat; min-width:58px; width:58px; max-width:58px; min-height:29px; height:29px; max-height:29px; border:none; cursor:pointer;  }
.content_left2 input[type=button]:hover			{ background-position:bottom; }


/* ===================== Sugestão na marmita
========================================================================================================================================== */

.content_left form fieldset .sugestaomarmita				{ }
.sugestaomarmita p 												{ font-size:14px; color:#FFF; } 

/* ===================== Extensions
========================================================================================================================================== */

.itemproduto .dir .dow a[href$='.ai'] 				{ background:transparent url(images/extensoes/ai.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.avi'] 				{ background:transparent url(images/extensoes/avi.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.bmp'] 			{ background:transparent url(images/extensoes/bmp.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.cs'] 				{ background:transparent url(images/extensoes/cs.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.dll'] 				{ background:transparent url(images/extensoes/dll.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.doc'] 				{ background:transparent url(images/extensoes/doc.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.docx'] 			{ background:transparent url(images/extensoes/docx.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.exe'] 				{ background:transparent url(images/extensoes/exe.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.fla'] 				{ background:transparent url(images/extensoes/fla.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.gif'] 				{ background:transparent url(images/extensoes/gif.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.html'] 			{ background:transparent url(images/extensoes/html.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.htm'] 				{ background:transparent url(images/extensoes/htm.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.jpg'] 				{ background:transparent url(images/extensoes/jpg.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.js'] 				{ background:transparent url(images/extensoes/js.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.mdb'] 			{ background:transparent url(images/extensoes/mdb.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.mp3'] 			{ background:transparent url(images/extensoes/mp3.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pdf'] 				{ background:transparent url(images/extensoes/pdf.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pdfx'] 			{ background:transparent url(images/extensoes/pdfx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.png'] 				{ background:transparent url(images/extensoes/png.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.ppt'] 				{ background:transparent url(images/extensoes/ppt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.pptx'] 			{ background:transparent url(images/extensoes/pptx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.rar'] 				{ background:transparent url(images/extensoes/rar_ico.JPG) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.swf'] 				{ background:transparent url(images/extensoes/swf.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.swt'] 				{ background:transparent url(images/extensoes/swt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.txt'] 				{ background:transparent url(images/extensoes/txt.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.vsd'] 				{ background:transparent url(images/extensoes/vsd.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xls'] 				{ background:transparent url(images/extensoes/xls.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xml'] 				{ background:transparent url(images/extensoes/xml.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.xlsx'] 				{ background:transparent url(images/extensoes/xlsx.png) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }
.itemproduto .dir .dow a[href$='.zip'] 				{ background:transparent url(images/extensoes/zip.gif) no-repeat left top; padding-left:25px; display:block; margin:10px 0 10px 0; line-height:100%; height:16px; }