body{
 margin-top:20px;
 font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
 color: #000000;
}

h1{
 font-size: 16pt;
 padding:20px 0 10px 0;
}

h2{
 font-size: 14pt;
 padding:0 0 10px 0;
}


p{
 font-size: 12pt;
 line-height: 20px;
 padding-bottom:10px;
 text-align:justify;
}

ul{
  margin-top:10px;
}

li{
 font-size: 12pt;
 list-style:disc;
 margin-left:15px;
}

a{
  color:#008FD4;
  text-decoration:none;
  padding:0 3px 0 3px;
}

a:hover{
  background:#00A651;
  color:#FFFFFF;
}

label{
 font-size:11pt;
}

.labels{
 width:80px;
}

.input-text{
  width:260px;
  font-size:12pt;
  padding:3px 3px 3px 6px;
  margin-bottom:10px;
  border:1px solid #666666;
}

.input-submit{
  width:200px;
  margin-left:48px;
  margin-bottom:10px;
  border:1px solid #888888;
  padding:5px;
}

img{
  margin-left:60px;
}

#about{
  padding-top:20px;
  padding-bottom:40px;
}

#register{
  background:#bbbbbb;
  padding:15px 15px 14px 15px;
  height:auto;
}

#contact{
  background:#bbbbbb;
  padding:15px;
  height:auto;
}

.footer{
  margin-top:20px;
  padding:10px;
  font-size:10pt;
  background:#00A651;
  color:#FFFFFF;
  text-align:center;
}

small{
  padding:0;
  margin:0;
}

.out{
  padding:20px;
  background:#CCCCCC;
  border:2px solid #666666;
}
.privacy{
  font-size:9pt;
  padding:0;
}

#echolibre{
  float:right;
  padding:10px 0 20px 0;
}

#echolibre img{
  float:right;
  
}

#echolibre a{
  background:#FFFFFF;
}