a, a:visited
{
    color               : #4E678F;
    color               : #8EA233;
}

#noticiesInici, #noticiesList, #documentsList
{
    text-align          : left;
    margin-right        : 15px;
}

#noticiesInici hr
{
    color               : #ccc;
    background-color    : #ccc;
    height              : 1px;
    clear               : both;
}

#noticiesInici h2, #noticiesList h2, #documentsList h2
{
    color               : #A8BD48;
    color               : #757B57;
    font-size           : 1.4em;
    font-family         : arial, sans-serif;
}

#noticiesMain div.image
{
    float               : left;
    padding             : 2px;
    border              : 1px solid #ccc;
    margin              : 14px 10px 10px 0;
}

#noticiesMain div.date
{
    color               : #999;
    margin-bottom       : 2px;
}

#noticiesMain h2
{
    margin-top          : 0;
    padding-top         : 0;
}

#noticiesMain img
{
    border              : none;
}

#noticiesMain p a
{
    white-space         : nowrap;
    margin-left         : 5px;
}

#noticiesAltres
{
    clear               : both;
}

#noticiesAltres li
{
    padding             : 2px;
}

#noticiesAltres li a
{
    color               : #404040;
}

#noticiesAltres li.historic
{
    padding-top         : 10px;
}

#noticiesAltres span.date
{
    color               : #999;
}

#noticiesView
{
    text-align          : left;
    margin-right        : 20px;
    margin-bottom       : 20px;
}

#noticiesView p
{
    text-align          : justify;
}

#noticiesView h2
{
    color               : #757B57;
    font-size           : 1.4em;
    font-family         : arial, sans-serif;
    margin-top          : 0;
    padding-top         : 0;
}

#noticiesView div.image
{
    float               : left;
    padding             : 2px;
    border              : 1px solid #ccc;
    margin              : 0 10px 10px 0;
}

#noticiesView div.date
{
    color               : #999;
    margin-bottom       : 2px;
}

#noticiesInici div.links, #noticiesView div.links, #noticiesList div.links
{
    text-align          : right;
}

#noticiesList ol li
{
    padding             : 3px;
}

#noticiesList li a
{
    color               : #404040;
}

#noticiesList span.date
{
    color               : #999;
}

#noticiesList div.controls, #documentsList div.controls
{
    text-align          : center;
}

#noticiesList #searchText, #documentsList #searchText
{
    width               : 150px;
}

#noticiesList input, #documentsList input
{
    border              : 1px solid #b0b0b0;
    font-size           : 12px;
}

#noticiesList input.button, #documentsList input.button
{
    background          : #d8d8d8;
    font-size           : 10px;
}

#documentsList #pager
{
    margin-bottom       : 20px;
}

#documentsList a img
{
    border              : none;
}

#documentsList table
{
    width               : 100%;
    border-collapse     : collapse;
}

#documentsList th, #documentsList td
{
    padding             : 5px;
    border-bottom       : 1px solid #ccc;
}

#documentsList th
{
    border-bottom       : 2px solid #bbb;
}

#documentsList tr.odd, #documentsList tr.oddLast,
{
    background          : #fff;
}

/* PAGER *********************/

#pager
{
    float               : left;
    padding             : 0;
}

#documentsList #pager
{
    margin-top          : 15px;
}
