ul.CtrLSlideshow{
position:relative;
display:block;
width:100%;
height:100%;
padding:0;
margin:0;
list-style-type:none;
}
	ul.CtrLSlideshow>li.element{
	position:absolute;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:0;
	}
		ul.CtrLSlideshow>li.element>img{
		position:relative;
		display:block;
		margin:0 auto;
		}
ul.CtrLSlideShowLinkedMenu{
position:relative;
float:right;
display:block;
padding:0;
margin:0;
list-style-type:none;
}
	ul.CtrLSlideShowLinkedMenu>li.element{
	float:left;
	display:block;
	margin-left:3px;
	border:1px solid #000000;
	}
		ul.CtrLSlideShowLinkedMenu>li.element>label{
		display:block;
		width:1.5em;
		height:1.5em;
		line-height:1.5em;
		text-align:center;
		}
	ul.CtrLSlideShowLinkedMenu>li.c.l{
	clear:left;
	}
html,
body{
position:relative;
width:100%;
height:100%;
margin:0;
padding:0;
background:#711525;
}
div{
position:relative;
z-index:0;
}
.bg{
z-index:-1;
}
.bg,
.bg .f{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
span.bg{
display:block;
}
	.bg .t,
	.bg .b{
	position:absolute;
	width:100%;
	background-repeat:repeat-x;
	}
	.bg .t{
	bottom:auto;
	top:0;
	background-position:top left;
	}
	.bg .b{
	top:auto;
	bottom:0;
	background-position:bottom left;
	}
	.bg .l,
	.bg .r,
	.bg .fl,
	.bg .fr{
	height:100%;
	background-repeat:repeat-y;
	}
	.bg .l,
	.bg .r{
	position:absolute;
	}
	.bg .l,
	.bg .fl{
	background-position:top left;
	}
	.bg .b.l{
	background-position:bottom left;
	}
	.bg .l{
	right:auto;
	left:0;
	}
	.bg .r,
	.bg .fr{
	background-position:top right;
	}
	.bg .b.r{
	background-position:bottom right;
	}
	.bg .r{
	left:auto;
	right:0;
	}
	.bg .o{
	height:100%;
	}
	.bg span.fl,
	.bg span.fr,
	.bg span.o{
	display:block;
	}
	.bg .fl{
	float:left;
	}
	.top>.bg .fl,
	.bot>.bg .fl{
	background-repeat:no-repeat;
	}
	.bot>.bg .fl{
	background-position:bottom left;
	}
	.bg .fr{
	float:right;
	}
	.top>.bg .fr,
	.bot>.bg .fr{
	background-repeat:no-repeat;
	}
	.bot>.bg .fr{
	background-position:bottom right;
	}
	.bg .o{
	overflow:hidden;
	background-repeat:repeat;
	}
	.top>.bg .o,
	.bot>.bg .o{
	background-repeat:repeat-x;
	}
	.bot>.bg .o{
	background-position:bottom left;
	}
a.onImg>img{
display:block;
border:0;
}
#Main{
min-width:60em;
}
	#Main>.block{
	}
		#Main .MainC{
		width:60em;
		min-width:960px;
		margin:0 auto;
		background:#ffffff;
		}
			#Main .MainC>.pad{
			padding:0 15px;
			}
#Presentation .box{
padding:5px 0;
}
	#Logo{
	float:left;
	width:200px;
	}
		#Logo>img{
		display:block;
		border:0;
		}
	#Slogan{
	position:absolute;
	left:250px;
	width:510px;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/MEDIA/graphic/image/Slogan.png');
	}
		#Slogan>h1{
		display:none;
		}
	#License{
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:0.8em;
	color:#701725;
	}
	#Phone{
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.5em;
	color:#701725;
	}
#Visualisation .top .box,
#Visualisation .bot .box{
background:#ABA79C;
min-height:15px;
}
#Visualisation .top .box{
padding:5px;
}
#Visualisation .mid .box{
overflow:hidden;
height:400px;
}
	#Visualisation .mid .MainC{
	background-image:url('/MEDIA/graphic/image/background/shadow.png');
	}
		#VisualisationSlideOptions li.element{
		width:30px;
		height:30px;
		background-image:url('/MEDIA/graphic/image/background/buttons.png');
		background-position:top left;
		border:0;
		color:#871B32;
		}
		#VisualisationSlideOptions li.selected.element,
		#VisualisationSlideOptions li.element:hover{
		color:#DDD8CC;
		background-position:bottom left;
		}
#Visualisation .bot .box{
padding:5px;
}
	#HMenu{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}
		#HMenu>li.element{
		position:relative;
		display:block;
		float:left;
		}
		#HMenu>li.element a{
		position:relative;
		padding:0 1em;
		}
			#HMenu>li.element .border{
			position:absolute;
			top:50%;
			right:0;
			width:1px;
			height:0.7em;
			margin-top:-0.35em;
			border-right:1px solid #5B5955;
			}
			#HMenu>li.last .border{
			display:none;
			}
		#HMenu>li.element a:link,
		#HMenu>li.element a:hover,
		#HMenu>li.element a:visited,
		#HMenu>li.element a:active{
		color:#5B5955;
		}
		#HMenu>li.element a:link,
		#HMenu>li.element a:visited{
		text-decoration:none;
		}
		#HMenu>li.element a:hover,
		#HMenu>li.element a:active{
		color:#DDD8CC;
		text-decoration:underline;
		}
#Content .MainC>.pad{
padding:5px 15px;
}
	#Content .MainC>.pad>.left.box{
	float:left;
	width:475px;
	}
		#ThumbnailBox{
		}
			#ThumbnailBox>.top{
			height:50px;
			}
			#ThumbnailBox>.mid{
			min-height:5px;
			z-index:1;
			}
				#ThumbnailBox>.mid>.float{
				float:left;
				width:100%;
				min-height:325px;
				margin-top:-35px;
				}
					#ThumbnailBox>.mid>.float>.pad{
					padding:0 40px 0 15px;
					}
						#Thumbnail{
						position:relative;
						margin:0;
						padding:0;
						list-style-type:none;
						}
							#Thumbnail>li.element{
							position:relative;
							display:block;
							float:left;
							width:50%;
							margin-bottom:10px;
							}
			#ThumbnailBox>.bot{
			height:30px;
			}
		#PromotionBox{
		margin-top:-5px;
		}
			#Promotion{
			position:relative;
			display:block;
			margin:0;
			margin-left:0px;
			margin-right:5px;
			padding:0;
			list-style-type:none;
			}
				#Promotion>li.element{
				position:relative;
				display:block;
				padding:2.5px 40px 2.5px 0;
				}
				#Promotion>li.element:first-child{
				padding:0 40px 2.5px 0;
				}
					#Promotion a{
					display:block;
					background:#cccccc;
					}
					#Promotion img{
					margin:0 auto;
					}
	#Content .MainC>.pad>.right.box{
	overflow:hidden;
	padding-top:7px;
	}
		#Text>h1,
		#Text>h2,
		#Text>h3{
		margin:0;
		}
		#Text>h1{
		}
		#Text>h2{
		}
		#Text>h3{
		}
		#Text>p{
		display:block;
		margin:0;
		padding:1em 0;
		text-align:justify;
		text-indent:2em;
		line-height:1.5em;
		}
#Foot{
}
	#Foot .MainC{
	padding:25px 0 0 0;
	}
		#Foot .MainC>.pad{
		padding-top:1em;
		border-top:1px solid #BFBBB0;
		}
			#Foot .MainC>.pad>.box{
			}
				#ClosureBox{
				min-height:8em;
				margin-bottom:30px;
				}
					#ClosureBox .element{
					float:left;
					width:25%;
					min-height:1px;
					}
						#ClosureBox .element>ul{
						margin:1em 0;
						padding:0;
						list-style-type:none;
						font-size:0.8em;
						}
							#ClosureBox .element>ul a{
							display:block;
							padding:0 2em;
							}
							#ClosureBox .element>ul a:link,
							#ClosureBox .element>ul a:hover,
							#ClosureBox .element>ul a:visited,
							#ClosureBox .element>ul a:active{
							color:#711525;
							}
							#ClosureBox .element>ul a:link,
							#ClosureBox .element>ul a:visited{
							text-decoration:none;
							}
							#ClosureBox .element>ul a:hover,
							#ClosureBox .element>ul a:active{
							text-decoration:underline;
							}
				#Rights{
				padding:7px 15px 15px 15px;
				}
					#Rights span{
					position:relative;
					display:block;
					text-align:center;
					font-size:0.8em;
					}
.c.b{
clear:both;
}
.c.l{
clear:left;
}
.c.r{
clear:right;
}
.nd{
min-height:0px;
font-size:0px;
line-height:0px;
}