@charset "utf-8";

@import 'moduls.css';

@import 'tab/tabs.css';

@import 'calendari/acc_calendar.css';

/* CSS Document */
* {
  padding: 0;
  margin: 0;
  line-height: 1.4em;
  border: none;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.77em;
  /*color:#333333;*/
  color: #333333;
  background-color: #EAE7E2;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.2em;
  font-weight: 500;
}

/*24px*/
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.1em;
  font-weight: 100;
  color: #333333;
  padding: 0 0 12px 0;
}

h4,cerca_tematica {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #333;
  font-weight: bold
}

h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: bold;
}

h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: bold;
}

code {
  font-family: Arial, Helvetica, sans-serif;
}

ol{
list-style-position: inside;
}

.fecha {
  float: left;
  width: 16.0em;
  border: solid 1px #999999;
}

/*CONTENEDOR PRINCIPAL*/
#page {
  width: 78.5em; /*960px*/
  margin: 0 auto 0 auto;
  padding: 0 7px 0 0;
  background-color: #fff;
  background-image: url(../img/page_border_right.png);
  background-position: top right;
  background-repeat: repeat-y;
  height: 1%;
}

#page:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#subpage {
  display: block;
  padding: 0 0 1.75em 7px;
  height: auto;
  background-image: url(../img/page_border_left.png);
  background-position: top left;
  background-repeat: repeat-y;
}

#subpage:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#contenedor {
  display: block;
  padding: 0 0 0 0;
  margin: 0.8em 0 0.5em 0;
  height: auto;
}

#contenedor:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.centro {
  float: left;
  width: 63.5em;
  min-height: 20.0em;
  margin: 0 0 0 0;
  padding: 0 0 0 0.8em;
  background-color: #ffffff;
  background-image: url(../img/menu_lateral_sombra.png);
  background-position: top left;
  background-repeat: no-repeat;
}

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

.centro2 {
  margin: 0 0 0 0;
  padding: 0 1.2em 0 1.0em;
}

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

/*.contenido{ position:relative;   padding: 0  1.5em 3.0em 0; margin:0 1.0em 0 0 ; border-right:none; background:url(../img/border_1.png) top right repeat-y;   width:100%; }*/
.contenido {
  position: relative;
  padding: 0 0 3.0em 0;
  margin: 0 1.0em 0 0;
  border-right: none;
  width: 100%;
}

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

.contenido2 {
  position: relative;
  width: 76%;
  float: left;
  padding: 0 0 3.0em 0;
  margin: 0 0.5em 0 0.8em;
  border-right: none;
}

/*.contenido_background{ position:relative;   padding: 0  1.5em 3.0em 0; margin:0 0 0 0 ; border-right:none; background:url(../img/border_1.png) top right repeat-y;   width:100%; } */
.contenido_left {
  padding: 0 0.8em 0 0.8em;
  margin: 0 0 0 0;
}

/*modificacions masters cerca */
.contenido_left h4 {
  padding: 0 0 0.5em 0;
}

#fons {
  float: left;
  width: 73%;
  height: auto;
  border-right: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.col_2 #fons {
    width: 100%;
}

.on {
  background: url(../img/background_nivell.png) top left repeat-x;
}

.on .contenido_left {
  padding-top: 1.0em;
}

.centro2 #fons {
  width: 77%;
}

#bottom_left {
  width: 0.5em;
  height: 14px;
  margin: 0;
  padding: 0;
  float: left;
  background-image: url(../img/page_border_bottom_left.png);
  background-position: top right;
  background-repeat: no-repeat;
}

#bottom_center {
  width: 77.6em;
  height: 14px;
  float: left;
  background-image: url(../img/page_border_bottom.png);
  background-position: top left;
  background-repeat: repeat-x;
}

#bottom_right {
  width: 0.6em;
  height: 14px;
  float: left;
  margin: 0;
  padding: 0;
  background-image: url(../img/page_border_bottom_right.png);
  background-position: top left;
  background-repeat: no-repeat;
}

#bottom {
  width: 78.8em; /*960px*/
  margin: 0 auto 1.65em auto;
  padding: 0 0 0 0;
  height: 14px;
  background-color: #EAE7E2;
  overflow: hidden;
}

.popup {
  background-color: #FFFFFF;
}

.background_nivell {
  background-image: url(../img/background_nivell.png);
  background-repeat: repeat-x;
  background-position: top left;
}

/*******************************************************************************
********************************************************************************
Definicin de zonas comunes
********************************************************************************
************** ******************************************************************/
  /*espai_comu1*/
#espai_comu1 {
  position: relative;
  font-size: 0.9em;
  min-height: 1.96em;
  background-image:url(../img/top_nou.png);
  background-repeat:no-repeat;
  background-position:right top;
  padding: 7px 0 0 0;
}

#espai_comu1:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#espai_comu1 #idiomas {
  padding: 0 0 0 0em;
  color: #333333;
}

#espai_comu1 #idiomas li {
  padding: 0 0.45em 0 0.45em;
}

#espai_comu1 h2 {
  position: absolute;
  top: -1000em;
}

#espai_comu1 #idiomas a {
  background-image: none;
  color: #333;
  border: none;
}

#espai_comu1 #idiomas .selected {
  font-weight: bold;
  color:#0059a1;
}

#espai_comu1 #idiomas a:hover,#top #idiomas a:focus {
  color: #000000;
  border-bottom: dotted 1px #000000;
}

#buscador .separador {
  padding: 0 0.45em 0 0;
  border: none;
}

.buscadorsuperior {
  min-height: 1.05em;
  width: 200px; /* width:133px;*/
  border: solid 1px #c4c4c4;
  height:23px;
  border-radius:4px;
  background:url('../img/lupa.png') no-repeat right center #fafafa;
}

.buscadorsuperior:focus{
background-image:none;
}

/*espai_comu2
--------------------------------------------------------------------------- */
#espai_comu2 {
  width:400px;
  float:right;
  position: relative;
  font-size: 0.9em;
  min-height: 2.3em; /*min-height:27px;*/
  padding: 0.5em 0 0.4em 0;
}

#espai_comu2:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#espai_comu2 a {
  color: #333333;
  font-size: 0.9em;
  padding-left: 1.7em;
  border: none;
  background-image: url(../img/links_underline_item.png);
  background-position: 2.0em bottom;
  background-repeat: no-repeat;
}

#espai_comu2 a:hover,#barramenusuperior a:focus {
  color: #0059A2;
  border-bottom: none;
  background-image: url(../img/links_underline_item_hover.png);
}

/*espai_comu3
--------------------------------------------------------------------------- */
#espai_comu3 {
  position: absolute;
  width: 78.0em;
  top: 5.5em;
  height: 3.97em;
  padding: 0em 0 0.2em 0;
}

#espai_comu3:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#espai_comu3 .logo {
  width: 30.0em;
  float: left;
  margin:-50px 1px 0 7px;
}

#espai_comu3 .logo a {
  background: none;
}

#espai_comu3 .menu {
  position: relative;
  width: 47em;
  float: right;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
}

#espai_comu3 .menu div {
  float: left;
  padding: 0;
}

#espai_comu3 .menu ul {
  float: right;
}

#espai_comu3 .menu a {
  font-size: 17px;
}

#espai_comu3 .menu h2 {
  padding: 0;
  margin: 0;
  font-size: 1.0em;
}

/*LINEA CABECERA
--------------------------------------------------------------------------- */
#lineacabecera {
  position: relative;
  width: 100%;
  height: .65em;
  background-color: #666666;
  margin-bottom: 0.65em;
  margin-top: 4em;
}

#lineacabecera div {
  float: left;
}

#lineacabecera .linea_col1 {
  width: 23.3em;
  height: 0.65em;
  background-color: #999999;
  border-right: #ffffff 0.4em solid;
  margin-right: 0.0em;
}

#lineacabecera .linea_col2 {
  width: 15.41em;
  height: 0.65em;
  background-color: #0059A2;
  border-right: #ffffff 0.4em solid;
  margin-right: 0.0em;
}

#lineacabecera .linea_col3 {
  width: 38.6em; /*width:38.58em;*/
  height: 0.65em;
}

#top .contenido,#barramenusuperior .contenido {
  padding-right: 0.7em;
}

#div_serveis {
  float: right;
}

/*espai_comu4
--------------------------------------------------------------------------- */
#espai_comu4 {
  position: relative;
  min-height: 9.5em;
  padding: 1.0em 0 0 0;
  margin-top: 8.3em;
  width: 100%;
  overflow: hidden;
  background: url(../img/home_background_barralogo3.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#espai_comu4 h2 {
  color: #ffffff;
}

#espai_comu4.home {
  margin-top: 8.3em;
  height: 18.6em;
  overflow: hidden;
  padding: 1.0em 0 0 0;
  background-color: #ffffff;
}

#espai_comu4.home:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

/*espai_comu5
--------------------------------------------------------------------------- */
#espai_comu5 {
  padding: 5px 0 10px 0.8em;
}

/*espai_comu6
--------------------------------------------------------------------------- */
#espai_comu6 {
  padding: 0 0 0 0.8em;
}

/*espai_comu7
--------------------------------------------------------------------------- */
#espai_comu7 {
  float: left;
  width: 13.0em;
  min-height: 40.0em;
  padding: 0 0 0 0;
}

/*espai_comu8
--------------------------------------------------------------------------- */
  /*Columna central derecha*/
  /*#espai_comu8{ position:absolute; top:0; right:1.0em; margin-top:6.2em;   width:15.5em; height:auto;   text-align:left; background-color:#ffffff; z-index:2000;  }*/
#espai_comu8 {
  float: right;
  margin-top: 0;
  width: 15.5em;
  min-height: 20.0em;
  height: auto;
  text-align: left;
  background-color: #ffffff;
  background: url(../img/border_1.png) top left repeat-y;
  padding-left: 1.0em;
}

#espai_comu8:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

/*espai_comu9
--------------------------------------------------------------------------- */
#espai_comu9 {
  width: 100%;
}

#espai_comu9:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

/*******************************************************************************
********************************************************************************
Definicin de objetos comunes
********************************************************************************
************** ******************************************************************/
  /*LISTAS
--------------------------------------------------------------------------- */
ul {
  list-style-type: none;
  margin: 0.5em 0 0.9em 0;
}

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

li {
  float: none;
  background: url(../img/item_list2.png) left 0.60em no-repeat;
  padding: 0em 0.2em 0.2em 0.8em;
}

li.up {
  width: 95%;
  float: none;
  background-image: none;
  text-align: right;
  padding-right: 1.5em;
}

/*Lista vrtical con item trangulo */
ul.listado2 li {
  background: url(../img/item_list.png) left 0.55em no-repeat;
  padding: 0.2em 0.2em 0.8em 1.1em;
  font-size: 1.0em;
}

/*Lista vertical sin item*/
ul.listado3 li {
  width: 100%;
  background: none;
  padding: 0.2em 0.2em 0.8em 0em;
  height: 1%;
  /*font-size:0.9em;*/
}

ul.listado3 li:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

ul.listado3 h5 {
  display: inline;
  font-size: 1.0em;
  margin-right: 0.3em;
}

ul.listado3 li img {
  float: left;
  margin-right: 1.0em;
  margin-bottom: 0.5em;
}

ul.listado3 li div {
  float: left;
}

ul.listado3 span {
  margin-right: 0.5em;
  font-size: 0.9em;
}

/*Lista horizontal con item default */
ul.listado4 li {
  float: left;
  width: 47%;
}

/*Lista horizontal sin item  */
ul.listado5 li {
  float: left;
  width: 47%;
  background: none;
}

ul.listado5 li:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

ul.listado5 li img {
  float: left;
  margin-right: 1.0em;
  margin-bottom: 0.5em;
}

/*Lista horizontal separacin rayas*/
ul.listado6 li {
  float: left;
  padding: 0 0.5em 0.5em 0.5em;
  background-image: url(../img/separador.png);
  background-position: top right;
  background-repeat: no-repeat;
}

ul.listado6 .ultim {
  background: none;
}

.calendari ul.listado6 {
float:left;
display:inline;
margin-top:0px;
}

.calendari ul.listado6 li{
border-right: 1px solid #000;
padding-right:8px;
width:200px;
text-align:right;
}

ul.listado6:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

ul.listado6 a.selected {
  color: #0059A2;
  font-weight: bold;
  border-bottom-color: #0059A2;
}

/*Lista letras sin item Modified Cristian Gra (14/12/2009) */
ul.listado7 {
  display: block;
  overflow: hidden;
  list-style-type: lower-alpha;
  list-style-position: outside;
  padding: 0 0 0 20px;
}

ul.listado7 li {
  float: none;
  background: none;
  padding: 0;
  margin: 0 0 0.5em 0;
}

ul.listado7 li:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

ul.listado8 li {
  float: left;
  width: 100%;
  background: none;
}  /*modificat el % de 47 a 100 30-04-2010*/
ul.listado8 li:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

ul.listado8 li img {
  float: left;
  margin-right: 1.0em;
  margin-bottom: 0.5em;
}

ul.listado8 .data,.data_foto {
  display: block;
  color: #585858;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-left: 15px;
}

ul.listado8 .data_foto {
  padding-bottom: 65px
}

/*Lista horizontal <li class="horizontal" */
  /*hem tret padding bottom 23-05-2011*/
li.horizontal {
  overflow: inherit;
  width: 47.5%;
  float: left;
  background: none;
  padding: 0 1.0em 0.5em 0;
  margin: 0;
}

li.horizontal img {
  float: left;
  margin-right: 1.0em;
  margin-bottom: 0.5em;
}

li.horizontal div {
  float: left;
  width: 47%;
}

/*li horizontal per a el llistat de buscador de masters*/
#temes ul li.horizontal {
  height: 18px;
}

/*Lista horizontal separacin rayas*/
.paginador li {
  float: left;
  padding: 0 0.45em 0.5em 0.45em;
  background-image: url(../img/separador.png);
  background-position: top right;
  background-repeat: no-repeat;
}

.paginador .ultim {
  background: none;
}

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

.paginador a.selected {
  color: #0059A2;
  font-weight: bold;
  border-bottom-color: #0059A2;
}

/* Anterior- seguent  
*/
.paginador2 {
  background: url(../img/m_012_left.png) no-repeat top left;
}

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

.paginador2 .bloque1 {
  float: left;
  height: auto;
  margin: 0 0 0 0;
  padding: 0.5em 3.0em 0 0;
  width: 44.7%;
}

.paginador2 .bloque2 {
  background: url(../img/m_012_right.png) no-repeat top right;
  text-align: right;
  float: right;
  margin: 0 0 0 0;
  padding: 0.5em 0 0 3.0em;
  width: 30.7%;
  height: auto;
}

.paginador2 .bloque1  a, .paginador2 .bloque2  a{
color:#333;
}

.paginador2 .bloque1  a:hover, .paginador2 .bloque2  a:hover{
color:#0059A2;
}

map {
  display: block;
}

/*PARAGRAFO
--------------------------------------------------------------------------- */
p {
  margin: 0.5em 0 0.5em 0;
}

p.gran {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #333333;
  line-height: 1.2em;
}

p.petit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em
}

/*LINKS
--------------------------------------------------------------------------- */
a , a:visited{
  color: #0059A2;
  text-decoration: none;
  border-bottom: none;
}

a:hover,a:focus {
  color: #0059A2;
  border-bottom: dotted 1px #0059A2;
}

a.inversa {
  color: #333;
  text-decoration: none;
  border-bottom: none;
}

a.inversa:hover,a:focus {
  color: #0059A2;
  border-bottom: dotted 1px #333333;
}

/*etiqueta GO dreta*/
  /*a.tipo2{ display:inline; color:#333333; font-size:0.99em; padding-right:2.1em; border:none; background-image:url(../img/links_underline_item2.png); background-position: right bottom  ; background-repeat:no-repeat;   }
a.tipo2:hover{color:#0059A2;background-image:url(../img/links_underline_item2_hover.png);} 
*

/*Negreta Modified Cristian Gra(14/12/2009)*/
a.tipo1 {
  font-weight: bold;
}

a.tipo1:hover,a.tipo11:focus {
  
}

/*etiqueta NUEVO dreta*/
  /*a.tipo3{ color:#333333; font-size:0.99em; margin-right:3.1em; background-image:url(../img/links_underline_item3.png); background-position: 120% bottom  ; background-repeat:no-repeat; }
a.tipo3:hover{color:#0059A2;background-image:url(../img/links_underline_item3_hover.png);} 
*/ /*etiqueta ENVIAR esquerre*/
a.tipo4 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 2.8em;
  border: none;
  background-image: url(../img/links_underline_item4.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

a.tipo4:hover,a.tipo4:focus {
  color: #333333;
  background-image: url(../img/links_underline_item4_hover.png);
}

/*etiqueta PDF esquerre*/
a.tipo5 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 2.0em;
  border: none;
  background-image: url(../img/links_underline_item5.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-top: 0.5em;
}

a.tipo5:hover,a.tipo5:focus {
  color: #333333;
  background-image: url(../img/links_underline_item5_hover.png);
}

/*etiqueta ENVIAR a un amigo*/
a.tipo6 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 2.0em;
  border: none;
  background-image: url(../img/links_underline_item6.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

a.tipo6:hover,a.tipo6:focus {
  color: #333333;
  background-image: url(../img/links_underline_item6_hover.png);
}

/*etiqueta FACEBOOK*/
a.tipo7 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 1.5em;
  border: none;
  background-image: url(../img/links_underline_item7.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

a.tipo7:hover,a.tipo7:focus {
  color: #333333;
  background-image: url(../img/links_underline_item7_hover.png);
}

/*etiqueta DIGG*/
a.tipo8 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 2.7em;
  border: none;
  background-image: url(../img/links_underline_item8.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-top: 0.2em;
}

a.tipo8:hover,a.tipo8:focus {
  color: #333333;
  background-image: url(../img/links_underline_item8_hover.png);
}

/*etiqueta del.icio.us*/
a.tipo9 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 1.8em;
  border: none;
  background-image: url(../img/links_underline_item9.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-top: 0.2em;
}

a.tipo9:hover,a.tipo9:focus {
  color: #333333;
  background-image: url(../img/links_underline_item9_hover.png);
}

/*etiqueta Tecnorati*/
a.tipo10 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 1.8em;
  border: none;
  background-image: url(../img/links_underline_item10.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-top: 0.2em;
}

a.tipo10:hover,a.tipo10:focus {
  color: #333333;
  background-image: url(../img/links_underline_item10_hover.png);
}

/*etiqueta Tecnorati*/
a.tipo11 {
  color: #0059A2;
  font-size: 0.9em;
  background-image: url(../img/links_underline_item11.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-right: 1.2em;
  border: none;
}

a.tipo11:hover,a.tipo11:focus {
  color: #333333;
  background-image: url(../img/links_underline_item11_hover.png);
}

/*FORMS
--------------------------------------------------------------------------- */
input,select {
  width: auto;
  height: 1.4em;
  font-size: 0.9em;
}

select {
  border: solid 1px #999999;
}

.inputs1 {
  width: 17.5em;
  border: solid 1px #999999;
}

.inputs2 {
  width: 21.0em;
  border: solid 1px #999999;
}

.date-pick {
  border: solid 1px #999999;
}

.fecha {
  width: 16.0em;
  border: solid 1px #999999;
}

select.multiple {
  height: 8.0em;
}

textarea {
  border: solid 1px #999999;
}

.btn_submit input {
  width: 4.0em;
}

.submit {
  margin-left: 0.3em;
}

.formulari {
  position: relative;
  width: 100%;
}

.width_pl20 {
  width: 37.2em;
}

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

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

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

.formulari .fila .radios label {
  font-weight: normal;
}

.formulari .fila .radios,.formulari .fila .checkbox {
  width: 20.5em;
  float: right;
}

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

.formulari .fila .inputs2 {
  float: right;
  width: 23.0em;
}

.formulari .inputs3 {
  width: 2.0em;
  float: left;
}

/* textarea redefined */
.formulari .fila .textareabox {
  width: 20.5em;
  float: right;
  border: 1px solid #999999;
}

.formulari .fila .textareabox textarea {
  width: 100%;
  border: 0px;
}

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

.formulari .dates div a {
  background: none;
  border: none;
}

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

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

.formulari .fila_dates .dates label.dates2 {
  visibility: hidden;
}

.formulari .fecha {
  width: 10.0em;
  float: left;
}

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

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

.formulari .fila_dates .dates {
  float: right;
}

.formulari .fila_dates .dates label {
  display: inline;
  font-weight: normal;
  width: 7.0em;
  float: left;
}

.formulari .fila_dates .dates div {
  width: 20.5em;
}

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

.formulari .fila_dates p {
  float: left;
  margin-right: 0.9em;
  font-weight: bold;
}

/*input.button1_2columnas  {width:3.9em; height:1.4em;border:none;  } 
input.button1_1columnas {width:3.5em;border:none; height:1.3em;}
.button2, .submit .button2  {display:block; width:1.6em; height:1.5em; border:none; }  
*/
input.button1_2columnas {
  width: 44px;
  height: 15px;
}

input.button1_1columnas {
  width: 44px;
  height: 15px;
}

.button2, .submit .button2 {
    height: 15px;
    width: 16px;
}

.dreta .button2,.dreta .submit .button2 {
  width: 60px;
  height: 25px;
}

.button1,.submit .button1 {
  width: 44px;
  height: 15px;
}

/*TABLAS
--------------------------------------------------------------------------- */
  /*taula amb divs accesible */ /*
.contenidor {
background-color:#FFFFFF;
    overflow: hidden;
    width: 780px;
    margin: 10px 10px 5px 10px;
    
}
*/ /* ACTUALIZACION DEL 2/12/2009 */
.contenidor {
  overflow: hidden;
  width: 550px;
  margin: 10px 10px 5px 10px;
}

/*
.contingut{
   
    width: 580px;
    border-left: 200px solid #FFFFFF; 
    margin-left: -200px;
    float: right;
    margin-bottom:30px;
}
*/ /* ACTUALIZACION DEL 2/12/2009 */
.contingut {
  width: 330px;
  border-left: 200px solid transparent; /* ancho y color del men */
  margin-left: -200px;
  float: right;
  margin-bottom: 30px;
}

.apartats {
  width: 160px;
  float: left;
  text-align: left;
  background: url(../img/flecha_down.png) 2.0em 2.0em no-repeat;
}

.redondo {
  position: relative;
  top: -0.5em;
  padding: 0.5em 1.7em 0.7em 1.0em;
  background: #eeeeee;
  width: 100%;
}

table {
  border-collapse: collapse;
  width: 100%;
}

/*th{  width:25%; text-align:left; padding-bottom:1.0em;  background:url(../img/flecha_down.png) 1.0em 2.0em   no-repeat; }*/
th {
  width: 25%;
  text-align: left;
  padding-bottom: 0.6em;
}

th div {
  background-color: #eeeeee;
  margin-right: 0.4em;
  padding: 0.4em 0.4em 0.4em 0.6em;
}

td {
  padding: 0.4em 0.4em 0.4em 0.6em;
  font-size: 0.9em;
  font-weight: bold;
}

span.tipo2 {
  background-image: url(../img/links_underline_item2.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-right: 2.4em;
}

strong.tipo3 {
  background-image: url(../img/links_underline_item3.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-right: 3.0em;
}

/*tabla1*/
.tabla1 th {
  font-weight: bold;
  border-bottom: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
  padding: 0.5em 0 0.8em 0;
  margin: 0;
  background: none;
}

.tabla1 th div {
  padding: 0.1em 0.1em 0.1em 0.2em;
}

.tabla1  td {
  border-right: #ffffff 1px solid;
  font-weight: normal;
  border-top: #fff 1px solid
}

.tabla1 .col1 {
  width: 40%;
  text-align: left;
  padding-left: 1.0em;
}

.tabla1 .col2 {
  text-align: center;
  width:4%;
}

.tabla1 .col3 {
  text-align: center;
  border-right: none;
}

/*tabla2*/
.table2 {
  width: auto;
}

.table2 th {
  width: auto;
  background: none;
}

/*tabla3*/
.table3 {
  
}

.table3 .estilo_th {
  width: 25%;
  text-align: left;
  padding-bottom: 1.0em;
  background: url(../img/flecha_down.png) 1.0em 2.0em no-repeat;
}

/*tabla4*/ /*creada 18-11-2010 Marcel Safont */
.tabla4 th {
  font-weight: bold;
  border-bottom: #ffffff 1px solid;
  padding: 0.5em 0 0.8em 0;
  margin: 0;
  background: none;
}

.tabla4 th div {
  padding: 0.1em 0.1em 0.1em 0.2em;
}

.tabla4  td {
  padding: 5px 0 7px 0;
  margin: 0;
  font-weight: normal
}

.tabla4 .col1 {
  text-align: left;
  padding-left: 1.0em;
  border-bottom: dotted 1px #CCCCCC
}

.tabla4 .col2 {
  text-align: center;
  width: 55px;
  border-bottom: dotted 1px #CCCCCC;
}

.tabla4 .col3 {
  text-align: center;
  border-right: none;
  width: 55px;
  border-bottom: dotted 1px #CCCCCC
}

.tabla4 .col4 {
  text-align: center;
  border-right: none;
  width: 55px;
  border-bottom: dotted 1px #CCCCCC
}

.tabla4 .col5 {
  text-align: left;
  border-right: none;
  width: 180px;
  border-bottom: dotted 1px #CCCCCC
}

.tabla4 .col1_titol {
  width: 80px;
  text-align: left;
  padding: 0 0 2px 1em;
  border-bottom: solid 1px #999999;
  background-color: #E0E0E0;
  vertical-align: bottom
}

.tabla4 .col2_titol {
  text-align: center;
  width: 55px;
  border-bottom: solid 1px #999999;
  background-color: #E0E0E0;
  padding: 0 0 0 1em;
  line-height: 14px
}

.tabla4 .col3_titol {
  text-align: center;
  width: 55px;
  border-bottom: solid 1px #999999;
  background-color: #E0E0E0;
  padding: 0 0 0 1em;
  line-height: 14px
}

.tabla4 .col4_titol {
  text-align: center;
  width: 55px;
  border-bottom: solid 1px #999999;
  background-color: #E0E0E0;
  padding: 0 0 0 1em;
  line-height: 14px
}

.tabla4 .col5_titol {
  text-align: center;
  width: 180px;
  border-bottom: solid 1px #999999;
  background-color: #E0E0E0;
  padding: 0 0 2px 1em;
  vertical-align: bottom
}

/*tabla5*/
.tabla5 th {
  font-weight: bold;
  border-bottom: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
  padding: 0.5em 0 0.8em 0;
  margin: 0;
  background: none;
}

.tabla5 th div {
  padding: 0.1em 0.1em 0.1em 0.2em;
}

.tabla5  td {
  border-right: #ffffff 1px solid;
  font-weight: normal;
}

.tabla5 .col1 {
  width: 50%;
  text-align: left;
  padding-left: 1.0em;
  border-bottom: #ffffff 1px solid
}

.tabla5 .col2 {
  text-align: center;
  border-bottom: #ffffff 1px solid;
  padding: 5px
}

.tabla5 .col3 {
  text-align: center;
  border-right: none;
  border-bottom: #ffffff 1px solid;
  padding: 5px
}

/*tabla6*/
.tabla6 th{ font-weight:bold; border:#999999 1px solid; padding:0.3em 0 0.3em 0; margin:0; background:#E9E9E9; width:3%; text-align:center }
.tabla6 td{    border:#999999 1px solid; font-weight:normal; width: 20px; } 

/*TITULARES
--------------------------------------------------------------------------- */
  /*titular1 - fecha(span) + titular(h5> + parrafo(p)*/
.titular1 {
  margin-bottom: 1.0em;
}

.titular1 h5 {
  display: inline;
}

.titular1 span {
  font-size: 0.9em;
  margin-right: 0.2em;
}

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

.titular1 img {
  float: left;
  margin-bottom: 0.5em;
  margin-right: 1.0em;
}

/*titular2 - flecha daown + fondo gris resdondeado + h4*/
.titular2 {
  position: relative;
  margin-bottom: 1.0em;
  background: url(../img/flecha_down.png) 1.0em 2.0em no-repeat;
}

/*modificat marcel masters cerca */
.titular2 .redondear_caja {
  padding: 0.5em 0.5em 0.2em 0.8em;
  background: #eeeeee;
  width: 98%;
}

/*titular2 - flecha daown + fondo gris resdondeado + h5*/
.titular3 {
  position: relative;
  margin-bottom: 1.0em;
  background: url(../img/flecha_down.png) 1.0em 1.8em no-repeat;
}

.titular3 .redondear_caja {
  position: relative;
  top: -0.5em;
  left: -0.5em;
  padding: 0.5em 0.5em 0.5em 0.8em;
  background: #eeeeee;
  width: 100%;
}

.titular4 {
  margin-bottom: 1.0em;
}

.titular4 h5 {
  display: inline;
  background: url(../img/bullet.jpg) no-repeat;
  padding-left: 15px;
  background-position: 0 1px
}

.titular4 span {
  font-size: 0.9em;
  margin-right: 0.2em;
}

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

.titular4 img {
  float: left;
  margin-bottom: 0.5em;
  margin-right: 1.0em;
}

/*Objetos
--------------------------------------------------------------------------- */
  /*obj1 -  titular h5 + img(float left) + parrafo(p) 50%*/
.obj1 {
  
}

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

.obj1 div {
  float: left;
  width: 48%;
}

.obj1 div.video_aux3 {
  width: 100%;
  height: 216px;
  margin: 0;
}

.obj1 .imagen {
  margin: 0 0.5em 0.5em 0.5em
}

.obj1 img {
  float: left;
  margin-right: 1.0em;
  margin-bottom: 0.5em;
}

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

.obj1 .info div {
  width: 100%;
  border-bottom: #cccccc 1px solid;
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
}

.obj1 .info .bloques {
  width: 100%;
  margin: 0;
  padding: 0;
}

.obj1 .info .bloques div {
  width: auto;
  border-bottom: none;
  padding: 0;
}

.obj1 .info .bloques .esquerre {
  width: 77%;
}

.obj1 .info .bloques .dreta {
  float: right;
  width: auto;
  margin: 0;
  padding: 0;
}

.obj1 .info .inputs1 {
  background-color: #CCCCCC;
}

/*obj2 -- Link rss + link  -- Float dreta */
.obj2 {
  clear:both;
  float: right;
  font-size: 0.8em;
}

.obj2 .mas {
  float: left;
  padding: 0 0 0 0.6em;
  background-image: url(../img/separador.png);
  background-position: top left;
  background-repeat: no-repeat;
}

.obj2 .mas a {
  padding-right: 0.3em;
}

.frontpage .obj2{
width:100%;
background-color:#fff;
}

.frontpage .obj2 .mas{
float:right;
background-image:none;
margin-top:5px;
}

.obj2 .rss{
float:left;
background-image:url(../img/rss.png);
background-position:2.3em 0;
background-repeat:no-repeat;
padding:0 1.2em 0 0;
margin:0 .8em 0 0;
}

.frontpage .obj2 .mas a{
font-size:1.1em;
padding-right:10px;
background:url(../img/fletxa_nova.jpg) no-repeat right 1px;
}

/*f -- titol h4 0 h2 arrodonit i fons blau + contingut en fons gris - exemple d'us Contacte M-047 */
.obj3 {
  position: relative;
  padding-bottom: 1.0em;
}

.obj3 + .obj3 h2{
border:none;
margin-bottom:5px;
}

.obj3 + .obj3 div.round_content {
background-color:transparent;
}

.obj3 .round_content {
  background-color: #f6f6f6;
  padding: 0.8em;
}

.obj3 .round_title {
    background-color: #0059A2;
    background-image: url("../img/shadow_button_blue.png");
    background-position: left top;
    background-repeat: repeat-y;
}

.frontpage .round_title {
	background:none;
}
.obj3 .round_content:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.obj3  h2, .frontpage .contenedor_clase h2{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  border-bottom: 2px #0059a2 solid;
  font-weight:bold;
}

.frontpage .contenedor_clase h2.acces_directe{
border:none;
padding:5px 0;
color:#333;
}

.frontpage .contenedor_clase h2.segueix_nos{
border:none;
padding-top:24px;
}


.obj3 h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #ffffff;
  font-weight: normal;
  padding: 0.3em 0 0.3em 0.5em;
  line-height: 1.0em;
  margin: 0;
}

.obj3 p {
  display: block;
  padding-top: 0.5em;
}

.obj3 a{
color:#333;
}

/*obj4 -- obj INFO */
.obj4 {
  background: url(../img/info.png) top left no-repeat;
}

.obj4 h4 {
  padding: 0 0 0 1.5em;
}

.obj4 a {
  font-weight: 100;
  color: #0059A2;
  border:none;
}

.obj4 a:hover,.M-009 a:focus {
  color: #0059A2;
  border-bottom: dotted 1px #0059A2;
}

.obj4 li {
  background: none;
  padding-left: 0;
}

/*video
--------------------------------------------------------------------------- */
.video_aux1,.video_aux2,.video_aux3,.video_aux4 {
  background: url(../img/video_aux1.png) top center no-repeat;
  background-color: #EAE7E2;
}

.video_aux1 {
  width: 100%;
  height: 200px;
}

.video_aux2 {
  width: 260px;
  height: 166px;
}

.video_aux3 {
  width: 100%;
  padding: 0;
  height: 250px;
}

.video_aux4 {
  width: 300px;
  height: 190px;
}

.video_aux5 {
  width: auto;
  height: auto;
}

.video_aux1 .texto,.video_aux2 .texto,.video_aux3 .texto,.video_aux4 .texto,.video_aux5 .texto
  {
  position: relative;
  top: 40%;
  text-align: center;
  padding: 0 0.5em 0 0.5em;
}

/* Filtres
--------------------------------------------------------------------------- */
  /*filtre1 -  selector + boto cercar --- DRETA*/
.filtre {
  margin: 0 0 2.0em 0;
}

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

.filtre .dreta {
  width: auto;
  float: right;
  margin-right: 0.5em;
}

.filtre .dreta div {
  float: left;
  margin-left: 0.3em;
}

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

/*.filtre .button1_1columnas{ width:3.7em; height:1.3em;} */
  /* Paginador 
--------------------------------------------------------------------------- */
  /*paginador1 -  titol(h4) + boto esquerre --- dret ---- ESQUERRE FLOAT*/
.paginador1 {
  float: left;
}

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

.paginador1 h4 {
  display: inline;
  float: left;
  margin-right: 0.1em;
}

.paginador1 .anterior,.paginador1 .seguent {
  float: left;
  width: 1.0em;
  padding-left: 0.8em;
}

/* CALENDARIO 
--------------------------------------------------------------------------- */
.calendar caption {
  background-color: #cccccc;
  font-size: 0.9em;
  padding: 0.1em 0 0.1em 0;
}

.calendar table.jCalendar {
  width: auto;
}

.calendar table.jCalendar th,.calendar table.jCalendar td {
  width: auto;
  font-size: 0.7em;
  text-align: center;
}

.calendar table.jCalendar td {
  padding: 0.5em 0.3em 0.5em 0.3em
}

.calendar table {
  border-collapse: collapse;
}

.calendar .blau {
  background-color: #cce4f6;
}

.calendar .groc {
  background-color: #ffe594;
}

.calendar .verd {
  background-color: #b1e1c6;
}

.calendar .vermell {
  background-color: #f89792;
}

.calendar .lila {
background-color:#e2b8fc;
}

.calendar table {
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
}

.calendar  th,.M-004-d  td {
  font-weight: normal;
  text-align: center;
  font-size: 0.7em;
  padding: 0.45em;
  border: none;
}

.calendar  th {
  color: #0059A2;
}

.calendar .esquerre {
  margin: 0 1.3em 0.8em 0;
}

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

.calendar .esquerre_ultim {
  float: left;
  margin: 0 0em 0.8em 0;
}

.calendar .mesos {
  position: relative;
  width: 105%;
  padding-top: 7.5em;
  margin-bottom: 1.0em;
  background: url(../img/m_004_d_titol.png) top left no-repeat;
}

.calendar .mesos:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.calendar .seleccion1 {
  background-color: #FFE594;
}

.calendar .seleccion2 {
  background-color: #C9E0F2;
}

.calendar .seleccion3 {
  background-color: #B1E1C6;
}

/*SLIDER
--------------------------------------------------------------------------- 
*/ /**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
  position: relative;
}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-list li,.jcarousel-item {
  float: left;
  list-style: none;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 90px;
  height: 90px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-prev {
  z-index: 3;
  display: none;
}

/*skin*/ /*UB1 -- LLARG*/
.jcarousel-skin-ub1 {
  height: 1%;
  margin-bottom: 0.5em;
}

.jcarousel-skin-ub1 .jcarousel-container {
  /* -moz-border-radius: 10px; */
  
}

.jcarousel-skin-ub1 li {
  background: none;
}

.jcarousel-skin-ub1 .jcarousel-container-horizontal {
  width: 91%;
  padding: 0 23px 0 26px;
  z-index: 1000;
}

.jcarousel-skin-ub1 .jcarousel-clip-horizontal {
  position: relative;
  width: 100%;
  height: 90px;
  z-index: 6000;
}

.jcarousel-skin-ub1 .jcarousel-item {
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.jcarousel-skin-ub1 .jcarousel-item p {
  position: relative;
  top: -40px;
  left: 0;
  width: 81px;
  height: 70px;
  font-size: 0.8em;
  background-color: #000000;
  color: #ffffff;
  padding: 0 0.5em 0 0.5em;
}

.jcarousel-skin-ub1 .jcarousel-item-horizontal {
  margin-right: 10px;
}

.jcarousel-skin-ub1 .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ub1 .jcarousel-next-horizontal {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 90px;
  cursor: pointer;
  background: transparent url(../img/slider_dreta_gran.png) no-repeat 0 0;
}

.jcarousel-skin-ub1 .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ub1 .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-ub1 .jcarousel-next-disabled-horizontal,.jcarousel-skin-ub1 .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-ub1 .jcarousel-next-disabled-horizontal:active
  {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-ub1 .jcarousel-prev-horizontal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 18px;
  height: 90px;
  cursor: pointer;
  background-color: #CCFF33;
  background: transparent url(../img/slider_esquerre_gran.png) no-repeat 0
    0;
}

.jcarousel-skin-ub1 .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ub1 .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-ub1 .jcarousel-prev-disabled-horizontal,.jcarousel-skin-ub1 .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-ub1 .jcarousel-prev-disabled-horizontal:active
  {
  cursor: default;
  background-position: -96px 0;
}

/*UB1 -- CURT*/
.jcarousel-skin-ub2 {
  height: 1%;
  margin-bottom: 0.5em;
}

.jcarousel-skin-ub2 .jcarousel-container {
  /* -moz-border-radius: 10px;*/
  
}

.jcarousel-skin-ub2 li {
  background: none;
  margin: 0 0 0 0;
  padding: 0 0.5em 0 0;
}

.jcarousel-skin-ub2 .jcarousel-container-horizontal {
  width: 90.7%;
  padding: 0 23px 0 25px;
  z-index: 1000;
}

.jcarousel-skin-ub2 .jcarousel-clip-horizontal {
  position: relative;
  width: 100%;
  height: 63px;
  z-index: 6000;
}

.jcarousel-skin-ub2 .jcarousel-item {
  position: relative;
  display: block;
  width: 63px;
  height: 63px;
  overflow: hidden;
}

.jcarousel-skin-ub2 .jcarousel-item p {
  position: relative;
  top: -40px;
  left: 0;
  width: 57px;
  height: 63px;
  font-size: 0.8em;
  background-color: #000000;
  color: #ffffff;
  padding: 0 0.2em 0 0.2em;
}

.jcarousel-skin-ub2 .jcarousel-item-horizontal {
  margin-right: 1px;
}

.jcarousel-skin-ub2 .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ub2 .jcarousel-next-horizontal {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 63px;
  cursor: pointer;
  background: transparent url(../img/slider_dreta_petit.png) no-repeat 0 0
    ;
}

.jcarousel-skin-ub2 .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ub2 .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-ub2 .jcarousel-next-disabled-horizontal,.jcarousel-skin-ub2 .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-ub2 .jcarousel-next-disabled-horizontal:active
  {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-skin-ub2 .jcarousel-prev-horizontal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 18px;
  height: 63px;
  cursor: pointer;
  background-color: #CCFF33;
  background: transparent url(../img/slider_esquerre_petit.png) no-repeat
    0 0;
}

.jcarousel-skin-ub2 .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ub2 .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-ub2 .jcarousel-prev-disabled-horizontal,.jcarousel-skin-ub2 .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-ub2 .jcarousel-prev-disabled-horizontal:active
  {
  cursor: default;
  background-position: -96px 0;
}

/* General
--------------------------------------------------------------------------- */
.bloques:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.migbloques {
  float: left;
  width: 50%;
}

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

.bloque_espais {
  margin: 0em 0 2.0em 0;
  position: relative;
  padding: 0.5em 0.5em 0 0.5em;
  margin: 0em 0 2.0em 0;
  background-repeat: repeat-x;
  background-position: top left;
  top: -0.5em;
  left: -0.5em;
  width: 43.0em;
  height: 1%;
  background-color: #0066CC;
}

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

/* Escapar el contenido
--------------------------------------------------------------------------- */
.skip {
  width: 15em;
  position: absolute;
  top: 0;
  left: 0;
  width: 11.5em;
}

.skip a {
  position: absolute;
  top: -0.1em;
  left: -3000em;
  width: 12.5em;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  text-align: center;
  text-decoration: none;
  background: #E7F3FF;
  border: 1px solid #FFF;
  display: block;
}

.skip a:active,.skip a:focus {
  top: 3.0em;
  left: 3.0em;
}

.skip2 {
  width: 15em;
  position: absolute;
  top: 0;
  left: -1000em;
  width: 11.5em;
}

/* Hidden
--------------------------------------------------------------------------- */
.hidden {
  position: absolute;
  left: -1000em;
}


/*Links flotants right*/
.link {
  width: 100%;
  text-align: right;
  font-size: 0.8em;
}

.link a {
  font-weight: 100;
  color: #0059A2;
  margin-right: 0.3em;
}

.link a:hover,.link a:focus {
  color: #333333;
  border-bottom: dotted 1px #333333;
}

.link_left {
  width: 100%;
  font-size: 0.8em;
}

.link_left a {
  font-weight: 100;
  color: #0059A2;
  border-bottom: dotted 1px #0059A2;
}

.link_left a:hover,.link_left a:focus {
  color: #333333;
  border-bottom: solid 1px #333333;
}

.link,.link_ubtv {
  width: 100%;
  text-align: right;
  font-size: 0.8em;
}

.link_ubtv {
  font-size: 1.1em;
  margin-top: 10px;
}

.link_ubtv a {
  background: url(../img/logo_home_ubtv.jpg) no-repeat 87px bottom;
  padding-right: 75px
}

/* Left / right
---------------------------------------------------------------------------   */
.left {
  float: left;
}

.right {
  width: 100%;
  text-align: right;
}

.right2 {
  float: right;
}

.esquerre {
  float: left;
  width: auto
}

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

.dreta, .calendari {
  float: right;
  width: auto;
  padding-left: 5px
}

.calendari{
margin-top:10px;
}
.calendari img{
float:right;
padding-left:7px;
}


.dreta:after, .calendari:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.contenedor_clase {
  margin: 0 0 1.0em 0;
  height: 1%;
}

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

.contenedor_clase .title {
  background-color: #0033CC;
  color: #FFFFFF;
  border: #000000 1px solid;
  margin-bottom: 1.0em;
  padding-left: 0.5em;
}

/*******************************************************************************
********************************************************************************
Definicin de zonas de plantilla
********************************************************************************
*******************************************************************************/
  /*PLANTILLA1
----------------------------------------------------------------------------------------------------------------*/
#plantilla1_espai1 {
  background-color: #F4F3EF;
  height: 17.5em;
  margin-right: 0.5em;
  width: 330px;
}

#plantilla1_espai2 {
  position: absolute;
  top: 0.9em;
  right: 0;
  width: 630px;
}

/*modificacions marcel 29-11-2010 */
#contenedor.home {
  position: relative;
  height: 1%;
  padding: 1.0em 0.81em 0.5em 1em;
}

#contenedor.home:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#contenedor #col1 {
  width: 24.3em; /*width:300px;*/
  margin: 0 1.8em 0 0;
  float: left;
}

#contenedor #col2 {
  position: relative;
  width: 30em; /*width:370px;*/
  margin: 0 1.8em 0 0;
  float: left;
}

#contenedor #col3 {
  float: left;
  width: 18em; /*width:190px;*/
}

/*PLANTILLA2
----------------------------------------------------------------------------------------------------------------*/
  /*Zona 1*/
#plantilla2_espai1 {
  margin: 0em 0 2.0em 0;
}

.contenido_left .col_izq {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0em 0 2.0em 0;
}

.contenido_left .col_izq:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

.contenido_left .col_der {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0em 0 2.0em 0;
}

.contenido_left .col_der:after {
  height: 0;
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
}

#plantilla2_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla2_espai3 {
  margin: 0em 0 2.0em 0;
}

#plantilla2_espai4 {
  margin: 0em 0 2.0em 0;
}

#plantilla2_espai5 {
  margin: 0em 0 2.0em 0;
}

.contenido_left .redondear_caja {
  background-color: #EEEEEE;
  padding: 0;
  margin-top: 1em
}

.contenido_left .redondear_caja h4 {
  padding-left: 0.3em;
  padding-top: 0.3em
}

/*PLANTILLA3
----------------------------------------------------------------------------------------------------------------*/
  /*Zona 1*/
#plantilla3_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla3_espai2 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla3_espai3 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla3_espai4 {
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA4
----------------------------------------------------------------------------------------------------------------*/
  /*Zona 1*/
#plantilla4_espai1 {
  margin: 0em 0 3em 0;
}

#plantilla4_espai2 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA5
----------------------------------------------------------------------------------------------------------------*/
  /*Zona 1*/
#plantilla5_menu {
  margin: 0em 0 2.0em 0;
}

#plantilla5_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla5_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla5_espai3 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA6
----------------------------------------------------------------------------------------------------------------*/
  /*Zona 1*/
#plantilla6_menu {
  margin: 0em 0 2.0em 0;
}

#plantilla6_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla6_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla6_espai3 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA7
----------------------------------------------------------------------------------------------------------------*/
#plantilla7_menu {
  margin: 0em 0 2.0em 0;
}

#plantilla7_espai1 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla7_espai2 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla7_espai3 {
  margin: 0em 0 2.0em 0;
}

#plantilla7_espai4 {
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA8
----------------------------------------------------------------------------------------------------------------*/
#plantilla8_menu {
  margin: 0em 0 2.0em 0;
}

#plantilla8_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla8_espai2 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla8_espai3 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla8_espai4 {
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA9
----------------------------------------------------------------------------------------------------------------*/
#plantilla9_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla9_espai2 {
  margin: 0 0 2.0em 0;
}

/*PLANTILLA10
----------------------------------------------------------------------------------------------------------------*/
#plantilla10_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla10_espai2 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#plantilla10_espai3 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

/*PLANTILLA11
----------------------------------------------------------------------------------------------------------------*/
#plantilla11_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla11_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla11_espai3 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla11_espai4 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA13
----------------------------------------------------------------------------------------------------------------*/
.bloques {
  width: 100%;
  margin: 0;
  padding: 0;
}

#plantilla13_espai1 {
  float: left;
  width: 36%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla13_espai2 {
  float: right;
  width: 61%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
  height: 1%;
}

/*Agrupo zona 1 - zona 2*/
#plantilla13_espai3 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA14
----------------------------------------------------------------------------------------------------------------*/
#plantilla14_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla14_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla14_espai3 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA15
----------------------------------------------------------------------------------------------------------------*/
#plantilla15_espai1 {
  float: left;
  width: 36%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla15_espai2 {
  float: right;
  width: 61%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla15_espai3 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla15_espai4 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA16
----------------------------------------------------------------------------------------------------------------*/
#plantilla16_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla16_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla16_espai3 {
  float: left;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla16_espai4 {
  float: right;
  width: 48.5%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla16_espai5 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA17
----------------------------------------------------------------------------------------------------------------*/
#plantilla17_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla17_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla17_espai3 {
  margin: 0em 0 2.0em 0;
}

#plantilla17_espai4 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA18
----------------------------------------------------------------------------------------------------------------*/
#plantilla18_menu {
  margin: 0em 0 2.0em 0;
}

#plantilla18_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla18_espai2 {
  float: left;
  width: 48%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla18_espai3 {
  float: right;
  width: 48%;
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla18_espai4 {
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

#plantilla18_espai5 {
  padding: 0 0 0 0;
  margin: 0 0 2.0em 0;
}

/*PLANTILLA19
----------------------------------------------------------------------------------------------------------------*/
#plantilla19_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla19_espai2 {
  margin: 0em 0 2.0em 0;
}

#plantilla19_espai3 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA20
----------------------------------------------------------------------------------------------------------------*/
#plantilla20_espai1 {
  margin: 0 0 2.0em 0;
}

#plantilla20_espai2 {
  margin: 0 0 2.0em 0;
}

/*PLANTILLA20_light
----------------------------------------------------------------------------------------------------------------*/
#plantilla20_light_espai1 {
  margin: 2.0em 0 1.0em 0; /* background-color:#00CC66; */
}

#plantilla20_light_espai2 {
  margin: 0 0 1.0em 0; /*background-color:#FFFC66;*/
  padding-left: 1.2em;
}

#plantilla20_light_espai3 {
  float: left;
  width: 64%;
  margin: 0em 2.0em 1.0em 0; /* background-color:#00CFF6; */
  padding-left: 1.2em;
}

#plantilla20_light_espai4 {
  float: left;
  width: 26%;
  margin: 0em 0 1.0em 0.5em; /*background-color:#FFCC66;*/
}

#plantilla20_light_espai5 {
  margin: 0 0 0.5em 0; /*background-color:#00FFFF;*/
}

/*PLANTILLA21
----------------------------------------------------------------------------------------------------------------*/
#plantilla21_espai1 {
  margin: 0;
}

#plantilla21_espai2 {
  margin: 0em 0 0 0;
}

#plantilla21_espai3 {
  margin: 0em 0 2.0em 0;
}

#plantilla21_espai4 {
  margin: 0em 0 0 0;
}

#plantilla21_espai5 {
  margin: 0em 0 2.0em 0;
}

/*PLANTILLA22
----------------------------------------------------------------------------------------------------------------*/
#plantilla22_espai1 {
  margin: 0em 0 2.0em 0;
}

#plantilla22_espai2 {
  margin: 0em 0.5em 2.0em 0;
}

#plantilla22_espai3 {
  margin: 0em 0.5em 2.0em 0;
}

#plantilla22_espai4 {
  float: left;
  width: 49%;
  margin: 0em 0 2.0em 0.5em;
}

/*PLANTILLA23
----------------------------------------------------------------------------------------------------------------*/
#plantilla23_espai1 {
  margin: 0em 0 2.0em 0;
}

.plantilla23_espai2 {
  float: left;
  width: 49%;
  margin: 0em 0 2.0em 0;
}

.plantilla23_espai3 {
  float: right;
  width: 49%;
  margin: 0em 0 2.0em 0;
}

#plantilla23_espai4 {
  width: 100%;
  margin: 0em 0 2.0em 0;
}

/** SLIDER **/
.fl {
  float: left;
  display: inline;
}

img {
  border: 0;
  display: block;
}

/*SLIDER LLARG*/
.slider_ub {
  position: relative;
  width: 100%;
  margin: 0 0 0 0;
  text-align: left;
}

.slider_ub .messaging {
  display: block;
  padding: 0px;
  margin: 0 0px 0px 0px;
  background: #ffffcc;
}

.slider_ub .prev,.slider_ub .next {
  position: absolute;
  top: 0;
}

.slider_ub .button_prev {
  float: left;
  width: 13px;
  height: 90px;
  padding: 0;
  margin: 0;
   cursor:pointer;
}

.slider_ub .button_next {
  float: right;
  width: 13px;
  height: 90px;
  padding: 0;
  margin: 0;
  cursor:pointer;
}

.slider_ub .next {
  right: 0;
}

.slider_ub .container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  padding: 8px 0 0 15px;
height:80px;
}

.slider_ub .news_items {
  position: relative;
  width: 92.3%;
  top: 0;
  left: 8px;
  overflow: hidden;
}

.slider_ub .view_all {
  font-size: .8em;
  padding: 0px;
  margin: 0 0 0px 0;
  border-top: #eeeeed 1px solid;
  border-bottom: #eeeeed 1px solid;
  text-align: center;
}

.slider_ub .item {
  width: 90px;
  height: 90px;
  margin-right: 10px;
  padding: 0;
  background-color: #ffffff;
}

.slider_ub .item div {
  font-size: .8em;
  padding: 0 0 0 0;
}

.slider_ub .item img {
height:90px;
width:90px;
  padding: 0px;
}

.slider_ub ul {
  padding: 0;
  margin: 0;
}

.slider_ub li {
  float: left;
}

.slider_ub a {
  text-decoration: none;
  border-bottom: none;
}

.slider_ub a:hover {
  text-decoration: none;
  border-bottom: none;
}

/*SLIDER PETIT*/
.slider_ub_petit {
  position: relative;
  width: 100%;
  margin: 0 0 0 0;
  text-align: left;
}

.slider_ub_petit .messaging {
  display: block;
  padding: 0px;
  margin: 0 0px 0px 0px;
  background: #ffffcc;
}

.slider_ub_petit .prev,.slider_ub_petit .next {
  position: absolute;
  top: 0;
}

.slider_ub_petit .next {
  right: 0;
  top:7px;
}

.slider_ub_petit .prev{
  top:7px;
}

.slider_ub_petit .button_prev {
  float: left;
  width: 13px;
  height: 63px;
  padding: 0;
  margin: 0;
}

.slider_ub_petit .button_next {
  float: right;
  width: 13px;
  height: 63px;
  padding: 0;
  
}

.slider_ub_petit .container {
 height:60px;
overflow:hidden;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding: 7px 0 0 15px;
}

.alt{
height:100px!important;
}

.frontpage .alt{
height:80px!important;
}
.slider_ub_petit .news_items {
  position: relative;
  width: 24.8em;
  top: 0;
  left: 3px;
  overflow: hidden;
}

.slider_ub_petit .view_all {
  font-size: .8em;
  padding: 0px;
  margin: 0 0 0px 0;
  border-top: #eeeeed 1px solid;
  border-bottom: #eeeeed 1px solid;
  text-align: center;
}

.slider_ub_petit .item {
  width: 63px;
  height: 63px;
  margin-right: 5px;
  padding: 0;
  background-color: #ffffff;
}

.slider_ub_petit .item div {
  font-size: .8em;
  padding: 0 0 0 0;
}

.slider_ub_petit .item img {
  padding: 0px;
}

.slider_ub_petit ul {
  padding: 0;
  margin: 0;
}

.slider_ub_petit li {
  float: left;
}

.slider_ub_petit a {
  text-decoration: none;
  border-bottom: none;
}

.slider_ub_petit a:hover {
  text-decoration: none;
  border-bottom: none!important;
}

.item a img{
opacity:0.9;
-moz-transition: all 0.2s ease-in-out;	
-webkit-transition: all 0.2s ease-in-out;	
-o-transition: all 0.2s ease-in-out;
-ms-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
	}
	
.item a:hover img{
opacity:1;
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);
-moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4);
-o-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4);
box-shadow:0px 4px 3px rgba(0, 0, 0, 0.4);
}


/*estils afegits i modificats per canviar els hover de les imatges del carrusel */
.jcarousel-skin-ub1 .item span {
  position: relative;
  top: -52px;
  left: 0;
  width: 80px;
  height: 53px;
  font-size: 0.8em;
  color: #ffffff;
  padding: 0 0.5em 0 0.5em;
  background-image: url(../img/m_019_background_p.png);
  display: none;
  -moz-transition: all 0.2s ease-in-out;	
  -webkit-transition: all 0.2s ease-in-out;	
  -o-transition: all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}

.jcarousel-skin-ub1 .item:hover span {
  display: block;
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -o-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1);
}

.jcarousel-skin-ub1 .item a:hover>p {
  display: block;
  
}

/*INPUT AUTOCOMPLET - 27_07_09
----------------------------------------------------------------------------------------------------------------*/
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  cursor: default;
  display: block;
  overflow: hidden;
  background-image: none;
}

.ac_loading {
  background: white url(../img/indicator.gif) right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0A246A;
  color: white;
}

/* Alberto: correcciones a la maquetacion */
  /* ---------------------------------------------------------------------------------------------------------------- */
  /* MapaWeb */
.ulMapaWeb {
  float: left;
  width: 50%;
}

.liMapaWeb {
  float: left;
  width: 100%;
}

.linkMapaWeb {
  color: #0059A2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}

.buttonCercaGlobal {
  margin-left: 5px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.imputCercaGlobal {
  float: right;
  text-align: left;
}

.inputCercaGlobal2 {
  margin-left: 10px
}

/* etiqueta ICAL esquerre */
a.tipo1 {
  color: #0059A2;
  font-size: 0.99em;
  padding-left: 2.0em;
  border: none;
  background-image: url(../img/links_underline_item1.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-top: 0.5em;
}

a.tipo1:hover,a.tipo1:focus {
  color: #333333;
  background-image: url(../img/links_underline_item1_hover.png);
}

/* Hover del carrusel pequeo */
.slider_ub_petit .jcarousel-skin-ub1 .item:hover>p {
  display: block;
  width: 50px;
}

/* Cercadors especifics */
.width_pl30 {
  width: 40em;
  margin-left: 2em;
}

/* Carrusels */
.slider_ub_petit .news_items {
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  overflow: hidden;
}

/* Formulario Movilidad */
.width_pl45 {
  width: 45em;
}

/* Banner Home */
.M-039 .contenido_tab {
  margin-bottom: -1em;
}

/* Bloque mes_informacion no interfiera con los videos */
.M-009 {
  float: left;
}

/*Resultado busqueda agenda */
.fechaYHora {
  padding-left: 2.1em;
}

/* UB: ampliaciones a la maquetacion */
  /* ---------------------------------------------------------------------------------------------------------------- */
.inputs3 {
  width: 19em;
  border: solid 1px #999999;
}

.inputs4 {
  width: 7.4em;
  border: solid 1px #999999;
  margin: 0 0.3em 0 0;
  float: left;
}

.inputs5 {
  width: 7.4em;
  border: solid 1px #999999;
  margin: 0 0.2em 0 0.2em;
  float: left;
}

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

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

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

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

.M-002-c .submit {
  float: left;
  margin: 1.7em 1.0em 0 0;
  width: auto;
}

.borderNone,.borderNone a:hover,.borderNone a:focus {
  border: none !important;
  text-decoration: none !important;
}

/*novetat i error */
  /*----------------------------------------------------------------------------------------------------*/
  /* Modificació 26_09_2011 ----*/

.error, .nou {
    background-color: #AA0000;
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 1px;
}
/* END Modificació 6_07_2009 ----*/ /*estil de linea separadora */
  /*----------------------------------------------------------------------------------------------------*/
.separador_cerca {
  background: url(../img/border_1.png) top left repeat-x;
  height: 1px;
  width: 100%;
}

/* END Modificació 27_09_2010 ----*/
div.submit_right {
  float: right;
  margin: 1em 0 0 0;
  width: auto;
}

div.bloque1 select,div.bloque2 select,div.bloque1 input,div.bloque2 input
  {
  margin-bottom: 0.5em;
}

/*modificacions masters cerca*/
div.bloque6 input {
  margin-bottom: -3px;
}

/*modificacions masters cerca*/
div.bloque6 {
  width: 34em;
  margin: 10px 0 15px 50px;
}

/*estils del twitter 10-12-2010*/ /* CSS Document */
.jta-tweet-list {
  padding: 0;
  list-style: none;
}

.jta-tweet-list-item:first-child {
  border-top: 1px solid #e4e4e4;
  font-size: 12px;
}

.jta-tweet-profile-image {
  width: 48px;
  display: inline;
  float: left;
}

.jta-tweet-profile-image-link {
  
}

.jta-tweet-profile-image img {
  width: 48px;
  height: 48px;
}

.jta-tweet-body {
  
}

.jta-tweet-body-list-profile-image-present {
  margin-left: 58px;
}

.jta-tweet-user-name {
  font-weight: bold;
}

.jta-tweet-user-screen-name {
  
}

.jta-tweet-user-full-name {
  color: #900;
}

.jta-tweet-text {
  
}

.jta-tweet-user-screen-name-link,.jta-tweet-user-full-name-link,.jta-tweet-a,.twitter-anywhere-user
  {
  color: #900;
  text-decoration: none;
}

.jta-tweet-user-screen-name-link:hover,.jta-tweet-user-full-name-link:hover,.jta-tweet-a:hover,.twitter-anywhere-user:hover
  {
  color: #900;
  text-decoration: underline;
}

.jta-tweet-hashtag:hover {
  
}

.jta-tweet-attributes {
  display: block;
  color: #999;
  font-size: 10px;
  margin-top: 3px;
}

.jta-tweet-timestamp-link,.jta-tweet-source-link a,.jta-tweet-inreplyto-link,.jta-tweet-location-link,.jta-tweet-retweeter-link
  {
  color: #999;
  text-decoration: none;
}

.jta-tweet-timestamp-link:hover,.jta-tweet-source-link a:hover,.jta-tweet-inreplyto-link:hover,.jta-tweet-location-link:hover,.jta-tweet-retweeter-link:hover
  {
  color: #999;
  text-decoration: underline;
}

.jta-tweet-list-controls-button {
  padding: 0;
  margin: 0;
}

.jta-tweet-list-controls-button:hover {
  cursor: pointer;
}

.jta-tweet-list-controls-button-prev, .jta-tweet-list-controls-button-next {
  float: left;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background-image: url(../img/btn_back.jpg);
}

.jta-tweet-list-controls-button-next {
  background: url(../img/btn_next.jpg);
}

.jta-tweet-list-controls-button-mesinfo {
  float: left;
  margin-left: 165px;
  padding-right:10px;
  background:url('../img/arrow_blue_new.jpg') no-repeat right center;
}

.enllac_mes {
  float: left;
}

.jta-tweet-list-autorefresh-trigger {
  padding: 8px 0px 8px 0px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #999;
}

.jta-tweet-list-autorefresh-trigger:hover {
  cursor: pointer;
}

.jta-login-info-profile-image {
  width: 48px;
  display: inline;
  float: left;
}

.jta-login-info-profile-image img {
  width: 48px;
  height: 48px;
}

.jta-login-info-block {
  margin-left: 58px;
}

.jta-login-info-screen-name {
  
}

.jta-login-info-sign-out {
  width: 97px;
  margin-top: 2px;
  padding: 1px;
  text-align: center;
  border: 1px solid #999;
}

.jta-login-info-sign-out:hover {
  color: black;
  cursor: pointer;
}

.jta-loading img {
  padding-left: 100px;
}

.jta-error {
  width: 280px;
  height: 68px;
  padding: 2px;
  position: relative;
  top: 50px;
  left: 10px;
  font-size: 1.1em;
}

.jta-nodata {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.jta-clear {
  width: 280px;
  height: 68px;
  display: block;
  overflow: hidden;
  visibility: hidden;
}

#tweets {
  width: 300px;
  height: 150px;
  margin-top:1.4em;
  background-image: url(../img/fondo3.jpg);
  padding-top:8px;
  display: none;
}

#noscript {
  margin-bottom: 300px;
}

/*estil de la caixa de text*/
.jta-tweet-list-item {
  width: 280px;
  height: 83px;
  padding: 2px;
  overflow: hidden;
  position: relative;
  top: 10px;
  left: 10px;
  font-size: 1.0em;
}

/*estil dels botons*/
.jta-tweet-list-controls {
	margin-left:10px;
}

/*titol twiiter*/
.titol_twitter {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #333;
font-weight:bold;
margin-left:50px;
}

/*preloader*/
.jta-loading {
  background: url(../img/preloader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 280px;
  height: 67px;
  padding: 3px;
  position: relative;
  top: 50px;
  left: 10px;
  font-size: 1.2em;
}

#cerca_tematica .cerca_tematica {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  color: #0059A2;
  font-weight: bold;
  padding: 0 0 0.5em 0;
  border: none;
}

/*nous estils nova maquetacio marcel safont 28-11-2011*/


.sombra{
margin-top:-39px;
margin-left:-27px;
padding:7px 0 0 0;
background:url(../img/sombra_bottom.png);
background-repeat:repeat-x;
background-position: top;
} 

.M-032-home  .sombra{
padding-top:0!important;
}

.sombra ul{
margin: -133px  0 17px 10px;
}

.sombra ul li a{
font-weight:bold;

}

.sombra ul li.separador{
  padding: 0 0.4em 0 0.4em;
}

.sombra ul li.separador:after{
  content:"|";
  margin-left:10px;
}



.sombra ul + p{
  margin-left:17px;
}

.titol_campus, .titol_leru, .logo_leru, .logo_bkc, .logo_hubc, .logo_hr{
display: block;
position: relative;
}

.titol_campus, .titol_leru{
color: #919191;
font-size: 11px;
}
.titol_campus{
left: 675px;
top: 18px;
width: 230px;
} 

.M-032-home .titol_campus,
.M-032 .titol_campus {
top:17px; 
left:645px; 
}

.titol_leru{
width:230px;
top:33px; 
left:540px; 
}

.logo_leru{
left:540px; 
top:-5px; 
width:34px
}

.logo_bkc{
left:694px; 
top:-38px; 
width:103px
}

.logo_hr{
  left:645px;
  top:25px;
  width:48px
}

.logo_hubc{
left:810px; 
top:-75px;
 width:110px
}

.top_gris{
width:100%; 
height:3px; 
background-color:#eeeeee; 
margin-top:-7px;
}

/*directori*/

.titol_directori{
font-size: 1.1em;
padding:20px 0 10px 0;
font-weight:bold;
}

table.persones, table.carrecs{
width:720px;
table-layout:fixed;
word-wrap:break-word;
}

.persones tr.fons_gris,.carrecs tr.fons_gris {background-color:#eee}
.persones td, .carrecs td{font-size:1em; font-weight:normal; padding-bottom:0.4em}
.persones td.nom, .carrecs td.nom{width:200px}
.persones td.departament{width:140px}
.persones td.correu{width:140px}
.carrecs td.carrec{width:200px}
.persones tr:last-child, .carrecs tr:last-child{border:none}


/*nous estils home - marcel safont 27-02-2012*/
 #espai_comu2 a{
background-image:none;
}
#espai_comu2 a:hover{
border-bottom:none;
background:url("../img/links_underline_item.png");
background-position: 2em bottom;
background-repeat:no-repeat;
}

#espai_comu3 .menu a{
border-bottom:none;
}


.frontpage #contenedor a:link{
border:none;
}
.frontpage #contenedor a:hover{
text-decoration:none;
border-bottom: 1px dotted #0059a2;
}

.frontpage #contenedor a:visited{
border:none;
}

.frontpage #contenedor a:visited:hover{
border-bottom: 1px dotted #0059a2;
}
.frontpage.logo a:hover{
border:none;
}
.frontpage a.inversa{
color:#333;
}

.frontpage a.inversa:hover{
border-bottom: dotted 1px #0059a2;
color:#0059a2;
}

.frontpage a.titular:link{
color:#0059a2;
border-bottom: none;
}

.frontpage  a.titular:hover{
border-bottom:1px dotted #0059a2;
}

.frontpage a.titular:visited{
color:#0059a2;
border-bottom: none;
}

.frontpage a.titular:visited:hover{
border-bottom:1px dotted #0059a2;
}

.frontpage #col2 a{
font-weight:bold;
}

.M-032 a, .M-032-home a{
border:none;
}
.M-032 a:hover, .M-032-home a:hover{
border-bottom:1px dotted #0059a2;
}

.M-029-a .palabras a:link{
border:none;
}
.M-029-a .palabras a:hover{
text-decoration:none;
border-bottom: 1px dotted #0059a2;
}
.M-029-a .palabras a:visited{
border:none;
}
/*nous estils home - marcel safont 27-02-2012*/
#espai_comu2 a{background-image:none; color:#666}
#espai_comu2 a:hover{border-bottom:none;background:url("../img/links_underline_item.png");background-position:2em bottom;background-repeat:no-repeat}
#espai_comu3 .menu a{border-bottom:none;  color:#fff; font-weight:bold;  background-color:#0059A2; padding:3px 5px; text-transform:uppercase; font-size:1.1em;}
#espai_comu3 .menu a:hover{color:#fff; background-color:#2dabde}
#espai_comu3 .menu a.selected{ font-weight:bold; background-color:#2dabde}
#espai_comu3 .menu a.selected:hover{border:none}
.frontpage #contenedor .scroll a:link{border:none; color:#333; font-size:1.1em; line-height:1.3em}
.frontpage #contenedor .scroll a:hover{text-decoration:none;border-bottom:1px dotted #0059a2; color:#0059a2}
.frontpage #contenedor a:visited{border:none;}
.frontpage  #contenedora:visited:hover{border-bottom:1px dotted #0059a2;}
.frontpage #contenedor a.inversa{color:#0059a2;}
.frontpage #contenedor a.inversa:hover{border-bottom:dotted 1px #0059a2;color:#0059a2;}
.frontpage #contenedor a.titular:link{color:#0059a2;border-bottom:none;}
.frontpage #contenedor .M-037 .bloque a.titular:link{margin-left:-8px}
.frontpage #contenedor a.titular:hover{border-bottom:1px dotted #0059a2;}
.frontpage #contenedor a.titular:visited{color:#0059a2;border-bottom:none;}
.frontpage #contenedor a.titular:visited:hover{border-bottom:1px dotted #0059a2;}
.M-032 a{border:none;}.M-032 a:hover{border-bottom:1px dotted #0059a2;}
.M-029-a .palabras a{border:none; color:#333}
.M-029-a .palabras a:hover{text-decoration:none;border-bottom:1px dotted #0059a2;}
.frontpage a.inversa{color:#333;}
.frontpage a.inversa:hover{border-bottom:dotted 1px #0059a2;color:#0059a2;}
.frontpage a.titular:link{color:#0059a2;border-bottom:none;}
.frontpage a.titular:hover{border-bottom:1px dotted #0059a2;}
.frontpage a.titular:visited{color:#0059a2;border-bottom:none;}
.frontpage a.titular:visited:hover{border-bottom:1px dotted #0059a2;}
.M-032 ul li a, .M-032-home ul li a{border:none; color:#333}
.M-032 ul li a:hover, .M-032-home ul li a:hover{border-bottom:1px dotted #0059a2;color:#0059a2}
.M-025 a{color:#333;}
.M-025 a:hover{color:#0059a2}
.link_ubtv a{color:#333}
.link_ubtv a:hover{color:#0059a2}
#tweets a:link{color:#333}
#tweets a:hover{color:#0059a2}
.listado a{color:#333}
.listado a:hover{color:#0059a2}
#M-038_form a:hover{color:#0059a2}
.scroll a:visited{color:#333}

/*taula nova web experiencia 23-01-2012*/

.table01 {
	clear: both;
	font-family: arial, sans-serif;
	font-family: 1.2em;
	margin-bottom: 3em;
}
.table01 table {
	border: 0;
}
.table01 caption {
	display: none;
}
.table01 th,
.table01 td {
	padding: .5em;
	vertical-align: top;
}
.table01 th {
	background: #ccdeec;
	color: #333;
	border: 1px solid white;
	border-width: 1px 0 0 0;
}

.table01 th div{
background-color:transparent;
}
.table01 thead th {
	border-width: 0 0 0 1px;
	vertical-align: middle;
    color: #333;
}
.table01 thead th.first {
	background: #337ab5;
	color: #fff;
	border-width: 0;
}
.table01 td {
	border: 1px solid white;
	border-width: 1px 0 0 1px;
	background: #f0f5f9;
}

/*banner seu electronica home*/
.banner-home-col1{
  margin-top:30px;
}

.banner-home-col1 > a{
  display:block;
  margin-bottom:26px;
}

.frontpage #contenedor  .banner-home-col1 > a:hover{
  border:none;
}

/*nova fitxa masters*/
.master-left{
  width:60%;
  float:left;
}
.master-right{
  width:35%;
  margin-left:5%;
  float:left;
}
.master-left h4, .master-right h4{
  font-size:20px;
  text-align:left;
  border-bottom:1px solid #ddd;
  margin-top:10px;
  padding-bottom:0px;
  margin-bottom:15px;
}

.master-left ul li{
  background:url('../img/ico-blue-master.gif') no-repeat 0 5px;
  margin-bottom:10px;
}

.master-right .info-right{
  background-color:#ffffe5;
  padding:0 11px 11px 33px;
  font-size:11px;
  margin-bottom:20px;
}

.master-right h4{
  background-color:#ffffcc;
  background-image: url('../img/pestanya.gif');
  background-position: top right;
  background-repeat: no-repeat;
  width:94%;
  font-size:18px;
  border-bottom:0;
  font-weight:normal;
  padding:2% 2% 2% 4%;
  margin-bottom:0;
}

.master-right .info-right h5{
  display:block;
  padding:15px 0 0 20px;
  margin-left:-20px;
}
.info-right h5.credit{
  background:url('../img/icon-credits.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.idioma{
  background:url('../img/icon-idioma.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.interuni{
  background:url('../img/icon-inter.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.coord{
  background:url('../img/icon-coord.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.preu{
  background:url('../img/icon-preu.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.places{
  background:url('../img/icon-places.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.gestor{
  background:url('../img/icon-gestor.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}
.info-right h5.web{
  background:url('../img/icon-web.png');
  background-repeat: no-repeat;
  background-position: 0 17px;
}

.fitxa-master .paginador li{
  border-right:none;
  background-image: none;
  padding:0;
  display:block;
}
.fitxa-master .paginador li a{
  display:block;
  height:25px;
  text-align: center;
  padding:5px 10px 0px 10px;
  background-color:#fafafa;
  border:1px solid #ccc;
  color:#333!important;
}
.fitxa-master .paginador li a:hover{
  border-bottom:1px solid #ccc;
  background-color:#e4e4e4;
}
.fitxa-master .paginador li a.selected{
  background-color:#fff;
  border-bottom:1px solid #fff;
}

.clear-legals{
  clear:both;
  margin-top:10px
}

.clear-legals .content{
  border-radius:10px;
  background-color:#f6f6f6;
  width:96%;
  padding:10px;
  font-size:0.7em;
  margin-bottom:10px
}





