body {
  color: black;
  background: #f52545;
  font-family:Palatino, Times New Roman, Times, serif;
  margin: 0;
  padding: 0;
}
h1, h2, h3 {
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
line-height:1.6em;
}
h1 {
text-align:center;
color: #F0F8FF;
background: transparent;
padding:15px 0 0 0;
}
h2 {
color: #f52545;
background: white;
padding:5px 0 5px 0;
}
h3 {
}
p {
text-align:justify;
margin-top:0;
line-height:1.6em;
}
ul, p {
margin-bottom:0;
}
a {
color: #f52545;
}
a:hover, a:focus, a:active {
color: black;
}
#contenedor {
  display:block;
  width:960px;
  margin:0 auto 0 auto;
  padding: 0;
}
#cabecera {
color: white;
background: #f52545;
padding:0 0 0 35px;
margin: 0;
}
#cabecera p {
  margin: 0;
  padding: 0;
}
#cabecera a {
float:left;
display:block;
font-weight: bold;
color: black;
background: url(iconos/logowebcam.gif) #f52545 center top no-repeat;
padding:70px 0px 0px 0px;
}
/* Start hide from IE-Mac \*/
* html #cabecera, * html #contenido {height: 1%;}
/* End Hide from IE-Mac */ 
#menu {
float:right;
display:block;
color: #f52545;
background: url(fondos/tab_top_der.gif) #F0F8FF right top no-repeat;
width:190px;
padding:0;
margin: 0 0 38px 0;
}
* html #menu {
padding-left:15px;
width:175px;
}
.texto {
padding-right:15px;
}
#menu h2 {
text-align:left;
color: #f52545;
background: transparent;
font-size:1em;
padding:5px 0 5px 0;
}
#menu ul, .menu ul {
list-style:none;
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
font-size:14px;
}
#menu li, .menu li {
list-style:none;
margin:0;
padding:0;
}
#menu a {
display:block;
padding:3px 2px 3px 25px;
color: black;
background: url(iconos/iconowebcam.gif) #F0F8FF 3px 3px no-repeat;
font-weight: bold;
text-decoration: none;
}
* html #menu a {
width:120px;
}
.menu a {
display:block;
padding:3px 2px 3px 25px;
color: black;
background: url(iconos/iconowebcam.gif) white 3px 3px no-repeat;
font-weight: bold;
text-decoration: none;
}
#menu a:hover, #menu a:focus, #menu a:active {
color: #f52545;
background-color: white;
}
.menu a:hover, .menu a:focus, .menu a:active {
color: #f52545;
}
#menu h2 a {
padding:2px;
color: #f52545;
background: #F0F8FF;
}
#menu h2 a:hover, #menu  h2 a:focus, #menu  h2 a:active {
color: black;
background: white;
}
#contenido {
display:block;
margin:0;
padding:0 0 0 15px;
background: url(fondos/tab_top_izd.gif) white left top no-repeat;
color: black;
}
#ti {
clear:both;
height:42px;
display:block;
background: url(fondos/tab_top_izd.gif) left top no-repeat;
}
#td {
clear:both;
height:42px;
display:block;
background: url(fondos/tab_top_der2.gif) white right top no-repeat;
}
#bi {
clear:both;
height:42px;
display:block;
background: url(fondos/tab_bot_izd.gif) left top no-repeat;
}
#bd {
clear:both;
height:42px;
display:block;
background: url(fondos/tab_bot_der.gif) white right top no-repeat;
}
#pie {
color: white;
background: #f52545;
padding:5px;
clear:both;
}
#pie p {
padding:0;
margin:0;
text-align:center;
}
#pie a {
color: white;
background: #f52545;
font-weight: bold;
}
.izquierda {
float:left;
width:33%;
margin-right:15px;
}
.derecha {
float:right;
width:33%;
margin-left:15px;
}
.centro {
text-align:center;
display:block;
margin:auto;
}
.rosa {
color: black;
background: #f9cff3;
padding:5px 10px 5px 10px;
}
.verde {
color: black;
background: #c7fef8;
padding:5px 10px 5px 10px;
}
.blanco {
color: black;
background: white;
padding:5px 10px 5px 10px;
}
img, img a {
  border: 0;
  text-decoration: none;
}
.enlinea {
list-style:none;
display:block;
margin:0;
padding:0;
}
.enlinea li {
list-style:none;
float:left;
display:block;
width:33%;
margin: 0;
padding:0;
text-align:center;
font-weight: bold;
}
.enlinea dt {
float:left;
display:block;
width:33%;
margin: 0;
padding:0;
text-align:center;
font-weight: bold;
}
.enlinea a {
  display:block;
  padding: 2px;
  text-decoration: none;
}
.enlinea a:hover, .enlinea a:focus {
}
dt.centro, .centro {
  display:block;
  float:none;
  margin:auto;
}
.boton {
  font-size:1.6em;
  text-align:center;
  font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
  white-space: nowrap;
}
.boton a {
  font-size:1.6em;
  font-weight: bold;
  color: black;
  background: url(iconos/botonwebcam.gif) white center top no-repeat;
  padding:70px 0px 0px 0px;
  text-decoration: none;
  display:block;
  margin:auto;
}
.boton a:hover, .boton a:focus, .boton a:active {
  color: #f52545;
}
.clear {
clear:both;
}
