body {
	margin :0;
	font-family :Arial, Helvetica, sans-serif;
	font-size :12px;
	color :#000;
	text-align :justify;
	background :#622a5b;
	line-height :20px;
}
* {
	margin : 0;
	padding :0;
}
p, h2, h3, h4, h5 {
	display :block;
}
p {
	padding :3px 10px 5px 7px;
}
ul {
	margin : 0;
	padding :0;
	list-style :none;
}
a {
	text-decoration :none;
	color :#fff;
}
a:hover {
	text-decoration :none;
	color:#000;
}
.clear {
	clear :both;
	font-size :0;
}
.float {
	float:left;
}
/************************/
.droite {
	background:#62295a url(images/bgD.jpg) no-repeat top left;
}
.gauche {
	background:#62295a url(images/bgG.jpg) no-repeat top right;
}
#conteneur {
	background:#62295a url(images/bg_conteneur.jpg) no-repeat;
	margin:0 auto;
	width:955px;
}
#entete {
	float:left;
	width:955px;
	height:565px;
}
#menu-haut {
	width:922px;
	float:left;
	font-size:10px;
	height:15px;
	line-height:15px;
	font-weight:bold;
	padding-left:33px;
	text-align:right;
}
#menu-haut li {
	display:inline;
	padding: 0 2px 0 0;
	color:#f6a2b8;
}
#menu-haut li a {
	display:inline;
	color:#fff;
}
#menu-haut li a:hover, #menu-haut li a.active {
	color:#f8104c;
}
#menu-haut .mentions {
	float:right;
	padding-right:30px;
}
.img_vente {
	margin-top:72px;
	float:right;
}
.bloc_left {
	width:403px;
	float:left;
}
#logo {
	width:310px;
	height:180px;
	float:left;
	margin:123px 0 0 30px;
}
#menu {
	background:url(images/sep-menu.jpg) no-repeat 180px 10px;
	width:261px;
	float:left;
	font-size:14px;
	padding-left:50px;
	font-style:italic;
	color:#fff;
}
#menu ul {
	float:left;
	width:114px;
}
#menu ul.right {
	padding:0;
	float:right;
}
#menu ul.right li {
	background: url(images/bord_menu.jpg) repeat-x 0 0;
	float:left;
}
#menu ul.right li a {
	width:86px;
}
#menu li {
	background: url(images/bord_menu.jpg) repeat-x 0 0;
	float:left;
	padding-top:2px;
}
#menu li a {
	width:86px;
	height:21px;
	float:left;
	color:#c9cacb;
	padding-left:28px;
}
#menu li a:hover, #menu li a.active {
	background: #32122c url(images/puce-menu.gif) no-repeat 15px 5px;
	height:21px;
	float:left;
	color:#c14fb1;
}
.sav {
border-bottom:#8A397E 1px solid;
}
.bloc_right{
	background:url(images/bg-diapo.png) no-repeat 0 0;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/bg-diapo.png');
	width:542px;
	float:left;
	padding:21px 10px 0 0;
	margin-top:51px;

}
.bloc_right p {
	padding-left:20px;
}
.bloc_right #photo {
	float:left;
	margin:0 15px 20px 20px;
}
.bloc_right ul {
	float:left;
	margin:110px 0 0 0;
	width:112px;
}
.bloc_right li a img {
	margin-bottom:10px;
	border:0;
	position:relative;
	z-index:10;
}
.bloc_right p{
	line-height:16px;
	padding:0 0 1px 36px;
}
.puce_M{
	background:url(images/puce-move.gif) no-repeat 18px 4px;
}
.annick {
	margin-left:20px;
	float:right;
	padding-right:130px;
}
#milieu-acc {
	background:url(images/bg-milieu.jpg) no-repeat 0 0;
	float:left;
	width:862px;
	padding:10px 45px 0 48px;
	color:#fff;
}
.titre1 {
	background:url(images/puce-cont.jpg) no-repeat 0 0;
	padding:0 0 9px 23px;
	color:#80b8d0;
	font-size:15px;
	border-bottom:1px solid #80b8d0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bloc_gauche {
	width:322px;
	float:left;
	padding:10px 0 0 0;
}
p.bg_recompense {
	background: url(images/bg-rec.jpg) no-repeat 0 0;
	width:312px;
	height:30px;
	padding:3px 0 0 10px;
}
p.bg_recompense img {
	float:left;
	margin-right:10px;
}
#bloc_droit {
	background:url(images/bg-cadre.jpg) no-repeat 0 0;
	width:433px;
	float:left;
	padding:0 0 0 107px;
	line-height: 16px;
}
#bloc_droit .panier {
	background: url(images/puce-blanc.gif) no-repeat 0 8px;
	color:#fff;
	text-decoration:underline;
	padding-left:13px;
	font-weight:bold;
}
/**************Footer****************/
#footer {
	width:862px;
	background: url(images/bg-footer.jpg) no-repeat center 0;
	clear:both;
	font-size:11px;
	height:120px;
	margin:0 auto;
	text-align:center;
	color:#acd4e5;
}
#footer .adresse2 {
	padding:3px 0 0 0;
	color:#ba4aaa;
	background-color:#000;
	height:21px;
	line-height:21px;
}
#footer ul {
	padding:0px 0 6px 0;
}
#footer li {
	display:inline;
	color:#000;
}
#footer li a {
	font-size:10px;
	padding:0 8px 0 8px;
	color:#000;
}
#footer li a.active, #footer li a:hover {
	color:#7FB63E;
}
#footer span.agnet {
	padding-right:10px;
	border:none;
	float:left;
}
p#toptech {
	clear:both;
	text-align:center;
	padding-top:20px;
}
p#toptech {
	text-align:center;
}
#toptech a {
	font-size:9px;
	color:white;
}
object {
	position:relative;
	top:4px;
}
/*-------------SAVOIR-FAIRE--------------------*/

.droite2 {
	background:#62295a url(images/bgD2.jpg) no-repeat top left;
}
.gauche2 {
	background:#62295a url(images/bgG2.jpg) no-repeat top right;
}
#conteneur_nav {
	background:#62295a url(images/bg_conteneur2.jpg) no-repeat;
	margin:0 auto;
	width:955px;
}
#entete_nav {
	float:left;
	width:955px;
	height:311px;
}
#logo2 {
	width:310px;
	height:180px;
	float:left;
	margin:46px 0 0 30px;
}
#menuNav {
	background:url(images/sep-menu.jpg) no-repeat 134px 10px;
	width:271px;
	float:left;
	font-size:14px;
	padding-left:50px;
	font-style:italic;
	color:#fff;
}
#menuNav ul {
	float:left;
	width:114px;
}
#menuNav ul.right {
	padding:0;
	float:right;
}
#menuNav ul.right li a {
	width:98px;
}
#menuNav li {
	background: url(images/bord_menu.jpg) repeat-x 0 0;
	float:left;
	padding-top:2px;
}
#menuNav li a {
	width:86px;
	height:21px;
	float:left;
	color:#c9cacb;
	padding-left:28px;
}
#menuNav li a:hover, #menuNav li a.active {
	background: #32122c url(images/puce-menu.gif) no-repeat 15px 5px;
	height:21px;
	float:left;
	color:#c14fb1;
}
#milieu_nav {
	float:left;
	width:842px;
	padding:0px 55px 40px 58px;
}
#N_blocGauche {
	float:left;
	width:307px;
	padding:0 35px 0 0;
	line-height:22px;
}
.BlocMove {
	background:#44173c url(images/top_bloc_move.jpg) no-repeat 0 0;
	width:307px;
	float:left;
	margin:10px 0 30px 0;
	padding:20px 0 0 0;
	color:#fff;
}
.BlocMove p.puce_M2{
	background:url(images/puce-blanc.gif) no-repeat 6px 10px;
	padding-left:21px;
	border-bottom:1px #CC66CC solid;
	text-transform: uppercase;
}
.BlocMove .titGrage {
	margin:0 0 0 30px;
}
#N_blocDroit {
	background:#fff url(images/top_bloc_blanc.jpg) no-repeat 0 0;
	float:left;
	width:497px;
	padding:30px 0 0 0;
}
.Cont_B {
	width:426px;
	float:left;
	padding:10px 0 0 35px;

}
.Cont_B h5{
	color:#62295a;
	font-size:14px;
	text-decoration:underline;
}
.Cont_B p.puce_M2{
	background:url(images/puce-move.gif) no-repeat 0 8px;
	padding-left:15px;
	border-bottom:1px #CC66CC solid;
}
.img-fin {
	float:left;
}
.Cont_B p {
	padding-left:0;
}
.Cont_B .img_right {
	float:right;
	margin-left:10px;
}
.Cont_B .MiniB {
	width:200px;
	float:left;
	padding-right:10px;
}
p.appetit {
	float:right;
	padding:30px 0 0 0;
	text-align:center;
	color:#bc701b;
	font-weight:bold;
}
/*--------------IDEE CADEAUX-----------------*/
#N_blocGauche2{
	float:left;
	width:309px;
	padding:0 30px 0 0;
	line-height:22px;
}
#N_blocGauche2 .Marg_B{
	margin-bottom:15px;
}
.BlocMove2 {
	background:#44173c url(images/top_bloc_move.jpg) no-repeat 0 0;
	width:307px;
	float:left;
	margin:15px 0 0 0;
	padding:20px 0 0 0;
	color:#fff;
}
.BlocMove2 .titGrage {
	margin:0 0 0 30px;
}
#N_blocDroit2 {
	background:#fff url(images/top_bloc_blanc.jpg) no-repeat 0 0;
	float:left;
	width:497px;
	padding:20px 0 0 0;
}
.Cont_B2 {
	width:426px;
	float:left;
	padding:20px 0 10px 35px;
	line-height: 16px;
}
.Cont_B2 .imgGF {
	float:left;
	margin: 0 20px 0 6px;
}
.BlocPhotoR {
	float:right;
	margin-left:20px;
}
.BlocPhotoR img{
	margin:2px;
}
.BlocPhotoL {
	float:left;
	margin-right:20px;
}
.BlocPhotoL img{
	margin:2px;
}
.diap-idee{

	width:307px;
	float:left;
	padding:0 0 0 0;


}

.diap-idee #photo1 {

	border:1px solid #FFFFFF;
}
.diap-idee #photo2 {

	border:1px solid #FFFFFF;
}
.diapo {
	width:307px;
	padding-top:10px;
	text-align: center;
}
.diapo img
{
	border:1px solid #FFFFFF;
	margin:0 8px 8px 0;	
	cursor:pointer;
}
/*--------------CONTACT----------------------*/
#milieu_cont {
	background:url(images/bg-milieu.jpg) no-repeat 0 0;
	float:left;
	width:821px;
	padding:15px 54px 0 80px;
}
#Bloc_calendrier {
	float:left;
	width:210px;
	padding:0 35px 0 0;
	color:#fff;
}
#Bloc_calendrier .canardBas {
	margin-top:110px;
}
#Bloc_calendrier p {
	border-bottom:1px solid #fff;
	padding-bottom:15px;
}
#Bloc_calendrier span {
	display:inline;
	padding-left:20px;
	width:100px;
	float:right;
}
#Bloc_calendrier span.color {
	color:#c14fb1;
	font-weight:bold;
}
#Bloc_cordonne {
	float:left;
	width:277px;
	padding:0 40px 0 0;
	color:#fff;
}
#Bloc_cordonne img {
	float:left;
}
.Bloc_adresse {
	background:#44173c url(images/bg-top-move.jpg) no-repeat 0 0;
	width:277px;
	clear:both;
	padding-top:10px;
}
.Bloc_adresse p {
	padding:12px 0 0 20px;
}
#Bloc_cordonne .carte {
	margin-bottom:25px;

}
.calend {
margin-bottom:10px;
}
/*-------------- FORMULAIRE ------------------*/
#formulaire {
	float:right;
	width:259px;
	font-size:11px;
	padding:30px 0 0 0;
	background:url(images/bg-form.gif) no-repeat;
	height:332px;
}
.img_bas {
	margin-top:56px;
	
}
#formulaire .img_tit {
	margin: 0 0 15px 30px;
}
#formulaire form {
	display: inline;
}
#formulaire p {
	width:200px;
	padding:0 29px 4px 30px;
	float:left;
	text-align: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 solid #875b81;
	width:114px;
	height:14px;
	background-color:#fff;
	font-size:11px;
}
#formulaire textarea {
	float:right;
	border:1px solid #875b81;
	width:114px;
	height:55px;
	background-color:#fff;
	font-size:11px;
}
#formulaire .bout {
	width:66px;
	height:23px;
	border:none;
	background:none;
}
#formulaire .rouge {
	color:#edae04;
	display:block;
	font-weight:bold;
	float:left;
	padding-top:5px;
}

/*-------------- MENTIONS LEGALES ------------------*/
#mentions {
	float:left;
	width:842px;
	padding:0px 55px 40px 58px;
	color:#fff;
	line-height: 16px;
}
.fonce {
	color:#fff;
	font-size:15px;
	padding:10px 0 10px 15px;
	text-align:left;
	font-weight:bold;
	background:url(images/puce-blanc.gif) no-repeat 0 14px;
}
.titre-ment {
	font-size:17px;
	color:#F1C950;
	padding-left:4px;
}
