/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; outline: 0; }

/* MISC */
.floaterL { float: left; }
.floaterR { float: right; }
.cleaner { clear: both; }
.mtop10 { margin-top: 10px; }

/* COMUNES */
body { font-family: Arial, sans-serif; font-size: 12px; color: #465560; background: #fff; }
img { border: 0px; }
h1, h2, h3, h4 { font-family: Arial, sans-serif; }
a{color:#0083a8;text-decoration:none}
a:hover{text-decoration:underline}
sup{font-size:8px}

/* HEADER */
#header {  width: 934px; margin: 0px auto; text-align: left; position:relative;}
.borderAz{border-top:2px solid #465560;}
.headerLogo { padding: 5px; float: left;margin:10px 0px 10px 0px;float:left }
.searchBox{position:absolute; top:25px; right:0}
.searchBox input{width:200px;display:block;float:left; border:1px solid #BFBFBF; margin:3px 5px 0 0}
.searchBox  a{background:#fafbf7;border:1px solid #dfe9d6; padding: 2px 4px; margin:3px 3px 0 0;color:#0083a8; text-decoration:none;float:left;display:block}
.searchBox .btncontactus{width:55px;font-size:11px; padding:1px 0}

/* MAIN NAV */
#mainNav { margin: 0px auto;font-size: 11px; color: #000; float:right;text-transform:uppercase;font:bold 10px arial;margin-top:64px; text-align: right}
#mainNav  { padding: 8px 0px; }
#mainNav li { display: inline; }
#mainNav li a { color: #000; padding: 5px 5px 5px 6px; text-decoration: none; }
#mainNav li a.active, #mainNav li a:hover {color:#0084a9; }


/* FOOTER */
#footer { width: 933px; margin:25px auto 10px ;}
#footer .footergrey{ width: 933px; text-align: left; background: #eceeef; height:31px; font:bold 11px arial;}
.newsSubscribe{float:right; display:block ; background:#fafbf7;border:1px solid #dfe9d6; padding:4px; margin:3px 3px 0 0;color:#0083a8;  text-decoration:none}
.newsSubscribe:hover,.footerLinks li a.active{text-decoration:underline}
.footerLinks { float: left; width: 60%; padding: 9px 0 0 0 }
.footerLinks ul{padding:0}
.footerLinks li { display: inline; list-style-type: none; }
.footerLinks li a { text-decoration: none; padding: 5px 8px;color:#455560}
.footerLinks li a:hover { text-decoration: underline; }
.footerContact { float: right; padding: 15px 10px; }
.previously{width: 933px;  margin:5px auto 8px auto; text-align:right;font-size:11px; }
.previously img{margin-top:0; float:right}
.previously span{display:block;margin:3px 5px 0 0; float:right}
.naked{float:left;margin: 0px 0px 10px 0px; padding: 5px 0px; font-size: 10px; color: rgb(153, 153, 153);}
.naked a{color:#999999; margin-left:3px;}
.naked a:hover{color:#495928; margin-left:3px;}

/* ESTRUCTURA */
#container { width: 934px; margin: 0px auto; text-align: left;}
h2 { font:bold 16px arial,sans-serif;text-transform:uppercase; padding:18px 150px 0 0 ; border-bottom:2px solid #465560; margin-bottom:10px;position:relative; display:block}
h2 a{position:absolute; top:18px;font:normal 12px Arial, sans-serif; text-transform:none; padding:3px 5px 0 20px}
h2 a.backResults{right:0;background:url(/img/icon_search.gif) no-repeat left bottom;}
h2 span{font:normal 11px Arial, sans-serif; text-transform:none; padding:0 0 0 8px}
h5{font:bold 12px Arial, sans-serif;padding:10px 0 4px}

/*BANNER*/
.bigBanner{height:174px; position:relative; display:block; background:#eceeef url(/img/back-banner.png) no-repeat right bottom; position:relative }
.bigBanner span{font:normal 25px arial; color:#fff;display: block; position:absolute; top:8px; left:8px; display:none;}
.bigBanner a{font:normal 11px arial; color:#465560;display: block; position:absolute; bottom:0px; right:0px; display:block;padding:6px 6px;display:none;}
.bigBanner .bannerHome{position:absolute;width:934px; height:174px;right:0}


/* HOME */
.mainContent { width: 100%;}
.mainContent .sections  {width:531px; float:right; padding:20px 0px 0px 0px;}
.mainContent .sections a.section1 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/exonuclease.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left; border: 1px solid #ccc;}
.mainContent .sections a.section1:hover {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/exonuclease.png) no-repeat 0px -90px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .sections a.section2 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/strand.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left;border: 1px solid #ccc;}
.mainContent .sections a.section2:hover {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/strand.png) no-repeat 0px -90px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .sections a.section3 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/solidstate.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left;border: 1px solid #ccc;}
.mainContent .sections a.section3:hover {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/solidstate.png) no-repeat 0px -90px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .sections a.section4 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/top-right.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left; border: 1px solid #ccc;}
.mainContent .sections a.section4:hover {display:block; width:165px; height:90px; text-indent:-99999; background:#000 url(/img/top-right.png) no-repeat 0px -91px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .sections a.section5 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/bottom-left.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left;border: 1px solid #ccc;}
.mainContent .sections a.section5:hover {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/bottom-left.png) no-repeat 0px -89px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .sections a.section6 {display:block; width:165px; height:90px; text-indent:-99999; background:url(/img/bottom-right.png) no-repeat 0px 0px; margin:0px 0px 10px 10px; float:left;border: 1px solid #ccc;}
.mainContent .sections a.section6:hover {display:block; width:165px; height:90px; text-indent:-99999; background:#000 url(/img/bottom-right.png) no-repeat 0px -93px; margin:0px 0px 10px 10px;border: 1px solid #ccc;}
.mainContent .boxes {float:left;}
.mainContent .intro {width:385px; float:left; margin:0px 15px 0px 0px;}
.mainContent p{margin:10px 0 5px 0}
.mainBoxes{width:903px; background:#fafbf7;border:1px solid #dfe9d6; margin:0px 0px 0 0; padding:10px 15px;position:relative; font-size:11px}
.mainBoxes ul{margin-lefT:12px}
.boxRight li{padding:0 0 5px 38px; background:url(/img/logoChico.png) no-repeat 0 5px;margin-bottom:4px;}
.boxRight a{font:bold 11px Arial, sans-serif; color:#0083a8;  text-decoration:none}

.mainBoxes a{font:bold 11px Arial, sans-serif; color:#0083a8;  text-decoration:none;margin-top:10px;display:block;}
.mainBoxes p.title{font:bold 13px arial, sans-serif; text-transform:uppercase; padding:0 0 3px 0; border-bottom:1px solid #DFE9D6; margin:0 0 10px 0}
.mainBoxes p.title a{margin:0;font:italic bold 10px arial,sans-serif;float:right;color:#465560;position:absolute; top:14px; right:22px;text-decoration:none; text-transform:none	}
.rssButton2{background:url(/img/rss.png) no-repeat left top;width:50px; height:14px;display:block; font-size:0;position:absolute;top:1px;left:58px}

.mainBoxes img{float:right; border:1px solid #000; margin: 0 0 10px 25px}
.boxRight ul{list-style-type: none;}
.boxRight li{width:250px; float:left; padding:0 0 0px 38px; background:url(/img/logoChico.png) no-repeat 10px 0px;margin-bottom:0px;}
.boxRight li.last{border:none}
.boxRight li strong {width:170px;}
.boxRight li strong a{font:bold 11px Arial, sans-serif; color:#0083a8;  text-decoration:none; margin:0px; float:none;}
.boxRight li a{margin-top:5px;}
.mainBoxes .readMore{text-decoration:underline}

/*CONTACT*/
.colRight{width:290px; float:right}
.contactBox{width:290px;background:#eceeef;border:1px solid #CFCFCF;float:right; margin:15px 0 0 0;position:relative; font-size:11px; padding:0 0 15px 0}
.contactBox a{font:italic bold 10px arial,sans-serif;color:#465560;margin-top:10px;display:block;}
.contactBox a:hover{text-decoration:none; }
.contactBox p.title{font:bold 13px arial, sans-serif; text-transform:uppercase; padding:10px 0 3px 0; border-bottom:2px solid #465560; margin:0 10px 5px 10px}
.contactBox ul{list-style-type: none;}
.contactBox li{padding:0 15px;}
.contactBox li span{font-weight:bold}
.contactBox li.last{border:none}
.contactBox .mapaContact{margin:0; padding:0}
.iferror{display:none; width:240px}
.error P.iferror{display:block;padding:6px ; margin-lefT:160px;color:#FFFFFF;background-color:#e9752f;}
.contactBox .newaddress{margin-top:10px; }
.contactBox strong{color:#e9752f; }


/*INTERNALS*/
.columnLeft{float:left; width:627px}

/* TABLE FORM */
#formTD{width:627px; font-size:12px}
.columnLeft ul{list-style-type: none;margin-top:15px}
.columnLeft li{float:left; padding-bottom:6px; clear:both; width:600px}
.columnLeft li#recaptcha{padding-left:155px;}
.columnLeft li#recaptcha input{left: 0px;}
.columnLeft li label{width:150px;float:left; text-align:right;margin-right:10px;padding-top:2px}
.columnLeft li input{width:250px;float:left; border:1px solid #BFBFBF}
.columnLeft li textarea{width:250px;display:block;float:left; border:1px solid #BFBFBF; height:150px}
.columnLeft li .checkBox{width:20px;border:none;}
.columnLeft li select{width:250px;display:block;float:left; border:1px solid #BFBFBF}
.columnLeft li span{color:#e9752f;padding:0 0 0 4px;font-size:12px}
.columnLeft li .telephoneNumber{width:80px; margin-right:15px}
.columnLeft li .telephoneText{width:155px}
.columnLeft p{font-size:11px;margin:12px 0 0 0 }
.columnLeft p span{color:#cc0000;font-size:12px}
.btncontactus{display:block;background:#fafbf7;border:1px solid #dfe9d6; padding:4px; margin:3px 3px 0 0;color:#0083a8; text-decoration:none;float:left;display:block; width:60px; margin-left:160px}
.btncontactus:hover{text-decoration:underline}
.marginLeft150{margin-left:160px}

/* INTERNALS */
.secondaryNav {border-top:1px solid #dfe9d6;background:#fafbf7;width: 150px; float: left;list-style-type: none; margin:21px 0px ; clear:bottom; }
.secondaryNav li{border:1px solid #dfe9d6;border-top:none; padding:5px 0 5px 15px;}
.secondaryNav li a{font:bold 11px Arial, sans-serif; color:#0083a8;  text-decoration:none; }
.secondaryNav  li.thirdCat a {font:normal 11px Arial,sans-serif; margin:0 0 0 20px;display:block; color:#908f8f;}
.secondaryNav  li.thirdCat a.active {color:#465560;} 
.secondaryNav li a:hover, .secondaryNav li .active, .secondaryNav li .active a, .active{color:#465560;}
.subCat{display:none}
.displayBlock {display:block}
.secondaryNav li.subCat a {font:normal 11px Arial,sans-serif; margin:0 0 0 10px;display:block}
.primaryNav{width:768px;float:right;}
.primaryNav span{margin-top:20px;}
.primaryNav p span{color:#465560; font-weight:bold;}
.primaryNav img{float:right;margin:0 0 10px 10px;border:1px solid #cfcfcf; padding:2px}
.primaryNav .imagen{float:right; border:1px solid #cfcfcf;width:200px ; margin-left:10px}
.primaryNav .imagen span{font-size:11px; padding: 6px; display:block;}
.primaryNav .imagen img{border:none; margin: 0px; padding: 0px; float: left;}
.primaryNav ul{margin-top:15px; margin-left:20px;}
.primaryNav li{padding:3px 0 0}
.primaryNav br{display:block;margin:3px}
.primaryNav li label{width:150px;display:block;float:left; text-align:right;margin-right:10px;padding-top:2px}
.primaryNav li input{width:250px;display:block;float:left; border:1px solid #BFBFBF}
.primaryNav li .checkBox{width:20px;border:none;}
.primaryNav li select{width:250px;display:block;float:left; border:1px solid #465560}
.primaryNav li textarea{width:250px;display:block;float:left; border:1px solid #BFBFBF; height:100px}
.primaryNav .messageBox{background: #eceeef; width:100%;text-align:center; padding:20px 0; margin:12px 0; border:1px solid #BFBFBF}
.paddingLeft8{margin-left:8px;}
.listadoNav ul {list-style:square outside;margin-top:12px; margin-left:20px}
.listadoNav li{}
.listadoNav a{padding:0}


/*NEWS*/
.rssButton{background:url(/img/rss.png) no-repeat left;width:20px; height:14px;display:block; font-size:0;position:absolute;top:19px;right:0}

.newsNotes{float:left;border-bottom:1px dashed #dededb;padding:0;margin:5px 0;padding:4px 0;width:100%;font:bold 11px Arial,sans-serif}
.newsWidth{width:635px}
.newsNotes  img{float:right; margin:0 0 12px 12px }
.newsNotes a{font:bold 12px Arial, sans-serif; color:#0083a8;  text-decoration:none;}
.newsNotes a:hover,.secondaryNav li .active,.secondaryNav li.active a{text-decoration:underline}
.newsNotes p {font:normal 12px Arial, sans-serif; padding:5px 0 }
.newsNotes span, .newsNotes span p {font:normal 11px Arial,sans-serif; margin:0}
.newsNotes span.fecha{ padding-top:5px;}
.newsNotes span.jobsDescription{display:block;font:normal 11px Arial,sans-serif;float:left;margin:5px 0 0 0}
.newsNotes span  a{font:bold 11px Arial, sans-serif;}
.newsNotes .readMore a{font:bold 11px Arial, sans-serif; display:block; margin-top:10px; clear:both}

.newsNotes a.donwnloadPdf{font:normal 11px Arial, sans-serif; color:#000;  text-decoration:none; padding:5px 0 4px 20px; display:block;background:url(/img/pdf.png) no-repeat left ;}
.newsNotes a.donwnloadPdf:hover,.secondaryNav li .active,.secondaryNav li.active a{text-decoration:underline}
.archiveBox{border:1px solid #cfcfcf;width: 100px; float: right;list-style-type: none; margin:0;background:#fff}
.archiveBox p{font:bold 12px Arial, sans-serif; color:#465560;padding:5px 0 4px 10px;display:block;background:#eceeef;}
.archiveBox ul{margin:0;list-style-type:none}
.archiveBox li{background:#fff;margin:0; padding:5px 0 4px 10px; text-align:left}
.archiveBox li a{font:11px Arial, sans-serif; color:#0083a8;text-decoration:none;}
.archiveBox li a:hover,.secondaryNav li .active,.secondaryNav li.active a{color:#465560}
.contBookmarking{margin-top:12px}
.contBookmarking h4{ border-bottom:1px solid #cfcfcf;color:#AFAFAF;font-size:12px}
.contBookmarking a{font-size:11px; padding:8px 20px;display:block; float:left}
.contBookmarking .delicious{background:url(/img/delicious.png) no-repeat left}
.contBookmarking .digg{background:url(/img/digg.png) no-repeat left}
.contBookmarking .reddit{background:url(/img/reedit.png) no-repeat left}
.contBookmarking .facebook{background:url(/img/facebook.png) no-repeat left}
.contBookmarking .stumbleupon{background:url(/img/stumbleupon.png) no-repeat left}
.last{border-bottom:none}
.newsWidth .imageRelease{width:80px; margin:0}
.detail{float: right; margin: 0px 0px 10px 10px; padding: 5px; background: white; border: 1px solid #ccc;width:113px; text-align:center}
.detail img{text-align:center; width:106px}
.detail a{padding-right:3px}

/*TEAM*/
.teamPortrait{ margin:0 9px 20px 0}
.teamPortrait img{width:120px;margin:0 12px 0 0 ;float:left}
.teamPortrait p{font:bold 13px Arial,sans-serif}
.teamPortrait p.teamProdfesion{font:normal 11px Arial,sans-serif}
.teamPortrait a{font:11px Arial, sans-serif; color:#0083a8;text-decoration:none;text-decoration:underline}
.teamPortrait a:hover{text-decoration:none}
.teamTable {border-right:1px solid #dfe9d6;}
.teamTable  th{ width:300px;background: #dfe9d6; height:31px; font:bold 11px arial; padding-left:12px}
.teamTable td{padding:5px 10px 5px 12px; vertical-align:top; border:1px solid #dfe9d6; border-right:none; border-top:none}

/*RESULTS*/
.results{margin: 12px 0}
.results th{ background: #eceeef; height:31px; font:bold 11px arial; }
.results td{padding:5px 10px 5px 0; vertical-align:top;border-bottom:1px dashed #dededb;}
.results td a{font-weight:bold}
.results .colOne{width:20px}
.results .colTwo{width:460px}
.results .colThree{width:120px}
.results .colFour{width:100px}
.results .colFive{width:70px}


/*SEQUENCING*/
.sequencingTable{width:100%;border-right:1px solid #dfe9d6;}
.sequencingTable  th{ background: #dfe9d6;font:bold 11px arial;width:33%; margin:0; padding:1px 1px 8px 1px}
.sequencingTable th p{padding:7px 0 0 12px;}
.sequencingTable  th img{margin:0; float:none; padding:0; border:0 }
.sequencingTable td{padding:5px 10px 5px 0; vertical-align:top; border:1px solid #dfe9d6; border-right:none; border-top:none}

/*JOB CENTRE*/
.jobTable{margin-top:15px}
.jobTable td{vertical-align:top; height:30px}
.jobTable .jobWidth200{width:150px; text-align:right; padding-right:8px}
.jobTable input{width:250px;display:block;float:left; border:1px solid #BFBFBF}
.jobTable .telephoneNumber{width:80px; margin-right:15px; float:left}
.jobTable .telephoneText{width:155px}
.jobTable textarea{width:250px;display:block;float:left; border:1px solid #BFBFBF; height:100px}
.columnLeft p{font-size:11px;margin:12px 0 0 0 }
.columnLeft p span{color:#cc0000;font-size:12px}
.btncontactus{background:#fafbf7;border:1px solid #dfe9d6; padding:4px; margin:3px 3px 0 160px;color:#0083a8; text-decoration:none;width:60px; text-align:center}
.btncontactus:hover{text-decoration:underline}

.btnApply{background:#fafbf7;border:1px solid #dfe9d6; padding:4px; margin:15px 20px 0 0px;color:#0083a8; text-decoration:none;width:60px; text-align:center; float:left}
.btnApply:hover{text-decoration:underline}
.marginLeft150{margin-left:160px}
.marginBottom{margin:0 0 8px 0}
.jobCentre{margin-bottom:30px;width:768px;display:block; min-height:160px; float:right;}
.jobCentre div  {float:left; width:590px;}
.highlight{color: #0083A8; font-weight:bold; font-size:12px; text-transform:uppercase;background:#ECEEEF; padding: 0 2px; display:inline;}
.btnDownload{background:#fafbf7;border:1px solid #dfe9d6; padding:4px; margin:12px 0 0;color:#0083a8; text-decoration:none; text-align:center; float:right}

/*PAGINADO*/
.paging{}
.paging .disabled{display:inline; padding:0 3px; }


.videoNote {
float:none;
margin:20px auto;
width:600px;
}
.quicktime{font-size:11px}
.marginZero{margin-top:0}
.contactOffice{float:right; font:11px Arial, Helvetica, sans-serif; color:#999999; padding-bottom:3px}

.safe {color:#e9752f;}

/*CAPTCHA */
#recaptcha_li {padding:0px 0px 0px 158px;}