/* ----- ELEMENTS DE DEPARD ----- */

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

a {
	text-decoration:none;
}

form {
	margin:0;
	padding:0;
}

div#conteneur {
	width:980px;
	height:804px;
	margin:0 auto 0 auto;
}

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

img {
	border: 0
}

h1.titre {
	margin: 5px;
	font-size: 16px;
}

/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/* ----- VOS CLASSES ET ELEMENTS ----- */

div.hautGauche {
	width:554px;
	height:206px;
	float:left;
	background:url(../../images/hautGauche.jpg) no-repeat;
}

div.hautGauche h1 a {
	width:554px;
	height:206px;
	display:block;
	text-decoration:none;
}

div.hautGauche h1 a span {
	visibility:hidden;
}

div.hautDroite {
	width:426px;
	height:206px;
	float:left;
	background:url(../../images/hautDroite.jpg) no-repeat;
}

div.blocNewsletter {
	background:url(../../images/blocNewsletter.png) no-repeat;
	width:326px;
	height:107px;
	position:absolute;
	margin-top:48px;
}

ul.menuHautDroite {
	margin:0;
	padding:0;
	list-style:none;
	width:31px;
	position:absolute;
	margin-top:54px;
	margin-left:388px;
}

li.accueil {
	width:31px;
	height:35px;
	background:url(../../images/accueil1.jpg) no-repeat;
}

li.accueil:hover {
	background:url(../../images/accueil2.jpg) no-repeat;
}

li.favoris {
	width:31px;
	height:35px;
	background:url(../../images/favoris1.jpg) no-repeat;
}

li.favoris:hover {
	background:url(../../images/favoris2.jpg) no-repeat;
}

li.ami {
	width:31px;
	height:35px;
	background:url(../../images/ami1.jpg) no-repeat;
}

li.ami:hover {
	background:url(../../images/ami2.jpg) no-repeat;
}

li.sitemap {
	width:31px;
	height:35px;
	background:url(../../images/sitemap1.jpg) no-repeat;
}

li.sitemap:hover {
	background:url(../../images/sitemap2.jpg) no-repeat;
}

input.champNL {
	width:115px;
	height:17px;
	margin:0;
	padding:1px 0 0 5px;
	border:0;
	background:none;
	float:left;
}

input.boutonNL {
	width:40px;
	height:18px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	float:left;
	cursor:pointer;
}

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

div.menuHaut {
	width:980px;
	height:80px;
	background:url(../../images/menuHaut.jpg) no-repeat;
}

td.gauche {
	width:158px;
	background:url(../../images/gaucheBas.jpg) left bottom no-repeat;
}

div#contenu {
	height:348px;
	padding:0 10px 30px 10px;
}

html>body div#contenu {
	min-height:348px;
	height:auto;
}

div#gauche {
	height:218px;
	background:url(../../images/gaucheHaut.jpg) no-repeat;
}

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

div.centre {
	background:url(../../images/bgCentre.jpg) repeat-y;
}

div.menuDroite {
	width:170px;
	height:143px;
	background:url(../../images/menuDroite.jpg) no-repeat;
}

div.menuDroite ul {
	margin:0;
	padding:0;
	list-style:none;
	width:80%;
	margin-left:10px;
	padding-top:20px;
}

div.menuDroite ul li {
	background:url(../../images/puce1.jpg) 5px 4px no-repeat;
	padding:5px 0 5px 0;
}

div.menuDroite ul li:hover {
	background:url(../../images/puce2.jpg) 5px 4px no-repeat;
}

div.menuDroite ul li a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

div.menuDroite ul li a:hover {
	text-decoration:underline;
}

div.menuDroite ul li a span {
	display:block;
	padding:1px 0 1px 20px;
}

td.centre {
	width:622px;
}

td.droite {
	width:200px;
}

div.menuHaut p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

img.ekinoxe {
	position:absolute;
	border:0;
	margin:18px 0 0 34px;
}

img.stig {
	position:absolute;
	border:0;
	margin:18px 0 0 300px;
}

p.societe {
	position:absolute;
	margin:40px 0 0 445px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

h2.menuTitre {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	width:170px;
	height:35px;
	background:#FF0000;
}

ul.menuTitre2_1 {
	position:absolute;
	background:url(../../images/bgMenuDeroulant.jpg) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:178px;
	height:226px;
	margin-left:140px;
	margin-top:4px;
	padding-top:10px;
}

ul.menuTitre2_1 a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

ul.menuTitre2_1 li span {
	display:block;
	background:url(../../images/puce1.jpg) 0px 5px no-repeat;
	width:150px;
	margin:0 auto 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
	border-bottom:1px solid #333333;
}

ul.menuTitre2_1 li span:hover {
	background:url(../../images/menuTitre2_1.jpg);
}

ul.menuTitre2_2 {
	position:absolute;
	background:url(../../images/bgMenuDeroulant.jpg) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:178px;
	height:226px;
	margin-left:313px;
	margin-top:4px;
	padding-top:10px;
}

ul.menuTitre2_2 a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

ul.menuTitre2_2 li span {
	display:block;
	background:url(../../images/puce1.jpg) 0px 5px no-repeat;
	width:150px;
	margin:0 auto 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
	border-bottom:1px solid #333333;
}

ul.menuTitre2_2 li span:hover {
	background:url(../../images/menuTitre2_2.jpg);
}

ul.menuTitre2_3 {
	position:absolute;
	background:url(../../images/bgMenuDeroulant.jpg) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:178px;
	height:226px;
	margin-left:486px;
	margin-top:4px;
	padding-top:10px;
}

ul.menuTitre2_3 a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

ul.menuTitre2_3 li span {
	display:block;
	background:url(../../images/puce1.jpg) 0px 5px no-repeat;
	width:150px;
	margin:0 auto 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
	border-bottom:1px solid #333333;
}

ul.menuTitre2_3 li span:hover {
	background:url(../../images/menuTitre2_3.jpg);
}

ul.menuTitre2_4 {
	position:absolute;
	background:url(../../images/bgMenuDeroulant.jpg) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:178px;
	height:226px;
	margin-left:659px;
	margin-top:4px;
	padding-top:10px;
}

ul.menuTitre2_4 a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

ul.menuTitre2_4 li span {
	display:block;
	background:url(../../images/puce1.jpg) 0px 5px no-repeat;
	width:150px;
	margin:0 auto 0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
	border-bottom:1px solid #333333;
}

ul.menuTitre2_4 li span:hover {
	background:url(../../images/menuTitre2_4.jpg);
}

h2 a {
	color:#333333;
}

h2.menuTitre_1 {
	width:173px;
	height:35px;
	background:url(../../images/menuTitre1.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	text-align:center;
	cursor:pointer;
	margin-top:5px;
}

h2.menuTitre_2 {
	width:173px;
	height:35px;
	background:url(../../images/menuTitre2.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	text-align:center;
	cursor:pointer;
	margin-top:5px;
}

h2.menuTitre_3 {
	width:173px;
	height:35px;
	background:url(../../images/menuTitre3.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	text-align:center;
	cursor:pointer;
	margin-top:5px;
}

h2.menuTitre_3 a {
	color:#333333;
}

h2.menuTitre_4 {
	width:173px;
	height:35px;
	background:url(../../images/menuTitre4.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	margin-top:5px;
}

h2.menuTitre_4 a {
	color:#FFFFFF;
}

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

#arbo {
	font-size:10px;
	color:#333333;
	font-style:italic;
}

.titre {
	height:29px;
	background:url(../../images/titre.jpg) no-repeat;
	display:block;
	font-size:12px;
	color:#333333;
	text-transform:uppercase;
	padding:10px 0 0 30px;
}

.map {
	font-size:11px;
}

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

.rub {
	font-size:13px;
}