body {
  background: transparent url('img/bkg-menu.gif') repeat-y top left;
  background-color: #efefef; /* #efe3d5 239,227,213 */
  color: #505050;
  border: 0;
  margin: 0;
  padding: 0px;
  font: normal normal normal 12pt Calibri, "Century Gothic", Arial, sans-serif;
}
h1
{
  font: bold normal normal 24pt "Century Gothic", Calibri, Arial, sans-serif;
}
h2
{
  font: bold normal normal 16pt "Century Gothic", Calibri, Arial, sans-serif;
  margin: 0;
}
p,li
{
  font: normal normal normal 12pt Calibri, Arial, sans-serif;
}
img
{
  border: 0px;
}
a,
a:link,
a:visited,
a:active
{
  color: #606060;
  text-decoration: none;
  border: 0px;
}
a:hover
{
  color: #303030;
}
hr
{
  width: 0;
  height: 0;
  border: 0;
}
.cabecera
{
  padding: 0px;
  width: 100%;
  border: 0;
  background-color: #506040;
  color: #ffffff;
}
.pie
{
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  clear: both;
}
.central
{
  background: transparent url('img/flor-fondo.gif') no-repeat right;
  width: 100%;
  min-height: 300px;
}
.barra
{
  width: 40px;
  height: 350px;
  float: left;
}
.titulo1
{
  font: bold normal normal 30pt "Goudy Old Style", "Century Gothic", Calibri, Arial, sans-serif;
  margin: 10px 0 0 10px;
  color: #f0f0f0;
}
.titulo1b
{
  font: normal normal normal 12pt Verdana, Arial, sans-serif;
  margin: 0 0 0 10px;
  color: #f0f0f0;
}
.invisible
{
}
.logo
{
  background: transparent url('img/bkg-header.gif') repeat-x top left;
  height: 87px;
}
.logo1
{
  background: transparent;
  width: 100%;
  height: 87px;
}
.logo2
{
  height: 87px;
  float: left;
}
.menu
{
  margin: 0;
	padding: 0;
  width: 124px;
  float: left;
}
.menu ul
{
  margin: 0;
	padding: 0;
  list-style: none;
  list-style-position: inside;
  vertical-align: middle;
}
.menu li
{
  margin: 0;
	padding: 0;
}
.info
{
  width: 500px;
  min-height: 200px;
  display: table-cell;
  vertical-align: top;
  margin: 0 auto;
}
.info2
{
  padding: 10px;
  vertical-align: top;
  margin: 0 auto;
  text-align: left;
}
.info3
{
  text-align: left;
}
.portada
{
}
.equipo
{
}
.servicios
{
}
.cotizar
{
}
.acceso
{
}
.creditos
{
  margin: 0;
	padding: 0;
}
.desarrollo
{
  margin-right: 10px;
  float: right;
	padding: 0;
  text-align: right;
  font-size: 10px;
}
.boton
{
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 112px;
  height: 46px;
  background-image: url('img/burbuja.png');
}
.boton:hover
{
  background-image: url('img/burbuja-clara.png');
}
.boton .texto
{
  margin: 0 auto;
  padding: 0;
  text-align: left;
  line-height: 14px;
  width: 80px;
  font-size: 14px;
}
.boton a
{
  color: #431d08;
}
.boton a:hover
{
  color: black;
}
.prueba1
{
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background: gray;
  height: 100px;
  width: 100px;
}
.prueba2
{
  margin: 0 auto;
  padding: 0;
  background: yellow;
  height: 60px;
  width: 60px;
  text-align: center;
}
.amy
{
  font: italic bold 12pt "Century Gothic", Calibri, Arial, sans-serif;
}
.opciones dt
{
  font-weight: bold;
}
.vermas
{
  font-size: 8pt;
}
.alianza
{
  float: left;
}
.alianza2
{
  float: right;
  width: 200px;
  border: 3px double #606060;
  font-size: 9pt;
}
input, textarea
{
  border: 1px solid #6080B0;
}
.submit
{
  background: transparent url('img/bkg-hader.gif') no-repeat bottom left;
  color: white;
  border: 0;
  font-weight: bold;
  font-size: 13pt;
}
.mapita
{
  float: right;
  color: white;
	padding: 6px;
}
.mapa
{
  list-style: none;
  margin-left: 0;
	padding: 0;
}
.submapa
{
  list-style: disc;
}
.libre
{
  float: right;
}
.alineado
{
  vertical-align: middle;
}
