body {
  color: black;
  background: url(fondos/fondo_rosas.jpg) white center top repeat;
  font-family:Palatino, Times New Roman, Times, serif;
  margin: 0;
  padding: 0;
}

#contenedor {
  display:block;
  width:85%;
  margin:auto;
}

#cabecera a {
color: black;
float:right;
background: url(iconos/fondowebcam2.gif) center top no-repeat;
padding:70px 0px 0px 0px;
font-weight: bold;
}

#pie, #menu {
clear:both;
}

#menu {
float:left;
color: #f52545;
background: white;
width:100%;
height:100%;
padding:0;
}

#contextual {
float:left;
color: black;
background: #f52545;
width:100%;
height:100%;
padding:0;
}

#menu h2, #contextual h2 {
clear:both;
text-align:center;
color: #0ad5a6;
background: transparent;
margin:10px 0 10px 0;
}

#menu ul, .principal ul, #contextual  ul {
list-style:none;
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
font-size:.9em;
}

#menu li, #contextual li {
float:left;
display:block;
width:45%;
list-style:none;
margin:5px 5px 5px 20px;
padding:0;
}

#menu a {
display:block;
padding:0 0 0 25px;
color: black;
background: url(iconos/iconowebcam2.gif) left top no-repeat;
font-weight: bold;
text-decoration: none;
}
#menu a:hover, #menu a:focus, #menu a:active  {
color: #f52545;
}

#contextual a {
display:block;
padding:0 0 0 25px;
color: white;
background: url(iconos/iconowebcam2.gif) left top no-repeat;
font-weight: bold;
text-decoration: none;
}
#contextual h2, #contextual a:hover, #contextual a:focus, #contextual a:active  {
color: #9becdb;
}

.principal li {
list-style:none;
margin:5px;
padding:0;
width:100%;
}

.principal a {
display:block;
padding:0 0 0 25px;
background: url(iconos/iconowebcam2.gif) left top no-repeat;
color: black;
font-weight: bold;
text-decoration: none;
}
.principal a:hover, .principal a:focus, .principal a:active {
color: #f52545;
}

#pie {
color: white;
background: #0ad5a6;
width:100%;
height:100%;
padding:0;
}
#pie p {
margin:5px;
text-align:center;
}
#pie a {
color: white;
font-weight: bold;
}

h1, h2, h3 {
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
}

h1 {
text-align:center;
color: #0ad5a6;
}

h2 {
color: #f52545;
}

h3 {
}

p {
text-align:justify;
}

a {
color: #f52545;
}

a:hover, a:focus, a:active {
color: #0ad5a6;
}

#contenido {
float:left;
color: black;
background: white;
margin:0;
padding:0;
width:100%;
}

.izquierda {
float:left;
margin-right:2px;
color: black;
background: #f9cff3;
width:24%;
padding:5px 10px 5px 10px;
}

.derecha {
float:right;
margin-left:2px;
color: black;
background: #c7fef8;
width:24%;
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;
margin: 0;
padding:0;
text-align:center;
font-weight: bold;
}

.enlinea dt {
float:left;
display:block;
margin: 0;
padding:0;
text-align:center;
font-weight: bold;
}

.enlinea dd {
float:left;
display:block;
width:24%;
margin: 10px 15px 10px 0;
padding:0;
}

.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 {
  display:block;
  float:none;
  margin:0 auto 0 auto;
  text-align:center;
  font-size:1.6em;
  font-weight: bold;
  font-family:Trebuchet MS, Arial, Helvetica, Geneva, Verdana, sans-serif;
}

.boton a {
  text-align:center;
  color: black;
  background: url(iconos/boton6.gif) center center no-repeat;
  font-size:1.6em;
  font-weight: bold;
  text-decoration: none;
}

.boton a:hover, .boton a:focus, .boton a:active {
  color: white;
  background: url(iconos/boton6.gif) center center no-repeat;
}

.transparente {
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
	}