.column {
  float: left;
  max-width: 540px;
  }
.column ul li {
  list-style-type: none;
  }
.columnportfolio {
  float: left;
  max-width: 800px;
  }
.mainpage {
  background: white url(images/imagesite.png) repeat-x fixed right bottom;
}
.maintext {
  position: absolute;
  right: 25px;
  bottom: 125px;
}
.mainbuttons {
  position: absolute;
  height: 29px;
  right: 25px;
  width: 717px;
  bottom: 97px;
}
.mainlist {
  list-style-type: none;
  text-align: left;
}
.mainlist *|li {
  display: inline;
  text-align: left;
  float: left;
}
.notext {
  display: none;
  font-size: 0px;
}
.botaocurriculum *|a {
  background: transparent url(images/offcurriculumbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 29px;
  width: 145px;
}
.botaocurriculum *|a:hover {
  background: transparent url(images/oncurriculumbutton.png) no-repeat scroll 0% 50%;
}
.botaoservices *|a {
  background: transparent url(images/offservicesbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 29px;
  width: 114px;
}
.botaoservices *|a:hover {
  background: transparent url(images/onservicesbutton.png) no-repeat scroll 0% 50%;
}
.botaoportfolio *|a {
  background: transparent url(images/offportfoliobutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 29px;
  width: 131px;
}
.botaoportfolio *|a:hover {
  background: transparent url(images/onportfoliobutton.png) no-repeat scroll 0% 50%;
}
.botaocontact *|a {
  background: transparent url(images/offcontactbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 29px;
  width: 114px;
}
.botaocontact *|a:hover {
  background: transparent url(images/oncontactbutton.png) no-repeat scroll 0% 50%;
}
.botaobrainstorming *|a {
  background: transparent url(images/offbrainstormingbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 29px;
  width: 166px;
}
.botaobrainstorming *|a:hover {
  background: transparent url(images/onbrainstormingbutton.png) no-repeat scroll 0% 50%;
}
.cvbuttons {
  color: white;
  position: absolute;
  height: 45px;
  right: 25px;
  width: 717px;
  bottom: 55px;
}
.cvlist {
  list-style-type: none;
  text-align: left;
}
.cvlist li {
  display: inline;
  text-align: left;
  float: left;
}
.botaoen a {
  background: transparent url(images/offenbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 32px;
  width: 45px;
}
.botaoen a:hover {
  background: transparent url(images/onenbutton.png) no-repeat scroll 0% 50%;
}
.botaofr a {
  background: transparent url(images/offfrbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 32px;
  width: 45px;
}
.botaofr a:hover {
  background: transparent url(images/onfrbutton.png) no-repeat scroll 0% 50%;
}
.botaobr a {
  background: transparent url(images/offbrbutton.png) no-repeat scroll 0% 50%;
  display: block;
  height: 32px;
  width: 45px;
}
.botaobr a:hover {
  background: transparent url(images/onbrbutton.png) no-repeat scroll 0% 50%;
}
.normalpage {
  background-position: right bottom;
  background-attachment: fixed;
  background-repeat: repeat-x;
  font-family: Arial,Helvetica,sans-serif;
  background-image: url(images/imagepagetrans.png);
}
.contact {
  background-color: #03ddfc;
}
.normaltext {
  right: 25px;
  bottom: 25px;
  position: fixed;
}
a:link, *|a:visited {
  text-decoration: none;
  font-weight: bold;
  color: white;
}
.services {
  background: #ff8400 url(images/services.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.portfolio {
  background: #8508a4 url(images/portfolio.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.brainstorming {
  background: #fff60d url(images/brainstorming.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.curriculumbr {
  background: #00b000 url(images/curriculumbr.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.mainlinecurriculum {
  font-family: Arial,Helvetica,sans-serif;
  background-color: black;
  color: white;
  text-transform: lowercase;
  text-align: right;
  font-weight: bold;
  font-size: 25px;
}
.normallinecurriculum {
  font-family: Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  background-color: transparent;
  text-align: justify;
  color: #1e1e1e;
  font-size: 12px;
}
.detaillinecurriculum {
  font-family: Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  background-color: transparent;
  text-align: justify;
  font-weight: bold;
  color: #151515;
  font-size: 12px;
}
.exceptionlinetext {
  font-family: Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  background-color: transparent;
  text-align: justify;
  color: white;
  font-size: 12px;
}
.servicelist {
  list-style-type: none;
  text-align: left;
}
.servicelist *|li {
  display: inline;
  text-align: left;
  float: left;
}
.botaoenglish {
  background: transparent url(images/flag-en.jpg) no-repeat scroll 0% 50%;
  height: 29px;
  display: block;
  width: 50px;
}
.botaoportugues {
  background: transparent url(images/flag-pt.jpg) no-repeat scroll 0% 50%;
  height: 29px;
  display: block;
  width: 50px;
}
.botaofrancais {
  background: transparent url(images/flag-fr.jpg) no-repeat scroll 0% 50%;
  height: 29px;
  display: block;
  width: 50px;
}
.botaoespanol {
  background: transparent url(images/flag-es.jpg) no-repeat scroll 0% 50%;
  height: 29px;
  display: block;
  width: 50px;
}
.botaoholandes {
  background: transparent url(images/flag-nl.jpg) no-repeat scroll 0% 50%;
  height: 29px;
  display: block;
  width: 40px;
  position: relative;
}
.flagbuttons {
  color: white;
  position: absolute;
  height: 45px;
  bottom: 97px;
  right: 25px;
  width: 717px;
}
.servicebuttons {
  bottom: 10px;
}
.curriculumfr {
  background: #ff0000 url(images/curriculumfr.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.postbrainstorming {
  font-family: Arial,Helvetica,sans-serif;
  text-align: justify;
  background-color: transparent;
  color: #666666;
  font-size: 14px;
}
.postform {
  border-color: #333333;
  border-width: 1px;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: lowercase;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  background-color: transparent;
  color: #666666;
}
.curriculumen {
  background: #051cc5 url(images/curriculumen.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.letracinza {
  color: #333333;
}
.letrapreta {
  color: black;
}
.mainlineportfoilio {
  font-family: Arial,Helvetica,sans-serif;
  background-color: black;
  color: white;
  text-transform: lowercase;
  font-weight: bold;
  text-align: left;
  font-size: 25px;
}
.titles {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  text-transform: lowercase;
  text-align: bottom;
  font-weight: bold;
  font-size: 22px;
}
.flower {
  width: 5px;
  visibility: hidden;
}
.caixas {
  border-color: black;
  border-width: 1px;
  font-family: Arial,Helvetica,sans-serif;
  color: black;
}
.normaltable {
  text-align: justify;
}
.servicios {
  background: #ff8400 url(images/servicios.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.servicos {
  background: #ff8400 url(images/servicos.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.titlecurriculum {
  border-bottom: medium solid #666666;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: capitalize;
  color: black;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
}
.linhascurriculum {
  border-bottom: thin solid #666666;
}
.komposer {
  right: 25px;
  bottom: 5px;
  position: fixed;
}
.personalprojects {
  background: #54dc19 url(images/personalprojects.png) repeat-x fixed right bottom;
  font-family: Arial,Helvetica,sans-serif;
}
.botaopersonalprojects a {
  background: transparent url(images/offpersonalprojectsbutton.png) no-repeat scroll right center;
  display: block;
  bottom: 10px;
  right: 10px;
  position: absolute;
  width: 225px;
  height: 32px;
}
.botaopersonalprojects a:hover {
  background: transparent url(images/onpersonalprojectsbutton.png) no-repeat scroll right center;
  width: 225px;
}
.button {
  position: absolute;
  height: 32px;
  text-align: right;
  width: 200px;
  right: 15px;
  z-index: 5;
  bottom: 41px;
}
