body {
    background:#fff url(../img/fondoCabecera.jpg) repeat-x;
    font-size:75%;
    font-family:Verdana, Tahoma;
    color:#333;
}

body,h1,h2,h3,h4,ul,li,p{
    margin:0;
    padding:0;
}

h1 {
    font-family:Verdana, Tahoma;
    font-size:115%;
    font-weight:normal;
    border-bottom:1px solid #ddd;
    width:600px;
}

p {
    padding-top:15px;
}

img{
    border:0;
}

ul,li{
    display:inline;
    list-style:none;
}

#contenedor {
    width:980px;
    margin:auto;
}

#cabecera {
    height:120px;
    background-color: ;
}

#cabecera-l {
    height:120px;
    float:left;
    overflow:hidden;
}

#cabecera-m {
    height:120px;
    float:left;
    overflow:hidden;
    padding-top:30px;
    color:#444;
    margin-left: 10px;
}

#cabecera-r {
    height:120px;
    float:right;
    padding-top:25px;
    text-align:right;
    overflow:hidden;
}

#menuFlotante {
    height:24px;
    clear:both;
    background:#e0e0e0;
    padding-top: 3px;
    padding-left: 10px;
}

#menuFlotante a {
    color:#555;
    font-family:Verdana, Tahoma;
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
}

#menuFlotante a:hover {
    text-decoration:underline;
}

#menuFlotante .current {
    text-decoration:underline !important;
}

#contenidoMenu {
    width:200px;
    float:left;
    padding-bottom:24px;
}

#contenidoMenu a {
    text-decoration: none;
    font-weight: bold;
    color:#d55516;
}

#contenidoMenu a:hover {
    text-decoration: underline;
    color:navy;
}

#contenidoPagina {
    width:590px;
    float:left;
    padding-left:15px;
    padding-top:15px;
    padding-bottom:15px;
}

#contenidoPagina a {
    color:#1D7C84;
}

#contenidoPagina .imagenTipo {
    float:left;
    border:2px solid #d59516;
    margin-right:10px;
    padding-bottom: 2px;
}

#contenidoPagina .summary {
    font-size:80%;
}

#columnaDerecha {
    width:160px;
    float:right;
    padding-top:24px;
}

#piePagina {
    clear:both;
    height:40px;
    color: black;
    font-weight: bold;
}

#piePagina a {
    color: black;
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
}

#piePagina a:hover {
    color: navy;
    text-decoration:underline;
}

.clear {
    clear:both;
}

.menuMenu {
    width:193px;
    height:21px;
    background:#bfbfbf url(../img/nav-name_bg.png) repeat-x;
    font-family:Verdana, Tahoma;
    color:#444;
    float:left;
    padding-left:7px;
    padding-top:3px;
    margin-top:24px;
}

.entrada {
    border: 1px solid gray;
    background: #e6e6e6;
    padding: 4px;
    margin-top: 2px;
}


#contenidoNoticias table th {
    background: #d59516;
    text-align: left;
    padding: 5px;
    font-size: 12px;
}

#contenidoNoticias table th a {
    text-align: left;
    color: white;
    text-decoration: none;
}

#contenidoNoticias table th a:hover {
    text-align: left;
    color: navy;
    text-decoration: underline;
}

#contenidoNoticias table td {
    border-top: 1px solid black;
    text-align: left;
    padding: 5px;
}

#contenidoNoticias table {
    border: 1px solid black;
    border-collapse: collapse;
}

#contenidoArticulos table th {
    background: #d59516;
    text-align: left;
    padding: 5px;
    font-size: 12px;
}

#contenidoArticulos table th a {
    text-align: left;
    color: white;
    text-decoration: none;
}

#contenidoArticulos table th a:hover {
    text-align: left;
    color: navy;
    text-decoration: underline;
}

#contenidoArticulos table td {
    border-top: 1px solid black;
    text-align: left;
    padding: 5px;
}

#contenidoArticulos table {
    border: 1px solid black;
    border-collapse: collapse;
}

#contenidoArticulos table td a {
    text-align: left;
    color: #d55516;
    text-decoration: none;
}

#contenidoArticulos table td a:hover {
    text-align: left;
    color: navy;
    text-decoration: underline;
}

.fecha {
    color: green;
    font-weight: bold;
}

#contenidoJuegos table td {
    border-top: 1px solid black;
    text-align: center;
    padding: 5px;
}

#contenidoJuegos table {
    border: 1px solid black;
    border-collapse: collapse;
}

#contenidoForos table th {
    border: 1px solid black;
    text-align: left;
    padding: 5px;
    background: #d59516;
    color: white;
}

#contenidoForos table td {
    border-top: 1px solid black;
    text-align: left;
    padding: 5px;
}

#contenidoForos table td a {
    color: #d55516;
    text-decoration: none;
}

#contenidoForos table td a:hover {
    text-decoration: underline;
}

#contenidoForos .medio {
    text-align: center;
    font-weight: bold;
    color: #d55516;
}

#contenidoForos table {
    border: 1px solid black;
    border-collapse: collapse;
}

#contenidoForos .usuarioForo {
    text-align: center;
    
}

#contenidoPagina a {
    color: #d55516;
    text-decoration: none;
    font-weight: bold;
}

#contenidoPagina a:hover {
    text-decoration: underline;
}

#loginFlotante {
    position: absolute;
    margin-left: 50%;
    top: 50px;
    left: 250px;
    width: 235px;
    height: auto;
    background:#e6e6e6;
    border: 3px solid black;
    display: none;
    padding: 4px;
}

#loginFlotante a {
    text-decoration: none;
    color: black;
}

#loginFlotante a:hover {
    text-decoration: underline;
    color: black;
}

.erros {
    color: red;
}

.linkAcceso a {
    color: navy;
    text-decoration: none;
    font-weight: bold;
}

.linkAcceso a:hover {
    color: black;
    text-decoration: underline;
}

/* Nuevoa Menus: */

.tablaMenu tbody tr td {
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    font-size: 11px;
}

.tablaMenu thead tr th {
    background:  #f9f9f9  url(../img/fondoTabla.gif) left bottom repeat-x;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #d0d0d0;
    height: 30px;
    padding: 5px;
}

.tablaMenu a {
    font-weight: bold;
    color: #DA251D;
}

.tablaMenu {
    width: 100%;
    border: 2px solid #CCCCCC;
    border-collapse: separate;
    margin-top: 5px;
}

/* TABLA GRIS */

.tablaGris tr td {
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    font-size: 11px;
}

.tablaGris tr th {
    background:  #f9f9f9  url(../img/fondoTabla.gif) left bottom repeat-x;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #d0d0d0;
    height: 30px;
    padding: 5px;
}

.tablaGris a {
    font-weight: bold;
    color: #DA251D;
}

.tablaGris {
    width: 100%;
    border: 2px solid #CCCCCC;
    border-collapse: separate;
    margin-top: 5px;
}

.paxinado {
    font-size: 11px;
}

.paxinado a {
    font-size: 13px;
    text-decoration: none;
}