* {
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial;
font-size: 11px;
color: #FFFFFF;
outline: none;
}

body {
background: #000000 url('../img/bg.jpg') no-repeat top center;
}

#conteneur {
position: relative;
width: 900px;
margin: 0 auto;
}

#header {
position: relative;
width: 900px;
height: 80px;
background: url('../img/logo.png') no-repeat;
z-index: 1000;
}

#menu {
width: 900px;
height: 20px;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
position: absolute;
top: 60px;
left: 0;
z-index: 1002;
}

#menu li {
float: left;
width: 156px;
margin: 0;
padding: 0;
border: 0;
}

#menu li a.menu1 {
display: block;
width: 156px;
height: 20px;
background: none;
margin: 0;
}

#menu li a.menu1:hover {
visibility: visible;
background: url('../img/denis-legal-photographe-midi-pyrenees.png') no-repeat;
}

#menu li a.menu1:hover img {
display: none;
}

#menu li a.menu2 {
display: block;
width: 156px;
height: 20px;
background: none;
margin: 0;
}

#menu li a.menu2:hover {
visibility: visible;
background: url('../img/tarifs-photographe-toulouse-midi-pyrenees.png') no-repeat;
}

#menu li a.menu2:hover img {
display: none;
}

#menu li a.menu3 {
display: block;
width: 156px;
height: 20px;
background: none;
margin: 0;
}

#menu li a.menu3:hover {
visibility: visible;
background: url('../img/contact-denis-legal-photographe-midi-pyrenees.png') no-repeat;
}

#menu li a.menu3:hover img {
display: none;
}

#menu .sousMenu {
display: none;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}

#menu .sousMenu li {
float: none;
margin: 0;
padding: 0;
border: 0;
width: 156px;
border-top: 1px solid transparent;
}

#menu .sousMenu li a:link, #menu .sousMenu li a:visited {
display: block;
color: #a7351a;
margin: 0;
padding: 7px;
border: 0;
text-decoration: none;
background: transparent url("../img/sousmenu.png") repeat;
}

#menu .sousMenu li a:hover {
background-image: none;
background-color: #FFFFFF;
}

#menu li:hover > .sousMenu { display: block; }

#bordure-haut {
position: relative;
width: 900px;
height: 15px;
background: url('../img/bordure-haut.png') no-repeat;
z-index: 50;
}

#contenu {
position: relative;
width: 900px;
background: #FFFFFF;
z-index: 51;
}

#bandeau {
position: relative;
width: 870px;
height: 134px;
margin: 0 15px;
background: url('../img/bandeau.jpg') no-repeat;
z-index: 52;
}

#menu-gauche {
position: absolute;
z-index: 50;
width: 185px;
top: 149px;
left: 15px;
height: 257px;
background: #a73519 url('../img/bordure-bas-menu-gauche.jpg') no-repeat bottom;
}

#menu-gauche ul {
list-style-type: none;
padding: 5px 0 5px 0px;
}

#menu-gauche ul li {
padding: 0 12px 10px 12px;
}

#menu-gauche ul li a:link, a:visited {
text-decoration: none;
color: #FFFFFF;
}

#menu-gauche ul li a:hover, a:active {
text-decoration: none;
color: #000000;
}

#centre {
position: relative;
width: 670px;
min-height: 257px;
margin: 15px 15px 0 215px;
background: #6e8b42 url('../img/bordure-bas-centre.jpg') no-repeat bottom;
}

#centre p {
padding: 15px;
}

#photos-retouche {
display: table;
}

#centre #photos-retouche dl {
position: relative;
width: 310px;
margin: 15px 0 0 15px;
padding-bottom: 10px;
float: left;
}

#photos {
display: table;
}

#centre dl {
position: relative;
width: 200px;
margin: 15px 0 0 15px;
padding-bottom: 10px;
float: left;
}

#centre dt img {


}

#centre dd {
text-align: center;
padding-top: 3px;
}


#footer {
position: relative;
width: 900px;
background: url('../img/footer.png') no-repeat top;
}

#footer p.infos {
text-align: center;
padding-top: 18px;
}

#footer p.copyright {
text-align: center;
padding-top: 10px;
color: #7e868b;
}

#footer p.copyright a:link, p.copyright a:visited {
color: #7e868b;
text-decoration: none;
}

#footer p.copyright a:hover, p.copyright a:active {
color: #FFFFFF;
text-decoration: none;
}

#centre input {
font-size: 10px;
padding: 1px;
color: #000000;
text-align: center;
background: #FFFFFF;
}

#centre input.submit {
width: 80px;
font-size: 11px;
color: #4a6126;
text-align: center;
background: #aac284;
}

#centre select, option {
font-size: 10px;
color: #000000;
}


#form-panier {
position: relative;
width: 630px;
padding: 20px;
}

#photos dl dt img {
border: 1px solid #FFFFFF;
}

#centre dt input {
font-size: 10px;
padding: 1px;
color: #000000;
text-align: center;
background: #FFFFFF;

}

#centre dt input.submit {
width: 80px;
font-size: 11px;
color: #4a6126;
text-align: center;
background: #aac284;
}
