 .header{
 width: 100%;
 height: 200px;
 background: url('header.jpg');
 background-position: center;
 background-repeat: no-repeat;
 background-color: #3aa4de;
 margin-bottom: 30px;
 }
 
.right{
 text-align: right;
 }
 
 table.xpto{
 background-image: url('bg_web.jpg');
 background-repeat: no-repeat;
 background-position: top center;
 height: 100%;
 }
 table.galeria {
 text-align: center;
 }
 div.galeria a img {
 text-align: center;
 border: solid 1px #333333;
 padding: 4px;
 }
 div.galeria a img:hover {
 border: solid 1px #666666;
 padding: 4px;
 background-image: url('bg_border.png');
 }
 body{
 background-image: url('bg.jpg');
 background-repeat: repeat_y;
 background-position: bottom top;
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 12px;
 margin: 0px;
 color: #666666;
 }
 p{
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 12px;
 }
 table{
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 9px;
 }
table#footer{
height: 20px;
background-image: url('footer_bg.jpg');
width: 100%;
position: bottom;
text-align: center;
}

div.link a{
color: #000000;
text-decoration: none;
}

div.link a:hover{
text-decoration: underline;
}

.border{
 text-align: center;
 border: solid 1px #333333;
 padding: 4px;
 }
.border:hover {
 border: solid 1px #666666;
 padding: 4px;
 background-image: url('bg_border.png');
}

.text_button {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: underline; /* if desired */
   color: #111111;
}
.text_button:hover {
   border: none;
   background-color: transparent;
   padding: 0;
   text-decoration: underline; /* if desired */
   cursor:pointer;
}
