body {
  margin: 0;
  padding: 0;
  background:transparent url(img/fondo.png) repeat scroll 0 0;
  text-align: center;
}

h1, .oculto {
  display: none;
}

a img{
border: 0;
}

a{
color: #777;
}

a:hover{
color: #B33;
}

#contenedor {
  padding-top: 0.4em;
  margin:2.5em auto 0.5em auto;
  text-align:left;
  width:49.4em;
  background-color: #FFF;
  border:10px solid #F00;
  color:#000;
  font-family:Verdana;
  font-size:0.9em;
  font-style:normal;
}

#cabecera {
  height:5em;
}

#cabecera  img{
  padding-left:36em;
}

#menu{
padding: 0em 0.6em;
}

#menu ul {
  border-bottom: #CCC solid 1px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  text-align:left;
  margin:0em 1em;
  padding:0 0 0em 0;
}

#menu ul li {
  display:inline;
}

#menu ul li a{
  background: transparent url(img/division.gif) no-repeat scroll right 0.4em;
  color:#444444;
  font-family:sans-serif;
  font-size:0.8em;
  font-weight:bold;
  text-decoration:none;
  padding:0 5px 0 0;
}

.primero{
  padding:0 0 0 0.8em;
}

#izquierda ul li a{
text-decoration:none;
color:#444444;
}

#menu ul li a:hover, #izquierda ul li a:hover{
  color:#F11;
}

#contenido{
}

#izquierda{
width: 8.7em;
display: inline;
float: left;
}

#izquierda ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  text-align:left;
  font-family: Tahoma, sans-serif;
  font-size:0.75em;
  font-weight:bold;
  text-transform:uppercase;
  margin:1.4em 0.3em 0em 2em;
  padding:0em 0 0em 0;
}

#izquierda ul li{
margin-bottom:0.7em;
}

#centro{
width: 31.8em;
border-left: #CCC solid 1px;
border-right: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 1em;
}

#derecha{
width: 27em;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
}

#derecha p {
padding: 0em 1em;
}

ul{
padding: 0em 2.5em;
text-align: left;
list-style-image: url("img/flecha01.jpg");
list-style-position:outside;
}

#derecha img{
display: inline;
float: left;
padding: 0.5em 0 0.5em 0em;
margin: 0 0 0 0.5em;
border-bottom: #CCC solid 1px;
}

#derecha .ultima {
border-bottom: 0;
}

#pie{
  margin: 2.4em;
  padding-top: 0.6em;
  border-top: #CCC solid 1px;
  clear: both;
  text-align: center;
  color:#666666;
  font-family:verdana;
  font-size:0.6em;
}

#izquierda .rojo{
  color: #F00;
  }

#centro_cont{
width: 34.8em;
border-left: 0;
border-right: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 1em 1em 3em;
}

#derecha_cont{
width: 33em;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 0em 1em;
}

#centro_enla{
width: 26.9em;
border-left: 0;
border-right: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 1em 1em 3em;
}

#centro_asoc{
width: 46.9em;
border-right: 0;
border-left: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 1em 1em 3em;
}

#derecha_enla{
width: 39em;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 0em 1em;
}

#derecha_enla ul li{
padding-bottom:0.6em;
}

#centro_ley{
width: 17em;
border-left: 0;
border-right: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 1em 1em 3em;
}

#derecha_ley{
width: 39em;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 0em 1em;
}

#declaracion{
/*width: 31.8em;*/
border-left: #CCC solid 1px;
border-right: #CCC solid 1px;
display: inline;
float: left;
font-size:0.65em;
text-align: justify;
padding: 1em 3em;
}

.ini_01, .ini_02, .ini_03 {
  display:inline;
  float:left;
  height:24.5em;
  margin:0.4em 0 2.5em 0.3em;
  width:15.3em;
 }

.ini_01{
  background:#fff url(img/pasteles.jpg) no-repeat scroll 0 0;
  margin-left:1.6em;
 }

.ini_02{
  background:#fff url(img/aula.jpg) no-repeat scroll 0 0;
 }

.ini_03{
  background:#fff url(img/calle.jpg) no-repeat scroll 0 0;
  width: 15.0em;
 }

.ini_texto{
  margin: 2.4em 1em 1em 1em;
  width: 10em;
  font-size:0.8em;
}

.ini_texto h2{
  margin: 0em 0em;
  font-size:1em;
  color:#f00;
}

.ini_texto p{
  margin: 1em 0;
  font-size:0.9em;
}

.solo {
  clear: both;
  font-size:0.7em;
  padding-bottom:0.4em;
}

.solo a{
  color: #000;
  font-family: sans-serif;
  font-weight: bold;
  text-decoration:none;
}

.w3c {
  padding-bottom:1em;
}