
/* ################################# general ############################### */

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.over{ overflow:hidden;}
.over1{ overflow:hidden; height:1px;}

.img-l img{float:left;}
a img{border:0;}

br{clear:both;}

a{color: #51313D; text-decoration: underline;}
a:hover {color: #000000;}

a img{opacity:1.00; filter:alpha(opacity=100); -moz-opacity: 1.00;}
a:hover img{opacity:0.75; filter:alpha(opacity=75); -moz-opacity: 0.75;}

a, h1, h2, h3, h4, h5, h6, p{margin:0;}

ul{
	margin:0;
	padding:0;
}

.imgback{
	position:absolute;
	top:0;
	left:0;
}
/* ############################## END general ############################## */

/* ############################## TEMPLATE ################################# */
.logo{
	position:absolute;
	top:1px;
	left:9px;
	z-index:9;
}

body {
	background:#69565D url(images/bg.gif) repeat-x;
	margin:0px;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	color:#3D3D3D;
}
.main{
	position:relative;
	width:776px;
	margin:0 auto;
	background:#fff url(images/bg-main.gif) repeat-y; 
}

.header{
	position:relative;
	width:776px;
	height:150px;
}
.footer{
	position:relative;
	width:776px;
	height:113px;
	background:url(images/footer.jpg);
}
.content{
	position:relative;
	width:760px;
	margin:0 8px;
	overflow:hidden;
}

/* ################### Menu ##################### */

.menu {
	position:absolute;
	z-index:100;
}
.header .menu1 {
	top:102px;
	right:26px;
}
.footer .menu1 {
	top:0;
	left:172px;
}
.header .menu2 {
	top:126px;
	right:8px;
}
.footer .menu2 {
	top:24px;
	left:77px;
}


.menu ul {
   padding:0px;
   margin:0;
   list-style:none;
}

.menu li{
	float:left;
}

.menu a{display: block; }

.menu a img{opacity:1.00; filter: alpha(opacity=100); -moz-opacity: 1.00;}
.menu a:hover img{opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}

.menu a.on img{opacity:0; filter: alpha(opacity=0); -moz-opacity:0;}
/* ################## END Menu ################## */

/* ---------------------- Home ------------------------ */

#home .intro{
	position:relative;
	height:583px;
	background:url(images/ho-intro-bg.jpg) no-repeat;
	line-height:1.2em;
}
#home .intro h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	border-color:#7B5463;
	border-style:solid;
	border-width:0;
	margin-bottom:10px;
	letter-spacing:-0.05em;
}
#home .intro .txt1 h3{
	border-right-width:10px;
	padding-right:5px;
	text-align:right;
}
#home .intro .txt2 h3{
	border-left-width:10px;
	padding-left:5px;
}
#home .intro .samples h3{
	margin-bottom:17px;
	border-left-width:10px;
	padding-left:5px;
	font-size:18px;
}
#home .intro .txt1{
	position:absolute;
	top:25px;
	left:10px;
	width:310px;
}
#home .intro .txt2{
	position:absolute;
	bottom:15px;
	left:10px;
	width:310px;
}
#home .intro .samples{
	position:absolute;
	bottom:28px;
	right:0px;
	width:418px;
}
#home .intro .samples img{
	float:left;
	margin-right:14px;
}
#home .intro .img-intro{
	position:absolute;
	top:3px;
	right:3px;
}
#home .intro .video{
	position:absolute;
	top:247px;
	left:6px;
}


#home .console{
	position:relative;
	height:672px;
	background:url(images/ho-cons-bg.jpg) no-repeat;
}
#home .console .bico{
	position:absolute;
	top:504px;
	left:22px;
	z-index:1000;
	width:47px;
	height:12px;
	background: url(images/home-cons-log.png) no-repeat;
}
#home .console .links{
	position:absolute;
	top:612px;
	left:150px;
	z-index:10;
	width:600px;
	overflow:hidden;
}
.links a{
	margin-right:100px;
}
#home .console .title{
	position:relative;
	height:67px;
	padding:1px 12px 0;
}

#home .console .title p{
		width: 650px;
	position:absolute;
	top:38px;
	left:75px;
	line-height:1.3em;
}
#home .console .info{
	position:absolute;
	top:274px;
	left:312px;
	line-height:1.3em;
	padding-right:0px;
	text-align:justify;
	font-size:12px;
	width: 428px; /* added 2006 - 12 - 14 Bottazzo */
}

#home .console .people{
	position:relative;
	width:100%;
	padding:10px 0 0 16px;
}
#home .console .people li{
	float:left;
	padding-right:17px;
	list-style:none;
}
#home .console .people img{
	width:107px;
	height:146px;
}
#home .console .people p{
	padding-left:2px;
	margin-top:5px;
	font-size:10px;
}
#home .console .img-one{
	position:absolute;
	top:269px;
	left:13px;
}
#home .console .img-one p{
	padding:8px 0 0 65px;
	font-size:16px;
	font-weight:bold;
}
#home .console .img-other{
	position:absolute;
	top:417px;
	left:306px;
	width:500px;
}
#home .console .img-other img{
	float:left;
	margin-right:17px;
	width:135px;
	height:134px;
}


#home #colombia .info strong{color:#6A5F1E;}
#home #colombia .people p{border-left:4px solid #6A5F1E;}
#home #uk .info strong{	color:#667189;}
#home #uk .people p{border-left:4px solid #667189;}
#home #latvia .info strong{	color:#793D3D;}
#home #latvia .people p{border-left:4px solid #793D3D;}

		/* ---------------------- Medical ------------------------ */
		
		#medical .medical{
			position:relative;
			height:686px;
			background:url(images/ho-medical-bg.jpg) no-repeat;
			line-height:1.2em;
		}
		#medical .medical h3{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
			border-color:#7B5463;
			border-style:solid;
			border-width:0;
			margin-bottom:10px;
			letter-spacing:-0.05em;
		}
		#medical .medical .txt1 h3{
			border-right-width:10px;
			padding-right:5px;
			text-align:right;
		}
		#medical .medical .txt2 h3{
			border-left-width:10px;
			padding-left:5px;
		}
		#medical .medical .samples h3{
			margin-bottom:17px;
			border-left-width:10px;
			padding-left:5px;
			font-size:18px;
		}
		#medical .intro h3 strong{
			display:block;
			font-size:17px;
			font-weight:normal;
			letter-spacing:-0.05em;
		}
		#medical .medical .txt1{
			position:absolute;
			top:25px;
			left:10px;
			width:375px;
			text-align: justify;
		}
		#medical .medical .txt2{
			position:absolute;
			bottom:13px;
			left:8px;
			width:375px;
			text-align: justify;
		}
		#medical .medical .check{
			position:absolute;
			top: 265px;
			right:0px;
			width:332px;
		}
		#medical .medical .samples{
			position:absolute;
			bottom:35px;
			right:0px;
			width:366px;
		}
		#medical .medical .samples img{
			float:left;
			margin-right:11px;
			margin-left:10px;
			margin-top: 23px;
		}
		#medical .medical .img-intro{
			position:absolute;
			top:2px;
			right:3px;
		}
		#medical .medical .video{
			position:absolute;
			top:223px;
			left:4px;
		}
		
		#medical .footer {
			clear:both;
			position: relative;
			height: 413px;
			width: 760px;
			background: url(images/fo-medical-bg.jpg);
		}
		
		#medical .footer .links{
			position:absolute;
			top:6px;
			left:150px;
			z-index:1000;
			width:600px;
			overflow:hidden;
		}
		
		/* ---------------------- Physical ------------------------ */
		
		#physical .physical{
			position:relative;
			height:655px;
			background:url(images/ho-physical-bg.jpg) no-repeat;
			line-height:1.2em;
		}
		#physical .physical h3{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
			border-color:#7B5463;
			border-style:solid;
			border-width:0;
			margin-bottom:10px;
			letter-spacing:-0.05em;
		}
		#physical .physical .txt1 h3{
			border-right-width:10px;
			padding-right:5px;
			text-align:right;
		}

		#physical .physical .txt1{
			position:absolute;
			top:25px;
			left:20px;
			width:325px;
			text-align: justify;
		}
		#physical .physical .check{
			position:absolute;
			top: 327px;
			right:90px;
		}
		#physical .physical .samples{
			position:absolute;
			bottom:22px;
			right:0px;
			width:748px;
		}
		#physical .physical .samples img{
			float:left;
			margin-right:20px;
			margin-left: 15px;
			margin-top: 32px;
		}
		#physical .physical .img-intro{
			position:absolute;
			top:3px;
			right:3px;
		}
	
		#physical .footer {
			clear:both;
			position: relative;
			height: 390px;
			width: 760px;
			background: url(images/fo-physical-bg.jpg);
		}
		
		#physical .footer .links{
			position:absolute;
			top:5px;
			left:150px;
			z-index:1000;
			width:600px;
			overflow:hidden;
		}

		/* ---------------------- Social ------------------------ */
		
		#social .social{
			position:relative;
			height: 533px;
			background:url(images/ho-social-bg.jpg) no-repeat;
			line-height:1.2em;
		}
		#social .social h3{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:normal;
			text-transform:uppercase;
			border-color:#7B5463;
			border-style:solid;
			border-width:0;
			margin-bottom:10px;
			letter-spacing:-0.05em;
		}
		#social .social .txt1 h3{
			border-right-width:10px;
			padding-right:5px;
			text-align:right;
		}

		#social .social .txt1{
			position:absolute;
			top:10px;
			left:10px;
			width:370px;
			text-align: justify;
		}
		#social .social .check{
			position:absolute;
			top: 349px;
			right:13px;
		}
		#social .social .samples{
			position:absolute;
			bottom:4px;
			right:0px;
			width:752px;
		}
		#social .social .samples img{
			float:left;
			margin-right: 1px;
		}
		#social .social .img-intro{
			position:absolute;
			top:3px;
			right:3px;
		}
	
		#social .footer {
			clear:both;
			position: relative;
			height: 390px;
			width: 760px;
			background: url(images/fo-social-bg.jpg);
		}
		
		#social .footer .links{
			position:absolute;
			top:29px;
			left:150px;
			z-index:1000;
			width:600px;
			overflow:hidden;
		}


#disc .intro{
	position:relative;
	height:329px;
	background:url(images/disc-intro-bg.gif);
	line-height:1.2em;
}
#disc .intro .txt1{
	float:left;
	padding:20px 0 0 15px;
	text-align:justify;
	width:338px
}
#disc .intro .txt1 .title{
	padding:0 5px 15px 0;
	text-align:right;
}
#disc .intro .txt1 p{
	padding:5px 0;
}
#disc .intro .img-intro{
	float:right;
}
#disc .samples{
	padding-left:10px;
	width:800px;
	height:158px;
	background:url(images/disc-samples.gif);
}
#disc .samples img{
	float:left;
	margin:52px 14px 0 0;
}
#disc .linksfoo{
	height:105px;
	background:url(images/disc-foo.gif);
	text-align:right;
}
#disc .links{
	padding:39px 10px 0 0;
}

#disc .intro .txt1 h3{
	border-right-width:10px;
	padding-right:5px;
	text-align:right;
	border-right: 10px #7B5463 solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom: 10px;
	letter-spacing:-0.05em;
}

/* ---------------------- login ------------------------ */

#login h3{
	border-right-width:10px;
	padding-right:5px;
	text-align:right;
	border-right: 10px #7B5463 solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin: 10px 10px 0 10px;
	letter-spacing:-0.05em;
}

#login { border-bottom:#FFF8E2 solid 1px;}

#login .right { background:#908F88; width:382px;}

#login .left { background: url(images/login_lbg.gif); width:378px;  height:368px; text-align:center ; }

#login .left .title { float:right; margin:6px 24px 0 0; }

#login .left h5 {font-weight:bold; font-size:11px; margin:38px 40px 20px;}

#login .left p { margin-bottom:20px;}
#login .left p a{color: #51313D; text-decoration: underline; font-weight:bold;}
#login .left p a:hover {color: #000000;}

#login .left a img { margin-top:12px; display:block;}

/* ---------------------- End login ------------------------ */

/* ---------------------- sponsor ------------------------ */

#sponsor h3{
	border-right-width:10px;
	padding-right:5px;
	text-align:right;
	border-right: 10px #7B5463 solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin: 20px 20px 0 10px;
	letter-spacing:-0.05em;
}

#sponsor { border-bottom:#FFF8E2 solid 1px;}

#sponsor form { margin: 0px; weight: 190px; height:235px; padding: 0px; }
#sponsor input { margin: 0px; padding: 0px; }

#sponsor .right{width:382px;}
#sponsor .right img { float:left;}

#sponsor .right p { text-align:center; font-weight:bold; margin-top:10px;}
#sponsor .right p img { float:none; margin:0 10px;}
#sponsor .right p a{color: #51313D;}
#sponsor .right p a:hover {color: #000000;}

#sponsor .left { background: url(images/sponsor-lbg.gif); width:378px; text-align:justify; line-height:14px;}

#sponsor .left .title { float:right; margin:6px 24px 0 0; }

#sponsor .left h5 {font-weight:bold; font-size:11px; margin:38px 24px 20px 15px;}

#sponsor .left p { margin:0 24px 20px 15px;}
#sponsor .left p a{color: #51313D; text-decoration: underline; font-weight:bold;}
#sponsor .left p a:hover {color: #000000;}

#sponsor .left a img { margin:0px 0 25px;; display:block;}

#sponsor .left ul { list-style:none; margin:0 24px 0px 15px; padding:0}
#sponsor .left ul img { float:left; margin-right:10px;}
#sponsor .left ul p{ margin:0 0px 18px 0; float:left; width:276px}
#sponsor .left li { margin:0; padding:0; width:338px;}
#sponsor .left span { background:#612A42; color:#FFFFFF; font-weight:bold;}
/* ---------------------- End sponsor ------------------------ */

/* ---------------------- Wmaster ------------------------ */

#Wmaster h4{
	border-right-width:10px;
	padding-right:5px;
	text-align:right;
	border-right: 10px #7B5463 solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin: 20px 20px 0 10px;
	letter-spacing:-0.05em;
	line-height:1.0em;
}

#Wmaster { border-bottom:#FFF8E2 solid 1px; background: url(images/webmasters-bg.gif);}

#Wmaster .right { background:#908F88; width:372px;}

#Wmaster .left { width:388px; text-align: justify;}

#Wmaster .left .title { float:right; margin:6px 24px 0 0; }

#Wmaster .left h3 { font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:0 0 0 15px; margin-bottom:8px; background:#E2E0D2; line-height:normal;}

#Wmaster .left p { margin:10px 24px 8px 15px;  line-height:13px;}
#Wmaster .left p a{color: #51313D; text-decoration: underline; font-weight:bold;}
#Wmaster .left p a:hover {color: #000000;}
#Wmaster .left table {font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin-left:15px;}
#Wmaster .left table .tbl { text-align:right; color:#410B20; padding-right:3px; background:#C2C1BB;}
#Wmaster .left table .tbr { padding-left:3px; color:#FFF8E2; background:#410B20;}
#Wmaster .left table .tbr2 {background:#886471;}
#Wmaster .left table .tbl2 {background:none}

#Wmaster .left p a{color: #51313D; text-decoration: underline; font-weight:bold;}
#Wmaster .left p a:hover {color: #000000;}

#Wmaster .left a img { margin-top:12px; display:block;}

#Wmaster .wmmenu { padding:18px 0 15px 30px;}

#Wmaster .wmmenu img{ margin-right:19px;}

/* ---------------------- End Wmaster ------------------------ */

/* ---------------------- afiliate ------------------------ */

#affil h3 { background:#FEFEFE; text-align:center; margin-top:10px;}

#affil h4 { font-size:14px; font-weight:bold; color:#7B5463; text-align:center; margin:15px 0;}

#affil p {font-weight:bold; text-align:center; margin:5px 0 15px 0;}

#affil .left { height:350px; width:353px; background: #000099 url(images/afiliate-lbg.jpg) no-repeat;}

#affil .right { width:357px; background:url(images/afiliate-rbg.jpg) no-repeat; height:350px; padding-left:9px;}

#affil .bx {
	padding: 38px 15px 0 10px;	
}

#affil a{color: #51313D; text-decoration: underline; font-weight:bold;}
#affil a:hover {color: #000000;}

#affil .bx a img { margin:25px 0 20px 3px;}

#affil .bx p { text-align:left; margin-left:20px; font-weight:normal;}

#affil .bx p span {font-weight: bold; color:#592237; font-size:13px;}

#affil .faq h3 {background:#795361;}

#affil .faq ul { list-style:none; margin:15px 43px 0 35px;}
#affil .faq ul span {font-weight: bold; color:#592237; font-size:13px; display:block; margin-bottom:10px;}
#affil .faq li { margin-bottom:20px;}
#affil .faq p { padding-left:25px;}

/* ---------------------- End afiliate ------------------------ */

.disclaimer { background:#69565D; text-align: center; padding:  4px 15px 12px 15px; color:#FFFFFF; font-size:10px; }
.disclaimer a { color:#FFFFFF; }

.people a img { background: url('images/wait-bg.gif') center center no-repeat; }
.img-other a img { background: url('images/wait-bg.gif') center center no-repeat; }
