body {
background:#56362C url('../../images/back.jpg') no-repeat top center;
margin:0;
}

img {
border:0;
}

div#conteneur {
width:980px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:auto;
padding:0;
}

div#haut {
width:980px;
height:246px;
background:url('../../images/entete.jpg') no-repeat;
margin:0;
padding:0;
}

#menu1 {
position:absolute;
list-style:none;
margin:0 0 0 460px;
padding:0;
}

#menu1 li {
float:left;
margin:0;
padding:0;
}

div#logo {
width:364px;
height:56px;
position:absolute;
margin:50px 0 0 223px;
padding:0;
}

div#flash_infos {
position:absolute;
width:120px;
height:100px;
text-align:justify;
font-size:11px;
color:#FECBE9;
margin:70px 0 0 815px;
padding:0;
}

#flash_infos h2 {
font-size:11px;
text-align:center;
}

#flash_infos marquee {
height:100px;
text-align:center;
}

div#news {
position:absolute;
width:116px;
height:29px;
margin:220px 0 0 597px;
padding:0;
}

.champs {
position:absolute;
border:0;
width:100px;
height:19px;
font-size:10px;
background-color:transparent;
margin:0;
padding:1px 0 0 8px;
}

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

#menu {
width:980px;
height:31px;
background:url('../../images/menu.jpg') no-repeat;
margin:0;
padding:0;
}

#menu_haut {
list-style:none;
width:700px;
position:absolute;
margin:0 0 0 179px;
padding:0;
}

#menu_haut li {
color:#360120;
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#menu_haut a {
font-weight:700;
color:#360120;
text-decoration:none;
width:145px;
height:7px;
float:left;
text-align:center;
margin:0;
padding:8px 0 0 1px;
}

#menu_haut a:hover {
color:#7E034A;
text-decoration:none;
background:url('../../images/menu2.jpg') no-repeat;
}

#contenu {
width:980px;
background:url('../../images/contenu.jpg') repeat-y;
margin:0;
padding:0;
}

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

.map {
list-style:none;
margin-left:10px;
text-align:left;
font:10px Verdana;
color:#FFF;
}

.map li {
list-style:none;
text-align:left;
margin-left:100px;
padding-left:1px;
}

.map a {
font:10px Verdana;
color:#FFF;
text-decoration:none;
}

.map a:hover {
font:10px Verdana;
color:#F06;
text-decoration:none;
list-style:none;
}

h2.rub {
font:11px Verdana;
color:#FFF;
text-decoration:none;
cursor:pointer;
list-style:none;
height:15px;
}

h2.rub:hover {
font:11px Verdana;
color:#F06;
text-decoration:none;
cursor:pointer;
list-style:none;
}

h2.rub a {
font:11px Verdana;
color:#FFF;
text-decoration:none;
margin-left:70px;
}

h2.rub a:hover {
font:11px Verdana;
color:#F06;
text-decoration:none;
}

.stretcher {
list-style:none;
text-decoration:none;
color:#360120;
height:15px;
width:142px;
background:url('../../images/arr_menu.jpg') repeat-y top;
margin:0 0 0 18px;
padding:10px 0 0;
cursor:pointer;
}

.stretcher a {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#360120;
height:12px;
width:142px;
margin:0;
padding:10px 0 0;
cursor:pointer;
}

.stretcher a:hover {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#360120;
height:12px;
width:142px;
margin:0;
padding:0;
cursor:pointer;
}

.stretcher li {
margin-left:20px;
padding-left:10px;
height:15px;
background:url('../../images/sm1.jpg') no-repeat left;
width:142px;
cursor:pointer;
margin-top:6px;
}

.stretcher li:hover {
margin-left:20px;
padding-left:10px;
height:15px;
background:url('../../images/sm2.jpg') no-repeat left;
width:142px;
cursor:pointer;
margin-top:6px;
}
h2.menutitre {
font:11px Verdana;
text-decoration:none;
list-style:none;
height:35px;
color:#360120;
width:190px;
background:url('../../images/rub1.jpg') no-repeat;
cursor:pointer;
font-weight:700;
margin:0;
padding:35px 0 0 30px;
}

h2.menutitre:hover {
font:11px Verdana;
text-decoration:none;
cursor:pointer;
list-style:none;
height:35px;
color:#360120;
background:url('../../images/rub2.jpg') no-repeat;
font-weight:700;
margin:0;
padding:35px 0 0 30px;
}

h2.nonmenutitre {
font:11px Verdana;
text-decoration:none;
cursor:pointer;
list-style:none;
height:75px;
color:#360120;
width:213px;
background:url('../../images/rub1.jpg') no-repeat;
margin:0;
padding:0;
}

h2.nonmenutitre:hover {
font:11px Verdana;
text-decoration:none;
cursor:pointer;
list-style:none;
height:75px;
color:#360120;
background:url('../../images/rub2.jpg') no-repeat;
margin:0;
padding:0;
}

h2.nonmenutitre a {
font:11px Verdana;
color:#360120;
display:block;
text-decoration:none;
width:135px;
list-style:none;
font-weight:700;
height:35px;
margin:0;
padding:35px 0 0 30px;
}

h2.nonmenutitre a:hover {
display:block;
font:11px Verdana;
color:#360120;
text-decoration:none;
width:135px;
height:35px;
list-style:none;
font-weight:700;
margin:0;
padding:35px 0 0 30px;
}

#menu_droit {
list-style:none;
width:213px;
margin:0;
padding:0;
}

#menu_droit li {
color:#360120;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#menu_droit a {
font-weight:700;
color:#360120;
display:block;
text-decoration:none;
height:35px;
padding-left:30px;
padding-top:35px;
background:url('../../images/rub1.jpg') no-repeat;
}

#menu_droit a:hover {
text-decoration:none;
color:#360120;
background:url('../../images/rub2.jpg') no-repeat;
}

td#centre {
width:549px;
margin:0;
padding:0;
}

.centre1 {
background:url('../../images/centre2.jpg') repeat-y;
width:535px;
margin-top:20px;
}

.centre2 {
background:url('../../images/centre1.jpg') no-repeat;
width:535px;
min-height:92px;
margin:0;
padding:0;
}


.centre2 a{
color:#B46024;
text-decoration:none;
}

.centre2 a:hover{

text-decoration:underline;
}


.titre {
font-size:12px;
font:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
height:18px;
width:460px;
text-transform:uppercase;
margin:0;
padding:14px 0 0 68px;
}

.texte {
width:400px;
color:#FECBE9;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-align:justify;
margin:4px 0 0 80px;
padding:0;
}

.centre3 {
background:url('../../images/centre3.jpg') no-repeat;
width:535px;
height:22px;
margin:0;
padding:0;
}

td#droite {
width:218px;
margin:0;
padding:0;
}

div#horaire {
width:218px;
height:144px;
text-align:justify;
font-size:11px;
background:url('../../images/horaire.jpg') no-repeat;
margin:0;
padding:0;
}

div#horaire-info {
position:absolute;
width:108px;
height:20px;
text-align:justify;
color:#FFFFCD;
font-size:11px;
margin:40px 0 0 55px;
padding:0;
}

div#bar {
width:218px;
height:258px;
background:url('../../images/bar.jpg') no-repeat;
margin:0;
padding:0;
}

div#bar-info {
position:absolute;
width:150px;
height:51px;
text-align:justify;
color:#FFFFCD;
font-size:11px;
margin:170px 0 0 30px;
padding:0;
}

div#ekinoxe {
width:218px;
height:162px;
background:url('../../images/ekinox.jpg') no-repeat;
margin:0;
padding:0;
}

div#logo-ekinoxe {
position:absolute;
width:158px;
height:68px;
margin:60px 0 0 20px;
padding:0;
}

div#bas {
width:980px;
height:87px;
background:url('../../images/bas.jpg') no-repeat;
margin:0;
padding:0;
}

#menubas2 {
list-style:none;
font-size:10px;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:618px;
text-align:left;
margin:0;
padding:0;
}

#menubas2 li,a.menubas2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
float:left;
color:#A45B87;
}

#menubas2 li:hover,a.menubas2:hover {
color:#fff;
text-decoration:none;
float:left;
}

div#sommaire_bas {
font-size:9px;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:618px;
position:absolute;
margin:42px 0 0 178px;
padding:0;
}

#sommaire_bas a {
text-decoration:none;
margin-left:3px;
margin-right:3px;
color:#A45B87;
}

#sommaire_bas a:hover {
text-decoration:none;
color:#fff;
}

#sommaire_bas span {
color:#A45B87;
}

.champ_qte {
border:0;
background:none;
color:#000;
width:18px;
}

ul.compte {
border:1px solid #ccc;
list-style:none;
padding:5px;
}

p.centre {
text-align:center;
margin:10px;
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center;
}

span.erreur {
font-size:11px;
color:#c00;
}

span.rouge {
color:#c00;
}

td#gauche,div#menu11 {
width:213px;
margin:0;
padding:0;
}