body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}

*  {
	margin: 0 ;
	padding:0;
}



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

ul  {
	list-style:none;
}
#rel{
	position:relative;
	}

#load{
	background: url(images/ajax-loader(2).gif) no-repeat center center;
	}	

a {
	text-decoration:none;
	color:#6a6868;
	
	
}


a:hover {
	
	color:#A7B166;
	
}
.clr{
    clear:both;
	font-size:0;
}

.bd_acc
{
		background:#DE8483;
}

.bd_int
{
		background:#c97d81;
}

.bd_cont
{
		background:#c9a3cb;
}


#table {


}
#table  td{
border:0;
border-collapse:collapse;
}

#bg-gche-acc {background:url(images/bg_g3.jpg) no-repeat right 0;
border:0;
}

#bg-drt-acc {
background:url(images/bg_d3.jpg) no-repeat  left 0px;
border:0;
}

#bg-gche-int {background:url(images/bg_g3_int.jpg) no-repeat right 0;
border:0;
}

#bg-drt-int {
background:url(images/bg_d3_int.jpg) no-repeat  left 0px;
border:0;
}

#bg-gche-cont {background:url(images/bg_g3_cont.jpg) no-repeat right 0;
border:0;
}

#bg-drt-cont {
background:url(images/bg_d3_cont.jpg) no-repeat  left 0px;
border:0;
}


#page{
	width:955px;
	margin:0 auto;
	
		}
	
#baniere{
	width:955px;
	position:relative;
	height:217px;
	background:url(images/bg_header.jpg) 0 0 no-repeat;
		}
		
	#baniere_int{
	width:955px;
	position:relative;
	height:217px;
	background:url(images/bg_header_int.jpg) 0 0 no-repeat;
		}
		
	#baniere_contact{
	width:955px;
	position:relative;
	height:217px;
	background:url(images/bg_header_cont.jpg) 0 0 no-repeat;
		}
		
.logo{
	position:absolute;
	left: 28px;
	top: 3px;
}
		
		
.mini_menu{
text-align:center;
padding:0 0 0px 0;
}
.mini_menu a{
font-size:10px;
color:#ffffff;
width:460px;
padding:0 0 0 5px;
}

.contact_acc_nous{
background:url(images/bg_telecontact.gif) 0 0 no-repeat;
font-family:"Times New Roman", Times, serif;
color:#dfdbd8;
font-size:16px;
font-style:italic;
margin:10px 0 0 0;
padding:25px 0 40px 85px;}

.contact_acc_nous a{
font-family:"Times New Roman", Times, serif;
color:#dfdbd8;
font-size:16px;
font-style:italic;
}

.contact_acc_nous a:hover{
font-family:"Times New Roman", Times, serif;
color:#D77C81;
font-size:16px;
font-style:italic;
}
/*-------------menu header -------------*/
#menu{
width:677px;
float:left;
padding:164px 0 0 247px;
}

#menu li {
display:inline;
float:left;
}

#menu ul {
}

#menu li a{
float:left;
text-transform:uppercase;
}


#menu .mnacc a{
background:url(images/btn_acc.jpg) 0 0 no-repeat;
padding:0px 0 0px 0px;
width:127px;
display:block;
height:38px;
}

#menu .mnacc a:hover,#menu li.mnacc .active{
width:127px;
height:38px;
background:url(images/btn_acc_roll.jpg) 0 0 no-repeat;
padding:0px 0 0px 0px;
display:block;
}

#menu .mnanim a{
width:157px;
height:38px;
background:url(images/btn_anim.jpg) 0 0 no-repeat;
}

#menu .mnanim a:hover,#menu li.mnanim .active{
width:157px;
height:38px;
background:url(images/btn_anim_roll.jpg) 0 0 no-repeat;
}

#menu .mnanniver a{
width:265px;
height:38px;
background:url(images/btn_anniver.jpg) 0 0 no-repeat;
}

#menu .mnanniver a:hover,#menu li.mnanniver .active{
width:265px;
height:38px;
background:url(images/btn_anniver_roll.jpg) 0 0 no-repeat;
}

#menu .mncont a{
width:126px;
height:38px;
background:url(images/btn_cont.jpg) 0 0 no-repeat;
}

#menu .mncont a:hover,#menu li.mncont .active{
width:126px;
height:38px;
background:url(images/btn_cont_roll.jpg) 0 0 no-repeat;
}

#contenu{
background:url(images/bg_contenu.jpg) 0 0 no-repeat;
width:906px;
padding:54px 0 10px 49px;
float:left;}



#block_left{
width:616px;
background:url(images/bg_imgleft.gif) 290px 61px no-repeat;
float:left;}

.home{
display:block;
padding:18px 14px 10px 0;
float:left;}

.kiki_blok{
display:block;}

.txt_acc{
color:#000000;
font-weight:bold;
text-align:justify;
padding:10px 0 0 0;}

.txt_acc01{
color:#000000;
font-weight:bold;
text-align:justify;
padding:12px 50px 0 0;}

.txt_acc00{
color:#000000;
font-weight:bold;
text-align:justify;
padding:5px 0 0 0;}

.txt_acc00 span{
color:#550C00;
font-size:14px;
font-weight:bold;
text-align:justify;
padding:5px 0 0 0;}

#block_right_acc{
background:url(images/demander.png) no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/demander.png', sizingMethod='crop');
width:274px;
margin:17px 0 0 0;
float:left;}

.demander{
color:#dfdbd8;
padding:41px 0 40px 22px;
font-size:18px;
font-style:italic;}

/**************************************    anim   ******************************/

#contenu_int{
background:url(images/bg_contenu_int.jpg) 0 0 no-repeat;
width:906px;
height:300px;
padding:54px 0 30px 49px;
float:left;}

#block_left_int{
width:324px;
float:left;}

.video
{
	float:left;
	margin:20px 0 0 0;
}
/**************************************    anniversaires   ******************************/

#contenu_int_anniv{
background:url(images/bg_contenu_int.jpg) 0 0 no-repeat;
width:906px;
padding:54px 0 30px 49px;
float:left;}

#block_left_int_anniv{
width:324px;
padding:0 12px 0 0;
float:left;}

#picto{
width:116px;
cursor:pointer;
padding:27px 29px 0 0;
float:left;}

.picto_img{
padding:0px 5px 5px 0;
float:left;}

#big_photo{
width:390px;
background:url(images/bg_bigtof.png) 0 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bigtof.png', sizingMethod='crop');
padding:33px 0 0 8px;
float:left;}

.photo{
padding:0 0 40px 0;}

.txt_anniv{
color:#000000;
font-weight:bold;
text-align:justify;
padding:12px 0 0 10px;}

.txt_anniv span{
color:#000000;
font-weight:normal;
}

.txt_anniv00{
color:#000000;
text-align:justify;
padding:12px 0 0 10px;}

.musique{
	color:#000000;
	padding:12px 0 0 10px;
	clear: both;

}

.musique span{
color:#000000;
font-weight:bold;
background:url(images/img_puce.gif) 10px 15px no-repeat;
text-align:justify;
text-decoration:underline;
padding:12px 0 0 20px;
}

.musique03{
color:#000000;
padding:12px 0 0 10px;

}

.musique03 span{
color:#000000;
font-weight:bold;
background:url(images/img_puce.gif) 0px 15px no-repeat;
text-align:justify;
text-decoration:underline;
padding:12px 0 0 10px;
}


#txt-anniver{
width:876px;
}

.apparition{
color:#000000;
font-weight:normal;
text-align:justify;
padding:5px 0 0 20px;
}

.apparition_secret{
color:#922707;
font-weight:bold;
text-align:justify;
padding:5px 0 0 20px;
}


/**************************************    contact   ******************************/

#contenu_contact{
background:url(images/bg_contenu_cont.jpg) 0 0 no-repeat;
width:906px;
padding:54px 0 30px 49px;
float:left;}

#block_left_cont{
width:242px;
padding:0 26px 0 0;
float:left;}

.dames{
font-size:18px;
text-align:center;
padding:11px 0 0 0;}

.tele{
font-size:18px;
text-align:center;
padding:30px 0 0 30px;}

.tele00{
font-size:18px;
text-align:center;
padding:0px 0 0 10px;}

.tele01{
font-size:18px;
text-align:center;
padding:0px 0 32px 60px;}

#drt{
width:271px;
float:left;
}

#block_right{
width:271px;
background:url(images/bg_carte.png) 0 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_carte.png', sizingMethod='crop');}

.deplacement{
position:relative;
width:102px;
color:#dfdbd8;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
padding:52px 0 70px 149px;
}

.deplacement span{
color:#dfdbd8;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
padding:0px 0 0px 37px;
}

.deplacement span.tres{
color:#dfdbd8;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
padding:0px 0 0px 45px;
font-weight:bold;
text-decoration:underline;
}

.bottom_cc{
float:left;
background:url(images/bg_bottom.png) 0px 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bottom.png', sizingMethod='crop');
color:#dfdbd8;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
padding:24px 0 24px 15px;
width:248px;}




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

.txt_formul{
color:#dfdbd8;
font-size:16px;
font-style:italic;
padding:37px 0 15px 0;}

#block_middle_contact{
padding:0 16px 0 34px;
background:url(images/bg_formul.png) 0 0 no-repeat;
_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_formul.png', sizingMethod='crop');
width:253px;
float:left;}

.formulaire {
	float:left;
	width:210px;
	position:relative;
	color:#dfdbd8;
	font-weight:bold;
	font-size:12px;
	padding:15px 0 0 0;

}

.formulaire p {
	margin:0 0 10px 0;
	width:210px;
	padding:0;
	float:left;
}



.formulaire span {
	float:left;
	clear:left;
	font-size:11px
}
.formulaire .info {
	clear: both;
	text-align:right;
}
.formulaire em {
	color:#ffff;
}
.formulaire .question {
	padding-top:10px;
}
.formulaire input {
	float:right;
	width:140px;
	height:17px;
	background:#993416;
	border:none;
	color:#fff;
	

}
.formulaire textarea {
	float:right;
	height:70px;
	width:140px;
	overflow:hidden;
	background:#993416;
	border:none;
	color:#fff;


}
.formulaire .bout {
	width:89px;
	height:14px;
	border:none;
	background:none;
	
}
.formulaire .rouge {
	color: #FF0000;
	font-weight:bold;
	float:right;
	padding-top:5px;
	height:16px;
	margin-bottom:0;



}

#block_left_contact{
padding:30px 5px 0 20px;
width:184px;
float:left;}

/*************************** Mention legal ****************************/
#content_mention{
background:url(images/bg_contenu_int.jpg) 0 0 no-repeat;
width:906px;
padding:54px 0 30px 49px;
float:left;
}



#content_mention p{
color:#000;
	padding:5px 50px 0 0;
	line-height:18px;
}


#content_mention p.titre{
font-size:14px;
font-style:italic;
font-weight:bold;
color:#fff;
padding:0 0 10px 30px;
width:800px;
}



#content_mention strong{
	color:#fff;
}

/**************************************    Footer   ******************************/

#footer {
	width:955px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	padding:20px 0 10px 0;
}
#footer2{
	width:955px;
	margin:0 auto 0 auto;
	text-align:center;
	font-size:10px;
	padding:20px 0 10px 0;
}

.footacc{	
		background: url(images/img_footer.jpg) no-repeat;
	}


.footint{	
	background: url(images/img_footer_int.jpg) no-repeat;
}

.footcontact2{
	background: url(images/img_footer_cont.jpg) no-repeat;
}

#footer p{
	color:#ffffff;
	font-size:11px;
	padding:20px 0 20px 0px;
	width:955px;

}

#footer p span{
	color:#9d0000;
	font-size:14px;
	font-weight:bold;
	
}

#footer2 p{
	color:#ffffff;
	font-size:11px;
	padding:20px 0 20px 0px;
	width:955px;

}

#footer2 p span{
	color:#9d0000;
	font-size:14px;
	font-weight:bold;
	
}


object{
}

#footer ul, #footer2 ul{
	list-style-type:none;
	color:#fff;
	padding:4px 0 10px 0px;
}
 
#footer li, #footer2 li {
	display:inline;
	color:#999999;
	padding: 0 0 10px 0;
}
 
 
#footer li a{
	color:#FFFFFF;
	
}
 
#footer li a:hover{
	color:#e8a107;
}

#footer .possibilite{
padding:0px 0 0px 0;
color:#ff7200;
font-weight:bold;
background:url(images/bg_footer2.jpg) center 0 no-repeat;
}

/*#footer2 ul {
	list-style-type:none;
	color:#fff;
	padding:0 0 5px 0;
}
 
#footer2 li {
	display:inline;
	color:#000000;
}
*/
 
 
#footer2 li a{
	color:#FFFFFF;	
}
 
#footer2 li a:hover{
	color:#e8a107;
}

#footer2 .possibilite{
padding:0px 0 0px 0;
color:#ff7200;
font-weight:bold;
background:url(images/bg_footer2.jpg) center 0 no-repeat;
}

#logo_bas {
	text-align:center;

	clear:both;

	
} 


#logo_bas a{
	font-size:9px;
	border:none;
	color:#000000; 

}

#logo_bas a:hover{
	color:#000;
}

.img_float {
float:left;
margin-right:10px;
border:1px solid #FFFFFF;
}

.p_img_left {
float:left;
width:265px;
padding-right:10px;
}

.lien_pdf {
text-align:right;
padding-right:20px;
}

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

.lien_pdf a:hover {
text-decoration:underline;
}

.lien_pdf img {
border:none;
}

.img_plus {
padding-left:20px;
padding-top:5px;
}

#bloc1, #bloc2, #bloc3, #bloc4 {
display:none;
}

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

.musique a:hover {
text-decoration:underline;
color:#000000;
}

/**********************************/
#flash{
	text-align:center;
	padding: 5px 0 0 0;
	}
	
#partenaire {
margin-left:20px;
border:none;
}

#footer2 .vcard , #footer  .vcard {color:#FFFFFF}


h1 {display:none}

	 
/* Linkeo Optipages */
@import "/css/optipage.css";

li.opti {
padding: 15px 0 0 0 ;
}
.n{ color:#00F;}
