/**
* Global Definitions
*
* @section	global reset
*/

*
{ border: none; margin: 0; padding: 0; }

ul
{ list-style: none; }

body
{ background: url(/images/bg_body.png) repeat-x 0 0 #fff; color: #666; font: normal 14px/21px Arial, Helvetica, sans-serif; }

a, a:visited
{ color: #A49975; cursor: pointer; font-weight: normal; text-decoration: none; }

	a:hover
	{ text-decoration: none; }

input, select, textarea
{ border: 1px solid #CCC; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #333; font-size:16px; padding: 5px; }

.imgLeft
{ background: url(/images/bg_imgLeft.png) no-repeat 0 0; height: 508px; left: 0; position: absolute; top: 0; width: 419px; }

.imgRight
{ background: url(/images/bg_imgRight.png) no-repeat 0 0; height: 670px; position: absolute; right: 0; top: 0; width: 930px;  }

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

.wrapper
{ background: url(/images/bg_wrapper_top.png) repeat-y 0 0; position: relative; margin: -21px auto 0; min-height: 300px; padding: 22px 20px 0; width: 940px; }

.builders
{ background:url(/images/bg_wrapper.png) repeat-x 0 100%; clear: both; height: 225px; margin: 50px 0 0 0; }

.noborder
{ border: none !important; }

.glow
{ background:url(/images/bg_body_glow.png) no-repeat 0 0; clear: both; height: 525px; }

.more
{ border-top: 1px solid #EEEEEE; clear: both; color: #666666; font-size: 11px; line-height: 25px; margin: 10px; padding: 0 5px; text-align: right; }

/* TOP NAVBAR */    
    
    .topNavbar
     { background: #05280A; font-size: 12px; line-height: 25px; text-align: right; }
    
        .topNavbar li
        { display: inline; padding: 0 5px; } 
        
            .topNavbar li, .topNavbar li a, .topNavbar li a:visited
            { color: #d1d1d1; }
            
                .topNavbar li, .topNavbar li a, .topNavbar li a:visited
                { text-shadow: 1px 1px 0 #000; }             
            
            .topNavbar li a:hover, .topNavbar li:hover
            { color: #fff; } 
            
            .topNavbar li.phone
            { background:url(/images/icon_phone.png) no-repeat 0 50%; padding: 0 0px 0 20px; }
            
                .topNavbar li.phone:hover
                { background:url(/images/icon_phone_hover.png) no-repeat 0 50%; cursor: pointer; }
            
            .topNavbar li.mail
            { background:url(/images/icon_mail.png) no-repeat 0 50%; padding:0 10px 0 20px; } 
            
                .topNavbar li.mail:hover
                { background:url(/images/icon_mail_hover.png) no-repeat 0 50%; }                    
		
    .topNavbar .wrapper
    { background: none; margin: 0 auto; min-height: 10px; padding: 0;}		
    


/* HEADER */

.header
{ height: 150px; }

    .header .wrapper
    { background: none; margin: 0 auto; min-height: 10px; }

	.logo
	{ background: url(/images/logo.png) no-repeat 0 0; height: 132px; left: 0; position: absolute; top: 10px; width: 150px; z-index:999; }
	
	    .logo a, .logo a:visited
	    { display: block; height: 132px; width: 150px;  }
	
	.advertisementTop
	{ background: url(/images/bg_topNavbar.png) no-repeat 50% 0; height: 24px; font-size: 12px; line-height: 24px; margin: 95px 0 0; text-align: right; text-transform: uppercase; }
	
        .advertisementTop
        { text-shadow: 1px 1px 0 #DBD6C2; }
        
        .advertisementTop p
        { cursor: pointer; position: relative; top: -50px; }
        
            .advertisementTop img 
            {  position: relative; top: 30px; z-index: 999;}
        
            .advertisementTop a, .advertisementTop a:visited
            { color: #333333; font-weight: normal; }
            
            .advertisementTop span
            { font-weight: bold; font-size: 16px; font-family: Lucida Grande, Arial; }



/* NAVBAR */

.topMenu 
{ background: none repeat scroll 0 0 #FFFFFF; height: 5px; margin: 0 auto; width: 960px; }

.menu 
{ background: url(/images/bg_navbar.png) no-repeat 50% 0; border-top: 1px solid #012105; font-family: Lucida Grande, Arial; height: 66px; line-height: 45px; padding: 0; margin: 0 auto; position: relative; width: 980px; z-index: 998; }

	.menu ul 
	{ height: 45px; line-height: 45px; margin: 0 200px;  text-align: center; }
	
	.menu li 
	 { float: left; padding: 0; font-size: 20px; text-transform: uppercase; }
	 
	.menu li a 
	{ color: #e9e9e9; display: block; font-weight: bold; line-height: 45px; margin: 0; padding: 0 25px; text-align: center; text-decoration: none; }
		
	    .menu li a 
	    { text-shadow: -1px -1px 0 #000000; }
	    
	.menu li a:hover, .menu ul li:hover a 
	{ color: #fff; text-decoration: none; }
	
	.menu li ul 
	{ background: url(/images/bg_navbar_hover.png) repeat 0 0;  border: 0 none; display: none; font-family: Arial; height: auto; margin: 0 10px; padding: 0; position: absolute; width: 195px; z-index: 200; }
	
		.menu li:hover ul 
		{ display: block; }
		
		.menu li li 
		{ background: url("/images/sub_sep.gif") no-repeat scroll left bottom transparent; border-bottom: 1px solid #012406; color: #FFFFFF; display: block; /*float: none;*/ margin: 0; padding: 0; text-transform: none; width: 195px; }
		
		.menu li:hover li a 
		{ background: none repeat scroll 0 0 transparent; color: #d1d1d1; }
		
		.menu li ul li a 
		{ display: block; font-size: 13px; font-weight: normal; height: 30px; line-height: 30px; margin: 0; padding: 0 5px 0 10px; text-align: left; }
		
		.menu li ul li a:hover, .menu li ul li:hover a 
		{ background: url(/images/bg_navbar_hover_active.png) repeat 0 0;  border: 0 none; color: #fff; text-decoration: none; }
		
		.menu p 
		{ clear: left; }	
		
		

/* COLLUMNS */

.mainContentExtended
{ margin: 0px 10px 20px; }

.mainContent
{ float: left; margin: 0 0px 80px 30px; min-height: 250px; width: 700px;}

.sidebar
{ float: left; margin: 0; width: 210px; }

.mainContentHome
{ padding: 0; margin: -5px 20px 0 0; width: 710px; }

	
	
/* MENU */
	
.subMenu
{  background: url("/images/bg_box.png") repeat-x scroll 0 100% transparent; border-bottom: 1px solid #CCCCCC; margin: 0 0 15px; padding: 0px 5px 10px; position: relative; z-index: 10; }
	
	.subMenu li
	{ line-height: 25px; text-align: left; }
	
		.subMenu li a, .subMenu li a:visited
		{ color: #666666; font-size: 13px; font-weight: normal; }
			
			.subMenu li a, .subMenu li a:visited
			{ text-shadow: 1px 1px 0 #FFFFFF; }
			
		.subMenu li a:hover, .subMenu li ul li:hover, .subMenu li ul li a:hover, .subMenu li.accordionBox:hover
		{ color: #AFA78B; text-decoration: none;}
			
			.subMenu li a:hover, .subMenu li ul li:hover, .subMenu li ul li a:hover, .subMenu li.accordionBox:hover
			{ text-shadow: 1px 1px 0 #fff; }
			
	.subMenu li.active, .subMenu li.active a, .subMenu li.active a:visited
	{ color: #727057; font-size: 16px; }
	
	.subMenu li.active ul li
	{ padding: 5px 0 0 20px; }
		
		    .subMenu li.active ul li a, .subMenu li.active ul li a:visited
		    { color: #555243; font-size: 13px; }
		
		.subMenu li.faleAgora
		{ color: #d9c994; font-size: 18px; font-weight: bold; margin: 30px 0 0; }
		
			.subMenu li.faleAgora span
			{ display: block; font-size: 24px; font-weight: bold;}
			
	    .subMenu li.accordionBox
	    { cursor: pointer; }
	    
        .subMenu li ul.accordion
        { display: none; }
        
	        .subMenu li ul li
	        { line-height: 20px; padding: 0 0 0 20px; } 
	        
	        .subMenu li ul li a, .subMenu li ul li a:visited
	        { font-size: 13px; } 
	        
    .subMenu_anotherbox
    { background: none; border: none; margin: 0 0 20px; padding: 0px 0 5px; }
    
        .subMenu_anotherbox li
        { line-height: 25px; padding: 0 5px; }
    
    .sidebarLeft .subMenu
    { width: 215px; }
			


/* Dynamic Content */

.dynamicContent
{ font-family: Arial; margin: 10px 0px 40px; text-align: justify; }

    .dynamicContent p
    { margin: 0 0 10px; }



/* TYPOGRAPHY */

h2
{ color: #333333; font-size: 26px; font-weight: bold; font-family: Lucida Grande, Arial; height: auto; line-height: 30px; margin: 0; padding: 0; }

h3
{ color: #A49975; font-family: Lucida Grande,Arial; font-size: 24px; font-weight: normal; height: auto; line-height: 35px; margin: 0 0 5px; padding: 0; position: relative; z-index: 10; }

h4
{ font-size: 16px; font-family: Lucida Grande, Arial; margin: 40px 0 5px 0; text-transform: uppercase; }

.holder_title
{ background: none repeat scroll 0 0 transparent; border-top: 1px solid #bbb;  border-bottom: 1px solid #EEEEEE; color: #A49975; font-family: Lucida Grande, Arial; font-size: 18px; font-weight: normal; height: auto; line-height: 30px; margin: 0 0 20px 0; padding: 0 5px; /*position: relative;*/ z-index: 10; } 
    
    .sidebar .holder_title
    { font-size: 15px; line-height: 30px; margin: 0 0 5px; }
    
    .holder_title_anotherbox
    { background: url(/images/bg_anotherbox.png) no-repeat 0 0 ;  border-bottom: none; border-top: none; color: #FFFFFF; font-size: 22px; margin: 0 0 -65px -10px; line-height: 27px; height: 100px; padding: 5px 0px 5px 15px; }
    
        .holder_title_anotherbox
        { text-shadow: -1px -1px 0 #AFA27A; }
        
        .sidebar .holder_title_anotherbox
        { border: none; line-height: 27px; font-size: 18px; margin: 0 0 -65px -15px; }
        
        .mainContentExtended .holder_title_anotherbox
        { margin: 0 -20px -65px -25px; padding: 5px 0 5px 15px;}



/* SLIDESHOW */

.galleryHolder
{ height: 350px; margin: -22px -10px 20px; position: relative; width: 960px; }

    .galleryHolder
    { -moz-box-shadow: 1px 1px 5px #A9A69A; -webkit-box-shadow: 1px 1px 5px #A9A69A; box-shadow: 1px 1px 5px #A9A69A; }
    
#nav 
{ font-family: Lucida Grande, Arial;padding: 0; position: absolute; bottom: 20px; right: 10px; z-index: 999; }
    
#nav a 
{ background: url("/images/bg_nav.png") repeat scroll 0 0 transparent; color:#f1f1f1; margin: 0 3px; padding: 5px 7px; font-size: 18px; text-decoration: none; }
    
    #nav a 
    { -moz-border-radius: 5px; border-radius: 5px; text-shadow: -1px 1px 0 #000; }
    
#nav a.activeSlide
{ background: url(/images/bg_navbar_hover.png) repeat 0 0; color: #fff }
    
#nav a:focus 
{ outline: none; }    

		
		
/* MAP */

.mapResults
{ height: 350px; margin: 0px 0 15px 0; width: 960px; }

    .mapResults a, .mapResults a:visited
    { font-size: 18px; }
    
    .mapResults a.terms-of-use-link
    { font-size: 11px; }



/* BANNER */

.banner
{ border-top: 1px solid #EEEEEE; border-bottom: 1px solid #CCCCCC; padding: 0 0 1px; margin: 0 0 15px;  }

    


/* TABS */

ul.tabNavigation 
{ clear: both; height: 34px; margin: 0; }

	ul.tabNavigation li 
	{ float: left; text-transform: capitalize; }

		ul.tabNavigation li a, ul.tabNavigation li a:visited 
		{ background: none repeat scroll 0 0 #C0B9A0; border-bottom: 1px solid #A79D7A; color: #FFFFFF; display: block; font-family: Lucida Grande, Arial; font-size: 14px; font-weight: normal; height: 24px; line-height: 26px; margin: 10px 1px 0 0; padding: 0 12px; text-align: center; text-decoration: none; } 
				
		    ul.tabNavigation li a, ul.tabNavigation li a:visited 
		    { border-radius: 5px 5px 0 0; text-shadow: 1px -1px 0 #999999; }
		
		ul.tabNavigation li a.selected 
		{ background: none repeat scroll 0 0 #EEEEEE; border-top: 1px solid #ccc; border-bottom: none; color: #A49975; display: block; font-family: Lucida Grande, Arial; font-size: 16px; font-weight: normal; height: 34px; line-height: 34px; margin: 1px 1px 0 0; padding: 0 12px; }
		
		    ul.tabNavigation li a.selected 
		    { border-radius: 10px 10px 0 0;  text-shadow: 1px 1px 0 #fff; }
		
		 ul.tabNavigation li a:hover
		{ background: #B4AA8D; }
		
		 ul.tabNavigation li a.selected:hover
		{ background: #EEEEEE; }		

div.tabs > div 
{ background: url("/images/bg_tabs.png") repeat-x scroll 0 0 transparent;  border-top: 1px solid #EEEEEE; border-right: 1px solid #eee; border-left: 1px solid #eee; clear: both; height: auto; min-height: 290px; overflow: hidden; padding: 20px 0 0px; }

.tabs
{ background: url("/images/bg_box.png") repeat-x scroll 0 100% transparent; border-bottom: 1px solid #CCCCCC; margin: 0 0 30px; padding: 0 0 10px; }

    .tabs
    { border-radius: 0 0 10px 10px; }


/* BUTTONS */

.baseButton
{background: none repeat scroll 0 0 transparent; margin: 0 auto 0; overflow: hidden; text-align: center; }
    
    .baseButton .standardButton
    { float: right; margin: 30px auto 20px; padding: 0 0 0 5px; }
    
    .standardButton
    { background: url(/images/bg_mainButton_left.gif) no-repeat scroll 0 0 transparent; font-family: Lucida Grande, Arial; padding-left: 5px; }
    
        .standardButton button, .standardButton a, .standardButton a:visited, .standardButton input 
        { background: url(/images/bg_mainButton_right.gif) no-repeat scroll right 0 transparent; color: #FFFFFF; cursor: pointer; display: block; font-size: 15px; line-height:34px; padding: 0 5px 2px 0; text-align: center; }
      
        .standardButton, .standardButton button, .standardButton a, .standardButton a:visited, .standardButton input  
        { border: none; height: 34px; font-weight: normal; outline: medium none; width: 90px; }
        
            .standardButton, .standardButton button, .standardButton a, .standardButton a:visited, .standardButton input  
            { text-shadow: -1px -1px 0px #AFA27A; }
    
    .standardButton_max
    { clear: both; float: right; width: 115px; }
    
        .standardButton_max button, .standardButton_max a, .standardButton_max a:visited, .standardButton_max input 
        { background: url(/images/bg_mainButton_right_max.gif) no-repeat scroll right 0 transparent;  padding: 0 35px 0 0; width: 85px; }    
    
    .backButton
    { clear: both; height: auto; line-height: 35px; margin: 30px 0; overflow: hidden;  }
    
        .backButton a, .backButton a:visited
        { background: url(/images/bg_backButton.png) no-repeat 0 0; color: #A49975; display: block; font-family: Lucida Grande, Arial; font-size: 10px; height: 35px; text-align: center; width: 192px; }
        
            .backButton a
            { text-shadow: 1px 1px #FFFFFF; }
        
        .mainContent p.backButton
        { margin: 30px 0; padding: 0; text-align: center; }
        
.addButton
{ display: inline-block;  margin: 0 0 0 10px; position: relative; top: 10px; }

    .addButton, .addButton button, .addButton a, .addButton a:visited, .addButton input
    { font-size: 14px; width: 70px; }        



/* FIELDSET */

fieldset
{ padding: 0 20px;}

    fieldset p
    { background: #F8F8F8; padding: 5px 0; }
    
    fieldset div
    { background: #F8F8F8; }  
  
  fieldset h3
 {  border-bottom: 1px solid #EEEEEE; color: #A49975; font-family: Lucida Grande,Arial; font-size: 18px; font-weight: normal; height: auto; line-height: 30px; margin: 15px 0 1px; padding: 0 5px; position: relative; z-index: 10; } 
   
  fieldset label
  { display: inline-block; font-family: arial; margin: 0 10px 0 0; padding: 2px 0 0; text-align: right; vertical-align: top; width: 150px; } 
  
  fieldset input, fieldset textarea
  { padding: 2px; width: 70%; } 
    
  fieldset select
  { padding: 1px; width: 71%; }
  
  fieldset .small
  { width: 10%; }
  
      fieldset select.small
      { padding: 1px; width: 11%; }  
  
  fieldset .middle
  { width: 20%; }  
  
  fieldset .medium
  { width: 58.5% } 
  
  fieldset .extraSmall
  { width: 10% }   
  
  fieldset .standardTable
  { margin: -40px 0 0 165px; width: 80%; }
  
    fieldset .standardTable .checkbox input
    { margin: 0; position: relative; top: 2px; width: auto; } 
    
    .checkbox input
    { margin: 0 0 0 5px; width: auto; }
    
    fieldset .standardTable label
    { margin: 0 0 0 10px; text-align: left; padding: 0; width: 90%; }
    
    fieldset .buscaCEP
    { position: relative; }
    
         fieldset .buscaCEP input#MainContent_btnBuscarCPF
         { background: url(/images/icon_search.png) no-repeat 0 0; border: medium none; cursor: pointer; height: 17px; left: 280px; margin: 0; padding: 0; position: absolute; top: 9px; width: 17px;}





/* MOBILE FORMS */

.mobileContent
{ float: none; margin: 0; padding: 0; width: 100%; }

    .mobileContent fieldset
    { padding: 0; }
    
        .mobileContent fieldset h3
        { line-height: 40px; }

        .mobileContent fieldset label
        { display: block; padding: 0 0 5px; text-align: left; width: auto;  }
        
        .mobileContent fieldset p
        { padding: 5px 10px 10px; }
        
        .mobileContent fieldset .buscaCEP input#MainContent_btnBuscarCPF
        { left: 29%; top: 40px; }
        
        .mobileContent fieldset input, .mobileContent fieldset textarea
        { padding: 6px; width: 72%;  }
        
            .mobileContent fieldset .extraSmall
            { width: 63px; }

                .mobileContent fieldset select.extraSmall
                { width: 77px; }
                        
            .mobileContent fieldset .small
            { width: 30%; }
        
            .mobileContent fieldset .medium 
            { width: 55%; } 
            
            .mobileContent .standardButton, .mobileContent .standardButton button, 
            .mobileContent .standardButton a, .mobileContent .standardButton a:visited, .mobileContent .standardButton input
            { width: 90px; }
            
            .mobileContent .baseButton .standardButton
            { padding: 0 0 0 3px; } 
            
                .mobileContent .standardButton input
                { padding: 0 3px 2px 0 } 
    
        .mobileContent fieldset select
        { height: 34px; padding: 5px; width: 75% }
        
        .mobileContent fieldset .checkbox input
        { width: auto; }
        
    .mobileContent #upEmpreendimento 
    { padding: 10px; }    
    
        .mobileContent #upEmpreendimento label 
        { display: inline; }        




/* FEATURES */

.feature
{ color: #b1b0b0; float: left; height: auto; margin: 5px 6px 15px; text-align: center; width: 223px; }

	.feature h3
	{ background: none repeat scroll 0 0 transparent; border: none; color: #333333; font-size: 17px; font-family: Lucida Grande, Arial; line-height: normal; margin: 0; padding: 0; }
	
		.feature h3 a, .feature h3 a:visited
		{ color: #333; font-weight: normal; }
		
		    .feature h3 a, .feature h3 a:visited
		    { text-shadow: 1px 1px 0 #fff; }
		
		.feature h3 a:hover
		{ text-decoration: none; }
		
	.feature .image
	{ margin: 0px 0 10px;  }
	
		.feature .image img
		{ border: 3px solid #fff; display: block; margin: 0 auto; }
		
		    .feature .image img
		    { -moz-box-shadow:  1px 1px 5px #c4c3bf; -webkit-box-shadow:  1px 1px 5px #c4c3bf; box-shadow:  1px 1px 5px #c4c3bf; }
		
.featureDivisor
{ background: #e4e4e4; border-bottom: 1px solid #fff; height: 1px; margin: 0 10px 15px; }


/* NEWS */

.news
{ border-bottom: 1px solid #EEEEEE; color: #666666; font-size: 14px; height: auto; margin: 0 0 10px; overflow: hidden; padding: 5px 10px 15px 0; position: relative; z-index: 10; }

	.news h4
	{ color: #555243; font-size: 18px; font-family: Lucida Grande, Arial; font-weight: normal; margin: 0 0 5px; }
	
		.news h4 a, .news h4 a:visited
		{ color: #555243; }
	
	.news .date
	{ color: #A49975; font-family: Lucida Grande, Arial; }
	
	.news .description
	{ font-family: Arial; text-align: justify;  }
	
	.mainContentExtended .news h4
	{ font-size: 18px; margin: 5px 0 15px; }

    .backLink
    { float: right; text-align: right; width: 300px; }


/** DIFERENCIAL **/

.diferencial
{ border-bottom: 1px solid #F1F1F1; color: #333333; font-size: 14px; margin: 0; padding: 20px 0;word-wrap: break-word; }

	.diferencial h4
	{ color: #555243; font-size: 18px; font-weight: bold; margin: 5px 0 15px;}
	
	    .diferencial h4 a, .diferencial h4 a:visited
	    { color: #555243; }
	
	

/* DETAIL */

.detail-wrapper
{ }

	.detail
	{ color: #333333; }
	
	    .detail p
	    { padding: 0; text-align: justify; }
	    
	    .detail fieldset p
	    { padding: 5px 0; }
	    
	    /*.detail .baseButton p.standardButton
	    { margin: 0 0 10px; padding: 0 0 0 5px; }*/
	
		.detailImage, .mapResults
		{ margin: 0 0 20px; position: relative; }
		
			.detailImage a.more, .detailImage a.more:visited
			{ color: #fff; display: none; font-size: 20px; padding: 3px; position: absolute; right: 5px; top: 280px; }
			
			    .detailImage a.more, .detailImage a.more:visited
			    { text-shadow: 1px 1px 0 #000000; }
			
			.detailImage a:hover
			{ font-size: 23px; }
			
		.detailInfo
		{ margin: 10px 0 20px;  padding: 0 0 10px; }
		
		    .detailInfo .logoEmpreendimento
		    { border-bottom: 1px solid #F1F1F1; margin: 0 0 10px 0; padding: 0 0 10px; position: relative; text-align: center;}
		        
		        .detailInfo .logoEmpreendimento span.shadow 
		        { background: url("/images/bg_showcase_image.png") no-repeat scroll 0 0 transparent; bottom: -21px; left: 0; position: absolute; width: 11px; }
		        
		        .detailInfo .information
		        { clear: both; margin: 20px 10px 10px; text-align: justify; }
		        
		            .detailInfo .information P
		            { color: #666666; font-size: 13px; font-style: italic; margin: 0 0 5px; }
		        
		    p.status
		    { color: #A49975; font-family: Lucida Grande, Arial; font-size: 16px; font-weight: normal; padding: 0; }
		
		.detail .description
		{ list-style: none; height: auto; margin: 0 0 40px 0px; overflow: hidden; padding: 0; }
		
			.detail .description li
			{ background: url("/images/bg_description_li.png") no-repeat scroll 0 8px transparent; float: left; list-style: none; margin: 0 12px 0 0; padding: 0 0 5px 12px; width: 29%; }
			
			.detail .fullDescription li
			{ float: none; width: auto; } 
			
		.detail .title
		{ background: url("/images/bg_h2Right.png") no-repeat scroll 100% 0 transparent; color: #FFFFFF;  font-size: 20px; font-weight: normal; height: 69px;  line-height: 33px; margin: 30px 0px -20px 0; padding: 0 0 0 15px;
    text-align: left; width: 718px; }
	
		    .detail .title
		    { text-shadow: 1px 1px 1px #AFA78B; }
		    
		   
		#MainContent_divPlanta
		{ margin: 40px 0 0 ;}
		
		.plants
		{ height: auto; margin: 0 10px; }
		
		.plants a, .plants a:visited
		{  border: 3px solid #FFFFFF; float: left; height: 120px; margin: 0 10px 15px; overflow: hidden; position: relative; text-align: center; width: 200px; }
		
		    .plants a
		    {  box-shadow: 1px 1px 5px #C4C3BF; }
		
			.plants .zoom
			{ background: url("/images/icon_zoom.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; height: 31px; position: absolute; top: 5px; right: 0px; width: 32px; }
			
			#divImage
			{ margin: 30px 0 0; text-align: center; }
		
    .imagesGallery
    {}
    
        .imagesGallery a, .imagesGallery a:visited, .video embed
        { float: left; border: 3px solid #FFFFFF; height: 120px; margin: 0 13px 15px; overflow: hidden; width: 200px; }        
        
            .video embed
            { height: 400px; width: 600px;  }
        
            .imagesGallery a, .video embed
            { box-shadow: 1px 1px 5px #C4C3BF }

    
    .progressBar
    { background: #fbfbfb; border-bottom: 1px solid #F1F1F1; border-top: 1px solid #F1F1F1; height: auto; margin: 10px 0; overflow: hidden; padding: 10px; }
    
        .progressBar div.progressBar_box
        {  color: #333333; font-size: 16px; font-weight: bold; height: auto; line-height: 30px; margin: 5px 0; overflow: hidden;}
        
        .progressBar span
        { color: #333333; float: left; font-size: 14px; font-weight: normal; width: 100px; }
        
        .detail p.dateUpdate
        {  font-size: 12px; font-style: italic; text-align: right; }
        
    .video
    { height: auto; margin: 0 0 20px; overflow: hidden; padding: 5px 0 0 0; text-align: center; }
    
        .video embed, .video iframe
        { float: none; margin: 0 auto 20px; }
    
   .detail #navDG
   { width: auto; }
        
        
/* DETAIL GALLERY */

#detailGalleryContent
{ float: right; margin: 0 0 20px 20px; }

#MainContent_divImagemUnica
{ overflow: hidden; position: relative; text-align: center; width: 300px; }
    
    #MainContent_divImagemUnica p
    {color: #333333; font-size: 12px; font-weight: bold; padding: 7px 0; text-align: left; }

#detailGallery 
{ left: 0px; text-align: center; }

    #detailGallery img
    { border: 3px solid #FFFFFF; }
    
        #detailGallery img
        { -moz-box-shadow: 1px 1px 5px #C4C3BF; -webkit-box-shadow: 1px 1px 5px #C4C3BF; box-shadow: 1px 1px 5px #C4C3BF; }

    #navDG 
    {  margin: 5px 0 0; overflow: hidden; width: 305px; }

    #navDG li 
    { float: left; list-style: none outside none; margin: 10px 13px 0; text-align: center; width: 75px;}

    #navDG a 
    { height: 50px; display: inline-block; border: 1px solid #FFFFFF; }

        #navDG a 
        { -moz-box-shadow: 1px 1px 5px #C4C3BF; -webkit-box-shadow: 1px 1px 5px #C4C3BF; box-shadow: 1px 1px 5px #C4C3BF; }

    #navDG li.activeSlide a 
    { background: #88f }

    #navDG a:focus 
    { outline: none; }

    #navDG img 
    { border: none; display: block }        
    
    
    
/* RESULTS */

.results
{}

    .results h2
    { margin: 20px 0 0; }

    .results .showcase
    { background: url("/images/bg_showcase.png") repeat-x scroll 0 100% #fff; border-bottom: 1px solid #E4E7E7;  margin: 0px 0 15px;  padding: 0px 10px 10px 10px; }
        
        .results .showcase .image
        { display: block; float: left; height: 120px; margin: 0 10px 30px -17px; position: relative; }
        
            .results .showcase .image a, .results .showcase .image a:visited
            { display: block; }
        
            .results .showcase .image img
            { height: 120px; /*height: 150px; width: 200px;*/ }
        
        .results .rate_stars
        {}
        
        .results .showcase .image span.shadow
        { background: url("/images/bg_showcase_image.png") no-repeat scroll 0 0 transparent; bottom: -11px; height: 11px; left: 0; position: absolute; width: 7px;  }
        
        .results .showcase h3
        { background: none; color: #333; border:none; font-size: 18px; line-height: 18px; margin:0; padding: 10px 0 0 0; }
        
            .results .showcase h3 a, .results .showcase h3 a:visited
            { color: #333; font-weight: normal; font-family: Lucida Grande, Arial; }
            
            .mapLink
            { background: url("/images/icon_pin_small.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 17px; margin: 0 3px; position: relative; top: 1px; width: 23px; }
            
            .results .status
            { color: #A49975; font-size: 16px; font-family: Lucida Grande, Arial; font-weight: normal; padding: 0; }
            
            .results .description
            { font-size: 12px; line-height: 18px; margin: 15px 0 0 0;}
            
            .results .location
            {  } 
            
            .results .type
            { background: url("/images/bg_image_type.png") repeat scroll 0 0 transparent; color: #fff; font-size: 16px; left: 0; font-family: Lucida Grande, Arial; height: 25px; line-height: 23px; position: absolute; text-align: center; bottom: 5px; width: 100%; }
    
                .results .type
                { text-shadow: -1px 1px 0 #000; }
        
        .results .showcase .standardButton
        { float: right; margin: -10px 10px 5px 0;}
        
        
        .results .stand            
        { font-size: 12px; margin: 0; }
        
            .results .stand .image
            { margin: 0 10px 20px -17px; width: auto; }
            
            .stand .hourWork
            { font-size: 11px; line-height: 18px; margin: 10px 0 0 195px; }
            
                .stand .hourWork label
                { display: block; font-weight: bold; }
            
         
    .pagination
    { border-bottom: 1px solid #F1F1F1; border-top: 1px solid #F1F1F1; clear: both; height: 30px; line-height: 30px; margin: 25px 0 0; padding: 5px 0; text-align: right;}
    
        .pagination li
        { background: #f1f1f1; display: inline; margin: 0 0 0 3px; padding: 5px 10px;} 
        
            .pagination li a, .pagination li a:visited
            { color: #888; font-weight: normal; } 
            
        .pagination li.navigation, .pagination li.navigation a, .pagination li.navigation a:visited
        { background: #D4C890; color: #fff; } 
        
        .pagination li.active, .pagination li.active a, .pagination li.active a:visited
        { color: #A59754; } 
        
       
    .news .pagination             
    { clear: both; height: auto; overflow: hidden; text-align: left; padding: 10px 0; }
    
         .news .pagination .pagination_prev
         { margin: 0 5px 0 0; }
         
         .news .pagination .standardButton
         { float: right; margin: 0 10px 0 0; }
         
            .news .pagination .standardButton, .news .pagination .standardButton a, .news .pagination .standardButton a:visited
            { font-size: 12px; width: 200px; }         

        


/* VENDAS */

.results .agent, .agent
{ clear: both; font-size: 12px; line-height: 18px; margin: 0;   }
    
    .agent h3
    { background: none; font-family: Lucida Grande, Arial,Helvetica,sans-serif; font-size: 18px; line-height: 20px; margin: 0; text-transform: capitalize; }
    
        .results .agent .image
        { margin: 0 10px 20px -17px; width: 100px; }
        
        .results .agent .image img 
        { height: auto; width: auto; }
    
    .results .agent .status
    { line-height: 24px; margin: 0 0 15px; }
    
    .results .agent a:hover
    { text-decoration: underline; }
    
    
/** **/

.gvEmpreendimentos
{} 

    .gvEmpreendimentos table
    { width: 100%; } 
    
    .gvEmpreendimentos th
    { border-bottom: 1px solid #EEEEEE; color: #A49975; font-family: Lucida Grande, Arial; font-size: 16px; font-weight: normal; height: auto; line-height: 30px; margin: 0 0 15px; padding: 35px 0 0px; text-align: left;  } 



/* MESSAGES */

.errorMessage
{ background: url("/images/bg_errorMessage.png") no-repeat scroll 8px 10px #f9f9f9; border: 1px solid #666; color: #CC0000; margin: 0 auto 20px; padding: 15px 15px 15px 40px; width: 80%; } 

.successMessage
{ background: url("/images/bg_successMessage.png") no-repeat scroll  8px 10px #f9f9f9; border: 1px solid #666; color: #006432; margin: 0 auto 20px; padding: 15px 15px 15px 40px; width: 80%; } 

    .errorMessage ul, .successMessage ul
     { font-size: 12px; font-weight: bold; list-style: disc inside none; margin: 5px 0 0 15px; }
     
     #cboxLoadedContent .successMessage, #cboxLoadedContent .errorMessage
     { margin: 15px auto 0; }
  


/* SITEMAP */

.sitemap
{ background: #011403; border-top: 1px solid #d6ddd6; clear: both; height: auto; padding: 60px 0; overflow: hidden; }

	.sitemap .wrapper
	{ background: none; margin:0 auto; min-height: 10px; overflow: hidden; padding: 0;}
	
	.sitemap ul
	{ float: left; font-size: 12px; margin: 0 41px 0 0; padding: 0 38px 0 20px; }	
	
		.sitemap ul li
		{}
		
			.sitemap ul li a, .sitemap ul li a:visited
			{ color: #bbb; font-weight: normal; line-height: 25px; }
			
			    .sitemap ul li a, .sitemap ul li a:visited
			    { text-shadow: -1px -1px 0 #000000; }
			
			.sitemap ul li a:hover
			{ color: #fff; text-decoration: none;}
		
		.sitemap ul li.title, .sitemap ul li.title a, .sitemap ul li.title a:visited
		{ color: #d9d9d9; font-size: 16px; font-weight: bold; font-family: Lucida Grande, Arial; line-height: 35px; margin: 0 0 5px; text-transform: uppercase; }
		
		    .sitemap ul li.title, .sitemap ul li.title a, .sitemap ul li.title a:visited
		    { text-shadow: -1px -1px 0 #000000 ; }
		
	.sitemap .divisor
	{ background: url(/images/bg_sitemap_divisor.png) repeat-y 0 0; min-height: 140px; }



/* FOOTER */

.footer
{ background: #011C04; border-top: 1px solid #030904; color: #bbb; font-size: 10px; padding: 10px 0 20px; text-align: center; }

    .footer
    { text-shadow: -1px -1px 0 #000; }

	.footer .wrapper
	{ background: none;  height: auto; margin: -21px auto 0; min-height: 10px; overflow: hidden; padding: 50px 0; text-align: center;  }

	.footer .logo
	{ background: url(/images/bg_logo-footer.png) no-repeat 0 0; height: 40px; left: 0; margin: 0 auto; padding: 0; position: relative; top: 0px; width: 44px; }
	




	
	
	



	
