@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg.jpg) repeat-x top ;
	font: 12px Verdana, Helvetica, sans-serif;
	color: #000;
}

h1 {
font-family: Verdana,'Trebuchet MS', Sans-Serif;
	font-size: 18px;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:5px;
}

h2 {
font-family: Verdana,'Trebuchet MS', Sans-Serif;
	font-size: 16px;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:5px;
}


h3 {
font-size: 14px;
	text-decoration:none;
	padding:10px;
}

p, ol, ul {
	margin: 0 0 0 0;
	line-height: 150%;
}

p {
margin: 15px 0 15px 0;
line-height: 150%;
}

li {
padding: 0 0 12px 24px;
list-style:none;
	text-align:left;
}

#contenu li, #carte li {
list-style:circle;
list-style-position:inside;}


a {
	color: #b3cb3c;
	text-decoration:none;
}

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

img {
	border: none;
}
#conteneur {
position:relative;
margin:0px auto auto auto;
	width: 919px;
	}
	
#header {
position:relative;
width:919px;
display:none;
}

#baseline {
	position:absolute;
	left:236px;
	height:30px;
	top: 48px;
	font-size:24px;
}

#baseline2 {
	position:absolute;
	left:319px;
	height:24px;
	top: 88px;
	font-size:14px;
	color:#94261a;
	font-weight:700;
}

#telephone {
	position:absolute;
	left:591px;
	height:18px;
	top: 154px;
	font-size:17px;
	color:#ff5618;
	font-weight:bold;
}

#corps {
position:relative;
width:919px;
background: #fff url(../images/bg-repeat.gif) repeat-y top ;
float:left;
}

#menu {
position:relative;
width:255px;
height:400px;
background: #fff url(../images/bg-menu.gif) no-repeat top ;
background-repeat:no-repeat;
margin:10px 15px 10px 15px;
float:left;
font-size:14px;
display:none;}

#menu a { 
display : block;
margin : 0px 0 0 4px;
padding-left : 15px;
text-align : left;
text-decoration : none;
color : #e85829;
}

#menu a.current, #sidenav a:hover { 
text-decoration : none;
background :url(../images/roll.gif) no-repeat left center;
color : #b3cb3c;
}

#sidenav {
margin : 0;
padding : 15px 0 0 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
display:none;
}

* html #sidenav {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:100px;
}/*IE6*/

*+html #sidenav {
margin : 0;
padding : 0;
list-style-type : none;
font-family: tahoma, verdana, arial, sans-serif;
background : inherit;
color : #c86000;
height:100px;
}/*IE7*/

#sidenav a { 
display : block;
padding-left : 26px;
margin-right:30px;
text-align : left;
text-decoration : none;
color : #e85829;
border-bottom: 1px solid #e7e7e7;
font-weight:bold;
}

* html #sidenav a { 
display : block;
padding-left : 25px;
text-align : left;
text-decoration : none;
color : #e85829;
font-weight:bold;
}/*IE7*/

*+html #sidenav a { 
display : block;
margin : 5px 0 0 15px;
padding-left : 25px;
text-align : left;
text-decoration : none;
color : #e85829;
font-weight:bold;
}/*IE6*/

.vert {
color:#000;
}

.orange {
color:#000;
}

.bordeaux {
color:#000;
}

#contenu {
position:relative;
width:600px;
margin:15px 0 0 5px;
padding:5px;
float:left;}

#footer {
position:relative;
width:919px;
height:245px;
background: #fff url(../images/footer.gif) no-repeat;
float:left;
display:none;}

#carte {
	position:absolute;
	left:295px;
	top:0px;
	width:590px;
	line-height: 150%;
}

#pied {
	position:absolute;
	margin:0 20px 0 20px;
	left:0px;
	top:215px;
	color:#FFFFFF;
	width:879px;
}

hr {
border:1px solid #b3cb3c;}

#bouton {
padding:0;
margin:0;
float:right;
display:none;}

.margebouton {
margin-left:10px;}

.aligndroite {
padding:0;
margin:0;
float:right;
}

.aligndroiteaccueil {
padding:0;
margin:0;
float:right;
padding:3px;
border:1px solid #b3cb3c;}