/***** Body *****/

body {
margin:0 0 0 0;
padding:0 0 0 0;
background:#2D0202 url(img/bg.jpg) top center repeat-y;
}

/***** Wrap *****/

#wrap {
width:955px;
margin:auto;
padding:0 0 0 0;
background-color:#7A0201;
}

/***** Header *****/

#header {
width:955px;
height:309px;
margin:0 0 0 0;
padding:0 0 0 0;
}

/***** Left side *****/

#header #left {
float:left;
width:459px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#header #left #logo {
height:153px;
background:url(img/logo.jpg) top left no-repeat;
border-right:solid 1px #ffffff;
border-bottom:solid 1px #ffffff;
}

#header #left #menu {
height:156px;
margin:0 0 0 0;
padding:0 0 0 0;
border-right:solid 1px #ffffff;
}

#header #left #menu ul {
margin:0 0 0 0;
padding:0 0 0 0;
}

#header #left #menu ul li {
height:25px;
margin:0 0 0 0;
padding:0 34px 0 0;
background:url(img/li_bg.jpg) top left no-repeat;
border-bottom:solid 1px #ffffff;
list-style:none;
line-height:25px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#header #left #menu ul li:hover {
background:url(img/li_bg_over.jpg) top left no-repeat;
}

#header #left #menu ul li a {
display:block;
color:#ffffff;
text-decoration:none;
}

#header #left #menu ul li a:hover {
}

/***** Right side *****/

#header #right {
float:right;
width:496px;
height:310px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#header #right #banner {
height:309px;
background:url(img/banner.jpg) top left no-repeat;
border-bottom:solid 1px #ffffff;
}

/***** Content *****/

#content {
clear:both;
margin:0 0 0 0;
padding:21px 20px 21px 20px;
}

/***** Contenu *****/

#content #contenu {
float:left;
width:478px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#content #contenu #titre {
height:21px;
margin:0 0 0 0;
padding:0 0 25px 43px;
background:url(img/titre_puce.jpg) top left no-repeat;
}

#content #contenu #titre h1 {
display:block;
float:left;
height:21px;
margin:0 0 0 0;
padding:0 5px 0 0;
font-family: Verdana,Arial;
font-size:18px;
font-weight:bold;
color:#C8714E;
text-align:left;
text-transform:none;
background-color:#7C0000;
border: solid 0px #000000;
}

#content #contenu #titre #titre_hr {
display:block;
height:18px;
margin:0 0 0 0;
padding:0 0 0 0;
background:url(img/titre_hr.jpg) top right repeat-x;
}

#content #contenu #texte {
margin:0 0 0 0;
padding:0 10px 0 0;
font-family: Verdana,Arial;
font-size:12px;
font-weight:normal;
color:#F3E8DB;
text-align:justify;
line-height:16px;
}

#content #contenu #texte a {
color:#FFFFFF;
text-decoration:underline;
}

#content #contenu #texte a:hover {
color:#C8714E;
text-decoration:underline;
}

#content #contenu #texte ul {
margin:11px 0 0 -27px;
list-style-type:circle;
}

/***** Réalisations *****/

#content #realisations {
float:right;
width:398px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#content #realisations #titre {
height:21px;
margin:0 0 0 0;
padding:0 0 25px 43px;
background:url(img/titre_puce.jpg) top left no-repeat;
}

#content #realisations #titre h1 {
display:block;
float:left;
height:21px;
margin:0 0 0 0;
padding:0 5px 0 0;
font-family: Verdana,Arial;
font-size:18px;
font-weight:bold;
color:#C8714E;
text-align:left;
text-transform:none;
background-color:#7C0000;
border: solid 0px #000000;
}

#content #realisations #titre #titre_hr {
display:block;
height:18px;
margin:0 0 0 0;
padding:0 0 0 0;
background:url(img/titre_hr.jpg) top right repeat-x;
}

#content #realisations #texte ul {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}

#content #realisations #texte ul li {
margin:0 0 20px 0;
padding:0 0 0 0;
}

/***** Information supplémentaire *****/

#content #infosup {
float:right;
width:398px;
margin:0 0 0 0;
padding:0 0 0 0;
border: solid 2px #BE6B4B;
background-color:#911702;
}

#content #infosup #texte {
margin:0 0 0 0;
padding:10px 10px 10px 10px;
font-family: Verdana,Arial;
font-size:12px;
font-weight:normal;
color:#F3E8DB;
text-align:justify;
}

/***** Footer *****/

#footer {
clear:both;
margin:15px 0 0 0;
padding:15px 0 0 0;
}

#footer #hr {
height: 15px;
background: url(img/footer_hr.jpg) no-repeat scroll center;
}

#footer #hr hr {
display: none;
}

#footer #menufooter {
margin:0 0 0 0;
padding:15px 0 0 0;
font-family: Verdana,Arial;
font-size:11px;
font-weight:normal;
color:#E49E6F;
}

#footer #menufooter ul {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
text-align:center;
}

#footer #menufooter ul li {
display:inline;
margin:0 0 0 0;
padding:0 8px 0 8px;
border-right: solid 1px #E49E6F;
}

#footer #menufooter ul li:last-child {
border-right: solid 0px #FFFFFF;
}

#footer #menufooter ul li a {
color:#E49E6F;
text-decoration:none;
}

#footer #menufooter ul li a:hover {
color:#E49E6F;
text-decoration:underline;
}

#footer p {
margin:0 0 0 0;
padding:5px 0 10px 0;
font-family: Verdana,Arial;
font-size:11px;
font-weight:normal;
color:#E49E6F;
text-align:center;
}

#footer p a {
color:#FFFFFF;
text-decoration:none;
}

#footer p a:hover {
text-decoration:underline;
}

/***** Général *****/

a img {
border:0;
}