body
{ 
  font-size: 70%;
  text-align:center;
  background: #a0b0d5 url('images/fondo01.gif') repeat fixed top; 
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{ font-family: arial, sans-serif;
}

#main
{ 
  position:relative;
  border: 5px solid white;
  background-color: #8bc255;
  padding: 0px;
  width: 970px;
  margin:5px auto 0;
 
  text-align:center;
 
}

#header
{ width: 100%;
  height: 105px;
  margin: 1px;
  background-image: url('images/header.jpg'); 
  background-repeat: norepeat;
  
}

#headerright
{
  text-align: right;
  /*padding: 40px 40px 0px 0px;*/
  height: 100px;
}
#headerleft
{ 
  float: left;
  padding: 0px;
}

#menu
{ width: 100%;
  height: 26px;
  margin: 0px;
  padding: 4px 0px 0px 0px;
  background-color: grey;
  border-width: 2px 0px 1px 0px;
  border-style: solid;
  border-color: green;

}

#cuerpo
{ text-align: center;
  width: 100%;
  margin: 0px;
  background-color: grey;
  
}

#data
{ text-align: center;
  width: 100%;
  padding: 10px 0px 10px 0px;
  background-color: #556050;
  
}

#footer
{ width: 100%;
  height: 25px;
  margin: 1px;
  font-size: 80%;
  background-color: silver;
  
  /*background-color: #8bc255;*/
}


.baseline
{ vertical-align: baseline;
}


.tabletitle
{ border: 1px solid silver;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.title
{  font-size: 150%;
  font-weight: 900;
  color: black;
}

.tdtitletext
{ height: 25px;
  
  background-color: white;
  background-image: url('images/fondotitle.gif'); 
}

.tdtitlepage
{ height: 25px;
  width: 25px;
  background-image: url('images/fondotitle.gif'); 
  background-color: white;
  font-size: 150%;
  font-weight: 900;
  color: black;
}

a:link
{ color: #000;
  text-decoration: none;
}
a:visited
{ color: #000;
  text-decoration: none;
}
a:hover
{ color: #F00;
  text-decoration: none;
}
a:active
{ color: #000;
  text-decoration: none;
}

.noborde
{ border-width: 0px;
}

.telefonos
{ font-size: 150%;
  font-weight: bold;
  color: white;
}