body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#EBEBEB;
}

div#conteneur {
	width:980px;
	height:1000px;
	background:url(../../images/bg.jpg) repeat-y;
	margin:auto;
}

html>body #conteneur {
	min-height:1000px;
	height:auto;
}

td.enteteg {
	width:19px;
	height:286px;
	background:url(../../images/enteteg.jpg) no-repeat;
}

td.enteted {
	width:23px;
	height:286px;
	background:url(../../images/enteted.jpg) no-repeat;
}

#flash1 {
	width:365px;
	height:248px;
	background:url(../../images/flash1.jpg) no-repeat;
}

#flash2 {
	width:573px;
	height:225px;
	background:url(../../images/flash2.jpg) no-repeat;
	clear:both;
}

#newsletter {
	width:180px;
	height:61px;
	background:url(../../images/newsletter.jpg) no-repeat;
	float:left;
}

#newsletter input.iptnl {
	border:0;
	margin:5px 0 0 10px;
	width:122px;
	background:none;
	padding:2px 0 0 13px;
}

#newsletter input.btnnl {
	border:0;
	margin:0;
	background:none;
	width:30px;
	height:20px;
	cursor:pointer;
}

#menuh1 {
	width:393px;
	height:61px;
	background:url(../../images/menuh1.jpg) no-repeat;
	float:left;
}

#menuh1 a {
	color:#000000;
	text-decoration:none;
}

#menuh1 a:hover {
	text-decoration:underline;
}

#menuh1 ul {
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}

#menuh1 li {
	display:inline;
	margin:0 10px 0 10px;
}

#menuh2 {
	width:980px;
	height:50px;
	background:url(../../images/menuh2.jpg) no-repeat;
}

#menuh2 ul {
	margin:0;
	padding:15px 125px 0 0;
	list-style:none;
}

#menuh2 li a {
	text-decoration:none;
	color:#F8DBA3;
}

#menuh2 li a:hover {
	text-decoration:underline;
}

#menuh2 li {
	display:inline;
	float:right;
	color:#F8DBA3;
	font-size:16px;
	margin:0 20px 0 20px;
}

td.corpg {
	width:19px;
	height:548px;
	background:url(../../images/corpg.jpg) no-repeat;
}

td.corpd {
	width:64px;
	height:548px;
	background:url(../../images/corpd.jpg) no-repeat;
}

#bas {
	width:980px;
	height:116px;
	background:url(../../images/bas.jpg) no-repeat;
}

#bas img.ekinoxe {
	border:0;
	padding:55px 0 0 50px;
}

#bas p a {
	color:#FFFFFF;
	text-decoration:none;
}

#bas p.ekinoxe1 {
	margin:0;
	padding:0 0 0 45px;
}

#bas p.ekinoxe2 {
	margin:0;
	padding:0 0 0 25px;
}

#page {
	width:532px;
	height:548px;
	background:url(../../images/page.jpg) no-repeat;
}

html>body #page {
	min-height:548px;
	height:auto;
}

td.menu1 {
	width:181px;
	background:url(../../images/menu1.jpg) repeat-x;
}

td.menu2 {
	width:184px;
	background:url(../../images/menu2.jpg) no-repeat;
}

#menu a {
	text-decoration:none;
	color:#FFFFFF;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu li {
	width:166px;
	padding:3px 0 3px 10px;
}

#menu {
	padding:15px 0 0 0;
}

#menu h2 {
	width:176px;
	height:23px;
	background:url(../../images/menuli.jpg) no-repeat;
	padding:3px 0 0 5px;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
}

#menu h2:hover {
	background:url(../../images/menuli2.jpg) no-repeat;
}

#menu li:hover {
	background:url(../../images/menuli2.jpg) no-repeat;
}

#menu h2 a {
	display:block;
}

#menu li a {
	display:block;
}

#flashinfo {
	height:170px;
}

marquee {
	height:110px;
	display:block;
	padding:0 5px 0 10px;
}

marquee h1,h2 {
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
}

marquee a {
	text-decoration:none;
	color:#FFFFFF;
}

marquee p {
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#horaire {
	height:115px;
}

#horaire p {
	margin:0;
	padding:45px 0 0 0;
	text-align:center;
	color:#FFFFFF;
}

p.societe {
	margin:0;
	padding:95px 0 0 440px;
	position:absolute;
}

#page h1.titre {
	height:24px;
	margin:0;
	padding:4px 7px 0 0;
	font-size:16px;
	color:#FFFFFF;
	background:url(../../images/h1titre.jpg) repeat-x;
	float:left;
}

#contenu {
	margin:0;
	padding:15px;
	clear:both;
}

img.h1titreg {
	float:left;
	padding:0 0 0 25px;
}

img.h1titred {
	float:left;
}

img {
	border: 0
}

form {
	margin:0;
	padding:0
}

#arbo {
	clear:both;
	padding:5px 0 0 15px;
	font-size:10px;
	font-style:italic;
}

#arbo a {
	color:#000000;
}

img.contact {
	padding:20px 0 0 10px;
}

img.map {
	border:0;
	padding:100px 0 0 15px;
}

.rub {
	margin:0;
	padding:10px;
	font-size:16px;
}

.rub a {
	color:#660000;
}

.map {
	margin:0;
	padding:15px;
	list-style:none;
}

.map a {
	color:#000;
}

#select {
	width:427px;
	height:110px;
	margin:0 0 0 25px;
	padding:6px 0 0 60px;
	background:url(../../images/select.jpg) no-repeat;
}

.preload {
	display:none;
}

.zoom {
	width:70px;
	display:block;
	float:left;
	margin:1px;
	padding:0;
	border:1px solid #565656;
}

#galerie {
	width:350px;
	height:250px;
	clear:both;
	margin:0 auto 0 auto;
}

/*************/

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }