        body, html {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            font-size: 10pt;
            letter-spacing: normal;
        }

        p, td {
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
         font-size: 10pt;
            letter-spacing: normal;
        }

        #top {
            background: #fff url(top.jpg) no-repeat right;
            height: 159px;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 10px;
        }
        #rightbar {
            position: absolute;
            background: #404040 url(bg_derecho.gif) repeat-y left;
            top:159px;
            right:0px;
            width:254px;
            bottom: 0px;
            height: 100%;
        }
        #cont {
            background: #fff url(right.jpg) no-repeat top;
            width: 254px;
            height: 254px;
            top: 0px;
            right: 0px;
        }
        #right {
            background: #404040 url(bg_derecho.gif) repeat-y left;
            width: 254px;
            position: absolute;
            right: 0px;
            top: 254px;
            font-size: x-small;
        }
        #contents {
            padding-right: 254px;
            padding-left: 10px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        #contents h1 {
            background-color: #666;
            color: White;
            display: block;
            margin: 0px 0px 0px 0px;
            padding: 2px 10px 2px 10px;
            font-weight: normal;
            font-style: normal;
            font-size: 14pt;
            letter-spacing: 10pt;
        }
        #rightbar_contents {
            padding: 10px;
            color: #eee;
        }
        #rightbar_contents a {
            color: #fff;
        }

        #contents_contents {
            padding: 10px;
        }
        .blogentry {
            border: 1px solid #eeeeee;
            margin-bottom: 10px;
        }
        .blogentry h2, .blogentry h3 {
            margin: 0px;
        }
        .blogentry h2 a {
            color: #666;
            text-decoration: none;
            font-size: 12pt;
        }
        .blogentry h2 a:hover {
            text-decoration: underline;
        }
        a.blogsubtitle {
            color: #666;
            text-decoration: none;
            font-size: 14pt;
            display: block;
            background-color: #eee;
            padding-left: 10px;
        }
        a.blogsubtitle:hover {
            text-decoration: underline;
        }

        .blogcontent {
            padding: 0px 10px;
        }

        #epublish {
            bottom: 10px;
            left: 10px;
            right: 10px;
            text-align: center;
            font-size: 8pt;
            font-style: italic;
        }

        #calendario td, #calendario th {
            color: #eee;
            font-size: 8pt;
        }
        #calendario td a, #calendario th a {
            color: #fff;
            font-size: 8pt;
            font-weight: bold;
        }
        #calendario td.current {
            background-color: #333;
        }

        #sidebar_float{
            border: #552 1px solid;
            padding: 2px;
            margin: 2px;
            font-size: smaller;
            background: #bc9;
            float: left;
            color: #552;
        }