
body {
 	
 	margin-top: 11px; 
}        
                                      
table, p, font, span, td, div, li, input, select {
  	
 	font-family: verdana, arial, tahoma;
 	font-size: 10px;
 	

}       
.linkgreen {
  font-weight:bold;
  color: #008131;
 }   
 

.linkgreen a {
  font-weight:bold;
  color: #008131;
  text-decoration: none;
 }           
 
.linkgreen a:hover{

  color: #008131;
  text-decoration: none;
 } 
p {	
   margin: 0px;
   padding:0px;
}                                 

.txtgreen {

  color: #008131;   
	letter-spacing: -1px;
 }   
 
.txtgreen a {

  color: #008131;
  text-decoration: none;
 }           
 
.txtgreen a:hover{

  color: #008131;
  text-decoration: underline;
 } 
        
.login input {

  height: 14px;
  line-height: 13px;
  padding: 0px;
  color: #008131;     	           
           
  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;    
}

.pesquisa input {

  height: 14px;
  line-height: 13px;
  padding: 0px;
  padding-left:3px;
  color: #008131;     
  
  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;    
} 

.mes{
  
  line-height: 20px;
  vertical-align:middle;
  font-size:11px;
  text-align:center;
  color: #171411;     
  background-color:#EDBB00;
  
  border:  1px #DDDDDD solid;    
}

.dias{
  
  line-height: 20px;
  vertical-align:middle;
  font-size:11px;
  text-align:center;
  color: #171411;     
  background-color:#EBEBEB;
  
  border:  1px #DDDDDD solid;   
} 

form input {

  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;
}

form textarea {

  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;
}

.inputcheckbox input {
  
  border:0px;
}

.numericinput {

  text-align: right;
}

.select {

  height: 14px;
  line-height: 13px;
  padding: 0px;
  color: #008131;     
  
  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;    
}  
      
.footer td {  
 letter-spacing: -1px;
 color: #FFF;     
 line-height: 22px;
}
 
.footer a {

 color: #FFF; 
 text-decoration: none; 
}     
.footer a:hover {

 color: #FFF; 
 text-decoration: underline; 
}         

.newsletter td {

 font-size: 11px; 
 letter-spacing: 0px;
 color: #706E6E;
 padding:0px;
 
}
 

.menu td {
         
 font-family: tahoma;                   
 font-size: 11px;                   
 font-weight: bold;
 color: #FFF;      
 cursor: pointer; 
}  

.content {
         
 font-family: verdana;                   
 font-size: 11px;  
 
 line-height: 16px;

 word-wrap: break-word;
}   

h1 {

  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
}

h2 {

  FONT-SIZE: 11px;  
  font-weight: bold;
  color: #FF6C26;
  MARGIN:0px;  
}

.content td {
         
 font-family: verdana;                   
 font-size: 11px;  
 
 line-height: 16px;
  
 word-wrap: break-word;
} 

.content div {
         
 font-family: verdana, tahoma;                   
 font-size: 11px;  
 word-wrap: break-word;
}   

.content p {
         
 font-family: verdana, tahoma;                   
 font-size: 11px;  
 word-wrap: break-word;
 
 
} 

.content h1 {

 font-size: 14px;  
}       

#navigator {

 font-family: verdana;                   
 font-size: 9px;            	   
}    

#navigator a {   

 color: #848282; 
 text-decoration: underline;   
}     

#navigator a:hover {   

 color: #848282; 
 text-decoration: underline;   
}             

.mapa_site_block td {

 font-family: verdana, tahoma;                   
 font-size: 11px;  
 color: #000;      
 letter-spacing: -1px;
} 
.mapa_site_block #h1 {
                  
 font-size: 13px;  
 font-weight: bold;
 color: #FFF; 
 letter-spacing: 0px; 
}
.mapa_site_block a {
 
 color: #000;   
 text-decoration: none;
} 
.mapa_site_block a:hover {
    
 color: #999;      
 text-decoration: underline;
}      

#title {
    
  font-size: 14px;    
  font-weight: bold;
}

a {
  color: #005FA7;
}

.blinks a {
  
  color: #005FA7;
  font-weight: bold;
  text-decoration: underline;
}

.bricofichas select {

  width: 179px;
  margin-top: 5px;  
}

.barra {

  background-image: url('../sysimages/bgbarra2.gif'); 
  background-repeat: repeat-x;
}

.barra2 {

  margin-top: 47px;
  background-image: url('../sysimages/bgbarra3.gif'); 
  background-repeat: repeat-x;
}
.barra2 td {

  padding-left: 10px; 
  line-height: 23px; 
  font-weight:bold; 
  color:#fff; 
  font-size: 13px;  
}

.barra td {

  padding-left: 10px; 
  line-height: 23px; 
  font-weight:bold; 
  color:#fff; 
  font-size: 13px;  
}

.barratrucos {

  
  background-image: url('../sysimages/bgbarra3.gif'); 
  background-repeat: repeat-x;
}
.barratrucos td {

  padding-left: 10px; 
  line-height: 23px; 
  font-weight:none; 
  color:#fff; 
  font-size: 13px;  
}

.barraforo {

  
  background-image: url('../sysimages/bgbarra2.gif'); 
  background-repeat: repeat-x;
}
.barraforo td {

  padding-left: 10px; 
  line-height: 23px; 
  font-weight:none; 
  color:#fff; 
  font-size: 13px;  
}

.bricofichas .barra {

  height: 22px;
}
/*
.gbar {

  height:22px;
  border-top: 1px solid #7FC098;
  border-bottom:1px solid #C0E0CC;
  background-color:#008131;
  
  color: #fff;
  font-weight:bold;
  line-height: 22px;
  
  background-image: url('../sysimages/corner1.gif');
  background-position: top right;
  background-repeat: no-repeat;
  
  padding-left:10px;  
} */
.bricorow {

  position:relative;
  padding-bottom:18px;
  margin-bottom:12px;
}

.bricorow #h {
   
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 25px;
}

.bricorow #desc {
   
  padding-bottom: 14px;
}
.bricorow img {
  /*cursor: pointer;*/ 
}
.bricorow .links {

  color: #0081D1;
}

.bricorow .links a {

  color: #0081D1;
}
#layerTopo a {

  font-size: 11px;
  color:#005FA7;
}

.catalogo {

  margin-top: 15px;
  margin-left: 3px;
  margin-right: 1px;  
}

.catalogo div {

  color: gray;
  padding: 3px;
  
  padding-left: 3px;
}

.catalogo th {

  padding-bottom:10px;
  padding-left: 12px;
  font-size: 11px;
  font-weight:bold;
  color: #008131;
}

.catalogo .section table {

  margin-left: 5px;
}

.catalogo .section table td {

  color: gray;
}

.catalogo td {

  color: #706E6E;
  text-align:left;
  height:19px;
  cursor: pointer;
}

.catalogo img {

  margin-right: 5px;
}

.catalogo li {

  padding-top: 4px;
  list-style-image: url('../sysimages/arrow.gif');
}


.products div {

  width: 180px;
  margin-bottom: 10px;
  position: relative;
  float: left;
}
.products .sep {

  margin-top: 24px;
  width: 8px;
  height: 320px;
  float: left;  
  background-image: url('../sysimages/dot.gif');
  background-repeat: repeat-y;
  background-position: center;  
}

.products div .hsep {

  margin-bottom: 0px;
}
.hsep {

  background-image: url('../sysimages/hdot.gif');
  background-repeat: repeat-x;
  background-position: center center;  
  height: 8px;
  line-height: 8px;
}  
products div td {
   width: 180px;
   word-wrap:break-word;  
  font-size: 11px;
  letter-spacing: -1px;
}

products div table {

  width: 180px;
}

.products .tbl_h {

   width: 180px;

   text-align: left;
   text-transform: uppercase;
   color: #008131;
   font-weight: bold;
   font-size: 11px;
   
   letter-spacing:1px;
   word-wrap:break-word;   
}
.products div th {

   width: 180px;

   text-align: left;
   text-transform: uppercase;
   color: #008131;
   font-weight: bold;
   font-size: 11px;
   
   letter-spacing:1px;
   word-wrap:break-word;   
}
.products div .lupa {

  background-image: url("../sysimages/lupa.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  cursor: pointer;
}

.product_detail .product_name {
  
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  color: black;
  height:13px;
  line-height:13px;
  margin-bottom:12px;
}

.product_detail .product_ref {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  height: 11px;
  line-height:11px;  
  color: #E20A16;
  margin-bottom:13px;  
}

.product_detail .product_description {
 /* text-transform: uppercase; */
  font-weight: normal;
  font-size: 11px;
  color: #706E6E;
  word-wrap:break-word;
}
.hel_esp {
  line-height:6px;
  font-size:6px;
}

.product_link {
  
  cursor:pointer;
  text-align:right;
  font-size:10px;
  color:#0081D1;
}
.product_list_description {
  
  word-wrap: break-word;
  padding-top:13px;
  font-size:10px;
  color:#706E6E;
  /* text-transform: uppercase; */
}
.product_list_description td {
  
  padding-top:13px;
  font-size:10px;
  color:#706E6E;
  /* text-transform: uppercase; */
}
.product_detail.bricoficha_row {

  color: #706E6E;
}
.product_detail.bricoficha_row a {

  color: #0081D1;
  text-decoration: none;
}

.homeprodrows th{

  text-transform: uppercase;
  padding-left: 8px;
  font-weight: bold;
  font-size: 10px;
}
.frmcontactos td {

  font-size: 10px;
}
.frmcontactos div {

  font-size: 10px;
}

 
.txtblack a {
 
  color: #000;
  text-decoration: none;
}
.txtblack a:hover{
 
  color: #005FA7;
  text-decoration: underline;
}

a.nav {
 font-size: 11px;
  color: #005FA7;
  text-decoration: none;
}
a.nav:hover{
 font-size: 11px;
  color: #005FA7;
  text-decoration: none;
}

.navactivo {
  font-size: 11px;
  color: #005FA7;
  text-decoration: none;
  font-weight: bold;
}

.numpergunta {
  font-size: 14px;
  color: #CA0F18;
  text-decoration: none;
  font-weight: bold;
}
.numperguntaverde
{
  font-size: 14px;
  color: #008131;
  text-decoration: none;
  font-weight: bold;
}
.textopergunta {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: none;
  vertical-lign:bottom;
}
.textoselect {
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}


.textoresposta{
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  font-weight: none;
  vertical-lign:bottom;
}

.autorpergunta{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  vertical-lign:bottom;
}
.numrespostas {
  font-size: 11px;
  color: #005FA7;
  text-decoration: underline;
  
  font-weight: none;
}

.num_barra
{
  font-family: verdana;
 	font-size: 11px;
 	color: #FFFFFF;
}

.num_pesquisa
{
  font-family: verdana;
 	font-size: 11px;
 	color: #005FA7;
}

/* form input type file */
 
  div.fileinputs {
   position: relative;
  }
  
  div.fakefile {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	z-index: 1;

  }
  
  div.fileinputs input {
  	width: 144px;
 
  border-top:  2px #848484 solid;
  border-left: 2px #848484 solid;  
  border-bottom:  1px #D1D1D1 solid;
  border-right: 1px #D1D1D1 solid;
  }
  
  input.file {
  	position: relative;
  	text-align: right;
  	-moz-opacity:0 ;
  	filter:alpha(opacity: 0);
  	opacity: 0;
  	z-index: 2;
  
  	width: 200px;
  	height:15px;   
    line-height: 15px;
    font-size:9px;  	
    border:0px;
  }
