body {
margin : 0;
padding : 0;
height : 100%;
width : 100%;
background-image : url(../css/img/bg_body.jpg);
background-repeat : no-repeat;
background-attachment : fixed;
background-position : center top;
background-color : #fff;
}
html {
overflow : hidden;
}
img {
border: none;
}

/* HEADER */
#nom {
margin-left : 55px;
}
#nom img {
border : none;
}
#nom a {
width : 326px;
height : 22px;
}
#menu {
position : absolute;
float : right;
right : 55px;
width : 330px;
top : 0;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
font-variant : normal;
font-size : 70%;
font-style : normal;
text-transform : uppercase;
color : #000;
z-index : 20;
}
#menu a {
color : #000000;
}
#menu ul {
padding : 0px;
margin : 0px;
background : transparent;
text-align : center;
}
#menu ul li {
position : relative;
list-style : none;
float : left;
}
#menu ul ul {
position : absolute;
display : none;
width : 110px;
left:0px;
top:19px;
}
#menu li a {
text-decoration : none;
display : block;
width : 110px;
}
#menu ul.les-boutons li.contact:hover ul.contact-sousmenu, #menu ul.contact-sousmenu li.contact:hover ul.niveau3 {
display : block;
}
#menu li.menu:hover ul.menu-sub, #menu ul.menu-sub li.menu:hover {
display : block;
}
#menu .simple:hover {
background-image : url(../css/img/submenu-over2_bg.png);
background-position : center -1px;
background-repeat : no-repeat;
height : 23px;
}
#menu .simple a {
color : #fff;
padding-top : 5px;
}
#menu .simple a:hover {
color : #fff;
width : 110px;
height : 23px;
}
#menu .contact {
background-image : url(../css/img/submenu-over-blc_bg.png);
background-position : center 0;
background-repeat : no-repeat;
height : 23px;
width : 110px;
padding-top : 5px;
color : #000;
}
#menu .menu {
height : 23px;
width : 110px;
padding-top : 5px;
color : #fff;
}
#menu .menu:hover {
height : 22px;
}
#menu li.conta {
padding-top : 13px;
padding-bottom : 7px;
color : #000;
text-align : center;
width : 110px;
}
#menu li.conta:hover {
color : #cc0000;
}
#menu li.conta a:hover {
color : #cc0000;
}
#menu .men {
padding-top : 13px;
padding-bottom : 7px;
}
#menu .menu a {
color : #fff;
}
#menu li.menu a:hover {
color : #cc0000;
}
#menu .contact-sousmenu {
background-image : url(../css/img/submenu_bg.png);
background-position : center bottom;
background-repeat : no-repeat;
height : 112px;
}
#menu .menu-sub {
background-image : url(../css/img/submenu_bg2.png);
background-position : center bottom;
background-repeat : no-repeat;
height : 154px;
}
#menu .menu {
height : 23px;
}
#menu .menu:hover {
background-image : url(../css/img/submenu-over_contact2.png);
background-position : center 1px;
background-repeat : repeat-y;
height : 22px;
}
#header {
background-image : url(../css/img/barre.png);
background-position : center 0;
background-repeat : repeat-x;
height : 22px;
margin-left : auto;
margin-right : auto;
z-index : 15;
padding : 0;
z-index : 999;
}
/* MENU FLASH */
#nav_g {
width : 45%;
margin-left : 50px;
top : 0;
height : 250px;
}
#nav_d {
position : absolute;
width : 45%;
right : 50px;
top : 22px;
height : 250px;
text-align:right;
}

/* BODY */
#container {
min-height : 100%;
}
/* FOOTER */
#flash-top {
position : absolute;
width : 100%;
height : 520px;
overflow : visible;
margin-left : 10px;
margin-right : auto;
margin-top : 20px;
text-align:center;
}
#flash {
position : absolute;
bottom : 0;
width : 100%;
height : 100px;
overflow : visible;
margin-bottom : 172px;
text-align:center;
}
#footer {
position : absolute;
bottom : 0;
width : 100%;
height : 172px;
background-color : #000;
background-image : url(../css/img/bg_acc.png);
background-position : center top;
background-repeat : repeat-x;
overflow : visible;
z-index : 999;
}
#titre {
position : absolute;
z-index : 10;
width : 50px;
top : -24px;
margin-left : 45px;
}
#faites {
position : relative;
float : right;
right : 25px;
bottom : 80px;
z-index : 11;
}
#carousel {
position : absolute;
width : 100%;
margin-left : auto;
margin-right : auto;
}
#wrap {
width : 1024px;
margin-left : auto;
margin-right : auto;
}
.float {
float : left;
font-family : Arial, Helvetica, sans-serif;
color : #fff;
}
h2 {
padding : 0;
margin : 0;
font-size : 100%;
}
p.chapeau {
font-size : 12px;
padding : 0;
margin : 6px 3px 0 0;
line-height : 1.4em;
font-weight:bold;
font-style:italic;
}
p {
font-size : 11px;
padding : 0;
margin : 6px 3px 0 0;
line-height : 1.4em;
}
#a {
width : 174px;
}
#a, #b, #c {
padding : 20px 20px 0 20px;
height : 151px;
overflow : hidden;
}
#b {
width : 338px;
}
#c {
width : 155px;
}
ul.index, li.index {
list-style : none;
margin : 0 0 0 0;
padding : 2px 0 0 0;
}
#d {
width : 202px;
}
#c, #d {
font-size : 70%;
}
.creux {
width : 7px;
height : 171px;
background-image : url(../css/img/bg-span.png);
background-position : center 1px;
background-color : transparent;
background-repeat : no-repeat;
float : left;
color : #fff;
}
#a img {
border : none;
}
a {
color : #fff;
text-decoration : none;
}
#d img {
border : none;
}
#d a {
display : block;
width : 202px;
height : 90px;
background-image : url(../img/carte-de-visite.png);
background-position : center top;
background-repeat : no-repeat;
background-color : transparent;
padding-bottom : 20px;
}
#d a:hover {
background-image : url(../img/carte-de-visite2.png);
background-position : center top;
background-repeat : no-repeat;
background-color : transparent;
}
#b a {
background-color : #000;
margin-right:2px;
}
#b a:hover {
background-color : #2c2c2c;
}
