body {
	color: #470000;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #E2D1A6;
	}

#content {
	width: 720px;
	margin: 3px auto 0 auto;
	text-align: left;
	}

#contentHeader {
	width: 100%;
	background: #E2D1A6 url("../img/pattern-01.gif") top left;
	}

/*
VERSION NON TOUCHER ORIGINAL

#contentHeader h1 {
	background:   url("/lib/img/interface/entete-logo-default.jpg") center 10px no-repeat;
	height: 180px;
	border-bottom: 3px solid #800000;
	border-top: 0px solid #AF6450;
	margin: 0;
	text-indent: -1000px;
	overflow: hidden;
	}
*/


#contentHeader h1 {
  	background-image:url(../img/interface/entete-logo-default.jpg);
	background-position:center;
	background-repeat:no-repeat;

	height: 180px;
	border-top: 0px solid #AF6450;
	margin: 0;
	text-indent: -1000px;
	overflow: hidden;
	}


#contentMenu {
	width: 100%;
	height: 51px;
	margin-bottom: 5px;
	clear: both;
	background:   url("/lib/img/interface/pattern-fond-vert-04.gif") bottom left repeat-x;
	}

#contentMenu ul {
	padding:0;
	margin:0 0 0 15px;
	}

#contentMenu li {
	display: block;
	float: left;
	margin-right: 0.35em;
	}

#contentMenu li a span {
	display: none;
	}

#contentMenu li a.menuHomeAcceuil { width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") 0 0 no-repeat; }
	#contentMenu li a.menuHomeAcceuilActif { width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") 0 -55px no-repeat; }

	#contentMenu li a:hover.menuHomeAcceuil 
{ width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") 0 -55px no-repeat; }

#contentMenu li a.menuHome { width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") 0 0 no-repeat; }
	#contentMenu li a.menuHomeActif { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") 0 -55px no-repeat; }
	#contentMenu li a:hover.menuHome { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") 0 -55px no-repeat; }

#contentMenu li a.menuEmailCourriel { 
width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -40px 0 no-repeat; }
	#contentMenu li a.menuEmailCourrielActif {
 width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -40px -55px no-repeat; }
	#contentMenu li a:hover.menuEmailCourriel { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -40px -55px no-repeat; }
#contentMenu li a.menuEmail { 
width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -40px 0 no-repeat; }
	#contentMenu li a.menuEmailActif {
 width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -40px -55px no-repeat; }
	#contentMenu li a:hover.menuEmail {
 width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -40px -55px no-repeat; }

#contentMenu li a.menuTelephonePhone {
 width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -80px 0 no-repeat; }
	#contentMenu li a.menuTelephonePhoneActif { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -80px -55px no-repeat; }
	#contentMenu li a:hover.menuTelephonePhone { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -80px -55px no-repeat; }
#contentMenu li a.menuPhone { width: 35px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -80px 0 no-repeat; }
	#contentMenu li a.menuPhoneActif { width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -80px -55px no-repeat; }
	#contentMenu li a:hover.menuePhone { 
width: 35px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -80px -55px no-repeat; }

#contentMenu li a.menuHistoire { 
width: 105px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -120px 0 no-repeat; }
	#contentMenu li a.menuHistoireActif {
 width: 105px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -120px -55px no-repeat; }
	#contentMenu li a:hover.menuHistoire { 
width: 105px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -120px -55px no-repeat; }
#contentMenu li a.menuHistory { width: 105px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -120px 0 no-repeat; }
	#contentMenu li a.menuHistoryActif {
 width: 105px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -120px -55px no-repeat; }
	#contentMenu li a:hover.menuHistory { 
width: 105px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -120px -55px no-repeat; }

#contentMenu li a.menuInterieur {
 width: 95px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -660px 0 no-repeat; }
	#contentMenu li a.menuInterieurActif { 
width: 95px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -660px -55px no-repeat; }
	#contentMenu li a:hover.menuInterieur { 
width: 95px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -660px -55px no-repeat; }
#contentMenu li a.menuInside { width: 95px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -660px 0 no-repeat; }
	#contentMenu li a.menuInsideActif { 
width: 95px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -660px -55px no-repeat; }
	#contentMenu li a:hover.menuInside { 
width: 95px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -660px -55px no-repeat; }


#contentMenu li a.menuAlentours { 
width: 115px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -230px 0 no-repeat; }
	#contentMenu li a.menuAlentoursActif { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -230px -55px no-repeat; }
	#contentMenu li a:hover.menuAlentours { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -230px -55px no-repeat; }
#contentMenu li a.menuOutside { width: 115px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -230px 0 no-repeat; }
	#contentMenu li a.menuOutsideActif {
 width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -230px -55px no-repeat; }
	#contentMenu li a:hover.menuOutside { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -230px -55px no-repeat; }

#contentMenu li a.menuInfluences { 
width: 115px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -350px 0 no-repeat; }
	#contentMenu li a.menuInfluencesActif { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -350px -55px no-repeat; }
	#contentMenu li a:hover.menuInfluences  { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -350px -55px no-repeat; }
#contentMenu li a.menuInspiration { width: 115px; height: 50px; display: block; float: left;
	background:  url('/lib/img/interface/menu-en.gif') -350px 0 no-repeat; }
	#contentMenu li a.menuInspirationActif { 
width: 115px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-en.gif') -350px -55px no-repeat; }
	#contentMenu li a:hover.menuInspiration {
 width: 115px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-en.gif') -350px -55px no-repeat; }

#contentMenu li a.menuDisponibilites { 
width: 115px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-fr.gif") -470px 0 no-repeat; }
	#contentMenu li a.menuDisponibilitesActif {
 width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -470px -55px no-repeat; }
	#contentMenu li a:hover.menuDisponibilites { 
width: 115px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-fr.gif') -470px -55px no-repeat; }
#contentMenu li a.menuCalendar { 
width: 115px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -470px 0 no-repeat; }
	#contentMenu li a.menuCalendarActif { 
width: 115px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -470px -55px no-repeat; }
	#contentMenu li a:hover.menuCalendar {
 width: 115px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-en.gif') -470px -55px no-repeat; }

#contentMenu li a.menuTarifs { 
width: 65px; height: 50px; display: block; float: left;
	background:  url('/lib/img/interface/menu-fr.gif') -590px 0 no-repeat; }
	#contentMenu li a.menuTarifsActif { 
width: 65px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-fr.gif") -590px -55px no-repeat; }
	#contentMenu li a:hover.menuTarifs {
 width: 65px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-fr.gif') -590px -55px no-repeat; }
#contentMenu li a.menuRates { 
width: 65px; height: 50px; display: block; float: left;
	background:  url("/lib/img/interface/menu-en.gif") -590px 0 no-repeat; }
	#contentMenu li a.menuRatesActif {
 width: 65px; height: 50px; display: block; float: left;
		background:  url("/lib/img/interface/menu-en.gif") -590px -55px no-repeat; }
	#contentMenu li a:hover.menuRates { 
width: 65px; height: 50px; display: block; float: left;
		background:  url('/lib/img/interface/menu-en.gif') -590px -55px no-repeat; }

#contentCore {
	width: 100%;
	margin-left: -3px;
	clear: both;
	}

#contentCoreText {
	width: 75%;
	float: left;
	background:   url("/lib/img/interface/custom_corners_topleft.gif") top left no-repeat;
	position:relative;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	}
	
#contentparchemin {
	width: 75%;
	float: left;
	background:   url("/lib/img/interface/custom_corners_topleft_parc.gif") top left no-repeat;
	position:relative;
	margin-bottom: 0.5em;
	font-size: 0.9em;
	}
	
div.contentCoreTextBody {
	margin:0;
	margin-top:-2em;
	padding:20px;
	padding-left:20px;
	position:relative;
	right:-8px !important;
	right:-8px;
	background-image: url(/lib/img/interface/custom_corners_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	} /*padding:25px;   padding initial */

#contentCoreText h2 {
	position:relative;
	background:   url("/lib/img/interface/custom_corners_topright.gif") top right no-repeat;
	padding:35px 15px 15px 15px;
	margin:0;
	right:-8px;
	}

#contentCoreText h2 span {
	text-indent: -1000px; overflow: hidden;
	display: block;
	height: 40px; width: 400px;
	background: url("/lib/img/interface/titles.png") no-repeat;
	}
	
.span histoire {
	text-indent: -1000px; overflow: hidden;
	display: block;
	height: 40px; width: 400px;
	}	

#contentCoreText h2 #title-bienvenue 		{ background-position: 0 0; }
#contentCoreText h2 #title-ecrire 			{ background-position: 0 -40px; }
#contentCoreText h2 #title-telephone 		{ background-position: 0 -80px; }
#contentCoreText h2 #title-histoire 		{ background-position: 0 -120px; }
#contentCoreText h2 #title-alentours 		{ background-position: 0 -160px; }
#contentCoreText h2 #title-influences 		{ background-position: 0 -200px; }
#contentCoreText h2 #title-tarifs 			{ background-position: 0 -240px; }
#contentCoreText h2 #title-calendrier 		{ background-position: 0 -280px; }
#contentCoreText h2 #title-plandusite 		{ background-position: 0 -320px; }
#contentCoreText h2 #title-reservations 	{ background-position: 0 -360px; }
#contentCoreText h2 #title-livredor 		{ background-position: 0 -400px; }
#contentCoreText h2 #title-interieur 		{ background-position: 0 -440px; }
#contentCoreText h2 #title-meteo			{ background-position: 0 -480px; }
#contentCoreText h2 #title-carteroutiere	{ background-position: 0 -520px; }
#contentCoreText h2 #title-estimation		{ background-position: 0 -560px; }

#contentCoreText h2 #title-welcome 			{ background-position: -415px 0; }
#contentCoreText h2 #title-write 			{ background-position: -415px -40px; }
#contentCoreText h2 #title-phone 			{ background-position: -415px -80px; }
#contentCoreText h2 #title-history 			{ background-position: -415px -120px; }
#contentCoreText h2 #title-outside 			{ background-position: -415px -160px; }
#contentCoreText h2 #title-inspiration 		{ background-position: -415px -200px; }
#contentCoreText h2 #title-rates 			{ background-position: -415px -240px; }
#contentCoreText h2 #title-calendar 		{ background-position: -415px -280px; }
#contentCoreText h2 #title-sitemap 			{ background-position: -415px -320px; }
#contentCoreText h2 #title-reservation 		{ background-position: -415px -360px; }
#contentCoreText h2 #title-guestbook 		{ background-position: -415px -400px; }
#contentCoreText h2 #title-inside 			{ background-position: -415px -440px; }
#contentCoreText h2 #title-weather			{ background-position: -415px -480px; }
#contentCoreText h2 #title-roadmap			{ background-position: -415px -520px; }
#contentCoreText h2 #title-estimate		{ background-position: -415px -560px; }

div.contentCoreTextFooter {
	background:   url("/lib/img/interface/custom_corners_bottomleft.gif") bottom left no-repeat;
	position:relative;
	top:0px;
	}

div.contentCoreTextFooter  p {
	background:   url("/lib/img/interface/custom_corners_bottomright.gif") bottom right no-repeat;
	padding:15px;
	padding-left:0;
	display:block;
	margin:-2em 0 0 0;
	position:relative;
	right:-8px;
	font-size: 0.8em;
	text-align: center;
	letter-spacing: 0.1em;
	color: #AF6450;
	}

#contentCoreSide {
	width: 24%;
	float: right;
	}

/* Content */

h3 {
	background-image:url(/lib/img/interface/titre/h3.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#470000;
	font-weight:bold;
	font-size:1.2em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	border-bottom: 1px solid #AF6450;
	clear: left;
	}

h4 {
	font-weight:normal;
	text-transform:uppercase;
	color:#AF6450;
	font-size:1em;
	margin-top:2.5em;
	margin-bottom:1em;
	}

h5 {
	font-weight:normal;
	color:#AF6450;
	font-size:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

h6 {
	font-weight:normal;
	color:#470000;
	font-size:1em;
	font-style:italic;
	margin-top:0.3em;
	margin-bottom:0.3em;
	}

#contentCoreText a:link {
	color:#800000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #800000;
	}

#contentCoreText a:visited {
	color:#800000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #800000;
	}

#contentCoreText a:hover {
	color:#BC3C3C;
	border-bottom:0;
	font-weight:bold;
	text-decoration:none;
	}

#contentCoreText p, #contentCoreText ul {
	}

#contentCoreText ul {
	list-style-type:none;
	}

#contentCoreText ul, #contentCoreText ol {
	margin-left:1em;
	}

#contentCoreText ol {
	margin-left:2.5em;
	margin-bottom:1.5em;
	}
#contentCoreText ol li {
	margin-bottom:0.5em;
	padding-left:1em;
	}

/* Ajout par Normand le 2005-06-27 */

#contentCoreText ul li {
	margin-bottom:0.5em;
	background-image:url(/lib/img/interface/titre/li.png);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	}

#contentCoreText table td {
	padding:5px;
	color:#470000;
	}

#contentCoreText table tr {
	}

#contentCoreText table caption {
	font-size: 12px;
	}

#contentCoreText form {
	width:94%;
	padding: 1em;
	background: #ffffff;
	border-top: 5px solid #ffffff;
	}

hr {
	margin-top:1.5em;
	border: none 0;
	border-top: 1px dashed #DE1EF7;
	height: 1px;
	}

#contentCoreText form hr {
	display:none;
	}

#contentCoreText form label {
	cursor:pointer;
	display:block;
	width:20em;
	margin-top:1em;
	color:#470000;
	font-weight:bold;
	font-size: 90%;
	}

#contentCoreText form input, #contentCoreText form select, #contentCoreText form textarea {
	margin-top:0.3em;
	padding: 2px;
	width: 20em;
	}

#contentCoreText form textarea {
	font-family:Arial,'bitstream vera sans','lucida grande',helvetica,sans-serif;
	height: 15em;
	width: 32em;
	font-size: 1em;
	}

#contentCoreText form .formButton {
	width: 7em;
	padding:3px;
	border:1px solid #fff;
	background:#800000;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	}

#contentCoreText a img {
	border-width:0;
	}

#contentCoreText img {
	border-top: 3px solid #AF6450;
	background:   url("/lib/img/interface/pattern-fond-blanc-01.gif") bottom left repeat-x;
	padding: 1px 0 10px 0;
	}

#contentCoreText p, #contentCoreText pre {
	}

#contentCoreText p.left {
	position:relative;
	float:left;
	margin:3px 12px 5px 0;
	color:#C93;
	}

#contentCoreText p.right {
	position:relative;
	float:right;
	margin:3px 0 5px 12px;
	color:#C93;
	}

#contentCoreText img.left {
	position:relative;
	float:left;
	margin:10px 20px 10px 0;
	color:#C93;
	}
#contentCoreText img.right {
	position:relative;
	float:right;
	margin:10px 0 10px 20px;
	color:#C93;
	}
#contentCoreText img.left, #contentCoreText img.right {
	display:block;
	padding:4px;
	border:1px solid #800000;
	background-color: #fff;
	}

#contentCoreText p.left a, #contentCoreText p.right a {
	border-width:0;
	}

#contentCoreText p.left em, #contentCoreText p.right em {
	color:#470000;
	}

/* Footer */

#contentFooter {
	width: 720px;
	clear: both;
	margin: 1em auto;
	padding: 1em 0 1em 0;
	text-align: left;
	font-size: 0.8em;
	color: #fff;
	background:   url("/lib/img/interface/pattern-fond-vert-03.gif") top left repeat-x;
	}

#contentFooter ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 0.5em;
	list-style-type: none;
	float: left;
	background:   url("/lib/img/interface/pattern-fond-vert-03.gif");
	}

#contentFooter li {
	float: left;
	margin: 0 0.5em 0 0;
	background:   url("/lib/img/interface/pattern-fond-vert-03.gif");
	}

#contentFooter li a:link, #contentFooter li a:active, #contentFooter li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 0 0.5em;
	border-right: 5px solid #E2D1A6;
	border-left: 5px solid #E2D1A6;
	}

#contentFooter li a:hover {
	color: #470000;
	background:   url("/lib/img/interface/pattern-fond-blanc-01.gif");
	}
#contentFooter p {
	color: #fff;
	clear: both;
	}

/* Custom corners addition */

div.Article {
	background:  url("/lib/img/interface/contentCoreSide-topleft.gif") top left no-repeat;
	position:relative;
	margin-bottom: 5px;
	}

div.Article h3 {
	position:relative;
	background:   url("/lib/img/interface/contentCoreSide_topright.gif") top right no-repeat;
	padding:20px 15px 5px 8px;
	margin:0;
	right:-8px;
	border-bottom: none;
	}

div.Article h3 span {
	text-indent: -1000px; overflow: hidden;
	height: 20px; width: 100%; display: block;
	background: url("/lib/img/interface/subtitles.png") no-repeat;
	}

#contentCoreSide h3 #subtitle-ou-se-trouve-elle  		{ background-position: 0 0; }
#contentCoreSide h3 #subtitle-where-to-find-it			{ background-position: -195px 0; }
#contentCoreSide h3 #subtitle-reservations  			{ background-position: 0 -40px; }
#contentCoreSide h3 #subtitle-reservation	 			{ background-position: -195px -40px; }
#contentCoreSide h3 #subtitle-livredor  				{ background-position: 0 -80px; }
#contentCoreSide h3 #subtitle-guestbook  				{ background-position: -195px -80px; }
#contentCoreSide h3 #subtitle-meteo				  		{ background-position: 0 -120px; }
#contentCoreSide h3 #subtitle-weather				  	{ background-position: -195px -120px; }
#contentCoreSide h3 #subtitle-nouvelles		   		    { background-position: 0 -160px; }
#contentCoreSide h3 #subtitle-news				  	    { background-position: -195px -160px; }

div.ArticleBody {
	background:   url("/lib/img/interface/contentCoreSide_right.gif") top right repeat-y;
	margin:-2em 0 0 0;
	padding:15px;
	padding-left:10px;
	position:relative;
	right:-8px;
	font-size: 0.75em;
	line-height: 1.5em;
	}

div.ArticleFooter {
	background:   url("/lib/img/interface/contentCoreSide_bottomleft.gif") bottom left no-repeat;
	position:relative;
	top:7px;
	}

div.ArticleFooter p {
	background:   url("/lib/img/interface/contentCoreSide_bottomright.gif") bottom right no-repeat;
	padding:15px 20px 15px 10px;
	display:block;
	margin:-2em 0 0 0;
	position:relative;
	right:-8px;
	color: #AF6450;
	text-align: center;
	font-size: 0.65em;
	}

div.ArticleLongContent {
	background:  url("/lib/img/interface/contentCoreSide_leftborder.gif") top left repeat-y;
	}


/* Calendar */

table.minical {
	}

table.minical td {
	background: #fff;
	text-align: center;
	}

table.minical td.empty {
	background: #fff;
	}

table.minical td.hasevents {
	background: #B6735C;
	color: #FF7878;
	}

table.minical td.weekend {
	}

#today {
	background: #800000;
	color: #fff;
	font-weight: bold;
	}
	
div.ArticleBody table {
	margin-top:2em;
	}
div.ArticleBody #meteo img {
	margin: 0;
	padding: 5px;
	}
div.ArticleBody #meteo td {
	margin: 0;
	padding: 5px;
	}
