html, body{
 height : 100%;
 /*width : 100%;*/
}

p, body{
  color : black;
  font-size : small;
  font-family : georgia, trebuchet, arial, serif;
  text-align : justify;
	background-image:url(images/fond_ebeniste.jpg);
}

img{
 border:none;
}

a:link{
 color : blue;
 text-decoration : none;
}
a:visited{
 color : #0000FF;
 text-decoration : none;
}
a:hover{
 color : blue;
 text-decoration : underline overline;
}

h1{
 font-size : x-large;
 padding-top : 1%;
 text-align : center;
 font-weight : bold;
}

h1.menu{
 font-size : large;
 text-align : left;
}

h1.news{
 font-size : medium;
 text-align : center;
}

h2{
 font-size : large;
}

#leftmenu, .leftmenu, #droite, #droite p, #centre, #centre p, #validation, #signature p{
 background-color : ;
}

#haut{
 width : 100%;
 margin-bottom : 1%;
 text-align: center;
}

.topmenu{
 width : 90.8%;
 border:1px solid #000;
 padding-left : 5%;
 padding-right : 4%;
}
.contact{
 float : right;
 border-left : 1px solid #000;
 font-size : small;
 font-weight : bold;
}
.rollmenu{
 font-size : small;
 font-weight : bold;
 margin : 0%;
 padding-left : 0%;
}

.rollmenu li{
 display: inline;
}
a.second{
 margin-left: -4px;
}
a.suite{
 margin-left: -3px;
}

.topmenu a{
 border-right : 1px solid #000;
 padding-left : 0.8%;
 padding-right : 0.8%;
 color : black;
}

a.first{
 border-left : 1px solid #000;
}

.rollmenu a:hover, .contact:hover{
 background-color : #FFA500;/*#79AEE5;*/
 text-decoration : none;
 color : black;
}
   /*
.topmenuitem{
 padding-left : 1%;
 padding-right : 1%;
 border-left : 1px solid #000;
 color : black;
}
.topmenuitemend{
 padding-left : 1%;
 padding-right : 1%;
 border-left : 1px solid #000;
 border-right : 1px solid #000;
 color : black;
}     */
/*
a.topmenuitem:hover, a.topmenuitemend:hover{
 background-color : #79AEE5;
 text-decoration : none;
 color : black;
} */

#conteneur{
position : relative;
width : 100%;
margin-top: 0px;
}

#leftmenu{
 position : absolute;
 left : 0%;
 top : 0%;
 padding-top : 0.5%;
 width : 140px;
 padding-left : 5px;
 padding-bottom : 1%;
}

#leftmenu, .leftmenu{
 font-size : small;
 font-weight : bold;
}

.menuliste{
 list-style-image : none;
 list-style-type : none;
 padding-left : 0px;
 margin-left : 0px;
}

#droite{
 position : absolute;
 right : 0px;
 top : 0px;
/* margin-top : 1%;*/
 width : 18%;
 padding : 2% 1%;
}

#centre{
 margin : auto;
 margin-top : 0%;
/* width : 90%;
 max-width : 90%; */
 padding-left : 130px;
	padding-right:19%;
 overflow : visible;
}

#centre ul ul{
 list-style-type : square;
}
.intexte li{
 padding-bottom : 1%;
}
#centre > ul > li{
 padding-top : 1%;
}

img.util{
 padding : 1% 0%;
 text-align : center;
}

#signature p{
 margin : auto;
 width : 90%;
 margin-top : 5%;
 padding : 1% 2%;
 text-align : center;
}

#valid_xhtml{
 float : right;
}
#valid_css{
 float : left;
}

.hide {
	visibility: hidden;
}