.M-002-a {
  text-align: left;
}

.M-002-a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-a .inputs {
  border: 1px solid #999999;
  width: 19em;
}

.M-002-a label {
  display: inherit;
}

.M-002-a .bloque1 {
  float: left;
  margin: 0.5em 0 0;
  width: 17.5em;
}

.M-002-a .submit {
  float: left;
  margin: 2em 0 0;
  width: 4.5%;
}

.M-002-a .bloque2 {
  float: left;
  margin: 0.5em 0 0;
  width: 19.5em;
}

.M-002-a .bloque2 div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-a .submit2 {
  float: left;
  margin: 0.55em 0 0;
}

.M-002-a .button1_1columnas {
  margin-top: 1.6em;
}

.M-002-b {
  text-align: left;
}

.M-002-b .bloque1 {
  float: left;
  width: 19.5em;
}

.M-002-b:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-b label {
  display: inherit;
}

.M-002-b .inputs {
  border: 1px solid #999999;
  width: 19em;
}

.M-002-b .button1_1columnas {
  margin-left: 0;
  margin-top: 1.7em;
}

.M-002-b .submit {
  float: left;
  margin: 0;
  padding: 0;
}

.M-002-c {
  text-align: left;
}

.M-002-c:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-c .inputs {
  border: 1px solid #999999;
  width: 19.5em;
  display:block;
}

.M-002-c .bloque1 {
border-right: 1px dotted #CCC;
padding:0 1.5em 0 2em;
  float: left;
  margin: 0.5em 0 0;
  width: 19.5em;
}

.M-002-c .bloque2 {
padding-left:2em;
  float: left;
  margin: 0.5em 0 0;
  width: 19.5em;
}

.M-002-c .bloque3 {
  float: left;
  margin: 0.5em 0 0;
  width: 17.5em;
}

.M-002-c .submit {
  float: left;
  margin: 2em 0 0;
  width: 10%;
}

.M-002-d {
  text-align: left;
}

.M-002-d a {
  border: medium none;
}

.M-002-d a:hover {
  border: medium none;
}

.M-002-d:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-d .inputs {
  border: 1px solid #999999;
  width: 19em;
}

.M-002-d img {
  padding-left: 0.3em;
}

.M-002-d .bloque1 {
  margin: 0.5em 0 0;
  width: 100%;
}

.M-002-d .bloque1 label,.M-002-d .bloque2 label {
  display: inline;
  float: left;
  width: 1.5em;
}

.M-002-d .bloque1:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-d .bloque2 {
  float: left;
  margin: 0.5em 0 0;
  width: 19.5em;
}

.M-002-d .bloque3 {
  float: left;
  margin: 0.5em 0 0;
  position: relative;
  top: -1.4em;
  width: 17.5em;
}

.M-002-d .submit {
  float: left;
  margin: 2em 0 0;
  position: relative;
  top: -1.4em;
  width: 10%;
}

.M-002-e {
  
}

.M-002-e:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-e label,.M-002-e .texto {
  display: inherit;
  margin-bottom: 0.5em;
}

.M-002-e .inputs {
  border: 1px solid #999999;
  width: 19em;
}

.M-002-e .fecha {
  
}

.M-002-e .bloque1 {
  float: left;
  margin: 0.5em 0 0;
  width: auto;
}

.M-002-e .bloque1:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-002-e .bloque2 {
  float: right;
  margin: 0.5em 0 0;
  width: 54%;
}

.M-002-e .inline {
  display: inline;
  float: left;
}

.M-002-e .bloque3 {
  float: right;
  margin: 0.5em 0 0;
  width: 54%;
}

.M-002-e .bloque2 label {
  width: 2em;
}

.M-002-e .bloque3 label {
  width: 2em;
}

.M-002-e .submit {
  float: left;
  margin: 2.4em 0 0 0.5em;
  width: 5%;
}

.M-002-e img {
  padding-left: 0.3em;
}

.M-002-e .bloque3 .submit {
  float: left;
  margin: 0;
  padding: 0.1em 0 0 15em;
  position: relative;
}

.M-003 {
  height: 1%;
}

.M-003:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-003 .filtre1 {
  margin-top: 0.8em;
}

.M-003 .filtre2 {
  padding: 0;
}

.M-003 .filtre1 div,.M-003 .filtre2 div {
  float: left;
  padding-bottom: 1em;
}

.M-003 div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-003 .submit {
  float: right;
  padding-top: 1.4em;
}

.M-003 .esquerre {
  width: 16em;
}

.M-004-c {
  
}

.M-004-c #map {
  background-color: #EAE7E2;
  background-image: url("../img/video_aux2.png");
  background-position: center center;
  background-repeat: no-repeat;
  height: 30em;
  width: 100%;
}

.M-004-c #map .texto {
  position: relative;
  text-align: center;
  top: 40%;
}

.M-004-d {
  
}

.M-004-d .llegenda {
  padding-left: 150px;
}

.M-004-d .llegenda ul.listado10 {
  margin: 0;
}

.M-004-d .listado10 li {
  font-size: 0.8em;
  padding-left: 1.5em;
}

.M-004-d .leyenda1 {
  background: url("../img/m_004_d_leyenda4.png") no-repeat scroll left
    center transparent;
}

.M-004-d .leyenda2 {
  background: url("../img/m_004_d_leyenda2.png") no-repeat scroll left
    center transparent;
}

.M-004-d .leyenda3 {
  background: url("../img/m_004_d_leyenda3.png") no-repeat scroll left
    center transparent;
}

.M-004-d .leyenda4 {
  background: url("../img/m_004_d_leyenda1.png") no-repeat scroll left
    center transparent;
  vertical-align: top;
}
.M-004-d .leyenda5{
 background: url("../img/m_004_d_leyenda5.png") no-repeat scroll left
    center transparent;
	}

.M-005-b {
  
}

.M-006-a {
  
}

.M-006-b {
  
}

.M-007-a {
  
}

.M-007-a .resultat {
  margin: 1.5em 0 0;
  width: 100%;
}

.M-007-a .resultat:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-007-b {
  
}

.M-007-b .resultat {
  margin: 1.5em 0 0;
  width: 100%;
}

.M-007-b .resultat:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.resultat  li{
margin-top:0.5em;
}

.M-008-a {
  
}

.M-008-a .paso1 {
  background: url("../img/m_008_1.png") no-repeat scroll left top
    transparent;
  padding: 0 0 0 30px;
}

.M-008-a div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-008-a ul {
  margin-top: 0.3em;
}

.M-008-a li {
  font-size: 0.9em;
}

.M-008-b {
  margin: 0;
  padding: 0;
  width: 100%;
}

.M-008-b h5 {
  display: inline;
  float: left;
  font-weight: normal;
  padding-right: 0.1em;
}

.M-008-b label {
  font-weight: bold;
}

.M-008-b:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-008-b .paso1 {
  position: relative;
}

.M-008-b .paso1 .cancel {
  height: auto;
  position: absolute;
  right: -0.5em;
  top: -0.2em;
}

.M-008-b .paso1 a {
  border: medium none;
}

.M-008-b .paso1 {
  background: url("../img/m_008_1_off.png") no-repeat scroll left top
    transparent;
  min-height: 30px;
  padding: 0 0 0 2.5em;
}

.M-008-b .paso1:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-008-b .redondear_caja {
  background-color: #EEEEEE;
  left: -0.5em;
  padding: 0.1em;
  position: relative;
  top: 0;
  width: 21.5em;
}

.M-008-b .paso2 {
  background: url("../img/m_008_2.png") no-repeat scroll 0.5em 1em #FFFFFF
    ;
  padding: 1.2em 0.5em 1.5em 2.9em;
}

.M-008-b .paso2 input {
  width: 17.5em;
}

.M-008-b .paso2 div {
  float: left;
}

.M-008-b div .submit {
  padding-top: 1.5em;
}

.M-008-b .paso2 .submit .button2 {
  border: medium none;
  display: block;
  height: 1.4em;
  width: 1.4em;
}

.M-008-b .paso2:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

#form_M-008-b1 div:first-child{
width:15.8em;
}
.M-009 {
  
}

.M-009 .round_box {
  background-color: #EEEEEE;
  padding: 1em 1em 2em;
  width: 17.5em;
}

.M-010-a {
  
}

.M-010-b {
  
}

.M-010-b .capa_escondida {
  padding-bottom: 15px;
}

.M-011 {
  font-family: Arial, Helvetica, sans-serif;
}

.M-012 {
  
}

.M-013-b , .M-013-b-2{
  
}

.M-013-b ul {
  margin-top: 1em;
}

.M-013-b:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-013-b p {
  margin-bottom: 2em;
}

.M-013-b span {
  margin-right: 0.5em;
}

.M-013-a {
  
}

.M-013-a ul {
  margin-top: 1em;
}

.M-013-a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-014-a {
  
}

.M-014-c {
  
}

.M-014-c h6 {
  color: #0059A2;
  font-size: 1em;
  font-weight: bold;
}

.M-014-c:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-014-c .bloque1 {
  float: left;
  margin: 0.5em 0 0;
  padding: 0 0 0 0;
  width: 68%;
}

.M-014-c .bloque2 {
  float: right;
  margin: 0;
  padding: 0;
}

.M-014-c .redondear_caja {
  background-color: #EEEEEE;
  color: #333333;
  font-size: 0.9em;
  padding: 1em;
}

.M-014-c .redondear_caja:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-014-c .bloque1 .last {
  border-right: medium none;
}

.M-014-c .bloque1 .selected {
  border-bottom: medium none;
  color: #0059A2;
  font-weight: bold;
}

.M-014-c .quatrimestre_left {
  float: left;
  margin: 0.5em 0.4em 0 0;
  padding: 0;
  width: 49%;
}

.M-014-c .quatrimestre_right {
  float: right;
  margin: 0.5em 0 0;
  padding: 0;
  width: 49%;
}

.M-014-c .quatrimestre_left .round_title,.M-014-c .quatrimestre_right .round_title
  {
  background-color: #EEEEEE;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1em;
}

.M-014-c .quatrimestre_left .round_content,.M-014-c .quatrimestre_right .round_content
  {
  background-color: #E5F1FB;
  margin: 0;
  padding: 0;
}

.M-014-c .quatrimestre_left .round_content:after,.M-014-c .quatrimestre_right .round_content:after
  {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-014-c .quatrimestre_left .round_content .fila:after,.M-014-c .quatrimestre_right .redondear_contenido .fila:after
  {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-014-d {
  
}

.M-014-d table {
  width: 100%;
}

.M-015 {
  
}

.M-015:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-015 .taula1 {
  float: left;
  margin: 0.5em 0.4em 0 0;
  padding: 0;
  width: 49%;
}

.M-015 .taula2 {
  float: right;
  margin: 0.5em 0 0;
  padding: 0;
  width: 49%;
}

.M-015 .taula3 {
  margin: 0.5em 0 0;
  padding: 0;
  width: 100%;
}

.M-015 h5 {
  color: #0059A2;
  font-weight: bold;
}

.M-015 .taula1 .round_title,.M-015 .taula2 .round_title,.M-015 .taula3 .round_title,.M-015 .round_box
  {
  background-color: #EEEEEE;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1em;
}

.M-015 .taula1 .round_content,.M-015 .taula2 .round_content,.M-015 .taula3 .round_content
  {
  background-color: #E5F1FB;
  margin: 0;
  padding: 0;
}

.M-015 .taula1 .round_content:after,.M-015 .taula2 .round_content:after
  {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-015 .round_box {
  margin-bottom: 2em;
}

.M-015 .taula1 .round_content .fila:after,.M-015 .taula2 .redondear_contenido .fila:after
  {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-015 table {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  width: 100%;
}

.M-015 th {
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  font-weight: bold;
  margin: 0;
  padding: 0.5em 0 0.8em;
}

.M-015 td {
  border-right: 1px solid #FFFFFF;
}

.M-015 table .col1 {
  padding-left: 1em;
  text-align: left;
}

.M-015 table .col2 {
  text-align: center;
}

.M-015 table .col3 {
  border-right: medium none;
  text-align: center;
}

.M-015 table td {
  padding: 0.2em 0;
}

.M-015 table .list_last td {
  padding-bottom: 1.5em;
}

.M-015 h4 {
  color: #0059A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0.4em;
  padding: 0;
  text-align: left;
}

.M-015 .left2 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  float: left;
  padding: 0 1em 0.2em 0;
}

.M-015 .grafic {
  margin: 0.5em 0 0;
}

.M-015 .grafic ul {
  margin: 0.5em 0;
}

.M-015 .grafic li {
  background: url("../img/item_list2.png") no-repeat scroll left 0.55em
    transparent;
  float: none;
  padding: 0.2em 0.2em 0.1em 1.1em;
}

.M-016 {
  
}

.M-016 li {
  padding-bottom: 1.2em;
}

.M-017-a {
  
}

.M-017-a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-017-a img {
  float: left;
  line-height: 1em;
  padding-bottom: 0.5em;
  padding-right: 1em;
}

.M-017-b {
  
}

.M-017-b:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-017-b .capa_escondida {
  display: none;
}

.M-017-b a {
  font-weight: bold;
}

.M-017-c {
  
}

.M-017-c:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-017-c .video {
  float: left;
  margin:0 1em 0.5em 1em;
}

.M-017-c .video  + p{
margin-left:1em;
}

.M-017-d {
  position: relative;
}

.M-017-b .avis {
  /*background-color: #FFFFCC;
  background-image: url("../img/m_017_d_aviso.png");
  background-position: right top;
  background-repeat: no-repeat;
  display: table;
  font-size: 0.9em;
  font-weight: bold;
  height: auto;
  padding: 0.8em;
  width: 20em;
  float:right;
  margin-top:-40px;*/
  background-color:#fef7f7;
  border:1px solid #fcb3b1;
  background-image:url('../img/avis-icon.png');
  background-repeat: no-repeat;
  background-position: 10px  5px;
  padding:5px 35px;
  border-radius:6px;
  font-size:11px;
}

.M-017-e {
}

.M-017-e:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-017-e ul li {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}

.M-017-e ul li ul {
  margin-left: 2em;
}

.M-017-f {
  
}

.M-017-f:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-017-f li.horizontal {
  width: 95%;
}

.M-017-f li.horizontal div {
  width: 72%;
}

.M-018 {
  
}

.M-018 ul a {
  
}

.M-018 div {
  background-image: none;
  border: medium none;
  float: left;
  margin: 0 0 1em;
  padding: 0 0.6em 0 0;
  width: 47%;
}

.M-019-a {
  position: relative;
  width: 100%;
}

.M-019-a li {
  margin: 0;
  padding: 0;
}

.M-019-a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-019-b {
  
}

.M-019-b li {
  margin: 0;
  padding: 0;
}

.M-020-a {
  text-align: left;
}

.M-020-b {
  width: 100%;
  background-color:#f6f6f6;
}

.M-020-b h2 {
 border-bottom:2px #0059a2 solid;
 margin-bottom:8px;
 background-color:#fff;
 font-size:18px!important; 
 font-weight:bold;
}

.M-020-b .redondear_caja {
  background-color: #EEEEEE;
  padding: 1.1em;
}

.M-020-b .video_aux2 {
  background-color: #EAE7E2;
  margin-bottom: 0.5em;
}

.M-020-b .fondo {
  font-size: 0.9em;
}

.M-020-b .fondo .redondear_caja {
  background-color: #EEEEEE;
  padding: 1.1em;
}

.M-020-b .fondo .video_aux2 {
  background-color: #EAE7E2;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  width: 85%;
}

.M-021 {
  background: url('../img/pestanya_diagonal.png') no-repeat left top #f2f2f2;
  height: 34px;
  margin-top: -7px;
  max-width: 600px;
  float:right;
}


.M-021 #div_idiomas ul {
  float: right;
  margin-top: 7px;
  margin-left: 5px;
  margin-right: 23px;
}

.M-021 #div_idiomas li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  font-size: 1.1em;
  padding: 0;
}

.M-021 #div_idiomas li.language__ar {
  font-size: 1.4em;
  margin-top: -0.3em;
}

.M-021 #div_idiomas {
  float: left;
  margin: 0 0 0 30px;
  max-width: 25em;
  z-index: 13;
}

.M-021 #div_buscador {
  float: right;
  margin: 4px 5px 7px 0;
  width: 24.5em;
  z-index: 10;
}

.M-021 #div_buscador .esquerre label{
display:none;
}
.M-021 #div_buscador .dreta{
float:left;
}

.M-021 #div_buscador .dreta input{
background:url('../img/button6.png')no-repeat;
}

.M-022 h2 {
  position: absolute;
  top: -1000em;
}

.M-022 ul {
  float: right;
  margin-right: 1em;
  margin-top:0.5em;
}

.M-022 li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  font-size: 1.18em;
  margin-left: 0.2em;
  padding: 0;
}


.M-023 {
  position: relative;
}

.M-023 .logo h1 {
  font-size: 0.5em;
  left: 25px;
  position: absolute;
  top: -1000em;
}

.M-023 .logo a {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  float: left;
}

.M-023 .logo a:hover {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
}

.M-023 .menu {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  position: relative;
  top: 1.1em;
  width: 28em;
}

.M-023 .menu div {
  float: left;
  padding: 0 0.7em;
}

.M-023 .menu ul {
  float: right;
  padding: 0 0.4em 0 0;
  margin-top:1.1em;
}

.M-023 .menu li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  font-size: 1em;
  margin: 0 1px 0 2px;
  padding:0;
}

.M-023 .menu a {
  font-size: 1.3em;
}

/*.M-023 .menu .selected {
  border: medium none;
  font-weight: bold;
}

.M-023 .menu .selected:hover {
  border: medium none;
  font-weight: bold;
}*/

.M-023 .menu h3 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#M-026 {
  left: 1em;
  position: absolute;
  top: 7.5em;
  z-index: 2000;
}

#plantilla20_light_espai2 #M-026 {
  left: 0;
  position: relative;
  top: 0;
}

#plantilla20_light_espai2 #M-026 h2 {
  color: #0059A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

#plantilla20_light_espai2 #M-026 h3 {
  font-size: 1.1em;
}

.M-025 {
  font-size: 0.9em;
}

.M-027 {
  background-image: url("../img/menu_lateral_fondo.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  min-height: 50.8em;
  padding: 0 1.25em 0 0.8em;
  width: 10.87em;
}

.M-027 ul {
  
}

.M-027 .nivel1 li {
  background: url("../img/menu_item.png") no-repeat scroll left 0.55em
    transparent;
  float: none;
  font-size: 1.1em;
  padding: 0 0.2em 0.4em 0.7em;
}

.M-027 .nivel1 .selected {
  background: url("../img/menu_item_on.png") no-repeat scroll left 0.65em
    transparent;
  font-weight: bold;
}

.M-027 .nivel1 .selected ul {
  padding-top: 0.5em;
}

.M-027 .nivel1 a {
  color: #333;
   font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.M-027 .nivel1 a:hover {
  color:#0059A2;
  border-bottom: 1px dotted #0059A2;
}

.M-027 .nivel2 {
  font-size: 0.9em;
  font-weight: normal;
  padding: 0 0 0;
}

.M-027 .nivel2 li {
  background: url("../img/submenu_item.png") no-repeat scroll left 0.55em
    transparent;
  float: none;
  line-height: 0;
  padding: 0 0 0.4em 0.7em;
}

.M-027 .nivel2 .selected {
  background: url("../img/submenu_item_on.png") no-repeat scroll left
    0.35em transparent;
  font-weight: bold;
}

.M-027 .nivel2 .selected a {
  border: medium none;
  line-height: 1.3em;
}

.M-027 .nivel2 a {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.3em;
}

.M-027 .nivel2 a:hover {
  border-bottom: 1px dotted #0059A2;
}

.M-028-a {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 0 0 11px;
  width: 100%;
}

.M-028-a a {color:#333;background-image: none;font-weight: 100;border:none;}
.M-028-a a:hover{color:#0059A2!important}
.M-028-a a:visited{color:#333;}

.M-028-a h4 {
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 0.4em;
  padding: 0;
}

.M-028-a .listado {
  border: medium none;
  padding: 0;
}

.M-028-a .listado:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-028-a .listado li {
  background: url("../img/item_list4.png") no-repeat scroll left 0.55em
    transparent;
  float: none;
  padding: 0 0 0.2em 0.6em;
}

.M-028-b {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.M-028-b .titular {
  background-color: #7FBBE9;
  background-image: url("../img/m_028.png");
  background-position: right top;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 1.2em;
  margin-bottom: 0.4em;
  padding: 0.1em 0.1em 0.1em 0.4em;
}

m-029-a {
  border-bottom: 1px solid #CCCCCC;
  color: #0059A2;
  margin: 0;
  padding: 0 0;
  position: relative;
  width: 100%;
}

.home .M-029-a {
  color: #000000;
  min-height: 16.55em;
  padding: 0.5em 0 0 2.1em;
  position: relative;
  width: 330px;
}

.M-029-a strong {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 400;
  display:none;
}

.M-029-a .palabras {
background: -moz-linear-gradient(top,  rgba(241,241,241,1) 59%, rgba(241,241,241,0.99) 60%, rgba(241,241,241,0.45) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(59%,rgba(241,241,241,1)), color-stop(60%,rgba(241,241,241,0.99)), color-stop(100%,rgba(241,241,241,0.45))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 59%,rgba(241,241,241,0.99) 60%,rgba(241,241,241,0.45) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(241,241,241,1) 59%,rgba(241,241,241,0.99) 60%,rgba(241,241,241,0.45) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(241,241,241,1) 59%,rgba(241,241,241,0.99) 60%,rgba(241,241,241,0.45) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(241,241,241,1) 59%,rgba(241,241,241,0.99) 60%,rgba(241,241,241,0.45) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#73f1f1f1',GradientType=0 ); /* IE6-9 */
border-radius:10px;
margin-top:3px;
  padding: 4px 10px 4px 10px;
  position: relative;
  width: 91%;
}

.frontpage .M-029-a .palabras {
background:none;
padding:0;
height:200px;
width:260px;
}

.M-029-a .palabras:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.frontpage .M-029-a .palabras {
background:none;
padding:0;
height:200px;
width:280px;
}

.M-029-a .palabras a:hover,#accesodirecto .palabras a:focus {
  border-bottom: 1px solid #0059A2;
  color: #0059A2;
}

.M-029-a  .palabras li{ display: inline;  background-image:none; padding:0 .3em 0 0; line-height:1.6em}
.M-029-a .palabras .grande.azul a, 
.M-029-a .palabras .medio.azul a, 
.M-029-a .palabras .peque.azul a{ color:#2daae1;  }

.M-029-a  .palabras .peque{ font-size: 1em;  }
.M-029-a  .palabras .medio { font-size: 1.3em; }
.M-029-a  .palabras .grande{ font-size: 1.5em;  }
.M-029-a  .palabras .peque a{color:#4b4742}
.M-029-a  .palabras .medio a{color:#3e3a36}
.M-029-a  .palabras .peque a:hover{color:#0059A2}
.M-029-a  .palabras .medio a:hover{color:#0059A2}
.M-029-a  .palabras .grande a:hover{color:#0059A2}

.M-029-a .skip {
  
}

.M-029-a ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 98%;
}

.M-030 {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 0.6em;
  padding-bottom: 0.6em;
}

.M-031 {
  
}

.M-031 .submit {
  float: right;
  margin-top: 0.5em;
  text-align: right;
}

.M-031 .inputs {
  border: 1px solid #999999;
  float: right;
  min-height: 13px;
  width: 100%;
}

.M-032 , .M-032-home  {
background-color: #EEEEEE;
    background-image: url("../img/home_peu_links.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 0.9em;
    height: 6.8em;
    padding-bottom: 0;
    padding-left: 2.5em;
    padding-right: 0;
    padding-top: 1.8em;
}

.M-032-home  {

    background-image: url("../img/home_peu_links.png");
  
}


.M-032:after, .M-032-home:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-032 li , .M-032-home li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  padding: 0 0.9em;
}

.M-033 {
  position: relative;
  width: 100%;
}

.M-034 {
  
}

.M-035-a {
  
}

.M-035-b.breus{
  margin-top:10px;
}

.M-035-b.breus ul{
  background-color: #f6f6f6;
  margin-bottom: 10px;
  margin-top:0;
  padding:10px;
}

.M-035-b.breus h4{
  border-bottom: 2px solid #0059a2;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.M-035-a ul a {
  display: table-cell;
  font-weight: bold;
}

.M-035-a ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-035-a li {
  background-image: none;
  border: medium none;
  margin-bottom: 1em;
  padding-left: 0;
}

.M-035-a li img {
  float: left;
  margin-right: 0.8em;
}

.M-035-b {
  
}

.M-035-b div {
  margin-bottom: 1.5em;
}

.M-035-b:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-035-b .bloque {
  margin: 0 0 1em;
  padding: 0;
  width: 100%;
}

.M-037 {
  background-color:#f6f6f6;
  margin-bottom:10px;
}

.M-037:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-037 .bloque {
  margin: 0 0 1em 15px;
  padding: 10px 0 0;
  width: 90%;
}


.M-037 .fecha {
 float:left;
 display:block;
 width:70px;
 margin-bottom:20px;
 border:none;
}

.M-037.breus-home .fecha{
  margin-bottom:0;
  display:inline;
}

.M-037.breus-home .obj2 a{
  font-weight:bold;
}

.frontpage .M-037 .rss{
	width:45px;
	background:url('../img/rss_capcelera.png') no-repeat right 0px;
	float:right;
	margin-top:-20px;
}

.M-037 .bloque_imagen {
  margin: 0 0 0 10px;
  padding: 10px 0;
  width: 350px;
  min-height:60px;
}

.M-037 .bloque_imagen_contenido {
  display: block;
  float: right;
  margin-bottom: 0.5em;
  margin-left: -65px;
  width: 79%;
}

.M-037 .bloque_imagen_imagen  img{
border:5px #fff solid;
box-shadow: 0px 0px 3px #ccc;
}

.M-037 h2 {
  border-bottom:2px #0059a2 solid;
  margin-bottom:8px;
  font-size:18px!important;
  background-color:#fff;
   font-weight:bold;  
}

.M-037 h3 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.2em;
  padding:1em 0 0 0.8em;
}

.M-038 {
  height: 1%;
  padding-bottom: 1em;
}

.M-038:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-038 .round_content {
  
}

.M-038 .round_content label {
  float: left;
}

.M-038 .round_content .inputs {
  border: 1px solid #999999;
  float: right;
  min-height: 13px;
  width: 8.55em;
}

.M-038 .round_content div {
  height: 1%;
  margin-bottom: 1em;
}

.M-038 .round_content div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-038 ul{
margin:0;
}

.M-039 {
  color: #333333;
  height: 1%;
  padding-bottom: 1em;
}

.M-039 h2 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  margin: 0;
  padding: 0.05em 0 0.05em 0.5em;
}

.M-039 div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  padding-bottom: 1em;
  visibility: hidden;
}

.M-039 li {
  background-image: none;
}

.M-039 select {
  float: left;
  width: 14em;
}

.M-039 input {
  float: right;
}

.M-039 .titular {
  background-color: #0059A2;
  background-image: url("../img/shadow_button_blue.png");
  background-position: left top;
  background-repeat: repeat-y;
  border-bottom: medium none;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 500;
  margin: 0;
  padding: 0 0 0 0.6em;
}

.M-039 .titular h4 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

.M-039 .contenedor_desplegable {
  background: url("../img/cap3.png") no-repeat scroll 0px 276px
    transparent;
  display: block;
  height: 288px;
}

#rector {
  padding-top: 570px;
}

.M-039 .contenedor_desplegable a.esconderDiv{
  background-image: url("../img/btn_in.jpg");
  background-position: 185px -6px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  color: #FFFFFF;
  display: block;
 font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  outline: medium none;
  text-decoration: none;
 font-weight:bold;
}

.M-039 .contenedor_desplegable .active a.esconderDiv{
background-image: url("../img/btn_down.jpg");
}


.M-039 .contenedor_desplegable .contenidor_enllac, .M-039 .contenedor_desplegable .contenidor_enllac1 {
  background-color:#0059a2;
  margin-bottom:3px;
  border-radius:2px;
}

.M-039 .contenedor_desplegable .contenidor_enllac{
  height: 19px;
  margin: 0 0 5px 0;
  padding: 3px 0 0 10px;
}

.M-039 .contenedor_desplegable {
  display: block;
  height: 288px;
}

.M-039 .contenedor_desplegable .capa_escondida_list
  {
  width:100%;
  
}

.M-039 .contenedor_desplegable .top {
  margin: 0;
  padding: 0;
}

.M-039 #centres {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  height: 150px;
  margin-left: 0;
  width: 180px;
}

.M-039 .scroll {
  background-color: #F6F6F6;
  font-size: 0.9em;
  height: 175px;
  line-height: 1.5em margin-right :   10px;
  overflow: auto;
  padding: 1px 2px 0;
  width: 98%;
}

.M-039 .scroll ul {
  padding: 0;
  margin: 0;
}

.M-039 .contenedor_desplegable .scroll li {
  background: url("../img/item_list2.png") no-repeat scroll left 0.6em
    transparent;
  float: none;
  padding: 0 0.2em 0.3em 0.8em;
}

.M-039 .contenedor_desplegable .scroll li.titol{
  background:none;
  font-weight:bold;
} 

.M-039 .contenedor_desplegable .scroll li.titol + ul, li{
font-weight:100;
}
.M-039 .contenedor_desplegable .scroll li.titol ul{
  padding-top:4px;
}

.M-039 .enllac_info {
  background-image: url("../img/button3.png");
  background-position: 25px 4px;
  background-repeat: no-repeat;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  padding-right: 20px;
  padding-top: 5px;
  width: 17px;
}

.M-040-a {
  
}

.M-040-a .obj1 {
  margin-bottom: 1em;
  width: 100%;
}

.M-040-a .obj1 .info li {
  background: none repeat scroll 0 0 transparent;
  padding-left: 0;
}

.M-040-a .obj1 div {
  width: auto;
}

.M-040-a {
  
}

.M-041 {
  
}

.M-041 h4 {
  color: #0059A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0;
}

.M-042 select {
  border: 1px solid #999999;
  float: left;
  font-size: 0.9em;
  width: 12.5em;
}

.M-042:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  padding-bottom: 1em;
  visibility: hidden;
}

.M-042 label {
  float: left;
  margin-right: 0.3em;
}

.M-042 .dreta {
  width: 50%;
}

.M-042 .dreta div {
  float: left;
}

.M-042 .submit {
  float: left;
}

.M-043 {
  
}

.M-044 {
  height: 1%;
}

.M-044:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  padding-bottom: 1em;
  visibility: hidden;
}

.M-044 .redondear_caja {
  background-color: #EEEEEE;
  padding: 1.1em;
}

.M-045 {
  height: 1%;
}

.M-045:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  padding-bottom: 1em;
  visibility: hidden;
}

.M-046 {
  
}

.M-046 p {
  width: 60%;
}

.M-046 ul {
  margin-top: 1.5em;
}

.M-046:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-047 {
  
}

.M-047 li {
  margin-left: 2.4em;
}

.M-048-a {
  
}

.M-048-a .col_derr {
  float: left;
  width: 75%;
}

.M-048-b {
  
}

.M-048-b .col_derr {
  float: left;
  width: 75%;
}

.M-049-a {
  
}

.M-049-b {
  
}

.M-050-b {
  
}

.M-051 {
  
}

.M-051:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-051 .peque {
  color: #666666;
  font-size: 0.8em;
}

.M-051 .formulari {
  margin: 1.8em 0 0;
}

.M-051 label,.M-051 .fila .texto {
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  margin-right: 0.9em;
}

.M-051 .inputs2 {
  float: right;
  width: 23em;
}

.M-051 .fila {
  margin-bottom: 10px;
}

.M-053-a {
  
}

.M-053-b {
  
}

.M-053-c ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-053-c .submit {
  float: left;
}

.M-053-c div {
  padding-top: 0.3em;
}

.M-053-c select {
  border: 1px solid #999999;
  font-size: 0.9em;
  width: 12.5em;
}

.M-053-c .esquerre {
  width: 57%;
}

.M-053-c .filte .dreta {
  width: 40%;
}

.M-053-c .submit {
  float: left;
  margin: 0 0 0 0.5em;
  width: 1em;
}

.M-053-c .selector {
  float: left;
}

.M-053-c .filtre:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-053-c li {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 1em;
}

.M-053-c .paginador {
  float: right;
  width: auto;
}

.M-053-c ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-054-a {
  
}

.M-054-a div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-054-b {
  
}

.M-054-b div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-055 {
  
}

.M-055 .esquerre {
  margin-bottom: 1.5em;
  margin-right: 1.5em;
}

.M-055 .esquerre p {
  font-size: 0.9em;
  width: 16em;
}

.M-055 .esquerre .M-055-img-180 p {
  font-size: 0.9em;
  width: 16em;
}

.M-055 .esquerre .M-055-img-260 p {
  font-size: 0.9em;
  width: 23em;
}

.M-055 .esquerre .M-055-img-300 p {
 width: 26em;
}


.M-056 {
  
}

.M-056 .esquerre {
  margin-bottom: 1.5em;
  margin-right: 1.5em;
}

.M-056 .esquerre p {
  font-size: 0.9em;
  width: 16em;
}

.M-057-a {
  
}

.M-057-a h4 {
  display: inline;
  margin-right: 0.3em;
}

.M-057-a p.inline {
  display: inline;
}

.M-057-a img {
  margin-bottom: 0.5em;
  margin-right: 1em;
}

.M-057-b {
  
}

.M-057-b h4 {
  display: inline;
  margin-right: 0.3em;
}

.M-057-b p.inline {
  display: inline;
}

.M-058 {
  
}

.M-058 .listado3 div {
  width: 80%;
}

.M-058 .filtre {
  font-size: 0.9em;
}

.M-058 .filtre span {
  margin-right: 1.2em;
}

.M-058 .filtre .inputs {
  margin-right: 0.4em;
}

.M-058 .filtre label {
  margin-right: 0.4em;
}

.M-059 {
  
}

.M-060 {
  width: 65%;
}

.M-060:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-060 .peque {
  color: #666666;
  font-size: 0.8em;
}

.M-060 .formulari {
  margin: 1.8em 0 0;
}

.M-060 label,.M-060 .fila_dates p {
  float: left;
  font-weight: bold;
  margin-right: 0.9em;
}

.M-060 .inputs2 {
  float: right;
  width: 23em;
}

.M-060 textarea {
  float: right;
  width: 19.5em;
}

.M-060 .dates div {
  margin-bottom: 0.8em;
}

.M-060 .dates div a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}

.M-060 .dates div img {
  padding-left: 0.3em;
}

.M-060 .dates div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-060 .fecha {
  width: 13em;
}

.M-060 .fila_dates {
  height: 1%;
  padding-bottom: 0.8em;
  position: relative;
}

.M-060 .fila_dates p {
  margin-top: 0;
  padding-top: 0;
}

.M-060 .fila_dates .dates {
  float: right;
}

.M-060 .fila_dates .dates label {
  display: inline;
  font-weight: normal;
  width: 5em;
}

.M-060 .fila_dates .dates div {
  width: 20.5em;
}

.M-060 .fila_dates:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-060 .fila {
  height: 1%;
  margin-bottom: 0.8em;
}

.M-060 .fila:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.M-060 .fila {
  margin-bottom: 10px;
}

.M-061 {
  background: url("../img/popup_background_barralogo.png") no-repeat
    scroll left bottom transparent;
  padding: 0.8em 0 0.8em 1.6em;
}

.M-061 .logo h1 {
  font-size: 0.5em;
  left: 25px;
  position: absolute;
  top: -1000em;
}

.M-061 a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}

.M-061 a:hover {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}

.M-062 {
  height: 1%;
}

.M-062:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-062 h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.M-062 .peque {
  color: #666666;
  font-size: 0.8em;
}

.M-062 .formulari {
  margin: 1.8em 0 0;
}

.M-062 label {
  float: left;
  font-weight: bold;
  margin-right: 0.9em;
}

.M-062 .inputs1 {
  float: right;
  width: 15.5em;
}

.M-062 .inputs3 {
  float: right;
  width: 14.5em;
}

.M-062 .fila:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-062 .fila {
  height: 1%;
  padding-bottom: 0.3em;
}

.M-063 {
  padding: 0.5em 1em 0.2em 0;
  text-align: right;
  width: 97%;
}

.M-063 a {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}

.M-063 a:hover {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}

.M-064 {
  background-image: url("../img/background_nivell.png");
  background-repeat: repeat-x;
}

.M-064 h5,.M-064 p {
  font-size: 0.9em;
}

.M-064 h4 {
  padding: 0.4em 0 0 0.5em;
}

.M-065-a {
  
}

.M-065-a .imagen {
  width: 300px;
}

.M-065-a .info {
  width: 53%;
}

.M-065-a a.tipo6 {
  font-size: 0.9em;
}

.M-065-b {
  
}

.M-065-b .imagen {
  width: 300px;
}

.M-065-b .info {
  width: 53%;
}

.M-065-b a.tipo6 {
  font-size: 0.9em;
}

.M-066 {
  
}

.M-066 .listado3 li {
  margin-bottom: 1em;
}

.M-067 {
  height: 1%;
}

.M-067:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-067 .peque {
  color: #666666;
  font-size: 0.8em;
}

.M-067 .formulari {
  margin: 1.8em 0 0;
}

.M-067 label {
  float: left;
  font-weight: bold;
  margin-right: 0.9em;
}

.M-067 .inputs1 {
  float: right;
  width: 17em;
}

.M-067 .inputs3 {
  float: right;
  width: 14.5em;
}

.M-067 .fila:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  margin-bottom: 0.8em;
  visibility: hidden;
}

.M-067 .fila {
  height: 1%;
  padding-bottom: 0.3em;
}

.M-068 {
  
}

.M-068 .listado3 div {
  width: 67%;
}

.M-070 {
  
}

.M-071 {
  background: url("../img/barra_sup_footer.png") no-repeat scroll right
    center transparent;
  height: 50px;
  margin-bottom: -4px;
  width: 100%;
  position:relative;
  z-index:100;
}

.M-071 #xarxes_socials {
  float: right;
  list-style: none outside none;
  margin-right: 10px;
  width: 280px;
}

.M-071 #xarxes_socials ul {
  float: right;
  margin-top:1em;
}

.M-071 #xarxes_socials ul li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-left: 0.4em;
  padding: 0;
}

.M-071 #xarxes_socials ul li a {
  border: medium none;
  outline: medium none;
}

.xarxes_socials_bloc, .xarxes_socials_bloc_sin{
  width:228px;
  padding:0;
}

.M-038 ul.xarxes_socials_bloc{
  margin-left:-15px;
}

.xarxes_socials_bloc_sin{
width:180px;
}

.xarxes_socials_bloc li, .xarxes_socials_bloc_sin li{
  float:left;
  background: none;
  padding-left: 0.3em!important;
}
.xarxes_socials_bloc_sin li{
padding-left:0.8em;
}

.xarxes_socials_bloc li a{
border:none !important;
}
/*amaguem el div de les xarxes socials quan es la home*/
#contenedor.home + #espai_comu9 .M-071 {
  display:none;
}

.text_baixat {
  position: relative;
  top: 7px;
}
.sharethis{
  float: right;
  width: 240px;
  padding-left: 5px
}

.sharethis a:link{
#color:#333;
}
 .sharethis a:visited, a:hover, a:active{
  border-bottom:none;
}

.sharethis_text{
  float:left;
  padding-right: 5px;
}

/*nous estils nuvol etiquetes*/
.M-029-a ul.tag-cloud {
  list-style: none outside none;
 
  margin:0;
  padding: 0;
  width: 99%;
  height:200px;
}

.tag-cloud li{ display: inline;  background-image:none; padding:0 .3em 0 0; line-height:1.6em}
.tag-cloud .peque{ font-size: 1em; }
.tag-cloud .medio { font-size: 1.2em; }
.tag-cloud .grande{ font-size: 1.5em; }

/*scroll*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%;
  background: red;
}


.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}


.jspTrack
{
  background: #fff;
  position: relative;
}

.jspDrag
{
  background: #0059A2;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius:5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow
{
  height: 12px;
}


.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
  margin: 0 -3px 0 0;
}