/**************** Body and tag styles ****************/

* {margin:0; padding:0;}

body {
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#e8eaec;
background:#e7eaed;
background:#e9ebed;
background:#707a8a;
background:#50819b;
background:#63819f;
background:#5A656F;
}

body a {
color:#303030;
color:#36b;
color:#37c;
text-decoration:none;
/*border-bottom:solid 1px #58b;
border-bottom:solid 1px #36a;*/
}

body a:hover {
text-decoration:underline;
}

body a.img, body a.img:hover {
    border:0;
    margin:0;
    padding:0;
}

img {vertical-align:text-bottom;}

/* Estilización previa de los elementos bloque excepto div y table. El elemento
   <form> y sus descendientes (<fieldset>) se tratan aparte por uniformar su
   presentación en los diferentes navegadores. */
h1, h2, h3, h4, h5, h6, ul, ol, dl, pre, hr, blockquote, address, p {
    margin:2px 2px;
}

/* Mayor separación para las cabeceras: margen superior mayor
h1, h2, h3, h4, h5, h6 {
    margin-bottom:25px;
}
*/

ul {margin:0px;}
ul {list-style:square;}

br {
    height:15px;
}

img {
    border:0;
}

q:before {content:"«";}
q:after {content:"»";}

hr {
margin:0 0 15px 0;
    font-size:1px;
    color:#c0c0c0;
    background-color:#c0c0c0;
    border:solid #c0c0c0;
    border-width:1px 0 0 0;
    width:60%;
    height:0px;
    text-align:left;
}

em {color:#c07035;color:#c50;color:#c55a5a;}

cite, blockquote {color:#757575;}

q {
color:#999;                                                                                                                   font-style:italic;
}

cite {
color:#999;
font-style:normal;
}

kbd {
font-size:1.2em;
color:#459F73;
font-family:monospace;
}

code {
font-size:1.2em;
color:#459F73;
font-family:monospace;                                                                                                    }

samp {
font-size:1.2em;
font-style:italic;
color:#459F73;
font-family:monospace;
}

var {
}

div.eleva {margin-top:-15px}

#nuc table {
    border-right:solid 0px #367;
    border-bottom:solid 2px #367;
    border-left:solid 1px #367;
    text-align:left;
}

#nuc tr {
}

#nuc td {
    padding:2px;
    border-right:solid 1px #367;
    border-bottom:solid 1px #367;
}

#nuc th {
    padding:2px 6px;
    font-weight:bold;
    color:#ccc;
    background-color:#367;
}

#nuc thead {
    color:#ccc;
    background-color:#367;
}

#nuc thead td {
    font-weight:bold;
    padding:2px 6px;
}

#nuc tbody {
}

#nuc tfoot {
    color:#367;
    background-color:#367;
    height:2px;
}


/**************** Cabecera y navegación ****************/

#contenedor{
margin:10px auto 20px auto;
padding:1px 0;
border:solid 2px #a0a0a0;
border:solid 1px #303a4a;
width:760px;
text-align:left;
background:#fff;
color:#303030;
}

#cab{
margin:0 1px 1px 1px;
border:solid 1px #000;
height:75px;
background:#000000;
background:#000000;
background:#000000;
background:#63819f;
background:#83A1BF;
background:#0E0E0E;
font-family:georgia, serif;
} #cab a:hover {text-decoration:none;}

#cab h1{
margin:0;
padding:25px 0 0 20px;
font-size:2.4em;
font-weight:normal;
/*letter-spacing:-2px;*/
color:#fff;
} #cab h1 a {color:#fff;}

#cab p.lema{
margin:10px 0 0 50px;
font-size:1.4em;
/*letter-spacing:-1px;*/
color:#f3f5f7;
} #cab p.lema a {color:#f3f5f7;}

#nav {
margin:0px 1px;
border:solid 1px #000;
/*height:1.8em;*/
/*line-height:1.8em;*/
background:#5588bb;
background:#70757a;
background:#457aa5;
background:#50657a;
/*background:#70859a;*/
background:#636FA3;
background:#5f6f7f;
background:#70859A;
background:#000000;
}

#nav ul{margin:0;list-style:none;}

#nav li{
float:left;
margin:0;
}

#nav li a {
display:block;
margin:2px 10px 2px 2px;
padding:2px 15px;
/*border-bottom:solid 2px #90a5ba;*/
border:solid 1px #70859a;
font-size:0.8em;
line-height:1.3em;
color:#eee;
}

/* html #nav a {width:1%;}*/

/*
#nav a.activo, #nav a:hover{
border:solid 1px #90a5ba;
border:solid 1px #63819f;
background:#80b0da;
background:#70757a;
background:#50657a;
background:#606a7a;
background:#707a8a;
color:#fff;
text-decoration:none;
}
*/

#nav a:hover{
border:solid 1px #a0b5ca;
background:#80b0da;
background:#70757a;
background:#50657a;
background:#606a7a;
background:#707a8a;
background:#707a8a;
color:#fff;
text-decoration:none;
}

#nav .activo a {border:solid 1px #a0b5ca;background:#70859a;}

/**************** Núcleo ****************/

#nuc{
float:left;
width:530px;
font-size:0.9em;
padding:20px 0 30px 20px;
} #nuc p a:hover{text-decoration:underline;}

#nuc li, #nuc dd, #nuc blockquote {margin-left:30px;}

#nuc div.portada li {margin-left:5px;}

#nuc h2 a{font-weight:normal;}
#nuc ul,#content ol{margin:0 5px 16px 25px;}
#nuc dl{margin:0 5px 10px 25px;}
#nuc dt{font-weight:bold; margin-bottom:5px;}
#nuc dd{margin:0 0 10px 15px;}

#nuc h2{
margin:0 0 20px 0;
padding:0 0 4px 0;
border-bottom:solid 1px #505050;
font-weight:normal;
font-size:1.7em;
line-height:1.1em;
color:#505050;
}
#nuc h2 a {color:#505050;}
#nuc h2 a:hover {text-decoration:none;}

#nuc h3{
margin:0 0 15px 0;
font-weight:normal;
font-size:1.6em;
line-height:1.1em;
color:#505050;
}
#nuc h3 a {color:#505050;}
#nuc h3 a:hover {text-decoration:none;}

#nuc h4{
margin:0 0 15px 0;
font-weight:bold;
font-size:1.4em;
letter-spacing:-1px;
color:#606060;
}
#nuc h4 a {color:#606060;}
#nuc h4 a:hover {text-decoration:none;}

#nuc h5{
margin:0 0 15px 0;
font-weight:bold;
font-size:1.1em;
letter-spacing:-1px;
color:#606060;
}
#nuc h5 a {color:#606060;}
#nuc h5 a:hover {text-decoration:none;}

#nuc div.coml {
width:75%;
margin:0 auto 20px auto;
}

#nuc div.coml div.marco {
background-color:#fafbfc;
}


/**************** Localización ****************/

#loc {
}

#loc strong {
color:#505050;
}

#loc a {
}

#info {
margin-bottom:15px;
}

#info strong {
color:#707075;
}

#info a {
}


/**************** Auxiliar ****************/

#aux {
float:right;
width:170px;
padding:20px 20px 10px 0;
/*line-height:1.4em;*/
font-size:0.9em;
}

#aux h2{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:solid 1px #c0c0c0;
color:#606060;
font-size:1.4em;
font-weight:bold;
}

#aux li, #aux dd, #aux blockquote {margin-left:21px;}

#aux p{margin:0 0 20px 0; font-size:0.9em;}


/**************** Artículo ****************/

#nuc div.art {margin:0 0 2px 0;padding:1px 0;}

#nuc div.infoa {margin:-10px 0 15px 0; padding:1px 0;}
#nuc div.infop {margin:15px 0 0 0; padding:1px 0;}

#nuc ul.info {margin:0;color:#757575; font-size:0.9em;}
#nuc ul.info li {margin:0 5px 0 0; float:left; list-style:none;}


/**************** Pie ****************/

#pie{
clear:both;
width:738px;
padding:5px 10px;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#636FA3;
}

#pie p{padding:0; margin:0; text-align:center;}
#pie a{color:#f0f0f0; font-weight:bold;}
#pie a:hover{color:#fff; text-decoration:underline;}


/**************** Búsqueda ****************/

#aux div.bus {margin:0 0 20px 0;}

#aux div.bus h2 {
margin:0;
border:0;
}

#aux div.bus input {width:99%;}



/**************** Categorías ****************/

#aux div.cat {margin:0 0 20px 0;}

#aux div.cat ul {
margin:0;
background-color:#404550;
background-color:#fff;
}

#aux div.cat li {
margin:0 0 0 25px;
font-weight:bold;
}


/**************** Artículos recientes ****************/

#aux div.artr {margin:0 0 20px 0;}

#aux div.artr ul {
margin:0;
background-color:#404550;
background-color:#fff;
}

#aux div.artr li {
list-style:none;
margin:0 0 3px 0;
padding:2px 0;
font-size:0.9em;
}


/**************** Comentarios recientes ****************/

#aux div.comr {margin:0 0 20px 0;}

#aux div.comr ul {
margin:0;
background-color:#404550;
background-color:#fff;
}

#aux div.comr li {
margin:0 0 5px 21px;
padding:2px 0;
font-size:0.9em;
}


/**************** Archivo ****************/

#aux p.listado {margin:-5px 0 5px 0}

#aux div.listado {margin:5px 0 20px 0;}



/**************** Lista ****************/

#aux div.lista{margin:0 0 10px 0;}
#aux div.lista ul{
line-height:1.1em;
margin:-10px 0 0 0;
}
#aux div.lista li{
margin:10px 0 0 21px;
padding:2px 0;
font-weight:bold;
color:#e6b;
}


/**************** Formularios ****************/

input, textarea{padding:1px 0;border:solid 1px #c0c0c0; background-color:#fafbfc;
background-color:#f0f1f2;color:#50657a;}
/*input:focus, textarea:focus{background-color:#e0e1e2;}*/
input:focus, textarea:focus{border:solid 1px #505050;background-color:#d7d9db;}

div.contactof {width:75%;margin:0 auto;}

/**************** Formulario para comentarios ****************/

div.comf .ent input, div.comf .ent textarea {width:99%}
div.comf .boton input:hover {background-color:#d7d9db;}
div.comf .casilla input {border:solid 1px #fff;background-color:#fff;}
div.comf .fizq {width:68%;}
div.comf .fder {width:28%;}

div.comf .fizq_m {float:left; width:50%;}
div.comf .fder_m {float:right; width:50%;}


/**************** Misc classes and styles ****************/

.fizqm{float:left; width:32%;}
.fderm{float:right; width:48%;}

.fizq {float:left;}
.fder {float:right;}
.fdes {clear:both;}
.fdesder {clear:right;}
.fdesizq {clear:left;}

.imgartd {float:right; margin:0 0 1px 1px; padding:1px; border:solid 1px #a0a0a0;}
.imgarti {float:left; margin:0 11px 5px 0; padding:1px; border:solid 1px #a0a0a0;}

.imgart img {padding:1px; border:solid 1px #a0a0a0;margin:1px 0;}
.fizq img {margin:0 5px 5px 0;}
.fder img {margin:0 0 5px 11px;}

img.izq, img.cen, img.der {padding:4px;}
img.izq {float:left; margin:0 11px 5px 0;}
img.cen {display:block; margin:0 auto 5px auto;}
img.der {float:right; margin:0 0 5px 11px;}
img.marco {padding:1px; border:solid 1px #a0a0a0;}

.peque{font-size:0.8em;}
.imp{color:#f02025; background-color:inherit; font-weight:bold;}
.oculto{display:none;}

.tcen{text-align:center;}
.tder{text-align:right;}

.ocen{margin:0 auto;}

div.p {margin-top:15px;}

p.info_art{margin-top:-17px;line-height:1.4em;color:#757575;font-size:0.9em;}
p.anun_txt {padding:0 0 15px 0; margin-left:-4px;}
p.anun_img{margin:0 0 15px 0;}
p.info {color:#757575;}

.marco {
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
/*line-height:1.5em;*/
}
.marco hr {margin:0;}
#nuc .marco ul, #nuc .marco ol {margin:0;padding:0;}

.marco_anun {
text-align:center;
margin:0 0 20px 0;
padding:3px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
}

#nuc ul.ajustada li {margin:0;}
#nuc ul.nodeco li {list-style:none;}

.linea {display:inline;}

.artcab {
/*font-family:Verdana,Tahoma,Arial,sans-serif;*/
padding:5px;
font-size:0.9em;
color:#b7b9bb;
overflow:hidden;
} .artcab a {color:#b7b9bb;}
.artcab a:hover {color:#e7e9eb;}

div.headeraux {
font-family:georgia;
color:#b7b9bb;
margin: 11px 11px 0 0; 
}