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

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

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

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

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

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

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

#noticiesMain img, #pregonsMain img, #anuncisMain img
{
    border              : none;
}

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

#noticiesAltres, #pregonsAltres, #anuncisAltres
{
    clear               : both;
}

#noticiesAltres li, #pregonsAltres li, #anuncisAltres li
{
    padding             : 2px;
}

#noticiesAltres li a, #pregonsAltres li a, #anuncisAltres li a
{
    color               : #404040;
}

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

#noticiesAltres span.date, #pregonsAltres span.date, #anuncisAltres span.date
{
    color               : #999;
}

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

#noticiesView p, #pregonsView p, #anuncisView p
{
    text-align          : justify;
}

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

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

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

#noticiesInici div.links, #noticiesView div.links, #noticiesList div.links, #pregonsInici div.links, #pregonsView div.links, #pregonsList div.links,
#anuncisInici div.links, #anuncisView div.links, #anuncisList div.links
{
    text-align          : right;
}

#noticiesList ol li, #pregonsList ol li, #anuncisList ol li
{
    padding             : 3px;
}

#noticiesList li a, #pregonsList li a, #anuncisList li a
{
    color               : #404040;
}

#noticiesList span.date, #pregonsList span.date, #anuncisList span.date
{
    color               : #999;
}

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

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

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

#noticiesList input.button, #documentsList input.button, #pregonsList input.button, #anuncisList 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;
}

