/* BEGIN estils de la web en si*/
  
  img.generalleft
  {
    margin-right:10px;
    margin-bottom:10px;
    margin-top:5px;
    float:left;
    border:1px solid #004FB3;
  }
  
  img.generalright
  {
    margin-left:10px;
    margin-bottom:10px;
    margin-top:15px;
    float:right;
    border:1px solid #004FB3;
  }

  
  p.cosnormal
  {
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:10px;
    margin-top:2px;
    text-align: left;
  }
  
  p.textenoticia
  {
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:8px;
    text-align: left;
  }
  
  a
  {
    font-size:12px;
    color:#004FB3;
    text-decoration:underline;
    font-weight:bold;
  }
  a:hover
  {
    text-decoration:underline;
  }
  div.sangrat
  {
    font-size:12px;
    padding-left:10px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:10px;
    text-align: left;
  }
  p
  {
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:10px;
    margin-top:0px;
    text-align: left;
  }
  li{
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    }

  ul.normal li
  {
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-left:20px;
    list-style: bullet;
  }

  a.titolgran
  {
    font-size:14px;
    font-weight:bold;
    color:#004FB3;
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    text-decoration:none;
    background-repeat:no-repeat;
    padding-left:7px;
    background-position: 0 5;
    font-family:Trebuchet MS, verdana;
    margin-bottom:-5px;
    display:block;
  }
  a.titolgran + p img.generalleft, a.titolgran + p img.generalright,a.titolgran + p img
  {
    margin-top:5px;
    margin-bottom:2px;
  }
  
  b.titolgran, h1.titolgran
  {
    font-size:14px;
    font-weight:bold;
    color:#004FB3;
    /*background-image:url("/NR/TPP/icons/ico_enllac.gif");*/
    text-decoration:none;
    background-repeat:no-repeat;
    /*padding-left:7px;
    background-position: 0 5;*/
    font-family:Trebuchet MS, verdana
  }
  
  h1.titolgran
  {
    margin-bottom:-10px;
  }
  
  a.titolgran:hover
  {
    text-decoration:underline;
    font-weight:bold;
    font-family:Trebuchet MS, verdana;
  }
  a.rutaorigen
  {
    font-family:Trebuchet MS, verdana;
    font-size:11px;
		color: #004FB3;
    text-decoration:none;
    font-weight: bold;
  }
  a.rutaorigen:hover
  {
    text-decoration:underline;
  }
  a.enlaceruta
  {
    font-family:Trebuchet MS, verdana;
    font-size:11px;
		color: black;
    text-decoration:none;
    font-weight: bold;
  }
  a.rutaorigen + a.enlaceruta + a.enlaceruta
  {
    font-family:Trebuchet MS, verdana;
    font-size:11px;
		color: black;
    text-decoration:underline;
    font-weight: bold;
  }
  a.enlaceruta:hover
  {
    text-decoration:underline;
  }
  a.enlacemapa
  {
    font-family:Trebuchet MS, verdana;
    font-size:11px;
		color: #004FB3;
    text-decoration:none;
    font-weight: bold;
  }
  a.enlacemapa:hover
  {
    text-decoration:underline;
    color: #EC5781;
  }
  a.enlacemapanegre
  {
    font-family:Trebuchet MS, verdana;
    font-size:11px;
		color: #000000;
    text-decoration:none;
    font-weight: bold;
  }
  a.enlacemapa:hover
  {
    text-decoration:underline;
  }
  a.voltar
  {
    font-size:0px;
    color: transparent;
    width:47px;
    height:21px;
    max-height:21px;
    background-image:url("/NR/TPP/icons/voltar.gif");
    display:block;
    visibility:show;
  }
  a.voltar:hover
  {
    height:20px;
    border-bottom:1px solid #004FB3;
  }
  b.minititol
  {
    color: #6C6E70;
    font-size:13px;
    margin-bottom:5px;
  }
  a.minititol
  {
    color: #004FB3;
    font-size:13px;
    text-decoration:underline;
    font-weight:bold;
  }
  a.ancora
  {
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 0 3;
    padding-left:7px;
    visibility:hidden;
  }
  div.ancora
  {
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 2 4;
    padding-left:7px;
  }
  div.titolpetit
  {
    color:#80A7D9;
    font-weight:bold;
    font-family:Trebuchet MS, verdana, arial;
    vertical-align:baseline;  
  }
  a.espdf
  {
    background-image:url("/NR/TPP/icons/pdf_10.jpg");
    background-repeat:no-repeat;
    background-position: 43% 3;
    padding-right:15px;
    display:block;
    width:130px;
    height:20px;
  }
  a.PDFSPP
  {
     background-color:#ED5882;
     color:white;
     font-weight:bold;
     font-size:8pt;
     padding-left:3px;
     padding-right:3px;
     padding-top:2px;
     padding-bottom:2px;
     text-decoration:none;
  }
  a.PDFTPP
  {
    background-color:#004fb3;
    color:white;
    font-weight:bold;
    font-size:8pt;
    padding:3px;
    text-decoration:none;
  }
  
  /*BEGIN classes per Nossos Produtos*/

  div.quadreprods img
  {
    float:left;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:5px;
  }
  div.quadreprods img
  {
    clear:both;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:0px;
    border:1px solid #4496D1;
  }
  
  div.quadreindustrial
  {
    display:block;
    width:360px;
  }
  table.quadreindustrial
  {
    /*margin-right:12px;*/
    width:350px;
    margin-bottom:0px;
    border-bottom: 2px solid #4496D1;
    text-align:left;
    padding:5px 5px 5px 0px;
    background-image:url("/NR/TPP/images/Produtos/fons_prod.jpg");
    background-position: 0% 100%;
    background-repeat:no-repeat;
    display:block;
  }
  table.quadreindustrial tr td
  {
    width:150px;
    float:left;
    margin-right:10px;
    vertical-align:top;
    background:transparent;
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:10px;
    margin-top:0px;
    text-align:left;
    margin-right:0px;
  }
  
  table.quadreprodsampliat
  {
    background-position: 0% 100%;
    background-image:url("/NR/TPP/images/Produtos/fons_prod.jpg");
    background-repeat: no-repeat;
    display:block;  
  }
  table.quadreprodsampliat td
  {
    width:100%;
    text-align:justify;
    margin:0px;
    font-size:11px;
    border-top:0px;
    background-repeat:no-repeat;
    margin-bottom:0px;
    display:block;
    background:transparent;
  }
  
  td
  {
    margin:0px;
    width:100%;
    font-size:11px;
    border-top:0px;
    background-repeat:no-repeat;
    margin-bottom:0px;
    display:block;
    background:transparent;
  }
  table#prods
  {
     width:100%;
     height:auto;
  }
  table#prods td
  {
    vertical-align: top;
    font-size:11px;
    width:30%;
    float:left;
    background-repeat:no-repeat;
    margin-bottom:0px;
    background:transparent;
  }
    div.quadreprods
  {
    border-bottom: 2px solid #4496D1;
    width:100%;
    margin-bottom:20px;
    background-image:url("/NR/TPP/images/Produtos/fons_prod.jpg");
    background-position: 0% 100%;
    background-repeat:no-repeat;
    z-index:1;
    padding:5px;
    max-width:160px;
  }
  
  a.familiaprods
  {
    font-size:15px;
    color: #004fb3;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position:0 5;
    padding-left:7px;
    padding-bottom:3px;
    margin-bottom:3px;
  }
  
  div.descripcio
  {
    float:left;
    width:160px;
    text-align:left;
    margin-right:15px;
    background:transparent;
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position:0 5;
    padding-left:7px;
  }
  table.quadreprodsampliat div.descripcio a.familiaprods
  {
    font-size:15px;
    color: #004fb3;
    font-weight:bold;
    text-decoration:none;    
    padding-bottom:3px;
    background:none;
    padding-left:0px;
  }
  table.productes
  {
    margin-top:3px; 
    width:360px; 
    float:left;
    margin:0;
  }
  table.productes div.columna1
  {
    float:left;
    width:170px;
    padding-right:8px;
  }
  table.productes div.columna2
  {
    float:left;
    width:170px;
    padding-left:8px;
  }
  
  
  a.familiaprods:hover
  {
    text-decoration:underline;
  }
  div.subfam
  {
    float:left;
    width:160px;
    border-left:1px solid #4496d1;
    padding-left:10px;
    /*padding-bottom:5px;*/
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background:transparent;
    background-repeat:no-repeat;
    background-position:4 3;  
    margin-left:4px;
    margin-right:0px;
    padding-bottom:5px;
  }
  div.subfamindus
  {
    float:left;
    width:160px;
    border-left:1px solid #4496d1;
    padding-left:10px;
    /*padding-bottom:5px;*/
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background:transparent;
    background-repeat:no-repeat;
    background-position:4 3;  
    margin-left:4px;
    margin-right:0px;
    padding-bottom:5px;
  }
  div.linksinterns
  {
    float:left;
    width:165px;
    padding-left:10px;
    border-left:1px solid #4496d1;
  }
  
  div.familiaprods12
  {
    font-size:11px;
    color: #004fb3;
    text-decoration:none;
    width:360px;
    display:block;
    text-align:left;
    vertical-align:top;
    margin-right:0px;
    float:left;
    font-weight:bold;
  }
  div.familiaprodsindus
  {
    font-size:11px;
    color: #004fb3;
    text-decoration:none;
    width:350px;
    display:block;
    text-align:left;
    vertical-align:top;
    margin-right:0px;
    float:left;
    font-weight:bold;
  }
  a.familiaprods12
  {
    font-size:11px;
    color: #004fb3;
    text-decoration:none;
    text-align:left;
    vertical-align:top;
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position:0 4;
    padding-left:6px;
    margin-bottom:10px;
  }
  
  li.llistaicon
  {
    /*LIST-STYLE-POSITION: outside; 
    LIST-STYLE-IMAGE: url("/NR/TPP/icons/ico_enllac.gif")*/
    list-style-type: url("/NR/TPP/icons/ico_enllac.gif") outside;
    background-image:  url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat: no-repeat;
    list-style:none;
    background-position:4 3;
    
  }
  
  li.llistaicon a
  {
    padding-left:12px;
  }
  
  a.familiaprods12:hover
  {
    text-decoration:underline;
  }

  /*BEGIN classes per les entradetas de promo??es*/
  a.titolpromo
  {
    font-size:12px;
    color: #004fb3;
    text-decoration:none;
    width:100%;
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 0 3;
    padding-left:7px;
    /*border-top:1px solid #006DAF;*/
  }
    div.destacatpromo
  {
    display:block;
    width:100%;
    padding-bottom:5px;
    border-bottom:2px solid #4496D1;
    font-size:12px;
    color:#6C6E70;
    font-family:Trebuchet MS, verdana;
    margin-bottom:10px;
    margin-top:0px;
    text-align: left;
  }
  .inv5
  {
    font-size:5px;
  }
  td.cuerpo
  {
    width:150px;
    float:left;
    display:block;
    vertical-align:top;
  }
  td.cuerpo2
  {
    width:150px;
    float:left;
    display:block;
    vertical-align:top;
    margin-top:-17px;
  }
  td.promos
  {
    width:160px;
    float:left;
    display:block;
    vertical-align:top;
    margin-left:5px;
  }

  
  /*END classes per les entradetas de promo??es*/
  
  a.productes
  {
    font-size:12px;
    color: #004fb3;
    text-decoration:none;
    font-weight:bold;
    width:90%;
    padding-right:20px;
    text-align:left;
    display:block;
    margin-right:0px;
    /*background-image: url("/NR/TPP/icons/ico_tp.jpg");*/
    background-position: 100% 5;
    background-repeat:no-repeat;
    /*border-top:1px solid #006DAF;*/
  }
  *html a.productes
  {
    font-size:12px;
    color: #004fb3;
    text-decoration:none;
    font-weight:bold;
    width:100%;
    display:block;
    text-align:left;
    padding-right:17px;
    /*background-image: url("/NR/TPP/icons/ico_tp.jpg");*/
    background-position: 100% 5;
    background-repeat:no-repeat;
    /*border-top:1px solid #006DAF;*/
  }
  a.productes:hover
  {
    text-decoration:underline;
    display:block;
   /* background-image: url("/NR/TPP/icons/ico_tp.jpg");
    background-position: 95% 3;
    background-repeat:no-repeat;*/
    
  }
  *html a.productessarrio
  {
    /*border-top:1px solid #006DAF;*/
    font-size:12px;
    text-align:left;
    width:100%;
    padding-right:17px;
    font-weight:bold;
    /*color: #EC5781;*/
    color:#004fb3;
    display:block;
    text-decoration:none;
    /*background-image: url("/NR/TPP/icons/ico_sp.jpg");*/
    background-position: 100% 5;
    background-repeat:no-repeat;
  }
  a.productessarrio
  {
    /*border-top:1px solid #006DAF;*/
    font-size:12px;
    width:90%;
    text-align:left;
    padding-right:20px;
    font-weight:bold;
    /*color: #EC5781;*/
    color:#004fb3;
    display:block;
    text-decoration:none;
    /*background-image: url("/NR/TPP/icons/ico_sp.jpg");*/
    background-position: 100% 5;
    background-repeat:no-repeat;
  }
  a.productessarrio:hover
  {
    text-decoration:underline;
    display:block;
    /*background-image: url("/NR/TPP/icons/ico_sp.jpg");
    background-position: 100% 3;
    background-repeat:no-repeat;*/
  }
  p.productes
  {
    font-size:11px;
    /*border-bottom:1px solid #006DAF;*/
  }
  /*END classes per Nossos Produtos*/
  
  
  /*BEGIN classes per imatges columna dreta*/
  img#acliente
  {
    margin-top:0px;
    padding-top:0px;
    padding-bottom:10px;
  }
  /*END classes per imatges columna dreta*/
  
  
  /*BEGIN classes per imatges, general*/
  img.general
  {/*per defecte*/
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
    border:1px solid #006DAF;
    float:left;
  }
  
  img.nofloat
  {/*per defecte*/
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #006DAF;
    clear:both;
  }
  /*END classes per imatges, general*/
  
  /*BEGIN classes per not?cia de cap?alera, columna simple*/
    div.noticiespetites
  { /*quadre general de not?cies de columna simple*/
    max-width:360px;
    width:360px;
    padding-bottom:10px;
    padding-top:10px;
    font-family:Trebuchet MS, verdana;
  }
  div.noticiespetites img
  {
    max-width:110px;
    
  }
  
  div.noticiespetites a
  { /*enlla? noticies*/
    font-size:12px;
    font-weight:bold;
    color:#004FB3;
    text-decoration:none;
    font-family:Trebuchet MS, verdana;
    padding-left:7px;
  }
  
  div.noticiespetites a:hover
  {
    text-decoration:underline;
    font-family:Trebuchet MS, verdana;
  }
   
  /*div.noticiespetites div.esquerra
  { per cada noticia de columna simple a l'esquerra
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 0 3;
    float:left;
    border-bottom:2px solid #4496D1;
    padding-bottom:10px;
    margin-RIGHt:2%;
    width:48%;
    font-family:Trebuchet MS, verdana;
  }*/
  
  div.noticiespetites div.esquerra a, div.noticiespetites div.dreta a
  {
    padding-left:7px;
  }
   div.noticiespetites div.dreta
  { /*per cada noticia de columna simple a la dreta*/
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 0 3;
    float:right;
    border-bottom:2px solid #4496D1;
    padding-bottom:10px;
    margin-left:5px;
    margin-top:5px;
    width:164px;
    font-family:Trebuchet MS, verdana;
  }
  
  div.noticiespetites div.esquerra
  { /*per cada noticia de columna simple a l'esquerra*/
    background-image:url("/NR/TPP/icons/ico_enllac.gif");
    background-repeat:no-repeat;
    background-position: 0 3;
    float:left;
    border-bottom:2px solid #4496D1;
    padding-bottom:10px;
    margin-right:5px;
    margin-top:5px;
    width:164px;
    font-family:Trebuchet MS, verdana;
  }
  
 div.noticiespetites div.esquerra a, div.noticiespetites div.dreta a
  {
    padding-left:7px;
  }
  
  div.noticiespetites div.dreta img,div.noticiespetites div.esquerra img
  {
    
    margin-bottom:0px;
    margin-top:2px;
  }
  div.noticiespetites div.esquerra img.generalright,div.noticiespetites div.esquerra img.generalright
  {
    margin-bottom:5px;
    margin-top:10px;
    clear:both;
    display:block;
  } 
  div.noticiespetites div.dreta img.generalleft,div.noticiespetites div.dreta img.generalleft
  {
    margin-bottom:5px;
    margin-top:5px;
    margin-right:10px;
    max-height:100px;
    max-width:90px;;
    clear:both;
    display:block;
  } 
  *html div.noticiespetites div.dreta img.generalright,div.noticiespetites div.esquerra img.generalright
  {/*hack per IE*/
    width:80px;
    margin-bottom:10px;
    margin-top:10px;
    margin-left:0px;
    margin-right:0px;
  }
  *html div.noticiespetites div.dreta img.generalleft, *html div.noticiespetites div.esquerra img.generaleft
  {/*hack per IE*/
    width:80px;
    margin-bottom:10px;
    margin-top:10px;
    margin-left:0px;
    margin-right:10px;

  }

  img.quadret
  {
    position:relative;
    top: -5px;
    left:0px;
  }
  
  div.noticiespetites div.dreta img,div.noticiespetites div.esquerra img
  {
    position:relative;
    top: 0px;
  }

  *html div.noticiespetites div.esquerra img.quadret
  {/*hack per IE*/
    position:relative;
    top: 0px;
  }
   *html div.noticiespetites div.dreta img.quadret
  {/*hack per IE*/
    position:relative;
    top: 0px;
  }

  *html img.quadret
  {  /*hack per IE*/
     position:relative;
	   top:-9px;
	   left:0px;
  }
    
  input.form
  {
    border:1px solid #000000;
    background-color:#CAD5EA;
    height:18px;
    font-size:11px;
    width:17.5em;
    margin-bottom:5px;
  }
  input.formpetit
  {
    border:1px solid #000000;
    background-color:#CAD5EA;
    height:18px;
    font-size:11px;
    width:45%;
    margin-bottom:5px;
  }
  select.formaplica
  {
    border:1px solid #000000;
    background-color:#CAD5EA;
    height:auto;
    font-size:11px;
    margin-bottom:5px;
    width:100%;
  }
  select.formaplica option
  {

    background-color:#CAD5EA;
    height:auto;
    color:black;
    font-size:11px;
    width:156px;
  }
  select.form
  {
    border:1px solid #000000;
    background-color:#CAD5EA;
    height:auto;
    font-size:11px;
    margin-bottom:5px;
    width:156px;
  }
  select.form option
  {

    background-color:#CAD5EA;
    height:auto;
    color:black;
    font-size:11px;
    width:156px;
  }
  textarea.form
  {
    border:1px solid #000000;
    background-color:#CAD5EA;
    height:75px;
    font-size:11px
    margin-bottom:7px;
    width:26.2em;
  }
  div.nomcamp
  {
    float:left;
    width:10em;
    text-align:left;
    width:140px;
    margin-right:10px;
  }
  div.camp
  {
    width:auto;
    text-align:right;
  }
    /*END classes per not?cia de cap?alera, columna simple*/
  
  
  /*BEGIN Classes per una not?cia de cap?alera, doble columna*/
  div.noticiagran
  { /*quadre general de not?cies de doble columna*/
    max-width:360px;
    width:360px;
    padding-bottom:10px;
    border-bottom:2px solid #4496D1;
    font-family:Trebuchet MS, verdana;
    height:auto;
    float:left;
  }
  div.noticiagran div.destacanoticia
  { /*div per cada not?cia de doble columna */
    border-top:2px solid  #004FB3;
    padding-top:5px;
    margin-bottom:10px;
    width:100%;
    padding-bottom:0px;
    clear:both;
    float:left;
    font-family:Trebuchet MS, verdana;
  }
  div.noticiagran div.destacanoticia img.general
  {
    max-height:100px;
  }
  div.noticiagran div.destacanoticia img.generalleft
  {
    margin-right:10px;
    margin-bottom:10px;
    margin-left:0px;
    float:left;
    border:1px solid #004FB3;
    position:relative;
    top:5px;
    /*z-index:1;*/
    max-height:100px;
  }
 
  div.destacanoticia p.cosnormal img {
    max-width:150px;
  }
 
  div.noticiagran div img.generalright
  {
    margin-left:10px;
    margin-right:0px;
    margin-bottom:10px;
    float:right;
    border:1px solid #004FB3;
    position:relative;
    top:5px;
    z-index:1;
    max-height:100px;
  }  

  /*FI Classes per una not?cia de cap?alera, doble columna*/
  
  /*BEGIN classes per el quadre "Novidades"*/
  div.novidadesportada
  {
      width:160px;
      max-width:160px;
      background-color:#CAD5EA;
      height:auto; 
      background-image:url("/NR/TPP/icons/novidades.jpg");
      background-repeat:no-repeat;
      background-position:0 0;
      margin:0px;
      padding-top:20px;
      font-family:Trebuchet MS, verdana;
  }
  div.novidadesportada div.titol
  {   /*estil de t?tol*/
      padding-top:7px;
      width:150px;
      max-width:150px;
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      background-image:url("/NR/TPP/icons/ico_enllac.gif");
      background-repeat:no-repeat;
      text-indent:7px;
      background-position: 5 10;
      margin-bottom:0px;
      padding-bottom:0px;
      padding-left:5px;
      padding-right:5px;  
      font-family:Trebuchet MS, verdana;
  }
  div.novidadesportada div.titol a
  {
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      text-decoration:none;
      font-family:Trebuchet MS, verdana;
  }
  div.novidadesportada div.titol a:hover
  {
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      text-decoration:underline;
      font-family:Trebuchet MS, verdana;
  }
  
  div.novidadesportada div
  {
     /*width:160px;
      max-width:160px;*/
      width:90%;
      padding-left:5px;
      padding-right:5px;      
      padding-bottom:10px;
  }
  /* END classes per el quadre "Novidades"*/
  
  /* BEGIN Classes pel quadre "Promo?oes" */
  div.promosportada
  {
      padding-top:20px;
      width:160px;
      max-width:160px;
      background-color:#CAD5EA;
      height:auto; 
      background-image:url("/NR/TPP/icons/promos.jpg");
      background-repeat:no-repeat;
      background-position:0 0;
      margin-top: 10px;
      font-family:Trebuchet MS, verdana;
  }
  div.promosportada div.titol
  {   /*estil de t?tol*/
      padding-top:7px;
      width:150px;
      max-width:150px;
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      background-image:url("/NR/TPP/icons/ico_enllac.gif");
      background-repeat:no-repeat;
      text-indent:7px;
      background-position: 5 10;
      margin-bottom:0px;
      padding-bottom:0px;
      padding-left:5px;
      padding-right:5px;  
      font-family:Trebuchet MS, verdana;
  }
  div.promosportada div.titol a
  {
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      font-family:Trebuchet MS, verdana;
      text-decoration:none;
  }
  
  div.promosportada div.titol a:hover
  {
      font-weight: bold;
      font-size: 12px;
      color:#004FB3;
      text-decoration:underline;
      font-family:Trebuchet MS, verdana;
  }
  div.promosportada div
  {
      width:90%;
      padding-left:5px;
      padding-right:5px;      
      padding-bottom:10px;
      font-family:Trebuchet MS, verdana;
  }
  /*END quadre promo?oes*/
  
  
  /* BEGIN Classes per col.locar les columnes com cal*/
  div.doblecolumnaEsquerra
  {
      width:545px;
      margin-right:15px;
      float:left;
      height:auto;
  }
  div.columnaHomeEsquerra
  {  /*estil box model correcte*/
      width:160px;
      margin-right:15px;
      float:left;
  }
  div.columnaHomeCentre
  {  /*estil box model correcte*/
      width:360px;
      margin-left:15px;
      margin-right:15px;
      float:left;
  }
  div.columnaHomeDreta
  {  /*estil box model correcte*/
      width:160px;
      margin-left:15px;
      float:left;
  }
  /* END Classes per col.locar les columnes com cal*/
  
  /* BEGIN classes subhomes*/
  div.titolSubHome
  {
      font-size:16px;
      width:160px;
      max-width:160px;
      color:#6C6E70;
      font-weight:bold; 
      font-family:Trebuchet MS, verdana;
  }
  
  div.mapaesquerra
  {
     float:left;
     width:29%;
  }
  div.completadreta
  {
      float:left;
      width:350px;
      font-size:13px;
      padding-left:34px;
      color:#004FB3; 
      font-family:Trebuchet MS; 
  }
  div.titolSubHomeProds
  {
      font-size:16px;
      display:block;
      color:#6C6E70;
      font-weight:bolder; 
      font-family:Trebuchet MS, verdana;+
      margin-bottom:3px;
  }
  
  div.mapa
  {
      background-image:url("/NR/TPP/icons/ico_enllac.gif");
      background-repeat:no-repeat;
      padding-left:8px;
      background-position:0 2;
  }
  .introSubHome
  {
      font-size:12px;
      color:#004FB3; 
      font-family:Trebuchet MS;
  }
  /* END classes subhomes*/
  
  /* Divisor noticies */
/*  hr.divisornoticies
  {
      color: #004FB3;
      border: 1px solid #004FB3;
      margin-bottom: 10px;
      display:block;
  }*/
  
/*END estils web en si*/



/*BEGIN estils cap?alera, menu, general*/ 
 * {margin:0; padding:0;}

.formtextfield {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#004FB3;
	background-color:#E6EEF8;
	border:1px solid #004FB3;
	font-size: 10px;	
}  

 div#menupare ul li ul
  {
    display:none;
    left:1em;
    width:16.5em;
    margin:0;
    position:absolute;
  }
  div#menupare ul#principal
  {
    margin:0 0 0 0;
    float:left;
    width:auto;
    background-color:#004FB3;
  }
  
  div#menupare ul
  {
    margin:0 0 0 0;
    float:left;
  }
 
 
  div#menupare ul li ul li 
  {
      width:100%;
      border-left: 1px solid #FFFFFF;
      border-right: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF;
  }
  
  body {
		font-size:11px;
		font-family:Trebuchet MS, verdana;
  	display:block;
		margin-left:20px;
    margin-top:20px;
    margin-right:0px;
    margin-bottom:0px;
		height:100%;
	}
	
	body div#menupare ul li ul {display:none;}
	body div#menupare ul li:hover ul, div#menupare ul li ul:hover 
  {
    
    display:block;
  }
	body div#menupare ul li ul li ul 
	{
	   visibility:hidden;
	   
  }
  
  
  body div#menupare ul li ul li ul
	{
	   visibility:hidden;
	   top:-1px;
	   left:16.5em;
  }
  
  *html div#menupare ul li ul li ul
  {  /*hack per IE*/
     visibility:hidden;
	   top:-1px;
	   left:189px;
  }
  *html div#menupare ul li ul li
  {  /*hack per IE*/
    top:-1px;
     width:191px;
  }    
  body div#menupare ul li ul li ul li:first-child
	{
	   border-top:1px solid #FFFFFF;
  }
  body div#menupare ul li ul li:first-child
	{
	   border-top:1px solid #FFFFFF;
  }
  body div#menupare ul li ul li:hover ul
	{
	   visibility:visible;
  }
  div#menupare ul li ul li ul {visibility:hidden;}
	div#menupare ul li ul li:hover ul {visibility:visible;}
  * html div#menupare ul li ul
	{
	   border-right:1px solid #FFFFFF;
	   border-left:0px;
	   border-top:1px solid #FFFFFF;
  } 
   div#menupare li
  {
    z-index:2;
    float:left;
    position:relative;
    list-style-type: none;
    padding-left:0px;
    font-size:1.0em; /*aquesta mida la llegeix IE--> mida lletra bot? MENU|  */
    /*background:transparent;*/                              /*         |  */
    background-color:#004FB3;                                /*         |  */
  }                                                          /*         |  */
                                                             /*         |  */
  div#menupare a                                             /*         |  */  
  {                                                          /*         |  */
      display:block;                                         /*         |  */
      text-decoration:none;                                  /*         |  */
      color:#FFFFFF;                                         /*         |  */
      font-weight:bold;                                      /*         |  */
      font-size:1.0em;  /*aquesta mida la llegeix Firefox <--------------|
      /*background-color:#004FB3;*/
      background:transparent;
      background-repeat: no-repeat;
      background-image:url("pestanya.gif");
      background-position: 0 0;
      padding-left:15px;
      padding-top:1px;
      padding-bottom:1px;
      padding-right:0.91em;
      text-transform: uppercase;
  }
  *html div#menupare a
  {   /*hack per la mida de lletra a IE*/
      font-size:1.0em;
      padding-right:10px;
      padding-left:1.40em;
  }  
  
  div#menupare a:hover
  {
    background-color:#80A7D9;   
    background-repeat:no-repeat;
    background-image:url("pestanya2.gif");
    /*text-decoration:underline;*/
    background-position: 0 0;
  }
  div#menupare ul li#nivell1 a#nivell1a
  {
    background-repeat:no-repeat;
    background-color:#004FB3;
    background-image:url("/NR/TPP/pestanya1a.gif");
    background-position: 0 0;
  }
  div#menupare ul li#nivell1actiu a#actiu
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2a.gif");
    background-position: 0 0;
    text-decoration:none;
  }

  div#menupare ul li#nivell1 a#nivell1a:hover
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2a.gif");
    background-position: 0 0;
  }
  
  div#menupare ul li#nivell1actiu a#actiu:hover
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2a.gif");
    background-position: 0 0;
  }
  div#menupare ul li#nivell1actiu a#actiu
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2a.gif");
    background-position: 0 0;
    text-decoration:none;
  }
  div#menupare ul li#nivell1:hover a#nivell1a
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2a.gif");
    background-position: 0 0;
  }
  div#menupare li#nivell1actiu + li a#nivell1
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya1.gif");
    background-position: 0 0;
  }
  
  div#menupare ul li#nivell1actiu a#actiug
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-image:url("/NR/TPP/pestanya2.gif");
    background-position: 0 0;
  }
  div#menupare li#nivell1actiu + li#nivell1:hover a#nivell1
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya4.gif");
    background-color:#80A7D9;
    background-position: 0 0;
  }
  div#menupare li#nivell1:hover + li#nivell1actiu a#actiug
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya4.gif");
    background-color:#80A7D9;
    background-position: 0 0;
  }
  div#menupare ul li#nivell1:hover>a
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya2.gif");
    background-color:#80A7D9;
    background-position: 0 0;
  }
  
  div#menupare li#nivell1:hover a#nivell1
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya2.gif");
    background-color:#80A7D9;
    background-position: 0 0;
  }

  div#menupare ul li#nivell1:hover a#nivell1
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-position: 0 0;
     
  }
  
  div#menupare ul li#nivell1:hover + li a
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya3.gif");
    background-position: 0 0;
  }
  
  
    div#menupare li#nivell1:hover + li#nivell1 a
  {
    background-repeat:no-repeat;
    background-image:url("/NR/TPP/pestanya3.gif");
    background-position: 0 0;
  }
    
  div#menupare ul li ul li#nivell2:hover a#nivell2
  {
    background-repeat:no-repeat;
    background-color:#80A7D9;
    background-position: 0 0;
  } 
  
  div#menupare ul li ul li 
  {
      width:100%;
      border-right:1px solid #FFFFFF;
      z-index:2;
  }
  div#menupare ul li ul li a
  {
      background-color:#004FB3;
      background-image: none;
  }
  div#menupare ul li ul li a:hover
  {
      background-color:#80A7D9;
      background-image: none;
  }
  

  div#cabecera
  {
    width:740px;
    max-width:740px;
    margin:0;
  }
  div#pesquisa
  {
    float:left;
    width:167px;
    padding-top:3px;
    display:inline;
    border-top:2px solid #004fb3;
  }
  div#menupare
  {
    float:left;
    width:573px;
    display:inline;
    margin:0; 
    border-top:2px solid #004fb3;
    z-index:0;
  }
  div#pesquisa a#base
  {
      background-image:none;
      display:inline;
      margin:0;
      font-size: 9px;
      font-family:Trebuchet MS, verdana;
      text-decoration:none;
      color:#4C84CA;
  }
  div#pesquisa a#base:hover
  {
      display:inline;
      font-size: 9px;
      font-family:Trebuchet MS, verdana;
      margin:0;
      text-decoration:none;
      color:#4C84CA;
  }
  p#contenidorMostraProds
  {   
      float:left;
      width:550px;
      max-width:550px;
      margin-right:15px;
      display:block;
  }
  
  div#cos
  {
      width:740px;
      max-width:740px;
      display:block;
      height:auto;
      z-index:1;
  }
  
  div.peu
  {
      display:block;
      width:740px;
      max-width:740px;
      margin-top:50px;
  }
  div.peu a
  {
      font-size:10px;
      color:#004FB3;
  }
  ol li
  {
      margin-left: 0px;
      margin-bottom: 20px;
      list-style: none;
  }
/*END estils cap?alera, menu*/  
  
div#noticies2006 
{
  display: none;
  width: 160px;
  max-width:160px;
}

div#noticies2007
{
  display: none;
  width: 160px;
  max-width: 160px;
}

div#noticies2008
{
  display: block;
  width: 160px;
  max-width: 160px;
}

div#noticies2009
{
  display: block;
  width: 160px;
  max-width: 160px;
}

div#noticies2010
{
  display: block;
  width: 160px;
  max-width: 160px;
}

hr.waka {
  height:1px;
  background-color: #000000;
  border:0;
  margin-bottom:5px;
}

table.promo th, table.promo td{
  border-bottom: 1px solid #666666;
  width:170px;
  float:left;
  text-indent:2px;
  display:inline;
}

table.promo th {
  font-size:0.8em; padding:5px;
}

table.promo {
  margin-bottom:10px;
}

