#contenido {
    margin-bottom: 20px
    }
#contenido .section-title {
    font-size: 30px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
    float: left
    }
#contenido .noticia_item {
    background-color: #000;
    border: 1px solid #000;
    padding: 10px;
    margin-bottom: 30px
    }
#contenido .noticia_item img {
    float: left
    }
#contenido .noticia_item .texto {
    float: right;
    width: 415px;
    background-color: #1B1B1B;
    padding: 20px 20px 10px 20px
    }
#contenido .noticia_item .texto .fecha {
    display: block;
    margin-bottom: 10px
    }
#contenido .noticia_item .texto .title {
    display: block;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 10px
    }
#contenido .noticia_item .texto .icon_ampliar {
    display: block;
    height: 40px;
    background-image: url(../images/icon_plus.png);
    background-repeat: no-repeat;
    background-position: center right;
    width: 90px;
    line-height: 38px;
    float: right
    }
#contenido .pagination {
    margin-bottom: 20px;
    float: right
    }
#contenido .top20 {
    margin-top: 20px
    }
#contenido .noticia_item .category {
    float: left;
    color: #aaa;
    font-size: 18px;
    margin-top: 10px
    }
#contenido .noticia_detalle {
    background-color: #1B1B1B;
    border: 1px solid #1B1B1B;
    margin-bottom: 30px;
    margin-top: 15px
    }
#contenido .noticia_detalle .texto {
    padding: 20px
    }
#contenido .noticia_detalle .texto .fecha {
    display: block;
    margin-bottom: 24px
    }
#contenido .noticia_detalle .texto .title {
    display: block;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 40px
    }
#contenido .noticia_detalle .texto .icon_ampliar {
    display: block;
    height: 40px;
    background-image: url(../images/icon_plus.png);
    background-repeat: no-repeat;
    background-position: center right
    }
#contenido .noticia_detalle a {
    color: #8A704C
    }
#contenido .cv_detalle {
    background-color: #F1F1F1;
    margin-left: 160px;
    margin-top: 30px;
    padding: 16px 12px 0;
    padding-bottom: 16px
    }
#contenido .cv_detalle .part-cv-title {
    font-size: 20px;
    font-weight: bold;
    color: #705d44;
    display: block;
    padding-bottom: 20px
    }
#contenido .noticia_detalle ol, #contenido .noticia_detalle ul {
    background-color: #424242;
    list-style-position: outside;
    margin-bottom: 30px;
    padding: 15px;
    width: auto;
    list-style-type: disc
    }
#contenido .noticia_detalle li {
    margin: 0 10px 10px 15px
    }
/* GALERIA */
.galeria-header {
    margin-top: 10px
    }
.galeria-header .galeria-header-title {
    font-size: 20px;
    color: #fff;
    float: left;
    display: block;
    margin: 10px 0
    }
.galeria-header .galeria-header-link {
    float: right;
    background-image: url(../images/icon_galeria.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 76px;
    height: 34px;
    line-height: 34px;
    color: #fff
    }
.galeria {
    /*border: 1px solid #ccc;*/
    }
.scrollable {
    position: relative;
    overflow: hidden;
    width: 643px;
    height: 100px;
    float: left
    }
.scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both
    }
.items > div {
    float: left;
    width: 643px;
    padding-top: 10px
    }
.items > div img {
    padding: 0 5px
    }
.scrollable .active {
    border: 2px solid #000;
    position: relative;
    cursor: default
    }
a.browse {
    background-color: #4c4c4c;
    display: block;
    width: 30px;
    height: 110px;
    float: left;
    cursor: pointer;
    font-size: 1px
    }
a.right {
    background-image: url(../images/flecha_slider_horizontal_next.png);
    background-repeat: no-repeat;
    background-position: center center;
    clear: right;
    margin-right: 0
    }
a.left {
    background-image: url(../images/flecha_slider_horizontal_prev.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 0
    }
/* disabled navigational button */
a.disabled {
    opacity: 0.5
    }
.navi {
    margin: 0 auto;
    width: 100px;
    height: 20px
    }
/* items inside navigator */
.navi a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url(../images/navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px
    }
/* mouseover state */
.navi a:hover {
    background-position: 0 -8px
    }
/* active state (current page state) */
.navi a.active {
    background-position: 0 -16px
    }
.items .container_image {
    float: left;
    position: relative
    }
.items p {
    float: left;
    padding: 40px;
    color: #fff;
    font-size: 22px;
    width: 270px;
    height: 255px;
    line-height: 33px
    }
#contenido .colapsable {
    background-color: #1B1B1B;
    margin-top: 20px;
    border: 1px solid #1B1B1B;
    padding: 20px 20px 0 20px
    }
#contenido .colapsable-title {
    display: block;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 20px;
    background: url(../images/icon_plus.png) no-repeat top right;
    line-height: 27px;
    cursor: pointer
    }
#contenido .title-content {
    display: block;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 20px;
    line-height: 27px
    }
#contenido .colapsable-text {
    padding-bottom: 20px
    }
#contenido .sub-title {
    display: block;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 20px
    }
#contenido .sub-title-big {
    display: block;
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 10px;
    color: #8A704C
    }
#contenido .sub-title-small {
    display: block;
    font-size: 18px;
    padding-bottom: 20px
    }
#contenido .colapsable p {
    margin-bottom: 10px
    }
#contenido .colapsable a {
    color: #8A704C
    }