*{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@-moz-box-viewport{
	 width: device-width;
}
@-ms-viewport{
  width: device-width;
}
@-o-viewport{
	 width: device-width
}
@-webkit-viewport{
	 width: device-width;
}
.body{
	font-family:arial, serif;
	font-size:20px;
	color:#000000;
}
.wrapper{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}
.logo{
	float:left;
	width:474px;
	height:127px;
	margin-top:18px;
}
.top-bar{
	background-color: #efb90c;
	height:100px;
}
*{
	box-sizing:border-box;
}
.top-bar .wrapper{
	overflow:hidden;
}
.contact{
	float:right;
	width:220px;
}
.social{
	width: 140px;
	float:right;
	overflow:hidden;
	margin-top:20px;
}
.social li{
	float:left;
	margin-top:10px;
	margin-right:10px;
}
.middle-bar{
	overflow:hidden;
	background-color:#efb90c;
}
.category{
	width:220px;
	height:50px;
	float:left;
	background-color:#ef470c;
	overflow:hidden;
}
.category a{
	font-size:20px;
	color:#444444;
	margin-left:30px;
	line-height:50px;
	text-decoration:none;
}
.menu-bar{
	width:480px;
	float:left;
	height:50px;
	background-color:#444444;
	margin-left:20px;
	padding-left:40px;
	overflow:hidden;
}
.menu-bar li{
	margin-left:20px;
	margin-right:20px;
	float:left;
}
.menu-bar li a{
	line-height:50px;
	text-decoration:none;
	font-size:14px;
	color:#ffffff;
}
.etudes{
	width:220px;
	height:50px;
	float:left;
	background-color:#ef470c;
}
.etudes a{
	font-size:18px;
	color:#ffffff;
	margin-left:30px;
	line-height:50px;
	text-decoration:none;
}
.bottom-bar{
	overflow:hidden;
}
.left-menu{
	float:left;
	width:220px;
	background-color:#e28717;
	overflow:hidden;
}
.left-menu li{
	height:50px;
	border-bottom:solid 1px #ada883;
	padding-left:15px;
}
.left-menu li a{
	line-height:50px;
	text-decoration:none;
	color:#444444;
	font-size:20px;
}
.menu-bar ul li a:hover{
	color:#EC1738;
}
.left-menu li a:hover{
	color:#EC1738;
}
.right-menu{
	width:700px;
	height:400px;
	float:left;
	margin-left:20px;
}
.right-menu li{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}
.content{
	overflow:hidden;
	padding-top:20px;
}
.upper-content{
	overflow:hidden;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}	
.upper-content p{
	margin-top:10px;
	font-size:18px;
}
.upper-content ul li a:hover{
	color:#EC1738;
}
.col1{
	float:left;
	width:260px;
	margin-right:20px;
	text-align:center;
}
.col2{
	float:left;
	width:300px;
	margin-right:20px;
	text-align:center;
}
.col3{
	float:left;
	width:300px;
	margin-right:0px;
	text-align:center;
}
.upper-content h2{
	font-size:18px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:15px;
}
.middle-content{
	overflow:hidden;
	background-color:#cec7c4;
}
.middle-content .col1{
	width:440px;
	float:left;
	margin-right:20px;
	text-align:left
}
.middle-content .col2{
	width:460px;
	float:left;
	margin-right:0px;
	padding-top:50px;
	padding-bottom:50px;
}
.wrapper2{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.middle-content .col1 h1{
	font-size:30px;
	font-weight:300;
	color:#000000;
	margin-top:50px;
	margin-bottom:30px;
}
.middle-content .col5 h1{
	font-size:4px;
	font-weight:4px;
	color:#cec7c4;
	margin-top:4px;
	margin-bottom:4px;
}
.middle-content .col5 p{
	margin-bottom:30px;
	color:#000000;
	line-height:1.4;
	font-size:18px
}
.middle-content .col1 p{
	margin-bottom:30px;
	color:#000000;
	line-height:1.4;
}

.lower-content{
	overflow:hidden;
	padding-top:50px;
	padding-bottom:50px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}
em{
	font-style: italic;
}
.lower-content h3{
	margin-top: 50px;
	margin-bottom:50px;
	font-size:18px;
	font-weight:700;
}
.photo{
	overflow:hidden;
	margin-bottom:50px;
}
.photo li{
	float:left;
	width:94px;
}
.lower-content h4{
	margin-bottom:20px;
}
.band{
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	width:756px;
}
.band li{
	float:left;
	margin-right:24px;
}
.band li:last-child{
	margin-right:0;
}
.footer{
	background:#8A8282;
	text-align:center;
}
.footer ul{
	overflow:hidden;
	width:800px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}
.footer ul li{
	float:left;
	margin-right:30px;
}
.footer ul li:last-child{
	margin-right:0px;
}
.footer ul li a{
	text-decoration:none;
	color:#000000;
}
.footer ul li a:hover{
	color:#EC1738;
}
summary{
	margin-bottom: 30px;
	font-size:12px;
	color:#404040;
}
.col11{
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
}
.col11 .col111{
	width:222px;
	float:left;
	margin-right:17px;
}
.col11 .col112{
	width:222px;
	float:left;
	margin-right:17px;
}
.col11 .col113{
	width:222px;
	float:left;
	margin-right:17px;
}
.col11 .col114:last-child{
	width:222px;
	float:left;
}
.col12{
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
}
.col12 .col111{
	width:222px;
	float:left;
	margin-right:17px;
}
.col12 .col112{
	width:222px;
	float:left;
	margin-right:17px;
}
.col12 .col113{
	width:222px;
	float:left;
	margin-right:17px;
}
.col12 .col114:last-child{
	width:222px;
	float:left;
}
.col12 .col120{
	width:470px;
	float:left;
	margin-right:0px;
}
.col12 .col121:last-child{
	width:470px;
	float:left;
}
.col12 .col130{
	width:215px;
	float:left;
	margin-right:23px;
}
.col12 .col131{
	width:215px;
	float:left;
	margin-right:23px;
}
.col12 .col132{
	width:215px;
	float:left;
	margin-right:23px;
}
.col12 .col133:last-child{
	width:215px;
	float:left;
}
.col12 .col940{
	width:222px;
	float:left;
}