



#page-header nav a:hover{color:white !important;background-color:black;}

.pastilla {
  background-color: #ffffff;
  width: 920px;
  height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
}

.css3pie {
  behavior: url(/sites/all/themes/boson/css-cnag/PIE.htc);  
}

.font {
  font-family: Arial,"Helvetica",sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.font1 {
  font-family: 'FuturaBold';
  font-weight: normal;
}

.font2 {
  font-family: 'FuturaLight';
}

.no-bullets {
  list-style: none;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

form fieldset {
  margin: 10px 0;
  padding: 0;
}

form fieldset legend {
  color: #9f4590;
  font-weight: bold;
  font-size: 18px;
}

form dl {
  float: left;
  width: 100%;
}

form dl dt {
  width: 30%;
  float: left;
  clear: both;
  margin-bottom: 5px;
}

form dl dt label {
  font-weight: bold;
  color: #9f4590;
}

form dl dt label a {
  color: #9f4590!important;
}

form dl dt label.error {
  color: red!important;
}

form dl dt span {
  font-weight: normal;
}

form dl dt.reverse {
  width: 55%;
}

form dl dt.inline {
  clear: none;
  width: 10%;
  margin: 0 0 0 11px;
}

form dl dd {
  position: relative;
  width: 65%;
  float: right;
  padding: 5px 2px;
  border: 1px solid #666;
  background: #e3dfd9;
  margin-bottom: 5px;
}

form dl dd input,form dl dd textarea {
  border: 0;
  width: 95%;
  float: left;
  height: 15px;
  background: #e3dfd9;
  outline: 0;
  color: #666;
}

form dl dd textarea {
  font-family: Arial,"Helvetica",sans-serif;
  line-height: 13px;
  font-size: 11px;
  height: 170px;
}

form dl dd input.file {
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

form dl dd.reverse {
  width: 35%;
}

form dl dd.inline {
  width: 26%;
  float: left;
}

form dl dd.fullsize {
  width: 99%;
}

form dl.reverse dt {
  float: right;
}

form dl.reverse dd {
  float: left;
}

form .submit {
  font-size: 21px;
  text-rendering: optimizelegibility;
  font-family: Helvetica,Arial,sans-serif;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  cursor: hand;
  cursor: pointer;
  border: 0;
  background: 0;
  color: #9f4590;
  float: right;
}

#site-header {
  width: 960px;
  float: left;
}

.main {
  width: 100%;
  float: left;
}

#site-footer {
  width: 960px;
  border-top: 1px solid #555;
  height: 50px;
  padding: 20px 0px 0px 0px;
  float: left;
  clear: both;
  
}

body {
  background: #e3dfd9;
  color: #666;
  font-family: Arial,"Helvetica",sans-serif;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
}

body #bg {
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  z-index: -1;
}

body #bg img {
  position: absolute;
  top: 25%;
  left: 25%;
  right: 25%;
  bottom: 25%;
  margin: auto;
  min-width: 50%;
  min-height: 80%;
}

body #container {
  padding: 0 10px;
  margin: 0 auto;
  width: 960px;
  text-align: left;
}

header {
  overflow: hidden;
}

h1,.h1 {
  font-size: 19px;
  line-height: 21px;
}

h2,.h2 {
  font-size: 13px;
  line-height: 15px;
}

h3,.h3 {
  font-size: 12px;
  line-height: 15px;
}

h4,.h4 {
  font-size: 11px;
  line-height: 14px;
}

h5,.h5 {
  font-size: 10px;
  line-height: 12px;
}

h6,.h6 {
  font-size: 10px;
  line-height: 12px;
}

a,a:visited,a:hover {
  color: #9f4590;
  text-decoration: none;
}

hr {
  float: left;
  width: 100%;
  clear: both;
  background-color: #555;
  height: 1px;
  border: 0;
  margin: 0 0 10px;
}

.summary {
  text-overflow: ellipsis;
  overflow: hidden;
}

.text-margin,header p,.summary p,.text p,.summary ul,.text ul {
  margin: 0 0 1em;
}

.text-margin strong,header p strong,.summary p strong,.text p strong,.summary ul strong,.text ul strong {
  color: #000;
}

.summary ul {
  margin-left: 15px;
}

.text ul {
  list-style: none;
  margin-left: 15px;
  padding-left: 0;
}

.text ul li {
  margin: 0;
  padding: 0;
  padding-left: 5px;
  background-image: url(/sites/all/themes/boson/img-cnag/list-bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

time {
  display: block;
}

.meta {
  display: block;
  color: #666;
  margin-bottom: 5px;
  text-transform: lowercase;
}

iframe {
  overflow: hidden;
}

#site-header {
  position: relative;
  z-index: 99999;
  color: #000;
  border-bottom: 1px solid #555;
  padding: 35px 0 10px;
  margin-bottom: 10px;
}





#site-header h1 {
  float: left;
  background: url(/sites/all/themes/boson/img-cnag/logo.png) 25px 0 no-repeat;
}

#site-header h1 a {
  display: block;
  text-indent: -9999px;
  width: 170px;
  height: 50px;
}






#site-header h2 {
  clear: none;
  float: right;
  font-family: 'FuturaBold';
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1em;
  text-transform: lowercase;
  
  
}

#site-header h2 span {
  display: none;
  font-size: 24px;
}

#site-header nav {
  float: left;
  width: 195px;
}

#site-header nav ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
}

#site-header nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#site-header nav ul li a,#site-header nav ul li a:visited {
  font-family: 'FuturaBold';
  font-weight: normal;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  text-transform: lowercase;
  padding: 0 25px 0 5px;
}

#site-header nav ul li.current a {
  background: #000;
  color: #fff;
}

#site-header blockquote {
  float: left;
  content: no-open-quote;
  font-family: 'FuturaBold';
  font-weight: normal;
  color: #000;
  font-size: 13px;
  line-height: 17px;
  text-transform: lowercase;
}

#site-header .social {
  float: left;
  margin-top: 15px;
}

#site-header .social img {
  width: 24px;
  height: 24px;
}

#site-footer a.logo {
  display: block;
  float: left;
  background: url(/sites/all/themes/boson/img-cnag/logos_footer.png);
  height: 40px;
  text-indent: -9999px;
  margin-right: 5px;
  background-size:90%;
  background-repeat:no-repeat;
  margin-top:7px;
  cursor:pointer;
}

#site-footer #generalitat_salut {
  width: 120px;
}

#site-footer #generalitat {
  width: 115px;
  background-position: 0 -145px;
}

#site-footer #generalitat_innovacio {
  width: 140px;
  background-position: 0 -50px;
}

#site-footer #ministerio_ciencia {
    width: 78px;
    background-position: 0 -69px;
    margin-left: -14px;
    background-size: 130%;
}

#site-footer #parc_cientific {
  width: 128px;
  background-position: 0px -125px;
  margin-left: -30px;
}

#site-footer #inab {
  width: 128px;
  background-position: 0px -207px;
  margin-left: 5px;
}

#site-footer #biocores {
    width: 77px;
    background-position: 6px -283px;
    margin-left: 1px;
    background-size: 115px;
}

#site-footer #elixir {
    width: 74px;
    background-position: 20px -312px;
    margin-left: -4px;
    height: 50px;
    background-size: 112px;
}
#site-footer #icts-map {
    width: 78px;
    background-position: 10px -205px;
    margin-left: 5px;
    background-size: 115px;
}
#site-footer #agilent {
  width: 128px;
  background-position: 0px -369px;
  margin-left: -33px;
}

#site-footer #illumina {
    width: 100px;
    background-position: 10px -411px;
    margin-left: -3px;
    background-size: 116px;
}

#site-footer #iso {
    width: 34px;
    background-position: 0px -489px;
    background-size: 125px;
    margin-left: 10px;
}
#site-footer .address {
  float: left;
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  margin-left: 90px;
  color: #000;
}

#site-footer .twitter {
  background: 0;
  text-indent: 0;
  margin-left: 65px;
}

#site-footer .legal {
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  text-transform: lowercase;
  float: right;
  text-indent: 0;
  text-align: right;
  background: 0;
  color: #000;
  margin-right: 0;
  margin-top:-12px;
}

#site-footer .member {
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  text-transform: lowercase;
  margin-left:-532px;
  text-indent: 0;
  text-align: right;
  background: 0;
  color: #000;
  top: -12px;
  position:relative;
  
}

#site-footer .certifications {
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  text-transform: lowercase;
  text-indent: 0;
  text-align: right;
  background: 0;
  color: #000;
  top: -12px;
  position:relative;
  margin-left:269px;
}

.cell {
  display: block;
  position: absolute;
  background: #fff;
  width: 158px!important;
  height: 298px!important;
  margin: 0 1px 2px 1px;
}

.cell .content {
  display: block;
  overflow: hidden;
  padding: 20px;
  height: 258px;
}

.cell header {
  height: 100px;
}

.cell .summary {
  height: 158px;
  position: relative;
}

.cell h3 {
  color: #c58fbc;
}

.cell figcaption {
  display: block;
  padding-top: 20px;
}

.cell figcaption p {
  margin-top: 10px;
  letter-spacing: -0.07em;
}

.cell-overlay:hover,.cell-new-window:hover,.cell-default:hover {
  background-color: #fafafa;
  cursor: pointer;
  cursor: hand;
}

.meddiumcell {
  width: 318px!important;
}

.meddiumcell .content {
  padding: 20px;
}

.meddiumcell header {
  height: 80px;
}

.meddiumcell .summary {
  height: 178px;
}

.meddiumcell .summary img {
  position: absolute;
  max-width: 278px;
  width: auto!important;
  width: 278px;
  bottom: 0;
}

.bigcell {
  width: 318px!important;
  height: 598px!important;
}

.bigcell .content {
  padding: 20px;
  height: 556px;
}

.bigcell header {
  height: 65px;
}

.bigcell .summary {
  height: 476px;
}

.bigcell .summary img {
  max-width: 278px;
  width: auto!important;
  width: 278px;
  margin-bottom: 1em;
}

.halfcell {
  width: 478px!important;
  height: 598px!important;
}

.halfcell .content {
  padding: 20px;
  height: 556px;
}

.forthcell {
  width: 798px!important;
  height: 598px!important;
}

.forthcell .content {
  padding: 20px 0 20px 20px;
  height: 556px;
}

.forthcell .scroll {
  margin: 10px 0!important;
  width: 768px!important;
  height: 556px;
}

.controlcell {
  background: 0;
}

.news header {
  height: 140px;
}

.news address {
  font-style: normal;
  margin: 1em 0;
}

.news time {
  color: #666;
}

.team h2,.team h4 {
  font-size: 11px;
  color: #000;
}

.team h4,.team h5 {
  font-weight: normal;
}

.team h5 {
  font-size: 11px;
}

.team a {
  color: #666;
}

.team figcaption {
  padding-top: 10px;
  position: relative;
  height: 90px;
}

.team figcaption p {
  position: absolute;
  bottom: 0;
}

.purple h2 {
  color: #9f4590!important;
}

.purple h3 {
  color: #c58fbc!important;
}

.blue h2 {
  color: #009ee0!important;
}

.blue h3 {
  color: #7cc3e9!important;
}

.green h2 {
  color: #55c245!important;
}

.green h3 {
  color: #8bd284!important;
}

.black h2 {
  color: #000!important;
}

.black h3 {
  color: #333!important;
}

.white h2 {
  color: #fff!important;
}

.white h3 {
  color: #fafafa!important;
}

.bg-black {
  background: #000;
  color: #fff;
}

.cell-overlay.bg-black:hover {
  color: #000;
}

.cell-overlay.bg-black:hover h2 {
  color: #000!important;
}

.cell-overlay.bg-black:hover h3 {
  color: #333!important;
}

.main #page-header {
  position: relative;
  z-index: 99999;
  height: 20px;
  width: 940px;
  overflow: hidden;
  padding-left: 20px;
  float: left;
  padding-bottom: 10px;
}

.main #page-header h2 {
  float: left;
  font-family: 'FuturaBold';
  font-weight: normal;
  color: #000;
  font-size: 20px;
  letter-spacing: -1px;
  line-height: 22px;
  text-transform: lowercase;
  padding-right: 10px;
}

.main #page-header h2 a {
  color: #000;
}

.main #page-header nav {
  float: left;
  border-left: 1px solid #555;
  padding: 5px 0;
  height: 10px;
  line-height: 15px;
}

.main #page-header nav ul,.main #page-header nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.main #page-header nav ul li,.main #page-header nav li li {
  padding: 0 20px 0 10px;
}

.main #page-header nav ul li a,.main #page-header nav li li a,.main #page-header nav ul li a:visited,.main #page-header nav li li a:visited {
  font-family: 'FuturaBold';
  font-weight: normal;
  color: #666;
  font-size: 11px;
  line-height: 13px;
  text-transform: lowercase;
}

.main #page-header nav ul li.current a,.main #page-header nav li li.current a {
  color: #000;
}

.main #top-pagination {
  float: right!important;
  border-left: 0!important;
}

.main #top-pagination ul li {
  padding: 0 5px 0 0!important;
}

.main #top-pagination ul li a {
  font-family: Arial!important;
}

.main #grid {
  clear: both;
}

.fitxa-page,#fitxa-page {
  background: #fff;
}

.fitxa-page #container,#fitxa-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

.fitxa-page article aside.sidebar,#fitxa-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

.fitxa-page article aside.sidebar header,#fitxa-page article aside.sidebar header {
  margin-bottom: 10px;
}

.fitxa-page article aside.sidebar h2,#fitxa-page article aside.sidebar h2 {
  color: #9f4590;
}

.fitxa-page article aside.sidebar h3,#fitxa-page article aside.sidebar h3 {
  color: #c58fbc;
}

.fitxa-page article aside.sidebar h4,#fitxa-page article aside.sidebar h4 {
  color: #9f4590;
}

.fitxa-page article aside.sidebar footer,#fitxa-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

.fitxa-page article aside.sidebar footer ul,#fitxa-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fitxa-page article aside.sidebar footer ul li,#fitxa-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fitxa-page article aside.sidebar footer ul li a,#fitxa-page article aside.sidebar footer ul li a {
  font-size: 9px;
  color: #000;
  font-style: italic;
}

.fitxa-page article .content,#fitxa-page article .content {
  float: left;
  width: 720px;
}

.fitxa-page article .content .text,#fitxa-page article .content .text {
  float: left;
  width: 340px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

.fitxa-page article .content .media,#fitxa-page article .content .media {
  padding-left: 20px;
}

.fitxa-page article aside.media,#fitxa-page article aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

#back-link img {
  position: relative;
  top: 15px;
}

.fitxa2-page,#fitxa2-page {
  background: #fff;
}

.fitxa2-page #container,#fitxa2-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

.fitxa2-page article aside.sidebar,#fitxa2-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

.fitxa2-page article aside.sidebar header,#fitxa2-page article aside.sidebar header {
  margin-bottom: 10px;
}

.fitxa2-page article aside.sidebar h2,#fitxa2-page article aside.sidebar h2,.fitxa2-page article aside.sidebar h3,#fitxa2-page article aside.sidebar h3 {
  color: #000;
  line-height: 15px;
}

.fitxa2-page article aside.sidebar h3,#fitxa2-page article aside.sidebar h3 {
  font-weight: normal;
}

.fitxa2-page article aside.sidebar h4,#fitxa2-page article aside.sidebar h4 {
  color: #000;
}

.fitxa2-page article aside.sidebar footer,#fitxa2-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

.fitxa2-page article aside.sidebar footer ul,#fitxa2-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fitxa2-page article aside.sidebar footer ul li,#fitxa2-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fitxa2-page article aside.sidebar footer ul li a,#fitxa2-page article aside.sidebar footer ul li a {
  color: #666;
  font-style: italic;
}

.fitxa2-page article .content,#fitxa2-page article .content {
  float: left;
  width: 340px;
  padding: 0 20px;
}

.fitxa2-page article .content .text,#fitxa2-page article .content .text {
  float: left;
  width: 340px;
  overflow: hidden;
}

.fitxa2-page article aside.media,#fitxa2-page article aside.media {
  float: left;
  width: 340px;
}

.fitxa2-page article.horizontal .content,#fitxa2-page article.horizontal .content {
  float: left;
  width: 680px;
}

.fitxa2-page article.horizontal .content .text,#fitxa2-page article.horizontal .content .text {
  float: left;
  width: 320px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

.fitxa2-page article.horizontal .content .media,#fitxa2-page article.horizontal .content .media {
  padding-left: 0;
}

.fitxa2-page article.horizontal aside.media,#fitxa2-page article.horizontal aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

.fitxa2-page article.horizontal aside.media iframe,#fitxa2-page article.horizontal aside.media iframe,.fitxa2-page article.horizontal aside.media object,#fitxa2-page article.horizontal aside.media object,.fitxa2-page article.horizontal aside.media embed,#fitxa2-page article.horizontal aside.media embed {
  width: 700px;
  height: 250px;
}

.fitxa2-page article.full aside.media,#fitxa2-page article.full aside.media {
  float: left;
  width: 700px;
  height: 460px;
}

.fitxa2-page article.full aside.media iframe,#fitxa2-page article.full aside.media iframe,.fitxa2-page article.full aside.media object,#fitxa2-page article.full aside.media object,.fitxa2-page article.full aside.media embed,#fitxa2-page article.full aside.media embed {
  width: 700px;
  height: 460px;
}

#home-page #intro {
  background: #000;
}

#home-page #intro * {
  color: #fff;
}

#institution-page #intro {
  background: #000;
}

#institution-page #intro * {
  color: #fff;
}

#institution-page #intro header {
  font-weight: bold;
  font-size: 13px;
}

#institution-page #intro .summary {
  margin-top: 0;
}

#institution-page #intro .summary h3 {
  margin-bottom: 1em;
}

#institution-page #board-of-trustees header,#institution-page #organization-model header {
  height: 30px;
  color: #000;
  margin: 10px 0 20px 0;
  border-bottom: 1px solid #555;
}

#institution-page #board-of-trustees .summary,#institution-page #organization-model .summary {
  height: 496px;
  border-bottom: 1px solid #555;
}

#institution-page #board-of-trustees .summary h2,#institution-page #organization-model .summary h2 {
  color: #000;
  font-size: 12px;
  margin-bottom: 10px;
}

#institution-page #board-of-trustees .summary h3,#institution-page #organization-model .summary h3 {
  color: #000;
  font-size: 11px;
}

#institution-page #board-of-trustees .summary strong,#institution-page #organization-model .summary strong {
  color: #333;
  font-weight: normal;
}

#institution-page #board-of-trustees .summary a,#institution-page #organization-model .summary a {
  color: #666;
}

#institution-page #board-of-trustees .summary a:hover,#institution-page #organization-model .summary a:hover {
  color: #000;
}

#quality-policy-and-certificates-page #intro {
  background: #000;
}

#quality-policy-and-certificates-page #intro * {
  color: #fff;
}

#quality-policy-and-certificates-page #intro header {
  font-weight: bold;
  font-size: 13px;
}

#quality-policy-and-certificates-page #intro .summary {
  margin-top: 0;
}

#quality-policy-and-certificates-page #intro .summary h3 {
  margin-bottom: 1em;
}

#quality-policy-and-certificates-page .cell header {
  height: 30px;
  color: #000;
  margin: 10px 0 20px 0;
}

#quality-policy-and-certificates-page .cell .summary {
  color: #000;
}




#mission-vision-and-values-page #intro {
  background: #000;
}

#mission-vision-and-values-page #intro * {
  color: #fff;
}

#mission-vision-and-values-page #intro header {
  font-weight: bold;
  font-size: 13px;
}

#mission-vision-and-values-page #intro .summary {
  margin-top: 0;
}

#mission-vision-and-values-page #intro .summary h3 {
  margin-bottom: 1em;
}

#mission-vision-and-values-page .cell header {
  height: 30px;
  color: #000;
  margin: 10px 0 20px 0;
}

#mission-vision-and-values-page .cell .summary {
  color: #000;
}










#team-page #intro {
  background: #000;
}

#team-page #intro * {
  color: #fff;
}

#team-page #intro header {
  font-weight: bold;
  font-size: 13px;
  margin-top: 0;
  height: auto;
}

#team-page #intro .summary {
  margin-top: 0;
}

#team-page #intro .summary h3 {
  margin-bottom: 1em;
}

#team-page .bigcell header {
  height: 30px;
  color: #000;
  margin: 10px 0 20px 0;
  border-bottom: 1px solid #555;
}

#team-page .bigcell .summary {
  height: 496px;
  border-bottom: 1px solid #555;
  font-size: 12px;
  line-height: 15px;
}

#team-page .bigcell .summary h2 {
  color: #000;
  font-size: 13px;
  margin-bottom: 10px;
}

#team-page .bigcell .summary h3 {
  color: #000;
  font-size: 12px;
}

#team-page .bigcell .summary strong {
  color: #000;
}

#team-page .bigcell .summary a {
  color: #666;
}

#team-page .bigcell .summary a:hover,#team-page .bigcell .summary a:hover * {
  color: #9f4590;
}

#team-page .bigcell .summary em {
  font-style: normal;
  color: #c58fbc;
  font-size: 11px;
}

#team-page .bigcell .summary hr {
  margin: 10px 0;
}

#team-page .bigcell .featured,#team-page .bigcell .featured *,#team-page .bigcell .featured h3 {
  color: #9f4590;
}

#directory-page .summary {
  height: 555px;
}

#directory-page .summary a {
  color: #666;
}

#member-page {
  background: #fff;
}

#member-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

#member-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#member-page article aside.sidebar header {
  margin-bottom: 10px;
}

#member-page article aside.sidebar h2,#member-page article aside.sidebar h3 {
  color: #000;
  line-height: 15px;
}

#member-page article aside.sidebar h3 {
  font-weight: normal;
}

#member-page article aside.sidebar h4 {
  color: #000;
}

#member-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

#member-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#member-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#member-page article aside.sidebar footer ul li a {
  color: #666;
  font-style: italic;
}

#member-page article .content {
  float: left;
  width: 340px;
  padding: 0 20px;
}

#member-page article .content .text {
  float: left;
  width: 340px;
  overflow: hidden;
}

#member-page article aside.media {
  float: left;
  width: 340px;
}

#member-page article.horizontal .content {
  float: left;
  width: 680px;
}

#member-page article.horizontal .content .text {
  float: left;
  width: 320px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

#member-page article.horizontal .content .media {
  padding-left: 0;
}

#member-page article.horizontal aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

#member-page article.horizontal aside.media iframe,#member-page article.horizontal aside.media object,#member-page article.horizontal aside.media embed {
  width: 700px;
  height: 250px;
}

#member-page article.full aside.media {
  float: left;
  width: 700px;
  height: 460px;
}

#member-page article.full aside.media iframe,#member-page article.full aside.media object,#member-page article.full aside.media embed {
  width: 700px;
  height: 460px;
}

#member-page header h3 {
  color: #666!important;
}

#research-page #intro,#projects-page #intro,#concluded-page #intro {
  background: #000;
  color: #fff;
}

#research-page #intro h3,#projects-page #intro h3,#concluded-page #intro h3 {
  color: #fff!important;
  margin-bottom: 15px;
}

#research-page #intro hr,#projects-page #intro hr ,#concluded-page #intro hr {
  background: #333;
  margin: 5px 0 15px;
}

#research-page #intro ul li,#projects-page #intro ul li, ,#concluded-page #intro ul li {
  color: #009ee0;
  font-weight: bold;
}

#research-page #intro #more-info,#projects-page #intro #more-info, ,#concluded-page #intro #more-info {
  color: #fff;
  font-weight: bold;
  background: url(/sites/all/themes/boson/img-cnag/controls.png) 0 0 no-repeat;
  width: 130px;
  background-position: 90px -78px;
  display: block;
  padding-right: 10px;
}

#research-page .cell figure,#projects-page .cell figure, ,#concluded-page .cell figure {
  margin-bottom: 1em;
}

#research-page .cell .author,#projects-page .cell .author, ,#concluded-page .cell .author {
  margin-top: 20px;
  font-style: italic;
}

#research-page .meddiumcell figure,#projects-page .meddiumcell figure, ,#concluded-page .meddiumcell figure {
  float: left;
}

#research-page .meddiumcell .summary,#projects-page .meddiumcell .summary, ,#concluded-page .meddiumcell .summary {
  float: left;
  width: 140px;
  margin-left: 20px;
}

#resources-page .cell {
  position: relative;
}

#resources-page .cell header {
  height: 30px;
}

#resources-page .cell header h2 {
  color: #009ee0;
}

#resources-page .cell figure {
  margin-bottom: 10px;
}

#resources-page .cell .summary {
  height: 376px;
}

#resources-page .cell .summary strong {
  color: #000;
}

#resources-page .cell .summary ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

#resources-page .cell .summary ul li {
  margin: 0;
  padding: 0;
  padding-left: 5px;
  background-image: url(/sites/all/themes/boson/img-cnag/list-bullet2.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

#resources-page .cell .summary ul li a {
  font-weight: bold;
  color: #009ee0;
}

#resources-page .cell .specs {
  width: 212px;
  float: right;
}

#resources-page .cell .specs h3 {
  color: #000;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  margin-top: 20px;
  font-size: 11px;
  line-height: 15px;
}

#resources-page .cell .specs ul,#resources-page .cell .specs li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#resources-page .cell .specs li {
  color: #000;
  border-bottom: 1px solid #555;
  line-height: 15px;
}

#resources-page .cell .links {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

#resources-page .cell .links h4 {
  color: #009ee0;
}

#resources-page .cell .links a {
  font-style: italic;
  color: #666;
}

#projects-page #intro #more-info,#concluded-page #intro #more-info,#media-archive-page #intro #more-info {
  color: #7cc3e9;
  background-position: 90px -103px;
}

#projects-page article,#concluded-page article,#media-archive-page article {
  border-bottom: 1px solid #555;
  overflow: hidden;
}

#projects-page article h2,#concluded-page article h2,#media-archive-page article h2 {
  color: #9f4590;
  margin-top: 10px;
}

#projects-page article h2 a,#concluded-page article h2 a,#media-archive-page article h2 a {
  color: #9f4590;
}

#projects-page article h3,#concluded-page article h3,#media-archive-page article h3 {
  color: #c58fbc;
}

#projects-page article h3 a,#concluded-page article h3 a,#media-archive-page article h3 a {
  color: #c58fbc;
}

#projects-page article .summary,#concluded-page article .summary,#media-archive-page article .summary {
  height: auto;
}

#projects-page article .summary p,#concluded-page article .summary p,#media-archive-page article .summary p {
  margin-bottom: 5px;
  color: #000!important;
}

#projects-page article .summary strong,#concluded-page article .summary strong,#media-archive-page article .summary strong {
  font-weight: normal;
  color: #000;
}

#projects-page article .summary em,#concluded-page article .summary em,#media-archive-page article .summary em {
  font-style: normal;
  text-decoration: underline;
}

#projects-page article:first-child,#concluded-page article:first-child,#media-archive-page article:first-child {
  border-top: 1px solid #555;
}



#projects-page article.featured,#concluded-page article.featured,#media-archive-page article.featured {
  background: #f2e6f0;
  padding: 0 5px;
}

#publications-page article {
  border-bottom: 1px solid #555;
  overflow: hidden;
}

#publications-page article h3 {
  margin-top: 10px;
}

#publications-page article a {
  color: #55c245;
}

#publications-page article .summary {
  height: auto;
}

#publications-page article .summary strong {
  font-weight: normal;
  color: #000;
}

#publications-page article .summary em {
  font-style: normal;
  text-decoration: underline;
}

#publications-page article:first-child {
  border-top: 1px solid #555;
}

#publications-page article.featured {
  background: #ecfee9;
  padding: 0 5px;
}

#article-page {
  background: #fff;
}

#article-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

#article-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#article-page article aside.sidebar header {
  margin-bottom: 10px;
}

#article-page article aside.sidebar h2,#article-page article aside.sidebar h3 {
  color: #000;
  line-height: 15px;
}

#article-page article aside.sidebar h3 {
  font-weight: normal;
}

#article-page article aside.sidebar h4 {
  color: #000;
}

#article-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

#article-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#article-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#article-page article aside.sidebar footer ul li a {
  color: #666;
  font-style: italic;
}

#article-page article .content {
  float: left;
  width: 340px;
  padding: 0 20px;
}

#article-page article .content .text {
  float: left;
  width: 340px;
  overflow: hidden;
}

#article-page article aside.media {
  float: left;
  width: 340px;
}

#article-page article.horizontal .content {
  float: left;
  width: 680px;
}

#article-page article.horizontal .content .text {
  float: left;
  width: 320px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

#article-page article.horizontal .content .media {
  padding-left: 0;
}

#article-page article.horizontal aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

#article-page article.horizontal aside.media iframe,#article-page article.horizontal aside.media object,#article-page article.horizontal aside.media embed {
  width: 700px;
  height: 250px;
}

#article-page article.full aside.media {
  float: left;
  width: 700px;
  height: 460px;
}

#article-page article.full aside.media iframe,#article-page article.full aside.media object,#article-page article.full aside.media embed {
  width: 700px;
  height: 460px;
}

#news-page .cell header,#archive-page .cell header,#events-archive-page .cell header {
  height: 140px;
}

#news-page .cell header h3,#archive-page .cell header h3,#events-archive-page .cell header h3 {
  margin-bottom: 20px;
}

#news-page .cell header time,#archive-page .cell header time,#events-archive-page .cell header time {
  margin-top: 15px;
}

#news-page .cell .summary,#archive-page .cell .summary,#events-archive-page .cell .summary {
  height: 118px;
}

#news-page .bigcell .summary,#archive-page .bigcell .summary,#events-archive-page .bigcell .summary {
  height: 416px;
}

#media-archive-page article {
  width: 758px;
}

#media-archive-page article time {
  margin-top: 10px;
  color: #666;
}

#media-archive-page article h2 {
  margin-top: 0;
}

#media-archive-page article .summary {
  margin-bottom: 10px;
}

#public-tenders-page #intro h3 {
  color: #000;
  margin-bottom: 1em;
}

#public-tenders-page #intro .content {
  position: relative;
}

#public-tenders-page #intro .content figure {
  position: absolute;
  bottom: 20px;
}

#public-tenders-page .cell time {
  margin-bottom: 5px;
}

#public-tenders-page .cell h3,#public-tenders-page .cell h4 {
  color: #9f4590;
}

#public-tenders-page .cell h4 {
  font-weight: normal;
}

#public-tenders-page .cell a {
  color: #666;
}

#public-tenders-page .cell .content {
  font-size: 10px;
}

#collaborate-page #intro {
  background: #000;
}

#collaborate-page #intro * {
  color: #fff;
}

#collaborate-page #intro h3 {
  margin-bottom: 1em;
}

#collaborate-page #intro .summary {
  height: 476px!important;
}

#collaborate-page #intro .summary a {
  color: #c58fbc;
  font-weight: bold;
}

#collaborate-page #intro .summary a:hover {
  color: #9f4590;
}

#collaborate-page .cell header {
  height: 140px;
}

#collaborate-page .cell header h2 {
  color: #55c245;
}

#collaborate-page .cell header h3 {
  color: #8bd284;
}

#collaborate-page .cell .summary {
  height: 118px;
}

#collaborate-page .cell a {
  color: #55c245;
}

#collaborate-page .bigcell header {
  padding: 20px 20px 0;
  height: 20px;
}

#collaborate-page .bigcell header h2 {
  color: #000;
}

#collaborate-page .bigcell header h2 a {
  color: #000;
}

#collaborate-page .bigcell header h3 {
  color: #8bd284;
}

#collaborate-page .bigcell .summary {
  height: 516px;
}

#collaborate-page .bigcell .summary strong {
  font-weight: normal;
  color: #000;
}

#collaborate-page .bigcell a {
  color: #55c245;
}

#collaborate-entry-page {
  background: #fff;
}

#collaborate-entry-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

#collaborate-entry-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#collaborate-entry-page article aside.sidebar header {
  margin-bottom: 10px;
}

#collaborate-entry-page article aside.sidebar h2,#collaborate-entry-page article aside.sidebar h3 {
  color: #000;
  line-height: 15px;
}

#collaborate-entry-page article aside.sidebar h3 {
  font-weight: normal;
}

#collaborate-entry-page article aside.sidebar h4 {
  color: #000;
}

#collaborate-entry-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

#collaborate-entry-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#collaborate-entry-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#collaborate-entry-page article aside.sidebar footer ul li a {
  color: #666;
  font-style: italic;
}

#collaborate-entry-page article .content {
  float: left;
  width: 340px;
  padding: 0 20px;
}

#collaborate-entry-page article .content .text {
  float: left;
  width: 340px;
  overflow: hidden;
}

#collaborate-entry-page article aside.media {
  float: left;
  width: 340px;
}

#collaborate-entry-page article.horizontal .content {
  float: left;
  width: 680px;
}

#collaborate-entry-page article.horizontal .content .text {
  float: left;
  width: 320px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

#collaborate-entry-page article.horizontal .content .media {
  padding-left: 0;
}

#collaborate-entry-page article.horizontal aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

#collaborate-entry-page article.horizontal aside.media iframe,#collaborate-entry-page article.horizontal aside.media object,#collaborate-entry-page article.horizontal aside.media embed {
  width: 700px;
  height: 250px;
}

#collaborate-entry-page article.full aside.media {
  float: left;
  width: 700px;
  height: 460px;
}

#collaborate-entry-page article.full aside.media iframe,#collaborate-entry-page article.full aside.media object,#collaborate-entry-page article.full aside.media embed {
  width: 700px;
  height: 460px;
}

#collaborate-entry-page header {
  line-height: 18px;
}

#collaborate-entry-page header h3 {
  color: #666!important;
}

#jobs-page #intro h3 {
  color: #000;
}

#jobs-page #intro .content {
  position: relative;
}

#jobs-page #intro .content figure {
  position: absolute;
  bottom: 20px;
}

#jobs-page .cell header {
  height: 140px;
}

#jobs-page .cell header h2 {
  color: #009ee0;
}

#jobs-page .cell header h3 {
  margin-bottom: 1em;
  color: #7cc3e9;
}

#jobs-page .cell header time label {
  color: #000;
}

#jobs-page .cell .summary {
  height: 118px;
}

#job-page {
  background: #fff;
}

#job-page #container {
  width: 920px;
  height: 480px;
  padding: 20px 20px;
  overflow: hidden;
}

#job-page article aside.sidebar {
  float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#job-page article aside.sidebar header {
  margin-bottom: 10px;
}

#job-page article aside.sidebar h2 {
  color: #9f4590;
}

#job-page article aside.sidebar h3 {
  color: #c58fbc;
}

#job-page article aside.sidebar h4 {
  color: #9f4590;
}

#job-page article aside.sidebar footer {
  position: absolute;
  bottom: 0;
}

#job-page article aside.sidebar footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#job-page article aside.sidebar footer ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#job-page article aside.sidebar footer ul li a {
  font-size: 9px;
  color: #000;
  font-style: italic;
}

#job-page article .content {
  float: left;
  width: 720px;
}

#job-page article .content .text {
  float: left;
  width: 340px;
  height: 230px;
  padding-left: 20px;
  overflow: hidden;
}

#job-page article .content .media {
  padding-left: 20px;
}

#job-page article aside.media {
  float: left;
  width: 700px;
  height: 250px;
}

#job-page article aside.sidebar h2 {
  color: #009ee0;
}

#job-page article aside.sidebar h3 {
  color: #7cc3e9;
  margin-bottom: 20px;
}

#job-page article aside.sidebar time label {
  color: #000;
}

#job-page article aside.sidebar footer {
  padding: 10px 0 0;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  color: #000;
}

#job-page article aside.sidebar footer h4 {
  color: #009ee0;
}

#job-page article aside.sidebar footer p {
  margin: 0 0 1em;
}

#job-page article aside.sidebar footer a {
  color: #009ee0;
}

#job-page article .content .text {
  height: auto;
}

#contact-page #intro {
  width: 956px!important;
  height: 430px!important;
}

#contact-page #intro .content {
  position: relative;
  padding: 20px;
  height: 430px;
}

#contact-page #intro .content header {
  height: 120px;
}

#contact-page #intro .content header h3 {
  color: #000;
}

#contact-page #intro .content .summary {
  height: 430px;
}

#contact-page #intro .content address {
  font-style: normal;
  margin-bottom: 1em;
}

#contact-page #intro .content a {
  color: #009ee0;
}

#contact-page #intro .content figure {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 543px;
  height: 390px;
  overflow: hidden;
}





#analysis-applications-page #intro {
  width: 956px!important;
  height: 490px!important;
}

#analysis-applications-page #intro .content {
  position: relative;
  padding: 20px;
  height: 430px;
}

#analysis-applications-page #intro .content header {
   float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#analysis-applications-page #intro .content header h2 {
  color: #000;
}

#analysis-applications-page #intro .content .summary {
  float: left;
  width: 340px;
  padding: 0 20px;
  height: 480px;
}

#analysis-applications-page #intro .content address {
  font-style: normal;
  margin-bottom: 1em;
}

#analysis-applications-page #intro .content a {
  color: #009ee0;
}

#analysis-applications-page #intro .content figure {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 330px;
  height: 500px;
  overflow: hidden;
}










#sequencing-applications-page #intro {
  width: 956px!important;
  height: 490px!important;
}

#sequencing-applications-page #intro .content {
  position: relative;
  padding: 20px;
  height: 430px;
}

#sequencing-applications-page #intro .content header {
   float: left;
  width: 200px;
  height: 480px;
  position: relative;
}

#sequencing-applications-page #intro .content header h2 {
  color: #000;
}

#sequencing-applications-page #intro .content .summary {
  float: left;
  width: 340px;
  padding: 0 20px;
  height: 480px;
}

#sequencing-applications-page #intro .content address {
  font-style: normal;
  margin-bottom: 1em;
}

#sequencing-applications-page #intro .content a {
  color: #009ee0;
}

#sequencing-applications-page #intro .content figure {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 330px;
  height: 500px;
  overflow: hidden;
}




#legal-page #intro {
  background: #000;
}

#legal-page #intro * {
  color: #fff;
}

#legal-page #intro header {
  font-weight: bold;
  font-size: 13px;
}

#legal-page #intro .summary h3 {
  margin-bottom: 1em;
}

#legal-page #legal-articles .summary,#legal-page #legal-articles-content .summary {
  height: 543px;
  padding-top: 15px;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
}

#legal-page #legal-articles .summary h3,#legal-page #legal-articles-content .summary h3 {
  color: #000;
  font-size: 11px;
}

#legal-page #legal-articles .summary strong,#legal-page #legal-articles-content .summary strong {
  color: #333;
  font-weight: normal;
}

#legal-page #legal-articles .summary a:hover h3,#legal-page #legal-articles-content .summary a:hover h3,#legal-page #legal-articles .summary a.current h3,#legal-page #legal-articles-content .summary a.current h3 {
  color: #9f4590;
}

#legal-page #legal-articles .summary a p,#legal-page #legal-articles-content .summary a p {
  color: #666;
}

#legal-page #legal-articles .summary a:hover p,#legal-page #legal-articles-content .summary a:hover p,#legal-page #legal-articles .summary a.current p,#legal-page #legal-articles-content .summary a.current p {
  color: #c58fbc;
}

#legal-page #legal-articles-content .summary {
  padding: 0!important;
  height: 557px;
}

#legal-page #legal-articles-content h3 {
  padding-top: 5px;
  padding-bottom: 20px;
}

#legal-page #legal-articles-content .scroll {
  margin: 10px 0!important;
  height: 537px;
}

.slider {
  position: relative;
  margin: 0 auto;
  width: 700px;
  height: 230px;
  overflow: hidden;
  z-index: 10;
  background-color: #fff;
}

.slider ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.slider ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.slider ul li img {
  width: 100%;
}

.numbers {
  text-align: center;
  list-style: none;
  float: right;
  width: 500px;
  margin-right: 10px;
  height: 20px;
}

.numbers li {
  position: relative;
  float: right;
  cursor: pointer;
  cursor: hand;
  width: 10px;
  height: 10px;
  margin: 0 1px;
  color: #666;
  background: #666;
}

.numbers li.activenum {
  color: #333!important;
  background: #333!important;
}

#intro .scroll .jspTrack {
  background: #666;
}

#intro .scroll .jspDrag {
  background: #fff;
  border-color: #fff;
}

#collaborate-page #intro .summary {
	height: 560px !important;
	position: relative;
}
#certificates {
	border-top: 1px solid #fff;
	padding: 15px 0;
	position: absolute;
	bottom: 0;
}
#certificates strong {
	font-weight: bold !important;	
}
#certificates .logos {
	width: 100%;
	padding-top: 20px;
}
#certificates .logos img {
	max-height: 45px;
	margin-right: 15px;
}



#intro.equipo{height: 600px !important;}

#site-header nav ul li a:hover {color:white;background-color:black;}



.articulo p:nth-child(2) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(3) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(4) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(5) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(6) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(7) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(8) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(9) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(10) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(11) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(12) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(13) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(14) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(15) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(16) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(17) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(18) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(19) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.articulo p:nth-child(20) {
    border-top:1px solid #555;
	padding-top:5px;
	margin-top:12px;
}

.hide{display:none;}

#research-page .meddiumcell .summary {
  height: 178px;
  float: right;
  width: 150px;
}

#research-page .meddiumcell figure {
width: 130px;
  float: left;
  position: absolute;
}

#news-page .cell.cell-overlay h2 {line-height:13px;}










#site-header h1 {
  float: left;
  background: url(/sites/all/themes/boson/img-cnag/logo2.png) 25px 0 no-repeat;
}

#site-header h1 a {
  display: block;
  text-indent: -9999px;
  width: 310px;
  height: 40px;
}

#site-header h2 {
  clear: none;
  float: right;
  font-family: 'FuturaBold';
  font-weight: normal;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 11em;
  text-transform: lowercase;
  background: url(/sites/all/themes/boson/img-cnag/logo_crg.png) 25px 0 no-repeat;
  width: 130px;
  margin-top: -25px;
  height: 60px;
  background-size: 100px;
}


#site-footer #parc_cientific {
    width: 128px;
    background-position: 0px -125px;
    margin-left: -30px;
    display: none;
}


#site-footer #inab {
    width: 78px;
    background-position: 17px -247px;
    margin-left: -8px;
    background-size: 115px;
}
#site-footer #agilent {
    width: 38px;
    background-position: 0px -416px;
    margin-left: 28px;
    background-size: 129px;
}

#site-footer #eu {
  width: 110px;
  background-position: 0px -422px;
  margin-left: -32px;
}

#site-footer .member {
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  text-transform: lowercase;
  margin-left: -605px;
  text-indent: 0;
  text-align: right;
  background: 0;
  color: #000;
  top: -12px;
  position: relative;
}

#site-footer .certifications {
  font-family: 'FuturaLight';
  font-size: 12px;
  font-style: normal;
  text-transform: lowercase;
  text-indent: 0;
  text-align: right;
  background: 0;
  color: #000;
  top: -12px;
  position: relative;
  margin-left: 279px;
}

#team-page #grid .content figure {width: 137px;}
#team-page #grid .content figure img {width: 137px;height: auto;}

#team-page #grid .meddiumcell .content figure {width: 297px;}
#team-page #grid .meddiumcell .content figure img {width: 297px;height: auto;}

.cell figcaption p {
  margin-top: 15px;
  letter-spacing: -0.04em;
}
.team figcaption p {
  position: relative;
  bottom: 0;
}
#team-page #grid .cell .content {padding: 10px;}

#intro.equipo.genome-biology-group-structural-genomics-team {height:900px !important;}

#team-page .genome-biology-group-structural-genomics-team .summary {height:756px !important;}

/*CAMBIOS LOGO EU*/
#resources-page #grid{min-height:700px;height:700px;}
#resources-page .bigcell{height:678px !important;}
#resources-page .bigcell .content{height:600px !important;}
#resources-page .cell header {height: 30px;}
.logo-eu{margin-left: 143px;}


#site-footer #isc3 {
    background-position: 0px -395px;
    margin-left: 2px;
    width: 77px;
    background-size: 110%;
}

#site-footer #enac {
    background-position: 0px -438px;
    margin-left: 19px;
    width: 55px;
    background-size: 186%;
}

textarea {
    resize: none;
}

.page-node-8876 .main-h2 h2 {
    line-height: 1.5 !important;
    margin-bottom: 50px !important;
}

#webform-client-form-8876 .form-item.webform-component.webform-component-markup.webform-component--disclaimer {
    line-height: 1.2;
}
	
input#edit-submitted-abstract-upload {
  display: block;
  margin-bottom: 20px;
}
.form-managed-file a {
  display: block;
  margin-bottom: 20px;
}