body {
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  margin: 0;
  background: #fff;
  color: #333;
}

p, td, li {
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  color: #333;
}

pre {
  font-family: monospace;
  font-size: 11px;
}

a {
  z-index: 9999;
}

form, p, pre {
  margin: 0 0 0 0;
}

input, textarea, select {
  border: 1px solid #d9d9d9;
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  height: 18px;
}

head:first-child+body input, textarea, select {
/*Hidden from IE and older Opera. Mozilla Firefox an d Opera 7 will read this.*/
  height: 16px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
  font-size: 10px;
  color: #1b447b;
  display: block;
}

h1 {
  font-size: 9px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

/*h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

*/
/*h1 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

*/
.csc-textpicHeader h1 {
  float: left;
  width: 100%;
  font-size: 10px;
  font-weight: bold;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  clear: both;
}

.tx-netmind-pi3 h1 {
  font-size: 10px;
  font-weight: bold;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

h2 {
  font-size: 13px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

.tx-thmailformplus-pi1 h2 {
  font-size: 10px;
  font-weight: bold;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

h3 {
  font-size: 16px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

h4 {
  font-size: 13px;
  font-weight: bold;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

h5 {
  font-size: 16px;
  font-weight: bold;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

/*Layout normal i 1: 9px sense negretaLayout 2: 13px sense negretaLayout 3: 16px sense negretaLayout 4: 13px amb negretaLayout 5: 16px amb negreta*/
p.bodytext {
  float: left;
  position: relative;
  margin: 0 0 10px 0;
  padding-bottom: 0;
  font-size: 10px;
  width: 100%;
}

.tx-netmind-pi3 p.bodytext {
  margin: 0 5px 10px 5px;
}

td p.bodytext {
  margin: 0 0 10px 0;
  border: 1px solid #fff;
}

#content p.bodytext a {
  font-weight: bold;
}

.blau {
  color: #1b447b;
}

.important {
  color: #1b447b;
}

.blanc {
  color: #fff;
}

ul {
  margin-top: 0;
}

ol {
  margin-top: 0;
}

li {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  clear: both;
}

a, a:link, a:hover, a:visited, a:active {
  color: #1b447b;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.hr {
  height: 17px;
  overflow: hidden;
  background: url(../img/hr.gif);
  margin-bottom: 5px;
  clear: both;
}

hr {
  height: 1px;
  border: none;
  border-bottom: 1px solid #cccccc;
  margin: 8px 0 8px 0;
  clear: both;
}

.verd {
  color: #a7c949;
}

.gris {
  color: #cccccc;
}

.gris_fosc {
  color: #666;
}

img {
  border: none;
}

.contingut_content .csc-default {
  float: left;
  clear: both;
  width: 100%;
  overflow: hidden;
}

#container {
  position: absolute;
  left: 50%;
  width: 765px;
  margin-left: -383px;
  overflow: hidden;
}

#language_selector {
  float: left;
  width: 760px;
  height: 22px;
  overflow: hidden;
  font-size: 10px;
  white-space: nowrap;
  font-weight: normal !important;
  color: #666;
  display: inline;
  text-align: right;
  line-height: 11px;
}

#language_selector a {
  color: #000;
}

#language_selector a:hover {
  color: #a7c949;
  text-decoration: none;
}

#language_selector a.on {
  color: #a7c949;
}

#top_nav {
  float: left;
  width: 200px;
  height: 29px;
  overflow: hidden;
  font-size: 10px;
  line-height: 29px;
  white-space: nowrap;
  font-weight: normal;
  color: #000;
  margin-left: 220px;
}

#top_nav img {
  vertical-align: middle;
}

#top_nav a {
  color: #000;
}

#top_nav a:hover {
  color: #a7c949;
  text-decoration: none;
}

#logonav {
  float: left;
  width: 765px;
  height: 34px;
  margin-top: 4px;
}

#logo {
  float: left;
  height: 34px;
  margin: 2px 0 2px 6px;
}

head:first-child+body #logo {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin: 4px 0 4px 0;
}

#nav {
  float: right;
  height: 34px;
  overflow: hidden;
  background: url(../img/navtop_fons.gif);
  font-size: 9px;
  line-height: 31px;
  white-space: nowrap;
  font-weight: bold;
  color: #666;
  letter-spacing: 0;
}

#nav a {
  color: #333;
}

#nav a:hover {
  color: #666;
}

#nav a.on {
  color: #666;
}

#bigbanner {
  float: left;
  width: 765px;
  height: 160px;
  margin-top: 10px;
}

#content {
  float: left;
  width: 765px;
  margin-top: 13px;
}

.content_columna {
  float: left;
  width: 280px;
  overflow: hidden;
  margin-right: 7px;
}

.columna {
  float: left;
  width: 280px;
  overflow: hidden;
  background: url(../img/fons_columna_g.gif) bottom left no-repeat;
  margin-bottom: 7px;
}

.columna_hots {
  display: inline;
  float: left;
  width: 280px;
  overflow: hidden;
}

.columna_hots a:hover {
  text-decoration: none;
}

.content_normal {
  float: left;
  width: 566px;
  overflow: hidden;
  margin-right: 7px;
}

.content_normal .ruta {
  float: left;
  width: 566px;
  height: 25px;
  background: url(../img/fons_ruta_normal.gif) top no-repeat;
  overflow: hidden;
  line-height: 24px;
  color: #cccccc;
  white-space: nowrap;
  font-weight: bold;
}

.content_normal .ruta a.off {
  color: #cccccc;
}

.content_normal .ruta a.off:hover {
  color: #666;
}

.content_normal .ruta a.on {
  color: #666;
}

.content_normal .ruta a.on:hover {
  color: #666;
}

.content_normal {
  float: left;
  width: 566px;
  overflow: hidden;
}

.content_ample {
  float: left;
  width: 765px;
  overflow: hidden;
}

.content_ample .ruta {
  float: left;
  width: 766px;
  height: 25px;
  background: url(../img/fons_ruta_ample.gif) top no-repeat;
  overflow: hidden;
  line-height: 24px;
  color: #cccccc;
  white-space: nowrap;
  font-weight: bold;
}

.content_ample .ruta_ample {
  color: #cccccc;
}

.content_ample .ruta a.off {
  color: #cccccc;
}

.content_ample .ruta a.off:hover {
  color: #666;
}

.content_ample .ruta a.on {
  color: #666;
}

.content_ample .ruta a.on:hover {
  color: #666;
}

.content_columna_esq {
  float: left;
  width: 139px;
  margin: 0 0 10px 2px;
  overflow: hidden;
  display: inline;
}

.subnav {
  float: left;
  width: 139px;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  display: inline;
  text-indent: 10px;
}

.topbanner img {
  border-bottom: 1px solid #d9d9d9;
}

.contingut {
  float: left;
  margin-bottom: 10px;
  display: inline;
  overflow: visible;
}

/* Regla per IE 6*/
* html .content_ample .contingut {
  /*height: auto;
*/
  /*border: 1px solid #2b3854;
  background: #ffcc99;
*/
}

* html .content_normal .contingut {
  /*height: 400px;
*/
  /*border: 1px solid #2b3854;
  background: #ffcc99;
*/
}

#trick {
  float: left;
  width: 1px;
  height: 450px;
  overflow: hidden;
}

.content_normal .contingut {
  background: url(../img/fons_normal.gif) left bottom no-repeat;
  width: 566px;
  overflow: hidden;
  /*min-height: 450px;
*/
}

.content_normal .topbanner {
  width: 419px;
  overflow: hidden;
}

.content_normal .contingut_content {
  float: left;
  width: 420px;
  margin-left: 1px;
  margin-bottom: 10px;
  display: inline;
  overflow: hidden;
}

.content_ample .contingut_content {
  float: left;
  width: 621px;
  margin-left: 1px;
  margin-bottom: 10px;
  display: inline;
  overflow: hidden;
}

.content_ample .contingut {
  background: url(../img/fons_ample.gif) left bottom no-repeat;
  /*min-height: 400px;
*/
  /* background-color: #FF0000;
*/
}

.content_ample .topbanner {
  width: 619px;
  overflow: hidden;
}

.subnav a.off {
  float: left;
  width: 139px;
  border-right: 6px solid #fff;
  overflow: hidden;
  line-height: 24px;
  color: #333;
  display: inline;
}

head:first-child+body .subnav a.off {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.off:hover {
  float: left;
  width: 139px;
  background-color: #f1f2f2;
  border-right: 6px solid #e1e2e5;
  overflow: hidden;
  line-height: 24px;
  color: #284678;
  display: inline;
}

head:first-child+body .subnav a.off:hover {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.on {
  float: left;
  width: 139px;
  background-color: #f1f2f2;
  border-right: 6px solid #e1e2e5;
  overflow: hidden;
  line-height: 24px;
  color: #284678;
  display: inline;
}

head:first-child+body .subnav a.on {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.on:hover {
  float: left;
  width: 139px;
  background-color: #f1f2f2;
  border-right: 6px solid #e1e2e5;
  overflow: hidden;
  line-height: 24px;
  color: #666;
  display: inline;
}

head:first-child+body .subnav a.on:hover {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.sub_off {
  float: left;
  width: 139px;
  background-color: #fff;
  border-right: 6px solid #e1e2e5;
  overflow: hidden;
  line-height: 24px;
  color: #666;
  display: inline;
  font-weight: normal;
}

head:first-child+body .subnav a.sub_off {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.sub_off:hover {
  float: left;
  width: 139px;
  background-color: #fff;
  border-right: 6px solid #fff;
  overflow: hidden;
  line-height: 24px;
  color: #1a437b;
  display: inline;
  font-weight: normal;
}

head:first-child+body .subnav a.sub_off:hover {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.sub_on {
  float: left;
  width: 139px;
  background-color: #fff;
  /*background-color: #dedede;
*/
  border-right: 6px solid #fff;
  overflow: hidden;
  line-height: 24px;
  color: #1a437b;
  display: inline;
  font-weight: normal;
}

head:first-child+body .subnav a.sub_on {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.subnav a.sub_on:hover {
  float: left;
  width: 139px;
  background-color: #fff;
  border-right: 6px solid #fff;
  overflow: hidden;
  line-height: 24px;
  color: #1a437b;
  display: inline;
  font-weight: normal;
}

head:first-child+body .subnav a.sub_on:hover {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 133px;
}

.content_columna_dreta {
  float: left;
  width: 190px;
  overflow: hidden;
}

.columna_p {
  float: left;
  width: 190px;
  overflow: hidden;
  background: url(../img/fons_columna_p.gif) bottom left no-repeat;
  margin-bottom: 15px;
  position: relative;
}

head:first-child+body .columna_p {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-bottom: 11px;
}

.tx-bitpagemenu-pi1 a {
  color: #333 !important;
  text-decoration: none !important;
}

.tx-bitpagemenu-pi1 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.boto_area_home_esq {
  float: right;
  width: 70px;
  height: 23px;
  /* border-left: 1px solid #d9d9d9;
*/
  text-align: center;
}

head:first-child+body .boto_area_home_esq {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 69px;
}

.boto_area_home_dret {
  float: right;
  width: 71px;
  height: 23px;
  /* border-left: 1px solid #d9d9d9;
*/
  text-align: center;
}

head:first-child+body .boto_area_home_dret {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 70px;
}

.titol_columna {
  position: relative;
  float: left;
  width: 280px;
  height: 26px;
  overflow: hidden;
  background: url(../img/cap_columna_g.gif) bottom left no-repeat;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

#columna_esq .titol_columna {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../img/cap_columna_g_home.gif) bottom left no-repeat;
}

.titol_columna, x:-moz-any-link, x:default {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-left: 1px;
}

body:first-of-type .titol_columna {
  margin-left: 1px;
}

.columna_hots .titol_columna, .columna_banners .titol_columna {
  margin-left: 0;
}

body:first-of-type .columna_hots .titol_columna,body:first-of-type .columna_banners .titol_columna {
  margin-left: 0;
}

.titol_columna_p {
  float: left;
  width: 190px;
  height: 26px;
  overflow: hidden;
  background: url(../img/cap_columna_p.gif) top left no-repeat;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

.subtitol_columna {
  float: left;
  width: 280px;
  height: 26px;
  overflow: hidden;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

.content_columna .subtitol_columna {
  background: url(../img/subcap_columna_g.gif) bottom left no-repeat;
}

.subtitol_columna_p {
  float: left;
  width: 190px;
  height: 26px;
  overflow: hidden;
  background: url(../img/subcap_columna_p.gif) bottom left no-repeat;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

.padding_titol_columna {
  position: relative;
  padding: 0 13px 0 13px;
}

#columna_esq {
  position: relative;
}

#columna_esq .padding_titol_columna {
}

.padding_titol_columna_newsletter {
  position: relative;
  padding: 0 13px 0 13px;
}

.padding_forms_home_1 {
  float: left;
  padding-top: 8px;
  padding-bottom: 10px;
}

head:first-child+body .padding_forms_home_1 {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-top: 8px;
  padding-bottom: 0;
  height: 54px;
}

.padding_forms_home_2 {
  float: left;
  padding-top: 13px;
}

head:first-child+body .padding_forms_home_2 {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  padding-top: 12px;
  height: 53px;
}

.content_forms_home {
  float: left;
  height: 56px;
  overflow: hidden;
  padding-left: 15px;
}

head:first-child+body .content_forms_home {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  height: 61px;
}

.content_newsletter {
  float: left;
}

.content_forms_home_newsletter {
  float: left;
  overflow: hidden;
  padding: 3px 0 0 15px;
}

.content_forms_home_newsletter div {
  float: left;
  overflow: hidden;
  padding-top: 3px;
}

.content_newsletter .content_forms_home_newsletter {
  padding-left: 15px;
}

.content_normal .content_forms_home_newsletter {
  padding-left: 0;
}

.content_ample .content_forms_home_newsletter {
  padding-left: 0;
}

.content_normal .padding_titol_columna_newsletter {
  padding-left: 0;
}

.content_ample .padding_titol_columna_newsletter {
  padding-left: 0;
}

.content_subforms_home {
  float: left;
  margin-top: 5px;
}

.padding_columna {
  float: left;
  position: relative;
  padding: 7px 13px 13px 13px;
  font-size: 9px;
  line-height: 12px;
  display: block;
}

.padding_contingut {
  padding: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}

.wrap_noticies_home {
  float: left;
}

.wrap_noticies_home .padding_columna p {
  color: #000 !important;
  font-size: 9px !important;
}

.wrap_noticies_home .padding_columna p a {
  color: #000 !important;
}

.wrap_noticies_home p > a > a {
  display: none !important;
}

head:first-child+body .padding_columna {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  padding-top: 7px;
}

img.cap_columna_g_buit {
  margin-top: -10px;
}

head:first-child+body img.cap_columna_g_buit {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-top: 0;
}

.contenidor_banner {
  float: left;
  position: relative;
  display: compact;
  width: 184px;
  height: 56px;
}

.contenidor_banner img {
  float: left;
  position: relative;
  display: inline;
  margin-left: 3px;
  margin-bottom: 1px;
}

.padding_text_banner {
  float: left;
  position: relative;
  display: inline;
  padding: 4px 13px 10px 13px;
  font-size: 9px;
  line-height: 12px;
}

.columna_banners {
  float: left;
  width: 280px;
  overflow: hidden;
  background: url(../img/fons_columna_g_banners.gif) top left no-repeat;
  margin-bottom: 7px;
  height: 120px;
  #height: 119px;
  overflow: hidden;
  line-height: 0
}

.columna_banners h1 {
  float: left;
  width: 270px;
  height: 23px;
  overflow: hidden;
  background: url(../img/cap_columna_g.gif) top left no-repeat;
  color: #143462;
  font-weight: bold;
  padding: 3px 0 0 10px;
  border-bottom: none !important;
  margin: 0;
}

.banners_home {
  position: relative;
  float: left;
  width: 761px;
  height: 74px;
  overflow: hidden;
  margin: 10px 1px;
  background: url("../img/banners_home.gif") left top no-repeat;
  text-align: center;
}

#banners_hide {
  position: relative;
  text-align: center;
  padding: 10px 7px 0 7px;
}

#banners_hide div {
  float: none;
}

#banners_hide img {
  margin: 0 5px !important;
  vertical-align: middle;
}

.hottopic_home {
  width: 274px;
  height: 31px;
  margin: 0 3px 0 3px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  /*background: #fff url(../img/fons_link_hot_topic_off.gif) left no-repeat;
*/
  background: #fff;
  font-weight: bold;
  cursor: pointer;
  white-space: normal !important;
}

head:first-child+body .hottopic_home {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
}

.hottopic_home_fons {
  width: 274px;
  height: 31px;
  margin: 0 3px 0 3px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  /*background: #f2f2f2 url(../img/fons_link_hot_topic_off.gif) left no-repeat;
*/
  background: #f2f2f2;
  font-weight: bold;
  color: #a7c949;
  cursor: pointer;
  text-indent: 10px;
  white-space: normal !important;
}

head:first-child+body .hottopic_home_fons {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
}

.area_home_columna_A {
  float: left;
  width: 136px;
  margin: 0 0 3px 1px;
  overflow: hidden;
  border-right: 1px solid #d9d9d9;
}

head:first-child+body .area_home_columna_A {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin: 0 0 3px 3px;
}

.area_home_columna_A a {
  color: #333 !important;
  text-decoration: none !important;
}

.area_home_columna_A a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.area_home_columna_B {
  float: left;
  width: 136px;
  margin: 0 3px 3px 0;
  overflow: hidden;
}

head:first-child+body .area_home_columna_B {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
}

.area_home_columna_B a {
  color: #333 !important;
  text-decoration: none !important;
}

.area_home_columna_B a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.area_home {
  float: left;
  width: 136px;
  height: 31px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  color: #333;
  font-weight: bold;
  cursor: pointer;
}

.area_home_fons {
  float: left;
  width: 136px;
  height: 31px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  color: #666 !important;
  font-weight: bold;
  cursor: pointer;
  background-color: #f2f2f2;
}

.area_home_fons td {
  color: #666 !important;
  font-weight: bold;
}

.noticia_home {
  float: left;
  margin: 0 3px 0 3px;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
  text-decoration: none;
  height: 70px;
  overflow:: hidden;
}

.noticia_home p.bodytext {
  margin-bottom: 0;
}

head:first-child+body .noticia_home {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
  width: 273px;
}

.noticia_home a {
  color: #a7c949 !important;
}

.noticia_home_final {
  margin: 0 3px 3px 3px;
  cursor: pointer;
}

.columna p.bodytext {
  margin-bottom: 0;
}

head:first-child+body .noticia_home_final {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
  width: 273px;
}

.noticia_home_final a {
  color: #a7c949 !important;
}

.noticia_home_fons {
  margin: 0 3px 0 3px;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  cursor: pointer;
  height: 70px;
  overflow:: hidden;
}

head:first-child+body .noticia_home_fons {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
  width: 273px;
}

.noticia_home_fons a {
  color: #a7c949 !important;
}

.noticia_home_final_fons {
  margin: 0 3px 3px 3px;
  background-color: #f2f2f2;
  cursor: pointer;
}

head:first-child+body .noticia_home_final_fons {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
  width: 273px;
}

.noticia_home_final_fons a {
  color: #a7c949;
}

.noticia_home .padding_columna {
  padding-left: 10px;
}

.noticia_home_fons .padding_columna {
  padding-left: 10px;
}

.noticia_home_final .padding_columna {
  padding-left: 10px;
}

.noticia_home_final_fons .padding_columna {
  padding-left: 10px;
}

#sitemap {
  float: left;
  width: 758px;
  margin-left: 4px;
}

#sitemap ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sitemap ul li {
  margin: 0;
  clear: none;
  float: left;
  padding-top: 0;
  width: 151px;
}

#sitemap ul.nivell_1 {
  float: left;
  padding-top: 10px;
}

#sitemap ul.nivell_2 {
  float: left;
  padding-top: 10px;
}

#sitemap a {
  float: left;
  width: 149px;
  color: #000;
  text-decoration: none;
}

#sitemap li a {
  font-weight: bold;
  text-transform: uppercase;
  color: #8c8c8c;
}

#sitemap li ul li a {
  font-weight: normal;
  text-transform: none;
}

#sitemap a.on {
  font-weight: bold;
}

#sitemap a:hover {
  color: #000;
}

#sitemap li li li a {
  width: 139px;
  padding-left: 10px;
}

#peu {
  float: left;
  width: 763px;
  height: 21px;
  margin-top: 13px;
  margin-bottom: 13px;
  border-left: 1px solid #cccccc;
  white-space: nowrap;
  line-height: 21px;
}

#menu_inferior {
  float: left;
  width: 350px;
  border-left: 1px solid #cccccc;
  padding-left: 13px;
}

#tx-macinasearchbox-pi1 {
  float: right;
  width: 265px;
  height: 29px;
  /*overflow: hidden;
*/
  padding-right: 2px;
  font-size: 10px;
  line-height: 25px;
  white-space: nowrap;
  font-weight: bold;
  text-align: right;
}

#tx-macinasearchbox-pi1 form {
  width: 265px;
  overflow: hidden;
}

#tx-macinasearchbox-pi1 a {
  color: #666;
}

/* provisional */
.columna_p {
  float: left;
  width: 190px;
  overflow: hidden;
  background: url(../img/fons_columna_p.gif) bottom left no-repeat;
  margin-bottom: 15px;
}

head:first-child+body .columna_p {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-bottom: 11px;
}

.titol_columna_p {
  float: left;
  width: 190px;
  height: 26px;
  overflow: hidden;
  background: url(../img/cap_columna_p.gif) top left no-repeat;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

/* estil extensions */
/* tt_content */
.csc-textpic-center {
  text-align: center;
}

.csc-textpic {
  display: block;
  clear: both;
}

.csc-textpic-imagewrap {
  /*width: 305px !important;
  height: 180px;
*/
  padding-right: 15px !important;
  border-right: 1px solid #cccccc;
}

.csc-textpic-imagewrap h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 1px;
}

.csc-textpic-imagerow {
  width: 100% !important;
  text-align: center;
}

.csc-textpic-imagerow .csc-textpic-caption {
  display: none;
}

.csc-textpic-imagerow .csc-textpic-image {
  margin: 20px;
}

.csc-textpic-imagerow .csc-textpic-imagewrap {
  margin: 20px;
}

.csc-textpic-above .csc-textpic-imagewrap {
  padding-right: 0 !important;
  width: 100% !important;
  border-right: none;
  margin: 20px;
}

.columna_banners .csc-textpic-above .csc-textpic-imagewrap {
  padding-right: 0 !important;
  margin: 0;
}

.csc-textpic-intext-left-nowrap {
  clear: left;
}

.csc-textpic-intext-left-nowrap .csc-textpic-caption {
  display: none;
}

.csc-textpic-intext-left-nowrap .div {
  margin-left: 0 !important;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin: 0 20px 20px 20px !important;
}

/* news */
.news-single-item h1 {
  font-size: 16px;
  font-weight: bold;
  text-indent: 0;
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}

.news-single-img {
  float: left;
  width: 223px;
}

.news-single-txt {
  float: left;
  width: 373px;
}

.news-list-container {
  border-top: 1px solid #cccccc;
  width: 400px;
}

.news-list-item {
  float: left;
  width: 400px;
  height: 130px;
  margin-top: 12px;
  border-bottom: 1px solid #cccccc;
}

.content_ample .news-list-container, .news-list-item {
  width: 600px
}

.news-list-item-img {
  float: left;
  width: 208px;
  margin-right: 23px;
  margin-bottom: 13px;
  display: inline;
}

.news-list-item-img h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 3px;
}

.news-list-item-img img {
  width: 208px;
}

.news-list-item-text {
  float: left;
  width: 165px;
  margin-bottom: 13px;
}

.content_ample .news-list-item-text {
  width: 365px;
}

.tx-ttnews-browsebox {
  border-bottom: 1px solid #d9d9d9;
}

.tx-ttnews-browsebox a {
  color: #666;
}

.tx-ttnews-browsebox a:hover {
  color: #1b447b;
}

.tx-ttnews-backbox {
  float: left;
  width: 400px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  height: 20px;
  line-height: 20px;
}

.content_ample .tx-ttnews-backbox {
  width: 600px;
  margin-top: 10px;
}

.tx-ttnews-backbox a {
  color: #cccccc !important;
  text-decoration: none !important;
  font-weight: bold;
}

.tx-ttnews-backbox a:hover {
  color: #1b447b !important;
}

/* forms */
.csc-mailform {
  border: none;
  width: 405px;
  padding: 0;
  margin-top: 10px;
}

.csc-mailform-field {
  float: left;
  width: 405px;
  margin-bottom: 15px;
}

.csc-mailform-field label {
  float: left;
  width: 135px;
  margin-left: 0;
  font-weight: bold;
  font-size: 10px;
  color: #1b447b;
  display: block;
  line-height: 22px;
}

.csc-mailform-field input {
  float: right;
  width: 245px;
}

.csc-mailform-field textarea {
  float: right;
  width: 245px;
  height: 100px;
}

input.csc-mailform-submit {
  float: right;
  width: 135px !important;
  height: 26px !important;
  border: none;
  text-indent: 5px !important;
  text-align: left;
  color: #676767;
  font-weight: bold;
  background: url(../img/fons_csc-mailform-submit.gif) no-repeat;
}

/* cursos */
.area {
  float: left;
  display: block;
  margin-bottom: 20px;
}

.area h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-size: 10px;
  font-weight: bold;
  width: 400px;
  margin-bottom: 5px;
}

head:first-child+body .area h2 {
  float: left;
}

.content_ample .area h2 {
  width: 600px;
}

.marc_titol_curs {
  float: left;
  width: 400px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.content_ample .marc_titol_curs {
  float: left;
  width: 600px;
  border-bottom: 1px solid #ccc;
}

.titol_curs {
  position: relative;
  float: left;
  width: 400px;
  margin-bottom: 5px;
  background-color: #fff;
  /* border-bottom: 1px solid #d9d9d9;
*/
}

.content_ample .titol_curs {
  width: 600px;
}

.titol_curs_off {
  float: left;
  width: 400px;
  margin-bottom: 5px;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
}

.content_ample .titol_curs_off {
  width: 600px;
}

.titol_curs_on {
  float: left;
  width: 400px;
  margin-bottom: 5px;
  background-color: #1a457a;
  border-bottom: 1px solid #d9d9d9;
}

.content_ample .titol_curs_on {
  width: 600px;
}

.text_icones_curs {
  float: left;
  width: 12px !important;
  margin: 2px 0 0 5px;
  line-height: 0;
}

.text_titol_curs {
  float: left;
  width: 325px;
  line-height: 18px;
  color: #666;
  font-weight: bold;
  display: inline;
  line-height: 12px;
}

.content_ample .text_titol_curs {
  width: 520px;
}

.text_titol_curs_detall {
  float: left;
  width: 325px;
  line-height: 18px;
  color: #1b447b;
  display: inline;
  clear: both;
  font-size: 16px;
}

.content_ample .text_titol_curs_detall {
  width: 520px;
}

.text_titol_curs_detall_blau {
  float: left;
  width: 325px;
  line-height: 18px;
  color: #1b447b;
  display: inline;
  clear: both;
  font-size: 16px;
  font-weight: bold;
}

.content_ample .text_titol_curs_detall_blau {
  width: 520px;
}

.text_titol_curs_certificacions {
  float: left;
  width: 400px;
  margin-left: 0;
  line-height: 18px;
  color: #a7c949;
  background-color: #1b447b;
  text-indent: 5px;
  font-weight: bold;
  display: inline;
  clear: both;
}

.content_ample .text_titol_curs_certificacions {
  width: 600px;
}

.titol_curs_on .text_titol_curs {
  float: left;
  width: 325px;
  margin-left: 5px;
  line-height: 18px;
  color: #aad927;
  font-weight: bold;
  display: inline;
  clear: both;
}

.content_ample .titol_curs_on .text_titol_curs {
  width: 520px;
}

.titol_curs_on .blau {
  color: #fff;
}

.titol_curs_on .blau a {
  color: #fff;
}
.tx-netmind-pi3 div {
    float: left;
}

.img_titol_curs {
  position: relative;
  float: left;
  width: 70px !important;
  height: 20px;
  overflow: hidden;
  margin-top: 4px;
  white-space: nowrap;
  z-index: 9999;
  text-align: right;
}

.img_titol_curs div {
  float: right;
}

.mostrar_div_on {
  width: 13px;
  height: 11px;
  background: url(../img/div_on.gif) top left no-repeat;
  overflow: hidden;
  cursor: pointer;
}

.mostrar_div_off {
  width: 13px;
  height: 11px;
  background: url(../img/div_off_gris_fosc.gif) top left no-repeat;
  overflow: hidden;
  cursor: pointer;
}

.marc_titol_curs .mostrar_div_off {
  width: 13px;
  height: 11px;
  background: url(../img/div_off.gif) top left no-repeat;
  overflow: hidden;
  cursor: pointer;
}

.curs_info {
  float: left;
  width: 400px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
  display: inline;
}

.content_ample .curs_info {
  width: 600px;
}

.dates_curs {
  float: left;
  color: #656565;
}

table {
  clear: both;
}

table.contenttable td {
  width: 50%;
}

.partner table.contenttable td {
  width: auto;
}

table.htmlarea-showtableborders td {
  text-align: center;
  vertical-align: middle;
}

table.table_all_centered td {
  text-align: center;
  vertical-align: middle;
}

.taula_curs {
  position: relative;
  float: left;
  width: 390px;
  clear: both;
  display: block;
}

.content_ample .taula_curs {
  width: 590px;
}

table.calendari_cursos {
  position: relative;
  width: 390px;
  padding: 0;
  margin: 5px 5px 15px 5px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-collapse: collapse;
  border-spacing: 0;
}

tr.calendari_cursos_cap td {
  background-color: #e7e7e7;
  color: #333 !important;
  font-weight: bold;
}

.content_ample table.calendari_cursos {
  width: 590px;
}

head:first-child+body table.calendari_cursos {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  border-collapse: separate;
}

table.calendari_cursos td {
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px;
  white-space: nowrap;
  text-align: center;
  color: #656565;
}

a.links_curs {
  position: relative;
  float: left;
  width: 199px;
  height: 26px;
  line-height: 26px;
  border: none;
  text-indent: 5px;
  text-align: left;
  color: #333 !important;
  font-weight: bold;
  background: url(../img/fons_link_curs_off.gif) right no-repeat;
  text-decoration: none;
  z-index: 9999;
}

a.links_curs:hover {
  float: left;
  width: 199px;
  height: 26px;
  line-height: 26px;
  border: none;
  text-indent: 5px;
  text-align: left;
  color: #a7C949 !important;
  font-weight: bold;
  background: #f2f2f2 url(../img/fons_link_curs_on.gif) right no-repeat;
  text-decoration: none;
  z-index: 9999;
}

head:first-child+body a.links_curs {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 200px;
}

head:first-child+body a.links_curs:hover {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 200px;
}

.content_ample a.links_curs {
  width: 300px !important;
}

.content_ample a.links_curs:hover {
  width: 300px !important;
}

a.link_normal {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url(../img/fons_link_normal_off.gif) left no-repeat;
  z-index: 9999;
}

a.link_normal:hover {
  position: relative;
  float: left;
  width: 21px;
  height: 21px;
  background: url(../img/fons_link_normal_on.gif) left no-repeat;
  text-decoration: none;
  z-index: 9999;
}

.examens_curs {
  float: left;
  height: 26px;
  line-height: 26px;
  margin-left: 5px;
  font-weight: bold;
  display: inline;
  color: #656565;
}

.examens_curs a {
  color: #1b447b !important;
}

.examens_curs a:hover {
  color: #ff9801 !important;
}
.price_pdf { display: none; }
.link_pdf {
  position: relative;
  float: left;
  width: 197px;
  height: 19px;
  margin: 14px 3px 14px 0;
  line-height: 19px;
  border: none;
  text-indent: 18px;
  text-align: left;
  color: #254574;
  font-weight: bold;
  background: url(../img/fons_link_pdf_normal.gif) left no-repeat;
  display: inline;
}

.content_ample a.link_pdf {
  width: 297px;
  background: url(../img/fons_link_pdf_ample.gif) left no-repeat;
}

.content_columna_dreta a.link_pdf {
  width: 187px;
  background: url(../img/fons_link_pdf_dreta.gif) left no-repeat;
}

.taula_dues_td {
  position: relative;
  float: left;
  width: 400px;
  overflow: hidden;
  background: url(../img/fons_ratlla_mig.gif) center no-repeat;
}

.content_ample .taula_dues_td {
  width: 600px;
}

.taula_dues_td h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-weight: bold;
  font-size: 10px;
  margin: 0;
}

.taula_dues_td a {
  position: relative;
  float: left;
  width: 199px;
  height: 30px;
  margin-right: 1px;
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
  color: #333;
  font-weight: bold;
  line-height: 30px;
  text-indent: 5px;
  display: inline;
}

.taula_dues_td a:hover {
  background: #f2f2f2 url(../img/fons_csc-mailform-submit.gif) right no-repeat;
  color: #a7c949;
  text-decoration: none;
}

.content_ample .taula_dues_td a {
  width: 299px;
}

.testimonis {
  float: left;
  width: 400px;
  margin-top: 10px;
}

.testimoni {
  float: left;
  padding: 5px;
  border-bottom: 1px solid #d9d9d9;
}

.content_ample .testimonis {
  width: 600px;
}

.content_columna_dreta .testimonis {
  width: 190px;
}

.content_columna_esq .testimoni {
  width: 139px;
}

head:first-child+body .content_columna_esq .testimoni {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 125px;
}

.content_columna_esq h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 8px;
  line-height: 18px;
  font-size: 10px;
  font-weight: bold;
  color: #1b447b;
}

.content_columna_esq h3 {
  text-indent: 0;
}

.content_columna_esq .testimonis {
  float: left;
  width: 139px;
  white-space: normal;
  font-weight: normal;
}

.content_columna_esq .testimoni {
  float: left;
  padding: 5px 5px 5px 8px;
  border-bottom: 1px solid #d9d9d9;
}

ol li {
  margin-left: -10px;
}

head:first-child+body ol li {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-left: -20px;
}

ul li {
  margin-left: -10px;
}

head:first-child+body ul li {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-left: -20px;
}

ol ul li {
  margin-left: -10px;
  font-weight: normal;
}

head:first-child+body ol ul li {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-left: -20px;
}

ol li {
  margin-left: -5px;
}

head:first-child+body ol li {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin-left: -10px;
}

/* mailform plus */
.tx-thmailformplus-pi1 {
  width: 400px;
}

.content_ample .tx-thmailformplus-pi1 {
  width: 600px;
}

.tx-thmailformplus-pi1 fieldset, form {
  width: 400px;
}

.tx-thmailformplus-pi1 form {
  margin-top: 10px;
}

.tx-thmailformplus-pi1 label {
  width: 135px;
  line-height: 15px;
}

.tx-thmailformplus-pi1 input, textarea {
  width: 263px !important;
}

/* partners */
.partner {
  position: relative;
  float: left;
  width: 400px;
  border-bottom: 1px solid #cccccc;
  background: url(../img/fons_partner.gif) left no-repeat;
  margin-bottom: 5px;
}

.content_ample .partner {
  width: 600px;
}

.partner h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 0;
}

.partner_img {
  float: left;
  width: 140px;
}

.partner_img img {
  margin: 10px 10px 10px 0;
  padding: 10px;
}

.partner_text {
  position: relative;
  float: left;
  width: 240px;
  padding: 10px 0 0 10px;
  display: inline;
}

.content_ample .partner_text {
  width: 440px;
}

.partner_text a {
  color: #1b447b !important;
}

/* lumogooglemaps */
.tx-lumogooglemaps-pi1 {
  width: 350px;
  float: right;
  border-left: 20px solid #fff;
  border-bottom: 20px solid #fff;
}

/* sitemap */
.csc-sitemap a {
  color: #666;
}

a.csc-sitemap-ul-first-level {
  color: #1b447b;
  font-weight: bold;
}

/* filelinks */
.filelinks {
  float: left;
  width: 199px;
  background: url(../img/fons_link_pdf_marc_normal.gif) bottom left no-repeat;
  white-space: normal !important;
  overflow: hidden;
  margin: 0 0 14px 0 !important;
  padding: 0;
  text-align: left;
}

head:first-child+body .filelinks {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 200px;
}

.content_ample .filelinks {
  width: 299px !important;
  background: url(../img/fons_link_pdf_marc_ample.gif) bottom left no-repeat;
}

.content_columna_dreta .filelinks {
  width: 187px;
  background: url(../img/fons_link_pdf_marc_dreta.gif) bottom left no-repeat;
}

.t3d, .first, .odd, .last {
  margin: 0 !important;
}

.filelinks div {
  padding: 0;
}

.tx-whiteboard-pi1 {
  margin-top: 25px;
  float: left;
  width: 400px;
  margin-bottom: 10px;
  clear: both;
}

#columna_esq .tx-whiteboard-pi1 {
  margin-top: 25px;
  height: 195px !important;
  margin-bottom: 0;
  overflow: hidden;
  margin-left: -2px;
}

.content_ample .tx-whiteboard-pi1 {
  width: 600px;
  /*height: 280px;
*/
}

.content_normal .tx-whiteboard-pi1 {
  width: 600px;
  /*height: 280px;
*/
}

.tx-whiteboard-pi1 table {
  border: 0;
  padding: 0;
}

.filelinks a.link_pdf {
  margin: 0;
  padding: 0;
}

.padding_descripcio_link_pdf {
  margin: 10px 13px 7px 13px;
  font-size: 9px;
  white-space: normal;
}

head:first-child+body .padding_descripcio_link_pdf {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  margin: 0;
  padding: 10px 13px 7px 13px;
}

/* area cursos */
.content_normal .titol_columna {
  background: url() !important;
  width: 400px;
}

.content_ample .titol_columna {
  background: url() !important;
  width: 600px;
}

#loading {
  width: 280px;
  margin-left: 1px;
}

body:first-of-type #loading {
  margin-left: 2px;
}

head:first-child+body #loading {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  float: left;
}

.h_loading {
  width: 1px;
  height: 212px;
  display: none;
}

head:first-child+body .h_loading {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 0;
  height: 222px !important;
}

.content_normal #loading {
  width: 400px;
  /*height: 150px;
*/
}

.content_ample #loading {
  width: 600px;
  height: 150px;
}

.content_normal .h_loading {
  width: 1px;
  /*height: 150px;
*/
}

.content_ample .h_loading {
  width: 1px;
  /*height: 150px;
*/
}

p.padding_loadding {
  padding-top: 100px;
}

head:first-child+body p.padding_loadding {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  padding-top: 0;
}

.marc_area_cursos {
  float: left;
  width: 400px;
  overflow: hidden;
  margin-bottom: 10px;
  clear: both;
}

.content_ample .marc_area_cursos {
  width: 600px;
}

.area_cursos_columna_A {
  float: left;
  width: 199px;
  margin: 0 0 3px 0;
  overflow: hidden;
  border-right: 1px solid #d9d9d9;
}

.content_ample .area_cursos_columna_A {
  width: 299px;
}

.area_cursos_columna_A a {
  color: #333 !important;
  text-decoration: none !important;
}

.area_cursos_columna_A a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.area_cursos_columna_B {
  float: left;
  width: 199px;
  margin: 0 0 3px 0;
  overflow: hidden;
}

.content_ample .area_cursos_columna_B {
  width: 299px;
}

.area_cursos_columna_B a {
  color: #333 !important;
  text-decoration: none !important;
}

.area_cursos_columna_B a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.area_cursos {
  float: left;
  width: 199px;
  height: 31px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  color: #333;
  font-weight: bold;
  cursor: pointer;
}

.area_cursos a {
  padding-right: 40px;
}

.content_ample .area_cursos {
  width: 299px;
}

.area_cursos_fons {
  float: left;
  width: 199px;
  height: 31px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  color: #a7C949;
  font-weight: bold;
  cursor: pointer;
  background: #f2f2f2 url(../img/fons_link_curs_on.gif) right no-repeat;
}

.content_ample .area_cursos_fons {
  width: 299px;
}

.boto_area_cursos_esq {
  float: right;
  width: 70px;
  height: 20px;
  border-left: 1px solid #d9d9d9;
  text-align: center;
}

head:first-child+body .boto_area_cursos_esq {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 69px;
}

.boto_area_cursos_dret {
  float: right;
  width: 71px;
  height: 20px;
  border-left: 1px solid #d9d9d9;
  text-align: center;
}

head:first-child+body .boto_area_cursos_dret {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  width: 70px;
}

.div_h2 {
  float: left;
  width: 400px;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  font-weight: bold;
  color: #1b447b;
}

.content_ample .div_h2 {
  width: 600px;
}

.div_h2_text {
  float: left;
  width: 300px;
  font-weight: bold;
}

.content_ample .div_h2_text {
  width: 500px;
}

.div_h2_botons {
  float: left;
  width: 90px;
  text-align: right;
}

/* */
.csc-header {
  clear: both;
}

.csc-header-n1 h1.csc-firstHeader {
  background: url(../img/cap_columna_g.gif) top left no-repeat;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

.csc-header-n1 h2.csc-firstHeader {
  font-size: 13px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

.csc-header-n1 h3.csc-firstHeader {
  font-size: 16px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

.csc-header-n1 h4.csc-firstHeader {
  font-size: 13px;
  font-weight: bold;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

.csc-header-n1 h5.csc-firstHeader {
  font-size: 16px;
  font-weight: bold;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
}

/* certificacions */
a.link_certificacions {
  float: left;
  width: 400px;
  height: 26px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  line-height: 26px;
  color: #666 !important;
  font-weight: bold;
  background: #fff url(../img/fons_link_normal_off.gif) right no-repeat;
  text-decoration: none;
  text-indent: 5px;
}

.content_ample a.link_certificacions {
  width: 600px;
}

a.link_certificacions:hover {
  float: left;
  width: 400px;
  height: 26px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: middle;
  line-height: 26px;
  color: #666;
  font-weight: bold;
  background: #f2f2f2 url(../img/fons_link_normal_off.gif) right no-repeat;
  text-decoration: none;
  text-indent: 5px;
}

.content_ample a.link_certificacions:hover {
  width: 600px;
}

/* cerca */
.tx-fesearchintable-pi1 input {
  width: 170px !important;
}

.tx-fesearchintable-pi1 img {
  display: none;
}

.tx-fesearchintable-pi1 ol li {
  color: #1b447b !important;
  line-height: 15px;
}

head:first-child+body .tx-fesearchintable-pi1 ol li {
/*Hidden from IE and older Opera. Mozilla Firefox and Opera 7 will read this.*/
  line-height: 25px;
}

.tx-fesearchintable-pi1 a {
  color: #656565 !important;
}

.tx-fesearchintable-pi1 h2 {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
  font-weight: bold;
  margin-bottom: 3px;
}

.tx-fesearchintable-pi1 hr {
  height: 1px;
  border: none;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 0 -35px;
  clear: both;
}

.curs_info a.links_curs:hover {
  color: #666 !important;
}

.tx-netmind-pi3 a.links_curs:hover {
  color: #666 !important;
}

.logo_curs {
  margin-right: 7px;
  margin-bottom: 7px;
}

.logo_curs img {
  border: 1px solid #333;
}

.tx-netmind-pi3 h1.nom_curs_detall {
  font-size: 9px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
  text-indent: 5px;
  color: #666;
}

.tx-netmind-pi3 h1.nom_curs {
  font-size: 9px;
  font-weight: normal;
  text-indent: 0;
  background-color: transparent;
  border-bottom: none;
  font-weight: bold;
  font-size: 10px;
}

.tx-netmind-pi3 .hr {
  height: 9px;
  background: url(../img/hr.gif) middle;
  margin-top: -5px;
}

.tx-netmind-pi3 h2 {
  float: left;
  width: 400px;
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  font-size: 10px;
  color: #1b447b;
  font-weight: bold;
  margin-bottom: 3px;
  display: block;
}

.content_ample .tx-netmind-pi3 h2 {
  width: 600px;
}

.tx-netmind-pi3 h6 {
  width: 400px;
  clear: left;
}

.content_ample .tx-netmind-pi3 h6 {
  width: 600px;
}

.tot_area_cursos {
  /* margin-bottom: 10px;
*/
}

/* */
.blau_9 {
  color: #1b447b !important;
  font-size: 9px;
}

.blau_11 {
  color: #1b447b !important;
  font-size: 11px;
}

.blau_13 {
  color: #1b447b !important;
  font-size: 13px;
}

.negre_9 {
  color: #000 !important;
  font-size: 9px;
}

.negre_11 {
  color: #000 !important;
  font-size: 11px;
}

.negre_13 {
  color: #000 !important;
  font-size: 13px;
}

h2.h2_fons_gris {
  background-color: #e7e7e7;
  border-bottom: 1px solid #999;
  text-indent: 5px;
  line-height: 18px;
  color: #1b447b;
}

/* Pr�ximos cursos home */
#columna_esq .csc-header {
  float: left;
  width: 280px;
  height: 25px;
  overflow: hidden;
  color: #143462;
  font-weight: bold;
  line-height: 26px;
}

#columna_esq .csc-header-n2, .csc-header-n3 {
  background: url(../img/subcap_columna_g.gif) top left no-repeat;
}

#columna_esq .csc-header-n1 {
  background: url(../img/cap_columna_g.gif) top left no-repeat;
}

#columna_esq .csc-header h1 {
  position: relative;
  padding: 0 13px 0 7px;
  background: none;
  border: none;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
}

#columna_esq .csc-textpic, .csc-textpic div {
  float: left;
  position: relative;
  display: inline;
  margin: 0;
  border: none;
}

#columna_esq .csc-textpic {
  margin-left: 3px;
  overflow: hidden;
  line-height: 0;
}

#columna_esq .csc-textpic dd, #columna_esq .csc-textpic h2, #columna_esq .csc-textpic .csc-textpic-text, #columna_esq .csc-textpic .csc-textpic-clear, #columna_esq .csc-textpic .csc-textpic-caption {
  display: none;
}

#columna_esq dt img {
  height: 62px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}

dd h2 {
  border: none !important;
}

.csc-textpic-center {
  text-align: center;
}

.csc-textpic-center .csc-textpic-text {
  text-align: left;
}

.csc-textpic-center .csc-textpic-imagewrap {
  margin: 0 auto 0 auto;
}

#columna_esq img {
  margin: 0;
}

/* Powermail */
.tx-powermail-pi1 {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 5px;
}

legend {
  display: none;
}

fieldset {
  border: none;
  background: none;
  padding: 0;
}

.tx_powermail_pi1_fieldwrap_html {
  float: left;
  width: 398px;
  margin-bottom: 20px;
}

.tx_powermail_pi1_fieldwrap_html_11,.tx_powermail_pi1_fieldwrap_html_67,.tx_powermail_pi1_fieldwrap_html_72,.tx_powermail_pi1_fieldwrap_html_73 {
  width: 30px !important;
  overflow: hidden;
}

#powermaildiv_uid73 {
  width: 30px !important;
  overflow: hidden;
    clear: left;
}

input#check_uid73_0 {
    float: left;
  width: 20px !important;
  overflow: hidden;
    margin: 5px 0 0 0;
}

#powermaildiv_uid55 {
    float: right;
  width: 230px !important;
  overflow: hidden;
}

.tx_powermail_pi1_fieldwrap_html_11 legend,.tx_powermail_pi1_fieldwrap_html_67 legend,.tx_powermail_pi1_fieldwrap_html_72 legend,.tx_powermail_pi1_fieldwrap_html_73 legend {
  display: none !important;
}

.tx_powermail_pi1_fieldwrap_html_html {
  float: right;
  width: 361px;
  font-size: 10px;
}

.tx-powermail-pi1 .even, .tx-powermail-pi1 .odd, .tx-powermail-pi1 .first, .tx-powermail-pi1 .last {
  margin-bottom: 15px !important;
}

.tx-powermail-pi1 label {
  float: left;
  width: 115px;
  margin-left: 0;
  font-weight: bold;
  font-size: 10px;
  color: #1b447b;
  display: block;
  line-height: 15px;
}

.tx-powermail-pi1 input {
  float: right;
  width: 245px;
}

.tx-powermail-pi1 input, textarea {
  width: 263px;
  margin-right: 2px;
}

.tx-powermail-pi1 input[type=checkbox] {
  width: 18px;
  float: left;
  border: none;
}

head:tx-powermail-pi1 + body input, textarea, select {
  height: 16px;
}

.tx-powermail-pi1 textarea {
  float: right;
  width: 245px;
  height: 100px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {
  display: none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check legend {
  display: inline;
  float: right;
  width: 358px !important;
  font-weight: normal;
  color: #333;
  margin-left: 0;
  font-size: 10px;
  line-height: 15px;
  white-space: normal;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_8 legend {
  display: none !important;
}

input.powermail_submit {
  float: right;
  width: 265px;
  height: 26px !important;
  border: none;
  padding-left: 5px !important;
  text-align: left;
  color: #676767;
  font-weight: bold;
  background: url(../img/fons_csc-mailform-submit.gif) no-repeat;
}

.error {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

ul.powermail_mandatory_list {
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-left: 20px;
}

.tx-powermail-pi1_mandatory input {
  float: left;
  width: 180px !important;
  height: 20px !important;
  margin-left: 40px;
  margin-bottom: 20px;
}

/* Powermail  home */
#columna_esq .tx-powermail-pi1_mandatory input {
  margin-bottom: 0;
}

#columna_esq .tx-powermail-pi1 {
  position: relative;
  float: left;
  width: 255px;
  height: 85px;
  padding: 10px 10px 0 10px;
  overflow: hidden;
}

#columna_esq .tx_powermail_pi1_fieldwrap_html {
  float: left;
  width: 255px;
  margin-bottom: 2px;
}

#columna_esq .tx-powermail-pi1 .even, #columna_esq .tx-powermail-pi1 .odd, #columna_esq .tx-powermail-pi1 .first, #columna_esq .tx-powermail-pi1 .last {
  margin-bottom: 5px !important;
}

#columna_esq .tx-powermail-pi1 label {
  display: none;
}

#columna_esq .tx-powermail-pi1 input {
  float: left;
  width: 180px;
}

#columna_esq input.powermail_submit {
  position: absolute;
  top: 25px;
  left: 225px;
  width: 21px;
  height: 20px !important;
  border: none;
  color: transparent;
  line-height: 200px;
  background: url(../img/go_small.gif) no-repeat;
  cursor: pointer;
  overflow: hidden;
}


.areas_title {
  color: #1B447B;
  background-color: #E7E7E7;
  line-height: 18px;
  font-size: 10px;
  font-weight:bold;
  text-indent:5px;
  border-bottom: 1px solid #999;
  margin-bottom:0;
}
.content_columna .areas_title {
  background:url('../img/cap_columna_g_home.gif') no-repeat top left;
  position:relative;
  left:1px;
  line-height:25px;
  border-bottom:none;
  text-indent:8px;
}
.area_row {
  width: 199px;
  height: 31px;
  line-height: 31px;
  float:left; 
  border-bottom: 1px solid #D9D9D9;
  vertical-align: middle;  
  font-size:10px;
  font-weight: bold;
  text-indent:10px;
}
.area_row:hover {
  background:#f2f2f2 url('../img/fons_link_curs_on.gif') no-repeat center right;
}
.content_columna .area_row {
  width:137px;
  height:31px;
  position:relative;
  left:3px;
  line-height:12px;
  text-indent:0;  
  /* padding-left:10px;  */
  display: table;
}
.area_row a {
  color: #333 !important;
  display: table-cell;
  vertical-align: middle;
  padding-left:10px;
}
.odd { 
  border-right:1px solid #D9D9D9;  
}


