* { font-family: verdana, sans-serif; }
body {  margin: 0;  padding: 0;  font-family: verdana, arial, sans-serif; }
h3, h4 {  font-family: arial, verdana, sans-serif; }
h3 {  font-size: 1.3em;  padding: .2em; }
h4 {  font-size: .9em;  line-height: 1.1em;  padding: .1em; }
a {  text-decoration: underline;  color: #039; }
img {  border: 0; }
form {  margin: 0;  padding: 0;  border: 0; }
input {  font-family: arial, verdana, sans-serif; }
fieldset {  border: 0;  text-align: left;  margin: 0;  padding: 0; }
#left ul, #right ul { margin: 0; padding: 0;}
#left li, #right li { list-style-type: none;}
#left {margin-right: 15px;} /*nou*/
#right {margin-left: 15px;} /*nou*/

#p-00 {  text-align: center;  margin: 0;  font-size: 10px;  line-height: 20px; }
#p-01, #p-02, #p-03, #p-04, #p-05, #p-06 {  margin: 0 auto 0;  border: 0;  width: 760px;  margin: 0 auto;  border-collapse: collapse; }

#p-02 #left, #p-04 #left, #p-05 #left, #p-06 #left {  width: 165px; vertical-align:top; margin-right: 25px; } /* originalment {  width: 165px; vertical-align:top;}*/

#p-03 #right, #p-04 #right, #p-05 #right, #p-06 #right {  width: 145px; vertical-align:top;}
#p-02 #mid {  padding-left: 10px;  vertical-align:top;}
#p-03 #mid {  padding-right: 10px;  vertical-align:top;}
#p-04 #mid, #p-05 #mid, #p-06 #mid {  padding-left: 7px; padding-right: 7px;  vertical-align:top;}

/* CABECERA */
#cab-01 {  margin: 0;  background: #000;  padding-right: .2em; }
#cab-01, #cab-02 {  font-size: .7em;   }
#cab-01 ul, #cab-02 ul, #footer ul {  margin: 0;  padding: 0; }
#cab-01 ul , #cab-01 div {  float: right;  margin: .5em .1em 0 0; }
#cab-01 ul {  clear: both;  }
#cab-01 div {  margin-top: 0.4em;  clear: both;  }
#cab-01 input {  font-size: 1.1em; }
#cab-01 input.buscarbut {  margin-left: .4em;  background: #dbdbdb;  font-size: .9em; }
#cab-01 img {  margin-left: .3em; }
#cab-01 li, #footer li {  margin: 0;  display: inline;  list-style-type: none; }
#cab-01 li {  padding-left: 1.1em; }
#cab-01 a {  color: #fff; }
#subcab-02 { margin-bottom: 20px;} /* NOU */

/*----------- nou buscador ----------*/
  .search form input{vertical-align:middle}
  #q{width:105px}
  #gs{margin:4px 5px 4px 0}
/*----------------------------------------------*/


/* FOOTER */
#foot-01 li {  border-left: 1px solid black;  padding: 0 .6em; }
#foot-01 li.first {  padding-left: 0;  border: 0; }
#foot-01 {  font-family: arial, verdana, sans-serif;  font-size: .8em;  margin-top: 1em; }
#foot-01 p {  font-size: 0.85em;  margin: 0;  color: #9f9f9f; }
#foot-01 a {  color: #747474;  text-decoration: underline; }
#foot-01 p a {  color: #9f9f9f; }