



#mainCont h2{
	margin:0px 0px 0px 0px;
	padding:50px 0px 20px 0px;
}

#mainCont h2.copy{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}

#mainCont h2.line{
	margin:40px 0px 20px 0px;
	padding:40px 0px 0px 0px;
	border-top:1px solid #ccc;
}

.contVisu div.photo{
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.contVisu div.fig{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}

.contVisu div.photo p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

.contVisu p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-size:95.5%;
}

.contVisu div.txt{
	width:304px;
	_width:320px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	float:right;
	border:8px solid #ccc;
	background:url(../images/bg_gray.gif);
}


.contVisu div.txt h3{
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	line-height:150%;
	font-size:87.5%;
}


.contVisu div.txt p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	line-height:150%;
	font-size:87.5%;
}

.contVisu h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	line-height:150%;
	font-size:100%;
	color:#c36;
}

.contVisu ul{
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 35px;
}

.contVisu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:87.5%;
	line-height:150%;
}





.contSubVisu{
	width:210px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu2{
	width:190px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu3{
	width:170px;
	margin:30px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu4{
	width:170px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

.contSubVisu h4,
.contSubVisu2 h4,
.contSubVisu3 h4,
.contSubVisu4 h4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:95.5%;
}

.contSubVisu p,
.contSubVisu2 p,
.contSubVisu3 p,
.contSubVisu4 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:87.5%;
	line-height:150%;
}

.layout{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
}

p.guide{
	margin:50px 0px 0px 0px;
	padding:10px 20px;
	font-size:80%;
	line-height:150%;
	border:1px solid #ccc;
}

.contVisu div.photo2{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:right;
}

.contVisu div.photo2 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

.contVisu div.txt2{
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	float:left;
}





.eventList{
	width:420px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 5px 0px;
	float:left;
}
.eventList p{
	width:360px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	font-size:87.5%;
	line-height:150%;
}
