/* CSS Document */

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

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

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

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

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

#centre {
	width:980px;
	height:495px;
	background:url(../../images/bgCentre.jpg) repeat-y;
}

html>body #centre {
	min-height:495px;
	height:auto;
}

#tableau {
	background:url(../../images/bgCentre2.jpg) no-repeat;
}

#gauche {
	height:495px;
	width:220px;
	padding:0 0 0 98px;
}

html>body #gauche {
	min-height:495px;
	height:auto;
}

#droite {
	height:495px;
}

html>body #droite {
	min-height:495px;
	height:auto;
}

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

#gauche ul li {
	width:165px;
	height:20px;
	/*background:url(../../images/bgMenu.jpg) 12px 0px no-repeat;
	font-family:Impact;
	font-size:16px;*/
	padding:0 0 0 30px;
}

#gauche ul li a {
	text-decoration:none;
	color:#000;
	display:block;
}

#gauche ul li a:hover {
	text-decoration:underline;
	color:#000000;
}

#menu h2 {
	width:165px;
	height:20px;
	background:url(../../images/bgMenu.jpg) 12px 0px no-repeat;
	font-family:Impact;
	font-size:16px;
	padding:0 0 0 55px;
	font-weight:normal;
}

#menu h2 a {
	text-decoration:none;
	color:#FE346B;
	display:block;
}

#menu h2 {
	text-decoration:none;
	color:#FE346B;
	display:block;
	cursor:pointer;
}

#menu {
	padding:20px 0 0 0;
	height:200px;
}

html>body #menu {
	min-height:200px;
	height:auto;
}

#horaires {
	padding:80px 5px 0 0;
	font-family:Impact;
}

#flashinfo {
	width:220px;
	height:130px;
	padding:135px 0 0 98px;
}

#flashinfo marquee {
	height:110px;
	padding:0 10px 0 10px;
}

#flashinfo marquee h1,h2 {
	margin:0;
	padding:0;
	font-size:15px;
}

#flashinfo marquee p {
	margin:0;
	padding:0;
}

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

#newsletter {
	width:220px;
	height:60px;
	padding:0 0 0 98px;
}

p.pEmail {
	margin:0;
	padding:5px 0 0 8px;
	font-family:Impact;
	font-size:16px;
	color:#FE346B;
}

p.piptEmail {
	margin:0;
	padding:7px 0 0 10px;
	float:left;
}

input.iptEmail {
	background:none;
	border:none;
	width:168px;
	height:20px;
	display:block;
	padding:0;
	margin:0;
	color:#000;
}

p.pbtnEmail {
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

input.btnEmail {
	width:25px;
	height:25px;
	background:none;
	border:0;
	cursor:pointer;
}

#enteteHaut {
	height:235px;
}

#enteteBas {
}

#enteteBas ul {
	margin:0;
	padding:10px 0 0 75px;
	list-style:none;
}

#enteteBas ul li {
	display:inline;
	font-family:Impact;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	margin:0 10px 0 10px;
}

#enteteBas ul li a {
	font-family:Impact;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

#menuHaut {
	height:27px;
	padding:3px 0 0 0;
	text-align:right;
}

#menuHaut ul {
	margin:0;
	padding:0 40px 0 0;
	list-style:none;
}

#menuHaut ul li {
	display:inline;
	margin:0 50px 0 0;
}

#menuHaut ul li a {
	text-decoration:none;
	color:#FE346B;
}

p.enteteHaut1 {
	margin:0;
	padding:25px 0 0 35px;
	font-family:Impact;
	font-size:20px;
	color:#FE346B;
	float:left;
}

p.enteteHaut2 {
	margin:0;
	padding:152px 0 0 5px;
	font-family:Impact;
	font-size:47px;
	font-weight:bold;
	color:#FE346B;
	float:left;
}

img.ekinoxe {
	margin:0;
	padding:45px 15px 0 80px;
	float:left;
	display:block;
}

p.ekinoxe2 {
	margin:0;
	padding:43px 0 0 0;
}

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

p.ekinoxe3 {
	margin:0;
	padding:0;
}

p.ekinoxe3 a {
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}

p.societe {
	margin:0;
	padding:0 0 0 10px;
	float:left;
	color:#FFFFFF;
}

#contenu {
}

img {
	border: 0
}

form {
	margin:0;
	padding:0
}

h1.titre {
	background:url(../../images/h1Centre.jpg) repeat-x;
	float:left;
	margin:0;
	padding:0;
	font-family:Impact;
	font-size:16px;
	font-weight:normal;
	color:#E8f6fa;
}

#arbo {
	margin:0;
	padding:0 0 20px 0;
	font-size:9px;
}

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

h1.rub {
	margin:0;
	padding:5px;
	font-size:16px;
	font-family:Impact;
}

h1.rub a {
	text-decoration:none;
	color:#666666;
}

ul.map {
	margin:0;
	padding:2px;
	list-style:none;
	font-size:12px;
}

ul.map a {
	text-decoration:none;
	color:#000000;
}

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

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