/* Eléments HTML en général
-------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #3A0203;
	color:#FFFFFF;
	font-size: 0.8em;
}
h1, h2, h3{
	font-family: "Trebuchet MS", sans-serif;
	margin: 0;
	padding: 0;
}
h1{
	float:left;
	height:46px;
	margin:0;
	padding:0;
}
h2{
	font-size: 1.5em;
	color:#3A0203;
	font-weight:bold;
	margin-top:10px;
}
h3{
	font-size: 1.1em;
}
a, a:visited {
	color: #3A0203;
	text-decoration: none;
	font-weight:normal;
}
 a:hover  {
	color: #3A0203;
	text-decoration: none;
	font-weight:bold;
}
img {
	border: 0
}
p {
	color: #3A0203;
	font-size:12px;
	font-weight:bold;
	padding: 5px;
	margin:0;
}

/* Page
-------------------------------------------------------- */

#wrapper {
	width: 920px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #EDECCD;
}
#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 906px;
	background: url(/images/suite-de-fond.jpg) top left;
	margin: 0 auto;
}
#content {
	width:100%;
	padding: 0;
}
#contenu {
	width:100%;
	height:100%;
	min-height:750px;
}
#entete {
	width:906px;
	height:209px;
	background: url(/images/entete.jpg) top left no-repeat;
	position:relative;
}
#entete a.logo {
	position:absolute;
	top:20px;
	left:20px;
	width:275px;
	height:105px;
	background:url(/images/transparent.gif);
}
#entete a.resto {
	position:absolute;
	top:40px;
	left:475px;
	background:url(/images/transparent.gif);
}
#entete a.resto img {
	width:120px;
	height:113px;
}
#entete a.conde {
	position:absolute;
	top:550px;
	left:7px;
	background:url(/images/transparent.gif);
}
#entete a.relais {
	position:absolute;
	top:660px;
	left:0px;
	background:url(/images/transparent.gif);
}
#entete a.relais img {
	width:150px;
	height:63px;
}
#titre {
	width:635px;
	height:46px;
	margin: -12px 0 0 150px;
	padding:0;
}
#titre img {
	height:46px;
	margin: 12px 0 0 0;
}
#titre-barre {
	width:100%;
	height:46px;
	border-bottom: 2px solid #5E2D26;
	margin:0;
	padding:0;
}
#contenu-texte {
	float:right;
	width:760px;
	height:100%;
	margin:20px 0 0 0;
	padding:0;
}
#flag {
	margin:0;
	padding:0;
	position:absolute;
	left: 300px;
	top:0;
}
#flag ul {
	margin:0;
	padding:0;
}
#flag ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
}
#flag img {
	width: 24px;
	height: 24px;
}
/* Menus
-------------------------------------------------------- */
#menu-1, #menu-2, #menu-3 {
 width: 702px;
 height: 47px;
 margin: -32px 0 0 130px;
 padding: 0;
 position: relative;
}
#menu-1 {
 background:  url(images/menu-1.jpg);
}
#menu-2 {
 background:  url(images/menu-2.jpg);
}
#menu-3 {
 background:  url(images/menu-3.jpg);
}
#menu-1 li, #menu-gauche-1 li, #menu-2 li, #menu-gauche-2 li, #menu-3 li, #menu-gauche-3 li {
margin: 0;
padding: 0;
list-style: none;
}

#menu-1 li, #menu-1 a, #menu-2 li, #menu-2 a, #menu-3 li, #menu-3 a {
height: 50px;
display: block;
}
#menu1b-1, #menu2b-1, #menu3b-1, #menu4b-1, #menu5b-1, #menu6b-1, #menu1b-2, #menu2b-2, #menu3b-2, #menu4b-2, #menu5b-2, #menu6b-2, #menu1b-3, #menu2b-3, #menu3b-3, #menu4b-3, #menu5b-3, #menu6b-3 {
position: absolute;
top: 0;
}
#menu1b-1 {
left: 15px;
width: 80px;
}
#menu2b-1 {
left: 116px;
width: 65px;
}
#menu3b-1 {
left: 202px;
width: 115px;
}
#menu4b-1 {
left: 338px;
width: 163px;
}
#menu5b-1 {
left: 526px;
width: 62px;
}
#menu6b-1 {
left: 607px;
width: 100px;
}
#menu1b-2 {
left: 15px;
width: 80px;
}
#menu2b-2 {
left: 116px;
width: 65px;
}
#menu3b-2 {
left: 202px;
width: 115px;
}
#menu4b-2 {
left: 338px;
width: 163px;
}
#menu5b-2 {
left: 526px;
width: 62px;
}
#menu6b-2 {
left: 607px;
width: 100px;
}
#menu1b-3 {
left: 3px;
width: 102px;
}
#menu2b-3 {
left: 127px;
width: 58px;
}
#menu3b-3 {
left: 204px;
width: 113px;
}
#menu4b-3 {
left: 338px;
width: 172px;
}
#menu5b-3 {
left: 531px;
width: 62px;
}
#menu6b-3 {
left: 615px;
width: 95px;
}

#menu1b-1 a:hover {
background: transparent url(images/menu-1.jpg) -15px -59px no-repeat;
}
#menu2b-1 a:hover {
background: transparent url(images/menu-1.jpg) -116px -59px no-repeat;
}
#menu3b-1 a:hover {
background: transparent url(images/menu-1.jpg) -202px -59px no-repeat;
}
#menu4b-1 a:hover {
background: transparent url(images/menu-1.jpg) -338px -59px no-repeat;
}
#menu5b-1 a:hover {
background: transparent url(images/menu-1.jpg) -526px -59px no-repeat;
}
#menu6b-1 a:hover {
background: transparent url(images/menu-1.jpg) -607px -59px no-repeat;
}
#menu1b-2 a:hover {
background: transparent url(images/menu-2.jpg) -15px -59px no-repeat;
}
#menu2b-2 a:hover {
background: transparent url(images/menu-2.jpg) -116px -59px no-repeat;
}
#menu3b-2 a:hover {
background: transparent url(images/menu-2.jpg) -202px -59px no-repeat;
}
#menu4b-2 a:hover {
background: transparent url(images/menu-2.jpg) -339px -59px no-repeat;
}
#menu5b-2 a:hover {
background: transparent url(images/menu-2.jpg) -526px -59px no-repeat;
}
#menu6b-2 a:hover {
background: transparent url(images/menu-2.jpg) -607px -59px no-repeat;
}
#menu1b-3 a:hover {
background: transparent url(images/menu-3.jpg) -3px -59px no-repeat;
}
#menu2b-3 a:hover {
background: transparent url(images/menu-3.jpg) -127px -59px no-repeat;
}
#menu3b-3 a:hover {
background: transparent url(images/menu-3.jpg) -204px -59px no-repeat;
}
#menu4b-3 a:hover {
background: transparent url(images/menu-3.jpg) -339px -59px no-repeat;
}
#menu5b-3 a:hover {
background: transparent url(images/menu-3.jpg) -532px -59px no-repeat;
}
#menu6b-3 a:hover {
background: transparent url(images/menu-3.jpg) -615px -59px no-repeat;
}

#menu-1 .select, #menu-2 .select, #menu-3 .select {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-1 li, #menu-2 li, #menu-3 li {
	display:inline;
	margin:0;
	padding:0;
	height:auto;
}

#menu-1 .select a, #menu-2 .select a, #menu-3 .select a {
	height:50px;
}

#menu-1 .sub, #menu-2 .sub, #menu-3 .sub {
	display:none;
}

#menu-1 .sub li a:hover, 
#menu-1 .select a:hover .sub li a:hover, 
#menu-1 .select li:hover .sub li a:hover {
	background:#3A0203;
	color:#EDECCD;
}
#menu-2 .sub li a:hover, 
#menu-2 .select a:hover .sub li a:hover, 
#menu-2 .select li:hover .sub li a:hover {
	background:#3A0203;
	color:#EDECCD;
}
#menu-3 .sub li a:hover, 
#menu-3 .select a:hover .sub li a:hover, 
#menu-3 .select li:hover .sub li a:hover {
	background:#3A0203;
	color:#EDECCD;
}

#menu-1 .select li a:hover .sub, 
#menu-1 .select li:hover .sub,
#menu-2 .select li a:hover .sub, 
#menu-2 .select li:hover .sub,
#menu-3 .select li a:hover .sub, 
#menu-3 .select li:hover .sub {
	display:block;
	position:absolute;
	width:300px;
	top:45px;
	left:0;
	background-color:transparent;
	margin-top:0;
	padding:0;
	z-index:100;
	color:#fff;
	font-size:11px;
}

#menu-1 .sub, #menu-2 .sub, #menu-3 .sub {
	margin:0;
	padding:0;
	list-style:none;
}

/* for IE5.5 and IE6 only */
#menu-1 table, #menu-1 table, #menu-1 table {
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}
 
#menu-1 .select a:hover .sub li a, 
#menu-1 .select li:hover .sub li a,
#menu-2 .select a:hover .sub li a, 
#menu-2 .select li:hover .sub li a,
#menu-3 .select a:hover .sub li a, 
#menu-3 .select li:hover .sub li a {
	display:block;
	float:left;
	height:20px;
	background-color:#EDECCD;
	padding:5px 10px 5px 10px;
	margin:0;
	white-space:nowrap;
	border:0;
	color:#3A0203;
	font-size:12px;
}



#menu-gauche-1, #menu-gauche-2, #menu-gauche-3 {
 float:left;
 width: 138px;
 height: 218px;
 margin: 20px 0 0 0;
 padding: 0;
 position: relative;
}
#menu-gauche-1 {
 background: url(/images/menu-gauche-1.jpg);
}
#menu-gauche-2 {
 background: url(/images/menu-gauche-2.jpg);
}
#menu-gauche-3 {
 background: url(/images/menu-gauche-3.jpg);
}
#menu-gauche-1 li, #menu-gauche-1 a, #menu-gauche-2 li, #menu-gauche-2 a, #menu-gauche-3 li, #menu-gauche-3 a {
height: 35px;
display: block;
}
#menu1p-1, #menu2p-1, #menu3p-1, #menu4p-1, #menu1p-2, #menu2p-2, #menu3p-2, #menu4p-2, #menu1p-3, #menu2p-3, #menu3p-3, #menu4p-3 {
position: absolute;
left: 27px;
}
#menu1p-1 {
top: 12px;
width: 105px;
}
#menu2p-1 {
top: 64px;
width: 95px;
}
#menu3p-1 {
top: 119px;
width: 75px;
}
#menu4p-1 {
top: 176px;
width: 95px;
}
#menu1p-2 {
top: 12px;
width: 105px;
}
#menu2p-2 {
top: 64px;
width: 95px;
}
#menu3p-2 {
top: 119px;
width: 75px;
}
#menu4p-2 {
top: 176px;
width: 95px;
}
#menu1p-3 {
top: 12px;
width: 105px;
}
#menu2p-3 {
top: 64px;
width: 95px;
}
#menu3p-3{
top: 119px;
width: 75px;
}
#menu4p-3 {
top: 176px;
width: 95px;
}

#menu1p-1 a:hover {
background: transparent url(images/menu-gauche-1.jpg) -165px -12px no-repeat;
}
#menu2p-1 a:hover {
background: transparent url(images/menu-gauche-1.jpg) -165px -64px no-repeat;
}
#menu3p-1 a:hover {
background: transparent url(images/menu-gauche-1.jpg) -165px -119px no-repeat;
}
#menu4p-1 a:hover {
background: transparent url(images/menu-gauche-1.jpg) -165px -176px no-repeat;
}
#menu1p-2 a:hover {
background: transparent url(images/menu-gauche-2.jpg) -165px -12px no-repeat;
}
#menu2p-2 a:hover {
background: transparent url(images/menu-gauche-2.jpg) -165px -64px no-repeat;
}
#menu3p-2 a:hover {
background: transparent url(images/menu-gauche-2.jpg) -165px -119px no-repeat;
}
#menu4p-2 a:hover {
background: transparent url(images/menu-gauche-2.jpg) -165px -176px no-repeat;
}
#menu1p-3 a:hover {
background: transparent url(images/menu-gauche-3.jpg) -164px -12px no-repeat;
}
#menu2p-3 a:hover {
background: transparent url(images/menu-gauche-3.jpg) -164px -64px no-repeat;
}
#menu3p-3 a:hover {
background: transparent url(images/menu-gauche-3.jpg) -164px -119px no-repeat;
}
#menu4p-3 a:hover {
background: transparent url(images/menu-gauche-3.jpg) -164px -176px no-repeat;
}

/* Signatures
-------------------------------------------------------- */

#pied {
	clear:both;
	border-top: 2px solid #3A0203;
	height:40px;
	padding: 10px;
}
#pied li {
	padding: 10px;
	display:inline;
}
#pied li.bloc {
	display:inline-block;
	width:120px;
}