body{
    font:76%/1.5 Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#666;
    background:#D8E2E9 url(../images/site_bg.gif) repeat-x left top;
    margin:0;
    padding:0;}
a{
    color:#c30;
    text-decoration:none;}
a:hover{
    text-decoration:underline;}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{
    display:block;
    background:#fff url(../images/content_bg_left.gif) no-repeat left bottom;}
#site-header{
    height:120px;
    display:block;
    margin:-14px 0 1em -20px;}
#site-header p.site-name a{
    position:absolute;
    background:url(../images/logo.gif) no-repeat left top;
    z-index:1;
    width:557px;
    height:70px;
    display:block;
    top:30px;}
#site-bottom{text-align:center;margin-top:.5em;}
#site-bottom a{text-transform:lowercase;}
#site-bottom span.author{font-size:.9em;color:#999;}
#site-bottom span.author a{color:#999;}
#main-menu-a{
    float:left;
    display:inline;
    width:14em;
    background:#fff;
    padding:3.1em 0 1.5em 1.5em;}
#main-menu-a ul{list-style:none;margin:0;padding:0;}
#main-menu-a ul li{margin-bottom:.6em;}
#main-menu-a li a{background:#E7F1F8;width:12em;display:block;border:1px solid #BBD8EC;color:#4D4D4D;font-weight:700;padding:.49em 1em;}
#main-menu-a li.current-section a,#main-menu-a li a:hover{background:#fff;border:1px solid #ccc;color:#C30;text-decoration:none;}
#navigation{background:#fff url(../images/navigation_bg.gif) repeat-x top left;width:60.13em;position:absolute;top:120px;padding-bottom:1em;}
#main-menu{font-weight:700;width:100%;background:url(../images/main_menu_bg.gif) repeat-x top left;padding:0;}
#main-menu ul{display:block;margin:0;padding:0;}
#main-menu ul li{list-style:none;float:left;margin:0 2em 0 0;}
#main-menu ul li.home{margin-left:2.4em;}
#main-menu ul li.positions{margin-right:0;}
#main-menu a{display:block;border-top:1px solid #333;border-right:1px solid #5C80A2;border-left:1px solid #5C80A2;border-bottom:1px solid #5C80A2;text-decoration:none;color:#fff;margin:0;padding:.2em .9em .4em;}
#main-menu a:hover,#main-menu li.current-section a{background:#fff;border-right:1px solid #333;border-left:1px solid #333;border-top:1px solid #fff;border-bottom:1px solid #333;color:#1F478E;}
#main-menu li.current-section a{background:#fff;border-top:1px solid #fff;font-weight:700;}
#main-menu li.current-section{border-right:2px solid #828282;border-bottom:2px solid #828282;}
#breadcrumb p span.description,p.accesibility-link,div.quick-links p a span,.additional-files p.title,#main-menu-a p.title,#site-header p.site-name span,#index #breadcrumb,#index h1,.hide,p.ciber a span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0;}
#biosensores{
    width:60.13em;
    text-align:left;
    margin:0 auto;
    padding:2em;}
#breadcrumb .current-page{color:#c30;font-weight:700;}
div.quick-links{position:absolute;top:15px;padding-left:49.13em;}
div.quick-links p.imm,div.quick-links p.imm a{display:block;width:105px;height:41px;background:url(../images/cnm.gif) no-repeat top left;}
div.quick-links p.csic,div.quick-links p.csic a{display:block;width:110px;height:52px;background:url(../images/csic.gif) no-repeat 0 0;}
.quick-links{margin-top:21px;}
#section-content{
    background:#fff url(../images/content_bg_right.gif) no-repeat right bottom;
    width:41.33em;
    float:right;
    min-height:38.5em;
    padding:2em 1.5em 2em 1.3em;}
div#section-content h1{font-size:150%;color:#1F478E;}
div#section-content h2{font-size:110%;color:#1F478E;font-weight:700;}
div.htmlCode{margin:1.5em 0;}
.cms-image{float:left;margin:.3em 2em 1em 0;}
.additional-files{margin-top:2em;clear:both;}
.additional-files ul,.additional-files ul li{list-style:none;line-height:2em;margin:0;padding:0;}
.additional-files ul li a{color:#00c;background:url(../images/icons/icon_generic.gif) no-repeat left center;padding:3px 0 3px 25px;}
.additional-files ul li.mpeg a,.additional-files ul li.MPEG a,a.mpeg,.additional-files ul li.mpg a,.additional-files ul li.MPG a,a.mpg{background:url(../images/icons/icon_mov.gif) no-repeat left center;}
#boxes{padding-top:1em;}
.box{width:18em;height:15.6em;background:#F5F2F2;float:left;margin-bottom:1em;padding:1em;}
#box1{margin-right:1em;background:#688FAA;color:#fff;}
#box2{background:#F5F2F2 url(../images/index/ne.gif) no-repeat top right;}
#box3{margin-right:1em;background:#F5F2F2 url(../images/index/sw.gif) no-repeat left bottom;}
#box4{background:#D8E2E9 url(../images/index/se.jpg) no-repeat right bottom;}
#index #main-menu-a{background:#fff url(../images/index/ilustracion_back.jpg) no-repeat right bottom;padding:3.1em 0 0px 1.5em;}
.collapsible dl{margin:0 1em;}
h2 img{margin-right:.5em;border:none;}
.trigger{cursor:pointer;border:1px solid #EFEFEF;padding:.3em .5em;}
.trigger:hover{cursor:pointer;background:#F9F5F5;border:1px solid #D3D3D3;}
.expanded{background:#fff;cursor:pointer;border:1px solid #D3D3D3;padding:.3em .5em;}
.expanded:hover{background:#F9F5F5;cursor:pointer;}
.show{position:static;display:table;}
.members dt{clear:both;}
.members dd{margin-left:0;}
#emphasis{background:#ffc;color:#1F478E;}
#emphasis .content{margin:1em;}
ol.graph,ol.graph li{list-style:none;font-weight:700;}
ol.graph{margin-left:2em;padding:.5em 0 .5em 70px;}
ol.groups{background:url(../images/ciber/graph1.gif) no-repeat left center;}
ol.areas{background:url(../images/ciber/graph2.gif) no-repeat left center;}
.graph li.first{color:#11619E;}
.graph li.second{color:#00A3A8;}
.graph li.third{color:#9BCAA4;}
.graph li span.data{color:#666;font-weight:400;font-size:.9em;}
ul.objectives{list-style:none;margin:0 0 1em;padding:0;}
ul.objectives li{margin-top:1em;padding-left:1.7em;background:url(../images/ok.gif) no-repeat left .2em;}
p.ciber{text-align:center;margin-top:2em;}
p.ciber a{width:150px;height:27px;background:url(../images/ciber/ciber_bbn.gif) top;display:block;margin:0 auto;}
p.ciber a:hover{background:url(../images/ciber/ciber_bbn.gif) bottom;}
.link{border:1px solid #EFEFEF;margin:1.5em 0;padding:1em;}
.link h2,.link p.url{display:inline;margin:0 1em 0 0;}
.link .text{margin-left:170px;}
.links .clearfix{background-image:none;}
.activities dl{padding:1em 0 .5em;}
.activities dd{margin-bottom:1.5em;}
.publications .publication{margin-left:2em;}
.publications .article{margin-left:1em;}
.publication .relatedLinks{list-style:none;font-size:.9em;margin:0;padding:0;}
.publication .relatedLinks a{line-height:2em;background:url(../images/icons/icon_generic.gif) no-repeat left center;padding:.5em 0 .5em 25px;}
.publication .relatedLinks a.website{background:url(../images/icons/icon_html.gif) no-repeat left center;}
.publications div.publications{margin:2em 0;}
div.lastNews,div.otherNews{border:1px solid #EFEFEF;background:#F9F5F5;padding:1em;}
.news div#section-content{padding-bottom:2em;}
.lastNews div.content{margin-left:165px;}
.lastNews h3,.lastNews p{margin:0 0 .5em;}
.news p.readMore a{background:url(../images/icons/icon_generic.gif) no-repeat right center;padding:3px 22px 3px 0;}
.newsList{width:100%;}
h2.otherNews{margin-bottom:0;}
.news h3.trigger,.news h3.trigger:hover,.news h3.expanded,.news h3.expanded:hover{font-size:1em;background:none;border:none;color:#1F478E;font-weight:400;margin:0 0 .5em;padding:0;}
.galleries p.readMore a{background:url(../images/icons/icon_image.gif) no-repeat right center;padding:3px 22px 3px 0;}
#gallery-images,#gallery-images li{list-style:none;display:inline;margin:0;padding:0;}
#gallery-images{margin-left:-20px;}
#gallery-images li{height:100px;float:left;padding:10px 20px 10px 0;}
.gallery .body{clear:both;padding-top:.5em;}
.about ul.authors{list-style:none;margin:0;padding:0;}
b.niftycorners,b.niftyfill{display:block;}
b.niftycorners *{display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;border-style:solid;border-width:0 1px;}
b.r1{border-width:0 2px;margin:0 3px;}
b.rb1{border-width:0 2px;margin:0 8px;}
b.rb2{border-width:0 2px;margin:0 6px;}
b.rb3{margin:0 5px;}
b.rb4{margin:0 4px;}
b.rb5{margin:0 3px;}
b.rb7{height:2px;margin:0 1px;}
b.rb8{height:2px;margin:0;}
b.tb1{border-width:0 10px;}
b.tb2{border-width:0 8px;}
b.tb3{border-width:0 6px;}
b.tb5{border-width:0 4px;}
b.tb7{height:2px;border-width:0 2px;}
b.tb8{height:2px;border-width:0 1px;}
.pagination{color:#fff;margin-top:2em;text-align:right;}
.pagination a{cursor:pointer;border:1px solid #666;padding:.2em .5em;}
.pagination a:hover,.pagination .selected{text-decoration:none;color:#000;background:#ffc;}
ul.contactData{list-style:none;font-weight:700;text-align:right;padding:3em 2em 0 0;}
ul.contactData span{font-weight:400;}
form{margin:2.5em 2.5em 1em 1em;}
.form-field input,textarea{font:1em/1.2 Verdana, Arial, Helvetica, sans-serif;width:36em;color:#666;border:1px solid #5C80A2;padding:.3em;}
p.buttons{margin:1.5em 0 0;}
p.buttons input{width:10em;font-size:1.2em;font-weight:700;}
fieldset legend{display:none;}
p.form-field .error{background:#ffc;border:1px solid #c30;}
label{display:block;font-weight:700;margin-bottom:5px;}
p.success{padding-bottom:20em;}
#errormsg{color:#c30;background:#ffc;font-size:1em;text-align:left;margin-bottom:1.5em;border:1px solid #c30;padding:1em 2em 1em 1em;}
#errormsg p{padding-left:2em;background:url(../images/alert.gif) no-repeat left center;margin:0;}
.siteMap dd{font-size:.9em;margin:0 0 1.5em 2em;}
acronym,a img,fieldset{border:none;}
#site-header p.site-name,div.quick-links p,div.details p,.finnancial-support .collapsible dd p,.members .collapsible dd p,.researchActivities dd p,.link p,.publication p,.news p{margin:0;}
#breadcrumb span.city,.about ul.authors a.author,div.errors li{color:#c30;}
.additional-files ul li.pdf a,.additional-files ul li.PDF a,a.pdf,.publication .relatedLinks a.pdf,.publication .relatedLinks a.PDF{background:url(../images/icons/icon_pdf.gif) no-repeat left center;}
.additional-files ul li.doc a,.additional-files ul li.DOC a,a.doc,.publication .relatedLinks a.doc,.publication .relatedLinks a.DOC{background:url(../images/icons/icon_doc.gif) no-repeat left center;}
.additional-files ul li.xls a,.additional-files ul li.XLS a,a.xls,.publication .relatedLinks a.xls,.publication .relatedLinks a.XLS{background:url(../images/icons/icon_xls.gif) no-repeat left center;}
.additional-files ul li.zip a,.additional-files ul li.ZIP a,a.zip,.publication .relatedLinks a.zip,.publication .relatedLinks a.ZIP,.publication .relatedLinks a.rar,.publication .relatedLinks a.RAR{background:url(../images/icons/icon_zip.gif) no-repeat left center;}
.additional-files ul li.gif a,.additional-files ul li.GIF a,.additional-files ul li.jpg a,.additional-files ul li.JPG a,.additional-files ul li.jpeg a,.additional-files ul li.JPEG a,a.image,.publication .relatedLinks a.gif,.publication .relatedLinks a.GIF,.publication .relatedLinks a.jpg,.publication .relatedLinks a.JPG,.publication .relatedLinks a.jpeg,.publication .relatedLinks a.JPEG{background:url(../images/icons/icon_image.gif) no-repeat left center;}
.box p,.publications .articles,.news #gallerypaginate{margin:1em 0;}
.collapsible dt,.activities dt,.activityDetail div.introduction,.newsDetail div.introduction,fieldset div,div.errors p{font-weight:700;}
.collapsible dd,.about ul.authors li{margin-bottom:1em;}
.finnancial-support div.introduction,.members div#emphasis,.publications #gallerypaginate{margin-bottom:2em;}
.finnancial-support div.description,.members div.description{margin-top:2em;}
.members dt .cms-image,.lastNews .cms-image{margin-right:1em;}
.link img,.contact address{float:left;}
.publication h3.trigger,.publication h3.trigger:hover,.publication h3.expanded,.publication h3.expanded:hover,.publication h4.trigger,.publication h4.trigger:hover,.publication h4.expanded,.publication h4.expanded:hover{font-size:1em;background:none;border:none;color:#1F478E;font-weight:400;margin:0;padding:0;}
.publication h3.trigger:hover,.news h3.trigger:hover,.about ul.authors a{color:#000;}
.publication a img,.news a img{border:none;margin-right:.5em;}
.publication div.description,.news div.description{font-size:.9em;line-height:1.5em;margin:.5em 1em 1.5em 1.1em;}
h2.lastNews,.about h2{border:1px solid #EFEFEF;background:url(../images/minus.gif) no-repeat .5em center;padding:.3em .5em .3em 1.5em;}
.news #breadcrumb,div.otherNews{margin-top:1em;}
b.r2,b.rb6{margin:0 2px;}
b.r3,b.rs1{margin:0 1px;}
b.r4,b.t4{height:2px;}
b.t1,b.tb4{border-width:0 5px;}
b.t2,b.tb6{border-width:0 3px;}
b.t3,b.ts1{border-width:0 2px;}
