*{
	margin: 0px; padding: 0px; border: none; font: 12px Arial, Helvetica, sans-serif; text-align: left;
}

body {
	padding: 10px; background-color: #F7F7F7;
}

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

a:hover {
	text-decoration: underline;
}

h1 {
	float: right; margin: 0px 25px 10px 0px;
}

h1 a {
	color: #FFFFFF; font-size: 40px; font-weight: bold;
}

h2 {
	 margin: 0px 25px 75px 0px; float: right; font-size: 16px; color: #FFFFFF; clear: both;
}

h3 {
	font-size: 24px; font-weight: bolder; margin-bottom: 10px;
}

h4 {
	font-size: 24px; font-weight: bolder;
}

td {
	text-align: center;
}

#contact tr {
	vertical-align: top;
}

#contact td {
	padding: 5px 0px 5px 0px;
	text-align: left;
}

input {
	border: 1px solid #264973; 
}

textarea {
	width: 350px; height: 100px; border: 1px solid #264973; 
}

/* HEADER */
#header {
	margin: 0px auto 0px auto; width: 879px; background: url('../images/entete.jpg') #264973 no-repeat; padding-top: 50px;
}

#header ul {
	margin: 0px 30px 0px 30px; height: 20px; clear: both;
}

	
	#header ul li {
		list-style-type:none;
		display:inline; 
		font-size: 16px;
		color: #FFFFFF;
	}
	
	#header ul li a {
	  	font-size:16px;
	  	letter-spacing:1px;
		color: #FFFFFF;		
		font-weight: bold;
		padding: 7px 12px 7px 12px;
	}
	
	/* classe au survol */
		
	#header ul li .home:hover {
		background-color:#666666;
	}
		
	#header ul li .prest:hover {
		background-color:#EF670A;
	}
		
	#header ul li .catHO:hover {
		background-color:#9E005D;
	}
		
	#header ul li .catN:hover {
		background-color:#33FF66;
	}
	
	#header ul li .demcat:hover {
		background-color:#CC3333;
	}
		
	#header ul li .con:hover {
		background-color:#00A99D;
	}

.corps {
	margin: 0px auto 0px auto; width: 879px; background: #264973; padding-top: 20px;
}

#bloc_top {
	background: #264973 url(../images/bloc_blanc_top.gif) 50% 0% no-repeat; width: 832px; height: 16px; margin: 0px auto 0px auto;
}

#bloc_bottom {
	background: #264973 url(../images/bloc_blanc_bottom.gif) 50% 0% no-repeat; width: 832px; height: 19px; margin: 0px auto 0 auto;
}

.bloc_blanc {
	background: #FFFFFF;
	margin:0px auto 0 auto;
	width:800px;
	padding: 0px 16px 0px 16px;
}

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 
 
.clearfix {display: inline-block;} 
 
/* Hides from IE-mac */ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

#photo {
	width: 200px;
	height: 200px;
	margin: 0px 0px 20px 20px;
	float: left;
}

#photo_petite {
	margin-bottom: 20px;
}

#lien_retour{
	clear: both; text-align: center;
}

#contour_texte_top {
	width: 800px;
	height: 11px;
	background:url(../images/contour_text_top.gif);
}

#contour_texte_bottom {
	height: 10px;
	width: 800px;
	background:url(../images/contour_text_bottom.gif);
}

#texte {
	background: #FFFFFF;
	width: 758px;
	padding: 20px;
	border-left: 1px solid #8D8B8D; border-right: 1px solid #8D8B8D;
}

.catalogue {
	background: url('../images/catalogue.gif') no-repeat 92% 99%; padding-bottom: 70px;
}

.contact {
	background: url('../images/contact.gif') no-repeat 92% 99%; padding-bottom: 200px;
}

#dernier_produit{
	margin: 0px auto 20px auto; width:360px; text-align: center;
}

#dernier_produit a{
	font-size: 18px; color: #000000; text-decoration: none;
}

#texte ul{
	padding-top: 20px;
}

#liste {
	list-style: none; height: 68px; margin-bottom: 12px;
}

#liste p {
	font-weight: bold; margin-bottom: 7px; font-size: 16px;
}

#liste img{
	margin-right: 7px;
}

#liste a{
	padding-left: 10px; background: url('../images/puce2.png') no-repeat 0% 50%; color: #0000FF;
}

#liste a img{
	background: none;
}

#champs {
	width: 150px;
}

#footer {
	margin: 0px auto 0px auto; width: 879px; height: 20px; background: url('../images/pied.gif') no-repeat; text-align: center; color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}
	
