body {
	margin:0;
	background:#e6e6df url(../images/bg-body.jpg) no-repeat 50% 0;
	font:12px Arial, Helvetica, sans-serif;
	min-width:1002px;
}
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.main-wrap {
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-hold {
	width:1184px;
	position:relative;
	float:left;
	left:50%;
}
#main {
	width:1184px;
	position:relative;
	float:left;
	left:-50%;
}
.main-top {
	background:url(../images/bg-main.png) no-repeat;
	height:733px;
}
#header { padding:0 91px 0 122px;}
.header-wrap {
	background:url(../images/header-default.jpg) no-repeat 100% 0;
	height:265px;
	overflow:hidden;
}
#header .logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:278px;
	height:151px;
	text-indent:-9999em;
	margin-left:23px;
}
#header .logo a {
	display:block;
	overflow:hidden;
	height:100%;
	position:relative;
}
#header .sub-links {
	margin:0;
	padding:11px 0 0;
	list-style:none;
	float:left;
}
#header .sub-links li { padding-bottom:5px; #border: 1px solid transparent; #padding-bottom:0px}
#header .sub-links img { display:block;}
#header .sub-links a {}
#header .top-links {
	margin:0;
	padding:0 12px 0 0;
	list-style:none;
	float:right;
}
#header .top-links li { float:left;}
#header .top-links a {
	background-repeat:no-repeat;
	display:block;
	height: 94px;
	overflow:hidden;
	outline:none;
	cursor:pointer;
	position:relative;
	margin-right:-5px;
}
#header .top-links a.newsletter {
	background-image:url(../images/link-newsletter.png);
	width:112px;
}
#header .top-links a.language {
	background-image:url(../images/link-language.png);
	width:58px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #555;
}
#header .top-links a.language img{
	margin: 5px 0 0 6px;
}
#header .top-links a.language span{
	position: relative;
	top: -3px;
}
.main-nav {
	position:absolute;
	top:138px;
	left:-348px;
}
.main-nav div {
	background:url(../images/bg-menu.png) no-repeat;
	height:157px;
	width:1900px;
	padding-top:22px;
}
.main-nav ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:755px;
}
.main-nav li { float:left;}
.main-nav li a {
	background-repeat:no-repeat;
	display:block;
	height:35px;
	text-indent:-9999em;
	margin-left:2px;
	position:relative;
	z-index: 30;
}
.main-nav li a.link1 {
	background-image:url(../images/link1-menu.gif);
	width:94px;
	height:35px;
}
.main-nav li a.link1:hover { background-position:0 -35px;}
.main-nav li a.link2 {
	background-image:url(../images/link2-menu.gif);
	width:148px;
	height:39px;
	margin-top:4px;
}
.main-nav li a.link2:hover { background-position:0 -39px;}
.main-nav li a.link3 {
	background-image:url(../images/link3-menu.gif);
	width:142px;
	height:41px;
	margin-top:10px;
}
.main-nav li a.link3:hover { background-position:0 -41px;}
.main-nav li a.link4 {
	background-image:url(../images/link4-menu.gif);
	width:90px;
	height:37px;
	margin-top:20px;
}
.main-nav li a.link4:hover,
.main-nav li a.link5:hover { background-position:0 -37px;}
.main-nav li a.link5 {
	background-image:url(../images/link5-menu.gif);
	width:93px;
	height:37px;
	margin-top:25px;
}
.main-nav li a.link6 {
	background-image:url(../images/link6-menu.gif);
	width:98px;
	height:35px;
	margin-top:28px;
}
.main-nav li a.link6:hover { background-position:0 -35px;}
.main-nav li a.link7 {
	background-image:url(../images/link7-menu.gif);
	width:67px;
	height:37px;
	margin-top:25px;
}
.main-nav li a.link7:hover { background-position:0 -37px;}
.content {
	padding-top:40px;
	background:url(../images/bg-content.png) repeat-y;
	width:1184px;
	margin:0 auto;
}
.breadcrumbs {
	margin:0 auto 14px;
	padding:0;
	list-style:none;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	width:935px;
}
.breadcrumbs li {
	float:left;
	background:url(../images/bg-links-breadcrumbs.gif) no-repeat 100% 0;
	margin-right:8px;
	padding:0 13px 1px 0;
	color:#ff145a;
}
.breadcrumbs a {
	position:relative;
	float:left;
	color:#688036;
}
.breadcrumbs li.home {
	background:url(../images/icon-home.gif) no-repeat;
	width:12px;
	height:11px;
	text-indent:-9999em;
	margin-right:0;
	margin-right:-5px;
}
.gallery {
	width:980px;
	margin:0 auto 24px;
	overflow:hidden;
	position:relative;
}
.gallery img { display:block;}
.gallery h1 {
	margin:0 0 4px;
	font-size:40px;
	line-height:37px;
	float:left;
	letter-spacing:-1px;
}
.gallery p { margin:0;}
.gallery a.prev,
.gallery a.next {
	position:absolute;
	top:134px;
	left:0;
	width:17px;
	height:32px;
	background:url(../images/link-prev.gif) no-repeat;
	text-indent:-9999em;
}
.gallery a.next {
	background:url(../images/link-next.gif) no-repeat;
	left:auto;
	right:0;
}
.gallery-top { background:url(../images/bg-gallery-top.gif) no-repeat;}
.gallery-bottom {
	background:url(../images/bg-gallery-bottom.gif) no-repeat 0 100%;
	padding:7px 28px 9px;
	height:1%;
}
.gallery .gallery-info {
	position:absolute;
	bottom:9px;
	left:28px;
	width:924px;
	color:#fff;
}
.gallery .gallery-bar {
	background:url(../images/bg-gallery.png) repeat-y;
	padding:0 12px 11px;
	width:900px;
	font-weight:bold;
}
.gallery .title {
	overflow:hidden;
	height:1%;
}
.gallery .title a.more {
	float:left;
	color:#fff;
	background:#ff145a;
	padding:1px 5px 1px 7px;
	margin:14px 0 0 22px;
	font-size:14px;
}
.gallery .title a.more:hover { text-decoration:none;}
.gallery ul.paging {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:14px;
	right:42px;
	font-size:9px;
	font-weight:bold;
}
.gallery ul.paging li {
	float:left;
	padding:0 3px;
}
.gallery ul.paging a {
	background:#fff;
	padding:1px 4px 1px;
	color:#000;
	display:block;
	position:relative;
	overflow:hidden;
}
.gallery ul.paging a:hover,
.gallery ul.paging li.active a {
	color:#ff145a;
	text-decoration:none;
}
.columns-hold {
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	width:1000px;
	margin:0 auto;
}
.columns-wrap {
	height:1%;
	width:940px;
	margin:-147px auto 0;
	padding-bottom:60px;
	position:relative;
}
.columns-wrap:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.sub-wrapper { margin-top:-494px;}
.sub-wrapper .column2 { padding-top:14px;}
.column1 {
	width:576px;
	float:left;
}
.column1 h2.activities-group, h2.activities-public {
	background:url(../images/icon-frog2.gif) no-repeat;
	text-indent:-9999em;
	padding-left:59px;
}
.column1 h2.activities-public span {
	background:url(../images/title-activities.gif) no-repeat;
	display:block;
	height:59px;
}
.column1 h2.activities-group span {
	background:url(../images/title-gpe-seminaire.png) no-repeat;
	display:block;
	height:59px;
}
.column1 h2.restauration {
	background:url(../images/title-restauration-new.png) no-repeat;
	display:block;
	height:60px;
	text-indent: -9999px;
}
h2.hebergement {
	background:url(../images/title-hebergement.png) no-repeat;
	display:block;
	height:60px;
	text-indent: -9999px;
	margin: 0 0 0px 15px;
}
.column1 .secondary-info p {
	margin-bottom:18px;
	line-height:16px;
}
.column1 a.learn-more {
	background:url(../images/link-pink.gif) no-repeat;
	width:374px;
	margin:0 auto;
	height:14px;
	line-height:14px;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.column1 a.learn-more:hover { text-decoration:none;}
.img-box-wrap {
	width:100%;
	overflow:hidden;
	margin-bottom:27px;
}
ul.img-box {
	margin:0;
	padding:0;
	list-style:none;
}
ul.img-box li {
	float:left;
	margin-right:13px;
	background:url(../images/frame-smallgallery.gif) no-repeat;
	width:131px;
	height:118px;
	position:relative;
}
ul.img-box span.text {
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999em;
	background-repeat:no-repeat;
	width:72px;
	height:72px;
}

ul.img-box.small li {
	float:left;
	margin-right:13px;
	width:100px;
	height:108px;
	position:relative;
	background: none;
}

ul.img-box span.blue { background-image:url(../images/text1-box.gif);}
ul.img-box span.red { background-image:url(../images/text2-box.gif);}
ul.img-box span.green { background-image:url(../images/text3-box.gif);}
ul.img-box span.grey { background-image:url(../images/text4-box.gif);}

ul.img-box.small span.blue { background: none;}
ul.img-box.small span.red { background: none;}
ul.img-box.small span.green{ background: none;}
ul.img-box.small span.grey { background: none;}

.column1 .info {
	width:100%;
	overflow:hidden;
	margin-bottom:7px;
}
.column1 .info img {
	float:right;
	margin-top:3px;
}
.column1 h3 {
	margin:0 0 7px;
	font-size:19px;
	color:#ff145a;
}
.column1 .secondary-info h3 {
	font-size:16px;
	margin-bottom:0;
}
.column1 p {
	margin:0;
	line-height:17px;
}
.album { margin-bottom:15px;}
.album h4 {
	margin:0;
	font-size:19px;
	color:#ff145a;
}
.album p { margin:0;}
.album .title {
	overflow:hidden;
	height:1%;
	margin:-20px 0 9px;
	padding:0 12px;
	position:relative;
}
.album .title div {
	overflow:hidden;
	width:100%;
}
.album .title h4 {
	float:left;
	margin-right:6px;
}
.album .title p { font-size:16px;}
.album .title a {
	float:left;
	color:#fff;
	padding:2px 4px;
	font-size:9px;
	font-weight:bold;
	margin:5px 3px 0 0;
}
.album .title a.blue { background:#007198;}
.album .title a.green { background:#b5bc21;}
.album .title a:hover { text-decoration:none;}
.album .title a.brown { background:#84766b;}

.album-top {
	background:url(../images/bg-album-top.png) no-repeat;
	height:27px;
	overflow:hidden;
}
.album-content {
	background:url(../images/bg-album.png) repeat-y;
	width:571px;
}
.album-content:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.album-bar {
	width:100%;
	float:left;
}
.album-bottom {
	background:url(../images/bg-album-bottom.png) no-repeat;
	height:14px;
}
.album-bottom:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.album .links {
	overflow:hidden;
	height:1%;
	padding:1px 18px 0 22px;
	margin-bottom:-6px;
	font-weight:bold;
	font-size:10px;
	position:relative;
}
.album .links ul {
	margin:4px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.album .links ul li {
	float:left;
	padding-right:27px;
}
.album .links a {
	padding:2px 0 4px 22px;
	background-repeat:no-repeat;
	display:block;
	color:#808080;
}
.album .links li a.link1 { background-image:url(../images/icon1.gif);}
.album .links li a.link2 {
	background-image:url(../images/icon2.gif);
}
.album .links li a.link3 { background-image:url(../images/icon3.gif);}

.album .links li a.link1:hover, .album .links li a.link2:hover, .album .links li a.link3:hover {
	color:#ff145a;
	text-decoration: underline;
}

.album .links a.pdf {
	background-image:url(../images/icon-pdf.gif);
	float:right;
	padding:5px 0 5px 25px;
}
.small-gallery {
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.small-gallery ul {
	margin:0;
	padding:0;
	list-style:none;
}
.small-gallery ul li {
	float:left;
	margin-right:8px;
	position:relative;
}
.small-gallery ul span {
	position:absolute;
	bottom:6px;
	right:5px;
	display:block;
}
.small-gallery ul span a {
	background:url(../images/link-loupe.png) no-repeat;
	width:18px;
	height:19px;
	display:block;
	position:relative;
}
.small-gallery ul span a:hover { text-decoration:none;}
.small-gallery ul img { display:block;}
ul.list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}
ul.list li {
	background:url(../images/bullet-arrow.gif) no-repeat 0 3px;
	padding-left:10px;
	line-height:17px;
}
ul.sub-list {
	margin:0 0 2px;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.secondary-info ul.sub-list { width:320px;}
ul.sub-list li {
	background:url(../images/bullet-black.gif) no-repeat 0 5px;
	padding-left:7px;
	line-height:17px;
}
.column2 {
	width:335px;
	float:right;
}
.column2 a.link-more {
	background:url(../images/link-green.png) no-repeat;
	width:276px;
	height:46px;
	line-height:46px;
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding-left:50px;
	margin:0 0 7px -8px;
	position:relative;
	cursor:pointer;
}
.column2 a.link-more:hover { text-decoration:none;}
.sidebox-top {
	background:url(../images/bg-sidebox-top.png) no-repeat;
	height:37px;
	position:relative;
	margin-left:-2px;
	padding-top:10px;
}
.sidebox-top:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.sidebox-bottom {
	background:url(../images/bg-sidebox-bottom.png) no-repeat;
	height:20px;
}
.sidebox-bottom:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.sub-bottom {
	background:url(../images/bg-sidebox-bottom2.png) no-repeat;
	position:relative;
	height:18px;
}
a.up,
a.down {
	font-size:10px;
	display:block;
	color:#000;
	position:absolute;
	bottom:0;
	left:80px;
}
a.down { left:188px;}
a.up:hover,
a.down:hover { text-decoration:none;}
.sidebox-top h3 {
	margin:0;
	font-size:19px;
	color:#ff145a;
	padding:3px 0 0 55px;
	letter-spacing:-1px;
}
.sidebox-top img.pic1 {
	position:absolute;
	top:-11px;
	left:-4px;
}
.sidebox-content {
	background:url(../images/bg-sidebox.png) repeat-y;
	width:313px;
	padding:0 7px 0 3px;
	font-size:10px;
	position:relative;
}
.sub-content { padding-bottom:72px;}
.sidebox-content p { margin:0  0 2px;}
.sidebox-content .box {
	width:292px;
	padding:3px 8px 0 12px;
	overflow:hidden;
}
.sidebox-content .color { background:#cecece;}
.sidebox-content .box img {
	float:left;
	margin-right:7px;
}
.sidebox-content .sub-box {
	padding-top:14px;
	font-weight:bold;
}
.sidebox-content .box-bar { padding-bottom:8px;}
.sub-box ul {
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.sub-box ul li { padding-bottom:1px;}
.sub-box ul.color-list { margin:-3px 0 11px;}
.sub-box ul.color-list a {
	text-decoration:underline;
	color:#000;
	background:url(../images/icon-loupe.gif) no-repeat;
	padding-left:13px;
	font-weight:normal;
}
.sub-box ul.color-list li {
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:10px;
}
.sub-box ul.color-list li.blue { background-image:url(../images/bullet-blue.gif);}
.sub-box ul.color-list li.green { background-image:url(../images/bullet-green.gif);}
.sub-box ul.color-list li.grey { background-image:url(../images/bullet-grey.gif);}
.sub-box ul.sub-list li {
	line-height:normal;
	padding-bottom:12px;
}
.sidebox-content .sub-box h4 { margin-bottom:4px;}
.sidebox-content .title {
	overflow:hidden;
	height:1%;
}
.sidebox-content h4 {
	margin:0;
	font-size:11px;
	color:#ff145a;
	background:url(../images/bullet-arrow.gif) no-repeat 0 1px;
	padding-left:9px;
}
.sidebox-content .title h4 {
	float:left;
	width:70%;
}
.sidebox-content .title em.date {
	font-style:normal;
	float:right;
	color:#ff145a;
	font-size:9px;
	padding-top:2px;
}
.sidebox-content span.more {
	text-align:right;
	display:block;
}
.sidebox-content span.more a {
	background:#666;
	color:#fff;
	padding:0 4px 1px 5px;
}
.sidebox-content span.more a:hover {
	text-decoration:none;
	background:#ff145a;
}
.table {
	background:#cecece url(../images/table-top.gif) no-repeat;
	width:273px;
	margin-bottom:17px;
	font-weight:normal;
}
div.red {
	background:#ff145a url(../images/table-top2.gif) no-repeat;
	width:275px;
	margin-bottom:8px;
}
.table-content {
	background:url(../images/table-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding-bottom:10px;
}
.red .table-content { background:url(../images/table-bottom2.gif) no-repeat 0 100%;}
.sidebox-content table {
	width:273px;
	margin:0 0 -10px;
	padding-bottom:10px;
	border-collapse:collapse;
}
.sidebox-content table.sub-data {
	color:#fff;
	margin-bottom:0;
}
.sidebox-content table tr.bg td { background:#bababa;}
.sidebox-content table.sub-data tr.bg td { background:#ff4f83;}
.sidebox-content table td {
	padding:0;
	border-right:2px solid #818181;
	vertical-align:bottom;
	text-align:center;
}
.sidebox-content table td.col {
/*	text-align:left;*/
	text-align:center;
	padding-left:2px;
}
.sidebox-content table.sub-data td {
	text-align:left;
	padding:2px 0 2px 8px;
}
.sidebox-content table.sub-data td { border:0;}
.sidebox-content table tr.headings td {
	vertical-align:top;
	color:#ff145a;
	font-weight:bold;
	border-bottom:2px solid #818181;
}
.sidebox-content table td.no-border { border-right:0;}
.sidebox-content table td.name1 { width:69px;}
.sidebox-content table td.name2 { width:69px;}
.sidebox-content table td.name3 { width:69px;}
.sidebox-content table.sub-data td.name1 {
	border-right:2px solid #ff89ac;
	width:40px;
}
#footer {
	background:#ff145a;
	padding:5px 0 15px;
	font-weight:bold;
	font-size:9px;
	color:#fff;
}
#footer p { margin:0;}
#footer a {
	color: #fff;
}
.footer-wrap {
	width:1002px;
	margin:0 auto 0;
	padding-bottom:15px;
	position:relative;
	text-align:center;
	background:url(../images/bg-footer.png) no-repeat;
}

#newsBox h1, #info1Box h1, #info2Box h1, #info3Box h1, #info4Box h1, #info5Box h1, #info6Box h1, .groupe h1, .newsBox h1, #conseillerBox h1, #mentionsLegales h1, #hebergement1Box h1, .RB_window h1 {
	display: inline;
	font-size: 24px;
	margin: 0 0 0 0;
	float: left;
	padding: 4px 0 0 70px;
	background: url(../images/newslogo.gif) no-repeat 12px 9px;
}
#newsBox span {
	float: right;	
}
#newsBox p {
	margin: 0 16px 0 8px;
}
#newsDate {
	color: #999;
	font-size: 10px;
	float: right;
	position: relative;
	top: 11px;
	right: 25px;
}
.newsBack {
	background: url(../images/popup-gauche.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	color: #fff;
	float: left;
	margin: 0 0 0 20px;
	font-size: 10px;
	height: 17px;
}
.newsNext {
	background: url(../images/popup-droite.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
	color: #fff;
	float: right;
	margin: 0 30px 0 0;
	font-size: 10px;
	height: 17px;
}

#header .langBox a {
	color: #555;
	height: auto;
	margin: 0 0 0 -1px;
	width: 55px;
	text-indent: 3em;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#newsletter-sublayer {
	background: url(../images/newsletter-bg.png) no-repeat center 7px;
  opacity: .78;
  filter: alpha(opacity=78);
  background-color: #000;
	z-index: 10;
	position: absolute;
	width: 100%;
	height: 35px;
	text-align: center;
	display: none;
}
#newsletter-layer {
	z-index: 20;
	position: absolute;
	width: 100%;
	height: 25px;
	text-align: center;
	display: none;
}
#newsletter-layer input {
	border: none;
	width: 140px;
	background: none;
	color: #eee;
	position: relative; 
	top: -4px;
}
#activities-overlay {
	display: none;
	background-color: #fff;
  opacity: .75;
  filter: alpha(opacity=75);
	z-index: 25;
	position: absolute;
	width: 1003px;
	height: 990px;
	margin-left: 50%;
  left : -502px;
}

#activities-layer {
	position: absolute;
	top: 195px;
	width: 100%;
	text-align: center;
	width: 100%;
	z-index: 20;

	background: url(../images/rido-top.png) no-repeat center 0;
}
#activitiesGroupAll, #activitiesPublicAll,
#activitiesGroupClairmarais, #activitiesPublicClairmarais,
#activitiesGroupLille, #activitiesPublicLille {
	display: none;
	width: 1004px;
	background: url(../images/rido-fermer.png) no-repeat 0 100%;
	z-index: 30;
	position: absolute;
	margin-left: 50%;
  left : -502px;
}
#activitiesGroupAll span, #activitiesPublicAll span,
#activitiesGroupClairmarais span, #activitiesPublicClairmarais span,
#activitiesGroupLille span, #activitiesPublicLille span {
	font-size: 11px;
	display: block;
	margin-top: 4px;
}
#activitiesGroupAll a, #activitiesPublicAll a,
#activitiesGroupClairmarais a, #activitiesPublicClairmarais a,
#activitiesGroupLille a, #activitiesPublicLille a {
	text-decoration: none;
	color: #000;
}
#activitiesGroupAll a:hover, #activitiesPublicAll a:hover,
#activitiesGroupClairmarais a:hover, #activitiesPublicClairmarais a:hover,
#activitiesGroupLille a:hover, #activitiesPublicLille a:hover {
	color: #ff145a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
#activitiesGroup-filters, #activitiesPublic-filters {
	height: 66px;
	display: none;
}
.titrePresentation {
	background: url(../images/presentation-onglet-bg-off.png) no-repeat;
	width: 756px;
	height: 25px;
	color: #ff145a;
	padding: 0 0 0 30px;
	font-weight: normal;
}
.titrePresentation:hover, .titrePresentation .active {
	background: url(../images/presentation-onglet-bg-on.png) no-repeat;
	color: #fff;
}
.presentation-column {
	width: 31%;
	float: left;
	margin-right: 20px;
}
.titre-une-idee {
	background: url(../images/titre-uneideesurlenord.png) no-repeat;
	text-indent: -9999pt;
	width: 446px;
	height: 42px;
	margin: 0 0 0 68px;
}















albumwide { margin-bottom:15px;}
.albumwide h4 {
	margin:0;
	font-size:19px;
	color:#ff145a;
}
.albumwide p { margin:0;}
.albumwide .title {
	overflow:hidden;
	height:1%;
	margin:-20px 0 9px;
	padding:0 12px;
	position:relative;
}
.albumwide .title div {
	overflow:hidden;
	width:100%;
}
.albumwide .title h4 {
	float:left;
	margin-right:6px;
}
.albumwide .title p { font-size:16px;}
.albumwide .title a {
	float:left;
	color:#fff;
	padding:2px 4px;
	font-size:9px;
	font-weight:bold;
	margin:5px 3px 0 0;
}
.albumwide .title a.blue { background:#007198;}
.albumwide .title a.green { background:#b5bc21;}
.albumwide .title a:hover { text-decoration:none;}
.albumwide-top {
	background:url(../images/bg-albumwide-top.png) no-repeat;
	height:27px;
	overflow:hidden;
}
.albumwide-content {
	background:url(../images/bg-albumwide.png) repeat-y -1px 0;
	width:935px;
}
.albumwide-content:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.albumwide-bar {
	width:100%;
	float:left;
}
.albumwide-bottom {
	background:url(../images/bg-albumwide-bottom.png) no-repeat;
	height:14px;
}
.albumwide-bottom:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.gallery-item {
	width: 200px;
	height: 200px;
	margin: 12px 12px 12px 18px;
	float: left;
	font-size: 11px;
	color: #555;
}
.gallery-item .blue, .gallery-item .green, .gallery-item .brown, .pictoville.blue, .pictoville.green, .pictoville.brown {
	color: #fff;
	background-color: #007198;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	margin: 0 0 0 2px;
	position: relative;
	top: -5px;
}
.gallery-item .green, .pictoville.green {
	background-color: #b5bc21;
}
.gallery-item .brown, .pictoville.brown {
	background-color: #84766b;
}

.gallery-item img {
	border:1px solid #eee;
}
.center {
	width: 100%;
	text-align: center
}
.pages a {
	color: #333;
	text-decoration: none;
}
.pages a.active, .pages a:hover {
	color: #ff145a;
	font-size: 14px;
	font-weight: bold;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #666;
}

.column1 h2.gallerie {
	background:url(../images/title-galerie.gif) no-repeat;
	text-indent:-9999em;
	display:block;
	width: 295px;
	height:49px;
}
.column1 h2.infosPratiques {
	background:url(../images/title-ip.gif) no-repeat;
	text-indent:-9999em;
	display:block;
	width: 286px;
	height:59px;
}
.column1 h2.resto {
	background:url(../images/title-resto.png) no-repeat;
	text-indent:-9999em;
	display:block;
	width: 490px;
	height:60px;
}


.infoP {
	float: left;
	width: 450px;
	margin: 12px 0 12px 15px;
}
.hebergement {
	float: left;
	clear: left;
	width: 553px;
	margin: 12px 0 12px 15px;
}

.brochure-onglet {
	width: 125px;
	height: 22px;
	text-align: center;
	background: url(../images/plan-onglet-off-s.gif);
}
.brochure-onglet a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	top: 3px;
}

.brochure {
	float: left;
	background: url(../images/brochure-box-gris.gif);
	width: 366px;
	height: 115px;
	margin: 12px 12px 0 33px;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.brochure a {
	text-decoration: none;
	color: #333;
}
.brochure h4 {
	color: #ff145a;
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 3px 0;
	padding: 0;
}

.offre {
	background-color: #e0e0e0;
	width: 762px;
	height: auto;
	margin: 0px 12px 0 0px;
	padding: 0;
	font-size: 11px;
	color: #555;
}
h3 {
	color: #ff145a;
	margin: 0px 0 0 50px;
	padding: 0;
}
.partenaire {
	border-bottom: 1px dotted #ff145a;
	color: #555;
	/*height: 80px;*/
	font-size: 11px;
width: 94%;
margin: 0 0 0 20px;
padding: 10px 0 10px 0;
}
.partenaire h4, .contact h4, .certification h4 {
	color: #ff145a;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 13px;
}
.contact h4 {
	margin: 12px 0 5px 0;
}
.partenaire img {
/*	margin: 50% 0 50% 0;*/
display:inline;
}
.partenaire a {
	color: #555;
	text-decoration: underline;
}

.contact {
	padding: 0 0 0 20px;
	color: #555;
	font-size: 11px;
}
.contact input {
	border: none;
	border-bottom: 1px solid #ccc;
	background: transparent;
}
.contact select {
	border: 1px solid #555;
	float: right;
	width: 140px;
	margin: 0 30px 0 0;
	font-size: 11px;
	position: relative;
	top: 5px;
}
.contact textarea {
	color: #ff248a;
	font:11px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	width: 500px;
	height: 80px;
}

.openMenu {
	color: #fff;
	background: url(../images/resto-arrow.gif) no-repeat 3px 2px;
	padding-left: 12px;
	font-weight: bold;
	line-height: 22px;
}
.openMenu:hover {
	text-decoration: underline;
}
.contact .titre-fond-rose {
	width: 506px;
	background-color: #ff145a;
	color: #fff;
	text-align: center;
}
.calendar-date-set {
	font-weight: bold;
	font-size: 14px;
	margin: 0 8px;
	float: left;
}
.calendar-date-arrow {
	float: left;
	margin: 0 8px;
}
.rose {
	color: #ff145a;
}
