body {
    margin:0;
    padding:0;
}

img, object {
    display:block;
}

a {
    text-decoration:none;
}

h1 {
    color:#960000;
    font-size:16px;
    line-height:19px;
    margin-top:0;
    margin-bottom:5px;
}

#main {
    margin:0 auto;
    width:1000px;
    font-family:Helvetica,Arial,Sans-serif;
}

#col1 {
    width:200px;
    padding-left:90px;
    margin-right:20px;
    float:left;
    font-size:11px;
    line-height:14px;
}

#col1 p a {
    color:#000000;
}

#col2 {
    float:right;
    width:688px;
}

div.cb {
    clear:both;
}

div.cl {
    clear:left;
}

#peu {
    margin-left:90px;
    width:820px;
}

#peu1 {
    height:23px;
    padding-top:17px;
    float:left;
}

#copyright {
    padding-top:21px;
    text-align:right;
}

#copyright img {
    display:inline;
    border:0;
}

#peu2 {
    border-top:solid 1px #960000;
    padding-top:5px;
    font-size:10.9px;
    width:auto;
    text-align:justify;
    clear:left;
}

#peu2 a {
    color:#7B7B7B;
}

#idiomes {
    list-style-type:none;
    padding:0;
    margin:10px 0 0 0;
    height:80px;
    font-size:12px;
    color:#BF0000;
}

#idiomes a {
    color:#BF0000;
}

#idiomes li {
    display:block;
    float:left;
    margin-right:15px;
}

#menu {
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:right;
    width:645px;
    height:65px;
}

#menu li.boto {
    display:block;
    float:left;
    width:126px;
    /*margin-right:4px;*/
    height:65px;
    text-align:left;
}

#menu li.boto a {
    display:block;
    width:126px;
    padding-top:5px;
    height:55px;
    text-decoration:none;
    color:#FFFFFF;
    text-align:center;
}

#llista {
    padding:0;
    margin:0;
    list-style-type:none;
}

#llista a {
    color:#000000;
}

#llista li {
    padding-top:5px;
    padding-bottom:2px;
}

#llista span {
    color:#960000;
    font-weight:bold;
    font-size:14px;
}

#llista li.sel {
    font-weight:bold;
    font-size:14px;
}

#empresa a {
    background-image:url('../img/empresa_in.jpg');
}

#productes a {
    background-image:url('../img/productos_in.jpg');
}

#situacio a {
    background-image:url('../img/situacion_in.jpg');
}

#contacte a {
    background-image:url('../img/contacto_in.jpg');
}

#empresa a.sel, #empresa a:hover {
    background-image:url('../img/empresa_a.jpg');
}

#productes a.sel, #productes a:hover {
    background-image:url('../img/productos_a.jpg');
}

#situacio a.sel, #situacio a:hover {
    background-image:url('../img/situacion_a.jpg');
}

#contacte a.sel, #contacte a:hover {
    background-image:url('../img/contacto_a.jpg');
}

li.avis {
    font-size:10px;
    padding-top:5px;
}

li.avis a {
    color:#BF0000;
}

#producte {
}

#pr1 {
    display:block;
    float:left;
    margin-right:4px;
    width:248px;
    height:223px;
}

#filet {
    float:left;
    margin-right:4px;
    width:248px;
}

#filet img {
    display:block;
}

#filet2 {
    border-left:1px solid #CBCBCB;
    padding-left:20px;
    padding-top:40px;
    font-size:11px;
}

#filet3 {
    border-left:1px solid #CBCBCB;
    padding-left:20px;
    font-size:11px;
}

#filet3 * {
    vertical-align:text-bottom;
}

#filet2 input, #filet3 textarea {
    font-size:11px;
    font-family:Helvetica,Arial,Sans-serif;
    border:1px solid #999999;
}

#filet2 input {
    width:213px;
    margin-bottom:10px;
}

#filet3 textarea {
    width:400px;
    height:80px;
}

#filet3 input {
    border:0;
    background-color:#FFFFFF;
}

#logo {
    width:348px;
    height:223px;
    float:left;
}

#pr2, #gmap {
    height:223px;
    width:500px;
    margin-top:4px;
}

#pdf {
    width:500px;
    font-size:11px;
    text-align:right;
    height:20px;
    padding-top:15px;
}

#pdf img {
    display:inline;
    padding-left:5px;
    border:0;
}

#pdf a {
    text-decoration:none;
    color:#000000;
}

#gmap {
    margin-bottom:35px;
}

#llista a {
    color:#000000;
}

p.red {
    color:#C21A00;
}
