* {
   font-size: 12px; font-family: arial;
   padding: 0px; margin: 0px;
}
a img {
	border: 0;	
}
html {
   background: #024467 url('../images/fondo.png') top repeat-x; text-align: middle;
}
body {
   width: 989px; margin: 0px auto; 
}
body #menu-principal {
   list-style: none; height: 39px; text-align: middle; padding: 5px 35px;
}
body #menu-principal li {
   float: left; padding: 9px 10px; 
}
body #menu-principal li a {
   text-transform: uppercase; padding: 0px; font-weight: bold;
   text-decoration: none; color: white;
}
body #menu-principal li.current {
   background: white  url('../images/menu-dre.png') left no-repeat;
   margin: 7px 10px; padding: 0px 0px 0px 10px;
}
body #menu-principal li.current a {
   background: transparent  url('../images/menu-esq.png') right no-repeat; color: #0a5f8b;  padding: 2px 10px 2px 0px;
   height: 1%;float: left;
}
body h1 {
   margin-left: 20px; margin-top: 5px;
   margin-bottom: -3px;
   height: 1%;
}
body #canvas {
   background: transparent url('../images/fondo_b.png') 0px 150px repeat-x;
}
body #canvas_b {
   background: transparent url('../images/dret.gif') right repeat-y;
}
body #canvas #contingut {
   padding: 0px 0px 10px 20px;
   z-index: 10; width: 645px; float: left;
}
body #canvas #contingut .bloc h2{
   font-size: 23px; padding: 12px 0px;
}
body #canvas #contingut .bloc h3{
   font-size: 16px; padding: 10px 0px;
}
body #canvas #contingut .bloc h2,
body #canvas #contingut .bloc h3{
   background: transparent url('../images/bloc_e.png') left top repeat-x; 
   color: white; margin-right: 15px;
}
body #canvas #contingut .bloc {  
   background: transparent url('../images/bloc.gif') top left repeat-x;   
   margin-top: 20px; padding: 0px 0px 0px 12px; width: 294px; float: left;
   margin-right: 14px;
}
body #canvas #contingut .bloc * {
   float: none;
}
body #canvas #contingut .bloc img {
   margin-bottom: 5px;
}
body #canvas #contingut .bloc .hr {
   height: 0px; border: 2px solid #417d9d;
   padding: 0px; margin: 0px 0px 0px -12px; line-height: 0px; font-size: 0px;
}
body #canvas #contingut .bloc a {
   color: #d89402; font-size: 20px; font-weight: bold; text-decoration: none;
}
body #canvas #contingut .bloc p {
   color: white; font-w eight: bold; text-decoration: none;
   clear: both; padding-top: 7px; margin-top: 7px; zoom: 1;
   border-top: 1px dashed white; margin-right: 10px;
}
body #canvas #contingut .bloc p a {
   font-size: 13px;
}
body #canvas #contingut .bloc p span,
body #canvas #dret p span {
   float: left; color: black; width: 30px; padding: 4px 7px;
   background: transparent url('../images/data.gif') top left no-repeat;
   text-transform: uppercase; font-size: 12px;  
   margin-bottom: 7px; font-weight:bold;
}
body #canvas #dret p span {
	background: transparent url('../images/data_b.gif') top left no-repeat;
}
body #canvas #contingut .bloc p span em,
body #canvas #dret p span em {
   font-size: 19px; float: left; 
   font-style: normal;
   margin-bottom: -5px;
}
body #canvas #contingut .gran {  
   background: transparent url('../images/bloc2.gif') top left repeat-x;  
   width: 613px; overflow: hidden;
  }
body #canvas #contingut .gran h2,
body #canvas #contingut .gran h3{
   background: transparent url('../images/bloc2_e.png') left top repeat-x; 
   color: white; margin-right: 15px;
}
body #canvas #contingut .bloc p.primer,
body #canvas #contingut .gran p {
   border-top: 0px;
}
body #canvas #contingut .gran .bloc {
   background: transparent url('../images/bloc3.gif') top left repeat-x;  
   margin-top: 0px; padding-bottom: 50px; margin-bottom: -40px;
   width: 279px; float: left;
}
body #canvas #contingut .gran .bloc h3 {
   background: transparent;
}
body #canvas #dret {
   float: left; width: 310px;  margin-top: -80px;
}
body #canvas #dret  #sup {
   background: #999999 url('../images/capcal_dret.png') top left no-repeat;
}
body #canvas #dret div,
body #canvas #dret form {
   padding: 20px;
}
body #canvas #dret  img {
   margin: 15px;
}
body #canvas #dret p {
   margin-left: 20px; margin-bottom: 10px;
}
body #canvas #dret embed {
   margin-left: 15px; margin-bottom: 10px;
}
body #canvas #dret a {
   color: #008cbe;
   font-weight: bold;
   text-decoration: none;
}
body #canvas #dret  #sup h2 {
   color: white; font-size: 15px;
}
body #canvas #dret  #sup p  {
   margin-left: 0px; 
}
body #canvas #dret h3 {
   background: transparent url('../images/h3_dreta.png') 10px 10px no-repeat; clear: both;
   margin-top: 10px; padding: 16px 30px; font-size: 16px; color: white; zoom: 1;
}
body #peu {
   background: transparent url('../images/peu.gif') top repeat-x; clear: both;
   height: 126px; text-align: center; color: #d89402; font-weight: bold;
   padding-top: 60px;
}
body #peu a {
   color: white; text-decoration: none;
}