/* Encodé en UTF-8 */

.xdebug-var-dump{
	font-size:1.4em;
}

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

body {
	color:#6a6a6a;
	font: 62.5% Arial, Helvetica, sans-serif;
	background:#d3d3d3;
}

/* FONTFACE */
@font-face {
    font-family: 'ArialRoundedMTBoldRegular';
    src: url('http://www.mons2015.eu/fonts/arlrdbd-webfont.eot') format('eot'),
         url('http://www.mons2015.eu/fonts/arlrdbd-webfont.woff') format('woff'),
         url('http://www.mons2015.eu/fonts/arlrdbd-webfont.ttf') format('truetype'),
         url('http://www.mons2015.eu/fonts/arlrdbd-webfont.svg#webfont8iT3oNt2') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** GENERAL STYLE **/
.hide {
	position: absolute;
	left: -10000em;
}

a, input, select, button, textarea {
	outline:none;
}

a span {
	cursor:pointer;
}

.clear{
	clear: both;
}

/*** LANDING PAGE ***/
body.landing {
	background:#fff;
}

body.landing #logo {
	float:none;
	width:398px;
	height:271px;
	padding:0;
	margin:0 auto 20px;
}

body.landing #logo a {
	display:block;
	width:398px;
	height:271px;
}

#landing-page {
	width:940px;
	margin:0 auto;
	padding:35px 0;
}

#landing-countdown {
	width:396px;
	height:143px;
	margin:0 auto 45px;
	background:url(http://www.mons2015.eu/public/images/theme/landing-countdown-bg.png?ver=8) 0 0 no-repeat;
}

#landing-lang-list {
	width:940px;
	overflow:hidden;
	list-style:none;
}

#landing-lang-list li {
	float:left;
	width:220px;
	margin:0 20px 0 0;
}

#landing-lang-list li.last {
	margin:0;
}

#landing-lang-list li h2 {
	font-size:3em;
	font-weight:normal;
	font-family:'ArialRoundedMTBoldRegular';
	border-bottom:1px solid;
	padding:0 0 3px;
	margin:0 0 8px;
}
#landing-lang-list li h2 a {
	font-size:1em;
	font-family:'ArialRoundedMTBoldRegular';
	text-decoration: none;
}

#landing-lang-list li p {
	font-size:1.2em;
	margin:10px 0;
}

#landing-page a.more-btn {
	display:inline-block;
	height:27px;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#landing-page a.more-btn span {
	display:inline-block;
	height:27px;
	line-height:27px;
	padding:0 15px;
	background-repeat:no-repeat;
	background-position:100% -27px;
}

#landing-page a.more-btn:hover,
#landing-page a.more-btn:focus,
#landing-page a.more-btn:active {
	background-color:#0e0e0e;
	background-position:0px -54px;
}

#landing-page a.more-btn:hover span,
#landing-page a.more-btn:focus span,
#landing-page a.more-btn:active span {
	background-position:100% -81px;
}

/*** PAGES ***/
#page {
	width:960px;
	margin:0 auto;
}


/*** HEADER ***/
#header {
	position:relative;
	width:960px;
	height:150px;
	margin:0 0 10px;
	background:#0e0e0e url(http://www.mons2015.eu/public/images/theme/header-bg.png?ver=8) 0 100% no-repeat;
}

/* LOGO */
#logo {
	float:left;
	width:100px;
	height:116px;
	padding:15px 0 0 19px;
}

#sponsors h2 {
    color: #323232;
    font-size: 16px;
    font-family: 1.6em;
    padding-bottom: 10px;
}

#sponsors h2.second {
    margin-top: 14px;
}

#sponsors h2 {
    color: #323232;
    font-size: 16px;
    font-family: 1.6em;
    padding-bottom: 10px;
}

#logo a {
	display:block;
	width:100px;
	height:116px;
}

/* MAIN NAV */
#nav-0 {
	float:right;
	padding:10px 0;
	list-style:none;
}

#nav-0 li {
	float:left;
	max-width:150px;
	padding:0 9px;
	text-align:right;
	border-right:1px solid #505050;
}

#nav-0 > li {
	min-height:130px;
}

#nav-0 li.last {
	border:none;
}

#nav-0 li a {
	display:block;
	padding:6px 12px;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	margin:0 0 1px 0;
	text-transform:uppercase;
	text-decoration:none;
}

#nav-0 li ul {
	list-style:none;
}

#nav-0 li ul li {
	float:none;
	padding:0;
	border:none;
}

#nav-0 li ul li a,
#nav-0 li.active ul li a {
	background:none;
	display:block;
	color:#acacac;
	text-transform:none;
}

#nav-0 li a:hover,
#nav-0 li a:focus,
#nav-0 li a:active,
#nav-0 li.active a,
#nav-0 li.active ul li a:hover {
	background:#fff;
}

/* LANG NAV */
#lang-nav {
	position:absolute;
	top:14px;
	right:-35px;
	width:35px;
	list-style:none;
}

#lang-nav li {
	display:block;
	width:35px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
}

#lang-nav li a {
	display:block;
	width:35px;
	height:30px;
	color:#6f6e6e;
	text-decoration:none;
}

#lang-nav li a:hover,
#lang-nav li a:active,
#lang-nav li a:focus {
	color:#0e0e0e;
}

#lang-nav li.active {
	background:url(http://www.mons2015.eu/public/images/theme/lang-nav-bg.png?ver=8) 0 0 no-repeat;
}

/*** CONTENT ***/
#content {
	width:940px;
	padding:10px 10px 0 10px;
	background:#fff url(http://www.mons2015.eu/public/images/theme/content-bg.png?ver=8) 0 0 no-repeat;
}

#content #main-content {
	float:left;
	width:700px;
}

/* HOME SLIDE */
#content div.home-slide-wrap {
	position:relative;
	width:700px;
	height:290px;
	margin:0 0 20px;
	overflow:hidden;
}

#content div.home-slide-wrap span.mask-tl {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:3px;
	height:3px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-700x290.png?ver=8) 0 0 no-repeat;
}

#content div.home-slide-wrap span.mask-tr {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width:3px;
	height:3px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-700x290.png?ver=8) 100% 0 no-repeat;
}

#content div.home-slide-wrap span.mask-bl {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:3px;
	height:3px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-700x290.png?ver=8) 0 100% no-repeat;
}

#content div.home-slide-wrap span.mask-br {
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	width:3px;
	height:3px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-700x290.png?ver=8) 100% 100% no-repeat;
}

#content div.home-slide-wrap a.all {
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:3;
	color:#fff;
}

#content ul.home-slide {
	margin:0;
	padding:0;
	list-style:none;
}

#content ul.home-slide li {
	float:left;
	position:relative;
	width:700px;
	height:290px;
	margin:0;
	padding:0;
	font-size:1em;
	background:none;
}
#content ul.home-slide li img {
	border: none;
}

#content ul.home-slide li div.content {
	position:absolute;
	bottom:0;
	left:0;
	width:680px;
	min-height:45px;
	padding:10px;
	text-align:right;
	background:#0e0e0e;
}

#content ul.home-slide li div.content h2 {
	color:#fff;
	font-size:2.4em;
	margin:0;
	padding:0;
}

#content ul.home-slide li div.content p {
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	color:#fff;
	margin:0;
}

#content ul.home-slide li a.more {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:700px;
	height:290px;
	padding:0;
	text-indent:-10000px;
	background:url(http://www.mons2015.eu/css/none);
}

#content a.prev-slide,
#content a.next-slide {
	position:absolute;
	top:50%;
	z-index:3;
	width:25px;
	height:25px;
	margin-top:-12px;
	text-indent:-10000px;
	opacity:0.75;
	background:url(http://www.mons2015.eu/public/images/theme/prev-next-btn.png?ver=8) 0 0 no-repeat;
}

#content a.prev-slide {
	left:10px;
}

#content a.next-slide {
	right:10px;
	background-position:-25px 0;
}

#content a.prev-slide:hover,
#content a.next-slide:hover,
#content a.prev-slide:focus,
#content a.next-slide:focus {
	opacity:1;
}

#content ul.slide-nav {
	position:absolute;
	bottom:35px;
	left:10px;
	z-index:3;
	padding:0;
	margin:0;
}

#content ul.slide-nav li {
	float:left;
	width:20px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;
	background:none;
}

#content ul.slide-nav li a {
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	color:#0e0e0e;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	background:url(http://www.mons2015.eu/public/images/theme/color/slide-nav-bg.png?ver=8) 0 0 no-repeat;
}

#content ul.slide-nav li a:hover,
#content ul.slide-nav li a:focus,
#content ul.slide-nav li a.active {
	color:#fff;
}

/* HOME BOX NEWS */
#content ul.home-box-news {
	width:700px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#content ul.home-box-news li {
	float:left;
	width:220px;
	margin:0 20px 12px 0;
	padding:0;
	font-size:1em;
	border-bottom:1px solid #c9c9c9;
	background:none;
	min-height: 120px;
}

#content ul.home-box-news li.first {
	clear:both;
}

#content ul.home-box-news li.last {
	margin-right:0;
}

#content ul.home-box-news li.no-border {
	border:0;
	margin-bottom:0;
}

#content ul.home-box-news li h2 {
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#content ul.home-box-news li h2 a {
	font-size:1em;
	color: #323232;
	text-decoration:none;
}

#content ul.home-box-news li p {
	font-size:1.2em;
	text-align: left;
}

/* NEWS LIST */

/*select NewsCat */
body.news #main-content,
body.cultural_event #main-content{
	position: relative;
}
body.news #content h1.padd,
body.cultural_event #content h1.padd{
	padding-right: 230px;
}
#content form.news-select-cat{
	position: absolute;
	top: 0;
	right: 0;
}
#content form.news-select-cat p{
	margin: 0;
}



#content ul.news-list {
	width:700px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#content ul.news-list li {
	float:left;
	clear:both;
	width:340px;
	font-size:1em;
	padding:8px 0 0 0;
	margin:20px 20px 0 0;
	background:none;
	border-top:1px solid #c9c9c9;
}

#content ul.news-list li.no-border {
	margin-top:0;
	padding-top:0;
	border:0;
}	

#content ul.news-list li.last {
	clear:none;
	margin-right:0;
}

#sponsors{
	background: #ffffff;
	width: 940px;
	padding: 10px;
	margin: 10px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

#content ul.news-list li h2 {
	margin:0;
	padding:0;
	font-size: 1.7em;
}
#content ul.news-list li h2 a {
	text-decoration: none;
	color: #323232;
	font-size: 1em;
}
#content ul.news-list li p.news-list-cat {
	margin: 3px 0 6px;
}

#content ul.news-list li h2 span.date {
	display:block;
}

#content ul.news-list li p {
	font-size:1.2em;
}

#content ul.news-list li div.content {
	position:relative;
	padding-top:160px;
}

#content ul.news-list li div.content a.img {
	position:absolute;
	top:0;
	left:0;
}

#content ul.news-list li div.content a.img span.mask {
	position:absolute;
	top:0;
	left:0;
	width:340px;
	height:160px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-340x160.png?ver=8) 0 0 no-repeat;
}

body.news div.img,
body.cultural_event div.img {
	position:relative;
	border: 0;
}

body.news #content div.img span.mask,
body.cultural_event #content div.img span.mask {
	position:absolute;
	top:0;
	left:0;
	width:700px;
	height:290px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-700x290.png?ver=8) 0 0 no-repeat;
}

body.news a.img-th,
body.cultural_event a.img-th {
	display: block;
	float: right;
	position:relative;
	margin: 0 0 12px 12px;
	width: 160px;
	height: 160px;
}
body.news #content a.img-th img,
body.cultural_event #content a.img-th img {
	border: 0;
}

body.news #content a.img-th span.mask,
body.cultural_event #content a.img-th span.mask {
	position:absolute;
	top:0;
	left:0;
	width:160px;
	height:160px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-160x160.png?ver=8) 0 0 no-repeat;
}

#content p.news-cat{
	clear: both;
	margin: 24px 0;
	padding-top: 4px;
	border-top: 1px solid;
}


/*** PICTURE LIST ***/
#content ul.picture-list {
	width:700px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#content ul.picture-list li {
	float:left;
	padding:0;
	margin:0 20px 20px 0;
	background:none;
}

#content ul.picture-list li.last {
	margin-right:0;
}

#content ul.picture-list li a {
	float:left;
	position:relative;
}

#content ul.picture-list li a img {
	display:block;
	border: 0;
}

#content ul.picture-list li a span.mask {
	position:absolute;
	top:0;
	left:0;
	width:160px;
	height:160px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-160x160.png?ver=8) 0 0 no-repeat;
}






/*** TEAM LIST ***/
body.team #content #main-content h2 {
	border-top:1px solid #c9c9c9;
	margin-top:0;
	padding-top:20px;
}

body.team #content #main-content h2.first {
	border-top:0;
	padding-top:0;
}

#content ul.team-list {
	width:700px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#content ul.team-list li {
	float:left;
	width:160px;
	position:relative;
	padding:160px 0 0 0;
	margin:0 20px 20px 0;
	font-size:1em;
	background:none;
}

#content ul.team-list li.first {
	clear:both;
}

#content ul.team-list li.last {
	margin-right:0;
}

#content ul.team-list li h3 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 0;
}
#content ul.team-list li p {
	font-size:1.2em;
	color: #323232;
	margin:0;
}

#content ul.team-list li a,
#content ul.team-list li div.img {
	position:absolute;
	top:0;
	left:0;
}

#content ul.team-list li h3 a {
	position: relative;
	text-decoration: none;
}

#content ul.team-list li a img,
#content ul.team-list li div.img img {
	display:block;
	border: 0;
}

#content ul.team-list li a span.mask,
#content ul.team-list li div.img span.mask {
	position:absolute;
	top:0;
	left:0;
	width:160px;
	height:160px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-160x160.png?ver=8) 0 0 no-repeat;
}

/*** SIDEBAR ***/
#content #sidebar {
	float:right;
	width:220px;
}
#content #sidebar img {
	border: none;
}

/*** ERROR LIST ***/
#content #sidebar  ul.error {
	padding:6px 4px 6px 6px;
	list-style:none;
	border-left:2px solid #b73636;
	border-bottom: 0;
	min-height: 10px;
	background: none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}

#content ul.error li {
	padding-left:0;
	color:#b73636;
	background:none;
}


/* COUNTDOWN */
#content #countdown {
	width:220px;
	height:80px;
	margin:0 0 10px;
	background:url(http://www.mons2015.eu/public/images/theme/color/countdown-bg.png?ver=8) 0 0 no-repeat;
}

/* TWENTY YEARS BTN */
#content a.twenty-years-btn {
	display:block;
	width:220px;
	height:39px;
	margin:0 0 10px;
	text-indent:-10000px;
	background:url(http://www.mons2015.eu/public/images/theme/twenty-years-btn.png?ver=8) 0 0 no-repeat;
}

/* FACEBOOK BTN */
#content a.facebook-btn {
	display:block;
	width:220px;
	height:80px;
	margin:0 0 10px;
	text-indent:-10000px;
	background:url(http://www.mons2015.eu/public/images/theme/color/facebook-btn-de.png?ver=8) 0 0 no-repeat;
}

/* CEC PILSEN BTN */
#content a.cec-pilsen-btn {
	display:block;
	width:220px;
	height:36px;
	margin:0 0 10px;
	text-indent:-10000px;
	background:url(http://www.mons2015.eu/public/images/theme/cec-pilsen-btn.png?ver=8) 0 0 no-repeat;
}

/* GREY BOX */
#content #sidebar .grey-box {
	width:220px;
	margin:0 0 10px;
	background:#ebebeb url(http://www.mons2015.eu/public/images/theme/sidebar-grey-box-bg.png?ver=8) 0 0 no-repeat;
}

#content #sidebar .grey-box-inner {
	width:200px;
	padding:10px;
	background:url(http://www.mons2015.eu/public/images/theme/sidebar-grey-box-bg.png?ver=8) 100% 100% no-repeat;
}

#content #sidebar .grey-box h2 {
	margin:0 0 5px;
	padding:0;
}
#content #sidebar .grey-box h2 a {
	color: #343434;
	text-decoration: none;
	font-size: 1em;
}

#content #sidebar .grey-box h3 {
	margin-top:10px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#content #sidebar .grey-box h3 a {
	font-size:1em;
	text-decoration: none;
}

#content #sidebar .grey-box p {
	text-align: left;
}

#content #sidebar .grey-box h3 span.date {
	color:#000;
}

#content #sidebar .grey-box div.content {
	position:relative;
	padding-top:75px;
}

#content #sidebar .grey-box div.content a.img {
	position:absolute;
	top:0;
	left:0;
	border: 0;
}

#content #sidebar .grey-box div.content a.img span.mask {
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:75px;
	background:url(http://www.mons2015.eu/public/images/theme/mask-200x75.png?ver=8) 0 0 no-repeat;
}

#content #sidebar .grey-box p.last {
	margin-bottom:0;
}

/* SUBSCRIPTION FORM */
#content #subscription-form {
	width:200px;
}

#content #subscription-form p {
	width:200px;
	margin:10px 0;
	overflow:hidden;
}

#content #subscription-form p.auto-label {
	position:relative;
}

#content #subscription-form p.auto-label label {
	position:absolute;
	top:0;
	left:0;
	width:148px;
	height:21px;
	padding:5px 10px;
	line-height:21px;
	cursor:text;
}

#content #subscription-form .text {
	float:left;
	width:148px;
	height:21px;
	padding:5px 10px;
	line-height:21px;
	color:#6a6a6a;
	border:0;
	background:url(http://www.mons2015.eu/public/images/theme/color/subscription-form-bg.png?ver=8) 0 0 no-repeat;
}

#content #subscription-form .submit {
	float:left;
	position:relative;
	display:block;
	width:32px;
	height:31px;
	text-indent:-10000px;
	line-height:0px;
	border:0;
	cursor:pointer;
	background:url(http://www.mons2015.eu/public/images/theme/color/subscription-form-bg.png?ver=8) 100% 0 no-repeat;
}

/*** TAB NAV ***/
#content ul.tab-nav {
	width:660px;
	height:42px;
	padding:6px 20px 0 20px;
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	background:url(http://www.mons2015.eu/public/images/theme/tab-nav-bg.png?ver=8) 0 0 no-repeat;
}

#content ul.tab-nav li {
	float:left;
	margin:0;
	padding:0;
	font-size:1em;
	background:none;
}

#content ul.tab-nav li a {
	float:left;
	height:42px;
	color:#acacac;
	text-decoration:none;
	font-size:1.8em;
	font-family:'ArialRoundedMTBoldRegular';
}

#content ul.tab-nav li a span {
	float:left;
	height:33px;
	padding:9px 20px 0 20px;
}

#content ul.tab-nav li a:hover,
#content ul.tab-nav li a:focus,
#content ul.tab-nav li a:active {
	color:#fff;
}

#content ul.tab-nav li.active a {
	color:#404040;
	background:#fff url(http://www.mons2015.eu/public/images/theme/tab-nav-active-bg.png?ver=8) 0 0 no-repeat;
}

#content ul.tab-nav li.active a span {
	background:url(http://www.mons2015.eu/public/images/theme/tab-nav-active-bg.png?ver=8) 100% 100% no-repeat;
}

/*** DEFAULT LIST ***/
#content ul.default-list {
	margin:0;
	padding:0;
}

/*** FANCYBOX ***/
#fancybox-inner #content {
	width:800px;
	padding:0;
	background:none;
}

/*** GENERAL STYLE (CTA, FORM, ...) ***/
/* MORE LINK */
#content a.more {
	font-weight:bold;
	padding:0 0 2px 12px;
	text-decoration:none;
	background-position:0 4px;
	background-repeat:no-repeat;
}

#content a.more:hover,
#content a.more:focus,
#content a.more:active {
	text-decoration:underline;
}

/* MORE BTN */
#content a.more-btn {
	display:inline-block;
	height:27px;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#content a.more-btn span {
	display:inline-block;
	height:27px;
	line-height:27px;
	padding:0 15px;
	background-repeat:no-repeat;
	background-position:100% -27px;
}

#content a.more-btn:hover,
#content a.more-btn:focus,
#content a.more-btn:active {
	background-color:#0e0e0e;
	background-position:0px -54px;
}

#content a.more-btn:hover span,
#content a.more-btn:focus span,
#content a.more-btn:active span {
	background-position:100% -81px;
}

/*** CLASSIC FORM ***/
#content form.classic-form label {
	display:block;
	padding:5px 10px;
}

#content form.classic-form p.auto-label {
	position:relative;
}

#content form.classic-form p.auto-label label {
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:21px;
	line-height:21px;
	cursor:text;
}

#content form.classic-form input.text {
	width:200px;
	height:21px;
	padding:5px 10px;
	line-height:21px;
	color:#6a6a6a;
	border:0;
	background:url(http://www.mons2015.eu/public/images/theme/input-bg.png?ver=8) 0 0 no-repeat;
}

#content form.classic-form span.textarea {
	display:block;
	width:350px;
	height:180px;
	background:url(http://www.mons2015.eu/public/images/theme/textarea-bg.png?ver=8) 0 0 no-repeat;
}

#content form.classic-form span.textarea textarea {
	width:330px;
	height:160px;
	padding:10px;
	margin:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	border:none;
	background:none;
}

#content form.classic-form select {
	width:220px;
	height:31px;
	padding:5px;
	margin:0 0 5px;
	line-height:21px;
	color:#6a6a6a;
	border:1px solid #d3d3d3;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

#content form.medias-form select {
	width:400px;
}

#content form.classic-form span.submit {
	display:inline-block;
	height:27px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#content form.classic-form span.submit input {
	height:27px;
	padding:0 15px;
	line-height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:100% -27px;
}

#content form.classic-form span.submit:hover,
#content form.classic-form span.submit:focus {
	background-color:#0e0e0e;
	background-position:0px -54px;
}

#content form.classic-form span.submit:hover input,
#content form.classic-form span.submit:focus input {
	background-position:100% -81px;
}

/*** ERROR LIST ***/
#content ul.error {
	min-height:36px;
	margin:0;
	padding:10px 10px 10px 54px;
	list-style:none;
	border-bottom:2px solid #b73636;
	background:#ebebeb url(http://www.mons2015.eu/public/images/theme/error-icon.png?ver=8) 10px 10px no-repeat;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

#content ul.error li {
	padding-left:0;
	color:#b73636;
	background:none;
}

/*** SUCCESS MESSAGE ***/
#content p.success {
	min-height:29px;
	color:#81c423;
	padding:17px 10px 10px 54px;
	border-bottom:2px solid #81c423;
	background:#ebebeb url(http://www.mons2015.eu/public/images/theme/success-icon.png?ver=8) 10px 10px no-repeat;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

/*** ADDRESS BOX ***/
#content address {
	font-size:1.2em;
	font-style:normal;
	padding:10px;
	margin:12px 0;
	line-height:140%;
	border-style:solid;
	border-width:0 0 0 2px;
	background:#ebebeb;
}
#content address strong {
	display: inline-block;
	padding: 0 0 5px;
	font-size:1.1em;
}
#content address a {
	display: inline-block;
	padding: 2px 0 0;
	font-size:1em;
}
#content address span {
	display: block;
	margin: 0 0 6px;
}
#content address span  a{
	padding: 0;
}

/*** MISE EN FORM  - A  GERER EN FONCTION ***/
#content h1 {
	font-size:3em;
	font-weight:normal;
	font-family:'ArialRoundedMTBoldRegular';
	border-bottom:1px solid;
	padding:0 0 3px;
	margin:0 0 15px;
}

#content h2 {
	font-size:1.8em;
	font-weight:bold;
	font-family:'ArialRoundedMTBoldRegular';
	color:#323232;
	margin:16px 0 10px;
}

#content h3 {
	font-size:1.6em;
	font-weight:bold;
	font-family:'ArialRoundedMTBoldRegular';
	color:#6a6a6a;
	margin:4px 0 10px;
}

#content p {
	margin:12px 0;
	font-size:1.2em;
	line-height: 140%;
	text-align: justify;
}

#content strong {
	font-weight:bold;
	color:#323232;
}

#content a {
	color:#009fdf;
	text-decoration:underline;
	font-size:1.2em;
}

#content a:hover,
#content a:focus,
#content a:active {
	text-decoration:none;
}

#content ul{
	margin: 8px 0 10px 20px;
}
#content ol {
	margin: 8px 0 10px 2px;
}

#content ul li {
	font-size:1.2em;
	list-style:none;
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 2px 14px;
}

#content ol li {
	font-size:1.2em;
	padding:4px 0;
	list-style-position:inside;
}
#content ol li li{
	padding-left:16px;
	list-style-position:inside;
}

#content ul li ul li {
	background-image: url(http://www.mons2015.eu/public/images/theme/puce2.png?ver=8);
}

#content blockquote {
	padding:0;
	margin:32px 0;
}

#content blockquote p {
	margin:4px 0;
	font-style:italic;
}

#content p.cite {
	margin:12px 0 0 0;
	padding:10px;
	font-weight:bold;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#content ul li li,
#content ul li p,
#content ul li a,
#content ol li li,
#content ol li p,
#content ol li a,
#content p a {
	font-size:1em;
}

#content img {
	border: 1px solid #bbb;
}
#content .img img {
	border: 0;
}
#content img.img-left {
	float:left;
	margin:2px 14px 14px 0;
}
#content img.img-right {
	float:right;
	margin:2px 0 14px 14px;
}

/*** NEWSLETTER ***/
#content form#newsletter-form{
	margin-bottom: 32px;
}

/*** MAP ***/
#map_canvas.map-public{
	width:700px;
	height:480px;
}

#content .box-gmap h1{
	font-size: 1.6em;
	margin: 0 0 4px;
	padding: 0;
}
#content .box-gmap p{
	font-size: 1.1em;
	margin: 4px 0;
	padding: 0;
	text-align: left;
}
#content .box-gmap a.show-loca{
	font-size: 1.1em;
}

.img-box{
	float: right;
	border: 0;
	margin: 0 0 12px 12px;
}
#content .box-gmap{
	width: 198px;
	padding: 0;
	background: none;
}





/*** SITEMAP ***/
#content ul#sitemap-0, #content ul#sitemap-0 ul {
	margin:0 0 0 15px;
	border-left:1px dotted #000000;
	padding:6px 0;
}

#content ul#sitemap-0 {
	margin:0 0 0 25px;
}

#content ul#sitemap-0 li {
	padding:0 0 0 15px;
	list-style:none;
	background:url(http://www.mons2015.eu/public/images/base/sitemap-puce.png?ver=8) no-repeat 0 7px;
}


/*** FOOTER **/
#spacer-footer	{
	clear: both;
}

#footer {
	position:relative;
	width:940px;
	margin:0 auto;
	padding:10px 10px 20px 10px;
	background:url(http://www.mons2015.eu/public/images/theme/footer-bg.png?ver=8) 0 0 no-repeat;
}

#footer p {
	font-size:1em;
	color:#565656;
	padding-top:9px;
}

#footer p a {
	color:#565656;
}

#footer p a:hover,
#footer p a:focus,
#footer p a:active {
	text-decoration:none;
}

/* COPY */
#footer p a.copy {
	text-decoration:none;
}

#footer p a.copy:hover,
#footer p a.copy:focus,
#footer p a.copy:active {
	text-decoration:underline;
}

/* POLYGONE */
#footer p a.by {
	position:absolute;
	top:13px;
	right:10px;
	width:29px;
	height:23px;
	text-indent:-10000px;
	background:url(http://www.mons2015.eu/public/images/theme/polygone.png?ver=8) 0 0 no-repeat;
}

/* PARTNERS */
#footer p.partners {
	height: 34px;
	right: 130px;
	position: absolute;
	top: 0;
	width: 222px;
}

#footer p.partners a {
	background: url(http://www.mons2015.eu/public/images/theme/footer-partners.png?ver=8) 0 0 no-repeat;
	float: left;
	height: 34px;
	text-indent: -10000px;
}

#footer p.partners a.ville-mons {
	background-position: 0 0;
	width: 108px;
}

#footer p.partners a.communaute-fr {
	background-position: -108px 0;
	width: 39px;
}

#footer p.partners a.wallonie {
	background-position: -147px 0;
	width: 43px;
}

#footer p.partners a.hainaut {
	background-position: -190px 0;
	width: 32px;
}

/** BODY POPUP **/
body.popup{
	background: #fff;
}
body.popup #page{
	width: 680px;
}
body.popup #content{
	background: none;
	width: 680px;
	padding: 0;
}
body.popup #content #main-content{
	width: 680px;
}

/*** IFRAME PROJECT ***/
body.iframe-header #page {
	margin :0;
	width: 993px;
}

body.iframe-header #header {
	margin-bottom: 0;
}

body.iframe-sidebar {
	background:#fff;
}

body.iframe-sidebar #page {
	margin: 0;
	width: 220px;
}

body.iframe-sidebar #content {
	background: #fff;
	padding: 0;
	width: 220px;
}

body.iframe-sidebar #content #countdown,
body.iframe-sidebar #content a.twenty-years-btn,
body.iframe-sidebar #content #sidebar .grey-box,
body.iframe-sidebar #content a.facebook-btn,
body.iframe-sidebar #content a.cec-pilsen-btn {
	margin-bottom: 0;
}

body.iframe-sidebar #content #sidebar img {
	display: block;
}

#content .listContainer1,
#content .listContainer2,
#content .listContainer3,
#content .listContainer4,
#content .listContainer5 {
	overflow:hidden;
	width: 700px;
}

#content ul.listCol1,
#content ul.listCol2,
#content ul.listCol3 {
	float: left;
	width: 28%;
}/* Encodé en UTF-8 */

/*** LANDING PAGE ***/
body.landing #logo a {
	background-image:url(http://www.mons2015.eu/public/images/theme/color/landing-logo-orange.png?ver=8);
}

#landing-lang-list li h2 {
	border-color:#f89b1c;
	color:#f89b1c;
}
#landing-lang-list li h2 a {
	color:#f89b1c;
}

#landing-page a.more-btn {
	background-color:#f89b1c;
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

#landing-page a.more-btn span {
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

/*** HEADER ***/

/* LOGO */
#logo a {
	background:url(http://www.mons2015.eu/public/images/theme/color/logo-orange-de.png?ver=8) 0 50% no-repeat;
}

/* MAIN NAV */
#nav-0 li a:hover,
#nav-0 li a:focus,
#nav-0 li a:active,
#nav-0 li.active a,
#nav-0 li.active ul li a:hover {
	color:#f89b1c;
}

/* HOME SLIDE */
#content ul.home-slide li div.content h2 span.date {
	color:#f89b1c;
}

#content ul.slide-nav li a:hover,
#content ul.slide-nav li a:focus,
#content ul.slide-nav li a.active {
	background-position:0px -60px;
}

/* NEWS LIST */
#content ul.news-list li h2 span.date {
	color:#f89b1c;
}
#content p.news-cat{
	border-color:#f89b1c;
}
#content p.news-cat strong{
	color:#f89b1c;
}

/*** TEAM LIST ***/
#content ul.team-list li h3 {
	color:#f89b1c;
}

/*** SIDEBAR ***/
#content a.facebook-btn {
	background-position:0 -160px;
}

/* COUNTDOWN */
#content #countdown {
	background-position:0 -160px;
}

/* SUBSCRIPTION FORM */
#content #subscription-form .submit {
	background-position:100% -62px;
}

/* GREY BOX */
#content #sidebar .grey-box h3 {
	color:#f89b1c;
}

/*** GENERAL STYLE (CTA,...) ***/
/* MORE LINK */
#content a.more {
	color:#f89b1c;
	background-image:url(http://www.mons2015.eu/public/images/theme/color/puce1-orange.png?ver=8);
}

/* MORE BTN */
#content a.more-btn {
	background-color:#f89b1c;
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

#content a.more-btn span {
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

/*** CLASSIC FORM ***/
#content form.classic-form span.submit {
	background-color:#f89b1c;
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

#content form.classic-form span.submit input {
	background-image:url(http://www.mons2015.eu/public/images/theme/color/enter-orange-bg.png?ver=8);
}

/*** ADDRESS BOX ***/
#content address {
	border-color:#f89b1c;
}

/*** MISE EN FORM  - A  GERER EN FONCTION ***/
#content h1 {
	border-color:#f89b1c;
	color:#f89b1c;
}

#content a {
	color:#f89b1c;
}

#content ul li {
	background-image:url(http://www.mons2015.eu/public/images/theme/color/puce1-orange.png?ver=8);
}

#content p.cite {
	color:#f89b1c;
	background-image:url(http://www.mons2015.eu/public/images/theme/color/blockquote-orange-bg.png?ver=8);
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancy_title_over.png?ver=8');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox-x.png?ver=8');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/blank.gif?ver=8');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox-x.png?ver=8');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox-y.png?ver=8');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox-x.png?ver=8');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox-y.png?ver=8');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://www.mons2015.eu/public/images/fancybox/fancybox.png?ver=8');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_loading.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_close.png?ver=8', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_over.png?ver=8', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_left.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_main.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_right.png?ver=8', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_nav_left.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_nav_right.png?ver=8', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_n.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_ne.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_e.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_se.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_s.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_sw.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_w.png?ver=8', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_nw.png?ver=8', sizingMethod='scale'); }