* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  font-family: Arial, sans-serif;
  font-size: .9em;
  color: #4D729E;
}

img {
  border: 0;
}

#div0 {
  width: 821px;
  margin-left: auto;
  margin-right: auto;
}

#cabecera {
  margin-top: 60px;
}

#cabecera h1 a {
  display: block;
  width: 131px;
  height: 129px;
  text-indent: -9999px;
  background: url(../images/layout/roadwebtv.gif) top left no-repeat;
  
}

#menusup {
  color: #656565;
  float: right;
  margin-top: 55px;
}

#menusup a {
  color: #656565;
  text-decoration: none;  
}

#menusup .activo a {
  color: #2d266d;
}

#pie {
  clear: both;
  text-align: right;
  padding-top: 40px;
  color: #7A7A7A;
  position: relative;
  margin-bottom: 40px;
}

#pie img {
  margin-left: 1em;
}

#social {
  color: #7A7A7A;
  float: left;
  position: absolute;
  bottom: 0;
  top: auto;
}

#social a {
  color: #7A7A7A;
  text-decoration: none;  
}

#cuerpo_env {
  width: 622px;
  background: #F8F8F8 url(../images/layout/fondo_cuerpo.gif) left top no-repeat;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 30px;
}

#cuerpo {
  width: 503px;
  margin-left: auto;
  margin-right: auto;
  color: #4D729E;
  text-align: justify;
  line-height: 1.4em;
}

.sponsors {
  margin-top: 45px;
  text-align: center;
}

#cuerpo table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#cuerpo table td {
  vertical-align: top;
  padding: .5em;
}

.derecha {
  float: right;
  margin: 1em 0 1em 1em;
}

.izquierda {
  float: left;
  margin: 1em 1em 1em 0;
}



#sec_registro form {
  margin-top: 1em;
  text-align: right;
}

#sec_registro form input {
  width: 75%;
  border: 1px solid #ccc;
  padding: 2px;
  margin-bottom: 7px;
  font-family: Arial, sans-serif;
  color: #4D729E;
}

#sec_registro form label {
  width: 19%;
  float: left;
  text-align: right;
  padding-right: 5px;
}


#sec_registro form input.zemSubmit {
  width: auto;
  border: 0;
  font-family: Arial, sans-serif;
  color: #4D729E;
  background-color: #F8F8F8;
}

#sec_registro form .Nombre, form #Nombre {
  margin-top: 1em;
}

.recursos li, .recursos ul {
  list-style-type: square; 
}

.recursos a {
  font-family: Arial, sans-serif;
  color: #4D729E;
  text-decoration: none;
}


#cuerpo a {
  color: #1E3A5C;
  text-decoration: none;
}

#cuerpo a:hover {
  text-decoration: underline;
}

.blog-info {
  text-align: right;
  font-size: 80%;
  background: url(../images/layout/comentarios.gif) right top no-repeat;
  padding-right: 18px;
}

.blog h1 {
  font-size: 180%;
  margin-bottom: .5em;
  text-align: left;
  line-height: 1.2em;
  margin-top: 10px;
}


#cuerpo .blog h1 a {
  color: #4D729E;
  text-decoration: none;
}

#cuerpo .blog h1 a:hover {
  color: #1E3A5C;
}

.paginador {
  font-size: 80%;
  margin: 20px 0 20px 0;
}

#cuerpo .paginador a {
  color: #4D729E;
  text-decoration: none;
}

#cuerpo .paginador a:hover {
  color: #1E3A5C;
}

h2#comentario {
  font-size: 120%;
}

.comments li {
  margin: 1em 0 1em 3em;
}

#sec_comollegar #cuerpo p {
  text-align: right;
}