/* RESET */
html,body,p,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,dl,dt,dd,table,fieldset,legend { margin:0; padding:0; border:none; list-style:none; }
a img { border:0; }
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }
acronym { cursor:help; }

a,a:link,a:visited,a:hover { color:#fff; text-decoration:none; }
a:focus,a:hover { text-decoration:underline; }

.clear { display:block; clear:both; }
p { margin-top:16px; }

html {
	min-height: 100%;
	overflow-y: scroll;
}
body {
	position:relative;
	font:62.5% Arial, Verdana;
/*	color:#1c180a;
	color:#363636;
	color:#7a7979;
	
	*/
	color:#2C2D4E!important;
	text-align:center;
	background:#fff url(../image/body-bg.jpg) repeat-x bottom;
	min-height: 100%;
}


/* TITULARES */
h1 a {
	position:relative; top:22px;
	float:left;
	width:165px; height:60px;
	background:url(../image/logo-biomerix.gif) no-repeat;
	overflow:hidden; text-indent:-2000px;
}
h2 {
	font-size:1.1em;
	color:#000;
	margin:12px 0 1px 0;
}
/*-------------------------------------if you're using 2 columns on the home page make h3 264px wide-------------------------*/
h3 {
	width:528px; height:16px;
	padding-bottom:4px;
	margin-bottom:14px;
	border-bottom:1px solid #c9c7c7;
	overflow:hidden; text-indent:-2000px;
}
/*h3 {
	width:264px; height:16px;
	padding-bottom:4px;
	margin-bottom:14px;
	border-bottom:1px solid #c9c7c7;
	overflow:hidden; text-indent:-2000px;
}*/
h4 {
	display:block;
	font-size:1.6em;
	color:#437194;
	font-weight:normal;
	padding-bottom:4px;
	margin:22px 0;
	border-bottom:1px solid #c9c7c7;
}
h5 {
	position:relative;
	z-index: 1;
	display:block; clear:both;
	width:936px; height:84px;
	margin-bottom:6px;
}
	h5 span {
		position:relative; top:32px; left:32px;
		display:block;
		height:25px;
		overflow:hidden; text-indent:-2000px;
	}
	h5.t-company { background:url(../image/banner-company.jpg) no-repeat; }
		h5.t-company span { background:url(../image/t-company.png) no-repeat; }



	h5.t-tech { background:url(../image/banner_banner_brown.jpg) no-repeat; }
		h5.t-tech span { background:url(../image/banner_text_technology.png) no-repeat; }



	h5.t-products { background:url(../image/banner_banner_green.jpg) no-repeat; }
		h5.t-products span { background:url(../image/banner_text_products.png) no-repeat; }


	h5.t-news { background:url(../image/banner_banner_tourquoise.jpg) no-repeat; }
		h5.t-news span { background:url(../image/banner_text_news.png) no-repeat; }
		
		
		
		
h6 {

	margin:17px 0 17px 0;
	font-size:17px;
	color:#000;
	
}



/* ESTRUCTURES */
#container {
	position:relative;
	width:936px;
	margin:auto;
	font-size:1.1em; text-align:left;
}
#top {
	position:absolute; top:0; left:0;
	width:100%; height:95px;
	background:url(../image/linestop.gif) repeat-x;
}
#header {
	position: relative;
	z-index: 20;
	display: block;
	height: 102px;
}
#content {
	position:relative;
	z-index: 10;
	display:block;
}
#wrap-ct {
	position:relative;
	float:right;
	width:694px;
	padding:12px 22px 130px 44px;
	font-size:1.1em; 
	border:1px solid #ccc;
}
#ct {
	position:relative;
	float:left;
	width:470px;

}
	#ct a { color:#016DD5; }


#ct p {

	padding-right:34px;
}

#colright1
   {
    padding-top:100px;
	position:absolute;
	top:100px;
	left:520px;
	float:right;
	width:214px;

	
	}
	
	#colright0
   {
    padding-top:0px;
	position:absolute;
	top:100px;
	left:520px;
	float:right;
	width:214px;

	
	}
	
	
	.colright2
    {

	position:absolute;
	top:290px;
	left:530px;
	float:right;
	width:214px;
	}





#colright {
    padding-top:100px;
	position:absolute;
	top:0px;
	left:520px;
	float:right;
	width:214px;
	height:-200px;
	
	
}


#colright7 {
    padding-top:100px;
	position:absolute;
	top:0px;
	left:520px;
	float:right;
	width:214px;

	
	
}
#colright77 {
    padding-top:227px;
	position:absolute;
	top:0px;
	left:520px;
	float:right;
	width:214px;

	
	
}
#footer {
	display:block;
	height:24px;
	padding-top:10px;
	margin-top:22px;
	border-top:2px solid #b9bdc3;
}
#footer li {
	display:block;
	float:left;
	font-size:.9em;
	font-weight:700;
	color:#615f5f;
	padding-right:8px;
	margin-right:8px;
	border-right:1px solid #437194;
}

#footer li.noline {
border-right:0;
float:left;
}

#footer li a, #footer li a:visited { color:#437194; }





/* LEFT NAVIGATION */
#navleft {
	position:relative;
	float:left;
	width:164px;
	padding-top:10px;
	font:1.2em "Myriad Pro", Arial;	
	background:url(../image/navleft-bg-top.gif) no-repeat top;
}
	#navleft li a, #navleft li a:visited {
		display:block;
		height:21px;
		margin-bottom:8px;
		padding:3px 0 0 20px;
		color:#666;
		text-transform:uppercase;
	}
	#navleft li.current a, #navleft li.current a:hover { color:#666; background:#e1e8ee url(../image/navleft-arrow.gif) no-repeat 7px 7px; }
	#navleft li a:hover { text-decoration:none; color:#000; }
	
	#navleft ul {
		position:relative;
		display:block;
		padding-bottom:20px;
		background:url(../image/navleft-bg.gif) no-repeat bottom;
	}


.padd_parent {
	padding:0;
		margin:0;
}

.padd {
	padding:0 0 0 12px;
		margin:0;
}






/* BREADCRUMB */
#breadcrumb { position:relative; float:left; }
	#breadcrumb li { display:inline; font-size:.9em; color:#7597b1; }
	#breadcrumb a, #breadcrumb a:visited {
		display:block;
		float:left;
		padding-right:10px;
		margin-right:4px;
		color:#000;
		background:url(../image/breadcrumb.gif) no-repeat right;
	}

/* ACTIONS (MAIL/PRINT) */
#actions { position:relative; float:right; font-size:.9em; font-weight:700; }
	#actions li {
		display:block;
		float:left;
		margin-left:8px; padding-left:8px;

	}
	#actions li.mail { border:none; }
	#actions li a, #actions li a:visited {
		display:block;
		float:left;
		padding-right:18px;
		color:#2B69B4;
	}
	#actions li.mail a { background:url(../image/icmail.gif) no-repeat right; }
	#actions li.print a { background:url(../image/icprint.gif) no-repeat right; }

	
/* HOME */
#home #container { width:900px; }
#mainimg, #banner, #homecenter { position:relative; z-index: 10; }
#homecenter {
	display:block; clear:both;
	height:305px;
}
#mainimg {
	width:572px; 
	float:left; 
}
#banner {
	width:328px;
	float:right;
}
#cthome {
	position:relative;
	display:block; clear:both;
	width:898px; height:236px;
	margin-top:8px;
	border:1px solid #cbcbcb;
	background:url(../image/honeypattern.jpg) repeat-x;
}
/*if the front page has 2 news exerts and should be in 2 columns, the div in index.html should reference #cthome .promo. if it's one news exert, it should reference #cthome .promo-single-column*/
	#cthome .promo {
		position:relative;
		float:left;
		width:264px; height:211px;
		padding:25px 0 0 20px;
		border-right:2px solid #c9c7c7;
		font-size:13px;
	}
	#cthome .promo-single-column {
		position:relative;
		float:left;
		width:550px; height:211px;
		padding:25px 0 0 20px;
		border-right:2px solid #c9c7c7;
		font-size:13px;
	}
	#cthome a, #biomaterial a {
		position:relative; 
		display:block;
		width:67px; height:25px;
		margin-top:22px;
		background:url(../image/bt-more.gif) no-repeat;
		overflow:hidden; text-indent:-2000px;
	}
	#cthome .promo p { margin:0; padding-right:18px; }
		.promo h3.tpromo1 { background:url(/image/text_HomePage_Revive.png) no-repeat; }
		.promo h3.tpromo2 { background:url(/image/text_HomePage_ISO.png) no-repeat; }
		.promo h3.tpromo3 { background:url(/image/text_RCRPatch.png) no-repeat; }
		
	#cthome .promo-single-column p { margin:0; padding-right:18px; }
		.promo h3.tpromo1 { background:url(/image/text_HomePage_Revive.png) no-repeat; }
		.promo h3.tpromo2 { background:url(/image/text_HomePage_ISO.png) no-repeat; }
		.promo-single-column h3.tpromo3 { background:url(/image/text_HomePage_vhr_mesh.png) no-repeat; }

	#cthome #box-story {
		position:relative; top:8px; right:6px;
		float:right;
		width:268px; height:144px;
		padding:18px 22px;
		color:#fff;
		background:url(../image/home-bluebox.gif) no-repeat;
		font-size:13px;
	}
		#box-story h3 { background:url(../image/t-story.png) no-repeat; }
		#cthome #box-story a { background:url(../image/bt-more-blue.gif) no-repeat; }
		
#circleflash {
	z-index:99;
	position:absolute; top:104px; right:18px;
	width:100px; height:100px;
}	
	

	
#wrap-biomaterial {
	position:relative;
	width:215px;
	padding-top:17px;
	background:url(../image/box-biomaterial-top.gif) no-repeat top;
	
}
	#biomaterial {
		position:relative;
		width:183px;
		padding:0 16px 0 16px;
		font-size:.9em; color:#fff;
/*		background:url(../image/box-biomaterial.gif) no-repeat bottom;*/
		background:url(../image/box-biomaterial_v2.gif) no-repeat bottom;
	}
	#biomaterial #txt { margin-bottom:-10px; }
	#biomaterial h3 {
		width:183px;
		background:url(../image/t-story.png) no-repeat;
		overflow:hidden; text-indent:-2000px;
		
	}
	#biomaterial a {
		position:relative;
		top:32px; left:0;
		float:left;
		background:url(../image/bt-more-blue2.gif) no-repeat;
	}
	#biomaterial #circleflash {
		position:relative;
		float:right;
		top:20px; right:0;
	}


/* GENERAL STYLES */
sup { font-size:8px; }
.mt01 { margin-top:22px; }
.t01 { 
	font-size:1.2em;
	color:#6391b5;

	font-weight:700;
	margin:34px 0 10px 0;
}

.bullet { margin:6px 0; }
	.bullet li {
		list-style:disc inside;
		font-weight:700;
	}
	.bullet span { font-weight:normal; }



	

/* CLEARFIX */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */















/* technology overview page */


#first_list {
	margin:17px 0 17px 17px;
	
}





#second_list {
	margin:17px 0 17px 17px;

	
}


#second_list li {
	list-style:disc;
}










/* box */

#box {
		background:url(../image/box.png) no-repeat;
	background-repeat:no-repeat;
	width:454px;
	height:226px;
	margin:0;
}



#box h1 {
color:#fff;
font-size:15px;
padding:10px 0 0 20px;
}


#box table {
margin:17px 0 0 20px;
width:427px;
}


/*expandable boxes */


#expand_box {
width:427px;
margin:0 0 27px 0 ;
}

#expand_box p {
		margin:0;
	padding:7px 0 1px 20px;
	width:410px;	
}

.span {

	padding:10px 0 27px 20px!important;

}

#expand_box h1 {

color:#fff;
font-weight:bold;
font-size:15px;
padding:10px 0 0 20px;
	
}


#expand_box h2 {
	font-weight:bold;
	margin:0;
padding:0 0 0 20px;
	width:410px;	
}

/* brown box */

.box_top_b {
	background: url(../image/box_top_b.png) no-repeat 0 0!important;	
	width:454px;
	height:39px;
	border:0!important;
}


/* green box */

.box_top_g {
	background: url(../image/box_top_g.png) no-repeat 0 0!important;	
	width:454px;
	height:39px;
	border:0!important;
}

/*aqua box */


.box_top_a {
	background: url(../image/box_top_a.png) no-repeat 0 0!important;	
	width:454px;
	height:39px;
	border:0!important;
}


.box_top {
	background: url(../image/box_top.png) no-repeat 0 0!important;	
	width:454px;
	height:39px;
	border:0!important;
}


.box_mid {
	background: url(../image/box_mid.png) repeat-y 0 0!important;	
	width:454px;
	border:0!important;
}

.box_bottom {
	background: url(../image/box_bottom.png) no-repeat 0 0!important;	
	width:454px;
	height:21px;
	border:0!important;
}


/* technology publications */


















 
 
 
 
/* NAVEGATION */
#nav {
	position: relative; 
	z-index: 50;
	top: 36px;
	display: block;
	float: right;
	font: 15px "Myriad Pro", Tahoma, Arial;
}
	#nav li {
		z-index: 9;
		position: relative;
		display: block;
		float: left;
		padding-right: 10px;
		margin-right: 10px;
/*		border-right: 1px solid #437194;*/
	}
	#nav li.last {
		border:none;
	}
		#nav li a:link, #nav li a:visited {
			display:block;
			color:#437194;
			line-height: 18px;
		}
		#nav li a:link:hover, #nav li a:visited:hover,
		#nav li.current a:link, #nav li.current a:visited {
			color:#000;
			text-decoration:none;
		}
	
/* second nav */
#nav li ul {
	position: absolute;
	z-index: 100;
	top: 18px;
	left: -1000em;
	width: 158px; height:144px;
/*	overflow: hidden;*/
	padding: 3px 1px;
	background: url(../image/nav3-bg.png) no-repeat 0 0;
}

#nav_1 {
	background: url(../image/nav3-1line.png) no-repeat 0 0!important;	
	width:160px;
	height:36px;
	border:0!important;
	
}

#nav_1_1 {
	background: url(../image/nav3-1line.png) no-repeat 0 0!important;	
	width:160px;
	height:36px;
	border:0!important;
	
}

#nav_li_1 {
	border:0!important;
	
	
}

#nav_2 {
	background: url(../image/nav3-2line.png) no-repeat 0 0!important;	
	width:160px;
	height:36px;
	border:0!important;
	
}



#nav_3 {
	background: url(../image/nav3-3line.png) no-repeat 0 0!important;	
	width:160px;
	height:36px;
	border:0!important;
	
}

#nav_4 {
	background: url(../image/nav3-4line.png) no-repeat 0 0!important;	
	width:160px;
	height:126px;
	border:0!important;
	
}

#nav_45 {
	background: url(../image/nav3-4line.png) no-repeat 0 0!important;	
	width:160px;
	height:126px;
	border:0!important;
	
}

#nav_li_2 {
	border:0!important;

	
}

#nav_li_21 {
	border:0!important;

	
}

	#nav li li, #nav li.current li {
		float: left;
		width: 149px;
		border-bottom: solid 1px #bbbbbb;
			z-index:0;
	}
		#header #nav li li a, #header #nav li li a:visited {
			height: 29px;
			line-height: 29px;
			text-transform: uppercase;
			color: #666666;
			font-size: 11px;
			padding: 0 15px;
		}
		#header #nav li li a:link:hover, #header #nav li li a:visited:hover,
		#header #nav li li.current a:link, #header #nav li li.current a:visited {
			color: #FFFFFF;
			background: #8aa7ba;
				width: 129px;
		}
 
 
 
 
 #nav li ul ul {
	margin: -1em 0 0 159px;
	z-index:777;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
}

 

.no_board {
	border:0!important;

}

.no_board a:hover {
			background: #8aa7ba;
		height:26px!important;

}
#clinic_list {
	border-top:1px solid #333;
	margin:17px 0 0 0;
		padding:7px 0 0 0;
}

#clinic_list li {
	padding:3px 0 3px 0;
	font-size:11px;
}


.benlist {
	margin:7px 0 0 7px;	
}

.benlist li {
	margin:3px 0 3px 17px;
	list-style:disc;
}

li.benlist {
	
	list-style-type:circle;
}




#ord_news li {
	list-style-type:decimal;
		margin:3px 0 3px 17px;
}

#manage_team h2 {
	padding:7px 0 2px 0!important;
	margin:0!important;
}

#manage_team p {
	padding:0!important;
	margin:2px 0 8px 0!important;
}

#news_under a:link {
	text-decoration:underline;
}

#news_under a:visited {
	text-decoration:underline;
}

#news_under a:hover {
	text-decoration:underline;
}

.box {
	border:1px solid #333;
	background:#EAEAEA;
padding:0px 17px 17px 0;
	margin:17px 0 17px 0;
}


.box_head {
	background:url(/image/header_gradation.png);
	background-repeat:no-repeat;
	width:360px;
	height:33px;
padding:7px 0 0 7px;
margin:0;
color:#fff;
font-size:15px;
}

.box_p {
	
padding:0 0 10px 17px;	
}




/* set millions of background images */
.rbroundbox { background: url(/image/nt.gif) repeat; }
.rbtop div { background: url(/image/tl.gif) no-repeat top left; }
.rbtop { background: url(/image/tr.gif) no-repeat top right; }
.rbbot div { background: url(/image/bl.png) no-repeat bottom left; }
.rbbot { background: url(/image/br.png) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0; }
.rbroundbox { width: 100%; margin:17px 0 17px 0; }


.space {
	line-height:20px;
}


ol li { padding:3px 0 3px 0; }



/* rcr patch page*/


#rcr_list ul {
	margin:17px 7px 27px 37px;
	list-style:circle;

}

#rcr_list ul li {
	list-style:circle;


}

#rcr_list ul li li {

	list-style:disc;
}

/*----below is added so the single column news showcase text takes up more vertical space.-----*/

.promo-single-column .single-showcase-column-text {
	width: 445px;
}

