/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/px-gche.jpg) repeat-x #7D1457;
	color:#000;

}


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





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

ul  {
	list-style:none;
}


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


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


}


.clear {
	clear:both;
	font-size:0;
}
.align-gche {
	float:left;
}
.align-right {
	float:right;
}
.gras {
	font-weight:bold;
}
/************************/
#page {
	width:100%;
	margin:0 auto;	
}
#grp-header {
width:100%;
background:url(images/px-grp-header.jpg) repeat-x left bottom #7D1457;

}
.header {
background:url(images/px-header.gif) repeat-y;
margin:0 auto;
width:955px;
position:relative;

}
.header-top {
width:955px;
background:url(images/fnd-header.jpg) no-repeat;

}
.logo {
position:absolute;
z-index:4;

}

.ssmenu {
width:283px;
float:right;
padding:0 0 0 0;
margin:0;
}
.ssmenu ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#fff;

}
.ssmenu li {
float:left;


} 
.ssmenu li a{
	color:#fff;
	float:left;
	margin:0;
	padding:0 3px 0 3px;
	
}

 
.ssmenu a:hover{
	color:#F27B03;
}
.slogan {
color:#5B113D;
font-size:20px;
width:705px;
text-align:right;
line-height:60px;
padding-right:250px;
clear:both;
}
.famille{
position:absolute;
top:-177px;
right:41px;
}
.bienvenu {
color:#686663;
text-align:justify;
width:360px;
padding:10px 0 60px 340px;
}

.bienvenu h3{
font-size:16px;
font-weight:bold;
padding:10px 0 14px 0;
color:#686663;
}
.ss-header {
background: url(images/px-ss-head.jpg) repeat-y;
margin:0 auto;
width:955px;
position:relative;

}
.ss-head {
background:url(images/fnd-ss-head.jpg) 0 100% no-repeat;
width:955px;
}

.horaire {
float:left;
width:300px;
color:#fff;
padding:0 0 10px 50px;
font-weight:bold;
line-height:18px;
}
.horaire h3{
font-size:16px;
font-weight:bold;
padding:12px 0 14px 0;
}
/* menu */
.menu{
	width:460px;
	position:absolute;
	background:url(images/fnd-menu.gif) no-repeat 7px 26px;
	height:160px;
	padding:0 0 0 60px;
	left: 217px;
	top: -32px;
}
.menu li {
float:left;
}
.menu li a{
	float:left;
	margin-right:3px;
}
.menu li a:hover{
	cursor:pointer;
}
.accueil a{

	background: url(images/acc-off.png) no-repeat;
	_background:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-off.png', sizingMethod='crop');
	width:132px;
	height:76px;

}
.accueil a:hover {

	background: url(images/acc-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');

}
.accueilactif{

	background: url(images/acc-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');
	width:132px;
	height:76px;
	margin-right:3px;
}
.h-f a{

	background: url(images/h-f-off.png) no-repeat;
	_background:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h-f-off.png', sizingMethod='crop');
	width:110px;
	height:68px;



}
.h-f a:hover {


	background: url(images/h-f-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h-f-on.png', sizingMethod='crop');



}
.h-f-actif{

	background: url(images/h-f-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h-f-on.png', sizingMethod='crop');

	width:110px;
	height:68px;
	margin-right:3px;
}

.enfant a{

	background: url(images/enfant-off.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/enfant-off.png', sizingMethod='crop');
	width:105px;
	height:65px;
}
.enfant a:hover {

	background: url(images/enfant-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/enfant-on.png', sizingMethod='crop');



}
.enfant-actif{

	background: url(images/enfant-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/enfant-on.png', sizingMethod='crop');
	width:105px;
	height:65px;
	margin-right:3px;
}
.cont a{

	background: url(images/contact-off.png) no-repeat;
	_background:none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-off.png', sizingMethod='crop');
	width:92px;
	height:57px;


}
.cont a:hover {

	background: url(images/contact-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-on.png', sizingMethod='crop');



}
.contactif{
	background: url(images/contact-on.png) no-repeat;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-on.png', sizingMethod='crop');
	width:92px;
	height:57px;

}
.part-collect {
width:100%;
background:url(images/px-collect.jpg) repeat-x 0 0 #F9F0E0;
}
.noscollec {
width:955px;
background:url(images/px-nsmarque.jpg) repeat-y;
margin:0 auto;
padding-bottom:10px;
}
.collections {
background:url(images/fnd-nsmarque.jpg) no-repeat 0 0;
width:955px;
}
.collect-img {
float:left;
margin:20px 0 0 45px;
}
.collect-texte {
float:left;
padding:20px 0 0 110px;
width:580px;
}
.femme {
float:left;
width:160px;
padding-right:40px;
}
#enf.femme {
padding-right:0;
}
.femme h3{
font-size:14px;
font-weight:bold;
padding:10px 0 14px 0;
color:#686663;
}
.femme p {
background:url(images/puce.gif) no-repeat 0 3px;
padding:0 0 0 16px;
margin-left:5px;
}
.marques {
width:717px;
height:117px;
background:url(images/fnd-marques.jpg) no-repeat 202px 40px;
position:relative;
float:left;
padding:40px 0 0 202px;

}
.femme-chaus {
	position:absolute;
	left: 309px;
	top: 9px;
}
.homme-chaus {
	position:absolute;
	left: 509px;
	top: 16px;
}
.enfant-chaus {
	position:absolute;
	left: 738px;
	top: 11px;
}
.liste-marq {
padding:80px 0 0 140px;
}

.regard {
float:left;
margin:0 120px 0 0;
}
.kaloo {
float:left;
margin:0 0 0 0;
}
.marques {
width:717px;
height:117px;
background:url(images/fnd-marques.jpg) no-repeat 202px 40px;
position:relative;
float:left;
padding:40px 0 0 202px;

}




/*------------------------Homme/Femme---------*/
.homme-blc {
float:left;
padding:40px 0 0 30px;
width:240px;
text-align:justify;
line-height:20px;
}
.homme-blc h3{
font-size:16px;
font-weight:bold;
padding:10px 0 14px 0;
color:#686663;
}
.logomarq {
float:left;
width:214px;
padding:40px 0 0 35px;
}
.kickers {
float:right;
margin:8px 0 0 0;
}
.kaloo1 {
float:left;
clear:left;
margin:14px 0 0 0;
}
.mod8 {
float:right;
margin:24px 0 0 0;
}
.blc-gris {
width:737px;
height:43px;
background: url(images/bloc-gris.jpg) no-repeat 181px 5px;
position:relative;
float:left;
padding:5px 0 0 181px;


}
.blc-gris-p {
padding:11px 0 0 210px;
font-size:14px;
font-weight:bold;
color:#fff;

float:left;

}
.blc-gris object {
position:relative;
top:7px;
left:2px;
}
.fnd-tel {
background:url(images/tel-fnd.gif) no-repeat 20px 13px;
padding:14px 0 0 32px;
float:left;
width:114px;
height:31px;
color:#fff;
font-weight:bold;
}


.enfant-dabord {
float:left;
margin:80px 0 0 60px;
clear:both;
}
.mere-enf {
	position:absolute;
	left: 588px;
	top: -119px;
}
.geox {
float:left;
margin-top:10px;
}
/*----------Diapo---------------------*/
#bloc-diapo{
	float:left;
	width:314px;
	padding:20px 0 0 50px;
}


#mini_photos {
	float: left;
	width: 314px;
	
}

#mini_photos img {
	margin:0 5px 5px 0;
	border:1px solid #9D9B9C;
	cursor:pointer;
}
.diapo1 {
	float: left;
	margin:0 0 10px 0px; 
	border:1px solid #9D9B9C;	
}

/*-----------------------Enfants----------------------------*/
#enfants.homme-blc {
line-height:normal;
}

/*------------------Contact-------------------*/
.adres-cont {
color:#5B113D;
font-weight:bold;
padding:30px 0 0 0;
}
.famille-cont {
float:left;
margin:30px 30px 0 50px;
}
.carte {
float:left;
margin:50px 30px 0 0;
}
.nos-hor-cont{
color:#686663;
text-align:justify;
font-size:14px;
width:240px;
padding:38px 00 0;
float:left;
font-weight:bold;
line-height:16px;

}

.nos-hor-cont h3{
font-size:20px;
font-weight:bold;
padding:10px 0 14px 0;
color:#686663;
}
#rubcont.ss-head  {
height:140px;
}
.famille1 {
	position:absolute;
	left: 713px;
	top: -160px;
}
.tel-contact {
background:url(images/tel-cont.gif) no-repeat;
width:168px;
height:33px;
color:#fff;
font-size:20px;
font-weight:bold;
padding:0 0 0 16px;
line-height:26px;
margin:14px 0 0 0;
}


/*---------------Mentions Légales------------*/

#contenu-mentions {
	background: url(images/contenu-contact.jpg) no-repeat 0 1px;
	position:relative;
	float:left;
	width:600px;
	padding:20px 0 0 20px;
	text-align:justify;
	font-size:11px;
	font-weight:normal;
}
.contenu-mentions-h2{
	padding:0;
	color:#686663;
	font-size:18px;
	clear:both;
	height:17px;
	background:url(images/puce4.gif) no-repeat 0 30%;
	font-weight:bold;

}
.contenu-mentions-h3{
	color:#000;
	font-size:12px;
	background:url(images/puce.gif) no-repeat 0 15px;
	padding:10px 0 5px 20px;
	font-weight:bold;
}

/*------------------------Footer----------*/
#footer {
	width:100%;
	background: url(images/px-footer.jpg) repeat-x #FEFCFA;
	color:#300621;

	font-size:11px;
}
#footer-contenu {
	width:955px;
	margin:0 auto;
	background: url(images/fnd-footer.jpg) no-repeat ;
	position:relative;

}
.fille-mere {
	position:absolute;
	left: 11px;
	top: -146px;
}
.garcon {
	position:absolute;
	left: 338px;
	top: -181px;
}

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#300621;
	clear:both;
	float:right;
	padding-right:280px;	
}
 
#footer li {
	display:inline;

}
 
 
#footer li a{
	color:#300621;
	
}
 
#footer li a:hover{
	color: #FF9900;
}

#adres {
	font-size:11px;
	clear:both;
	padding:4px  0 8px 0;
	height:39px;
	float:right;
	width:670px;
}

.object{
	float:left;
	padding:6px 0 0 0;
	
}
#footer object {
position:relative;
top:5px;
}
 

#footer span{
	display:block;
}
.flot{
	float:left;
	padding:0 10px 0 10px;
	height:30px;
	text-align:left;	
}
.flot-tel{
	float:left;
	padding:0 10px 0 10px;
	height:30px;
	text-align:left;
	width:100px;	
}
#courr {
	padding:6px 0 0 10px;
	float:left;
	width:220px;
}
.terre {
	float:left;
	font-weight:bold;

	padding:0 10px 0 0;
	color:#300621;
	}
.sep {
	margin:2px 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:#300621; 

}

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