body, html {
    font-family:Arial,Helvetica,sans-serif;
    background-color:#FFF;
    margin:0;
    color:#000;
    font-size:12px;
}

input, textarea {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

a { text-decoration:none; }

a:hover { text-decoration:underline; }

div.cb { clear:both; }

img { border:0 }

#main, #footer {
    width:1000px;
    margin:0 auto;
}

#main {
    background-image:url('./degradat.jpg');
    background-position:right;
    background-repeat:repeat-y;
}

#footer {
    background-color:#3A4A55;
    height:25px;
    line-height:25px;
    font-size:11px;
    color:#FFF;
}

#footer a {
    color:#FFF;
    padding-left:10px;
    padding-right:10px;
}

#frn {
    margin-top:35px;
    margin-bottom:20px;
    padding-left:0;
    position:relative;
}

#address {
    margin-top:20px;
}

#col1 {
    float:left;
    width:295px;
    margin-bottom:20px;
}

#col2 {
    float:right;
    width:690px;
    margin-bottom:20px;
}

#menupral {
    margin-left:5px;
    background-color:#3A4A55;
    height:25px;
}

#menupral a {
    color:#DDD;
}

#menupral a.actiu {
    color:#FFF;
    font-weight:bold;
}

#menupral li {
    margin-top:5px;
    margin-left:15px;
    padding-left:15px;
    float:left;
    border-left:solid 1px #FFF;
}

#menupral li.primer {
    margin-left:0;
    border-left:solid 0 #FFF;
}

#top {
    position:relative;
    background-color:#FFF;
}

#idiomes {
    position:absolute;
    right:50px;
    top:5px;
    color:#444;
    font-size:11px;
}

#idiomes a {
    color:#444;
}

#idiomes a.actiu {
    color:#999;
}

#cercador {
    position:absolute;
    right:50px;
    top:68px;
}

#cercador-cse {
    width:110px;
    font-size:10px;
    border:solid 1px #4E4E4E;
    margin-right:5px;
}

#submit-cse {
    color:#FFF;
    background-color:#4E4E4E;
    font-size:10px;
    border:solid 1px #4E4E4E;
}

#content {
    float:left;
    width:388px;
    margin-top:15px;
}

#promos {
    float:right;
    width:192px;
    margin-top:10px;
    margin-right:50px;
    font-size:14px;
    line-height:17px;
}

#submenu {
    margin:0 0 15px 5px;
    padding-bottom:10px;
    border-bottom:solid 1px #2D414F;
}

#subsubmenu {
    padding-bottom:4px;
}

#submenu li {
    padding:3px 0 3px 0;
    font-size:11px;
}

#subsubmenu li {
    padding:1px 0 1px 15px;
    font-size:10px;
}

a.capitol, a.sactiu, a.noactiu {
    padding:1px 10px 1px 15px;
}

a.capitol, a.noactiu {
    color:#2D414F;
}

a.capitol {
    font-size:12px;
    color:#FFF;
    font-weight:bold;
}

a.sactiu {
    font-weight:bold;
}

.bgcolor1 {
    background-color:#3A4A55;
}

.bgcolor2 {
    background-color:#E8601E;
}

.bgcolor3 {
    background-color:#F5B852;
}

.bgcolor4 {
    background-color:#317FC4;
}

.bgcolor5 {
    background-color:#A2D071;
}

/* lila */
.bgcolor6 {
    background-color:#5977BB;
}

#cos, #cos2 {
    margin-left:20px;
    margin-bottom:20px;
    line-height:16px;
    text-align:justify;
}

#cos {
    margin-top:25px;
}

#promos a {
    color:#FFF;
}

#promos dl {
    margin-top:10px;
}

#promos dt {
    margin-bottom:8px;
    border-right:solid 2px #2D414F;
    border-bottom:solid 2px #2D414F;
    padding:5px 15px;
}

#aenor {
    padding-left:34px;
    margin-top:60px;
}

#cos img, #cos2 img {
    display:inline;
    padding:5px 0;
}

.frinput, .frtextarea {
    width:300px;
    border:solid 1px #3A4A55;
}

.frtextarea {
    height:90px;
}

#formulari-treball {
    margin-top:15px;
}

#formulari-treball dd, #form-noticies dd {
    margin-bottom:6px;
}

#camps-obligatoris {
    margin-top:10px;
    font-size:10px;
}

.red {
    color:#E8601E;
}

#opinio {
    font-size:14px;
}

#form-noticies {
    margin:15px 0 15px 0;
}


