 @charset "utf-8";
/* CSS Document */




@media only screen and (min-width: 960px) {

.mobile_clear { display: none ;}
.mobile_spacer {display: none ;}

#blog .bx-pager-navig { margin-left: 385px;}
	
.mobile-menu{ display: none;}
}


@media only screen and (min-width: 768px) and (max-width: 960px) {

.download-botao img { width: 70%; }
.download-texto img { width: 90%; }

#blog .bx-pager-navig {
  margin-left: 275px;
}


#portfolio .bx-pager-navig { top: -40px !important;}
/*Fotos*/
#fotos .bx-pager-navig { top: -40px !important;}
.mobile-menu { display: none;}

/* Font Elements */
h1 { font-size: 40px !important;}
p {font-size: 12px !important;line-height: 16px !important;}
a { font-size: 12px !important;}
h2 { font-size: 16px !important; margin: 48px 0 48px !important; padding-bottom: 8px !important;}
h3 { font-size: 14px !important; margin: 0 0 16px !important; }
h4 { font-size: 12px !important; margin: 0 0 12px !important;}
h5 { font-size: 10px !important; margin: 0 0 10px !important;}
h6 { font-size: 8px !important; margin: 0 0 8px !important;}

/* Site Elements */
.mobile_clear { display: none ;}
.mobile_spacer {display: none ;}

.wrapper { width: 738px !important; height: auto; margin: 0 auto !important; }	
#home {
	
	height: 400px !important;
}
.logo { width: 232px !important; height: 200px !important; padding-top: 0 !important;}
.logo img { margin: 0 auto !important;}
.slogan { display: none !important;}

.navbar { height: 33px !important;}
.menu_bar { width: 660px !important; margin: 0 auto !important; height: 33px !important;}
.menu_button { font-size: 10px !important; line-height: 33px !important; height: 33px !important; padding: 0 8px !important;}

#services { padding: 44px 0!important;}

/*Altera��es*/
.video_parque_agua_comprida {
	width: 738px !important;
	height: 448px !important;
}
#foto_av_agua_comprida {
	width: 100% !important;
	max-width: 728px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
#mapa { float: none !important; margin: 0 0 !important; }
#legenda { float: none !important; margin: 10px 0 !important; }
#legenda-content { float: right !important; }
.imagens_titulo {
	width:50%;
}
#portfolio .title_line_left { width: 164px !important; margin-left: 22px !important; } 

.title_line_left { width: 180px !important; margin-top: 5px !important; } 
.title_line_right { width: 180px !important; margin-top: -5px !important;}
.subtitle { margin-top: 24px !important; font-size: 22px !important; margin-bottom: 56px !important;}
.one_half { width: 354px !important; margin-right: 30px !important;}
.one_half_last { width: 354px !important;}

.service_description { width: 184px !important; margin-top: 16px !important;}
.service_description p { padding: 0 12px 4px !important;}
.service_description img { width: 134px !important; height: auto; margin: 0 auto;}

.price_1 { width: 159px !important; height: 176px !important;  background-size: contain !important;}
.price_table_title { font-size: 20px !important; padding-top: 45px !important;}
.pricing_table p { padding: 16px 12px 0 !important;}
.pricing_table a {padding-top: 16px !important;}
.price_1 img { width: 5px !important; height: 4px !important; left: 115px !important; top: 7px !important;}
.price_bg_1 { width: 111px !important; height: 176px !important; background-size: contain !important;}
.price_2 { width: 156px !important; height: 176px !important; background-size: contain !important;}
.price_2 img { width: 5px !important; height: 4px !important; left: 115px !important; top: 7px !important;}
.price_bg_2 { width: 115px !important; height: 176px !important; background-size: contain !important;}
.price_3 {width: 155px !important; height: 176px !important; background-size: contain !important;}
.price_3 img { width: 6px !important; height: 5px !important; left: 115px !important; top: 7px !important;}

#portfolio { padding: 48px 0 !important;}
.portfolio_navigation { height: 22px !important; margin-bottom: 13px !important;}
.portfolio_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important;}
.portfolio_navi_arrows { width: 154px !important; height: 22px!important;}
.portfolio_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.portfolio_navi_arrow_right { width: 23px !important; height: 22px!important;}

.portfolio_image_row { height: 138px !important; margin-bottom: 24px !important;}
.portfolio_image { width: 165px !important; height: 138px !important;}
.portfolio_image img { width: 165px !important; height: 138px !important; }
.portfolio_image_spacer { width: 24px !important; height: 138px !important;}

.portfolio_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}

/*Altera��es - Fotos*/
#fotos { padding: 48px 0 !important;}
.fotos_navigation { height: 22px !important; margin-bottom: 13px !important;}
.fotos_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important;}
.fotos_navi_arrows { width: 154px !important; height: 22px!important;}
.fotos_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.fotos_navi_arrow_right { width: 23px !important; height: 22px!important;}

.fotos_image_row { height: 138px !important; margin-bottom: 24px !important;}
.fotos_image { width: 165px !important; height: 138px !important;}
.fotos_image img { width: 165px !important; height: 138px !important; }
.fotos_image_spacer { width: 24px !important; height: 138px !important;}

.fotos_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}



#events { padding: 44px 0!important;}

.left_column { width: 344px !important; padding-right: 4px !important;}
.right_column { width: 351px !important; padding-left:11px !important;}

.event_row { margin-bottom: 22px !important;}
.event_date { width: 38px !important; height: 20px !important; padding-top: 9px !important; padding-bottom: 12px !important; margin-right: 7px !important; background-size: contain !important;}
.event_day { font-size: 13px !important; line-height: 10px !important;}
.event_month { font-size: 12px !important; line-height: 17px !important;}
.event_title { font-size: 14px !important; margin: 0 0 7px 0 !important;}
.event_description { font-size: 11px !important; margin: 0 0 10px 0;}


.newsletter{ width: 354px !important; height: 129px !important; border-radius: 2px !important; padding-top: 18px !important; margin-bottom: 45px !important;}
.newsletter_title { width: 350px !important; font-size: 17px !important; margin-bottom: 22px !important;}
.input_row { margin-left: 40px !important; height: 27px !important;} 
.input_row img { width: 41px !important; height: 27px !important;}
.email_newsletter_input {
	height: 22px !important;
	width: 213px !important;
	border-radius: 2px !important;
	font-size: 9px !important;
	margin-left: 9px !important;
}
.newsletter_footer { margin-top: 37px !important; height: 32px !important; border-bottom-left-radius:2px !important; border-bottom-right-radius: 2px !important;}
.newsletter_footer p { margin-left: 15px !important; font-size: 9px !important; line-height: 32px !important;}
.newsletter_button_holder { width: 66px !important; margin-right: 14px !important;}
.submit_newsletter_button { padding: 5px 11px !important; line-height: 32px !important; height: 20px !important; font-size: 9px !important; border-radius: 2px !important;}	

.calendar { width: 353px !important;}
.calendar_month { width: 353px !important; height: 21px !important; line-height: 23px !important;}

.calendar_navi_arrow_left { width: 21px !important; height: 21px!important; margin-right: 8px !important;}
.calendar_navi_arrow_right { width: 21px !important; height: 21px !important;}

.calendar_week_day { width: 50px !important; height: 18px !important; line-height: 18px !important; font-size: 12px !important;}
.calendar_day_last{ width: 52px !important; height: 37px !important; font-size: 10px !important;} 
.calendar_day { width: 49px !important; height: 37px !important; font-size: 10px !important;} 
.date_number { font-size: 10px !important; right: 4px !important; top: 2px;}
.date_description { font-size: 9px !important; bottom: 4px !important; height: 22px !important; margin-top: 4px !important; line-height: 22px !important; text-wrap: normal;}


#blog { padding: 44px 0!important;}

#blog .subtitle {margin-bottom: 0px !important;}
.blog_entry h2 { font-size: 14px !important;  margin-bottom: 11px !important;  margin-top:0px!important;}
/*.blog_entry img {  max-height: 333px !important; }*/
.post_content { margin-top: 14px !important;  font-size: 9px !important; line-height: 13px !important; }
.post_excerpt { font-size: 9px !important; line-height: 13px !important; margin-bottom: 7px !important;}
.post_full { font-size: 9px !important; line-height: 13px !important; margin-bottom: 7px !important;}
.show_more_1 { margin: 22px auto !important; width: 122px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important;}
.show_more_1 img { width: 8px !important; height: 21px !important; }
.show_less_1 { margin: 22px auto !important; width: 122px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_1 img { width: 8px !important; height: 21px !important; }

.show_more_2 { margin: 22px auto !important; width: 122px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important;  margin-bottom: 29px !important; }
.show_more_2 img { width: 8px !important; height: 21px !important;  }
.show_less_2 { margin: 22px auto !important; width: 122px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_2 img { width: 8px !important; height: 21px !important;  }

.blog_navi_arrows { width: 144px !important; height: 20px !important; }
.blog_navi_arrows_left { width: 21px !important; height: 20px !important; margin-right: 8px !important; }
.blog_navi_arrows_right { width: 21px !important; height: 20px !important; }
.page_navi_button { width: 21px !important; height: 20px !important; font-size: 10px !important; line-height: 20px !important; margin-right: 8px !important; }

.post_text_1 { line-height: 13px !important; }
.post_text_2 { line-height: 13px !important; }


#about_us{  padding: 44px 0!important;}

#about_us h2 {margin-bottom:0 !important;}
.testimonial { width: 318px !important; padding: 11px 11px; border-radius: 3px !important;} 
.statement { font-size: 11px !important; }
.client { font-size: 10px !important; }
.testimonial_footer { width: 340px !important; height: 8px !important; }
.team_member { width: 162px !important; margin-top: 7px !important; margin-bottom: 7px !important; margin-right: 14px !important;}
.team_member img { width: 162px !important; height: 162px !important; margin-bottom: 14px!important;}
.no-margin-right { margin-right: 0 !important;}
.member_name {font-size: 12px !important;padding-bottom: 14px !important; }
.member_description { font-size: 10px !important; padding: 20px 0; border-bottom: 1px solid #e1e1e1;}
.social_buttons { width: 82px !important ; margin: 15px auto !important; }
.delicious{ width: 10px !important; height: 10px !important; margin-right: 11px !important; background-size: contain !important;}
.twitter {width: 14px !important; height: 11px !important; margin-right: 11px !important; background-size: contain !important;}
.stumbleupon { width: 12px !important; height: 12px !important; margin-right: 11px !important; background-size: contain !important;}
.skype { width: 11px !important; height: 12px !important; background-size: contain !important;}


#contact_us {  padding: 44px 0 0!important;}

.map_holder { width: 100%; height: 250px; border-radius: 5px; display: block; margin-bottom: 55px;}

.contact_form { width: 518px !important;}
.input {
	height: 22px !important;
	width: 152px !important;
	font-size: 8px !important;
	margin-right: 15px !important;
	border-radius: 2px !important;
}
.contact_text { padding: 7px !important; width: 503px !important; height: 162px !important; font-size: 8px !important; border-radius: 2px !important; margin-top: 14px !important;}
.contact_submit { font-size: 10px !important; width: 92px !important; height: 25px !important; line-height: 25px !important; border-radius: 2px !important; margin-top: 14px !important; margin-bottom: 29px !important;}
.contact_textarea { width: 177px !important; padding-left: 14px !important; color: #fff !important;}
.contact_textarea p { color: #fff !important;}

.footer { height: 23px !important; margin-bottom: 0 !important;}
.footer_text { line-height: 23px !important;}
.copyright { line-height: 23px !important;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

.download-botao img { width: 70%; }
.download-texto img { width: 90%; }

.mobile-menu { display: none;}
#blog .bx-pager-navig {
  margin-left: 135px;
}

	/* Font Elements */
h1 { font-size: 27px !important;}
p {font-size: 10px !important; line-height: 12px !important;}
a {font-size: 10px !important;}
h2 { font-size: 16px !important; margin: 27px 0 27px !important; padding-bottom: 5px !important; border-bottom: 1px solid #e3e3e3;}
h3 { font-size: 13px !important; margin: 0 0 9px !important; }
h4 { font-size: 12px !important; margin: 0 0 5px !important;}
h5 { font-size: 11px !important; margin: 0 0 5px !important;}
h6 { font-size: 10px !important; margin: 0 0 2px;}


/* Site Elements */

.wrapper { width: 461px !important; margin: 0 auto !important; }	
#home { height: 250px !important;}
.logo { width: 30% !important; height: 34px !important; padding-top: 0 !important;}
.logo img { margin: 0 auto !important; width: 100% !important;}
.slogan { display: none !important;}

.navbar { height: 25px !important;}
.menu_bar { width: 485px !important; margin: 0 auto !important; height: 25px !important;}
.menu_button { font-size: 8px !important; line-height: 25px !important; height: 25px !important; padding: 0 4px !important;}

#services { padding: 27px 0!important;}

/*Altera��es*/
.video_parque_agua_comprida {
	width: 461px !important;
	height: 280px !important;
}
#foto_av_agua_comprida {
	width: 461px !important;
	margin-left: -230px !important;
	margin-top: 0px !important;
}
#mapa { float: none !important; margin: 0 0 !important; }
#legenda { float: none !important; margin: 0 0 !important; }
#legenda-content { float: right !important; width: 200px !important; }
#legenda .legenda-item { font-size: 8px !important; }
.imagens_titulo {
	width:50%;
}
#portfolio .title_line_left { width: 50px !important; margin-left: 22px !important; } 


.title_line_left { width: 72px !important; margin-top: 3px !important; } 
.title_line_right { width: 72px !important; margin-top: -3px !important;}
.subtitle { margin-top: 15px !important; font-size: 13px !important; margin-bottom: 35px !important;}
.one_half { width: 221px !important; margin-right: 18px !important;}
.one_half_last { width: 221px !important;}
.one_half_last { width: 221px !important;}

.service_description { width: 230px !important; margin-top: 16px !important; float: left !important; }
.mobile_clear { clear: both !important;}
.service_description p { padding: 0 12px 4px !important;}
.service_description img { width: 180px !important; height: auto; margin: 0 auto;}

.mobile_hide { display: none !important;}
.price_1 { display: none !important;}
.price_table_title {display: none !important;}
.pricing_table p { display: none !important;}
.pricing_table a { display: none !important;}
.price_1 img { display: none !important;}
.price_bg_1 { display: none !important;}
.price_2 { display: none !important;}
.price_2 img { display: none !important;}
.price_bg_2 { display: none !important;}
.price_3 {display: none !important;}
.price_3 img { display: none !important;}

#portfolio { padding: 27px 0 !important;}
.portfolio_navigation { height: auto !important; margin-bottom: 13px !important; float: none !important; margin: 30px 0 0 10% !important;  }
.portfolio_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important; float: none !important;}
.portfolio_navi_arrows { width: 154px !important; height: 22px!important; float: none !important; margin: 5px auto !important; padding-bottom: 5px !important;}
.portfolio_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.portfolio_navi_arrow_right { width: 23px !important; height: 22px!important;}

.mobile_spacer { width: 100%; height: 10px !important;}
.portfolio_image_row { height: 138px !important; margin-bottom: 24px !important;}
.portfolio_image { width: 200px !important; height: 150px !important;}
.portfolio_image img { width: 220px !important; height: 150px !important; }
.portfolio_image_spacer { width: 24px !important; height: 138px !important;}

.portfolio_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}
#portfolio .bx-pager a { font-size: 13px !important;}
#portfolio .bx-pager-navig { right: 31% !important; top: -30px !important;}

/*Altera��es - Fotos*/
#fotos { padding: 27px 0 !important;}
.fotos_navigation { height: auto !important; margin-bottom: 13px !important; float: none !important; margin: 30px 0 0 10% !important;  }
.fotos_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important; float: none !important;}
.fotos_navi_arrows { width: 154px !important; height: 22px!important; float: none !important; margin: 5px auto !important; padding-bottom: 5px !important;}
.fotos_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.fotos_navi_arrow_right { width: 23px !important; height: 22px!important;}

.fotos_image_row { height: 138px !important; margin-bottom: 24px !important;}
.fotos_image { width: 200px !important; height: 150px !important;}
.fotos_image img { width: 220px !important; height: 150px !important; }
.fotos_image_spacer { width: 24px !important; height: 138px !important;}

.fotos_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}
#fotos .bx-pager a { font-size: 13px !important;}
#fotos .bx-pager-navig { right: 31% !important; top: -30px !important;}

#events { padding: 27px 0!important;}

.left_column { width: 457px !important; padding-right: 4px !important; float: none !important; clear: both !important;}
.right_column { width: 450px !important; padding-left:11px !important; float: none !important; clear: both !important;}

.event_row { margin-bottom: 22px !important;}
.event_date { width: 35px !important; height: 20px !important; padding-top: 8px !important; padding-bottom: 15px !important; margin-right: 7px !important; background-size: contain !important;}
.event_day { font-size: 12px !important; line-height: 13px !important;}
.event_month { font-size: 10px !important; line-height: 8px !important;}
.event_title { font-size: 12px !important; margin: 0 0 3px 0 !important;}
.event_description { font-size: 10px !important; margin: 0 0 10px 0;}


.newsletter{ width: 354px !important; height: 129px !important; border-radius: 2px !important; padding-top: 18px !important; margin-bottom: 45px !important;}
.newsletter_title { width: 350px !important; font-size: 17px !important; margin-bottom: 22px !important;}
.input_row { margin-left: 40px !important; height: 27px !important;} 
.input_row img { width: 41px !important; height: 27px !important;}
.email_newsletter_input {
	height: 22px !important;
	width: 213px !important;
	border-radius: 2px !important;
	font-size: 9px !important;
	margin-left: 9px !important;
}
.newsletter_footer { margin-top: 37px !important; height: 32px !important; border-bottom-left-radius:2px !important; border-bottom-right-radius: 2px !important;}
.newsletter_footer p { margin-left: 15px !important; font-size: 9px !important; line-height: 32px !important;}
.newsletter_button_holder { width: 66px !important; margin-right: 14px !important;}
.submit_newsletter_button { padding: 5px 11px !important; line-height: 32px !important; height: 20px !important; font-size: 9px !important; border-radius: 2px !important;}	

.calendar { width: 353px !important; display: none !important;}


#blog { padding: 27px 0!important;}

#blog .subtitle { margin-bottom: 0px !important;}
.blog_entry h2 { font-size: 14px !important;  margin-bottom: 11px !important; }
/*.blog_entry img {  height: 208px !important; }*/
.post_content { margin-top: 14px !important;  font-size: 10px !important; line-height: 13px !important; }
.post_excerpt { font-size: 10px !important; line-height: 13px !important; margin-bottom: 7px !important;}
.post_full { font-size: 10px !important; line-height: 13px !important; margin-bottom: 7px !important;}
.show_more_1 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important;}
.show_more_1 img { width: 8px !important; height: 21px !important; }
.show_less_1 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_1 img { width: 8px !important; height: 21px !important; }

.show_more_2 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important;  margin-bottom: 29px !important; }
.show_more_2 img { width: 8px !important; height: 21px !important; }
.show_less_2 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_2 img { width: 8px !important; height: 21px !important; }

.blog_navi_arrows { width: 144px !important; height: 20px !important; }
.blog_navi_arrows_left { width: 21px !important; height: 20px !important; margin-right: 8px !important; }
.blog_navi_arrows_right { width: 21px !important; height: 20px !important; }
.page_navi_button { width: 21px !important; height: 20px !important; font-size: 10px !important; line-height: 20px !important; margin-right: 8px !important; }

.post_text_1 { line-height: 13px !important; }
.post_text_2 { line-height: 13px !important; }


#about_us{  padding: 27px 0!important;}
#about_us .one_half { width: 440px !important;}
#about_us .one_half { font-size: 10px !important;}
#about_us h2 { margin-bottom: 0px !important;}

.testimonial { display: none !important;} 
.statement { display: none !important;}
.client { display: none !important;}
.testimonial_footer { display: none !important;}
.team_member { width: 200px !important; margin-top: 7px !important; margin-bottom: 7px !important; margin-right: 14px !important;}
.team_member img { width: 200px !important; height: 180px !important; margin-bottom: 14px!important;}
.no-margin-right { margin-right: 0 !important;}
.member_name {font-size: 13px !important;padding-bottom: 14px !important; }
.member_description { font-size: 10px !important; padding: 20px 0; border-bottom: 1px solid #e1e1e1;}
.social_buttons { width: 82px !important ; margin: 15px auto !important; }
.delicious{ width: 10px !important; height: 10px !important; margin-right: 11px !important; background-size: contain !important;}
.twitter {width: 14px !important; height: 11px !important; margin-right: 11px !important; background-size: contain !important;}
.stumbleupon { width: 12px !important; height: 12px !important; margin-right: 11px !important; background-size: contain !important;}
.skype { width: 11px !important; height: 12px !important; background-size: contain !important;}


#contact_us {  padding: 27px 0 0!important;}

.map_holder { width: 100%; height: 250px; border-radius: 5px; display: block; margin-bottom: 55px;}

.contact_form { width: 420px !important;}
.input {
	height: 18px !important;
	width: 120px !important;
	font-size: 10px !important;
	margin-right: 15px !important;
	border-radius: 2px !important;
}
.contact_text { padding: 7px !important; width: 410px !important; height: 120px !important; font-size: 10px !important; border-radius: 2px !important; margin-top: 14px !important;}
.contact_submit { font-size: 10px !important; width: 92px !important; height: 25px !important; line-height: 25px !important; border-radius: 2px !important; margin: 14px auto 0 !important; margin-bottom: 29px !important;}
.contact_textarea { width: auto !important; margin: 10px auto !important; color: #fff !important;}
.contact_textarea p { color: #fff !important;}

.footer { height: 23px !important; margin-bottom: 0 !important;}
.footer_text { line-height: 23px !important;}
.copyright { line-height: 23px !important;}
}
	
@media only screen and (min-width: 100px) and (max-width: 479px) {

.download-botao img { width: 70%; }
.download-texto img { width: 90%; }

#blog .bx-pager-navig {
  margin-left: 50px !important;
}
	/* Font Elements */
h1 { font-size: 20px !important;}
p {font-size: 10px !important; line-height: 13px !important;}
a {font-size: 10px !important;}
h2 { font-size: 16px !important; margin: 27px 0 27px !important; padding-bottom: 5px !important; border-bottom: 1px solid #e3e3e3;}
h3 { font-size: 14px !important; margin: 0 0 9px !important; }
h4 { font-size: 13px !important; margin: 0 0 5px !important;}
h5 { font-size: 12px !important; margin: 0 0 5px !important;}
h6 { font-size: 10px !important; margin: 0 0 2px;}

	/* Site Elements */
	
.wrapper { width: 280px !important; margin: 0 auto !important; padding: 0 10px !important; }	
#home { height: 151px !important;background-image:none !important;}
.logo { width: 70% !important; height: 20px !important; padding-top: 0 !important;}
.logo img { margin: 0 auto !important; width: 100% !important;}
.slogan { display: none !important;}

.topo-esquerdo { display: none !important; }
.topo-direito { display: none !important; }

.navbar { height: 22px !important;}
.menu_bar { display:none !important;}
.menu_button { font-size: 6px !important; line-height: 20px !important; height: 20px !important; padding: 0 2px !important;}

.mobile-menu { border:0px;position: relative; display: block; background-color: #ffffff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px 10px; top: 1px; left: 10%;  width:80%;}

#services { padding: 16px 0!important;}

/*Altera��es*/
.video_parque_agua_comprida {
	width: 280px !important;
	height: 170px !important;
}
#foto_av_agua_comprida {
	max-width: 280px !important;
	margin-left: -140px !important;
	margin-top: 0px !important;
}
#mapa { float: none !important; margin: 0 0 !important; }
#legenda { float: none !important; margin: 0 0 !important; }
#legenda-content { float: right !important; width: 200px !important; }
#legenda .legenda-item { font-size: 8px !important; }
#legenda #legenda-titulo { width: 25% !important; }
.imagens_titulo {
	width:50%;
}
.social-media {
	top:0px;
	margin-top:0px;
	margin-left:-52px;
	text-align:center;
}


.title_line_left { width: 67px !important; margin-top: 3px !important; } 
.title_line_right { width: 67px !important; margin-top: -13px !important;}
.subtitle { margin-top: 10px !important; font-size: 8px !important; margin-bottom: 21px !important;}
.one_half { width: 133px !important; margin-right: 10px !important;}
.one_half_last { width: 133px !important;}

.service_description { width: 140px !important; margin-top: 10px !important; float: left !important; }
.mobile_clear { clear: both !important;}
.service_description p { padding: 0 7px 3px !important;}
.service_description img { width: 90px !important; height: auto; margin: 0 auto;}

.mobile_hide { display: none !important;}
.price_1 { display: none !important;}
.price_table_title {display: none !important;}
.pricing_table p { display: none !important;}
.pricing_table a { display: none !important;}
.price_1 img { display: none !important;}
.price_bg_1 { display: none !important;}
.price_2 { display: none !important;}
.price_2 img { display: none !important;}
.price_bg_2 { display: none !important;}
.price_3 {display: none !important;}
.price_3 img { display: none !important;}


#portfolio { padding: 16px 0 !important;}
.portfolio_navigation { height: auto !important; margin-bottom: 13px !important; float: none !important; margin: 0 auto !important; width: 100% !important;}
.portfolio_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important; float: left !important; margin-bottom:10px !important;}
.portfolio_navi_arrows { width: 154px !important; height: 22px!important; float: none !important; margin: 5px auto !important; padding-bottom: 5px !important;}
.portfolio_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.portfolio_navi_arrow_right { width: 23px !important; height: 22px!important;}

.mobile_spacer { width: 100%; height: 10px !important;}
.portfolio_image_row { height: 138px !important; margin-bottom: 10px !important; clear:both;}
.portfolio_image { width: 130px !important; height: 90px !important;}
.portfolio_image img { width: 130px !important; height: 90px !important; }
.portfolio_image_spacer { width: 20px !important; height: 100px !important;}

.portfolio_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}
#portfolio .bx-pager-navig { top: -30px !important; left: 18% !important;}

/*Altera��es - Fotos*/
#fotos { padding: 16px 0 !important;}
.fotos_navigation { height: auto !important; margin-bottom: 13px !important; float: none !important; margin: 0 auto !important; width: 100% !important;}
.fotos_categories { height: 17px !important; line-height: 22px!important; padding: 5px 16px !important; border-radius: 3px !important; font-size: 9px !important; margin-right: 12px !important; float: left !important; margin-bottom:10px !important;}
.fotos_navi_arrows { width: 154px !important; height: 22px!important; float: none !important; margin: 5px auto !important; padding-bottom: 5px !important;}
.fotos_navi_arrow_left { width: 23px !important; height: 22px!important; margin-right: 7px !important;}
.fotos_navi_arrow_right { width: 23px !important; height: 22px!important;}

.mobile_spacer { width: 100%; height: 10px !important;}
.fotos_image_row { height: 138px !important; margin-bottom: 10px !important; clear:both;}
.fotos_image { width: 130px !important; height: 90px !important;}
.fotos_image img { width: 130px !important; height: 90px !important; }
.fotos_image_spacer { width: 20px !important; height: 100px !important;}

.fotos_navi_button { width: 23px !important; height: 22px !important; font-size: 11px !important; line-height: 22px !important; margin-right: 9px !important;}
#fotos .bx-pager-navig { top: -30px !important; left: 18% !important;}

#events { padding: 16px 0!important;}

.left_column { width: 280px !important; float: none !important; clear: both !important;}
.right_column { width: 280px !important; float: none !important; clear: both !important;}

.event_row { margin-bottom: 22px !important;}
.event_date { width: 24px !important; height: 13px !important; padding-top: 4px !important; padding-bottom: 10px !important; margin-right: 7px !important; background-size: contain !important;}
.event_day { font-size: 8px !important; line-height: 10px !important;}
.event_month { font-size: 6px !important; line-height: 8px !important;}
.event_title { font-size: 8px !important; margin: 0 0 3px 0 !important;}
.event_description { font-size: 7px !important; margin: 0 0 10px 0;}


.newsletter{ display: none !important;}
.newsletter_title { display: none !important;}
.input_row { display: none !important;}
.input_row img { display: none !important;}
.email_newsletter_input {display: none !important;}

.newsletter_footer { display: none !important;}
.newsletter_footer p { display: none !important;}
.newsletter_button_holder { display: none !important;}
.submit_newsletter_button {display: none !important;}

.calendar { display: none !important;}


#blog { padding: 16px 0!important;}


.blog_entry h2 { font-size: 9px !important;  margin-bottom: 7px !important; }
/*.blog_entry img {  height: 161px !important; }*/
.post_content { margin-top: 9px !important;  font-size: 9px !important; line-height: 10px !important; }
.post_excerpt { font-size: 9px !important; line-height: 10px !important; margin-bottom: 7px !important;}
.post_full { font-size: 9px !important; line-height: 10px !important; margin-bottom: 7px !important;}
.show_more_1 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important;}
.show_more_1 img { width: 8px !important; height: 21px !important; }
.show_less_1 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_1 img { width: 8px !important; height: 21px !important; }

.show_more_2 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important;  margin-bottom: 29px !important; }
.show_more_2 img { width: 8px !important; height: 21px !important; }
.show_less_2 { margin: 22px auto !important; width: 102px !important; height: 21px !important; font-size: 9px !important; line-height: 21px !important; margin-bottom: 29px !important; }
.show_less_2 img { width: 8px !important; height: 21px !important; }

.blog_navi_arrows { width: 144px !important; height: 20px !important; }
.blog_navi_arrows_left { width: 21px !important; height: 20px !important; margin-right: 8px !important; }
.blog_navi_arrows_right { width: 21px !important; height: 20px !important; }
.page_navi_button { width: 21px !important; height: 20px !important; font-size: 10px !important; line-height: 20px !important; margin-right: 8px !important; }

.post_text_1 { line-height: 13px !important; }
.post_text_2 { line-height: 13px !important; }


#about_us{  padding: 16px 0!important;}
#about_us .one_half { width: 280px !important;}



.testimonial { display: none !important;} 
.statement { display: none !important;}
.client { display: none !important;}
.testimonial_footer { display: none !important;}
.team_member { width: 130px !important; margin-top: 7px !important; margin-bottom: 7px !important; margin-right: 8px !important;}
.team_member img { width: 130px !important; height: 120px !important; margin-bottom: 14px!important;}
.no-margin-right { margin-right: 0 !important;}
.member_name {font-size: 10px !important;padding-bottom: 14px !important; }
.member_description { font-size: 8px !important; padding: 20px 0; border-bottom: 1px solid #e1e1e1;}
.social_buttons { width: 82px !important ; margin: 15px auto !important; }
.delicious{ width: 10px !important; height: 10px !important; margin-right: 11px !important; background-size: contain !important;}
.twitter {width: 14px !important; height: 11px !important; margin-right: 11px !important; background-size: contain !important;}
.stumbleupon { width: 12px !important; height: 12px !important; margin-right: 11px !important; background-size: contain !important;}
.skype { width: 11px !important; height: 12px !important; background-size: contain !important;}


#contact_us {  padding: 16px 0 0!important;}

.map_holder { width: 100%; height: 250px; border-radius: 5px; display: block; margin-bottom: 55px;}

.contact_form { width: 200px !important;}
.input {
	height: 18px !important;
	width: 70px !important;
	font-size: 8px !important;
	margin-right: 5px !important;
	border-radius: 2px !important;
}
.contact_text { padding: 7px !important; width: 245px !important; height: 80px !important; font-size: 8px !important; border-radius: 2px !important; margin-top: 14px !important;}
.contact_submit { font-size: 10px !important; width: 92px !important; height: 25px !important; line-height: 25px !important; border-radius: 2px !important; margin: 14px auto 0 !important; margin-bottom: 29px !important;}
.contact_textarea { width: auto !important; margin: 10px auto !important; color: #fff !important;}
.contact_textarea p { color: #fff !important;}

.footer { height: 23px !important; margin-bottom: 0 !important;}
.footer_text { line-height: 23px !important; font-size: 8px !important;}
.copyright { line-height: 23px !important; font-size: 8px !important;}

}