h2 {
 letter-spacing: 1px;
 color: steelblue;
 font-size: 14pt;
 font-style: italic;
 text-align: right;
 margin: 0px 0px 30px 0px;
 }
 
h4 {
 letter-spacing: 1px;
 color: steelblue;
 margin: 30px 0px -30px 0px;
 padding-top: 10px;
 height: 47px;
 background-image: url(images/bg_block.gif);
 background-repeat: no-repeat;
 clear: left;
 }
 
h5 {
 margin-top: 20px;
 letter-spacing: 1px;
 color: #003366;
 }
 
.block {
 margin-bottom: 40px;
 }

.foto
 {
 margin: 15px;
 position: relative;
 z-index: 2;
 }

p {
 text-align: justify;
 }
 
li {
 margin-top: 10px;
 margin-bottom: 10px;
 }
 
.ftr{
 font-size: small;
 color: #666666;
 text-align: center;
 }		
 
.ftr a,
.ftr a:link,
.ftr a:active {
 text-decoration: none;
 color: #003366;
 }
 
.ftr a:visited {
 text-decoration: none;
 color: #666666;
 }

.ftr a:hover {
 color: #ffffff;
 background-color: steelblue;
 }

.buttonscontainer {
 width: 180px;
 }

.buttons a {
 color: #003366;
 padding: 2px 2px 2px 10px;
 display: block;
 border-bottom: 10px solid lightsteelblue;
 font-weight: bold;
 text-decoration: none;
 text-align: left;
 margin-top: 1px;
 }

.buttons a:hover {
 color: #ffffff;
 background-color: #003366;
 }

.buttons2 a {
 color: #003366;
 padding: 2px 2px 2px 10px;
 display: block;
 border-bottom: 10px solid lightsteelblue;
 font-weight: normal;
 text-decoration: none;
 text-align: left;
 margin-top: 1px;
 }
 
.buttons2 a:hover {
 color: #003366;
 background-color: #e0e0e0;
 }
