* { margin:0; padding:0;}

body {
    /* background: #ffffff url(../images/body_background.jpg) repeat; */
    /* font: 100%/160% Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; */
    font: 100%/160% Helvetica, Arial, sans-serif;
    color: #434343;
    line-height: 1em;
    text-align: center;
    background-color: #333333;
    margin: 0;
    padding-bottom: 10px;
}


/* layout */
#main_container {
    width: 960px;
    text-align: left;
    margin: 15px auto;
    padding: 0;
    /* background: #ffffff url(../images/main_background.gif) repeat-y top; */
    background-color: #ffffff;
    border: Black 2px solid;
}

#header_container {
    width: 100%;
    height: 194px;
    overflow: hidden;
    background: White url(../images/a_head.jpg) no-repeat top left;
}

#header_block {
    height: 174px;
    overflow: hidden;
}

#header_title {
    width: 480px;
    margin: 30px 0 0 auto;
}


#head_menu_cont {
    height: 20px;
    /* background-color: #9fc41a; */
    overflow: hidden;
    margin: 0;
}

#head_menu_cont ul {
    list-style-image: none;
    /* height: 40px; */
    margin-left: 480px;
    text-align: left;
    /* background: Fuchsia; */
}

#head_menu_cont  li {
    float: left; 
    display: block; 
    text-align: center;
    height: 20px;
    display: inline;
    /* width: 100px; */
    position: relative;
    padding-left: 5px; 
    margin-right: 20px;
    list-style: none;
}

#head_menu_cont  li.n {
    background:none !important;
}

#head_menu_cont  li a {
    display: block; 
    color: #b0d066;
    font-size: 14px;
    padding: 2px 4px 2px 4px;
    background-color: #282222;
    /* font-weight: bold; */
    text-decoration: none;
}


#head_menu_cont  li a:hover { 
    /*letter-spacing:1px;*/
    /*text-decoration: underline;*/
    color: White;
    background-color: #444444;
}


/*
#photo_container {
	width: 100%;
	height: 194px;
	overflow: hidden;
	background: White url(../images/alo_head.jpg) no-repeat top left; 
        background-color: White;
}
*/




#head_user_cont {
    background-color: #DCDCDC;
    margin-top: 2px;
}


#content_main {

    background: #ffffff url(../images/content_top_bg.gif) repeat-x top left;
}

#navigation {
    padding: 20px 20px 50px 20px;
    margin:0;
    font-size: 12px;
}

#content {
    padding: 50px 10px 10px 10px;
    margin: 1px 0 0 0;
    /*background: #ffffff url(../images/mag_featured_bg.png) repeat-x top left;*/
}

#ruta_secciones_documentos {
    text-align: right;
    font-size: 0.75em;
    background-color: #f3f3f3;
    padding: 4px;
    margin: 30px 0 30px 0;
}

#ruta_secciones_documentos a {
    /*
      display: block;
      margin-top: 10px;

      font-size: 0.75em;
      font-weight: bold;
    */
    color: #434343;
    text-decoration: none;
}

#ruta_secciones_documentos a:hover {
    text-decoration: underline;
    color: #b80000;
}



h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; 	line-height: 1.1em;}



#header_title {
    text-align: left;

}
#header_title h1 {
    font-size: 32px;
    padding-bottom:0.1em;
    letter-spacing: -2px;
    word-spacing: 2px;
    color: white;
}

#header_title h2 {
    font-size: 24px;
    padding-bottom:0.2em;
    letter-spacing: -2px;
    word-spacing: 2px;
    color: #222222;
    font-weight: normal;
}

h3 {font-size: 130%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}



/*in_line*/
img {border:0; vertical-align:top; text-align:left;}
.clear { clear:both;}



/* footer */

#footer {
    /* padding-bottom: 40px; */
    background: #000000 url(../images/black_gradient.jpg) repeat-y top left;
    margin: 0;
}

#footer_head {
    height: 65px;
    margin: 0;
    width: 100%;
    background: #ffffff url(../images/footer_head_bg.png) no-repeat top left;
}

.footer_separator {
    height: 2px;
    clear: both;
    margin: 30px 0 30px 0;
    background: #000000 url(../images/footer_separator.png) repeat-x top left;
}


/* buscador */

#buscador {
    width: 250px;
    float: right;
}

#buscador form {
    padding: 5px;
}

#buscador form fieldset {
    border: none;
}

#buscador form input.buscar {
    border: 1px solid #444444;
    background-color: #CCCCCC;
}


/* novedades / recent articles */
#recent_articles_box {
    width: 220px;
    float: left;
    margin-left: 10px;
}

#recent_articles_box ul {
    margin-top: 12px;
    margin-bottom: 12px;

}

#recent_articles_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_box_articulos.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#recent_articles_box li a {
    text-decoration: none;
    color: #cccccc;
}

#recent_articles_box li a:hover{
    color: White;
    text-decoration: underline;
}


/* destacados / featured articles */
#featured_articles_box {
    width: 220px;
    float: left;
    margin-left: 10px;
}



#featured_articles_box ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#featured_articles_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_box_articulos.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#featured_articles_box li a{
    text-decoration: none;
    color: #cccccc;
}

#featured_articles_box li a:hover{
    color: White;
    text-decoration: underline;
}



/* menu de secciones fijas / sections menu */
#sections_box  {
    width: 220px;
    float: left;
}


#sections_box  ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#sections_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_naranja.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#sections_box li a {
    text-decoration: none;
    color: #ffc000;
}

#sections_box li a:hover{
    color: White;
    text-decoration: underline;
}


.box_title {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #DCDCDC;
}


/* menu de secciones fijas / sections menu [ para mostrar en junto a la hoja ] */
#hoja_sections_box  {
    margin: 20px 0 0 0;
}

#hoja_sections_box .box_title {
    color: #666666;
}

#hoja_sections_box  ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#hoja_sections_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_naranja.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#hoja_sections_box li a {
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}

#hoja_sections_box li a:hover{
    color: Black;
    text-decoration: underline;
}



/* feeds de secciones */
#feeds_box {
    width: 220px;
    float: left;
    margin-left: 10px;
}


#feeds_box ul {
    margin-top: 12px;
    margin-bottom: 12px;
    /* background: #ffffff url(../images/feed_bkground.gif) no-repeat bottom right; */
    padding-bottom: 20px;
}

#feeds_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_box_feeds_black.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#feeds_box li a {
    text-decoration: none;
    color: #cccccc;
}

#feeds_box li a:hover{
    color: White;
    text-decoration: underline;
}


/* listado de idiomas */
#language_box {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: thin solid #DCDCDC;
}

#language_box li {
    margin-top: 4px;
    list-style-type: none;
    background-color: transparent;
    display: inline;
    margin-right: 6px;
    font-weight: bold;
}

#language_box li a {
    /* text-decoration: none; */
    color: #434343;
    font-weight: normal;
}

#language_box li a:hover{
    color: #000000;
    /* text-decoration: underline; */
}




/* usuarios registrados */
#register_cont {
    margin-top: 4px;
    /* margin-bottom: 12px;	 */

    width: 645px;
    float: left;
}

#register_cont li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    display: inline;
    margin-left: 6px;

    font-size: 0.8em;
    color: #000000;
}

#register_cont li a {
    /* font-size: 0.8em;	 */
    text-decoration: none;
    color: #434343;
}

#register_cont li a:hover{
    color: #000000;
    text-decoration: underline;
}





/* menu de enlaces externos */
#links_box  {
    width: 220px;
    float: left;
}



#links_box  ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#menu_footer .box_title {
    color: #DCDCDC;
}

#links_box li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_naranja.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#links_box li a {
    font-size: 12px;
    text-decoration: none;
    color: #ffc000;
}

#links_box li a:hover{
    color: White;
    text-decoration: underline;
}


/* feeds */
#feeds {
    width: 400px;
    float: left;
    margin-left: 10px;
}

#feeds ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

#feeds .box_title {
    color: #DCDCDC;
}

#feeds li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_naranja.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

#feeds li a.feeds_titulo {
    font-size: 12px;
    text-decoration: none;
    color: #DCDCDC;
}

#feeds li a.feeds_titulo:hover{
    color: White;
    text-decoration: underline;
}

#feeds li a.feeds_desc {
    font-size: 0.8em;
    text-decoration: none;
    color: #DCDCDC;
}

#feeds li a.feeds_desc:hover{
    color: #ffffff;
}


/* copyright */
#copyright {
    text-align: left;
    color: #C0C0C0;
    padding-left: 306px;
    padding-top: 80px;
}

#copyright a {
    color: #C0C0C0;
    text-decoration: none;
    border-bottom: 1px dashed #D4D4D4;
}

#copyright a:hover {
    color: #B0B0B0;
}




/* .content span{ color:#ffa000; display:block;} */
.ind_1{ margin-top:17px;}



/* contenido */

#hoja_cont {
    width: 660px;
    float: left;
    padding: 0 0 0 14px;
    border-left: #eeeeee 1px solid;
    font-size: 14px;
}

#hoja_aux_cont {
    width: 230px;
    float: left;
    margin: 0 14px 0 0;
}




#hoja_cont .h1_title {
    font-size: 32px;
    font-weight: normal;
    line-height: 90%;
    letter-spacing: -2px;
    color: #333333;
    padding: 1px;
}

#hoja_cont .h2_title {
    font-size: 18px;
    line-height: 100%;
    font-weight: normal;
    font-style: italic;
    border-top: #eeeeee thin solid;
    margin: 15px 0 25px 0;
    padding-top: 10px;
    text-align: justify;
    color: #669900;
}


.cubic_hoja_cont {
    /* padding-left: 30px; */
}


.cubic_hoja_cont img{
    border: 1px solid #999;
    padding: 8px;
    margin: 0px 7px 7px 0px;
}


.cubic_hoja_cont p, .cubic_hoja_cont .normal {
    margin: 1em 0 1em 0;
    line-height: 1.2em;
    font-size: 14px;
    color: #666666;
    text-align: justify;
}

.cubic_hoja_cont p.subtitulo {
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    color: #333333;
    text-align: left;
}

.cubic_hoja_cont ul {
    margin-left: 20px;
    line-height: 130%;
    margin-bottom: 1em;
    font-size: 14px;
    color: #666666;
}

.cubic_hoja_cont ol {
    margin-left: 20px;
    line-height: 130%;
    margin-bottom: 1em;
    font-size: 14px;
    color: #666666;
}


.cubic_hoja_cont span.destacar {
    font-weight: bold;
}

.cubic_hoja_cont b {
    font-weight: bold;
}



.cubic_hoja_cont a.enlace,  .cubic_hoja_cont a
{
    font-size: 14px;
    /* font-weight: bold;*/
    font-weight: normal;

    color: #669900;
}

.cubic_hoja_cont a.enlace:hover, .cubic_hoja_cont a:hover
{
    color: #000000;
}



.cubic_hoja_cont .imagen {
    text-align: center;
}

.cubic_hoja_cont .imagen img {
    border: 1px solid #DCDCDC;
    display: block;
    padding: 6px;
    margin: 6px auto 6px auto;
}


.cubic_hoja_cont .imagen_sin_borde {
    text-align: center;
}

.cubic_hoja_cont .imagen_sin_borde img {
    border: none;
    display: block;
    padding: 6px;
    margin: 6px auto 6px auto;
}







/* botones contextuales para documentos */
#contextual_cont {
    margin: 15px 0 15px 0;
    padding: 10px;
    border-top: 1px dashed #5F5F5F;
}

#contextual_cont a.cubic_boton_volver_link {
    font-size: 14px;
    color: #6aaa00;
    background: #ffffff url("../images/icon_back_grey.gif") no-repeat 0 4px;
    padding-left: 22px; 
}

#contextual_cont a.cubic_boton_volver_link:hover {
    color: orange;
}




/* comentarios */
#listado_comentarios {
    margin: 15px 0 15px 0;
    padding: 10px;
    background-color: #C0C0C0;
    background-image: url(../images/comments_bground.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

#listado_comentarios a {
    color: #FFFFFF;
}

#listado_comentarios a:hover {
    color: Black;
}


.comment_document {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.comment_document a {
    font-weight: bold;
    color: #434343;
}

.comment_document a:hover {
    font-weight: bold;
    color: Black;
}

ol.comment_cont {
    font: italic 1em Georgia, Times, serif;
    color: #999999;
    margin: 20px;
}

ol.comment_cont li {
    font-family: Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #434343;
    margin-left: 10px;
    margin-bottom: 10px;
}

.comment_autor {
    font-weight: bold;
}

.comment_fecha {
    font-weight: normal;
    font-style: italic;
}

.comment_item {
    padding: 10px;
    background-color: #DCDCDC;
    font-size: 12px;
    color: #434343;
}

.comment_no {
    padding: 40px;
}

#comment_add {
    margin-top: 30px;
}

.comment_error  {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 40px;
    border: 1px dashed #5F5F5F;
    color: #b80000;
    font-weight: bold;
}


#comment_add form fieldset{
    margin: 0;
    margin-bottom: 10px;
    border: none;
    width: 90%;
}

#comment_add form label {
    display: block;
    line-height: 1.8;
}

#comment_add form .comment_input {
    padding: 2px;
    border: 1px solid Gray;
    width: 400px;
}

#comment_add form .comment_enviar {
    margin-top: 20px;
    padding: 1px 10px 1px 10px;
    display: block;
    border: 1px solid Gray;
}


/* ficheros adjuntos */
.listado_ficheros_adjuntos {
    margin: 15px 0 15px 0;
    padding: 8px;
    background: #F2F2F2 url(../images/file_contenedor.gif) no-repeat top right;
}

.listado_ficheros_adjuntos .box_title {
    color: #434343;
    margin-bottom: 10px;
}

.listado_ficheros_adjuntos .fichero_adjunto {
    height: 25px;
    overflow: hidden;
    padding-left: 30px;
    background: transparent url(../images/file_icon.gif) no-repeat top left;
}

.listado_ficheros_adjuntos .fichero_adjunto a {
    color: #444444;
}

.listado_ficheros_adjuntos .fichero_adjunto a:hover {
    color: Black;
}


/* document tags */
.tags_doc_contenedor {
    min-height: 35px;
    padding: 5px 4px 10px 45px;
    background: #F3F3F3 url(../images/doc_tags_icon.gif) no-repeat top left;
    text-align: left;
}

.tags_doc_contenedor a {
    margin-right: 5px;
    font-size: 12px;
    color: Gray;
}

.tags_doc_contenedor a:hover {
    color: Black;
}


/* document pages - index */
.indice_doc_contenedor {
    margin: 15px 0 15px 0;
    padding: 8px;
    background: #DCDCDC url(../images/listado_paginas.gif) no-repeat top right;
}

.indice_doc_contenedor .box_title {
    color: #434343;
}

.indice_doc_contenedor ul {
    margin: 10px 20px 10px 20px;
    list-style-position: inside;
    list-style-type: none;
}

.indice_doc_contenedor ul li {
    margin-top: 4px;
    padding-left: 15px;
    list-style-type: none;
    background-color: transparent;
    background-image: url(../images/bullet_lista_naranja.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

.indice_doc_contenedor ul li a {
    color: #434343;
}

.indice_doc_contenedor ul li a:hover {
    color: #000000;
}


/* list item */

#content .bloque {
    clear: both;
    border-top: #eeeeee 1px solid;
}


.list_item_contenedor {
    margin: 15px 10px 5px 10px;
    width: 435px;
    padding: 0 10px 0 0;
    float: left;
}

#content .first {
    border-right: #eeeeee 1px solid;
}

.list_item_img_cont {
    float: left;
    width: 150px;
}

.list_item_img_cont img{
    /* border: 1px solid #ccc; */
}

.list_item_content {
    float: left;
    padding: 0;
    width: 258px;
    line-height: 100%;
    margin: 0 0 0 20px;
}

.list_item_title {
    margin-top: 4px;
}

.list_item_title a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    /* font-weight: bold; */
    letter-spacing: -1px;
    color: #3f3f3f;
    text-decoration: none;
    line-height: 100%;
}

.list_item_title a:hover {
    color: Black;
    text-decoration: underline;
}

.list_item_desc {
    font-size: 13px;
    margin: 3px 0 0 0;
    /* margin-bottom: 10px; */
    /* border-bottom: 1px dashed #444444; */
    border: none;
    color: #696969;
}


.list_item_more {
    margin: 5px 0 5px 0;
}

.list_item_more a
{
    font-size: 12px;
    font-weight: normal;
    /*padding-bottom:1em;*/
    letter-spacing: -1px;
    word-spacing: 2px;
    line-height: 100%;
    color: #6aaa00;
    text-decoration: none;
    border-bottom: #6aaa00 1px dotted;
}

.list_item_more a:hover
{
    color: black;
}


.list_item_fechaPub {
    color:#444444;
    background:url(../images/date.jpg) left center no-repeat;
    padding-left:22px;
    padding-bottom:4px;
    width: 120px;
    float: left;
}

.list_item_fechaMod {
    color: #FF9900;
    background:url(../images/datemod.jpg) left center no-repeat;
    padding-left:22px;
    padding-bottom:4px;
    width: 120px;
    float: left;
}

/*
.list_item_fechaMod {

}
*/

/* list secciones */
.list_sec_separador {
    width: 958px;
    margin: 0 -9px;
    height: 70px;
    clear: both;
    background: #ffffff url(../images/list_sec_separator.png) repeat-x bottom left;
}

.list_sec_contenedor {
    margin: 15px 10px 5px 10px;
    width: 435px;
    padding: 0 10px 0 0;
    float: left;
}

.list_sec_img_cont {
    float: left;
    width: 150px;
}

.list_sec_img_cont img{
    /* border: 1px solid #ccc; */
    border: none;
}

.list_sec_content {
    float: left;
    padding: 0;
    width: 258px;
    line-height: 100%;
    margin: 0 0 0 20px;
}

.list_sec_content .sec_item_title {
    margin-top: 4px;
}


.sec_item_title a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    /* font-weight: bold; */
    letter-spacing: -1px;
    color: #3f3f3f;
    text-decoration: none;
    line-height: 100%;
}

.sec_item_title a:hover {
    color: Black;
    text-decoration: underline;
}

.sec_item_desc {
    font-size: 13px;
    margin: 3px 0 0 0;
    /* margin-bottom: 10px; */
    /* border-bottom: 1px dashed #444444; */
    border: none;
    color: #696969;
}


.sec_item_more {
    margin: 5px 0 5px 0;
}

.sec_item_more a
{
    font-size: 12px;
    font-weight: normal;
    /*padding-bottom:1em;*/
    letter-spacing: -1px;
    word-spacing: 2px;
    line-height: 100%;
    color: #6aaa00;
    text-decoration: none;
    border-bottom: #6aaa00 1px dotted;
}

.sec_item_more a:hover
{
    color: black;
}


.list_sec_rss {
    background:url(../images/rss_feed_icon_lit.gif) left center no-repeat;
    padding: 8px 0 4px 28px;
    margin-top: 10px;
    border-top: 1px dashed #dddddd;
}

.list_sec_rss a {
    color: #444444;
    font-size: 12px;
}

.list_sec_rss a:hover {
    color: Black;
}


/* no se han encontrado elementos del listado*/
.listado_noitems {
    margin: 1em;
    padding: 40px;
    text-align: center;
    color: #696969;
    font-size: 120%;
    border: thin dashed Gray;
}


.volver_cont{
    text-align: center;
}

.volver {
    color: #000000; text-decoration: none;
}





/* numeracion de paginas */
.pag_container {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px dashed #5F5F5F;
    padding-top: 6px;
}



.pag_container ul li {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
}

.pag_container ul li a{
    color: #5F5F5F;
    background-image: none;
}

.pag_container ul li a:hover {
    color: #000000;
}


.pag_current {
    font-weight: bold;
    color: #9CCE25;
}


.cubic_hoja_pag_siguiente_cont {
    text-align: right;
    padding-right: 15px;
    background-color: transparent;
    background-image: url(../images/flecha_pag_siguiente.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right top;
}

.cubic_hoja_pag_siguiente_cont a {  
    text-decoration: none;
    color: #FF9900;
}

.cubic_hoja_pag_siguiente_cont a:hover{
    color: #000000;
    text-decoration: underline;
}

.cubic_hoja_pag_anterior_cont {
    text-align: left;
    padding-left: 15px;
    background-color: transparent;
    background-image: url(../images/flecha_pag_anterior.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

.cubic_hoja_pag_anterior_cont a {  
    text-decoration: none;
    color: #FF9900;
}

.cubic_hoja_pag_anterior_cont a:hover{
    color: #000000;
    text-decoration: underline;
}


/**/


/* mensajes de aviso y error para formularios */
.cubic_form_msjAviso, cubic_form_msjERROR {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 20px;
    border: 1px dashed #5F5F5F;
    padding: 10px;
    color: #ffcc33;
}

.cubic_form_msjERROR {
    color: #663332;
}








.cubic_box_contenedor {
    padding: 3px;
}

.cubic_box_titulo {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}

.cubic_box_titulo:hover {
    color: #ec6400;
}

.cubic_box_contenido {  
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    text-align: justify;
}

.cubic_box_contenido:hover {
    color: Black;
}  


/* listado blog */

.blog_item_cont {
    margin-bottom: 35px;
}


.blog_item_cont h2 {
    padding: 1px;
}


.blog_item_cont h2 a {
    font-size: 1.1em;
    font-weight: bold;
    color: #3f3f3f;
    text-decoration: none;
}

.blog_item_cont h2 a:hover {
    color: Black;
}

.blog_item_cont h3 {
    font-size: 1.1em;
    font-weight: normal;
    font-style: italic;
    border-top: thin solid Gray;
    color: Gray;
    margin-bottom: 5px;
}

.blog_item_info {
    margin-bottom: 5px;
    padding: 3px;
    border-top-color: #DCDCDC;
    border-top-style: dashed;
    border-top-width: 1px;
}

.blog_item_cont .more {
    text-align: right;
}

.blog_item_cont .more a{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;

    display: block;
    width: 100%;
    padding: 2px 10px 2px 0px;

    background: #ff9900;
}

.blog_item_cont .more a:hover{
    background: #666666;
    text-decoration: underline;
}


/* permisos  */

.no_access_cont {
    text-align: center;
}


.no_access {
    width: 350px;
    text-align: left;
    margin: 10px auto 40px auto;
    padding-left: 120px;
    background-image: url(../images/no_access_ico.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.no_access .title {
    padding-top: 15px;
    font-size: larger;
    font-weight: bold;
    color: #b80000;
}

.no_access p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.no_access a {
    color: #333333;
}

.no_access a:hover {
    color: Black;
}


/* login */

.login_form {

}

.login_form .title {
    padding-top: 15px;
    font-size: larger;
    font-weight: bold;
    color: #b80000;
}


.login_form p {
    margin-top: 1em;
    margin-bottom: 1em;
}



.login_form form {
    padding: 5px;
}

.login_form form fieldset {
    padding: 10px;
    border: thin solid #CCCCCC;
}

.login_form form input.bt_enviar {
    border: 1px solid #444444;
    background-color: #CCCCCC;
    display: block;

}

.login_form form input.login_field {
    border: thin solid #CCCCCC;
    margin-bottom: 10px;
    display: block;
}


/* tag cloud  */ 
#tag_cloud_cont {
    width: 220px;
    float: left;
    margin-left: 10px;
}

#tag_cloud_cont .box_title {
    margin-bottom: 10px;
}

.nube_tags1 {
    color: Gray;
    font-size: 12px;
}
.nube_tags2 {
    color: Gray;
    font-size: 13px;
}
.nube_tags3 {
    color: Gray;
    font-size: 14px;
}
.nube_tags4 {
    color: Gray;
    font-size: 16px;
}
.nube_tags5 {
    color: Gray;
    font-size: 18px;
}

#tag_cloud_cont a {
    margin-right: 1em;
}

#tag_cloud_cont a:hover {
    color: Black;
}


/* powered by */
.powered_by {
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    color: #ec6400;
    /* border-top: 1px solid #505050; */
}

.powered_by a {
    font-size: 14px;
    color: #c5c5c5;
}

.powered_by a:hover {
    color: White;
}

/* featured / destacados */
#cubic_featured_cont {
    /* margin-top: -20px; */
}


#cubic_featured_cont .cubic_featured_docblock {
    width: 285px;
    float: left;
    margin: 0 7px 20px 7px;
}

#cubic_featured_cont .cubic_featured_doclogo {
    height: 60px;
    background: url("../images/featured_box_logobkg.png") #dddddd top left repeat-y;
    padding: 4px;
    /* overflow: hidden; */
}

#cubic_featured_cont .cubic_featured_doclogoimg {
    height: 60px; 
    overflow: hidden;
}

#cubic_featured_cont .cubic_featured_doctextblock {
    height: 180px;
    overflow: hidden;
    margin-top: 10px;
}

#cubic_featured_cont .cubic_featured_doctitle a{
    font-size: 20px;
    /* font-weight: bold; */
    letter-spacing:-1px;
    color: #444444;
    text-decoration: none;
}

#cubic_featured_cont .cubic_featured_docdescrip {
    text-align: justify;
    margin-top: 8px;
}

#cubic_featured_cont .cubic_featured_docdescrip a{
    font-size: 12px;
    /* font-weight: bold; */
    letter-spacing: normal;
    color: #888888;
    text-decoration: none;
}

#cubic_featured_cont .cubic_featured_docdescrip a:hover{
    color: black;
}

#cubic_featured_cont .cubic_featured_doctitle a:hover{
    color: black;
}

