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 }

body{
	margin: 0px;
	background-color:#c8c8c8;
}

div#conteneur{
	width: 980px;
	padding: 0px 0px 0px 0px;
	margin: auto;
	font: 12px  Arial, Helvetica, sans-serif;
	background:#ffffff;
}

img{
	border: 0;
}

a.lightbox {
padding:5px
}

a.lightbox img{
border:1px solid #678;
}

form {
	margin:0;
	padding:0
}

div#haut{
	width: 980px;
	height: 23px;
	background: url('../../images/haut.jpg') no-repeat ;
}

#menu_haut {
	margin:0;
	padding:0;
	height:15px;
	position:absolute;
	list-style:none;
	width:365px;
	margin: 5px 0 0 669px;
}

#menu_haut li{
	float:left;
	color:#ffffff;
	font-size:10px;
	margin-right:13px;
}

#menu_haut li a{
	text-decoration:none;
	font-weight:bold;
	color:#c9c9c9;
}

#menu_haut li a:hover{
	color:#ffff00;
}

div#banniere{
	width:980px;
	height:190px;
	background:url('../../images/banniere.jpg');
}

div#logo{
	margin:0;
	padding:0;
	width:228px;
	height:113px;
	position:absolute;
	margin-left:304px;
	margin-top:11px;
}

div#logo1{
	width: 170px;
	height: 76px;
	position:absolute;
	margin-left:19px;
	margin-top:15px;
}

div#news{
	width:255px;
	height:34px;
	position:absolute;
	margin-left:695px;
	margin-top:10px;
}

div#news span{
	position:absolute;
	margin-left:0;
	margin-top:4px;
	font-size:14px;
	color:#FF0000;
}

.champs{
	position:absolute;
	margin-left:84px;
	margin-top:3px;
	border:none;
	border: 1px solid #000000;
	color:#000000;
}

.b_ok{
	position:absolute;
	margin-left:235px;
}

#menu_centre{
	padding:0;
	margin:0;
	font-size:14px;
	font-family:Arial, sans-serif;
	width:769px;
	height:27px;
	background:url('../../images/menu_centre.jpg') no-repeat;
	padding-left:211px;
}

span#txt_1{
	margin:0;
	padding:0;
	position:absolute;
	width:110px;
	height:16px;
	padding-top:10px;
}

span#txt_1:hover{
	margin:0;
	padding:0;
	position:absolute;
	width:110px;
	height:16px;
	padding-top:10px;
	background:url('../../images/txt_1_hover.jpg') no-repeat;
}

span#txt_2{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:110px;
	height:16px;
	width:70px;
	padding-top:10px;
	padding-left:38px;
}

span#txt_2:hover{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:110px;
	width:71px;
	height:16px;
	padding-top:10px;
	padding-left:38px;
	background:url('../../images/txt_2_hover.jpg') no-repeat;
}

span#txt_3{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:221px;
	height:16px;
	width:85px;
	padding-left:23px;
	padding-top:10px;
}

span#txt_3:hover{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:221px;
	width:86px;
	height:16px;
	padding-top:10px;
	padding-left:23px;
	background:url('../../images/txt_3_hover.jpg') no-repeat;
}

span#txt_4{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:332px;
	height:16px;
	width:77px;
	padding-top:10px;
	padding-left:31px;
}

span#txt_4:hover{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:332px;
	height:16px;
	width:78px;
	padding-top:10px;
	padding-left:31px;
	background:url('../../images/txt_4_hover.jpg') no-repeat;
}

span#txt_5{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:442px;
	width:91px;
	height:16px;
	padding-top:10px;
	padding-left:17px;
}

span#txt_5:hover{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:442px;
	width:90px;
	height:16px;
	padding-top:10px;
	padding-left:17px;
	background:url('../../images/txt_5_hover.jpg') no-repeat;
}

#menu_centre a{
	text-decoration:none;
	color:#ffffff;
}

#contenu{
	width:980px;
}

table#contenu td{
	vertical-align:top;
}

td#gauche{
	width: 297px;
	background:url('../../images/gauche.jpg') repeat-y;
}

div#menu{
	margin:0;
	padding:0;
	width:297px;
	height:113px;
	background:url('../../images/bg_gauche.jpg') no-repeat top left;
	padding-top:80px;
}

#menu h2{
	margin:0;
	padding:0;
	width:150px;
	height:30px;
	background:url('../../images/bg_menu_bleu.jpg') no-repeat;
	margin-left:30px;
}

h2.menutitre{
	margin:0;
	padding:0;
	cursor:pointer;
}

.titre_menu{
	margin:0;
	padding:0;
	display:block;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	position:absolute;
	margin-left:26px;
	padding-top:5px;
	height:25px;
}

ul.stretcher{
	width:150px;
	margin:0;
	padding:0;
	list-style:none;
	margin-left:60px;
}

ul.stretcher li{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:2px;
}

ul.stretcher li a{
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
	color:#678;
	padding-left:20px;
	background:url('../../images/puce_bleue.jpg') no-repeat left;
}

ul.stretcher li a:hover{
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
	color:red;
	padding-left:20px;
	background:url('../../images/puce_rouge.jpg') no-repeat left;
}

#menu h2 a{
	margin:0;
	padding:0;
	width:124px;
	height:25px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	position:absolute;
	padding-left:26px;
	background:url('../../images/bg_menu_bleu.jpg') no-repeat top left;
	padding-top:5px;
}

#menu h2 a:hover{
	margin:0;
	padding:0;
	padding-left:26px;
	width:124px;
	background:url('../../images/bg_menu_rouge.jpg') no-repeat top left;
	font-weight:bold;
	text-decoration:underline;
	position:absolute;
	height:25px;
	padding-top:5px;
	color:red;
}

.titre_menu:hover{
	margin:0;
	padding:0;
	padding-left:26px;
	background:url('../../images/bg_menu_rouge.jpg') no-repeat center left;
	font-weight:bold;
	text-decoration:underline;
	color:red;
	height:25px;
	padding-top:5px;
}

td#centre{
	background:#FFFFFF;
	width:503px;
}

div#page{
	margin:0;
	padding:0;
	width:460px;
	height:535px;
	color:#666666;
	text-align:justify;
	padding:20px;
}

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

div#arbo a{
	margin:0;
	padding:0;
	font-size:11px;
	color:#2f4974;
	text-decoration:none
}

div#arbo a:hover{
	text-decoration:underline;
}

.loupe{
	background:url('../../images/loupe.jpg') no-repeat right bottom;
	padding:0 15px 0 0;
}

.puce_bleue{
	background:url('../../images/puce_bleue.jpg') no-repeat left center;
	padding:0 0 0 15px;
}

.puce_rouge{
	background:url('../../images/puce_rouge.jpg') no-repeat left top;
	padding:0 0 0 20px;
}

h2.titre{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:20px;
	padding-left:25px;
	background:url('../../images/bg_titre.jpg') no-repeat left;
}

#page h3{
	margin:0;
	padding:0;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
}

td#droite{
	width:180px;
}

div#contenu_droite{
	margin:0;
	padding:0;
	position:absolute;
	width:180px;
	height:560px;
	background:url('../../images/droite.jpg') no-repeat top right;
}

div#horaire{
	width:81px;
	height:20px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin-left:42px;
	margin-top:35px;
	margin-bottom:10px;
	padding-left:14px;
}

span.puce_bleue{
	display:block;
	width:98px;
	text-align:center;
	margin-left:18px;
}

div.heures{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	width:135px;
	text-align:center;
	color:#999999;
	font-size:11px;
	font-weight:bold;
}

div#text_flash{
	width:81px;
	height:20px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin-left:32px;
	margin-top:2px;
	margin-bottom:10px;
	padding-left:14px;
}

div#flash_infos{
	margin:0;
	padding:0;
	height:105px;
	width:140px;
	text-align:center;
	padding:0 10px 0 10px;
}

marquee{
	margin:0;
	padding:0;
	height: 100px;
	font-size:11px;
	text-align:center;
	color:#3b547c;
	width:138px;
	font-weight:bold;
}

marquee h2{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

marquee h2 a{
	margin:0;
	padding:0;
	font-size:14px;
	text-decoration:none;
	color:#1ca7ff;
}

div#ekinoxe{
	padding:0;
	margin:0;
	padding-left:800px;
	width:180px;
	height:105px;
	background:url('../../images/body.jpg') repeat-y;
}

div#bas{
	margin:0;
	padding:0;
	background:url('../../images/bas.jpg') no-repeat;
	width:980px;
	height:68px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

div#enseigne1{
	position:absolute;
	margin:0;
	padding:0;
	text-align:center;
	width:470px;
	margin-left:10px;
	height:57px;
	padding-top:10px;
}

div#enseigne2{
	position:absolute;
	margin:0;
	padding:0;
	text-align:center;
	width:470px;
	margin-left:500px;
	height:57px;
	padding-top:10px;
}

span.societe{
	font-size:14px;
}

div#sommaire_bas{
	margin:0;
	padding:0;
	width:980px;
	padding-top:20px;

	padding-bottom:20px;
	text-align:center;
	font-size:11px;
}

div#sommaire_bas a{
	color:#8a8a8a;
	text-decoration:none;
}

div#sommaire_bas a:hover{
	text-decoration:underline;
}

.rub a {
color:#2f4974;
font-size:15px;
font-weight:700;
text-decoration:none;
padding-left:17px;
padding-top:2px;
}

h2.rub {
margin:0;
margin-top:15px;
padding:0
}

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

ul.map li {
background:url('../../images/puce_bleue.jpg') no-repeat left;
padding-left:25px;
margin-top:5px;
margin-bottom:5px;
}

ul.map li:hover {
background:url('../../images/puce_rouge.jpg') no-repeat left;
padding-left:25px;
}

.map li a {
color:#1ca7ff;
font-size:13px;
font-weight:700;
text-decoration:none;
padding:0
}

a.page{
	margin:0;
	padding:0;
	font-size:12px;
	padding-bottom:3px;
	color:#006;
	margin-bottom:30px;
	text-align:right;
}

a.recherche{
	margin:0;
	padding:0;
	font-size:12px;
	padding-bottom:3px;
	background:url(../../images/loupe.jpg) no-repeat right bottom;
	color:#006;
	margin-bottom:30px;
	text-align:right;
}

h1 {
	font-size: 10px;
}
