@font-face {
	font-family: 'DroidSansRegular';
	font-weight: normal;
	font-style: normal;
	src: url('fonts/droid-sans-webfont.eot');
	src: url('fonts/droid-sans-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/droid-sans-webfont.woff') format('woff'),
		url('fonts/droid-sans-webfont.ttf') format('truetype'),
		url('fonts/droid-sans-webfont.svg#DroidSansRegular') format('svg');
}
@font-face {
	font-family: 'DroidSansBold';
	src: url('fonts/droid-sans-bold-webfont.eot');
	src: url('fonts/droid-sans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/droid-sans-bold-webfont.woff') format('woff'),
		url('fonts/droid-sans-bold-webfont.ttf') format('truetype'),e2cd2e
		url('fonts/droid-sans-bold-webfont.svg#DroidSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DroidSerifBoldItalic';
	src: url('fonts/droid-serif-bold-italic-webfont.eot');
	src: url('fonts/droid-serif-bold-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/droid-serif-bold-italic-webfont.woff') format('woff'),
		url('fonts/droid-serif-bold-italic-webfont.ttf') format('truetype'),
		url('fonts/droid-serif-bold-italic-webfont.svg#DroidSerifBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArvoRegular';
	src: url('fonts/arvo-regular-webfont.eot');
	src: url('fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/arvo-regular-webfont.woff') format('woff'),
		url('fonts/arvo-regular-webfont.ttf') format('truetype'),
		url('fonts/arvo-regular-webfont.svg#ArvoRegular') format('svg');e2cd2e
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArvoBold';
	src: url('fonts/arvo-bold-webfont.eot');
	src: url('fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/arvo-bold-webfont.woff') format('woff'),
		url('fonts/arvo-bold-webfont.ttf') format('truetype'),
		url('fonts/arvo-bold-webfont.svg#ArvoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,
body {min-width:937px;}
body {
	-webkit-text-size-adjust:none;
	color: #000;
	font: 13px 'DroidSansRegular', Arial, sans-serif;
	background:#ccc url(images/background.jpg) no-repeat 50% 0;
	margin:0;
}
img {border-style: none;}
a {
	color:#e2cd2e;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
.page {
	overflow:hidden;
	width:100%;
	position:relative;
	padding:0 0 67px;
}
#wrapper {
	width:937px;
	margin:0 auto;
	overflow:hidden;
}
.w1 {
	width: 1298px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1298px;
	position: relative;
	float: left;
	left: -50%;
}
.w3 {
	float:left;
	width:909px;
}
.bar {
	float:left;
	width:28px;
	padding:143px 0 0;
}
.bar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bar li {
	vertical-align:middle;
	overflow:hidden;
	width:100%;
}
.bar a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:28px;
}
.bar .btn-education a {
	background: url(images/btn-education.gif) no-repeat;
	height: 100px;
}
.bar .btn-marche a {
	background: url(images/btn-marche.gif) no-repeat;
	height: 89px;
}
.bar .btn-festival a {
	background: url(images/btn-festival.gif) no-repeat;
	height: 91px;
}
#header {
	width:100%;
	background: url(images/bg-header.png) no-repeat 0 100%;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
#header .block {
	background:#e2cd2e;
	width: 182px;
	padding:27px 28px 0 30px;
	float:left;
	height: 219px;
}
#header .holder {
	float:right;
	width:669px;
	padding:15px 0 0 0;
}
.slideshow {
	width: 669px;
	height: 242px;
	position:relative;
	background:#fff;
}
.gallery {
	margin:0;
	padding:0;
	list-style:none;
}
.gallery li {
	position:absolute;
	top:0;
	left:0;
}
.gallery img {
	display:block;
/* 
-webkit-filter: grayscale(100%);
Chrome, Safari, Opera 
filter: grayscale(100%);
*/
	}
.pagination {
	position:absolute;
	bottom:-13px;
	right:30px;
}
.pagination ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pagination li {
	float:left;
	padding:0 7px 0 0;
}
.pagination a {
	display:block;
	background:url(images/ico.png) no-repeat;
	width: 26px;
	height: 25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.pagination .active a {background:url(images/ico-a.png) no-repeat;}
.navbar {
	overflow:hidden;
	width:100%;
}
.navbar ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
}
.navbar li {
	float:left;
	font: 15px/28px 'DroidSerifBoldItalic', Arial, sans-serif;
}
.navbar a {
	color:#fff;
	float:left;
	padding:0 13px;
	height:28px;
}
.navbar .btn-festival a {background:#e2cd2e url(images/bg-nav1.gif) repeat-x 0 100%;}
.navbar .btn-marche a {background:#95aa54 url(images/bg-nav2.gif) repeat-x 0 100%;}
.navbar .btn-education a {background:#884884 url(images/bg-nav3.gif) repeat-x 0 100%;}
.logo {
	background:url(images/logo.gif) no-repeat;
	width: 182px;
	height: 191px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
}
#main {
	background: url(images/bg-main.png) repeat-y;
	width: 837px;
	overflow:hidden;
	padding:46px 33px 32px 39px;
}
#sidebar {
	width:167px;
	float:left;
}
#sidebar h3 {
	font: 14px/25px 'DroidSansBold', Arial, sans-serif;
	margin:0 0 9px;
	color:#e2cd2e;
	text-transform:uppercase;
}
#content {
	width:596px;
	float:right;
	line-height:28px;
}
#content p {margin-bottom: 30px;}
#content h2 {
	font: 24px/32px 'DroidSansBold', Arial, sans-serif;
	margin:0 0 17px;
	text-transform:uppercase;
	color:#000;
}
#content a {font-family: 'DroidSerifBoldItalic', Arial, sans-serif;}
.heading {
	color:#000;
	font: 14px/25px 'DroidSansBold', Arial, sans-serif;
	margin:0 0 28px;
	text-transform:uppercase;
}
#nav,
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}
#nav ul {
	padding:12px 0 0 16px;
	margin:0 0 -6px;
	position:relative;
}
#nav a {color:#fff;}
#nav li {
	vertical-align:middle;
	overflow:hidden;
	width:100%;
	border-top:1px solid #62534c;
	padding:9px 0;
	font: 14px/25px 'DroidSansBold', Arial, sans-serif;
}
#nav li:first-child{border:none;}
#nav li.active{
	padding:9px 0 9px 20px;
	background:url(images/bullet-2.png) no-repeat;
}
#nav li.active a{
	text-decoration:none;
	color:#e2cd2e;
}
#nav ul li {
	border-top:none;
	padding:0 0 11px 9px;
	background: url(images/bullet.gif) no-repeat 0 9px;
	width:127px;
	font: 12px/22px 'DroidSansRegular', Arial, sans-serif;
}
#nav li.active ul{margin:0 0 -6px -20px;}
#nav li.active ul li a,
#nav ul a {color:#b3bfc2;}
#nav li ul li.active{
	padding:0 0 11px 20px;
	background:url(images/bullet-3.png) no-repeat;
}
#nav li ul li.active a{color:#e2cd2e;}
#footer {
	background: url(images/bg-footer.png) repeat-y;
	width: 869px;
	overflow:hidden;
	padding:29px 0 10px 40px;
}
.box {
	float:left;
	width:149px;
	display:none;
}
.title {
	padding:4px 0 12px;
	margin:0 0 42px;
	border-bottom:1px solid #38261c;
	color:#38261c;
	text-transform:uppercase;
}
.title h4 {
	margin:0;
	font: 13px/15px 'ArvoBold', Arial, sans-serif;
}
.item {padding:0 0 16px;}
.item img {display:block;}
#footer .holder {
	width:629px;
	overflow:hidden;
	float:right;
	font: 10px/22px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer p{margin:0;}
#footer a {color:#fff;}
.columns {
	overflow:hidden;
	width:644px;
	margin:0 -16px 17px 0;
	display:none;
}
.col {
	float:left;
	width:154px;
	padding:0 7px 0 0;
	font: 11px/18px 'ArvoRegular', Arial, sans-serif;
}
.col h4 {
	margin:0 0 9px;
	font: 13px/15px 'ArvoBold', Arial, sans-serif;
	color:#e2cd2e;
}
.col ul {
	margin:0;
	padding:0;
	list-style:none;
}
.col li {padding:0 0 7px;}
.photo img{vertical-align:top;}
.accordion{
	margin:0;
	padding:6px 6px 94px 0;
	list-style:none;
}
.accordion li{
	border-bottom:1px solid #ededed;
	padding:19px 0;
}
#content .accordion h3{
	margin:0;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}
#content .accordion .opener{
	width:555px;
	outline:none;
	display:block;
	padding:5px 35px 5px 0;
	color:#000;
	background:url(images/bg-opener.png) no-repeat 100% 4px;
	font: 14px/25px 'DroidSansBold', Arial, sans-serif;
}
.accordion .opener span{
	display:block;
	width:555px;
	overflow:hidden;
	white-space:nowrap;
}
#content .accordion .active .opener{background-position:100% -31px;}
.holder-post{
	overflow:hidden;
	line-height:28px;
	padding:8px 0 12px;
}
.slide .alignleft{
	width:150px;
	padding:10px 28px 10px 0;
}
.slide img{vertical-align:top;}
.post{overflow:hidden;}
.post strong{
	font-weight:normal;
	font-family: 'DroidSansBold', Arial, sans-serif;
}
.alignleft{float:left;}

.tab a.active {
	padding: 0 10px 2px 10px !important;
	background-color: #000 !important;
}

.navbar .btn-education a {
	display: none;
}

.bar .btn-education a {
		display: none;
}



