/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

html {
	background: url(/images/theme/html-bg-red.png) repeat-x 0 21px;
}

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #6b6b6b;
}


/*** GENERAL STYLE **/
.hide {
	position: absolute;
	left: -10000px;
}

.spacer {
	height: 0;
	clear: both;
}

.clear {
	clear: both;
}


/*** PAGES ***/
#page {
	width: 900px;
	margin: 0 auto;
}


/*** HEADER ***/
#header {
	position: relative;
	height: 180px;
}

#header #accessibility-menu {
	position: absolute;
	left: -5000px;
}

/*** LOGO ***/
#header #logo {
	position: absolute;
	top: 31px;
	left: 5px;
	width: 179px;
	height: 124px;
}

#header #logo a {
	display: block;
	width: 179px;
	height: 113px;
	background: url(/images/theme/logo-fr-red.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/logo-en-red.png', sizingMethod='crop');
	_cursor: pointer;
}

/*** NAV ***/
#header #nav {
	position: absolute;
	top: 21px;
	right: 0;
	margin: 0;
	padding: 1px 0 0;
}

#header #nav li {
	list-style: none;
	float: left;
	width: 120px;
	height: 121px;
	padding: 15px 9px 0 7px;
	background: url(/images/theme/nav-border.png) no-repeat 100% 0;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
#header #nav li#infospratiques {
	padding: 15px 7px 0;
	background: none;
}





#header #nav li ul {
	padding: 5px 0 0;
	margin: 0;
}

#header #nav li ul li {
	float: none;
	height: 21px;
	width: 120px;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .846em;
	font-weight: 400;
	text-transform: none;
	padding: 0;
}

#header #nav li ul li a, #header #nav li ul li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 0 5px 10px;
	_padding: 4px 0 4px 10px;
	width: 110px;
}

#header #nav li ul li a:hover {
	background: url(/images/theme/nav-puce-red.png) no-repeat 0 10px;
	_background: url(/images/theme/nav-puce-red.png) no-repeat 0 8px;
}

#header #nav li ul li.active a, #header #nav li ul li.active a:visited, #header #nav li ul li.active a:hover {
	background: url(/images/theme/nav-puce-red.png) no-repeat 0 10px;
	_background: url(/images/theme/nav-puce-red.png) no-repeat 0 8px;
	color: #000;
}

/*** Avoir 20 ans en 2015 ***/
#header p.avoir20ans {
	display: block;
	position: absolute;
	right: 0;
	top: 159px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	font-size: 1.2em;
}

#header p.avoir20ans a, #header p.avoir20ans a:visited {
	color: #fff;
	padding: 0 10px;
	background: url(/images/theme/20ans-a-bg-red.png) repeat-x;
	height: 21px;
	display: inline-block;
	#vertical-align: middle;
	_vertical-align: middle;
	text-decoration: underline;
}

#header p.avoir20ans a:hover {
	text-decoration: none;
}



/*** LANG ***/
#header #lang {
	position: absolute;
	top: 4px;
	right: 0;
}

#header #lang li {
	list-style: none;
	float: left;
	display: block;
	padding: 0 5px 0 6px;
	background: none;
	border-right: 1px solid #000;
	color: #000;
	font-size: 1em;
	font-weight: 700;	
}
#header #lang li.grise {
	padding: 0 5px 0 6px;
	color: #b5b5b5;
	font-style: italic;
}

#header #lang li.last {
	border-right: none;
	padding: 0 0 0 6px;
}

#header #lang li a, #header #lang li a:visited {
	color: #000;
	text-decoration: none;
}
#header #lang li a:hover {
	text-decoration: underline;
}
#header #lang li a.active {
	color: #e2001a;
}



/*** CONTAINER ***/
#container {
	padding: 42px 0 0;
}

/*** CONTENT ***/
#content {
	width: 670px;
	float: left;
	position: relative;
}

#content h1, #content h2.like-h1 {
	line-height: 23px;
	height: 23px;
	background: url(/images/theme/h1-puce.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/h1-puce.png', sizingMethod='crop');
	border-top: 1px solid #757575;
	border-bottom: 1px solid #757575;
	font-size: 1.8em;
	color: #010101;
	text-transform: uppercase;
	padding: 0 0 0 23px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: -1px;
	margin: 0 0 20px;
}

#content h2, #content h3.like-h2 {
	color: #e2001a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0 0 10px;
}
#content h2 a {
	color: #e2001a;
	text-decoration: none;
}
#content h2.second{
	margin-top: 24px;
}
#content ul#news li {
	list-style: none
}



#content p {
	font-size: 1.2em;
	margin: 10px 0;
	text-align: justify;
	line-height: 135%;
}

#content p.center {
	text-align:center;
}

body.accueil #content p {
	font-size: 1.1em;
	margin: 0;
	text-align: normal;
	line-height: 120%;
}

#content blockquote {
	margin: 20px 28px;
	border-left: 2px solid #e2001a;
	background: #EEE;
	padding: 5px 15px 5px 10px;
	_padding: 0 15px;
}

#content ul, #content ol {
	margin: 20px 40px;
}
body.accueil #content ul, body.accueil #content ol {
	margin: 0;
}

#content ul li, #content ol li {
	margin: 6px 0;
	font-size: 1.2em;
}

#content ul li {
	list-style: none;
	background: url(/images/theme/puce-red.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

#content ol li {
	color: #e2001a;
	font-weight: 700;
}
#content ol li span {
	color: #6B6B6B;
	font-weight: 400;
}

body.accueil #content li {
	margin: 0;
	font-size: 1em;
	list-style: none;
	background: none;
	padding: 0;
}

body.infospratiques-equipe #content ul {
	margin: 0;
	padding: 0;
}

body.infospratiques-equipe #content ul li {
	margin: 5px;
	padding: 5px;
	_margin: 4px;
	_padding: 4px;
	border: 1px solid #7d7d7d;
	background: #FFF;
	width: 200px;
	float: left;
}

body.infospratiques-equipe #content ul li.spacerteam {
	clear: both;
}

body.infospratiques-equipe #content ul li img {
	margin: 0;
	padding: 0;
	border: none;
}

body.infospratiques-equipe #content h2 {
	clear: left;
	padding-top: 15px;
}

#content a, #content a:visited {
	color: #628d9c;
	text-decoration: underline;
}

#content a:hover {
	color: #e2001a;
	text-decoration: none;
}

#content strong, #content strong a, #content strong a:visited, #content em, #content em a, #content em a:visited  {
	color: #333;
}

#content em, #content em a, #content em a:visited  {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

#content img {
	border: 1px solid #7d7d7d;
	background: #FFF;
	padding: 4px;
	margin: 0;
}

#content img.illus {
	margin: 0 0 20px;
}

#content img.left {
	float: left;
	margin: 0 10px 10px 0;
}

#content img.right {
	float: right;
	margin: 0 0 10px 10px;
}

#content table {
	width: 100%;
	border: none;
}

#content table tr {
	padding: 1px 0;
}

#content table th {
	background:#608998 none repeat scroll 0 0;
	color:#FFFFFF;
	margin:-10px -10px 10px;
	padding:5px 10px;
	font-size: 1.2em;
	font-weight: 700;
}

#content table td {
	padding:8px 10px;
	border: none;
	font-size: 1.2em;
	background: #dfe7ea;
}

#content table tr.impair td {
	background: #cfdbe0;
}

#content #news {
	font-size: 0.833em;
	margin: 20px 0;
}
#content #news p {
	font-size: 1.1em;
}

#content #news li {
	margin-bottom: 40px;
}

#content p.admin {
	font-size: 1.2em;
	margin: 0;
	position: absolute;
	top: -30px;
	left: 0;
	height: 20px;
}

#content p.admin a, #content p.admin a:visited {
	border: 1px solid #354149;
	padding: 3px;
	height: 14px;
	display: block;
	line-height: 14px;
	text-decoration: none;
	background-color: #466472;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	color: #fff;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#content p.admin a:hover {
	background-color: #648f9e;
}

/*** H1 title ***/

body.accueil #content h1{
	margin-bottom: 8px;
}

body.accueil #content h2.like-h1 {
	background: url(/images/titles/bienvenueamons-decouvrirmons-h2-en.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/titles/bienvenueamons-decouvrirmons-h2-en.png', sizingMethod='crop');
}

body.accueil #content h2.like-h1 span {
	position: absolute;
	left: -5000px;
}

/*** ATOUTS ***/
#content div#atouts {
	width: 324px;
	min-height: 254px;
	_height: 254px;
	float: right;
}

#content div#atouts ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

#content div#atouts ul li {
	border-bottom: 1px dotted #6b6b6b;
	margin: 0 0 8px;
}

#content div#atouts ul p {
	padding: 0 0 0 10px;
	margin: 0 0 5px;
}
#content div#atouts ul p strong {
	color: #e2001a;
}

#content div#atouts ul h2 {
	margin: 0 0 5px;
}


/*** HOME AGENDA ***/
#content ul.home-agenda {
	list-style: none;
}

#content ul.home-agenda li {
	width: 210px;
	padding: 0 20px 25px 0;
	float: left;
	min-height: 120px;
	_height: 120px;
	position: relative;
}

#content ul.home-agenda li.last {
	padding: 0 0 25px 0;
}

#content ul.home-agenda li.img {
	text-align:center;
}

#content ul.home-agenda li.img a img {
	border:none;
	padding:0;
	background:none;
}

#content ul.home-agenda li p.more {
	color: #333333;
	padding: 6px 0;
	border-top: 1px dotted #6b6b6b;
	border-bottom: 1px dotted #6b6b6b;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 210px;
	left: 0;
}

#content ul.home-agenda li p.more a {
	color: #e2001a;
}

/*** PLAN GOOGLE ***/
body.bienvenueamons-plans .plan-google{
	padding: 1px;
	background: #FFF;
	border: 1px solid #354149;
}

/*** AMBASSADEURS ***/
body.participez-devenirambassadeur #content p.total-ambassadeur{
	padding: 10px 3px;
	font-size: 1.7em;
}
body.participez-devenirambassadeur #content p.total-ambassadeur strong span{	
	color: #e2001a;
}

/*** CATEGORY ***/
#content div.categories {
	width: 206px;
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	background: #FFF;
	border: 1px solid #354149;
}

#content div.categories h2 {
	width: 206px;
	height: 27px;
	border-bottom: 1px dotted #FFF;
	background: none;
	margin: 0;
	padding: 0;
}

#content div.categories h2 {
	background: url(/images/theme/content-title-categories-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/content-title-categories-en.png', sizingMethod='crop');
}

#content div.inner-categories {
	width: 206px;
	margin: 0;
	padding: 0;
	background: #658f9d url(/images/theme/sidebar-form-bg.png) repeat-x 0 100%;
}

#content div.categories ul {
	width: 206px;
	margin: 0;
	padding: 0;
}

#content div.categories ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 1.2em;
}


#content div.categories ul li a, #content div.categories ul li a:visited {
	display: block;
	padding: 2px 4px 2px 15px;
	color: #fff;
	text-decoration: none;
	/*height: 20px;*/
	line-height: 20px;
	outline: none;
}

#content div.categories ul li a:hover {
	background-color: #84a5b1;
}

#content div.cat-20ans {
	float: left;
	width: 210px;
}

#content div.cat-20ans h2.other {
	padding-top: 15px;
}

#content div.cat-20ans h2 {
	float: left;
}


/*** THUMBNAILS ***/
#content div.thumbnails {
	width: 430px;
	float: right;
	margin: 0;
	padding: 0;
}

#content div.thumbnails ul {
	margin: 0;
	padding: 0;
}

#content div.photos ul {
	margin: 0;
	padding: 0;
}

#content div.photos ul li {
	float: left;
	width: 74px;
	padding: 0;
	margin: 0 15px 15px 0;
}
#content div.photos ul li.last {
	margin: 0 0 15px 0;
}
#content div.photos ul li a {
	outline: none;
}

/*** MEDIAS ***/
#content #medias {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	border: 1px solid #000;
	width: 322px;
	height: 251px;
}

#content #medias ul {
	background: url(/images/theme/medias-bg.png) repeat-x 0 0;
	position: absolute;
	top: 231px;
	height: 19px;
	border-top: 1px solid #000;
	width: 322px;
}

#content #medias ul li {
	float: left;
	list-style: none;
}

#content #medias ul li h3 {
	font-size: 1em;
	font-weight: 700;
}

#content #medias ul li a, #content #medias ul li a:visited {
	display: block;
	float: left;
	height: 17px;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 6px 0;
	outline: none;
}
#content #medias ul li a:hover {
	text-decoration: underline;
}
#content #medias ul li.active a {
	background: #e2001a;
}

#content #medias #clip, #content #medias #clip2, #content #medias #photos, #content #medias #videos, #content #medias #encouragements {
	position: absolute;
	top: -228px;	
	left: 4px;
	width: 314px;
	height: 223px;
}

#content #medias img {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

#content #medias ul#slide-images {
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	border: none;
	height: 223px;
}


/*** SIDEBAR ***/
#sidebar {
	width: 210px;
	float: right;
}

#sidebar #counter {
	width: 206px;
	height: 82px;
	#height: 79px;
	padding: 1px;
	background: #FFF;
	border: 1px solid #354149;
	margin: 0 0 24px;
}

#sidebar #sub-counter {
	background: url(/images/theme/bg-counter-red.png) no-repeat;
}

#sidebar div.box-form, #sidebar div.box {
	width: 206px;
	padding: 1px;
	background: #FFF;
	border: 1px solid #354149;
	margin: 0 0 24px;
}

#sidebar div.box-form form, #sidebar div.box div.box-inner {
	width: 206px;
	background: #658f9d url(/images/theme/sidebar-form-bg.png) repeat-x 0 100%;
}

#sidebar div.box-form h2, #sidebar div.box h2 {
	width: 206px;
	height: 27px;
	border-bottom: 1px dotted #FFF;
}
#sidebar #newsletter-form h2 {
	background: url(/images/theme/sidebar-title-newsletter-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-title-newsletter-en.png', sizingMethod='crop');
}
#sidebar #ambassadeur-form h2 {
	background: url(/images/theme/sidebar-title-ambassadeur-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-title-ambassadeur-en.png', sizingMethod='crop');
}
#sidebar h2.administration {
	background: url(/images/theme/sidebar-title-administration.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-title-administration.png', sizingMethod='crop');
}

#sidebar div.box-form form input.text {
	width: 150px;
	padding: 2px 4px 2px 5px;
	border: 1px solid #354149;
	border-right: none;
	font-size: 1.2em;
	color: #354149;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 9px;
	left: 9px;
	margin: 0;
	height: 15px;
}

#sidebar div.box-form form p {
	padding: 9px 0 7px 9px;
	position: relative;
	height: 21px;
}

#sidebar div.box-form form input.submit, #envoyez-vos-photos input.submit {
	width: 28px;
	height: 21px;
	border: 1px solid #354149;
	/*border-left: none;*/
	font-size: 1.2em;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	background: #e2001a;
	position: absolute;
	right: 10px;
	top: 9px;
	padding: 0;
	margin: 0;
}

#sidebar p.carte-belgique {
	width: 206px;
	height: 167px;
	padding: 1px;
	background: #FFF;
	border: 1px solid #354149;
	margin: 0;
	background: url(/images/theme/carte-red.png) no-repeat 1px 1px;
	display: block;
}

#sidebar p.ostrava2015, #sidebar p.plzen2015 {
	width: 206px;
	padding: 2px;
	margin: 15px 0 0;
}

/*** ADMIN ***/
input.admin-txt{
	width: 550px;
	background-color: #fff;
	border: 1px solid #ABADB3;
}

body.admin #content table.admin{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	padding: 0;
	margin: 10px 0 0;
}
body.admin #content table.admin th{
	border: 1px solid #ccc;
	padding: 5px 2px;
	margin: 0;
}
body.admin #content table.admin tr.pair td{
	background: #eaeff1;
}
body.admin #content table.admin td{
	border: 1px solid #ccc;
	padding: 2px 4px;
	margin: 0;
	vertical-align: top;
}
body.admin #content table.admin td label, body.admin #content form.admin label{
	display:block;
	float: none;
	padding:0 0 4px;
	text-align:left;
	width:100%;
	font-size: 0.9em;
}
body.admin #content form.admin label{
	font-size: 1em;	
}
body.admin #content form.admin label.label-checkbox{
	display: inline;
	width: 250px;
	float: left;
}
body.admin #content table.admin td p.catSelect label{	
	width: 50px;
	float: left;
	padding: 0;
}
body.admin #content table.admin td  p.catSelect  input{
	float: left;
	padding: 0 0 2px;
}
body.admin #content table.admin td p{
	margin: 0 0 14px;
	text-align: left;
}
body.admin #content table.admin td p.add-button{
	margin: 8px 0 12px;
	text-align: center;
}
body.admin #content img{
	border: 0;
	padding: 0;
	margin: 0;
}
body.admin #content form input, body.admin #content form textarea{
	margin: 1px 0 3px;
}
body.admin #content form input.input-checkbox{
	margin: 1px 0 3px;
	width: 20px;
}
body.admin #content form.media label{
	width: 150px;	
}
body.admin #content form.media p.checkbox input{
	width: 20px;
}

body.admin #content table.admin td input{
	_width: 60px;
}

#content p.explications{
	font-size: 0.9em;
	color: #666;
	background: #F1F2F6 url(/images/theme/ico-tips.png) no-repeat 10px 7px;
	border: 1px solid #CBCCD1;
	padding: 12px 20px 10px 50px;
	width: 370px;
	margin: 5px 0 12px 0px;
}

/*Litebox projet*/
.descProjet{
	padding: 20px;
}
.descProjet p{
	margin: 0 0 14px;
}
.descProjet p strong{
	display: block;
	margin-bottom: 2px;
	padding: 0;
	font-size: 1.1em;
	color: #486775;
}



/*** ADMIN NAV ***/
#sidebar ul#admin-nav {
	margin: 0;
	padding: 0;
}

#sidebar ul#admin-nav li {
	list-style: none;
	margin: 0;
	color: #fff;
	font-size: 1.2em;
}

#sidebar ul#admin-nav li a, #sidebar ul#admin-nav li a:visited {
	display: block;
	padding: 2px 4px;
	color: #fff;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: 2px 50%;
}

#sidebar ul#admin-nav li a:hover {
	background-color: #84a5b1;
}


/*** ICONE LIEN ADMIN ***/
#page #content a.page, #page #content a.page:visited, #page #sidebar a.page, #page #sidebar a.page:visited {
	padding-left: 23px;
	background-image: url(/images/theme/page-edit.png);
}
#page #content a.page:hover, #page #sidebar a.page:hover {
	background-image: url(/images/theme/page-edit.png);
}

#page #content a.carte, #page #content a.carte:visited, #page #sidebar a.carte, #page #sidebar a.carte:visited {
	padding-left: 23px;
	background-image: url(/images/theme/map.png);
}
#page #content a.carte:hover, #page #sidebar a.carte:hover {
	background-image: url(/images/theme/map.png);
}

#page #content a.email, #page #content a.email:visited, #page #sidebar a.email, #page #sidebar a.email:visited {
	padding-left: 23px;
	background-image: url(/images/theme/email.png);
}
#page #content a.email:hover, #page #sidebar a.email:hover {
	background-image: url(/images/theme/email.png);
}

#page #content a.media, #page #content a.media:visited, #page #sidebar a.media, #page #sidebar a.media:visited {
	padding-left: 23px;
	background-image: url(/images/theme/media.png);
}
#page #content a.media:hover, #page #sidebar a.media:hover {
	background-image: url(/images/theme/media.png);
}

#page #content a.texte, #page #content a.texte:visited, #page #sidebar a.texte, #page #sidebar a.texte:visited {
	padding-left: 23px;
	background-image: url(/images/theme/texte.png);
}
#page #content a.texte:hover, #page #sidebar a.texte:hover {
	background-image: url(/images/theme/texte.png);
}

#page #content a.video, #page #content a.video:visited, #page #sidebar a.video, #page #sidebar a.video:visited {
	padding-left: 23px;
	background-image: url(/images/theme/video.png);
}
#page #content a.video:hover, #page #sidebar a.video:hover {
	background-image: url(/images/theme/video.png);
}

#page #content a.question, #page #content a.question:visited, #page #sidebar a.question, #page #sidebar a.question:visited {
	padding-left: 23px;
	background-image: url(/images/theme/question.png);
}
#page #content a.question:hover, #page #sidebar a.question:hover {
	background-image: url(/images/theme/question.png);
}

#page #content a.projet, #page #content a.projet:visited, #page #sidebar a.projet, #page #sidebar a.projet:visited {
	padding-left: 23px;
	background-image: url(/images/theme/projet.png);
}
#page #content a.projet:hover, #page #sidebar a.projet:hover {
	background-image: url(/images/theme/projet.png);
}

#page #content a.user, #page #content a.user:visited, #page #sidebar a.user, #page #sidebar a.user:visited {
	padding-left: 23px;
	background-image: url(/images/theme/user.png);
}
#page #content a.user:hover, #page #sidebar a.user:hover {
	background-image: url(/images/theme/user.png);
}

#page #content a.pageview, #page #content a.pageview:visited, #page #sidebar a.pageview, #page #sidebar a.pageview:visited {
	padding-left: 23px;
	background-image: url(/images/theme/pageview.png);
}
#page #content a.pageview:hover, #page #sidebar a.pageview:hover {
	background-image: url(/images/theme/pageview.png);
}

#page #content a.logout, #page #content a.logout:visited, #page #sidebar a.logout, #page #sidebar a.logout:visited {
	padding-left: 23px;
	background-image: url(/images/theme/logout.png);
}
#page #content a.logout:hover, #page #sidebar a.logout:hover {
	background-image: url(/images/theme/logout.png);
}

#page #content a.news, #page #content a.news:visited, #page #sidebar a.news, #page #sidebar a.news:visited {
	padding-left: 23px;
	background-image: url(/images/theme/news.png);
}
#page #content a.news:hover, #page #sidebar a.news:hover {
	background-image: url(/images/theme/news.png);
}


/*** SITEMAP ***/
ul#sitemap, ul#sitemap ul {
	margin: 0 0 0 15px;
	border-left: 1px dotted #000000;
	padding: 6px 0;
}

ul#sitemap {
	font-size : 1em;
	margin: 0 0 0 25px;
}

ul#sitemap li {
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/images/theme/sitemap-puce.png) no-repeat 0 7px;
}

ul#sitemap li li, ul#sitemap li li li, ul#sitemap li li li li {
	font-size: 1em;
}

/*** FORM **/
#content form {
	margin-top: 30px;
}

#content form label {
	width: 200px;
	padding: 3px 15px 0 0;
	display: block;
	float: left;
	text-align: left;
}

#content form p {
	clear: left;
}

#content form input, #content form textarea {
	width: 443px;
	_width: 438px;
	border: 1px solid #628c9a;
	padding: 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	font-size: 1em;
}
#content form textarea {
	height: 150px;
}

#content form input:focus, #content form textarea:focus {
	border: 1px solid #e2001a;
}

#content p.submit {
	padding: 0 0 0 215px;
}

#content p.submit input {
	width: 455px;
	background: #628c9a;
	border: none;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

#content p.submit input:focus, #content p.submit input:hover{
	background: #e2001a;
}

#content form p.error {
	padding-left: 215px;
	color: #e2001a;
}

/*** SIDEBAR ***/
#box-envoyez-photos {
	background: #fff;
	border: 1px solid #354149;
	padding:1px;
	margin-bottom: 24px;
}
#box-envoyez-photos-inner {
	background: #517486 url(/images/theme/box-envoyez-photo.png) repeat-x;
}
#envoyez-vos-photos {
	padding: 10px;
}


#sidebar #box-envoyez-photos h2.encourageznous-vosphotos {
	background:url(/images/theme/sidebar-envoyez-photos-fr.png) no-repeat;
}
#sidebar #box-envoyez-photos h2.encourageznous-vosvideos {
	background:url(/images/theme/sidebar-envoyez-videos-fr.png) no-repeat;
}
#sidebar #box-envoyez-photos h2.encourageznous-vostextes {
	background:url(/images/theme/sidebar-envoyez-textes-fr.png) no-repeat;
}
#sidebar #box-envoyez-photos h2.encourageznous-vosquestions {
	background:url(/images/theme/sidebar-envoyez-questions-fr.png) no-repeat;
}
#sidebar #box-envoyez-photos h2.encourageznous-vosdessins {
	background:url(/images/theme/sidebar-envoyez-dessins-fr.png) no-repeat;
}

#sidebar #box-envoyez-photos h2 {
	width: 206px;
	height: 27px;
	border-bottom: 1px dotted #FFF;
	background: none;
	margin: 0;
	padding: 0;
}

#sidebar #box-envoyez-photos h2.encourageznous-vosphotos {
	background:url(/images/theme/sidebar-envoyez-photos-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-envoyez-photos-en.png', sizingMethod='crop');
}
#sidebar #box-envoyez-photos h2.encourageznous-vosvideos {
	background:url(/images/theme/sidebar-envoyez-videos-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-envoyez-videos-en.png', sizingMethod='crop');
}
#sidebar #box-envoyez-photos h2.encourageznous-vostextes {
	background:url(/images/theme/sidebar-envoyez-textes-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-envoyez-textes-en.png', sizingMethod='crop');
}
#sidebar #box-envoyez-photos h2.encourageznous-vosquestions {
	background:url(/images/theme/sidebar-envoyez-questions-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-envoyez-vosquestions-en.png', sizingMethod='crop');
}
#sidebar #box-envoyez-photos h2.encourageznous-vosdessins {
	background:url(/images/theme/sidebar-envoyez-dessins-en.png) no-repeat 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/sidebar-envoyez-vosdessins-en.png', sizingMethod='crop');
}

#sidebar #envoyez-vos-photos .label-send {
	display:block;
	color:#fff;
	padding: 4px 0 ;
}
#sidebar #envoyez-vos-photos label.check-cond {
	color:#fff;
	padding: 4px 0 ;
}
#sidebar #envoyez-vos-photos label.check-cond a {
	color: #fff;
	padding: 0 3px;
}
#sidebar #envoyez-vos-photos label.check-cond a:hover {
	color: #e2001a;
	background-color: #fff;
}

#envoyez-vos-photos input {
	width:181px;
}
#envoyez-vos-photos input#condition_ok {
	width:20px;
	padding: 0;
	margin: 10px 0 0;
}

#envoyez-vos-photos textarea {
	width:181px;
}

#envoyez-vos-photos input.submit {
	position: relative;
	width: 186px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#envoyez-vos-photos select {
	width: 186px;
	background: #fff;
}


/*** FOOTER ***/

#footer {
	margin: 15px 0 0;
	background: url(/images/theme/footer-border.png) repeat-x 0 0;
	padding: 4px 0 0;
	position: relative;
}

#footer p {
	border-top: 1px dotted #6b6b6b;
	padding: 10px 0;
	color: #6c6c6c;
	font-size: 1.1em;
	position: relative;
}

#footer p a, #footer p a:visited {
	color: #6c6c6c;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}

#footer span.by {
	position: absolute;
	right: 0;
}

#footer span.by a, #footer span.by a:visited, #footer span.by a:hover {
	color: #b2b2b2;
}/*#schmock {
	background: red;
}*/


#content ul.lieux, #content  ul.lieux_2, #content  ul.lieux_3{
	float: left;
	width: 230px;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 110%;
}
body.mons2015-lesassocies #content ul.lieux, body.mons2015-lesassocies #content ul.lieux_3{
	float: left;
	width: 215px;
	margin: 0 5px 0 0;
}

#content ul.lieux li, #content  ul.lieux_2 li, #content  ul.lieux_3 li{
	padding: 1px 0;
	background: none;
	line-height: 120%;
}
#content ul.lieux li a, #content ul.lieux_2 li a, #content ul.lieux_3 li a{
	font-size: 1em;
	padding-left: 14px;
	background: url('/images/plans/puce-map-01.png') no-repeat 0 3px;
	text-decoration: none;
	color: #628D9C;
}
#content ul.lieux li a:hover, #content ul.lieux_2 li a:hover, #content ul.lieux_3 li a:hover, #content ul.lieux li a.lieu-selected, #content ul.lieux_2 li a.lieu-selected, #content ul.lieux_3 li a.lieu-selected{
	background: url('/images/plans/puce-map-01h-red.png') no-repeat 0 3px;
	color: #e2001a;
	text-decoration: none;
}


/*-- MAP --*/
#box-map-infos, #box-map-infos_2, #box-map-infos_3{
	float: left;	
	width:664px;
}

#map, #map_2, #map_3 {	
	position: relative;	
	padding: 1px;
	border: 1px solid #000;
	margin-bottom: 14px;
	width: 660px;
}

body.bienvenueamons-parcours #map{
	background: #fff url('/images/plans/ville_mons.jpg') no-repeat 1px 1px;
	height: 496px;
}

body.mons2015-lesassocies #map{
	background: #fff url('/images/plans/pays_belgique.jpg') no-repeat 1px 1px;
	height: 400px;
}

body.mons2015-lesassocies #map_2{
	background: #fff url('/images/plans/region_mons.jpg') no-repeat 1px 1px;
	height: 500px;
}
body.mons2015-lesassocies #map_3{
	background: #fff url('/images/plans/communes_mons.jpg') no-repeat 1px 1px;
	height: 500px;
}


/*---- POINTS ---*/
#map a.point, #map a.point-active, #map_2 a.point, #map_2 a.point-active, #map_3 a.point, #map_3 a.point-active {
	position: absolute;		
	z-index: 50;
	outline: none;
	height:12px;
	padding-left: 10px;
	text-decoration: none;
}

#map a.point-active, #map_2 a.point-active, #map_3 a.point-active {
	z-index: 500;
}

body.bienvenueamons-parcours #map a.point, body.bienvenueamons-parcours  #map a.point-active{
	background: url('/images/plans/pointville-01.png') no-repeat 0 0;
	/*width:14px;*/
	padding-left: 14px;
	height:14px;
}
/*** special office tourisme ***/
body.bienvenueamons-parcours #map a#p-128.point{
	background: url('/images/plans/pointville-01-spit.png') no-repeat 0 0;
}



/*body.mons2015-lesassocies #map a.point, body.mons2015-lesassocies #map a.point-active{*/
#map a.point, #map a.point-active, #map_2 a.point, #map_2 a.point-active, #map_3 a.point, #map_3 a.point-active{
	background: url('/images/plans/point-01.png') no-repeat 0 2px;
}

body.mons2015-lesassocies #map a.point, body.mons2015-lesassocies #map a.point-active, body.mons2015-lesassocies #map_3 a.point, body.mons2015-lesassocies #map_3 a.point-active{
	padding-left: 14px;	
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}


#map a.point:hover, #map a.point-active, #map a.point-active:hover, #map_2 a.point:hover, #map_2 a.point-active, #map_2 a.point-active:hover, #map_3 a.point:hover, #map_3 a.point-active, #map_3 a.point-active:hover {
	background: url('/images/plans/point-01h-red.png') no-repeat 0 2px;
	color: #e2001a;
}
body.bienvenueamons-parcours #map a.point:hover, body.bienvenueamons-parcours  #map a.point-active, body.bienvenueamons-parcours  #map a.point-active:hover{
	background: url('/images/plans/pointville-01h-red.png') no-repeat 0 0;
	padding-left: 16px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
/*** special office tourisme ***/
body.bienvenueamons-parcours #map a#p-128.point:hover, body.bienvenueamons-parcours  #map a#p-128.point-active, body.bienvenueamons-parcours  #map a#p-128.point-active:hover{
	background: url('/images/plans/pointville-01h-spit-red.png') no-repeat 0 0;
	/*padding-left: 16px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;*/
}

#map a.point span, #map_2 a.point span, #map_3 a.point span{	
	position: absolute;
	left: -5000px;
}

#map a.point-active span, #map_2 a.point-active span, #map_3 a.point-active span{
	display: block;
	position: relative;
	background: #fff;
	padding: 0 4px;
	border: 1px solid #b0b0b0;
}


			
		body.bienvenueamons-parcours #map #p-1{
			top: 238px;
			left: 418px;			
		}
			
		body.bienvenueamons-parcours #map #p-2{
			top: 41px;
			left: 17px;			
		}
			
		body.bienvenueamons-parcours #map #p-4{
			top: 115px;
			left: 300px;			
		}
			
		body.bienvenueamons-parcours #map #p-6{
			top: 127px;
			left: 303px;			
		}
			
		body.bienvenueamons-parcours #map #p-7{
			top: 341px;
			left: 467px;			
		}
			
		body.bienvenueamons-parcours #map #p-8{
			top: 258px;
			left: 503px;			
		}
			
		body.bienvenueamons-parcours #map #p-9{
			top: 319px;
			left: 221px;			
		}
			
		body.bienvenueamons-parcours #map #p-10{
			top: 300px;
			left: 239px;			
		}
			
		body.bienvenueamons-parcours #map #p-11{
			top: 213px;
			left: 353px;			
		}
			
		body.bienvenueamons-parcours #map #p-12{
			top: 63px;
			left: 246px;			
		}
			
		body.bienvenueamons-parcours #map #p-13{
			top: 226px;
			left: 509px;			
		}
			
		body.bienvenueamons-parcours #map #p-14{
			top: 392px;
			left: 329px;			
		}
			
		body.bienvenueamons-parcours #map #p-63{
			top: 211px;
			left: 342px;			
		}
			
		body.bienvenueamons-parcours #map #p-64{
			top: 195px;
			left: 320px;			
		}
			
		body.bienvenueamons-parcours #map #p-65{
			top: 203px;
			left: 350px;			
		}
			
		body.bienvenueamons-parcours #map #p-66{
			top: 311px;
			left: 217px;			
		}
			
		body.bienvenueamons-parcours #map #p-128{
			top: 230px;
			left: 342px;			
		}
		
		body.mons2015-lesassocies #map #p-15{
			top: 153px;
			left: 422px;				
		}
		
		body.mons2015-lesassocies #map #p-16{
			top: 221px;
			left: 436px;				
		}
		
		body.mons2015-lesassocies #map #p-17{
			top: 197px;
			left: 400px;				
		}
		
		body.mons2015-lesassocies #map #p-18{
			top: 209px;
			left: 467px;				
		}
		
		body.mons2015-lesassocies #map #p-19{
			top: 188px;
			left: 321px;				
		}
		
		body.mons2015-lesassocies #map #p-21{
			top: 81px;
			left: 415px;				
		}
		
		body.mons2015-lesassocies #map #p-22{
			top: 83px;
			left: 298px;				
		}
		
		body.mons2015-lesassocies #map #p-24{
			top: 148px;
			left: 305px;				
		}
		
		body.mons2015-lesassocies #map #p-25{
			top: 111px;
			left: 349px;				
		}
		
		body.mons2015-lesassocies #map #p-26{
			top: 179px;
			left: 282px;				
		}
		
		body.mons2015-lesassocies #map #p-27{
			top: 243px;
			left: 377px;				
		}
		
		body.mons2015-lesassocies #map #p-28{
			top: 221px;
			left: 324px;				
		}
		
		body.mons2015-lesassocies #map #p-59{
			top: 129px;
			left: 421px;				
		}
		
		body.mons2015-lesassocies #map #p-57{
			top: 202px;
			left: 568px;				
		}
	
		body.mons2015-lesassocies #map_2 #p-30{
			top: 187px;
			left: 330px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-31{
			top: 188px;
			left: 361px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-32{
			top: 213px;
			left: 402px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-33{
			top: 217px;
			left: 383px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-35{
			top: 188px;
			left: 446px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-37{
			top: 195px;
			left: 533px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-38{
			top: 162px;
			left: 474px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-40{
			top: 127px;
			left: 202px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-80{
			top: 193px;
			left: 557px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-81{
			top: 159px;
			left: 402px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-41{
			top: 200px;
			left: 359px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-42{
			top: 202px;
			left: 415px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-43{
			top: 161px;
			left: 431px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-44{
			top: 184px;
			left: 318px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-46{
			top: 234px;
			left: 366px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-47{
			top: 217px;
			left: 539px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-50{
			top: 217px;
			left: 522px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-51{
			top: 186px;
			left: 434px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-53{
			top: 237px;
			left: 356px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-54{
			top: 189px;
			left: 403px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-60{
			top: 214px;
			left: 415px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-61{
			top: 214px;
			left: 360px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-116{
			top: 201px;
			left: 323px;				
		}	
	
		body.mons2015-lesassocies #map_2 #p-131{
			top: 220px;
			left: 367px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-82{
			top: 217px;
			left: 501px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-83{
			top: 132px;
			left: 249px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-85{
			top: 105px;
			left: 325px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-86{
			top: 166px;
			left: 330px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-87{
			top: 182px;
			left: 342px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-88{
			top: 210px;
			left: 351px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-89{
			top: 142px;
			left: 427px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-90{
			top: 125px;
			left: 360px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-91{
			top: 148px;
			left: 200px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-92{
			top: 143px;
			left: 276px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-94{
			top: 195px;
			left: 517px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-95{
			top: 139px;
			left: 332px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-96{
			top: 42px;
			left: 120px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-97{
			top: 61px;
			left: 285px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-98{
			top: 79px;
			left: 382px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-99{
			top: 71px;
			left: 153px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-100{
			top: 69px;
			left: 307px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-101{
			top: 218px;
			left: 368px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-102{
			top: 82px;
			left: 262px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-103{
			top: 224px;
			left: 547px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-104{
			top: 233px;
			left: 308px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-105{
			top: 154px;
			left: 385px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-106{
			top: 162px;
			left: 378px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-107{
			top: 59px;
			left: 337px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-108{
			top: 114px;
			left: 242px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-109{
			top: 256px;
			left: 411px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-110{
			top: 281px;
			left: 444px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-111{
			top: 51px;
			left: 211px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-112{
			top: 85px;
			left: 179px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-113{
			top: 175px;
			left: 306px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-114{
			top: 136px;
			left: 162px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-115{
			top: 97px;
			left: 363px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-117{
			top: 227px;
			left: 328px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-118{
			top: 192px;
			left: 469px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-119{
			top: 202px;
			left: 327px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-120{
			top: 263px;
			left: 415px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-121{
			top: 147px;
			left: 387px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-129{
			top: 226px;
			left: 483px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-123{
			top: 103px;
			left: 187px;				
		}	
	
		body.mons2015-lesassocies #map_3 #p-127{
			top: 193px;
			left: 361px;				
		}	



body.bienvenueamons-parcours ul#infos-lieux, ul#infos-lieux_2, ul#infos-lieux_3{
	float:left;
	width: 414px;
	margin: 0;
	padding: 0;
}

body.mons2015-lesassocies ul#infos-lieux{
	position: absolute;
	left: 18px;
	bottom: 18px;
	width: 250px;
	margin: 0;
	padding: 0;
}

ul#infos-lieux li.box-infos, ul#infos-lieux_2 li.box-infos, ul#infos-lieux_3 li.box-infos{
	border: 1px solid #ccc;
	margin: 0;
	padding: 10px;
	background: #f8f8f8;
	font-size: 1em;
}

ul#infos-lieux li.box-infos img, ul#infos-lieux_2 li.box-infos img, ul#infos-lieux_3 li.box-infos img{
	float:right;
	margin: 0 0 10px 10px;
}

#content .noms {
	background: #608998;
	margin: -10px -10px 10px ;
	padding: 5px 10px;
	color:#fff;
}
