/* ===================== General
========================================================================================================================================== */

html								{ height:100%; }
body							{ background:#FFF; margin:0; font-family: 'PT Sans', sans-serif; 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; }  

/* ===================== Head 
========================================================================================================================================== */

.head 									{ background:url(images/bg_head.png); border-bottom:5px solid #1C75BC; min-width:1200px; width:100%; height:155px; position:fixed; z-index:9; font-family: 'PT Sans', sans-serif; }
.head ul.nav-left						{ width:500px; height:30px; float:left; }
.head ul.nav-right					{ width:500px; height:30px; float:right; }
.head ul.nav-left li a 				{ width:auto; height:30px; float:left; margin:30px 50px 0 0; padding:0; font-size:14px; color:#15588D; text-transform:uppercase; }
.head ul.nav-left li a:hover 		{ color:#9F0B46; }
.head ul.nav-right li a 				{ width:auto; height:30px; float:right; margin:30px 0 0 50px; padding:0; font-size:14px; color:#15588D; text-transform:uppercase; }
.head ul.nav-right li a:hover 		{ color:#9F0B46; }

.head a.turmas_ant					{ background:url(images/icon_turma.png) left no-repeat; min-width:32px; min-height:32px; padding:5px 0 0 42px; position:absolute; top:81px; left:0; color:#186183; text-transform:uppercase; font-size:14px; }
.head a.turmas_ant:hover 		{ color:#9F0B46; }

.header									{ background:none; }
.header_int								{ background:#F6ECE1; min-width:1200px; width:100%; height:155px; float:left; margin:0; padding:0; }

.logo 										{ background:url(images/logo.png) no-repeat; width:350px; height:114px; position:absolute; top:15px; left:426px; z-index:9990; }

.n_orcamento							{ width:200px; height:35px; float:right; margin:51px 15px 0 0; padding:8px 40px 0 0; position:relative; }
.n_orcamento a 						{ font-weight:normal; font-size:14px; text-transform:uppercase; font-family: 'PT Sans', sans-serif; color:#15588D; }
.n_orcamento a:hover				{ width:200px; height:35px; color:#9F0B46; font-weight:normal; font-size:14px; text-transform:uppercase; font-family: 'PT Sans', sans-serif; }

.n_whatsapp 							{ position:absolute; top:0; right:0; margin:0; padding:0; }

.all_network							{ width:32px; height:35px; float:right; margin:49px 0 0 0; padding:0; }
.n_facebook							{ background:url(images/n_facebook.png) no-repeat; width:32px; height:35px; float:right; margin:0 0 0 0; padding:0; }
.n_instagram							{ background:url(images/n_instagram.png) no-repeat; width:32px; height:35px; float:right; margin:0 0 0 10px; padding:0; }
.n_twitter								{ background:url(images/n_twitter.png) no-repeat; width:32px; height:35px; float:right; margin:0 0 0 10px; padding:0; }
.n_googlemaps						{ background:url(images/n_googlemaps.png) no-repeat; width:35px; height:35px; float:right; margin:0 0 0 10px; padding:0; }
.n_think									{ background:url(images/n_think.png) no-repeat; width:32px; height:35px; float:right; margin:0 0 0 7px; padding:0; }

/* ===================== Principal 
========================================================================================================================================== */

.background_middle					{ background:#FFFFDD; min-width:1200px; width:100%; height:410px; float:left; margin:0; padding:0; position:relative; }
.box_center							{ background:url(images/bg_sobre.png) center no-repeat;  min-width:1200px; width:1200px; height:430px; float:left; margin:0; padding:0; position:absolute; top:-80px; left:0; z-index:1; }

#zoom_home							{ width:400px; height:430px; float:left; margin:0; padding:0; position:relative; }
.box_info 								{ width:400px; height:430px; float:left; margin:0; padding:0; position:relative; z-index:-99999; }
.box_info h3							{ width:400px; text-transform:uppercase; font-size:16px; color:#413373; float:left; text-align:center; margin:30px 0 0 0; padding:0; }
.box_info h3.h3_center				{ color:#222; }
.box_info h4							{ width:400px; text-transform:uppercase; font-size:16px; float:left; text-align:center; color:#E5322C; margin:5px 0 0 0; padding:0; }
.box_info h4.h4_box3				{ width:350px; height:45px; margin:5px 0 0 25px; text-align:center; }
.box_info h4.h4_center				{ color:#111; }
.box_info p 							{ color:#666; width:320px; height:auto; font-size:14px; line-height:21px; float:left; text-align:center; margin:30px 0 0 40px; padding:0; }
.box_info p.p_box3					{ margin:4px 0 0 40px; }
.box_info p.p_center					{ color:#222; }
.box_info a 							{ width:auto; height:auto; float:left; margin:20px 0 0 161px; padding:0; color:#666; text-transform:uppercase; font-size:14px; }
.box_info a.a_center					{ color:#FFF; }
.box_info a span 						{ color:#333; }
.box_info a:hover 					{ color:#111; } 
.box_info a span:hover 				{ color:#333; }
.icon_box1								{ background:url(images/icon_box1.png) no-repeat; width:49px; height:51px; float:left; margin:80px 0 0 175px; padding:0; }
.icon_box2								{ background:url(images/icon_box2.png) no-repeat; width:78px; height:80px; float:left; margin:50px 0 0 160px; padding:0; }
.icon_box3								{ background:url(images/icon_box3.png) no-repeat; width:58px; height:50px; float:left; margin:80px 0 0 171px; padding:0; }

.bg_cursos								{ background:url(images/bg_cursos.png) #E6E6FF center no-repeat; min-width:1200px; width:100%; height:542px; margin:0; padding:0; float:left; }
.bg_cursos h2							{ width:1200px; height:auto; float:left; text-align:center; margin:60px 0 0 0; padding:0; color:#F2DD18; text-transform:uppercase; font-size:25px; }
.bg_cursos h2 span 				{ color:#F7EA72; }
.bg_cursos h3 							{ width:1200px; height:auto; float:left; text-align:center; margin:5px 0 0 0; padding:0; text-transform:uppercase; font-size:16px; color:#FFF; }
.box_cursos								{ width:400px; height:auto; float:left; margin:0; padding:0; }
.cur_left 									{ background:url(images/cur_left.png) no-repeat; width:125px; height:125px; float:left; margin:80px 0 0 0; padding:0; }
.cur_center								{ background:url(images/cur_center.png) no-repeat; width:125px; height:125px; float:left; margin:80px 0 0 0; padding:0; }
.cur_right 								{ background:url(images/cur_right.png) no-repeat; width:125px; height:125px; float:left; margin:80px 0 0 0; padding:0; }
.box_cursos h4 						{ text-transform:uppercase; font-size:14px; float:left; margin:80px 0 0 20px; padding:0; color:#F7EA73; }
.box_cursos p 							{ color:#FFF; width:210px; text-align:left; float:left; margin:10px 0 0 20px; padding:0; line-height:21px; font-size:16px; }

.box_cursos a 							{ width:auto; height:30px; margin:25px 0 0 147px; padding:0; float:left; line-height:18px; color:#FFF; font-size:18px; text-transform:uppercase; font-family: 'PT Sans', sans-serif;  }
.box_cursos a span 				{ color:#F2DD18; }
.box_cursos a:hover 				{ color:#F2DD18; }
.box_cursos a span:hover		{ color:#CCC; }

.line_center								{ background:url(images/line_center.png); min-width:1200px; width:100%; height:20px; float:left; margin:0; padding:0; }

.bg_blog 									{ background:url(images/bg_blog.png); min-width:1200px; width:100%; height:625px; float:left; margin:0; padding:0; }
.box_blog_geral 						{ width:1200px; height:auto; float:left; margin:0; padding:0; }
.box_blog_geral h3 				{ width:1200px; height:auto; float:left; text-align:center; font-size:25px; color:#E5322C; margin:100px 0 0 0; padding:0; text-transform:uppercase; }
.box_blog_geral h3 span 		{ color:#403372; }
.box_blog_geral h4 				{ width:1200px; height:auto; float:left; text-align:center; font-size:16px; color:#6C0426; margin:5px 0 0 0; padding:0; text-transform:uppercase; }

.box_blog 								{ width:400px; height:auto; float:left; margin:0; padding:0; }
.blog1 										{ background:url(images/blog1.png); width:360px; height:215px; float:left; margin:70px 0 0 0; padding:0; display:block; }
.blog2 										{ background:url(images/blog2.png); width:360px; height:215px; float:left; margin:70px 0 0 20px; padding:0; display:block; }
.blog3 										{ background:url(images/blog3.png); width:360px; height:215px; float:left; margin:70px 0 0 40px; padding:0; display:block; }

.box_blog a.a_blog 							{ width:auto; height:30px; margin:100px 0 0 152px; padding:0; float:left; line-height:18px; color:#222; font-size:18px; text-transform:uppercase; font-family: 'PT Sans', sans-serif;  }
.box_blog a.a_blog span 				{ color:#444; }
.box_blog a.a_blog:hover 				{ color:#444; }
.box_blog a.a_blog span:hover		{ color:#222; }

/* ===================== Footer
========================================================================================================================================== */

.bg_footer								{ background:url(images/bg_footer.png) center no-repeat; min-width:1200px; width:100%; height:670px; float:left; margin:0 0 0 0; font-family: 'PT Sans', sans-serif; }
.h2_contact							{ width:1200px; height:30px; float:left; text-align:center; margin:50px 0 0 0; padding:0; color:#F2DD18; text-transform:uppercase; }
.h2_contact span 					{ color:#F7EA72; }
.box_foot_left							{ width:600px; height:auto; 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; }

.ender									{ min-width:1200px; width:1200px; height:120px; float:left; margin:25px 0 0 0; padding:0; }
.logo_footer							{ background:url(images/logo_footer.png) no-repeat; width:276px; height:90px; float:left; margin:15px 0 0 10px; padding:0; }

.box_midias								{ width:76px; height:120px; margin:0 auto; padding:0; }

.footer_facebook						{ background:url(images/n_facebook.png) no-repeat; width:32px; height:35px; float:left; margin:36px 0 0 0; padding:0; }
.footer_instagram						{ background:url(images/n_instagram.png) no-repeat; width:32px; height:35px; float:left; margin:36px 0 0 10px; padding:0; }
.footer_twitter						{ background:url(images/n_twitter.png) no-repeat; width:32px; height:35px; float:left; margin:36px 0 0 10px; padding:0; }	
.footer_maps							{ background:url(images/n_googlemaps.png) no-repeat; width:35px; height:35px; float:left; margin:36px 0 0 10px; padding:0; }	
.footer_think							{ background:url(images/n_think.png) no-repeat; width:32px; height:35px; float:left; margin:36px 0 0 10px; padding:0; }	
	
.footer_fone										{ background:url(images/contact_footer.png) no-repeat; width:197px; height:72px; float:right; margin:20px 10px 0 0; padding:0; }	
	
.box_foot_right									{ width:600px; float:right; height:auto; 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:auto; float:left; margin:51px 0 0 38px; padding:0; }
.form_field input									{ width:490px; height:30px; border:1px solid #C0C0C0; float:left; margin:0 0 20px 0; padding:0 0 0 10px; color:#666; font-size:16px; cursor:pointer; }
.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; cursor:pointer; 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:300px; width:300px; max-width:300px; height:30px; float:left; margin:0; padding:0; position:absolute; top:11px; 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; }
	
.bg_news											{ background:#FFF; width:508px; height:229px; float:left; margin:51px 0 0 56px; padding:0; }	
.bg_news img 										{ width:504px; height:226px; float:left; margin:2px 0 0 2px; padding:0; }
	
/* ===================== Internas
========================================================================================================================================== */

.bg_title_int							{ background:url(images/bg_title_int.png); min-width:1200px; width:100%; height:200px; float:left; margin:0 0 0 0; padding:0; font-family:'Titillium Web', sans-serif; }
	.bg_title_int h3				{ text-align:center; margin:45px 0 0 0; float:left; width:1200px; padding:0; font-size:30px; line-height:50px; color:#F7941E; text-transform:uppercase; }
	.bg_title_int h3 span		{ color:#F7941E; } 
	.bg_title_int p					{ width:1200px; color:#F7EA72; text-align:center; margin:36px 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:#D9D9FF; min-width:1200px; width:100%; min-height:auto; height:auto; float:left; margin:50px 0 0 0; padding:0 0 0 0; position:relative; }      
.pag_contact						{ background:#D9D9FF; min-width:1200px; width:100%; min-height:auto; height:auto; float:left; margin:50px 0 50px 0; padding:0 0 48px 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; }

.pag_int								{ width:748px; height:auto; float:left; margin:0 0 0 0; padding:0 0 10px 0; position:relative;  font-family:'Titillium Web'; }
#pag_int								{ height:462px; }
.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 10px 25px; padding:0; line-height:26px; }
.pag_int p:first-child			{ padding:19px 0 0 0; }

.pag_int h2							{ width:698px; font-size:18px; color:#111; font-family:'Titillium Web', sans-serif; text-align:center; float:left; margin:10px 0 20px 25px; padding:0; line-height:18px; }
.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 h4							{ width:698px; font-size:16px; color:#111; font-family:'Titillium Web', sans-serif; text-align:center; float:left; margin:10px 0 20px 25px; padding:0; line-height:18px; }
 
.pag_int ul 							{ width:700px; float:left; margin:20px 0 0 0; padding:0 0 15px 0; }
.pag_int ul li 						{ width:700px; font-size:14px; float:left; margin:0 0 5px 35px; padding:0; color:#333; list-style:circle; }

.pag_right							{ background:#222; width:360px; height:335px; float:right; margin:20px 20px 20px 0; padding:0; position:relative; }
.pag_img_right					{ background:url(images/pag_img_right.png) no-repeat; width:340px; height:220px; float:left; margin:10px 0 0 10px; padding:0; }
.title_right							{ background:#D9D9FF; width:340px; height:35px; float:left; margin:10px 0 0 10px; padding:0; }
.title_right h3						{ width:340px; height:auto; text-align:center; margin:8px 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:left; margin:10px 0 0 10px; padding:0; line-height:21px; color:#FFF; font-size:14px; text-align:center; }

.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; }

.newi01								{ background:url(images/newi01.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }
.newi02								{ background:url(images/newi02.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }
.newi03								{ background:url(images/newi03.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }
.newi04								{ background:url(images/newi04.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }
.newi05								{ background:url(images/newi05.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }
.newi06								{ background:url(images/newi06.png) no-repeat; width:340px; height:210px; float:left; margin:10px 0 0 10px; padding:0; }

.img_serv01							{ background:url(images/01serv.png) no-repeat; display:block; width:728px; height:609px; float:left; margin:0 0 15px 20px; padding:0; display:block; }
.img_serv02							{ background:url(images/02serv.png) no-repeat; width:728px; height:329px; float:left; margin:0 0 10px 20px; padding:0; display:block; }

/* ===================== Notícias
========================================================================================================================================== */

.pag_not 											{ width:1120px; height:auto; float:left; margin:0 0 0 0; padding:0 0 40px 0; position:relative; font-family: 'PT Sans', sans-serif; }

.subit_news										{ width:1200px; height:auto; float:left; margin:0; padding:0; }
.subit_news	.li_img							{ width:350px; float:left; margin:40px 0 0 40px; padding:0; }
.subit_news	.li_content					{ width:750px; float:left; margin:50px 0 0 30px; }
.subit_news li a 								{ width:750px; height:auto; float:left; margin:0 0 5px 0; padding:0; color:#1A6284; }	

.subit_news	li a.a_img						{ width:350px; height:auto; margin:0 auto; padding:0; }
	.subit_news li a.a_img img			{ MIn-width:350px; max-width:350px; min-height:100px; height:auto; max-height:400px; padding:0; }

.subit_news li p 								{ width:750px; height:auto; float:left; margin:0 0 0 0; padding:0; }	
.subit_news li a.li_leiamais				{ width:auto; height:auto; font-family: 'PT Sans', sans-serif;  float:left; margin:10px 0 0 0; padding:5px; color:#444; text-decoration:none; font-size:12px; cursor:pointer; text-transform:uppercase; border:1px solid #4444; }
.subit_news li a.li_leiamais:hover 	{ background:#1A6284; color:#FFF; }

.subit_not										{ width:1200px; height:auto; float:left; margin:0; padding:0; }
.subit_not .li_img_not						{ width:1120px; float:left; margin:0 auto; padding:0; }
.subit_not .li_content_not				{ width:1160px; float:left; margin:0 0 0 40px; }
.subit_not li a 									{ width:1120px; height:auto; float:left; text-align:center; text-transform:uppercase; margin:0 0 10px 0; padding:0; color:#1A6284; font-size:16px; }	
.subit_not li a.a_img_not 				{ width:1200px; min-height:auto; height:auto; display:block; margin:40px auto; padding:0; }
.subit_not li a.a_img_not img 			{ min-width:200px; width:auto; min-height:200px; height:auto; max-height:400px; border:5px solid #FFF; display:block; margin:0 auto; padding:0; }
.subit_not li p 									{ width:1120px; height:auto; float:left; margin:0 0 15px 0; padding:0; font-size:16px; text-align:center; color:#333; line-height:21px; }	

/* ===================== 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:690px; font-size:16px; color:#333; font-family:'Titillium Web', sans-serif; float:left; margin:17px 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:32px; 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:-39px; left:466px; 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:33px; position:absolute; bottom:-48px; right:0; margin:0; padding:0; cursor:pointer; }
.formfield input.envia2:hover			{ background-position:bottom; }      

/* ===================== Conceitos
========================================================================================================================================== */
	
.box_conc										{ background:#292428; width:360px; height:180px; float:left; margin:20px; padding:0; }	
.box_conc a 									{ width:280px; height:auto; float:left; text-align:center; margin:61px 0 0 40px; font-size:18px; color:#F2DD18; text-transform:uppercase; text-decoration:none; }	
#a_conc											{ margin:50px 0 0 40px; }
.box_conc a:hover 							{ color:#FFF; }
.box_conc a span:hover					{ color:#666; }
.box_conc a span 							{ width:300px; color:#F7EA72; }
.box_conc p 									{ width:340px; height:auto; float:left; text-align:center; font-size:14px; letter-spacing:0.5px; margin:2px 0 0 10px; color:#FFF; text-transform:uppercase; }	

.pag_conceitos								{ min-width:1200px; width:100%; min-height:auto; height:auto; float:left; margin:20px 0 0 0; padding:0 0 0 0; position:relative; }
.pag_conceitos p 							{ width:1160px; float:left; margin:5px 0 0 20px; padding:0 0 20px 0; font-size:14px; color:#333; line-height:18px; }
.con_ongrid										{ background:url(images/01conc.png) no-repeat; width:1160px; height:580px; float:left; margin:0 0 20px 20px; padding:0; }
.con_offgrid										{ background:url(images/02conc.png) no-repeat; width:1160px; height:700px; float:left; margin:0 0 20px 20px; padding:0; }
.con_aquecedores							{ background:url(images/03conc.png) no-repeat; width:1160px; height:470px; float:left; margin:0 0 20px 20px; padding:0; }

/* ===================== 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 30px 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; }
	
	.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; }

/* ===================== Agendas
========================================================================================================================================== */
	
	#bg_input										{ background:url(images/bg_search.png) no-repeat; width:500px; height:45px; margin:30px 0 55px 380px; padding:0 0 0 0; z-index:9999; position:relative; }
	#bg_input input								{ background:none; border:none; width:415px; height:45px; float:left; margin:0; padding:0 0 0 20px; font-family:'Titillium Web', sans-serif; line-height:25px; font-size:16px; color:#333; }
	#bg_input input.cmprt_inpt_lupa	{ background:url(images/btn_search.png) no-repeat; width:30px; height:30px; margin:0; padding:0; border:none; position:absolute; top:8px; right:8px; }		
		
	.div_even 										{ width:560px; height:auto; float:left; margin:0 0 40px 40px; padding:0; font-family: 'PT Sans', sans-serif; }	
	#div_even										{ margin:40px 0 40px 40px; position:relative; z-index:9999; }
	.img_prod										{ width:226px; height:226px; float:let; margin:0; padding:0; }
	.even01											{ background:url(images/eventos/even01.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even02											{ background:url(images/eventos/even02.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even03											{ background:url(images/eventos/even03.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even04											{ background:url(images/eventos/even04.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even05											{ background:url(images/eventos/even05.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even06											{ background:url(images/eventos/even06.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even07											{ background:url(images/eventos/even07.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even08											{ background:url(images/eventos/even08.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even09											{ background:url(images/eventos/even09.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even10											{ background:url(images/eventos/even10.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even11											{ background:url(images/eventos/even11.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even12											{ background:url(images/eventos/even12.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even13											{ background:url(images/eventos/even13.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even14											{ background:url(images/eventos/even14.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even15											{ background:url(images/eventos/even15.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even16											{ background:url(images/eventos/even16.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even17											{ background:url(images/eventos/even17.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	.even18											{ background:url(images/eventos/even18.png) no-repeat; width:226px; height:226px; float:left; margin:0; padding:0; }
	
	.even_title										{ text-transform:uppercase; font-size:18px; color:#E31D75; float:left; margin:5px 0 5px 0; padding:0; line-height:18px; }
	.area_info										{ width:319px; height:226px; float:left; margin:0 0 0 15px; padding:0; }
	.area_info p 									{ width:319px; height:auto; float:left; margin:0; padding:0; color:#6C0426; font-size:12px; line-height:18px; }
	.area_info a 									{ width:319px; height:auto; float:left; margin:0 0 4px 0; padding:0; color:#0078BC; font-size:14px; line-height:18px; }
	.area_info a:hover 							{ color:#6C0426; }
	
	.area_info a.btn_even						{ background:url(images/btn_even.png) top no-repeat; width:189px; height:33px; float:left; margin:5px 0 0 0; padding:0; display:block; }
	.area_info a.btn_even:hover 			{ background-position:bottom; }
	
	.title_cur											{ min-width:1200px; width:100%; height:auto; margin:0 0 40px 0; padding:0; float:left; }
	.title_cur h2										{ width:900px; height:auto; float:left; text-align:center; margin:0 0 0 150px; padding:0; color:#D70B52; text-transform:uppercase; font-size:21px; }
	.title_cur h2 span 							{ color:#6C0426; }
	.title_cur h3 									{ width:900px; height:auto; float:left; text-align:center; margin:10px 0 30px 150px; line-height:21px; padding:0; text-transform:uppercase; font-size:14px; color:#6C0426; }
	
	.clearfix											{ width:553px; height:280px; float:left; margin:26px 0 0 22px; padding:0; font-family: 'PT Sans', sans-serif; }
		.clearfix h3 									{ width:553px; height:auto; float:left; margin:15px 0 3px 15px; padding:0; line-height:18px; color:#333; font-size:14px; }
		.clearfix fieldset							{ width:553px; height:auto; margin:0; padding:0; }
		.clearfix label								{ float:left; width:233px; height:16px; margin:0 10px 5px 0; padding:0; line-height:21px; color:#333; } 
		.clearfix label.label_txt					{ font-family: 'PT Sans', sans-serif; float:left; font-size:14px; width:233px; height:16px; margin:0 10px 5px 15px; padding:0; line-height:21px; color:#333; } 
		.clearfix input								{ line-height:22px; background:#333; border:1px solid #333; color:#FFF; float:left; font-size:13px; width:253px; height:24px; margin:0 0 8px 0; padding:0 0 0 7px; }
		.clearfix textarea							{ background:#333; border:1px solid #333; font-family: 'PT Sans', sans-serif;  font-size:13px; float:left; min-width:400px; width:400px; max-width:400px; min-height:66px; height:66px; max-height:66px; margin:5px 0 15px 15px; padding:4px 7px 4px 7px; }
		.clearfix 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; }
		.clearfix input.envia:hover			{ background-position:bottom; }
	.clearfix input.btn_even					{ background:url(images/btn_even.png) top no-repeat; width:189px; height:33px; float:left; border:none; margin:17px 0 0 47px; padding:0; display:block; cursor:pointer; }
	.clearfix input.btn_even:hover 		{ background-position:bottom; }
	.form_clearfix									{ float:left; width:255px; height:auto; margin:0 0 0 15px; padding:0; font-size:14px; color:#333; }
	
	.clearfix_confirm								{ background:#333; width:523px; height:246px; position:absolute; top:30px; right:40px; }
	.clearfix_confirm p 							{ width:483px; height:auto; float:left; margin:35px 0 0 20px; padding:0; text-align:center; color:#FFF; text-transform:uppercase; font-size:14px; }
	
	.btn_pay											{ background:url(images/btn_pay.png) top no-repeat; width:172px; height:66px; margin:0; padding:0; float:left; display:block; position:absolute; top:0; right:50px; z-index:99999; }
	.btn_pay:hover								{ background-position:bottom; }
	
/* ===================== Photo Gallery - Albuns
========================================================================================================================================== */

.pag_albuns_pos						{ width:1200px; height:auto; margin:0 auto; position:relative; padding:0 0 40px 0; }
.pag_photos_pos					{ width:1200px; height:auto; margin:0 auto; position:relative; padding:0 0 30px 0; }

.pag_albuns							{ width:1210px; height:auto; margin:0; padding:0; position:absolute; top:0; left:-10px; }
.pag_photos							{ width:1210px; height:auto; margin:0; padding:0; position:absolute; top:0; left:-10px; }
	
.da-thumbs 								{ font-family:'PT Sans', sans-serif; list-style:none; width:auto; min-height:110px; height:auto; position:relative; margin:20px 0 0 0; padding:0; }
.da-thumbs li 							{ list-style:none; float:left; margin:10px 0 0 20px; padding:0; min-width:275px; width:275px; max-width:275px; min-height:180px; height:180px; max-height:180px; background:#666; border:5px solid #666; padding:0; position:relative; box-shadow:0 0px 5px #666; }
.thumbs2									{ float:left; margin:30px 0 0 0; }
.thumbs3									{ float:left; margin:0 0 40px 0; }
.thumbs4									{ float:left; margin:0 0 40px 0; } 
.da-thumbs li a,
.da-thumbs li a img					{ min-width:266px; width:266px; max-width:266px; min-height:171px; height:171px; max-height:171px; 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:275px; width:275px; max-width:275px; min-height:180px; height:180px; max-height:180px; position:absolute; opacity:0.65; -moz-opacity:0.65; filter:alpha(opacity=65); }
.gp_1										{ background:#6B0703; min-width:275px; width:275px; max-width:275px; }
.gp_2										{ background:#6D0000; min-width:275px; width:275px; max-width:275px; }
.gp_3										{ background:#3975C3; min-width:275px; width:275px; max-width:275px; }
.gp_4										{ background:#000; min-width:275px; width:275px; max-width:275px; }
.da-thumbs li a div span			{ min-width:275px; width:275px; max-width:275px; height:auto; display:block; padding:10px 0 10px 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
												   border-top:5px solid #FFF; border-right:none; border-bottom:5px solid #FFF; border-left:none; margin:43px auto; font-weight:100; 
												   font-family:'PT Sans', sans-serif; text-transform:uppercase; color:#FFF; font-size:16px; line-height:28px; }
#thumbs_photo						{ background:none; min-width:40px; min-height:40px; margin:60px auto; padding:0 0 40px 0; }
#thumbs_photo p					{ width:275px; float:left; text-align:center; margin:20px 0 0 0; padding:0; }

.da-thumbs2 li a div span		{ min-width:275px; width:275px; max-width:275px; height:auto; display:block; padding:10px 0 10px 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
												   border-top:5px solid #FFF; border-right:none; border-bottom:5px solid #FFF; border-left:none; margin:50px auto; font-weight:100; 
												   font-family:'PT Sans', sans-serif; text-transform:uppercase; color:#FFF; font-size:16px; line-height:28px; }

#thumbs_photo2					{ background:none; min-width:40px; min-height:40px; margin:46px auto; padding:20px 0 20px 0; }
#thumbs_photo2 p					{ width:275px; float:left; text-align:center; margin:100px 0 0 0; padding:60px 0 0 0; }

.pagination								{ background:#413F40; min-width:1200px; width:1200px; font-family:'Titillium Web'; float:left; margin:20px 0 20px 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; }  	
	
/* ===================== 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; }