* { border: 0; margin: 0; padding: 0; empty-cells: show; }

/* - - - global - - - */
BODY 
{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #888888;
	text-align: center;
	background-color: #8cafc6;
}

TABLE
{
	border-collapse: collapse
}

IMG 
{ 
	display: block;
}

HR
{
	display: none;
}

UL, UL LI, OL, OL LI
{
	list-style: none;
}

UL.LinkBar
{
	list-style: none;
}

	UL.LinkBar LI
	{
		float: left;
		display: inline;
	}

H1, H2, H3, H4, H5 
{
	font-weight:normal; 
	#position: relative; /* arregla scroll de IE */
}

P	
{ 
	#position: relative; 
} /* arregla scroll en IE */

/* http://positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	#display: inline-block;
}

html[xmlns] .clearfix {
	#display: block;
}

* html .clearfix {height: 1%; }

.Left
{
	float: left !important;
	display: inline;
}	

.Right
{
	float: right !important;
	display: inline;
	text-align: left !important;
}

.TextImage
{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

	.TextImage SPAN
	{
		display: none;
	}

.Spacer
{
	clear: both;
}

.Hidden
{
	display: none;
}

.Invisible
{
	visibility: hidden;
}

.Boton
{
	cursor: pointer;
}

/* <HEADER> */
#SwfHeader
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	overflow: hidden;
	width: 1000px;
	height: 515px;
}

#SwfHeader, #SwfHeader *
{
	opacity: 1.0;
}

#Status
{
	position: fixed;
	top: 10px;
	left: 10px;
	background-color: #ffffff;
	padding: 10px 30px;
	z-index: 110;
}

#Header
{
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	z-index: 99;
}

	#Header p.Soon
	{
		position: relative;
		top: -340px;
		left: 505px;
		width: 115px;
		height: 72px;
		_width: 161px;
		_height: 87px;
		background: transparent url(../images/_tmp/note_soon.gif) no-repeat left top;
		color: #ffffff;
		padding-left: 18px;
		padding-right: 28px;
		padding-top: 15px;
		font-size: 13px;
		line-height: 14px;
	}

	#Header .Logo
	{
		width: 237px;
		height: 61px;
		background-image: url(../images/logo.png); 
		_background-image: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo.png', sizingMethod='scale');
		position: relative;
		top: 22px;
		left: 32px;
		z-index: 9900;
	}

	#Header #Nav
	{
		margin: 103px 0px 0px 0px;
	}

		#Header #Nav a
		{
			display: block;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: left top;
			height: 13px;
			margin-left: 24px;
		}

			#Header #Nav a SPAN
			{
				display: none;
			}

		#Header #Nav li
		{
			cursor: pointer;
		}

		#Header #Nav a.About
		{
			width: 57px;
			margin-left: 78px;
			background-image: url(../images/nav/bt_about_off.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_about_off.png', sizingMethod='scale');
		}

		#Header #Nav .On a.About
		{
			background-image: url(../images/nav/bt_about_on.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_about_on.png', sizingMethod='scale');
		}

		#Header #Nav a.Services
		{
			width: 53px;
			background-image: url(../images/nav/bt_services_off.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_services_off.png', sizingMethod='scale');
		}

		#Header #Nav .On a.Services
		{
			background-image: url(../images/nav/bt_services_on.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_services_on.png', sizingMethod='scale');
		}

		#Header #Nav a.Portfolio
		{
			width: 63px;
			background-image: url(../images/nav/bt_portfolio_off.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_portfolio_off.png', sizingMethod='scale');
		}

		#Header #Nav .On a.Portfolio
		{
			background-image: url(../images/nav/bt_portfolio_on.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_portfolio_on.png', sizingMethod='scale');
		}

		#Header #Nav a.Laboratory
		{
			width: 75px;
			background-image: url(../images/nav/bt_lab_off.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_lab_off.png', sizingMethod='scale');
		}

		#Header #Nav .On a.Laboratory
		{
			background-image: url(../images/nav/bt_lab_on.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_lab_on.png', sizingMethod='scale');
		}

		#Header #Nav a.Contact
		{
			width: 51px;
			background-image: url(../images/nav/bt_contact_off.png); 
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_contact_off.png', sizingMethod='scale');
		}

		#Header #Nav .On a.Contact
		{
			background-image: url(../images/nav/bt_contact_on.png);
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/nav/bt_contact_on.png', sizingMethod='scale');
		}
/* </HEADER> */

/* <FOOTER> */
#Footer
{
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background: #8cafc6 url(../images/ms_footer.gif) no-repeat center center;
}

	.FooterBiz
	{
		background-image: url(../images/ms_footer_biz.gif) !important;
	}

	#Footer a
	{
		color: #37414d;
		text-decoration: none;
		position: relative;
		left: -6px;
	}

	#Footer a:hover
	{
		/* text-decoration: underline; */
	}
/* </FOOTER> */