html {
    font-family: Tahoma, Monotype Corsiva, Bimini, Comic Sans MS, Mirror, Arial, sans-serif;
}
p {
/*
    text-align: justify;
    max-width: 500px;
*/
}
body {
    background-attachment: fixed;
}
h1 {
    text-align: center;
}
form {
    margin: 0;
}
.esteticas {
    font-weight: bold;
    /* color: green; */
}
.nickname {
    font-weight: bold;
}
.menu {
    border-collapse: separate;
/*    border-collapse: collapse;
    border: medium outset green;
*/
    border: thin outset green;
    border-spacing: 0px;
}
.menu th, .menu td {
    border: thin inset blue;
/*    border: medium groove blue;
    border: medium inset blue;
*/
    padding: 0.4em;
}
.menu th {
/*    background-color: #cccccc;
 */
    background-color: #dddddd;
    text-align: center;
    font-weight: bold;
    padding: 0.1em;
}
.sub-menu td {
    border-width: 0px 0px 0px thin
}
.sub-menu a, .sub-menu i {
    font-size: 83%;
}
.menu a {
    text-decoration: none;
    /* text-shadow: 0.2em 0.2em 0.3em blue; */
}
.menu a:hover {
    text-decoration: underline;
    background: #c0e0c0
    /* border: thin dotted blue; */
}
/*
.menu a:active {
    background: #e0c0c0
}
*/
a.current-menu-item {
    background: #c0c0e0
    /* border: thin solid blue; */
}
.abutton {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    background: #c0e0c0
}
.images a {
    text-decoration: none;
}
.images p, .images td {
    font-size: 90%;
}
.small-image {
    border: 1px solid black;
}
.selcat {
    border-collapse: separate;
    border: thin outset green;
    border-spacing: 0px;
}
.pedigree {
    font-size: 90%;
}
.large-pedigree {
    font-size: 75%;
}
.pedigree {
    border-collapse: separate;
    empty-cells: show;
/* 
    border-collapse: collapse;
   background: black; 
*/
}
.pedigree td {
/*     border: thin solid black; */
}
/* order of sides: top, right, bottom, left */
.p0s, .p1s, .p2ss, .p2ds, .pnss, .pnds, .plssn, .plssb, .pldsn, .pldsb {
/*    background: lightblue; */
    background: #add8e6;
    border: 1px solid black;
}
.p0d, .p1d, .p2sd, .p2dd, .pnsd, .pndd, .plsdn, .plsdb, .plddn, .plddb {
/*    background: pink; */
    background: #ffc0cb;
    border: 1px solid black;
}
.p2ss {
    border-width: 1px 1px 3px 1px;
}
.p2sd {
    border-width: 3px 1px 1px 1px;
}
.p2ds {
    border-width: 1px 1px 3px 1px;
}
.p2dd {
    border-width: 3px 1px 1px 1px;
}
.pnss, .plssn, .plssb {
    border-width: 1px 1px 3px 1px;
    padding-left: 5px;
}
.pnsd, .plsdn, .plsdb {
    border-width: 3px 1px 1px 5px;
}
.pnds, .pldsn, .pldsb {
    border-width: 1px 1px 3px 5px;
}
.pndd, .plddn, .plddb {
    border-width: 3px 1px 1px 1px;
    padding-left: 5px;
}
.plssn, .plsdn, .pldsn, .plddn {
    border-right: 0px;
}
.plssb, .plsdb, .pldsb, .plddb {
    border-left: 0px;
    padding-left: 0px;
}
.news {
/*
    border-collapse: separate;
*/
    empty-cells: show;
    border-collapse: collapse;
/* 
   background: black; 
*/
}
.news_title, .news_date, .news_description {
    border: 1px solid black;
}
.news_title {
    border-width: 1px 0px 0px 1px;
/*    background: lightgrey; */
    background: #dddddd;
}
.news_date {
    border-width: 1px 1px 0px 0px;
/*    background: lightgrey; */
    background: #dddddd;
}
.news_description {
    border-width: 0px 1px 1px 1px;
    padding-bottom: 10px;
}
