
* {
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 11px;
    color: #666;
    text-align: left;
    zoom: 1;
}
body {
    text-align: center
}
h1 {
    margin-bottom: 20px;
    font-size: 12px;
}
a img {
    border: none
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
.clear {
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
}
.error{
	color: #f00;
}
#contenedor_externo {
    width: 980px;
    margin: 0px auto;
    display: bloc;
    overflow: hidden;
}
#contenidor {
    background: url(../images/bg_template.gif) top left repeat-y
}
/******CABECERA******/
#select_pais {
    width: 100px;
    border: 1px #666 solid;
}
#menu_top {
    height: 38px;
    display: block;
    text-align: right;
    line-height: 30px;
    background: url(../images/bg_top_menu.gif) top left no-repeat;
}
#menu_top a.selected {
    font-weight: bold
}
#cabecera_left {
    display: block;
    width: 285px;
    float: left;
    overflow: hidden;
    padding-left: 15px;
}
#cabecera_home #cabecera_left {
    height: 185px
}
#cabecera #cabecera_left {
    height: 138px
}
#cabecera_right {
    display: block;
    width: 678px;
    float: right;
}
#breadcrumb {
    width: 100%;
    height: 26px;
    background: url(../images/bg_breadcrumb.gif) top left no-repeat;
}
/********MENU_PRINCIPAL****/
#menu_principal {
    text-align: center;
    position: absolute;
    margin: -32px 0 0 0;
    width: 980px;
}
#menu_principal ul {
    margin: 0px auto;
    display: block;
}
#menu_principal li {
    float: left;
    height: 32px;
    line-height: 32px;
    text-align: center;
    list-style: none;
}
#menu_principal li.left {
    background: url(../images/button_left.png) bottom left no-repeat !important;
    background: url(../images/button_left.gif) bottom left no-repeat;
    width: 15px;
}
#menu_principal li.center {
    background: url(../images/button_center.png) top left repeat-x !important;
    background: url(../images/button_center.gif) top left repeat-x;
    /*background-image: none;;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src='../system/modules/com.tradebe.web.presentation/resources/images/button_right.png');
    /*_background: url(../images/button_center.gif) top left repeat-x;*/
}
#menu_principal li.right {
    background: url(../images/button_right.png) bottom left no-repeat !important;
    background: url(../images/button_right.gif) bottom left no-repeat;
    /*background-image: none;;
    filter: none !important;*/
    display: block;
    width: 15px;
}
#menu_principal li.separator {
    width: 1px;
    display: block;
}
#menu_principal li a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}
#menu_principal li a {
    font-weight: none;
    text-decoration: none;
}
#menu_principal li.selected a {
    color: #000;
    font-weight: bold;
}
/*********HOME**********/
#contenidor_home .left {
    display: block;
    width: 325px;
    overflow: hidden;
    float: left;
}
#contenidor_home .center {
    display: block;
    width: 300px;
    padding: 23px 0 23px 25px;
    overflow: hidden;
    float: left;
}
#contenidor_home .right {
    display: block;
    width: 310px;
    overflow: hidden;
    float: right;
}
.provisional {
    display: block;
    width: 300px;
    height: 323px;
    background: url(../images/fons_provisional.jpg) top left no-repeat;
}
/*********SUBHOME**********/
#contenidor_subhome {
    width: 725px;
    display: block;
    float: left;
    padding: 20px 50px;
    overflow: hidden;
    min-height: 450px;
}
#subhome_top {
    height: 52px;
    display: block;
    text-align: right;
}
#subhome_top h1 {
    padding: 20px 30px 0 0;
    float: right;
}
#subhome_middle {
    padding: 20px 0 20px 30px
}
#subhome_middle .seccio {
    width: 300px;
    margin: 5px 45px 5px 0;
    float: left;
    background-color: #f2f0f1;
}
#subhome_middle .left {
    float: left
}
#subhome_middle .left img {
    border: 5px #cbcccb solid
}
#subhome_middle .right {
    float: right;
    width: 160px;
    padding: 2px 10px 0;
}
#subhome_middle .right a.bullet {
    float: right;
    display: block;
    width: 24px;
    height: 17px;
    background: url(../images/bg_prensa_button.gif) top left no-repeat;
}
#subhome_bottom {
    height: 52px;
    display: block;
}
/********CONTENIDOR_SOLUCIONES*****/
#contenidor_soluciones {
    padding: 80px 0 0 75px;
    height: 265px;
}
#contenidor_soluciones .paragraf {
    width: 190px;
    padding-bottom: 20px;
}
#contenidor_soluciones p.entradeta {
    padding-bottom: 0;
    width: 190px;
}
#contenidor_soluciones h2 {
    padding: 30px 0 5px 17px;
    background: url(../images/flecha.gif) left 32px no-repeat;
    color: #124700;
    font-weight: normal;
}
#contenidor_soluciones select {
    background-color: #124700;
    border: none;
    color: #ffffff;
    margin-left: 10px;
    width: 170px;
}
#contenidor_soluciones option {
    background-color: #124700;
    border: none;
    color: #ffffff;
}
/********MENU_LEFT*****/
#menu_left {
    float: left;
    width: 120px;
    padding: 5px 0 0 50px;
    min-height: 450px;
    _height: 450px;
}
#menu_left ul {
    list-style: none
}
#menu_left li {
    text-align: right;
    /*height: 20px;*/
    padding: 3px 0;
}
#menu_left li.separator {
    border-bottom: 1px #c8c7c7 solid;
    height: 5px;
    margin-bottom: 5px;
}
#menu_left .marca {
    width: 4px;
    height: 8px;
    position: absolute;
    margin-top: 3px;
    font-size: 1px;
    *margin-top: 6px;
}
#menu_left li.menu_1 a {
    font-weight: bold;
    /*line-height: 20px;*/
    padding: 3px 0;
    text-align: right;
}
#menu_left li.menu_1 a.selected {
    padding-left: 7px;
    text-align: right;
    /*border-left: 4px #435d67 solid;*/
}
#menu_left li.menu_2 a {
    color: #7a7979;
    text-align: right;
}
#menu_left li.menu_2 a.selected {
    color: #000;
    font-weight: bold;
    text-align: right;
}
/*********CONTENEDOR_CENTRAL****/
#contenidor_center {
    width: 575px;
    min-height: 450px;
    float: left;
    padding: 20px 40px;
    overflow: hidden;
}
/*********ARTICLE*******/
#article h1,
#oferta h1 {
    border-left: 4px solid;
    padding: 10px 0 0 5px;
}
#article p {
    padding: 15px 0 0
}
#article ul {
    padding-left: 30px;
    list-style: none;
}
#article li {
    background: url(../images/bg_lista.gif) left 6px no-repeat;
    padding-left: 10px;
}
#article .left {
    float: left;
    padding: 15px 10px 0 0;
}
#article .right {
    float: right;
    padding: 15px 0 0 10px;
}
#article .center {
    text-align: center;
    padding: 15px 0 0;
}
#article .s_azul,
.s_azul {
    border-bottom: 1px solid #02709e;
    border-top: 1px solid #02709e;
    color: #02709e;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
}
#article .s_sub_azul,
.s_sub_azul {
    font-size: 11px;
    /*font-weight: bold;*/
    padding: 2px 0 4px 30px;
    display: block;
    background: url(../images/bg_sub_azul.gif) top left no-repeat;
}
#article .return_button a {
    float: right
}
/*********DESTACATS_RIGHT***/
#destacats_right {
    float: right;
    width: 154px;
    display: block;
}
#dest_home {
    float: right;
    display: block;
    display: inline;
    float: left;
    width: 310px;
    padding: 23px 0 0 0;
}
#dest_home .destacat {
    background-position: right top;
    background-repeat: no-repeat;
    margin: 0px 20px 4px 0;
}
#dest_home .destacat p {
    padding: 7px 35px 0 50px
}
#dest_home .destacat a {
    text-decoration: none
}
#dest_home .destacat p.paragraf {
    background: url(../images/bg_destacat_prensa_home.gif) 50px 7px no-repeat;
    padding: 7px 0 2px 65px;
    margin-right: 20px;
    margin-bottom: 10px;
    height: 25px;
    overflow: hidden;
}
#dest_home .destacat p.paragraf a {
    font-weight: normal
}
#dest_home .destacat p.paragraf a:hover {
    text-decoration: underline
}
#dest_home .destacat .data {
    font-weight: bold;
    color: #124700;
}
#dest_home .destacat p.titulo {
    height: inherit
}
#dest_home .destacat p.title {
    color: #124700;
    font-size: 10px;
    padding-top: 14px;
    padding: 14px 35px 6px 50px;
}
#dest_home p.titulo a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.destacat {
    margin-left: 2px;
    background: top left no-repeat;
}
.destacat p {
    padding: 14px 35px 0 20px
}
.destacat a {
    font-weight: bold
}
.destacat_top {
    background: url(../images/bg_destacat_right_top.gif) 2px bottom no-repeat;
    display: block;
    height: 15px;
}
.destacat_middle {
    background: url(../images/bg_destacat_right_middle.gif) repeat-y;
    margin-left: 2px;
}
.destacat_middle p {
    background: url(../images/bg_destacat_right_p.gif) 2px top no-repeat;
    padding: 0px 25px 0 25px;
    min-height: 20px;
    _height: 20px;
}
.destacat_middle a {
    font-weight: bold
}
.destacat_bottom {
    background: url(../images/bg_destacat_right_bottom.gif) 2px top no-repeat;
    display: block;
    height: 15px;
}
/*********FOOOTER*******/
#footer {
    font-size: 10px;
    padding-left: 65px;
    width: 100%;
    color: #000;
}
#footer a {
    font-size: 10px;
    color: #000;
}
/*******CABECERA FUNDACIO****/
#cabecera_fundacion {
    height: 100px
}
#cabecera_fundacion .right {
    width: 254px;
    height: 76px;
    padding-top: 0;
    background: url(../images/bg_contacto.gif) top left no-repeat;
}
#cabecera_fundacion .right_empresa {
    width: 253px;
    padding: 0;
    background: none;
}
#cabecera_fundacion .right_empresa .top {
    padding: 0px 9px 0 10px;
    background: url(../images/bg_contacte_empresa.gif) top right no-repeat;
    !important: ;
}
#cabecera_fundacion .right_empresa .middle {
    padding: 0px 9px 0 10px;
    background: url(../images/bg_contacte_empresa_mig.gif) right repeat-y;
    !important: ;
}
#cabecera_fundacion .right_empresa .bottom {
    padding: 0px 9px 5px 10px;
    background: url(../images/bg_contacte_empresa.gif) bottom right no-repeat;
    !important: ;
}
#cabecera_fundacion .right p {
    padding: 0;
    margin: 0;
    padding: 4px 50px 0 0;
    text-align: right;
    color: #000;
}
#cabecera_fundacion .right_empresa p {
    padding: 4px 35px 0 10px
}
p.direccio {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_casa.gif) right 5px no-repeat;
}
p.telf {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_telf.gif) right 5px no-repeat;
}
p.fax {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_fax.gif) right 5px no-repeat;
}
p.email {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_email.gif) right 5px no-repeat;
}
p.cg {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_codi.gif) right 5px no-repeat;
}
p.gm {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_gm.gif) right 5px no-repeat;
}
p.web {
    margin-right: 5px;
    background: url(../images/bg_contacte_empresa_web.gif) right 5px no-repeat;
}
#cabecera_fundacion .right_empresa a {
    font-weight: bold
}
/*********FORMULARI******/
/*****FORMULARI_CONTACTE****/
#article #formulari {
    background: url(../images/bg_formulari.gif) top left no-repeat;
    padding: 20px 5px 5px 150px;
}
#article #formulari form {
    padding: 0px 0 0 25px
}
#article #formulari table {
    margin: 20px 0 0 0;
    //width: 350px;
}
#article #formulari_contacte {
    background: url(../images/bg_contacte.jpg) top left no-repeat;
    padding: 0 5px 5px 150px;
}
#article #formulari_quotations {
    background: url(../images/bg_form_quotations.jpg) top left no-repeat;
    padding: 0 5px 5px 0;
}
#article #formulari_contacte form {
    padding: 0px 0 0 25px
}
#article #formulari_quotations form {
    padding: 0
}
#article #formulari_quotations .text_form_superior p {
    padding-left: 170px
}
#article #formulari_contacte table {
    margin: 20px 0 0 0
}
#article #formulari_quotations p.message_small {
    color: #bebebd;
    font-size: 10px;
    padding: 7px 0 0 195px;
}
#article #formulari_quotations p.message_large,
#article #formulari_quotations p.message_large strong,
#article #formulari_quotations .message_large p {
    color: #000
}
#article #formulari_quotations .message_large a {
    color: #e05c05
}
#article #formulari_quotations table.personal {
    margin: 20px 0 0 185px
}
#article #formulari_quotations table.waste_stream {
    margin: 20px 0 0 0;
    width: 95%;
}
#article #formulari_quotations table.how {
    margin: 20px 0 0 0;
    width: 75%;
}
#article #formulari_quotations table.how td.form_left {
    width: 185px
}
#article #formulari_quotations table.how select {
    background-color: #e5e5e5;
    height: 16px;
    //height: 19px;
    margin: 0;
    padding: 0;
}
#article #formulari_quotations table.how option {
    background-color: #e5e5e5;
    margin: 0;
    padding: 0;
}
#article #formulari_quotations table.waste_stream td.first {
    margin-left: 25px
}
#article #formulari_quotations table.waste_stream th p {
    padding: 1px 0 1px 5px;
    color: #000;
}
#article #formulari_quotations table.waste_stream td p {
    padding: 1px 0 1px 5px
}
#article #formulari_quotations table.waste_stream th.first p {
    padding: 0 0 0 25px;
    background: url(../images/bg_bullet_quotations.gif) left 1px no-repeat;
}
#article #formulari_quotations table.waste_stream td.first p {
    padding: 0 0 0 25px
}
#article #formulari_quotations table.waste_stream th {
    background: url(../images/bg_td_left_form.gif);
    color: #000;
}
#article #formulari_quotations table.waste_stream th.first {
    background: url(../images/bg_td_left_form.gif) 9px top repeat-y;
    color: #000;
}
#article #formulari_quotations table.waste_stream td.first {
    background: url(../images/bg_td_right_form.gif) 9px top repeat-y
}
#article #formulari_quotations table.waste_stream td {
    background-color: #e5e5e5
}
#article #formulari_quotations select {
    border: 1px #e5e5e5 solid;
    height: 20px;
}
#article #formulari_quotations table.waste_stream input.waste,
#article #formulari_quotations table.waste_stream input.quantity {
    width: 103px;
    height: 18px;
    margin: 0;
    padding: 2px 0 0;
    border: 1px solid #e5e5e5;
}
#article #formulari_quotations table.waste_stream input.quantity {
    text-align: right
}
#article #formulari_contacte .text_form_inferior p,
#article #formulari_quotations .text_form_inferior p {
    color: inherit;
    font-size: 10px;
}
#article #formulari_contacte .text_form_inferior_subs p,
#article #formulari_quotations .text_form_inferior_subs p {
    color: inherit;
    font-size: 10px;
    padding: 0;
}
#article .text_dep .left {
    width: 170px;
    float: left;
    background: url(../images/bg_dep_text.gif) left 9px no-repeat;
    padding-left: 40px;
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}
#article .text_dep .right {
    float: left
}
#formulari td.separator {
    height: 20px
}
#formulari_contacte td.separator,
#formulari_quotations td.separator {
    height: 15px
}
.form_left {
    background: url(../images/bg_td_left_form.gif) 9px top repeat-y;
    color: #000;
    font-weight: bold;
    padding-right: 5px;
    width: 125px;
    vertical-align: top;
}
.adjuntar_left {
    background: url(../images/bg_incona_clip.gif) left top no-repeat;
    padding-left: 15px;
    color: #000;
    font-weight: bold;
}
.adjuntar_right {
    text-align: right
}
.adjuntar_right input {
    background-color: #e5e5e5;
    border: 1px #e5e5e5 solid;
}
form .peu {
    color: #000;
    font-size: 10px;
    text-align: right;
}
#formulari  .form_left p {
    padding: 1px 0 0 25px;
    background: url(../images/bg_opcio_form.gif) left 1px no-repeat;
    color: #000;
}
#formulari_contacte  .form_left p {
    padding: 1px 0 0 25px;
    background: url(../images/bg_opcio_form_contacto.gif) left 1px no-repeat;
    color: #000;
}
#formulari_quotations .form_left p {
    padding: 1px 0 0 25px;
    background: url(../images/bg_bullet_quotations.gif) left 1px no-repeat;
    color: #000;
}
.form_right {
    color: #000;
    font-weight: bold;
    width: 230px;
}
.form_right input {
    width: 220px;
    background-color: #e5e5e5;
    border: 1px #e5e5e5 solid;
}
#formulari_quotations .form_right input {
    background-color: #d5d5d4;
    border: 1px #d5d5d4 solid;
}
.form_right textarea {
    width: 220px;
    height: 50px;
    background-color: #e5e5e5;
    border: 1px #e5e5e5 solid;
}
.form_buttons {
    float: right;
    margin-right: 60px;
    _margin-right: 30px;
}
#formulari_quotations .form_buttons a {
    width: 66px
}
.form_buttons a {
    color: #fff;
    font-weight: bold;
    display: block;
    width: 55px;
    height: 33px;
    float: left;
    text-align: center;
    line-height: 33px;
}
.form_buttons a:hover {
    text-decoration: none
}
.form_buttons a.reset {
    background: url(../images/bg_boto_borrar.gif) left top no-repeat
}
.form_buttons a.submit {
    background: url(../images/bg_boto_enviar.gif) left top no-repeat
}
#formulari_quotations .form_buttons a.submit {
    background: url(../images/bg_submit_quotations.gif) left top no-repeat
}
/********OFERTA*********/
#oferta #titol_oferta {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/bg_titol_oferta.gif) 5px top no-repeat;
    padding: 7px 0 20px 35px;
}
#oferta #titol_oferta span {
    font-weight: 12px
}
#oferta h2 {
    color: #000;
    background: url(../images/bg_info_oferta_titol.gif) 30px 29px no-repeat;
    padding: 28px 0 15px 45px;
}
#oferta table {
    width: 550px;
    padding-left: 30px;
}
#oferta tr {
    vertical-align: top
}
#oferta td.taula_left {
    width: 150px;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    padding-left: 35px;
    padding-top: 5px;
    background: url(../images/bg_info_oferta.gif) 5px 5px no-repeat;
    background-color: #e7e7e7;
}
#oferta td.taula_right {
    background-color: #efefef;
    width: 300px;
    padding: 5px;
}
#oferta .form_title {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/bg_titol_oferta.gif) 5px 53px no-repeat;
    padding: 60px 0 3px 35px;
}
#oferta p {
    padding-left: 35px;
    padding-bottom: 20px;
}
#oferta td.separator {
    height: 10px
}
#oferta .form_left {
    background: url(../images/bg_td_left_form.gif) 9px top repeat-y;
    color: #000;
    font-weight: bold;
    padding-right: 5px;
    width: 150px;
    vertical-align: top;
}
#oferta .form_right input {
    width: 350px;
    background-color: #efefef;
    border: 1px #efefef solid;
}
#oferta .form_buttons {
    float: right;
    margin-right: 30px;
}
#oferta .class_form_oferta {
    margin-left: 15px;
    margin-right: 10px;
    background-color: #e7e7e7;
    width: 550px;
    height: 168px;
}
#oferta .class_form_oferta table {
    width: 520px;
    padding-left: 0;
}
#oferta #formulari table {
    margin: 15px
}
/*******LLISTA_NOTICIES**/
#llista_noticies_top {
    display: block;
    background: url(../images/bg_lista_notasprensa_top.gif) top left no-repeat;
    width: 591px;
    height: 26px;
    background-color: #ebebeb;
}
#llista_noticies {
    background: url(../images/bg_lista_notasprensa_mid.gif) bottom left no-repeat;
    background-color: #ebebeb;
    width: 591px;
    min-height: 220px;
    padding-bottom: 30px;
}
#llista_noticies .noticia {
    width: 591px;
    padding-bottom: 10px;
}
#llista_noticies .left {
    width: 28px;
    background: url(../images/bullet_nota_prensa.gif) top right no-repeat;
    height: 25px;
    float: left;
}
#llista_noticies .mid {
    width: 85px;
    padding-top: 3px;
    float: left;
    padding-left: 10px;
}
#llista_noticies .grupright {
    width: 420px;
    float: left;
    background: url(../images/bg_separador_notaprensa.gif) bottom left no-repeat;
}
#llista_noticies .right {
    width: 315px;
    display: block;
    float: left;
    padding: 0 5px 10px 0;
    border-bottom: 1px solid #607b5c;
    min-height: 50px;
    _height: 50px;
}
#llista_noticies .right2 {
    height: 35px;
    float: left;
    padding-top: 0;
}
#llista_noticies .right2 strong {
    color: #607b5c
}
#llista_noticies .logo {
    padding: 5px 5px 0 7px
}
#llista_noticies .data {
    background: url(../images/bg_data_notaprensa.gif) top left no-repeat;
    color: #ffffff;
    width: 76px;
    height: 20px;
    font-weight: bold;
    padding-left: 7px;
}
#llista_noticies .fletxa_publicacio {
    padding: 3px 0 4px 8px
}
#llista_noticies .fletxa_publicacio img {
    padding-right: 10px
}
#llista_noticies .logo_pdf {
    padding: 0px 0 0 0
}
/*******LLISTA_NOTESPREMSA**/
#llista_notespremsa_top {
    display: block;
    background: url(../images/bg_lista_notasprensa_top.gif) top left no-repeat;
    width: 575px;
    height: 26px;
    background-color: #ebebeb;
}
#llista_notespremsa {
    background: url(../images/bg_lista_notasprensa_mid.gif) bottom left no-repeat;
    background-color: #ebebeb;
    width: 575px;
    min-height: 220px;
    padding-bottom: 30px;
}
#llista_notespremsa .notapremsa {
    width: 575px;
    padding-bottom: 20px;
}
#llista_notespremsa .left {
    width: 45px;
    background: url(../images/bullet_nota_prensa.gif) top right no-repeat;
    height: 25px;
    float: left;
}
#llista_notespremsa .mid {
    width: 90px;
    padding-top: 3px;
    float: left;
    padding-left: 10px;
}
#llista_notespremsa .grupright {
    width: 415px;
    float: left;
    background: url(../images/bg_separador_notaprensa.gif) bottom left no-repeat;
}
#llista_notespremsa .right {
    width: 280px;
    display: block;
    float: left;
    padding: 0 5px 3px 0;
    border-bottom: 1px solid #ccc;
    min-height: 60px;
    _height: 60px;
}
#llista_notespremsa .right2 {
    height: 35px;
    float: left;
    padding-top: 30px;
    padding-left: 20px;
}
#llista_notespremsa .right2 a:hover {
    text-decoration: none
}
#llista_notespremsa .data {
    background: url(../images/bg_data_notaprensa.gif) top left no-repeat;
    color: #ffffff;
    width: 76px;
    height: 20px;
    font-weight: bold;
    padding-left: 7px;
}
/*******LLISTA_OFERTES******/
#llista_ofertes_top {
    display: block;
    background: url(../images/bg_lista_ofertas_top.gif) bottom left no-repeat;
    width: 475px;
    height: 10px;
    padding-top: 20px;
}
#llista_ofertes {
    background: url(../images/bg_lista_ofertas_middle.gif) repeat-y;
    width: 475px;
}
#llista_ofertes ul {

}
#llista_ofertes li {
    background: url(../images/bg_info_oferta.gif) left 5px no-repeat;
    padding: 0px 0 0 35px;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
}
#llista_ofertes li strong {
    color: #000
}
#llista_ofertes li a img {
    //margin-top: -17px
}
#llista_ofertes_bottom {
    display: block;
    background: url(../images/bg_lista_ofertas_bottom.gif) top left no-repeat;
    width: 475px;
    height: 10px;
}
/**********AREA NEGOCI*****/
#area_negoci {

}
.area_negoci_top {
    background: url(../images/bg_area_negoci_top.gif) left bottom no-repeat;
    height: 29px;
    display: block;
}
.area_negoci_middle {
    background: url(../images/bg_area_negoci_middle.gif) left top repeat-y;
    padding: 0px 20px;
}
.area_negoci_middle ul li {
    background: transparent url(../images/bg_lista.gif) no-repeat scroll left 6px;
    padding-left: 10px;
    list-style: none;
}
.area_negoci_middle p {
    padding: 5px 0
}
.area_negoci_middle p.area_negoci_frase {
    border-top: 2px #fff solid;
    margin-top: 2px;
    padding-top: 7px;
}
.area_negoci_middle table {
    padding: 5px 0 5px;
    width: 99%;
}
.area_negoci_middle table td {
    width: 25%
}
.area_negoci_middle td.selected a {
    font-weight: bold;
    color: #e05c05;
}
.area_negoci_middle a {
    color: #000;
    background: url(../images/flecha_area_negoci.gif) left 1px no-repeat;
    padding-left: 15px;
}
.area_negoci_middle strong {
    padding: 5px 0
}
.area_negoci_bottom {
    background: url(../images/bg_area_negoci_bottom.gif) left top no-repeat;
    height: 29px;
    display: block;
}
/**********LOGOS********/
#llista_logos_top {
    background: url(../images/bg_logos_top.gif) left top no-repeat;
    display: block;
    height: 50px;
}
#llista_logos td div {
    text-align: center
}
#llista_logos td .descargar {
    padding: 10px 0
}
#llista_logos td {
    width: 190px;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 50px;
}
#llista_logos td .descargar a {
    background: url(../images/bg_bullet_logo.gif) left 2px no-repeat;
    padding: 2px 0 10px 22px;
}
/*********LLISTA_FOTOS********/
.fotos_left {
    display: block;
    float: left;
    width: 130px;
    background-color: #e5e5e5;
    padding: 10px 5px;
}
.fotos_left li {
    list-style: none;
    text-align: right;
}
.fotos_left li.selected a {
    font-weight: bold;
    color: #000;
}
.fotos_right {
    display: block;
    float: right;
    width: 420px;
}
#llista_imatges td {
    padding: 10px 30px;
    _padding: 10px 20px;
}
#llista_imatges td p {
    background: url(../images/bg_fotos_bullet_descr.gif) 4px 2px no-repeat;
    padding: 2px 0 5px 25px;
    color: #646462;
}
#llista_imatges td .descargar a {
    background: url(../images/bg_bullet_logo.gif) left 1px no-repeat;
    padding: 2px 0 2px 25px;
    color: #738571;
}
/*********LLISTA_CATALOGS********/
.catalogs_left {
    display: block;
    float: left;
    width: 90px;
    background-color: #e5e5e5;
    padding: 10px 5px;
}
.catalogs_left li {
    list-style: none;
    text-align: right;
}
.catalogs_left li.selected a {
    font-weight: bold;
    color: #000;
}
.catalogs_right {
    display: block;
    float: right;
    width: 450px;
}
#catalogs_top {
    background: url(../images/bg_llista_catalogs_top.gif) left bottom no-repeat;
    display: block;
    height: 20px;
}
#catalogs_middle {
    background: url(../images/bg_llista_catalogs_middle.gif) left repeat-y
}
#catalogs_bottom {
    background: url(../images/bg_llista_catalogs_bottom.gif) left top no-repeat;
    display: block;
    height: 130px;
}
#catalogs_bottom #paginado {
    padding-top: 10px;
    padding-right: 30px;
}
#paginado {
    padding-top: 10px;
    float: right;
    width: 170px;
}
#paginado p {
    float: left;
    margin-right: 5px;
}
#llista_catalogs td {
    width: 200px;
    padding: 10px 30px;
    _padding: 10px 20px;
}
#llista_catalogs td h2 {
    background: url(../images/bullet_nota_prensa.gif) left 1px no-repeat;
    padding: 2px 0 8px 25px;
    color: #646462;
}
#llista_catalogs td p {
    padding: 2px 0 5px 25px
}
#llista_catalogs td .descargar a {
    background: url(../images/bg_bullet_logo_gris.gif) left 1px no-repeat;
    padding: 2px 0 2px 25px;
    color: #000;
}
/******LOCALITZACIONS******/
#localitzacions_top {
    margin-top: 25px;
    display: block;
    height: 20px;
    background: url(../images/bg_localitzacions_top.gif) left top no-repeat;
}
#localitzacions_bottom {
    display: block;
    height: 75px;
    background: url(../images/bg_localitzacions_bottom.gif) left top no-repeat;
}
#localitzacions_middle {
    background: url(../images/bg_localitzacions_middle.gif) repeat-y;
    padding: 0px 20px;
}
#article .localitzacio {
    display: block;
    width: 110px;
    float: left;
    padding: 5px 10px;
}
#article .localitzacio h2 {
    padding: 0;
    margin: 0;
    color: #610303;
}
#article .localitzacio p {
    padding: 0;
    margin: 0;
}
#article .localitzacio a {
    color: #610303
}
/********PRUEBA DESPLEGABLE HOME****/
div.pseudo_select {
    display: block;
    width: 160px;
    margin-left: 10px;
    color: #fff;
    padding: 3px 5px;
    background: url(../images/bg_desplegable_home.gif) right top no-repeat;
    background-color: #124700;
    cursor: pointer;
}
/*div.pseudo_select .right
{
    float:right;
}*/
div.contenidor_desplegable {
    position: absolute;
    display: none;
}
div.contenidor_desplegable a.boto_up_down {
    width: 170px;
    height: 14px;
    margin-left: 10px;
    text-align: center;
    display: block;
    color: #ffffff;
    background-color: #124700;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    cursor: pointer;
}
div.contenidor_desplegable a.boto_up_down:hover {
    text-decoration: none
}
/**HOME DESPLEGABLE**/
ul.select_desplegable {
    /*display: none;*/    
    list-style-type: none;
    width: 170px;
    margin-left: 10px;
    display: none;
    position: absolute;
}
ul.empresas_home {
    overflow: hidden;
    height: 94px;
    position: relative;
    display: block;
    background-color: #98c865;
}
ul.select_desplegable li {
    //background-color: #124700
}
ul.select_desplegable li.first a {
    border-top: none
}
ul.select_desplegable li a {
    display: block;
    color: #b0c0b0;
    text-decoration: none;
    background-color: #124700;
    border-top: 1px #fff solid;
    padding: 2px 5px;
}
ul.select_desplegable li a:hover {
    color: #fff;
    text-decoration: none;
}
/***PRUEBA 2***/
.destacat_middle div.pseudo_select {
    display: block;
    width: 110px;
    color: #fff;
    background: url(../images/bg_desplegable_destacat.gif) right top no-repeat;
    background-color: #3b7102;
    cursor: pointer;
    padding: 0px 3px;
    line-height: 12px;
}
/*div.pseudo_select .right
{
    float:right;
}*/
.destacat_middle p.solucions {
    background: url(../images/bg_soluciones_destacat.gif) 2px top no-repeat;
    padding: 0px 25px 5px 25px;
    min-height: 20px;
    _height: 20px;
    font-weight: bold;
}
.destacat_middle ul.select_desplegable {
    /*position: absolute;*/
    /*display: none;*/    
    list-style-type: none;
    width: 120px;
}
.destacat_middle .separator {
    display: block;
    height: 10px;
}
.destacat_middle ul.select_desplegable li a {
    display: block;
    color: #b0c0b0;
    text-decoration: none;
    background-color: #3b7102;
    border-top: 1px #fff solid;
    padding: 0px 3px;
    font-weight: normal;
}
.destacat_middle ul.select_desplegable li a:hover {
    color: #fff;
    text-decoration: none;
}
.destacat_middle div.contenidor_desplegable a.boto_up_down {
    width: 120px;
    display: block;
    cursor: pointer;
}
.destacat_middle div.contenidor_desplegable a.boto_up_down:hover {
    text-decoration: none
}
/**************SITE_MAP************/
#site_map ul {
    list-style: none;
    padding-bottom: 15px;
}
#site_map li.level_1 {
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 0;
}
#site_map li.level_2 {
    font-weight: bold;
    text-transform: capitalize;
    padding: 3px 0;
}
#site_map li.level_3 {
    text-transform: capitalize
}
#site_map li.separator {
    border-top: 1px #ccc solid;
    height: 0;
    font-size: 0;
    width: 100px;
}
#site_map .marca {
    width: 4px;
    height: 8px;
    position: absolute;
    margin-top: 3px;
    font-size: 1px;
    /*margin-top: 6px;*/
    margin-left: -7px;
}
#site_map h1 {
    border-left: 4px solid;
    padding: 10px 0 0 5px;
}
#site_map .site_map_column {
    width: 180px;
    padding: 10px 30px;
    float: left;
}
.mapa a {
    color: #039
}
/*********VIDEOS*****/
.boton_ampliar_video {
    position: absolute;
    width: 200px;
    height: 150px;
    display: block;
    cursor: pointer;
    background-color: white;
    z-index: 1;
    filter: alpha(opacity=10);
    -moz-opacity: .10;
    opacity: .10;
}
.video_tradebe_peque {
    float: left;
    padding: 0px 40px 20px;
    width: 200px;
    _padding: 0px 15px 20px;
    _width: 250px;
}
.video_tradebe_grande {
    float: left;
    padding: 0px 40px 20px;
    _padding: 0px 15px 20px;
    width: 480px;
}
#article p.titol_video {
    background: transparent url(../images/bg_fotos_bullet_descr.gif) no-repeat scroll 4px 4px;
    color: #646462;
    padding: 2px 0 2px 25px;
    margin-top: 10px;
    font-weight: bold;
}
#article p.descr_video {
    font-size: 10px;
    padding: 0px 0 10px 25px;
}
div#destacat_home {
    padding: 10px 0 0 55px
}
div#destacat_home p {
    padding: 0;
    margin: 0;
    font-size: 8px;
}
a#destacat_home_link {
    position: absolute;
    display: block;
    cursor: pointer;
    background-color: white;
    z-index: 1;
    filter: alpha(opacity=10);
    -moz-opacity: .10;
    opacity: .10;
    width: 290px;
    text-decoration: none;
}
div#destacat_home .titol_verd {
    text-transform: uppercase;
    color: #124700;
    font-size: 10px;
}
div#destacat_home .text_negre {
    font-weight: bold;
    color: #000;
    font-size: 11px;
}
div#destacat_home .text_gris_clar {
    font-weight: bold;
    color: #aaa;
    font-size: 11px;
}
/*********LINKS RELACIONATS EMPRESA *****************/
div#enllacos_relacionats_titol {
    padding-top: 50px;
    font-weight: bold;
}
div#enllacos_relacionats {
    background-color: #fde3c2;
    margin-top: 25px;
}
div.enllac_rel {
    padding-bottom: 20px
}
div.enllac_rel p.title {
    color: #3b7102;
    font-weight: bold;
}
div.enllac_left {
    display: block;
    float: left;
    width: 95px;
    height: 50px;
    background: url(../images/bg_bullet_links_rel.gif) 30px 15px no-repeat;
}
div.enllac_mid {
    display: block;
    float: left;
    width: 320px;
}
div.enllac_right {
    display: block;
    float: left;
    width: 100px;
    padding: 40px 0 10px 30px;
}
div.enllac_right strong {
    color: #3b7102
}
div.enllac_right a:hover {
    text-decoration: none
}
div.linea_verda {
    border-top: 2px #3b7102 solid;
    padding: 0;
}
.divclear{ /* I E 7 - F I X */
	display: none;
}
.floatDiv{
	float:left;
}
.div_100, .wholeDiv{
	width: 100%;
	clear:both;
	float:left;
}
.div_75{
	width: 69.5%;
	float:left;
}
.div_66{
	width: 65.75%;
	float:left;
}
.div_60{
	width: 59%;
	float:left;
}
.div_52{
	width: 51.1%;
	float:left;
}
.div_50{
	width: 48.75%;
	float:left;
}
.div_48{
	width: 46.75%;
	float:left;
}
.div_40{
	width: 38.5%;
	float:left;
}
.div_33{
	width: 32.25%;
	float:left;
}
.div_25{
	width: 24.5%;
	float:left;
}
.middleDiv{
	margin: 0 1.6%;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.oneThirdMargin{
	margin-left: 1.6%;
}
.divText{
	margin-bottom: 10px;
}
.imageAsBox{
	max-width: 100%;
	margin-bottom: 10px;
}
.div_references .div_33{
	height: 130px;
}
.div_center_content {
	width: inherit;
	height: inherit;
    display: table-cell;
    
    vertical-align: middle;
    text-align: center;
}input.formButton{
	width: 98px;
    height: 37px;
    
	padding: 0 2px 5px 0;
	border: medium none;
    
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
input.formButton:active{
	outline: hidden; 
}
input.formSubmit{
	background-image: url('../images/button_submit.png');
}
input.formClear{
	background-image: url('../images/button_clear.png');
}
