/* ===================== General
========================================================================================================================================== */

html							{ height:100%; }
body							{ background:#FFF; margin:0; font-family:arial; letter-spacing:0; font-size:12px; height:100%; color:#666; width:100%; position:relative; }
/*
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; }
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; }
select						{ outline:none; width:153px; height:23px; border:1px solid #E4E2DF; }
::selection					{ background:#606062; color:#FFF; }
::-moz-selection			{ background:#606062; color:#FFF; }
.indlinha						{ background-color:#E3E4E6; height:1px; }
.clear							{ clear:both; position:relative; }
.limit							{ width:1200px; margin:0 auto; height:auto; position:relative; padding:0; }  
.limit_fichatecnica		{ width:1200px; background:#F0F4F7; margin:0 auto; height:auto; position:relative; padding:0; }  

#portfoliox 					{ width:100px; height:10px; float:left; margin:50px 0 0 0; padding:0; }
#contatox 					{ width:100px; height:10px; margin:0; padding:0; position:absolute; top:135px; left:0; }

/* ===================== Head 
========================================================================================================================================== */

.bg_header								{ background:url(images/bg_header.png); min-width:1200px; width:100%; height:220px; margin:0; padding:0; float:left; position:relative; z-index:99999; } 
.logo										{ background:url(images/logo.png) no-repeat; width:192px; height:120px; cursor:pointer; margin:0; padding:0; position:absolute; top:30px; left:504px; z-index:99999; }

.bg_midias								{ background:url(images/bg_midias.png) center no-repeat; min-width:1200px; width:100%; height:35px; margin:163px 0 0 0; padding:0; position:relative; z-index:9990; }

.head_cont								{ background:url(images/head_cont.png) no-repeat; width:128px; height:21px; float:left; margin:70px 0 0 10px; padding:0; }
.btn_agendar							{ background:url(images/btn_agendar.png) no-repeat; width:186px; height:50px; float:right; margin:40px 10px 0 0; padding:0; position:relative; z-index:99991; }

.head_siga								{ background:url(images/head_siga.png) no-repeat; width:59px; height:16px; float:left; margin:10px 0 0 10px; padding:0; }
.icon_facebook						{ background:url(images/head_facebook.png) no-repeat; width:9px; height:15px; float:left; margin:11px 0 0 40px; padding:0; }
.icon_instagram						{ background:url(images/head_instagram.png) no-repeat; width:13px; height:13px; float:left; margin:13px 0 0 20px; padding:0; }
.icon_behance							{ background:url(images/head_behance.png) no-repeat; width:20px; height:12px; float:left; margin:12px 0 0 20px; padding:0; }

ul.header_nav							{ width:auto; margin:0; padding:0; position:absolute; top:0; right:10px; text-transform:uppercase; z-index:99990; } 
ul.header_nav li						{ width:auto; float:left; list-style:none; margin:160px 26px 0 26px; padding:0; height:40px; }   
ul.header_nav li#nav_last			{ margin:160px 0 0 28px; }
ul.header_nav li a						{ float:left; text-decoration:none; cursor:pointer; letter-spacing:0.5px; text-transform:uppercase; color:#403F3F; font-family:'Titillium Web', sans-serif; line-height:18px; font-weight:700; font-size:14px; margin:15px 0 0 0; padding:0 0 0 0; }
ul.header_nav li a:hover			{ color:#ECAC54; }

/* ===================== Principal 
========================================================================================================================================== */

.background_middle					{ background:url(images/background_middle.png) center no-repeat; min-width:1200px; width:100%; height:1080px; float:left; margin:0; padding:0; position:relative; }
.btn_banner							{ width:350px; height:60px; margin:0; padding:0; position:absolute; top:-210px; left:430px; }
.btn_port								{ background:url(images/btn_port.png) no-repeat; width:170px; height:60px; float:left; margin:0; padding:0; }
.btn_cont								{ background:url(images/btn_cont.png) no-repeat; width:170px; height:60px; float:left; margin:0 0 0 84px; padding:0; }

.box_center							{ min-width:1200px; width:1200px; height:400px; float:left; margin:0; padding:0; position:absolute; top:-100px; left:0; }
.sobre_nos								{ background:#413F40; width:1200px; height:400px; float:left; margin:0; padding:0; font-family: 'PT Sans', sans-serif; position:relative; }
.sobre_nos h2							{ width:1200px; height:auto; line-height:40px; text-align:center; float:left; color:#EBA647; font-size:35px; letter-spacing:1px; font-family: 'PT Sans', sans-serif; margin:30px 0 0 0; padding:0; }
.icon_sobre								{ background:url(images/icon_sobre.png) no-repeat; width:69px; height:60px; float:left; margin:35px 140px 0 565px; padding:0; }
.sobre_nos p 							{ font-family: 'PT Sans', sans-serif; width:380px; height:auto; line-height:21px; font-size:16px; text-transform:uppercase; color:#CCC; text-align:center; float:left; margin:30px 0 0 410px; }
.btn_sobre								{ background:url(images/btn_sobre.png) top no-repeat; width:50px; height:50px; margin:0; padding:0; position:absolute; bottom:-25px; left:575px; }
.btn_sobre:hover						{ background-position:bottom; }

.perfil										{ background:#FFF; width:860px; height:400px; float:left; margin:0; padding:0; }
.box_per									{ width:215px; height:400px; float:left; margin:0; padding:0; font-family: 'PT Sans', sans-serif; }
.box_per h4							{ width:180px; color:#333; font-size:14px; text-align:center; text-transform:uppercase; line-height:14px; margin:25px 0 0 17px; padding:0; float:left; }
.box_per h2							{ width:180px; color:#B3B3B3; font-size:16px; text-align:center; text-transform:uppercase; line-height:16px; margin:8px 0 0 17px; padding:0; float:left; }
.box_per h3							{ width:215px; color:#B2B2B2; font-size:13px; text-align:center; text-transform:uppercase; line-height:16px; margin:2px 0 0 0; padding:0; float:left; }
.box_per p								{ width:180px; color:#333; font-size:14px; text-align:center; text-transform:uppercase; line-height:21px; margin:23px 0 0 17px; padding:0; float:left; }
.box_per2								{ background:#333; width:215px; height:400px; float:left; margin:0; padding:0; font-family: 'PT Sans', sans-serif; }
.box_per2 h4							{ width:180px; color:#FFF; font-size:14px; text-align:center; text-transform:uppercase; line-height:14px; margin:25px 0 0 17px; padding:0; float:left; }
.box_per2 h2							{ width:180px; color:#B3B3B3; font-size:16px; text-align:center; text-transform:uppercase; line-height:16px; margin:8px 0 0 17px; padding:0; float:left; }
.box_per2 h3							{ width:215px; color:#B2B2B2; font-size:13px; text-align:center; text-transform:uppercase; line-height:16px; margin:2px 0 0 0; padding:0; float:left; }
.box_per2 p							{ width:180px; color:#FFF; font-size:14px; text-align:center; text-transform:uppercase; line-height:21px; margin:23px 0 0 17px; padding:0; float:left; }
.box_per .felipetrombeta			{ background:url(images/per_trombeta.png) center no-repeat; width:90px; height:90px; float:left; margin:35px 0 0 62px; padding:0; }
.box_per2 .pedropessina			{ background:url(images/per_pessina.png) center no-repeat; width:90px; height:90px; float:left; margin:35px 0 0 62px; padding:0; }
.box_per .marcosfelipe				{ background:url(images/per_marcos.png) center no-repeat; width:90px; height:90px; float:left; margin:35px 0 0 62px; padding:0; }
.box_per2 .antonioneto				{ background:url(images/per_neto.png) center no-repeat; width:90px; height:90px; float:left; margin:35px 0 0 62px; padding:0; }
.box_bio									{ width:500px; height:130px; float:left; margin:40px 0 0 50px; padding:0; }
.box_bio p 								{ width:470px; height:130px; float:left; margin:2px 0 0 0; padding:0; font-size:16px; color:#333; line-height:28px; }

.bg_oquefazemos						{ background:url(images/bg_oquefazemos.png); min-width:1200px; width:100%; height:590px; margin:490px 0 0 0; padding:0; float:left; }
.bg_oquefazemos h2 				{ width:1200px; float:left; text-align:center; margin:60px 0 0 0; padding:0; color:#EBA546; font-size:35px; letter-spacing:1.5px; font-family: 'PT Sans', sans-serif; text-transform:uppercase; }

.box_fazemos							{ width:400px; height:400px; float:left; margin:50px 0 0 0; padding:0; position:relative; }
.icon_videoefoto						{ background:url(images/icon_videoefoto.png) no-repeat; width:120px; height:120px; margin:0 auto; padding:0; }
.icon_gestaomidia					{ background:url(images/icon_gestaomidia.png) no-repeat; width:120px; height:120px; margin:0 auto; padding:0; }
.icon_identidade						{ background:url(images/icon_identidade.png) no-repeat; width:120px; height:120px; margin:0 auto; padding:0; }
.box_fazemos h3						{ width:400px; float:left; text-align:center; margin:18px 0 0 0; padding:0; color:#EBA546; font-size:16px; letter-spacing:1.5px; font-family: 'PT Sans', sans-serif; text-transform:uppercase; }
.box_fazemos p 						{ width:330px; height:130px; float:left; margin:15px 0 0 35px; padding:0; font-family: 'PT Sans', sans-serif; text-transform:uppercase; text-align:left; font-size:14px; color:#CCC; line-height:21px; }
.btn_fazemos							{ background:url(images/btn_fazemos.png) no-repeat; width:17px; height:17px; float:left; margin:75px 0 0 191px; padding:0; }

.bg_nossosclientes					{ background:#303030; min-width:1200px; width:100%; height:100px; float:left; margin:0 0 0 0; padding:0; position:static; }
.bg_nossosclientes_int				{ background:#303030; min-width:1200px; width:100%; height:100px; float:left; margin:40px 0 0 0; padding:0; position:relative; }
.h3_nossosclientes					{ background:url(images/nossosclientes.png) no-repeat; width:212px; height:30px; margin:35px auto; padding:0; }
.bg_carousel							{ background:url(images/bg_carousel.png); min-width:1200px; width:100%; height:290px; float:left; margin:0; padding:0; }

/* ===================== Jcarousel  
========================================================================================================================================== */

#jcarousel_campo								{ width:1162px; position:relative; margin:75px 0 30px 21px; padding:0; }
#jcarousel-animate								{ position:absolute; top:0; left:0; height:140px; list-style:none; margin:0; padding:0; }
	#jcarousel-animate li						{ float:left; width:178px; height:140px; background:#FFF; margin:0; padding:0 15px 0 15px; overflow:hidden; position:relative; } 
	#jcarousel-animate li a:hover	img		{ opacity:0.6; }
	#jcarousel-animate li img.publ			{ margin:0 0 0 20px; padding:0; }

	.btn_carousel									{ background:url(images/btn_carousel.png) top no-repeat; width:232px; height:40px; margin:0; padding:0; position:absolute; top:140px; left:464px; z-index:99990; }
	.btn_carousel:hover,
	.btn_carousel:focus							{ 
															background-position:bottom; 
															-webkit-transition-duration:0ms;
															transition-duration:0ms;
															text-decoration: none;
															outline:0 solid transparent;
														}
	
.jcarousel-skin-tango 
.jcarousel-container-horizontal				{ width:1162px; }
.jcarousel-skin-tango 
.jcarousel-clip-horizontal						{ width:1086px; height:140px; margin:0 0 0 36px; }    
.jcarousel-skin-tango 
.jcarousel-direction-rtl 							{ direction:rtl; }
.jcarousel-skin-tango 
.jcarousel-clip 									{ overflow:hidden; }
.jcarousel-skin-tango 
.jcarousel-item 									{ width:145px; height:140px; margin:0; padding:0 15px 0 15px; }
.jcarousel-skin-tango 
.jcarousel-item-horizontal 						{ margin-left:0; margin-right:10px; }
.jcarousel-skin-tango 
.jcarousel-direction-rtl 
.jcarousel-item-horizontal 						{ margin-left:10px; margin-right:0; }
.jcarousel-skin-tango 
.jcarousel-item-horizontal 						{ margin-bottom:10px; }
.jcarousel-skin-tango 
.jcarousel-item-placeholder 					{ background:#fff; color:#000; }    

/* ===================== Horizontal Buttons 
========================================================================================================================================== */

.jcarousel-skin-tango .jcarousel-next-horizontal								{ cursor:pointer; position:absolute; top:45px; right:-17px; width:38px; height:60px; cursor:pointer; background:transparent url(images/arrow_next.png) top no-repeat; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus					{ background-position:bottom; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active					{ background-position:bottom; } 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active		{ cursor:default; background-position:bottom; }
.jcarousel-skin-tango .jcarousel-prev-horizontal								{ cursor:pointer; position:absolute; top:45px; left:-21px; width:38px; height:60px; cursor:pointer; background:transparent url(images/arrow_prev.png) top no-repeat; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus					{ background-position:bottom; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active					{ background-position:bottom; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active		{ cursor:default; background-position:bottom }
.jcarousel-skin-tango .jcarousel-container-vertical 						{ width:146px; height:340px; padding:10px 0px; }
.jcarousel-skin-tango .jcarousel-clip-vertical 								{ width:146px; height:272px; margin-top:25px; }
.jcarousel-skin-tango .jcarousel-item-vertical 								{ margin-bottom:10px; }

/* ===================== Vertical Buttons 
========================================================================================================================================== */

.jcarousel-skin-tango .jcarousel-next-vertical 								{ cursor:pointer; position:absolute; top:312px; left:39px; width:38px; height:60px; cursor:pointer; background:url(images/arrow_prev.png) no-repeat; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus 						{ background-position:0 -60px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active 						{ background-position:0 -60px; }
.jcarousel-skin-tango .jcarousel-prev-vertical 								{ cursor:pointer; position:absolute; top:4px; left:40px; width:38px; height:60px; cursor:pointer; background:url(images/arrow_prev.png) no-repeat; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus						{ background-position:0 -60px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active 						{ background-position:0 -60px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active			{ cursor:default; background-position:0 -60px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active 			{ cursor:default; background-position:0 -26px; }	

/* ===================== Footer
========================================================================================================================================== */

.bg_footer										{ background:url(images/bg_footer.png) center no-repeat; min-width:1200px; width:100%; height:670px; float:left; margin:290px 0 0 0; font-family: 'PT Sans', sans-serif; }
.box_foot_left									{ width:600px; height:438px; float:left; margin:0; padding:0; }
.box_foot_left h2								{ width:540px; height:auto; text-align:right; color:#E5CD47; float:right; font-size:35px; line-height:45px; margin:60px 40px 0 0; padding:0; text-transform:uppercase; }
.box_foot_left h3								{ width:540px; height:auto; text-align:right; color:#FFF; float:right; font-size:25px; line-height:40px; margin:25px 40px 20px 0; padding:0; text-transform:uppercase; }
	
.ceadapta										{ min-width:1200px; width:1200px; height:120px; float:left; margin:0; padding:0; }
.logo_footer									{ background:url(images/logo_footer.png) no-repeat; width:160px; height:100px; float:left; margin:10px 0 0 20px; padding:0; }
.box_midias										{ width:82px; height:120px; margin:0 auto; padding:0; }
	
.footer_facebook								{ background:url(images/head_facebook.png) no-repeat; width:9px; height:15px; float:left; margin:55px 0 0 0; padding:0; }
.footer_instagram								{ background:url(images/head_instagram.png) no-repeat; width:13px; height:13px; float:left; margin:57px 0 0 20px; padding:0; }
.footer_behance								{ background:url(images/head_behance.png) no-repeat; width:20px; height:12px; float:left; margin:56px 0 0 20px; padding:0; }	
		
.footer_fone									{ background:url(images/footer_fone.png) no-repeat; width:128px; height:21px; float:right; margin:48px 20px 0 0; padding:0; }	
		
.box_foot_right								{ width:600px; float:right; height:438px; margin:0; padding:0; position:relative; }
.form_p											{ width:100px; height:441px; float:left; margin:79px 0 0 60px; padding:0; }
.form_p p 										{ width:100px; float:left; text-align:right; margin:0 0 0 0; padding:0; letter-spacing:0.5px; line-height:23px; color:#5E6672; font-size:16px; }
.form_p p#fnome								{ margin:0 0 47px 0; }
.form_p p#fphone							{ margin:0 0 47px 0; }
.form_p p#femail								{ margin:0 0 41px 0; }
.form_p p#fdestino							{ margin:0 0 47px 0; }
.form_p p#fmensagem						{ margin:0 0 47px 0; }
.form_field										{ width:400px; height:453px; float:left; margin:67px 0 0 38px; padding:0; }
.form_field input								{ width:490px; height:40px; border:1px solid #C0C0C0; float:left; margin:0 0 20px 0; padding:0 0 0 10px; color:#666; font-size:16px; }
.form_field select								{ background:#9BB336; width:150px; height:38px; border:1px solid #9BB336; color:#FFF; padding:5px; float:left; margin:0 0 20px 0; outline:none; font-size:16px; }
.form_field textarea							{ min-width:490px; width:490px; max-width:490px; min-height:80px; height:80px; max-height:80px; border:1px solid #C0C0C0; padding:10px; color:#666; font-size:16px; }
.form_field input.enviar_footer			{ background:url(images/btn_form_foot.png) top no-repeat; cursor:pointer; width:100px; height:32px; float:left; margin:20px 0 0 0; padding:0; border:none; }
.form_field input.enviar_footer:hover	{ background-position:bottom; }
.form_confirm									{ min-width:700px; width:500px; max-width:500px; height:30px; float:left; margin:0; padding:0; position:absolute; top:22px; left:166px; }	
.form_confirm p								{ float:left; border:1px solid #666; background:#333; border-radius:5px; color:#FFF; margin:0; padding:5px 10px 5px 10px; display:block; text-align:center; }
	
/* ===================== Internas
========================================================================================================================================== */

.bg_title_int						{ background:url(images/bg_title_int.png); min-width:1200px; width:100%; height:150px; float:left; margin:0 0 0 0; padding:0; font-family:'Titillium Web', sans-serif; }
	.bg_title_int h3				{ text-align:center; margin:25px 0 0 0; float:left; width:1200px; padding:0; font-size:30px; line-height:50px; color:#FFF; text-transform:uppercase; }
	.bg_title_int h3 span			{ color:#306B9D; } 
	.bg_title_int p					{ width:1200px; color:#306B9D; text-align:center; margin:40px 0 0 0; float:left; font-size:20px; padding:0; line-height:18px; }

.directory							{ width:500px; margin:40px auto; padding:0; text-align:center; position:relative; top:40px; z-index:99990; }
.directory a							{ font-size:12px; color:#777; text-transform:uppercase; }
.directory a:hover				{ color:#111; font-weight:700; }
.directory b							{ font-size:12px; color:#777; text-transform:uppercase; }	
	
.pag_geral							{ background:#F6EBE0; min-width:1200px; width:100%; min-height:870px; height:auto; float:left; margin:50px 0 0 0; padding:0; position:relative; }      
.pag_contact						{ background:#F6EBE0; min-width:1200px; width:100%; min-height:476px; height:auto; float:left; margin:50px 0 0 0; padding:0; position:relative; }      
.pag_bottom						{ background:url(images/pag_bottom.png) no-repeat; min-width:1200px; width:1200px; height:20px; margin:0; padding:0; position:absolute; bottom:-20px; left:0; }

.img_int								{ background:url(images/img_int.png) no-repeat; width:1160px; height:380px; float:left; margin:20px 0 0 20px; padding:0; }

.pag_int								{ width:748px; height:494px; float:left; margin:10px 0 0 0; padding:0; position:relative;  font-family:'Titillium Web'; }
#pag_int							{ height:462px; }
#pag_int_contact				{ height:470px; }
.pag_int h1							{ width:698px; font-size:18px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:15px 0 15px 15px; padding:0; line-height:18px; }
.pag_int p							{ width:698px; font-size:14px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 15px 25px; padding:0; line-height:26px; }
.pag_int p:first-child				{ padding:19px 0 0 0; }

.pag_int h3							{ width:698px; font-size:14px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:0 0 15px 25px; padding:0; line-height:18px; }
.pag_int ul li 						{ font-size:14px; }

.pag_right							{ background:#FFF; width:360px; height:410px; float:right; margin:30px 20px 0 0; padding:0; position:relative; }
.tin_content_jq img				{ width:250px; height:250px; float:left; margin:10px 0 0 55px; padding:0; }
.title_right							{ background:#F6EBE0; width:340px; height:35px; float:left; margin:0 0 0 10px; padding:0; }
.title_right h3						{ width:340px; height:auto; text-align:center; margin:10px 0 0 0; padding:0; line-height:18px; font-family:'Titillium Web', sans-serif; text-transform:uppercase; font-size:14px; font-weight:700; color:#333; }
.pag_right p 						{ width:340px; height:auto; float:left; text-align:center; margin:10px 0 0 10px; padding:0; line-height:18px; color:#333; font-family:'Titillium Web', sans-serif; }

.btn_pag_right						{ background:url(images/btn_sobre.png) top no-repeat; width:50px; height:50px; margin:0; padding:0; position:absolute; bottom:-25px; left:155px; }
.btn_pag_right:hover			{ background-position:bottom; }

/* ===================== Forms 
========================================================================================================================================== */

/* ===================== Formatting the internal page */
 
.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_facebook					{ min-width:355px; width:355px; height:180px; float:right; margin:0 20px 20px 0; }

.content_left_contact					{ min-width:660px; width:660px; height:100px; font-family:'Titillium Web'; 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; }	
	
.pag_int p#p_contact					{ width:698px; font-size:16px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:25px 0 15px 25px; padding:0; line-height:25px; }

.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:698px; height:28px; font-family:'Titillium Web'; 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; font-family:'Titillium Web', sans-serif; height:16px; color:#333; float:left; margin:3px 0 0 30px; padding:0 3px 3px 0; line-height:18px; }        
.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:#333; border:1px solid #FFF; min-width:581px; width:581px; height:28px; line-height:30px; float:right; font-family:'Titillium Web'; font-size:14px; color:#FFF; font-size:14px; margin:0; padding:3px 10px 3px 10px; position:absolute; top:0; right:0; }
.formfield input.field_contact:focus	{ border:1px solid #FFF; }
.formfield textarea						{ background:#333; border:1px solid #FFF; min-width:581px; width:581px; resize:none; min-height:101px; height:101px; max-height:101px; float:right; font-family:'Titillium Web'; font-size:14px; color:#FFF; margin:0; padding:3px 10px 3px 10px; position:absolute; top:0; right:0; outline:none; display:block; overflow:hidden; } 
.formfield textarea:focus				{ border:1px solid #FFF; }
.formfield select		  					{ border:1px solid #FFF; background:#333; color:#FFF; min-width:195px; width:195px; height:24px; font-size:14px; position:absolute; top:0; left:117px; font-family:'Titillium Web'; margin:0; padding:0 0 0 5px; outline:none; } 
.formfield option							{ border:none; float:right; font-family:'Titillium Web'; font-size:14px; margin:0; padding:3px; outline:none; }		

.confirma									{ background:#333; border:1px solid #FFF; color:#FFF; min-width:270px; height:28px; line-height:16px; margin:0; padding:3px 5px 7px 5px; position:absolute; top:-1px; left:273px; 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:-48px; right:0; margin:0; padding:0; cursor:pointer; }
.formfield input.envia2:hover			{ background-position:bottom; }      

/* ===================== Portfólio
========================================================================================================================================== */
		
.limit_portfolio										{ width:1200px; margin:0 auto; height:auto; position:relative; padding:0; }

.portfolio											{ width:1200px; height:auto; margin:30px 0 0 0; padding:0; float:left; }
.portfolio ul											{ width:1200px; height:auto; float:left; margin:0 0 0 0; padding:0 0 87px 0; }
.portfolio ul li										{ width:283px; height:200px; margin:0 0 0 17px; list-style:none; float:left; }
.portfolio ul li a									{ width:283px; height:200px; margin:20px 0 0 0; float:left; }
.portfolio ul li a span								{ width:283px; height:200px; margin:20px 0 17px 0; float:left; border:1px solid #F8B048; }
.portfolio ul li a span.info						{ background:#F8B048; width:283px; height:30px; margin:0 0 0 0; float:left; text-align:center; color:#FFF; }

.foto_int												{ width:1200px; min-height:200px; height:auto; float:left; margin:40px 0 0 0; padding:0; }
.foto_int ul 										{ width:1200px; min-height:200px; height:auto; float:left; margin:0; padding:0; }
.foto_int ul li 										{ width:1198px; min-height:200px; height:auto; background:#FFF; border:1px solid #F8B048; float:left; margin:10px auto; padding:0; }
.foto_int ul li img									{ min-width:285px; width:auto; max-width:1198px; min-height:200px; height:auto; margin-left:auto; margin-right:auto; padding:0; }
.foto_int ul li img.center 						{ display:block; margin-left:auto; margin-right:auto; width:auto; }
.foto_int ul li span.infoname					{ width:1198px; min-height:30px; height:auto; background:#F8B048; color:#FFF; text-align:center; float:left; margin:0 0 0 0; padding:0; }
	
.area_port											{ width:285px; height:260px; margin:20px 0 20px 12px; list-style:none; float:left; position:relative; }
	.img_port										{ width:285px; height:200px; margin:30px auto; padding:0; border-top:1px solid #F8B048; border-right:1px solid #F8B048; border-left:1px solid #F8B048; }
	.img_port img							  		{ max-width:285px; min-height:200px; height:200px; max-height:200px; padding:0; margin-left:auto; margin-right:auto;  }
	.img_port img.img_center		  			{ display:block; margin-left:auto; margin-right:auto; }
	.port_name										{ background:#F8B048; width:285px; height:30px; margin:0; padding:0; position:absolute; top:0; left:0; color:#FFF; text-align:center; line-height:30px; }
	.port_type										{ background:#413F40; width:285px; height:30px; margin:0; padding:0; position:absolute; bottom:0; left:0; color:#FFF; text-align:center; line-height:30px; }
	.port_type:hover								{ color:#999; }
	
	.video_port										{ background:#333; min-width:1200px; width:1200px; height:447px; float:left; font-family:'Titillium Web'; float:left; margin:10px 0 10px 0; padding:0 0 10px 0; position:relative; }
		.video_port p.p_title						{ min-width:1156px; width:1156px; float:left; font-weight:700; text-transform:uppercase; font-size:16px; margin:10px 0 0 20px; padding:0 0 5px 0; border-bottom:1px dashed #CCC; color:#CCC; }
		.video_port iframe						{ width:1156px; height:360px; float:left; margin:20px 0 0 20px; padding:0; border:none; }
		
	.description_add								{ background:#333; min-width:1200px; width:1200px; height:auto; font-family:'Titillium Web'; float:left; margin:10px 0 10px 0; padding:0 0 10px 0; position:relative; }
		.description_add p.p_descr			{ min-width:1156px; width:1156px; float:left; font-weight:700; font-size:16px; margin:10px 0 0 20px; padding:0 0 10px 0; border-bottom:1px dashed #CCC; color:#CCC; }
		.description_add p.p_descr2			{ min-width:1156px; width:1156px; float:left; font-size:14px; margin:10px 0 10px 20px; padding:0; color:#FFF; }
		
	.pagination										{ background:#413F40; min-width:1200px; width:1200px; font-family:'Titillium Web'; float:left; margin:20px 0 0 0; padding:0 0 15px 0; height:45px; line-height:4px; overflow:hidden; }	 
		.pagination a								{ background:#FFF; color:#000; float:left; margin:10px 10px 0 0; font-size:12px; padding:10px 10px 15px 10px; border:1px solid #8A9566; text-decoration:none; }
		.pagination a:first-child					{ margin:10px 10px 0 10px; }	 
		.pagination a.ativa						{ background:#666; color:#FFF; border:1px solid #333; } 
		.pagination a:hover						{ background:#000; color:#FFF; border:1px solid #8A9566; }  	
	
	.form_div										{ float:left; width:328px; height:auto; margin:0; padding:0; font-size:14px; color:#333; }
	#form_div										{ width:319px; margin:0 0 0 29px; }
	
	.input_prod										{ color:#FFF; }
	
	.form_item										{ width:676px; font-family:'Titillium Web', sans-serif; margin:15px 0 0 20px; padding:0; float:left; }
		.form_item fieldset						{ width:676px; height:auto; margin:0; padding:0; }
		.form_item label							{ float:left; width:80px; height:16px; margin:0 0 0 0; padding:0; clear:left; line-height:21px; color:#DDD; } 
		.form_item label#label_right			{ float:left; width:52px; margin:0 0 0 0; padding:0; clear:left; }
		.form_item label#label_right2			{ float:left; width:80px; margin:21px 0 0 0; padding:0; clear:left; font-size:14px; }
		.form_item input							{ font-family:'Titillium Web', sans-serif; line-height:22px; background:#333; border:1px solid #333; float:left; width:238px; height:20px; margin:0 0 10px 0; padding:0 0 0 7px; }
		.form_item input.input_right			{ width:240px; }
		.form_item textarea						{ background:#333; border:1px solid #333; float:left; min-width:436px; width:436px; max-width:436px; min-height:84px; height:84px; max-height:84px; margin:5px 0 0 0; padding:4px 7px 4px 7px; }
		.form_item input.envia					{ float:right; margin:37px 20px 0 0; padding:0; background:url(images/b_enviar2.png) top; width:100px; height:32px; border:none; cursor:pointer; }
		.form_item input.envia:hover			{ background-position:bottom; }

		.textarea_font								{ font-family:'Titillium Web', sans-serif; font-size:13px; }
		
/* ===================== 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; }