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

*{
margin:0;
padding:0;
border:0;
}

body{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:medium;
color:#3e1b04;
text-align:center;
background-color:#422108;
}

a:link,
a:visited{
text-decoration:none;
color:#3e1b04;
outline:none;
}
a:hover,
a:active{
text-decoration:underline;
color:#3e1b04;
outline:none;
}

h1{display:none;}
h2,h3,h4,h5{font-size:100%;}

.small{font-size:10px;}
ul{list-style:none outside none;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.both{clear:both;}
.center{text-align:center;}

input.champ{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
border:1px solid #3e1b04;
color:#3e1b04;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
}

select{
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:100%;
border:1px solid #3e1b04;
color:#3e1b04;
padding:1px;
}



/* -----------------------------------------------------------
						Structure
----------------------------------------------------------- */
div#all{
width:100%;
text-align:center;
background-color:#612613;
background-position:0 0;
background-image:url(../pics/bgd.gif);
background-repeat:repeat-x;
}


div#centrage{
width:586px;
margin:20px auto 0 auto;
text-align:left;
font-size:70%;
text-align:left;
display:table;
background:url(../pics/fond.gif) 0 0 repeat-y;
}

	/*--------------- contenu----------------*/	
	div#centrage div#header{
	width:546px;
	height:108px;
	margin:0 20px;
	text-align:center;
	}
	
		div#centrage div#header img#ombre1{
		position:absolute;
		margin:8px 0 0 -15px;
		}
		div#centrage div#header img#ombre2{
		position:absolute;
		margin:8px 0 0 546px;
		}
	
					
	/*--------------- bandeau----------------*/	
	div#centrage div#bandeau{
	width:546px;
	margin:0 20px;
	height:190px;
	}
		div#centrage div#bandeau div#flash{
		width:404px;
		height:152px;
		background-color:#fdfdfd;
		position:absolute;
		margin:18px 0 0 10px;
		}
		
		div#centrage div#bandeau img#menu{
		position:absolute;
		margin:0 0 0 407px;
		}
		
	/*--------------- contenu----------------*/	
	div#centrage div#contenu{
	clear:both;
	height:auto !important;	
	height:200px;
	min-height:200px;
	padding:0px 36px 10px 36px;
	width:514px;
	text-align:justify;
	}	
	
		div#centrage div#contenu h2{
		font-family:"Times New Roman", Times, serif;
		color:#6f281a;
		font-size:12px;
		letter-spacing:2;
		margin-bottom:8px;
		clear:both;
		letter-spacing:0.08em;
		text-transform:uppercase;
		}
		div#centrage div#contenu div.texte{
		float:left;
		width:361px;
		padding:0 9px;
		height:auto !important;
		min-height:200px;
		height:200px;
		background-image:url(../pics/fond_texte.gif);
		background-repeat:no-repeat;
		background-position:0 9px;
		}
			div#centrage div#contenu div.texte img{
			margin:0 -9px;
			}
		
			div#centrage div#contenu p{
			line-height:16px;
			margin-bottom:15px;	
			}
			
		div#centrage div#contenu img.visuel{
		border:2px solid #41270e;
		float:left;
		margin:0 12px 10px 0;
		}
	
	
	
		/* form contact */
		
		div#centrage div#contenu table.formcontact{
		width:299px;
		float:left;
		}
			div#centrage div#contenu table.formcontact tr td{
			height:20px;
			padding:4px;
			}
				div#centrage div#contenu table.formcontact .col1{
				width:80px;
				}
				div#centrage div#contenu table.formcontact .col2{
				width:204px;
				text-align:right;
				padding-right:15px;
				}
			
			div#centrage div#contenu table.formcontact input{
			font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size:100%;
			border:solid 1px #9b8776;
			padding:2px;
			width:180px;
			color:#3e1b04;
			}
			div#centrage div#contenu table.formcontact textarea{
			font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size:100%;
			border:solid 1px #9b8776;
			padding:2px;
			width:180px;
			height:80px;
			color:#3e1b04;
			}
			div#centrage div#contenu table.formcontact input.bouton{
			font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size:100%;
			border:solid 1px #9b8776;
			padding:2px;
			width:auto;
			color:#3e1b04;
			}
		
		div#centrage div#contenu div.contact{
		width:212px;
		float:right;
		text-align:right;
		padding:4px 0 0 0;
		}
		
			div#centrage div#contenu div.contact img{
			border:2px solid #41270e;
			}
			
			
		/* carte */
		
		div#centrage div#contenu div.carte{
		width:480px;	
		margin:0 auto;
		background-image:url(../pics/ardoise_centre.gif);
		background-position:0 98px;
		background-repeat:repeat-y;
		}
			div#centrage div#contenu div.carte div.contenu{
			padding:0px 60px;
			height:auto !important;
			height:200px;
			min-height:200px;
			font-weight:bold;
			font-size:110%;
			color:#FFF;
			}
			div#centrage div#contenu div.carte div.contenu h2{
			margin:7px 0;
			}
			
		div#centrage div#contenu div.carte img{
		display:block;
			}	
		
		
		
	/*--------------- bas----------------*/	
	div#centrage div#bas{
	clear:both;
	display:block;
	width:580px;
	height:15px;
	}
			
			
			
	/*--------------- footer----------------*/
	div#footer{
	color:#7c5740;
	height:49px;
	width:100%;
	margin:0 auto;
	font-size:10px;
	background-image:url(../pics/fond-footer.gif);
	background-repeat:repeat-x;
	text-align:center;
	}
	
		div#footer div.content{
		width:532px;
		height:39px;
		margin:0 auto;
		padding:10px 7px 0 7px;
		background-image:url(../pics/fond_footer2.gif);
		background-repeat:repeat-x;
		}
		
		div#footer ul{
		float:right;
		}
		div#footer ul li{display:inline;}
			div#footer ul li a{color:#7c5740;}
			div#footer ul li img{vertical-align:middle;}
.bold2 {
	font-weight:bold;
	color: #CCCCCC;
}
/*
div#centrage div#bas2 {
	clear:both;
	display:block;
	width:580px;
	height:170px;
}
*/
div#centrage div#bas2{
	clear:both;
	height:auto !important;	
	height:200px;
	min-height:200px;
	padding:0px 36px 10px 36px;
	width:514px;
	text-align:justify;
	}	
