div.clear_fix {
	color:#FFFFFF;
	text-indent:-9999;
	font-size:2px;
	}		
    
/* ----  banner   ---- */ 

#footer_banner    {
        bottom:0px;
        height:50px;
        left:0px;
        overflow:hidden;
        position:fixed;
        text-align:left;
        width:100%;
        z-index:200;
}
* html #footer_banner    {
        position:absolute;
        top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
        }
#footer_banner a{
        border:#000;
}

/* ----  balsas ad   ---- */

div.block_pink {
		background-color:#FBECEC;
		border:1px solid #F1C7C7;
		margin-bottom:15px;
		padding:10px;}
div.block_pink table{
		width:570px;}		
div.block_pink table td{
		width:33%;
		text-align:center;
		padding:0px 10px;
}	
div.block_pink table td a{
  	color:#751C1C;		
		text-decoration:none;}						
div.block_pink table td a:hover{
		color:#751C1C;
		text-decoration:underline;}						
div.block_pink_top {
		background-color:#FFFFFF;
		border-top:1px solid #F1C7C7;
		border-left:1px solid #F1C7C7;
		border-right:1px solid #F1C7C7;
		padding:7px 12px;
}	

    
/* ----  catalog   ---- */

div.block_blue {
		background-color:#E8EFF4;}
div.block_blue_text {
		background-color:#E8EFF4;
		padding:7px 15px;
		margin-bottom:20px;
		font-size:11px;
		clear:Both;}		
div.block_blue_tabs {
		background: #E8EFF4 url(catalog/blue_bg.gif) center bottom repeat-x;
		padding:9px 0px;
		clear:both;
}		
div.block_blue_tabs a, div.block_brown_tabs a{
		padding:10px 15px;
		text-decoration:none;
}		
div.block_blue_tabs a:hover, div.block_brown_tabs a:hover{
		text-decoration:underline;
}		

div.block_blue_tabs a.active{
		color:#40596F;
		font-weight:bold;
		background-color:#FFFFFF;
		border-top:#B8CBE0 solid 1px;
		border-left:#B8CBE0 solid 1px;
		border-right:#B8CBE0 solid 1px;
}		
div.block_blue_container{
		padding:10px 15px;
		border-bottom:#B8CBE0 solid 1px;
		border-left:#B8CBE0 solid 1px;
		border-right:#B8CBE0 solid 1px;
}	
div.block_blue_container table.search_table{
		width:570px;
}		
div.block_blue_container input{
		border:1px solid #B8CBE0;
		width:138px;
		padding:3px 3px 2px 3px;
		vertical-align:middle;
}	
* html div.block_blue_container input{
		height:20px;
}	
div.block_blue_container select{
		border:1px solid #B8CBE0;
		width:146px;
		vertical-align:middle;
		padding:2px 0px 1px 0px;
}	
div.block_blue_container input.checkbox{
		border:none;
		width:auto;
		vertical-align:middle;
}	
div.block_blue_container input.submit{
		background:#3E576B none repeat scroll 0%;
		border:1px solid #3E576B;
		color:#FFFFFF;
		padding:2px 7px 2px 7px;
		width:auto;
		cursor:pointer;	
}	

		
div.block_brown {
		background-color:#F3F2E1;}
div.block_brown_text {
		background-color:#F3F2E1;
		padding:7px 15px;
		margin-bottom:0px;
}
div.block_brown_text a{
		text-decoration:none;
		margin:0px 3px;
		color:#964D05;}						
div.block_brown_text a.active{
		font-weight:bold;}						
div.block_brown_text a:hover, div.block_brown_text a.all:hover{
		text-decoration:underline;
}				
div.block_brown_text a.all{
		background:transparent url(images/ico/raquob.gif) no-repeat scroll right 5px;
		padding:0pt 12px 0pt 0pt;
		text-decoration:none;
		color:#000000;}		
div.block_brown_tabs {
		background: #F3F2E1 url(catalog/brown_bg.gif) center bottom repeat-x;
		padding:9px 0px;
		clear:both;
}
div.block_brown_tabs a.active{
		color:#964D05;
		font-weight:bold;
		background-color:#FFFFFF;
		border-top:#CACE9F solid 1px;
		border-left:#CACE9F solid 1px;
		border-right:#CACE9F solid 1px;
}		
div.block_brown_container{
		padding:10px 15px;
		border-bottom:#CACE9F solid 1px;
		border-left:#CACE9F solid 1px;
		border-right:#CACE9F solid 1px;
}
div.block_brown_container table.links{
		width:570px;
}
div.block_brown_container table.links td{
		width:50%;
}
div.block_brown_container table.links td div{
		margin-bottom:10px;
}
div.block_brown_container table.links td span{
		font-size:10px;
}
div.block_brown_container table.links td a{
		color:#964D05;
		text-transform:uppercase;
		font-weight:bold;		
		text-decoration:none;
		font-size:10px;
}
div.block_brown_container table.links td a:hover{
		text-decoration:underline;
}
div.block_brown_container table.alphabeta{
}
div.block_brown_container table.alphabeta td{
		width:25px;
}
div.block_brown_container table.alphabeta td a{
		display:block;
		color:#964D05;
		text-transform:uppercase;
		text-decoration:none;
}
div.block_brown_container table.alphabeta td a.active{
		font-weight:bold;
}
div.block_brown_container table.alphabeta td a:hover{
		text-decoration:underline;
}


table.company {
		width:100%;
		margin-bottom:15px;}
table.company td.logo_place{
		width:130px;
}
table.company td.logo_place a, table.company td.logo_place div{
		display:block;
		height: 82px;
		width:112px;
		border: #D4D4D4 solid 1px;
}
table.company td div.name{
		border-bottom: #E4E5E5 solid 1px;
		padding-bottom:5px;
		margin-bottom:5px;
}	
table.company td div.name a{
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
		color:#964D05;
		font-size:10px;
}	
table.company td div.name a:hover{
		text-decoration:underline;
}	
table.company td div.activity a{
		font-size:10px;
		text-decoration:none;
		color:#964D05;
}	
table.company td div.activity a:hover{
		text-decoration:underline;
}	
td.label{
		font-weight:bold;
        width:130px;
/*		padding-right:15px;*/
        padding-bottom:3px;
}	
table.company td h1{
		border-bottom: #E4E5E5 solid 1px;
		font-size:13px;
		height: 51px;
		padding:32px 0px 0px 0px;
		margin:0px 0px 0px 0px;}
table.company td h2{
		font-size:12px;
}	
  	
  	
/* ----  suggests   ---- */  	

#suggest_div {
		position:absolute;
		background-color:#E8EFF4;
		z-index:99;
		text-align:left;
		min-width:144px;
		width:auto;
		padding:5px 0px 5px 0px;
	border:#E8EFF4 solid 1px;}		
#suggest_div div.suggest_div{
		
		}		
#suggest_div div.suggest_div a{
		text-decoration:none;
		display:block;
		white-space:nowrap;
		padding:1px 5px 2px 5px;
		color:#000000;
		}		
#suggest_div div.suggest_div a:hover, #suggest_div div.suggest_div a.active{
		text-decoration:underline;
		}				
		
/* ----  keywords   ---- */  	

div.keywords {
		margin:0px 15px;
		text-align:center;
}
div.keywords a{
		text-decoration:none;
		color:#858585;
}
div.keywords a:hover{
		text-decoration:underline;
}

/* ----  company_renew   ---- */      

table.company_renew{
        width:560px;
}  
table.company_renew td{
        padding-bottom:4px;
}        
table.company_renew td.label{
        width:180px;
        font-weight:normal;
}  
table.company_renew td.label span{
        color:#999999;
}  
table.company_renew input{
        border:1px solid #B8CBE0;
        width:240px;
        padding:3px 3px 2px 3px;
        vertical-align:middle;
}
table.company_renew input.file{
        border:1px solid #B8CBE0;
        width:248px;
        padding:3px 3px 2px 3px;
        vertical-align:middle;
} 
table.company_renew textarea{
        border:1px solid #B8CBE0;
        width:360px;
        padding:3px 3px 2px 3px;
        vertical-align:middle;
}    
table.company_renew select{
        border:1px solid #B8CBE0;
        width:248px;
        vertical-align:middle;
        padding:2px 0px 1px 0px;
}    
table.company_renew input.submit{
        background:#3E576B none repeat scroll 0%;
        border:1px solid #3E576B;
        color:#FFFFFF;
        padding:2px 7px 2px 7px;
        width:auto;
        cursor:pointer;    
}
table.company_renew a{
        color:#40596F;
}


/*--renew image--*/   

#renew_2 img.renew_image {
    margin:0px;
    border:1px #D4D4D4 solid;
    padding:4px;
    }

/*--jquery gallery--*/

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-loading img{
    margin:auto;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #333; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;    
}            
#lightbox-secNav-btnClose {
    width: 26px; 
    float: right;
    padding-bottom: 0.7em;    
}

/*--gallery--*/

#gallery {
    width:100%;
    margin-bottom:15px;}
#gallery td {
    width:25%;
    text-align:center;
    vertical-align:top;}
#gallery img {
    border:1px #D4D4D4 solid;
    padding:4px;
    margin:5px;
    }
    
    
/* --- sitemap --- */

#cont_block div.sitemap_content {
margin-bottom:15px;}

#cont_block table.sitemap img{
	border:none;
	margin:0px;
	padding:0px;
	display:inline;
}
#cont_block table.sitemap img:hover{
	border:none;
	margin:0px;
	padding:0px;
}
#cont_block table.sitemap a{
	padding-bottom:3px;
}
    