﻿body
{
    text-align: center;
    background-color: #F4F4F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000066;
}

img 
{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#page
{    
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F4F4F4;    
}

#page_search
{    
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F4F4F4;
}

.page
{
    text-align: left;    
}

.login
{    
    padding: 5px;
    text-align: right;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: .9em;
}

.login2
{    
    padding: 5px;
    background-color: #FFFFFF;  
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: .9em;
}

.login input
{
    font-size: .9em;
}

.login2 input
{
    font-size: .9em;
}

.header
{
    margin-top: 5px;
    width: 950px;
    height: 100px;
    background-image: url(../Images/site/header_bgr-01.jpg);
    background-color: #FFFFFF;
}

.header img
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.header_search
{
    margin-top: 5px;
    width: 970px;
    height: 100px;
    background-image: url(../Images/site/header_bgr-01.jpg);
    background-color: #FFFFFF;
}

.header_search img
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.header .search-box
{
    position: absolute;
    top: 105px;
    margin-left: 655px;
    margin-right: 0px;
    white-space: nowrap;
}      

.header_search .search-box
{
    position: absolute;
    top: 105px;
    margin-left: 655px;
    margin-right: 0px;
    white-space: nowrap;
}  
    
.cuerpo
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    }   
    
.footer
{
    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    font-size: 11px;
    text-align: center;
    background-color: #FFFFFF;
}
    
.panel_izq
{
    width: 155px;   
    vertical-align: top; 
}     

.panel_der
{
    width: 155px;   
    vertical-align: top; 
}   

.menu_header
{
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-image: url(../Images/site/gradient.jpg);
    font-weight: bold;
}  

.contenido
{
    vertical-align: top;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #E0E0E0;
    border-right-color: #E0E0E0;
    border-right-width: 1px;
    border-right-style: solid;
}    

.contenido02
{
    vertical-align: top;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #E0E0E0; 
}    

.titulo_pagina
{
    padding: 10px;
    font-size: 16px;
    vertical-align: top;
}

.titulo_pagina img
{
    border: 0px;
    position: absolute;
    margin-top: -8px;
}   

.sindicar_header
{
    padding: 4px;
    background-color: #FBBA79;
    margin-bottom: 1px;
    font-weight: bold;
    letter-spacing: 2px;
}
    
.sindicar_header img
{
    margin-top: -10px;
    }    
    
.sindicar_lista a
{
    color: #990000;
    text-decoration: none;
}  

.sindicar_lista2 a
{
    color: #990000;
    text-decoration: none;
}    

.sindicar_lista a:hover
{
    text-decoration: underline;
}   

.sindicar_lista2 a:hover
{
    text-decoration: underline;
}   

.sindicar_lista
{   
    margin-bottom: 5px;
    line-height: 18px;
}   

.sindicar_lista2
{
    margin-bottom: 5px;
    line-height: 16px;
    vertical-align: top;
}   

.sindicar_lista img
{
    margin: 2px 0px 0px -40px;
    padding: 0px;
    position: absolute;
    border: 0px;
}  

.sindicar_lista2 img
{
    padding: 0px;
    border: 0px;
    margin: 0px 2px 0px 0px;
    vertical-align: bottom;
}      

.sindicar_lista .pos_derecha
{
    padding-left: 125px;
    }

.sindicar
{
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.sindicar_tops
{
    padding: 0px;
    position: absolute;
    margin-top: -28px;
    border: 0px;
    margin-left: 245px;
}

.sindicar_tops img
{
    border: 0px;
}
    
.titulo_categoria
{
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-image: url(../Images/site/gradient.jpg);
    text-align: left;
    letter-spacing: 2px;
}        

.menu_vertical
{
    margin-bottom: 5px;
}

.menu_vertical ul
{
    margin: 0px;
    padding: 3px 0px 0px 20px;
    top: 0px;
}

.menu_vertical li a
{
    text-decoration: none;
    color: #000066;
}

.menu_vertical li a:hover
{
    text-decoration: underline;
}

.menu_principal li
{
    list-style-image: url(../Images/iconos/icono_menu_01.gif);  
}

.menu_categoria li
{
    list-style-image: url(../Images/iconos/icono_menu_02.gif);  
    }
    
.menu_recomendados
{
    
}    
    
.menu_recomendados a
{
    text-decoration: none;
    color: #000066;
    }      
    
.menu_recomendados a:hover
{
    text-decoration: underline;
    }             
    
.menu_recomendados img
{
    padding: 0px;
    margin: 0px 2px 0px 0px;
}    
    
.paginas
{
    text-align: right;
}

.paginas .paginas_pag
{
    font-weight: bold;
    margin-right: 2px;
}    

.paginas .paginas_numeros
{
    
}

.paginas .paginas_numeros a
{
    color: #000066;
}
    
.panel_agrupacion
{
    margin-bottom: 5px;
}    

.panel_agrupacion img
{
    padding: 2px 0px 0px 0px;
    margin: 1px 2px 2px 5px;
    vertical-align: bottom;
}

.twitter
{
    }
    
.twitter_header
{
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 2px 0px;
    background-color: #E2E2FC;
}    

.twitter_header img
{
    border-width: 0px;
}    
    
.twitter img
{
    border-width: 0px;
    padding: 0px;
    margin: 0px 2px 0px 0px;
}    
    
.twitter .twitter_item
{
    background-color: #ECFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    font-size: 10px;
}    

.twitter .twitter_item a
{
    color: #000066;
}  

.twitter .twitter_footer
{
    text-align: right;
    }
    
.twitter .twitter_footer a
{
    color: #000066;
    font-size: 12px;
    font-weight: bold;
    
}    

.grupo_header
{
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-image: url(../Images/site/gradient.jpg);
    font-weight: bold;
}  

.grupo_contenido
{
    margin-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.table_50per
{
    width: 50%;
    }
    
.table_col_descripcion
{
    width: 110px;
    }    
    
.noticia_new
{
    }
    
.noticia_new a
{
    text-decoration: none;
    color: #000066;
}       

.noticia_new a:hover
{
    text-decoration: underline;
}     
    
.noticia_new_header
{
    padding: 4px;
    background-color: #BBBBFF;
    margin-bottom: 1px;
    font-weight: bold;
    letter-spacing: 2px;    
}
    
.noticia_new .noticia_new_item
{
    padding: 2px;
    margin-bottom: 2px;
    background-color: #E7E7FF;
}    

.noticia_new .noticia_new_item_2
{
    padding: 2px;
    margin-bottom: 2px;
    background-color: #F7F7F7;
}    

.recurso_items
{
    }
    
.recurso_items a
{
    text-decoration: none;
    color: #000066;
    }  
    
.recurso_items a:hover
{
    text-decoration: underline;
    }         

.recurso_header
{
    padding: 4px;
    background-color: #FFE0B3;
    margin-bottom: 1px;
    font-weight: bold;
    letter-spacing: 2px;
}

.recurso_items .recurso_titulo_item 
{
    padding: 2px;
    background-color: #FFEED5;
    margin-bottom: 2px;
}    

.recurso_items .recurso_titulo_item_2
{
    padding: 2px;
    background-color: #FFEACA;
    margin-bottom: 2px;
}    

.recurso_items .recurso_categoria_item
{   
    font-size: 10px;    
}    

.recurso_items .recurso_categoria_item_2
{    
    font-size: 10px;
}    

.ultima_noticia
{
    margin-bottom: 5px;
}
    
.ultima_noticia .noticia_titulo
{
    color: #990000;
    font-size: 14px;
}

.ultima_noticia .noticia_titulo a
{
    color: #990000;
    text-decoration: none;
}

.ultima_noticia .noticia_titulo a:hover
{
    text-decoration: underline;
}

.ultima_noticia .noticia_descripcion
{
    }

.ultima_noticia .noticia_descripcion a
{
    font-weight: bold;
    text-decoration: none;
    color: #400040;
}

.ultima_noticia .noticia_descripcion a:hover
{
    text-decoration: underline;
    color: #400040;
}    

.ultima_noticia .noticia_descripcion img
{
	width: 50px
}

.adsense_contenido_01
{
    background-color: #CCCCFF;
    text-align: center;
}

.adsense_noticia_01
{
    text-align: center;
    margin-bottom: 5px;
}

.adsense_libreria_01
{
    text-align: center;
    margin-bottom: 5px;
}

.adsense_recurso_01
{
    text-align: center;
    margin-bottom: 5px;    
    }
    
.email
{

}  
    
.email .coldescripcion
{
    padding-right: 5px;
    padding-left: 5px;
    width: 50px;
}       

input, textarea, select
{
    border: 1px solid #CCCCCC;
    background-color: #CCFFFF;
    resize:none;
}

.advertisement
{
    text-align: center;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.advertisement img
{
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

.checkbox input
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.contenido_general
{
    padding-right: 5px;
    padding-left: 5px;
    }
    
.watermark
{
    color: #C0C0C0;
}    

.sitio_rss_item1
{
    width: 110px;
    background-color: #CCCCCC;
    vertical-align: top;
}
    
.sitio_rss_desc1
{
    background-color: #E5E5E5;
    vertical-align: top;
}   

.sitio_rss_item2
{
    width: 110px;
    background-color: #DDDDDD;
    vertical-align: top;
}
    
.sitio_rss_desc2
{
    background-color: #F7F7F7;
    vertical-align: top;
}   

.sitio_rss_separator
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #660066;
}

.share img
{
    border: 0px;
    padding: 0px;
    margin: 0px 2px 0px 0px;
    vertical-align: bottom;
}

.share a
{
    text-decoration: none;
}

.share a:hover
{
    text-decoration: underline;
}