/** general **/
.tx-hpotraining-pi2>div {
	margin-bottom: 10px;
}
	.tx-hpotraining-pi2 div h2 {
		padding-bottom: 1px;
		font-size: 18px;
		font-weight: normal;
	}
	.tx-hpotraining-pi2 div h3.titreBleu,
	.tx-hpotraining-pi2 div h3 {
		font-size: 18px !important;
		font-weight: normal !important;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	.tx-hpotraining-pi2 div h3.titreBleu {
		margin-top: 10px !important;
	}
	.tx-hpotraining-pi2 div dl dd,
	.tx-hpotraining-pi2 div dl dt {
		border: none !important;
	}
		.tx-hpotraining-pi2 div div.links {
			float: left;
			width: 340px;
		}
			.tx-hpotraining-pi2 div div.links ul {
				list-style: none !important;
				margin-top: 7px;
			}
				.tx-hpotraining-pi2 div div.links ul li {
					background: url('../../../../fileadmin/templates/skin/default/imgs/puce-carre.gif') no-repeat 0 9px;
					padding-left: 8px;
				}
					.tx-hpotraining-pi2 div div.links ul li a {				
						line-height: 20px;
						font-size: 11px;
						font-weight: bold;
						color: #646464;
						text-decoration: none;
					}
					.tx-hpotraining-pi2 div div.links ul li a:hover {
						text-decoration: underline;
					}
					.tx-hpotraining-pi2 div div.links ul li div {
						position: relative;
						display: inline;
						width: 1px;
						font-size: 1px;
						padding: 0;
					}
						.tx-hpotraining-pi2 div div.links ul li div div.ssMenu {
							display: none;
							position: absolute;
							top: -15px;
							right: -210px;
							width: 205px;
							margin: 0;
							margin-bottom: 5px;
						}
						*html .tx-hpotraining-pi2 div div.links ul li div div.ssMenu {
							left: 5px;
							top: -2px;
						}
						*:first-child+html  .tx-hpotraining-pi2 div div.links ul li div div.ssMenu {
							top: -5px;
						}
							.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul {
								background-image: url('../../../../fileadmin/templates/skin/default/imgs/menu-cat-management-top.png');
								margin: 0;
								width: 205px;
								list-style: none; 
							}
							*html .tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul {
								background: none;
							}
							*html .tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg {
								background: none;
								display: block;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/skin/default/imgs/menu-cat-management-top.png', sizingMethod='crop');
							}
								.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul {
									margin: 0;
									height: 100%;
									list-style: none !important; 
								}
									.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul li {
										padding-left: 18px;
										list-style: none !important; 
										background: none;
									}	
										.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul li a {
											background: none !important;
											background: #b1cb34;
											color: #ffffff;
											display: block;
											width: 175px;
											border-bottom: 1px solid #fff;
											z-index: 20;
										}
										.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBkg ul li a:hover {
											color: #646464;
											text-decoration: none;
										}
							.tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBottom {
								background-image: url('../../../../fileadmin/templates/skin/default/imgs/menu-cat-management-bottom.png');
								font-size: 1px;
								width: 205px;
								height: 5px;
								display: block;
								margin: 0;
								padding: 0;
							}
							*html .tx-hpotraining-pi2 div div.links ul li div div.ssMenu div.ssMenuBottom {
								background: none;
								filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/skin/default/imgs/menu-cat-management-bottom.png', sizingMethod='scale');
							}
							
						
		.tx-hpotraining-pi2 div div.image {
			float: left;
			width: 190px;
			margin: 0 10px;
			text-align: center;
		}
			
		.tx-hpotraining-pi2 div div.infos {
			float: left;
			width: 205px;
		}
			.tx-hpotraining-pi2 div div.infos a {
				color: #646464;
				font-size: 11px;
				text-decoration: none;
			}
			.tx-hpotraining-pi2 div div.infos a:hover {
				text-decoration: underline;
			}

/** sciences **/
.tx-hpotraining-pi2 div#cat_1 h2 {
	color: #5bb6cb;
	border-bottom: 1px solid #5bb6cb;
}
.tx-hpotraining-pi2 div#cat_1 h3 {
	color: #5bb6cb;
}
.tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu div.ssMenuBkg ul {
	background-image: url('../../../../fileadmin/templates/skin/default/imgs/menu-cat-sciences-top.png');
}
*html .tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu div.ssMenuBkg ul {
	background: none;
}
*html .tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu div.ssMenuBkg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/skin/default/imgs/menu-cat-sciences-top.png', sizingMethod='crop');
}
.tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu div.ssMenuBottom {
	background-image: url('../../../../fileadmin/templates/skin/default/imgs/menu-cat-sciences-bottom.png');
}
*html .tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu div.ssMenuBottom {
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/skin/default/imgs/menu-cat-sciences-bottom.png', sizingMethod='scale');
}
.tx-hpotraining-pi2 div#cat_1 div.links ul li div div.ssMenu ul li a {
	background: #5bb6cb;
}

/** management **/
.tx-hpotraining-pi2 div#cat_2 h2 {
	color: #b1cb34;
	border-bottom: 1px solid #b1cb34;
}
.tx-hpotraining-pi2 div#cat_2 h3 {
	color: #b1cb34;
}