#main_content { width: 100% }

.video_container {
    display: block;
    padding: 12px 4px;
}

.video_container .video {
    display: inline-block;
    width: 460px;
    *display: inline;
}

.video_container .texto {
    display: inline-block;
    width: 460px;
    vertical-align: top;
    margin-left: 32px;    
    *display: inline;
}

.video_container .texto .titulo {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 4px;
    border-bottom: 1px solid #ccc;
}

.video_container .texto .fecha {
    padding: 4px 0 0;
    color: #999;
}

.video_container .texto .comentario {
    text-align: justify;
    padding: 12px 0;
    line-height: 20px;
}

.video_container .texto .imgprog {
    padding: 8px 0 0;
}

.categorias {
    list-style: none;
    display: inline-block;
    width: 200px;
    vertical-align: top;
    padding: 8px;
    background-color: #eee;
    border: 1px solid #ccc;
    margin: 8px;
    *display: inline;
}

.categorias a.catlink:link, .categorias a.catlink:visited, .categorias a.catlink:active{
    text-decoration: none;
    background: url("http://bolsamaniav2.desarrollo/images/menu-arrow.gif") no-repeat 10px center;
    padding-left: 24px;
    font-size: 12px;
    font-weight: bold;
}

.categorias a.catlink:hover {
    text-decoration: underline;
    background: url("http://bolsamaniav2.desarrollo/images/menu-arrow.gif") no-repeat 14px center;
    font-size: 12px;
    font-weight: bold;
}

.categorias .cat {
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
}

.categorias .catOver {
    padding: 8px;
    background-color: #ddd;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.categorias .catSel {
    padding: 8px;
    background-color: #444;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.categorias .subcat {
    padding: 8px 8px 8px 22px;
}

.categorias .subcatOver {
    padding: 8px 8px 8px 22px;
    background-color: #ddd;
    cursor: pointer;
}

.categorias .subcatSel {
    padding: 8px 8px 8px 22px;
    background-color: #444;
    color: #fff;
    cursor: pointer;
}

.list-videos {
    display: inline-block;
    width: 680px;
    vertical-align: top;
    margin-left: 32px;
    padding: 8px;
    font-size: 10px;
    *display: inline;
}

.list-videos .vbox {
    padding: 4px;
    width: 114px;
    text-align: center;
    display: inline-block;
    border: 2px solid #fff;
    *display: inline;
}

.list-videos .vboxOver {
    padding: 4px;
    width: 114px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    background-color: #fffdcf;
    border: 2px solid #f9e8b3;
    *display: inline;
}

.list-videos .vboxSel {
    padding: 4px;
    width: 114px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    background-color: #f9e8b3;
    border: 2px solid #ecd48b;
    *display: inline;
}

.list-videos .thumb {

}

.list-videos .fecha {
    padding: 4px 0 0;
    color: #999;
}

.list-videos .titulo {
    padding: 2px 0 0;
    font-weight: bold;
}

.novideos {
    display: inline-block;
    padding: 18px 32px;
    *display: inline;
}

.pagination {
    text-align: right;
    margin: 32px 14px;
    color: #888;
}

.pagination div {
    padding: 4px 8px;
    background: #eee;
    border: 1px solid #ccc;
    color: #888;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    margin: 0 2px;
    height: 16px;
    line-height: 16px;
}

.pagination .sel, .pagination div:hover {
    background: #ccc;
    color: #444;
    cursor: pointer;
}

.pagination a {
    text-decoration: none;
}

.pagination div.selected {
    background: #444;
    border: 1px solid #ccc;
    color: #fff;
    height: 16px;
    cursor: default;
}