/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#600B0B;
	color:#FFFFFF;
}


h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0;
}





ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


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


a:hover {
	text-decoration:none;
	color:#ffb973;


}

.align_gauche {
	float:left;
}
.clear {
	clear:both;
}
.align-gche {
	float:left;
}
/************************/




#page {
	width:955px;
	background:url(images/fnd-page.jpg) no-repeat;
	display:table;
	margin:0 auto;
	height:750px;
	
}
#page-interne {
	width:955px;
	background:url(images/fnd-interne.jpg) no-repeat;
	display:table;
	margin:0 auto;
	
}
#page-contact {
	width:955px;
	background: url(images/page-contact.jpg) no-repeat;
	display:table;
	margin:0 auto;
	
}
/******************************/
.logo{
	float:left;
	margin:20px 0 0 0;
		
}
#header{
	float:left;
	width:805px;
	padding:0 0 0 145px;
	
}
.menu {
	float:left;
	padding:64px 0 0 5px;
	width:170px;
	font-size:14px;
	
}
.menu ul {
	list-style-type:none;
	padding:0;
}
.menu li {
	text-decoration: none;
	float:left;	
	display:inline;
}
.menu li.acc a {
	float:left;
	padding:0 10px 0 10px;
	
}

.menu li.acc a:hover {
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	color:#FFFFFF;
	height:20px;
}
.menu li.actif-acc a{
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	float:left;
	padding:0 10px 0 10px;
	color:#FFFFFF;
}
.menu li.pres a {
	float:left;
	padding:0 10px 0 10px;
}

.menu li.pres a:hover {
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	color:#FFFFFF;
	height:20px;
}
.menu li.actif-pres a{
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	float:left;
	padding:0 10px 0 10px;
	color:#FFFFFF;

}
.menu li.sav a {
	float:left;
	padding:0 10px 0 10px;
}

.menu li.sav a:hover {
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	color:#FFFFFF;
	height:20px;
}
.menu li.actif-sav a{
	background: url(images/menu-on.gif) no-repeat 0 5px;	
	float:left;
	padding:0 10px 0 10px;
	color:#FFFFFF;

}
#content-index {
	padding:110px 134px 238px 0;
	float:right;
	width:180px;
	text-align:center;
	color:#580E0D;
	font-weight:bold;
	font-size:11px;
	letter-spacing:-1px;
}
#content-index p {
	width:180px;
	line-height:16px;
}
/*-----------------------------presentation------------------------------------*/
#cnt-presentation {
	float:left;
	padding:100px 0 40px 80px;
}

#txt-pres {
	float:left;
	width:222px;
	color:#89151A;
	text-align:justify;
	background: #FFFFFF;
	border:3px solid #BDA88B;
	display:inline;
	padding:10px;

}
#txt-pres span {
	font-weight:bold;
}
#cnt-pres {
	margin:0 0 10px 10px;
	float:left;
	background:url(images/px-cnt-interne.jpg) repeat-y;
	width:316px;
	color:#89151A;
	display:inline;
}
#cnt-pres-top {
	background: url(images/cnt-top.jpg) no-repeat;
	padding:347px 0 0 0;
	float:left;
	width:316px;
}
#cnt-pres-bas {
	float:left;
	padding:2px 10px 10px 10px;
	width:296px;
	background:url(images/cnt-bas.jpg) no-repeat 0 100%;
}
#cnt-pres-bas span {
	font-weight:bold;
}
#cnt-pres-bas p {
	padding:5px 0 0px 0;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*------------------------Savoir faire--------------------*/
#bloc-diapo {
	float:left;
	width:720px;
	padding:80px 0 60px 180px;
	
}



#mini_photos {
	float: left;
	width: 270px;
	padding:8px 6px 5px 10px;
	border:3px solid #BDA88C;
	margin:0 0 10px 0;
	background:#FFF;
	
}

#mini_photos img {
	margin:3px 2px 5px 3px;
	cursor:pointer;
	border:#FFFFFF 1px solid;	
	
}

#diapo1 {
	float: left;
	width:380px;
	padding:0px 4px 0 14px;
	
}
#diapo1 img {
	border:#FFFFFF 3px solid;
	float:left;
	clear:both;
	}
/*-----------------contact--------------------------*/
#cnt-contact {
	float:left;
	padding:84px 0 60px 93px;
	width:860px;
	color:#7C2C25;

}
/*------------------------------------CSS formulaire-----------------------------------*/

#formulaire{
		float:left;
		width:268px;
		font-size:11px;
		font-weight:bolder;
		padding:0px 20px 0 10px;
}
#formulaire h3{
	background:url(images/puce2.gif) no-repeat;
	padding:12px 0 40px 25px;
	font-size:14px;
	font-weight:bold;
 }
#formulaire form{
		display: inline;
}

#formulaire p{
		margin:0 0 7px 0; 
		width:268px;
		padding:0;
		float:left;
}
 
#formulaire span{
		float:left;
		clear:left;
		font-weight:bolder;
}
 
 #formulaire .info{
		clear: both;
		text-align:right;
}

 
 
#formulaire em{
		color:#EB7C00;
}

#formulaire .question{
		padding-top:10px;
}
 
#formulaire input{
		float:right;
		border:1px dashed #7C2C25;
		width:190px;
		height:18px;
		background-color:#E5C9A8;
}
 
#formulaire textarea{
		float:right;
		border:1px dashed #7C2C25;
		width:190px;
		height:70px;
		background-color:#E5C9A8;
}
#formulaire .bout{
		width: 90px;
		height:18px;
		border:none;
		margin-top:10px;	
}

#formulaire .rouge{
		color:#7C2C25;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}
#contacter {
	width:250px;
	float:left;
	padding:110px 10px 0 0;
}
.adr {
	width:200px;
	background:url(images/picto1.gif) no-repeat 0 4px;
	padding:0 0 30px 50px;
}
.telep {
	width:200px;
	background:url(images/picto2.gif) no-repeat 0 4px;
	padding:0 0 30px 50px;
}
#carte {
	width:260px;
	float:left;
	background:url(images/puce3.gif) no-repeat 80% 0;
}
#carte img{
	float:left;
	border:#E6D7C2 5px solid;
	margin:60px 0 0 0;
}
/*---------------Mentions Légales------------*/

#contenu-mentions {
	float:left;
	width:750px;
	padding:25px 0 40px 120px;
	text-align:justify;
	letter-spacing:1px;
	font-size:11px;
	font-weight:normal;
	color:#7E0606;
}
.contenu-mentions-h2{
	padding:3px 0 7px 25px;
	color:#FFF;
	font-size:13px;
	clear:both;
	height:17px;
	background:url(images/puce2.gif) no-repeat 0 30%;
	font-weight:bold;

}
.contenu-mentions-h3{
	color:#FFF;
	font-size:12px;
	background:url(images/puce1.gif) no-repeat 0 68%;
	padding:5px 0 5px 20px;
	font-weight:bold;
}
/*-----------------------CSS footer------------------------*/

#footer {
	width:925px;
	margin:0 0 40px 30px;
	text-align:center;
	padding:4px 0 10px 0;
	background: url(images/fnd-footer.gif) no-repeat;
	color:#580E0D;
	font-weight:bold;
	font-size:11px;
	display:inline;
	float:left;
}
#footer.space{
margin:0 0 0 30px;
}

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#C2A45B;
	clear:both;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#C2A45B;
	
}
 
#footer li a:hover{
	color:#D4BEA6;
}

#adres {
	font-size:11px;
	clear:both;
	padding:12px  0 8px 72px;
	height:35px;
}

.object{
	float:left;
	padding:6px 0 0 0;
	
}

#footer span{
	display:block;
}
.flot{
	float:left;
	padding:0 20px 0 20px;
	height:30px;
	text-align:left;	
}

#courr.flot{
	padding:6px 0 0 20px;
	font-weight:normal;
}
.terre {
	float:left;
	font-size:14px;
	padding:6px 20px 0 0;
	}
.sep {
	margin:8px 0 0 0;
	float:left;
	
}
#footer p{
	font-size:11px;	
}
#logo_top {
	text-align:center;
	line-height:20px;
	clear:both;
	padding:10px 0 0 0;
	
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#888383; 

}

#logo_top a:hover{
	color:#FFF;
}
