body {
    margin:0;
    padding:0;
    background:url('../../img/web/bgr_body.jpg') repeat-x;
}

#page {
    margin:0 auto;
    background:url('../../img/web/bgr_centre.jpg') no-repeat top center;
    text-align:center;
}

#centre {
    width:988px;
    margin:0 auto;
}

#idioma {
    width:168px;
    background-color:#2577AC;
    margin-left:789px;
    height:21px;
    padding:0;
    text-align:left;
}

#idioma table {
    margin:4px 0 0 14px;
}

#idioma .txt {
    font-family:Verdana;
    font-size:10px;
    color:#fff;
}

#logo {
    padding:12px 47px 0 20px;
    float:left;
}

.logos {
    float:left;
    padding:22px 6px 0 6px;
}

#menu_home {
    float:left;
    padding:20px 0 0 27px;
}

#menu_home a {
    font-family: Verdana;
    font-size:11px;
    color:#289ADF;
    text-decoration:none;
    font-weight:bold;
}

#menu_home a:hover {
    text-decoration:underline;
}

#menu_home p {
    margin:0;
    padding:2px 0 2px 3px;
}

#col_esq {
    float:left;
    width:258px;
    height:296px;
}

#col_dreta {
    float:left;
    height:296px;
}

#txt_home {
    padding:64px 0 0 9px;
}

#menu {
    background:url('../../img/web/bgr_menu.jpg') no-repeat;
    width:254px;
    padding:5px 0 30px 0;
    float:left;
}

#menu .menu_txt {
    color:#4F5153;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding:8px 0 8px 15px;
    background:url('../../img/web/bgr_line.gif') bottom repeat-x;
    margin:0 10px 0 10px;
}

#menu .sub {
    text-align:left;
    padding:8px 0 8px 40px;
    background:url('../../img/web/bgr_line.gif') bottom repeat-x;
    margin:0 10px 0 10px;
    padding:6px 0 6px 25px;
}

#menu .sub a {
    color:#4F5153;
    font-family:Verdana;
    font-size:11px;
    text-decoration:none;
}

#menu .sub a:hover {
    color:#208ACA;
    text-decoration:underline;
}

#menu .menu_txt a {
    color:#4F5153;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#menu .menu_txt a:hover {
    text-decoration:underline;
    color:#208ACA;
}

#menu .mline {
    background:url('../../img/web/bgr_line.gif') repeat-x;
    width:186px;
    height:1px;
    padding:0;
    margin:0;
    
}

#peu {
    height:68px;
    background:url('../../img/web/bgr_peu1.gif') repeat-x;
    font-family: Verdana;
    font-size:12px;
    color:#002F4C;
}

#peu .peu_esq {
    width:258px;
    height:68px;
    background:url('../../img/web/peu_esq.jpg') no-repeat;
    float:left;
    
}

#peu .peu_centre {
     height:47px;
     background:url('../../img/web/bgr_peu2.gif') repeat-x;
     width:626px;
     _width:706px;
     float:left;
     color:#002F4C;
     text-align:left;
     padding:22px 0 0 80px;
     
}

#peu .peu_centre a {
    color:#002F4C;
    text-decoration:none;
}

#peu .peu_centre a:hover {
    color:#000000;
}

#peu .peu_centre p {
    margin:0;
    padding:0 0 4px 0;
    width:400px;
    text-align:center;
}

#peu .peu_dret {
    height:68px;
    background:url('../../img/web/peu_dret.jpg') no-repeat;
    width:24px;
    float:left;
    background-color:white;
}

#foto_centre {
    padding:7px 0 0 0;
}

#contingut {
    background:url('../../img/web/bgr_contingut.gif') repeat-y;
    padding-left:4px;
    padding-bottom:25px;
}

#contingut .titol {
    font-family: Verdana;
    font-size:18px;
    font-weight:bold;
    color:#289ADF;
    padding-bottom:15px;
}

#contingut .camp {
    float:left;
    padding:12px 0 0 12px;
    
}

#contingut .borde {
    border:1px solid #CACACA;
}

#cont {
    float:left;
    font-family:Verdana;
    font-size:11px;
    color:#6B6E70;
    width:680px;
    text-align:justify;
    padding:15px 0 0 25px;
    text-align:justify;
}

#cont table td {
    font-family:Verdana;
    font-size:11px;
    color:#6B6E70;
}

#cont .mapa {
    float:left;
    width:372px;
    border:2px solid #6A6A6A;
    margin:25px 0 60px 0px;
}

#cont .placa_m {
    float:left;
    padding:25px 0 60px 10px;
}

#cont .no{
    text-align:center;
    padding:40px 0 5px 0;
}

#cont .box {
    width:150px;
    padding-top:40px;
    float:left;
    margin-right:13px;
    
}

#cont .bline {
    height:1px;
    background:url('../../img/web/line_gris.gif') repeat-x;
    width:150px;
}

#cont .box p {
    margin:0;
    padding:4px 0 4px 0;
    color:#289ADF;
}

#cont p {
    margin:0;
    padding:7px 0 7px 0;
}

#cont .line {
    height:1px;
    width:678px;
    background:url('../../img/web/line_gris.gif') repeat-x;
    margin:22px 0 22px 0;
}


#cont .col1 {
    width:345px;
    float:left;
}

#cont .col2 {
    float:left;
    padding-left:15px;
}

#cont .titol_prod {
    font-family:Verdana;
    font-size:18px;
    color:#289ADF;
    padding-bottom:10px;
    background:url('../../img/web/line_gris.gif') bottom repeat-x;
    width:670px;
}

#img_home {
    padding:25px 0 25px 130px;
}

#captcha {
    margin:40px 0 0 70px;
    float:left;
}

#txt_captcha {
    float:left;
    font-family:Verdana;
    font-size:11px;
    color:#6B6E70;
    margin:35px 0 0 30px;
}

#txt_captcha a {
    font-family:Verdana;
    font-size:11px;
    color:#6B6E70;
}

#bot_enviar {
    float:left;
    padding:55px 0 0 85px;
}

#txt_captcha p {
    margin:0;
    padding:3px 0 3px 0;
}

#txt_legal {
    font-family:Verdana;
    font-size:11px;
    color:#959A9E;
    padding:50px 20px 25px 20px;
}

#captcha img {
    border:1px solid #CACACA;
    padding:1px;
}

#box_producte {
    width:222px;
    margin:15px 2px 0 2px;
    font-family:Verdana;
    font-size:11px;
    float:left;
    height:245px;
}

#box_producte .imatge {
    height:166px;
    border:1px solid #E8E8E8;
}

#box_producte .ref {
    color:#208ACA;
    text-align:center;
    padding-top:10px;
}

#box_producte .txt {
    color:#4F5153;
    text-align:center;
}

#box_producte .txt a {
    color:#4F5153;
    text-decoration:none;
}

#box_producte .txt a:hover {
    color:#4F5153;
    text-decoration:underline;
}

#peu_producte {
    background:url('../../img/web/line_gris.gif') top repeat-x;
    margin-top:50px;
    padding-top:10px;
    text-align:center;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    width:670px;
    
}

#peu_producte a {
    color:#6B6E70;
    text-decoration:none;
    font-weight:normal;
}

#peu_producte a:hover {
    color:#289ADF;
    text-decoration:underline;
}

#peu_producte img {
    margin:0 8px 0 8px;
}

#productos {
     background:url('../../img/web/bgr_productes.jpg') no-repeat;
     padding:40px 0 0 4px;
     font-family:Verdana;
     color:#4F5153;
}

#productos .titol_detall {
    font-size:17px;
    font-weight:bold;
    padding:16px 15px 0 0;
}

#productos .desc {
    font-size:11px;
    padding:10px 15px 0 0;
}

#productos img {
    padding:16px 0 0 0;
}

#productos .mesfotos {
    color:#289ADF;
    font-family:Verdana;
    font-size:18px;
    padding:45px 0 15px 0;
    background:url('../../img/web/line_gris.gif') bottom repeat-x;
    width:670px;
}

#productos .foto {
    width:155px;
    height:125px;
    background:url('../../img/web/bgr_foto.gif');
    margin:25px 7px 0 7px;
    float:left;
}

#productos .foto img {
    padding:0;
}

.txt_qui_som {
    font-family:Verdana;
    font-size:11px;
    padding:5px 0 15px 0;
}
