/* ===================== General
========================================================================================================================================== */

body								{ width:100%; height:100%; background:#FFF; margin:0; padding:0; font-family:Arial; }
img								{ border:medium none; display:block; }
a									{ text-decoration:none; }
a:hover							{ color:green; text-decoration:underline; }   
form								{ margin:0; padding:0; }
fieldset							{ margin:0; padding:0; border:none; }
input, textarea					{ outline:none; }
select							{ outline:none; min-width:135px; height:28px; border:1px solid #999; padding:0 0 0 5px; }
.indlinha							{ background-color:#E3E4E6; height:1px; }
.clear								{ clear:both; }
.limit								{ width:1200px; margin:0 auto; position:relative; padding:0; }  

/* ===================== Restricted area 
========================================================================================================================================== */

#area_restrita									{ position:absolute; top:0; left:0; z-index:9999; min-width:1200px; width:100%; height:5px; background:none; } 
	#btn-updown								{ position:relative; z-index:9; width:210px; height:35px; margin:0 auto; display:block; background:url(images/btn_updown.png) no-repeat; }
	#btn-updown span						{ margin:0; position:absolute; top:6px; left:32px; color:#222; font-size:12px; }
	#btn-updown:hover						{ cursor:pointer; }
	
	#logo-restrita								{ background:url(images/logo_restrict.png) no-repeat; width:350px; height:121px; margin:0; padding:0; position:absolute; top:0px; left:0; }
	
#area_restrita #lista							{ position:relative; min-width:1200px; width:100%; height:5px; overflow:hidden; color:#222; background:url(images/bg_arearestrita.png); display:block; position:absolute; z-index:9998; }
	#lista .largura								{ width:716px; padding:0 0 0 484px; position:relative; margin:0 auto; height:auto; }	
	#lista .area_a								{ float:left; width:200px; margin:5px 0 0 0; padding:0; }
	#lista h2									{ border-bottom:2px solid #222; font-size:18px; margin:43px 0 0 0; padding:0 0 5px 0; }
	#lista .area_a p							{ float:left; width:200px; font-size:14px; margin:0; padding:0; line-height:21px; }
	#lista .area_b								{ float:left; width:414px; height:auto; margin:0; padding:0; }
	#lista .area_b h2							{ float:left; border-bottom:2px solid #222; font-size:18px; color:#2222; width:496px; margin:10px 0 0 20px; padding:0 0 5px 0; }
	#lista .area_b .user						{ float:left; width:150px; margin:10px 10px 0 20px; background:none; }
	#lista .area_b .user label				{ float:left; margin:0; padding:0; font-size:12px; }
	#lista .area_b .password				{ float:left; width:150px; margin:10px 10px 0 0; }
	#lista .area_b .password label		{ float:left; margin:0; font-size:12px; }
	#lista .area_b .campo					{ width:140px; height:15px; background:#222; border:2px solid #0F517D; font-family:arial; font-size:12px; margin-top:3px; margin-bottom:3px; padding:3px; }
		
	.acessar										{ background:url(images/b_ok.png) no-repeat; width:38px; height:30px; cursor:pointer; margin:20px 0 0 0; padding:0; float:left; border:none; }
	.acessar:hover							{ background-position:bottom; }	

/* ===================== Head 
========================================================================================================================================== */

.bg_header									{ background:url(images/bg_header.png); background-position:center; min-width:1200px; width:100%; height:160px; margin:0; padding:0; position:absolute; top:0; left:0; z-index:99999; }
.header										{ background:url(images/header.png) center no-repeat; width:1200px; height:193px; float:left; margin:0; padding:0; position:relative; }
.phone_header							{ background:url(images/phone_header.png) no-repeat; width:162px; height:41px; float:right; margin:10px 30px 0 0; padding:0; }
.icon_work									{ background:url(images/icon_work.png) no-repeat; width:230px; height:100px; position:absolute; top:-90px; right:-30px; }
		
/* ===================== Menu
========================================================================================================================================== */	

/*	
.menu										{ width:1200px; height:150px; float:left; font-size:18px; font-family:'Titillium Web', sans-serif; margin:22px 0 0 25px; padding:0; list-style:none; }
.menu li a									{ width:auto; float:left; margin:0; padding:0 20px 0 20px; color:#333; text-decoration:none; }
.menu li a:hover							{ color:#666; }
.menu li a#m_sobre						{ background:url(images/m_sobre.png) top left no-repeat; width:auto; height:39px; margin:0 20px 0 30px; padding:8px 0 0 48px; }
.menu li a#m_cardapio					{ background:url(images/m_cardapio.png) top left no-repeat; width:auto; height:39px; margin:0 20px 0 30px; padding:8px 0 0 38px; }
.menu li a#m_fotos						{ background:url(images/m_fotos.png) top left no-repeat; width:auto; height:39px; margin:0 20px 0 270px; padding:8px 0 0 45px; }
.menu li a#m_contato					{ background:url(images/m_contato.png) top left no-repeat; width:auto; height:39px; margin:0 20px 0 70px; padding:8px 0 0 53px; }
*/

.logo											{ background:url(images/logo.png) no-repeat; width:239px; height:160px; margin:0; padding:0; cursor:pointer; position:absolute; top:-73px; left:485px; }
.menu										{ background:#F7E3CA; min-width:1200px; width:100%; height:90px; margin:0; padding:0; position:absolute; top:85px; left:0; z-index:9999; }
	.menu ul									{ width:1200px; margin:0; padding:0; list-style:none; }
	.menu ul li a.m_sobre				{ background:url(images/m_sobre.png) no-repeat; width:159px; height:50px; float:left; margin:21px 0 0 0; padding:0; display:block; }
	.menu ul li a.m_cardapio			{ background:url(images/m_cardapio.png) no-repeat; width:105px; height:50px; float:left; margin:21px 0 0 115px; padding:0; display:block; }
	.menu ul li a.m_galeria				{ background:url(images/m_galeria.png) no-repeat; width:181px; height:50px; float:right; margin:21px 115px 0 0; padding:0; display:block; }
	.menu ul li a.m_contato				{ background:url(images/m_contato.png) no-repeat; width:88px; height:50px; float:right; margin:21px 0 0 0; padding:0; display:block; }

/* ===================== NivoSlider
========================================================================================================================================== */

.bg_banner						{ background:url(images/bg_banner.png) center no-repeat; width:100%; height:680px; margin:0; padding:0; }

.slider-wrapper				{ min-width:1200px; width:100%; height:100%; float:left; margin:0; padding:0; }

.nivoSlider				 		{ background:none; position:relative; width:100%; height:100%; overflow:hidden; }
.nivoSlider img 				{ position:absolute; top:0px; left:0px;	max-width:none; min-height:470px; }
.nivo-main-image 			{ display:block !important;	position:relative !important; width:100% !important; }

.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0;	padding:0;	margin:0; z-index:6;	display:none; background:none; filter:alpha(opacity=0);opacity:0; }

.nivo-slice 						{ display:block; position:absolute; z-index:5; height:100%;	top:0; }
.nivo-box 						{ display:block; position:absolute; z-index:5; overflow:hidden; }
.nivo-box img 					{ display:block; }

.nivo-caption					{ position:absolute; left:0px;	bottom:0px; background:none; color:#fff; width:100%; z-index:8; padding:0; opacity:0.8; overflow:hidden;display:none; -moz-opacity:0.8; filter:alpha(opacity=8); -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */	-moz-box-sizing:border-box; /* Firefox, other Gecko */ box-sizing:border-box;  /* Opera/IE 8+ */}


.nivo-caption p 				{ padding:0; margin:0; }
.nivo-caption a 				{ display:inline !important; }
.nivo-html-caption 			{ display:none; }

.nivo-directionNav a 		{ position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav 				{ left:0px; }
.nivo-nextNav 				{ right:0px; }

.nivo-controlNav 				{ display:none; text-align:center; padding:0; }
.nivo-controlNav a 			{ cursor:pointer; }
.nivo-controlNav a.active 	{ font-weight:bold; }

/* ===================== Principal
========================================================================================================================================== */

.content								{ width:1200px; float:left; margin:45px 0 0 0; padding:0; }
.box_content						{ width:370px; height:auto; float:left; margin:0 0 0 45px; padding:0; }
#box_content						{ margin:0; }
.box_content h3					{ width:350px; font-size:18px; font-family:'Titillium Web', sans-serif; color:#333; float:left; margin:10px 0 0 0; padding:0; }
.box_content p 					{ font-size:14px; font-family:'Titillium Web', sans-serif; color:#333; float:left; margin:10px 0 0 0; padding:0; }
.box_content a 					{ width:99px; height:14px; font-size:16px; font-family:'Titillium Web', sans-serif; float:left; margin:10px 0 0 0; padding:0; color:#666; text-decoration:none; }
.box_content a:hover			{ color:#333; }
.box1									{ background:url(images/middle_sobre.png) no-repeat; width:350px; height:295px; float:left; margin:0; padding:0; }
.box2									{ background:url(images/middle_gastronomia.png) no-repeat; width:350px; height:295px; float:left; margin:0; padding:0; }
.box3									{ background:url(images/middle_fotos.png) no-repeat; width:350px; height:295px; float:left; margin:0; padding:0; }

/* ===================== Footer		
========================================================================================================================================== */

.bg_footer									{ background:url(images/bg_footer.png) center no-repeat; min-width:1200px; width:100%; height:402px; margin:50px 0 0 0; padding:0; }
.logo_footer								{ background:url(images/logo_footer.png) no-repeat; width:185px; height:125px; float:left; margin:20px 0 0 0; padding:0; display:block; position:relative; z-index:9; }

p#slogan									{ width:550px; height:auto; line-height:30px; font-family:'Overlock SC', cursive; color:#FFF; font-size:21px; text-align:center; margin:0; padding:0; position:absolute; top:50px; left:450px; }

.footer_email								{ background:url(images/footer_email.png) no-repeat; width:270px; height:25px; margin:0; padding:0; position:absolute; top:20px; right:0; }
.footer_email:hover						{ background-position:bottom; }
.footer_facebook							{ background:url(images/footer_facebook.png) no-repeat; width:87px; height:25px; margin:0; padding:0; position:absolute; top:55px; right:0; }
.footer_facebook:hover					{ background-position:bottom; }
.footer_fone								{ background:url(images/phone_footer.png) no-repeat; width:120px; height:93px; margin:0; padding:0; position:absolute; top:30px; right:0; }
.footer_fone:hover						{ background-position:bottom; }


.line_footer									{ background:url(images/line_footer.png) no-repeat; width:1200px; height:2px; float:left; margin:15px 0 0 0; padding:0; }
.bg_new										{ background:url(images/bg_new.png) no-repeat; width:988px; height:104px; float:left; margin:60px 0 0 106px; padding:0; }
.slideshow									{ width:520px; }
.slideshow .mais							{ width:520px; float:left; height:60px; line-height:25px; margin:25px 0 0 235px; padding:0; text-align:center; color:#333; }
	.slideshow .mais a					{ width:520px; float:left; text-decoration:none; font-size:21px; font-family:'Overlock SC', cursive; font-weight:normal; height:60px; margin:0; padding:0; color:#333; }
	.slideshow .mais a:hover			{ color:#666; font-style:italic; } 

.content_footer							{ min-width:1200px; width:1200px; height:auto; float:left; margin:0; padding:0; } 	
	.box_footer								{ width:250px; height:auto; float:left; margin:0 66px 0 0; padding:0; }
	#box_footer							{ width:220px; margin:0; float:right; }
	.box_footer h3							{ width:250px; float:left; font-size:18px; font-family:'Overlock SC', cursive; color:#FFF; font-weight:700; float:left; line-height:16px; }
	.box_footer h3#h3_first-child			{ color:#333; }
	.box_footer p#p_first-child			{ width:220px; color:#333; }
	.box_footer a#a_first-child			{ color:#333; }
	.box_footer a#a_first-child:hover	{ color:#666; } 
	
	.box_footer h3.h3_last_footer	{ width:221px; float:left; font-size:18px; font-family:'Overlock SC', cursive; color:#FFF; font-weight:700; float:left; line-height:16px; }
	.box_footer p							{ width:250px; float:left; font-size:14px; color:#FFF; margin:0; padding:0; font-family:'Overlock SC', cursive; line-height:26px; }
	.box_footer a 							{ width:99px; height:14px; font-family:'Titillium Web', sans-serif; float:left; margin:18px 0 0 0; padding:0; color:#FFF; text-decoration:none; }
	.box_footer a.maps2					{ background:url(images/footer_contato.png) no-repeat; width:220px; height:101px; float:right; margin:0; padding:0; }
	.box_footer a#footer_last			{ margin:21px 0 0 0; } 
	.box_footer a:hover					{ color:#DDD; }
	
.address										{ background:url(images/address.png) no-repeat; width:411px; height:16px; float:left; margin:45px 0 0 0; padding:0; }
	
.upeer										{ width:auto; height:16px; float:right; margin:42px 0 0 0; padding:0; font-family:'Overlock SC', cursive;  }	
.upeer a:hover 							{ text-decoration:none; }

/* ===================== Produtos
========================================================================================================================================== */
	
	.title_int											{ min-width:1200px; width:100%; height:50px; background:url(images/bg_title-product2.png); float:left; margin:30px 0 0 0; padding:0; position:relative; z-index:9; }	
	#title_galeria									{ margin:195px 0 0 0; float:left; }
		.products_about							{ background:url(images/products_about.png) no-repeat; width:83px; height:40px; font-family:'Overlock SC', cursive; position:absolute; top:5px; left:0px; position:relative; }
			.products_about h3					{ width:696px; float:left; margin:0; padding:0 0 0 100px; letter-spacing:0; text-transform:uppercase; font-family:'Overlock SC', cursive; font-size:16px; line-height:40px; font-weight:normal; color:#FFF; }
		
		.position_categorias						{ min-width:1200px; width:100%; height:30px; font-family:'Overlock SC', cursive; margin:0; padding:0; position:absolute; top:14px; left:0; }
		
		.visualizar_categorias					{ width:350px; height:30px; margin:0 auto; padding:0; text-align:center; position:relative; }
			.visualizar_categorias a				{ width:350px; height:30px; text-align:center; margin:0; padding:0; color:#FFF; line-height:21px; position:relative; z-index:9999; cursor:pointer:}
			.visualizar_categorias a:hover	{ text-decoration:none; color:#CCC; }	
			.visualizar_categorias b 			{ color:#FFF; }
		
.fb-like												{ position:absolute; top:16px; left:10px; z-index:0; overflow:hidden; border:none; }
#fb-like2											{ position:absolute; top:449px; left:57px; z-index:0; overflow:hidden; border:none; }

/* ===================== Internal pages
========================================================================================================================================== */

.content_geral								{ background:#F1EBD3; border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666; min-width:1198px; width:1198px; min-height:auto; height:100%; font-family:'Overlock SC', cursive; float:left; margin:0; padding:0; position:relative; }	

.content_left								{ min-width:678px; width:678px; min-height:auto; height:100%; font-family:'Titillium Web', sans-serif; float:left; margin:30px 0 0 20px; padding:0; position:relative; }
.content_left img							{ width:696px; height:250px; float:left; margin:10px 10px 20px 10px; padding:0; }
/*.content_left img						{ float:left; margin:0; padding:0; min-width:660px; width:100%; height:100%; }*/

#content_left_mostra					{ min-width:710px; padding:0 0 20px 0; }  
#content_left_mostra ul 				{ min-width:730px; width:710px; margin:0 0 0 0; padding:0; float:left; }
#content_left_mostra ul li				{ width:678px; float:left; color:#666; font-size:14px; margin:0 0 0 25px; } 
#content_left_mostra p				{ min-width:600px; width:600px; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 0 10px; padding:0; line-height:23px; font-size:14px; font-weight:normal; color:#666; }
#content_left_mostra p#dica			{ color:#222; font-size:16px; border:1px dashed #222; padding:5px; float:left; width:686px; text-align:center; background:#FFF; }
#content_left_mostra span			{ color:#222; font-size:14px; float:left; width:696px; border-bottom:1px dashed #333; padding-bottom:3px; }
#content_galeria							{ min-width:800px; margin:5px 0 0 20px; padding:0 0 20px 0; }    
#content_left_departamentos		{ top:95px; }

.content_left .categorias  					{ width:730px; height:auto; float:left; list-style:none; margin:0 0 10px 0; padding:0; font-family:'Titillium Web', sans-serif; font-size:14px; }
.content_left .categorias p				{ background:#222; width:678px; height:28px; border:1px dashed #FFF; float:left; margin:0 0 30px 0; padding:5px; line-height:28px; color:#FFF; font-size:16px; text-align:center; }
.content_left .categorias ul li				{ background:#FFF; max-width:678px; border:1px dashed #222; float:left; margin:0 30px 20px 0; padding:5px; list-style:none; }        
.content_left .categorias ul li:hover		{ background:#666; color:#FFF; }    
.content_left .categorias ul li a			{ width:678px; color:#333; text-transform:uppercase; background:url(images/icon_categorias.png) top left no-repeat; height:14px; float:left; line-height:8px; margin:0; padding:10px 0 0 38px; text-decoration:none; }
.content_left .categorias ul li a:hover	{ background:url(images/icon_categorias.png) bottom left no-repeat; color:#FFF; font-weight:bold; font-style:italic; }        

.content_left p							{ min-width:600px; width:600px; font-family:'Titillium Web', sans-serif; float:left; margin:0; padding:0; line-height:23px; font-size:14px; font-weight:normal; color:#666; }

.search_results							{ min-width:676px; width:676px; float:left; margin:30px 0 0 20px; padding:0; }  
.search_results p							{ min-width:676px; width:676px; float:left; font-size:14px; margin:0; padding:0; line-height:18px; color:#666; }        
.search_results p#p_attention		{ min-width:676px; width:676px; border:1px dashed #333; padding:1%; color:#333; }
.search_results p#p_example			{ min-width:676px; width:676px; margin:10px 0 10px 0; color:#333; font-weight:700; }
.search_results h3						{ min-width:676px; width:676px; font-size:16px; float:left; margin:10px 0 5px 0; padding:0; }
.search_results ul							{ min-width:676px; width:676px; float:left; margin:0; padding:0; list-style:circle;  font-family:'Titillium Web', sans-serif; }	
.search_results ul li						{ min-width:676px; width:676px; float:left; margin:3px 0 3px 2%; padding:0; font-size:12px; color:#666; }
.search_results ul li:first-child			{ min-width:676px; width:676px; list-style:none; margin:10px 0 0 0; font-size:14px; color:#333; }

.content_left h3							{ min-width:660px; width:660px; float:left; margin:20px 0 10px 0; padding:0; line-height:18px; font-size:18px; font-weight:700; color:#333; }

.submenu									{ min-width:600px; width:57.45%; height:60px; background:url(images/bg_submenu.png); background-repeat:repeat-x; border:1px solid #666; position:absolute; bottom:20px; left:20px; z-index:9990; }
	.sub_sobre								{ background:url(images/sub_sobre.png) top; width:136px; height:40px; float:left; margin:10px 0 0 10px; padding:0; cursor:pointer; position:relative; z-index:9999; }
	.sub_sobre:hover						{ background-position:bottom; }
	
	#sub_prod								{ width:700px; width:100%; height:60px; margin:0; padding:0; position:absolute; top:0; left:0; }	
	#sub_prod_relative					{ width:121px; height:40px; margin:0 auto; }
	.sub_prod								{ background:url(images/sub_prod.png) top; width:121px; height:40px; float:left; margin:10px 0 0 0; padding:0; cursor:pointer; position:relative; z-index:9999; }
	.sub_prod:hover						{ background-position:bottom; }	
	
	.sub_maps								{ background:url(images/sub_maps.png) top; width:139px; height:40px; float:right; margin:10px 10px 0 0; padding:0; cursor:pointer; position:relative; z-index:9999; }
	.sub_maps:hover						{ background-position:bottom; }
	
/* ===================== Contato
========================================================================================================================================== */
	
.bg_mapa									{ background:#333; width:100%; min-height:300px; margin:0; padding:0 0 0 2px; position:absolute; top:-5px; left:-5px; z-index:0; }	
.banners_right								{ min-width:355px; width:355px; float:right; margin:10px 0 0 0; padding:0; position:relative; z-index:0; }
#banners_right_categorias				{ margin:10px 0 20px 0; }
	.banner_contact						{ min-width:355px; width:355px; height:300px; float:right; margin:20px 20px 0 0; }
	.banner_curriculum					{ min-width:355px; width:355px; height:300px; float:right; margin:20px 20px 0 0; }
	.banner_frase							{ min-width:355px; width:355px; height:460px; float:right; margin:20px 20px 0 0; }
	.banner_facebook					{ min-width:355px; width:355px; height:180px; float:right; margin:0 20px 0 0; }
	.banner_instagram					{ min-width:355px; width:355px; height:100px; float:right; margin:0 20px 20px 0; }

.content_left_contact					{ min-width:660px; width:660px; min-height:auto; height:100%; font-family:'Overlock SC', cursive; float:left; margin:35px 0 0 25px; padding:0; position:relative; }	

.content_left p.no_product			{ background:#FFF; width:580px; margin:0 auto; text-align:center; padding:10px; font-size:16px; color:#222; border:1px dashed #333; }
	
.contact_position_p						{ min-width:657px; width:657px; min-height:81px; float:left; margin:23px 0 0 0; padding:0; position:relative; }	
	
.contact_position_p p					{ border:1px dashed #666; font-size:14px; position:absolute; top:-5px; left:-5px; margin:0; padding:5px; line-height:18px; font-weight:normal; color:#666; }

.content_left_contact form			{ border:none; min-width:600px; width:100%; min-height:auto; float:left; margin:0; padding:0 0 4px 0; } 
.content_left_contact fieldset		{ border:none; min-width:600px; width:100%; min-height:auto; float:left; margin:0; padding:0; } 

.formfield									{ min-width:600px; width:99.6%; height:24px; font-family:'Overlock SC', cursive; font-size:14px; line-height:22px; float:left; margin:0 0 15px 0; padding:0; position:relative; }	  
#formfield_textarea						{ height:105px; margin:0 0 20px 0; }
.formfield label								{ min-width:79px; width:11.3%; height:16px; float:left; margin:0; padding:3px 3px 3px 0; font-weight:normal; }  
.formfield input[type=checkbox]		{ margin:0; padding:0; }
.formfield input[type=radio]			{ margin:0; padding:0; }    
.formfield input[type=text]				{ margin:0; padding:0; }   
.formfield input.field_contact			{ background:#666; border:1px solid #333; min-width:568px; width:568px; height:16px; line-height:30px; float:right; font-family:'Overlock SC', cursive; font-size:14px; color:#FFF; font-size:14px; margin:0; padding:3px; position:absolute; top:0; right:0; }
.formfield input.field_contact:focus	{ border:1px solid #FFF; }
.formfield textarea						{ background:#666; border:1px solid #333; min-width:568px; width:568px; resize:none; min-height:57px; height:57px; max-height:57px; float:right; font-family:'Overlock SC', cursive; font-size:14px; color:#FFF; margin:0; padding:3px; position:absolute; top:0; right:0; outline:none; display:block; overflow:hidden; } 
.formfield textarea:focus				{ border:1px solid #FFF; }
.formfield select		  					{ border:1px solid #999; min-width:175px; width:20%; height:24px; position:absolute; top:0; left:21.4%; font-family:'Overlock SC', cursive; font-size:12px; margin:0; padding:0; outline:none; } 
.formfield option							{ border:none; float:right; font-family:'Overlock SC', cursive; font-size:12px; margin:0; padding:3px; outline:none; }		

.p_name										{ background:url(images/p_name.png); width:28px; height:30px; margin:0; padding:0; position:absolute; top:0; left:-6px; }
.p_fone										{ background:url(images/p_fone.png); width:28px; height:30px; margin:0; padding:0; position:absolute; top:0; left:-6px; }
.p_email										{ background:url(images/p_email.png); width:28px; height:30px; margin:0; padding:0; position:absolute; top:0; left:-6px; }
.p_receiver									{ background:url(images/p_receiver.png); width:28px; height:30px; margin:0; padding:0; position:absolute; top:0; left:-6px; }
.p_msg										{ background:url(images/p_msg.png); width:28px; height:30px; margin:0; padding:0; position:absolute; top:0; left:-6px; }

.contact_position_p2					{ min-width:600px; width:99.6%; min-height:31px; float:left; margin:2px 0 15px 0; padding:0; position:relative; }	
.confirma									{ background:#333; border:1px dashed #666; min-width:590px; width:99%; margin:0; padding:5px; position:absolute; top:0; left:-5px; font-size:14px; color:#FFF; text-align:center; display:block; }
.formfield input.envia2					{ background:url(images/b_enviar.png) top no-repeat; border:none; width:100px; height:32px; position:absolute; bottom:-4px; right:0; margin:0; padding:0; cursor:pointer; }
.formfield input.envia2:hover			{ background-position:bottom; }

/* ===================== Photo Gallery - Albuns
========================================================================================================================================== */
	
.da-thumbs 					{ font-family:'Overlock SC', cursive; list-style:none; width:750px; 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:220px; width:220px; max-width:220px; min-height:120px; height:120px; max-height:120px; 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:220px; width:100px; max-width:220px; min-height:120px; height:120px; max-height:120px; 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:220px; width:220px; max-width:220px; min-height:120px; height:120px; max-height:120px; position:absolute; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65); }
.gp_1								{ background:#1F433D; }
.gp_2								{ background:#1F433D; }
.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:34px 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:25px auto; padding:0 0 25px 0; }

.paginacao						{ float:left; margin:0; padding:0 0 15px 5px; height:30px; overflow:hidden; line-height:2px; font-family:'Titillium Web', sans-serif; font-size:12px; }	 
.paginacao a					{ background:#FFF; float:left; margin:20px 0 10px 10px; color:#333; padding:7px 10px 10px 10px; border:1px solid #8A9566; text-decoration:none; }
	.paginacao a:first-child	{ margin:20px 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; }  
	
/* ===================== Poll
========================================================================================================================================== */

.poll input[type=radio]				{ background:none; margin:3px 0 0 15px; padding:0; }     
.poll										{ margin:0; padding:0; font-size:12px; } 
.poll p									{ float:left; margin:10px 0 20px 10px; padding:0; width:300px; height:26px; line-height:16px; color:#5A447C; font-size:14px; width:200px; font-weight:bold; }
.poll form								{ margin:0; padding:0; border:none; clear:both; }
.poll fieldset							{ margin:0; padding:0; border:none; }
.poll fieldset .esq						{ width:200px; float:left; margin:0; padding:0; }
.poll .esq span.item					{ width:200px; float:left; color:#666; margin:0 0 0 5px; padding:0; }

.vota										{ float:right; margin:0 ; padding:0; background:url(images/b_votar.png) top; width:60px; height:28px; border:none; cursor:pointer; }
.vota:hover							{ background-position:bottom; }

/* ===================== Toggle
========================================================================================================================================== */

.linha									{ background:url(images/line-toggle.png); width:696px; height:2px; float:left; }	

ul.toggle, ul.toggle ul			{ list-style-type:none; list-style:none; margin:0; padding:0; width:696px; height:auto; position:relative; } 
ul.toggle a							{ display:block; text-decoration:none; margin:5px 0 5px 0; }
ul.toggle li							{ float:left; margin:0; padding:0; list-style:none; }
ul.toggle li a 						{ background:url(images/line-toggle.png); width:666px; height:25px; line-height:25px; color:#FFF; font-size:16px; padding:0 0 0 10px; } 
ul.toggle li a:hover 				{ color:#FFF; padding:0 0 0 10px; font-weight:700; font-style:italic; }
ul.toggle input						{ height:22px; border:1px solid #DDD; margin:3px 0 3px 10px; padding:0 0 0 5px; }
ul.toggle textarea				{ min-width:286px; width:286px; max-width:286px; min-height:90px; height:90px; max-height:90px; border:1px solid #DDD; margin:3px 0 3px 10px; padding:5px; }
ul.toggle label#masculino		{ margin:0; padding:0; line-height:6px; position:absolute; top:41px; left:401px; }
ul.toggle label#feminino			{ margin:0; padding:0; line-height:6px; position:absolute; top:69px; left:401px; }
ul.toggle .tde						{ width:343px; border-bottom:1px dashed #666; margin:0; padding:0; }
.tdd input.envia2					{ background:url(images/b_enviar.png) top no-repeat; border:none; width:100px; height:32px; position:absolute; bottom:-49px; right:54px; margin:0; padding:0; cursor:pointer; }
.tdd input.envia2:hover			{ background-position:bottom; }

/* ===================== 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; }