.relative {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

#address {
	float:right;
	width:300px;
	padding-top:47px;
	font-size: .9em;
	}

#slideshow {
	width:518px;
	height:251px;
	float:right;
	}

/* Concepts */

#concepts {
	position:relative;	
	overflow:hidden;
	height:250px;
	width:809px;
	background: url(/images/slide_default.jpg) 292px top no-repeat;
}

#concept_list {
	position:absolute;
	width:803px;
	height:251px;
	background:url(/images/bg_concepts.gif) no-repeat;
	padding: 35px 0 0 22px;
}

#concepts dt {
	position:relative;
	width:230px;
	font: 1.8em Helvetica,Arial;
}
	
#concepts dt a {
	display: block;
	width:220px;
	height:22px;
	border-bottom:1px solid #375280;
	padding:8px 0;
	z-index:2;
}

#concepts dt.first a {
	border-top: 1px solid #375280;
}

#concepts dt a, #concepts dt a:visited {
	color:#7ba6e4;
	padding-left:11px;
	}

#concepts dt a:hover, #concepts dt a:active {
	color:#FFF;
	}

#concepts dd {
	position:absolute;
	opacity: 0;
	height: 214px;
	top: 18px;
	right: 0;
	z-index:1;
	width:546px;
	background: #070d19 url(/images/slide_default.jpg) no-repeat;
	color: #fff;
	font-size: 2em;
	text-indent: -9000px;
}

#concepts dd#def_professionals {
	background-image: url(/images/slide_professionals.jpg);
}

#concepts dd#def_mission {
	background-image: url(/images/slide_mission.jpg);
}

#concepts dd#def_vision {
	background-image: url(/images/slide_vision.jpg);
}

#concepts dd#def_value {
	background-image: url(/images/slide_values.jpg);
}

/*Logos*/

dt#term_pvc {
	display: none;
}

dd#def_pvc {
	text-indent: -9000px;
}

#companies_list dd {
	z-index:1;
	position: absolute;
	top:190px;
	/*right: -600px;*/
	right: 10px;
	opacity: 0;
	width:517px;
	height: 92px;
	background: #070d19 url(/images/slide_default.jpg) no-repeat;
	color: #fff;
	font-size: 2em;
	text-indent: -9000px;
}

#companies_list dd#def_pcc {
	background-image: url(/images/slide_pcc.jpg);
}

#companies_list dd#def_pfm {
	background-image: url(/images/slide_pfm.jpg);
}

#companies_list dd#def_ppd {
	background-image: url(/images/slide_ppd.jpg);
}

#companies_list dd#def_ptr {
	background-image: url(/images/slide_ptr.jpg);
}

#companies_list dd#def_relee {
	background-image: url(/images/slide_relee.jpg);
}

#companies_list dd#def_releecm {
	background-image: url(/images/slide_releecm.jpg);
}

#companies_list dd#def_tms {
	background-image: url(/images/slide_tms.jpg);
}

#home #subsidiaries {
	margin: 10px 0 0 120px;
	}

#home #subsidiaries2 {
	margin: 25px 0 0 0;
	}
	
#home #subsidiaries dt, #home #subsidiaries2 dt {
	padding:0 0 0 60px;
	height:70px;
	float:left;
	border-right:1px solid #d5d2cd;
	}

#home #subsidiaries2 dt {
	padding-left: 75px;
}

#home #subsidiaries dt.last, #home #subsidiaries2 dt.last {
	border-right: none;
}

#home #subsidiaries a, #home #subsidiaries2 a {
	height:63px;
	padding:0 55px 0 0;
	float: left;
	}

#home #subsidiaries2 a {
	padding-right:70px;
}
	
#home #subsidiaries a#pcc {
	background-image:url(/images/logo_pcc.gif);
	width:64px;
	}

#home #subsidiaries a#pfm {
	background-image:url(/images/logo_pfm.gif);
	width:115px;
	}	

#home #subsidiaries a#ppd {
	background-image:url(/images/logo_ppd.gif);
	width:56px;
	}	
	
#home #subsidiaries2 a#ptr {
	background-image:url(/images/logo_ptr.gif);
	width:66px;
	}			

#home #subsidiaries2 a#relee {
	background-image:url(/images/logo_relee.gif);
	width:52px;
	}

#home #subsidiaries2 a#releecm {
	background-image:url(/images/logo_releecm.gif);
	width:57px;
	}

#home #subsidiaries2 a#tms {
	background-image:url(/images/logo_tms.gif);
	width:57px;
	height:80px;
	margin-top: -5px;
	}	

/* Footer */

#home #footer {
	margin-top:30px;
}