div#magasin{margin:15px 0 0 50px;float:left;}
div#magasin h1{font-weight:normal;font-size:1.9em;text-transform:uppercase;padding-left:90px;background:url(../img/public/titre-magasin.png) no-repeat;height:43px;line-height:43px;}
div#col-gauche2,div#col-droite2{position:relative;float:left;width:383px;margin:15px 0 0 20px;}
div#col-gauche2{margin:15px 0 0 90px;}
div#col-droite2{margin:15px 0 0 20px;}
.titre-col-gauche2,.titre-col-droite2,.titre-categ{position:relative;width:383px;height:43px;margin:15px 0 0 20px;background:#121212;text-align:center;}
.titre-col-gauche2 h1,.titre-col-droite2 h1,.titre-categ h2{font-size:0.9em;color:#FFF;background:url(../img/public/coeur-login.png) no-repeat;line-height:40px;padding-top:3px;}
.titre-col-gauche2 h1{background-position:69% 40%;}
.titre-col-droite2 h1{background-position:76% 40%;}
.contenu-col-gauche2{position:relative;width:383px;height:auto;}
.contenu-col-droite2{position:relative;width:383px;margin:15px 0 0 20px;}
/*Gestion de la graisse de caractères*/
.bold{font-weight:bold;}
/*Gestion de la taille de caractères*/
.petit{font-size:0.8em;}
.capitale{ text-transform:uppercase;} 
/*Gestion des décalages*/

/*Gestion de la couleur*/
.contenu-col-droite2 a{color:#818181;text-decoration:none;}
.contenu-col-droite2 .rose a{color:#e50659;text-decoration:none;}

.contenu-col-gauche2{text-align:justify;margin:15px 0 0 10px;color:#818181;font-size:0.9em;}
.contenu-col-gauche2 a, div#contenu-col-droite2 a{color:#818181;}
.contenu-col-droite2{color:#818181;font-size:0.9em;}
.contenu-col-droite2 p{font-size:1.1em;margin:0px;padding:0px;}
/*Horaires*/
div#horaires{position:relative;margin-left:50px;padding:0 0 20px 0;}
.ligne{position:relative;float:left;border:1px solid #C9C9C9;margin:0 0 2px 0;}
.col1,.col2,.col3,.col4,.col5{position:relative;float:left;width:50px;height:22px;line-height:22px;font-size:0.8em;text-align:center;}
.col1,.col2,.col3,.col4{border-right:1px solid #C9C9C9;}
.col1{width:70px;font-weight:bold;text-align:left;padding-left:4px;}
/*Gestion de la position des coeurs de titres*/
.titre-col-droite22.coordonnees h1{background-position:67% 40%;}
.titre-col-droite22.horaires h1{background-position:61% 40%;}
.contenu-col-gauche22{position:relative;margin:15px 0 0 20px;height:auto;overflow:hidden;}
.contenu-col-droite22{position:relative;margin:15px 0 0 20px;height:auto;overflow:hidden;}
/*Photos haut*/
div#photo-magasin{
	position:relative;
	margin:20px 0 15px 50px;
	width:400px;
	height:auto;
	float:left;
}
div#photo-magasin2{
	position:relative;
	margin:20px 0 15px 30px;
	width:400px;
	height:auto;
	float:left;
}
.img-haut{
	position:relative;
	width:400px;
}
.titre-galerie{
	position:relative;
	width:350px;
	height:43px;
	
}
.titre-galerie .t1{
	position:relative;
	float:left;
	background:#121212;
	width:45px;
	height:42px;
}
.titre-galerie .t2{
	position:relative;
	float:left;
	background:#e60659;
	width:auto;
	height:32px;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	line-height:16px;
	padding:5px 8px;
}
.titre-galerie .t3{
	position:relative;
	float:left;
	background:url(../img/public/titre-contenu.png) no-repeat;
	width:61px;
	height:42px;
}
/*Galerie photos*/
div#galerie-photos, div#offres-magasin{
	position:relative;
	float:left;
	margin:20px 0 0 30px;
}
div#contenu-photos, div#contenu-offres{
	position:relative;
	float:left;
	width:940px;
}
.image-magasin{
	position:relative;
	float:left;
	margin:5px 5px 5px 0;
	border:1px solid #E50659;
}
/*map*/
div#map{
	position:relative;
	margin:20px 0 0 0;
	float:left;
}
/*Carte Googlemap*/
div#carteGoogleMaps{position:relative;margin:20px 0 20px 20px;width:380px;height:175px;border:1px solid #e50659;}
.infoBulleAP{font-size:0.8em;margin:0;padding:0;}
.infoBulleAP h4{font-size:0.9em;margin:0;padding:0;}
/*Liens web et Facebook*/
p .facebook,p .web,p .mail{
	position:relative;
	background:url(../img/public/facebook.png) no-repeat;
	background-position:center left;
	height:40px;
	line-height:40px;
	display:block;
	padding-left:35px;
	margin-top:0;
}
body div#partie-basse p.decal_haut {
	margin:0;
}
p .web{background:url(../img/public/web.png) no-repeat;}
p .mail{background:url(../img/public/mail.png) no-repeat;}
/*Affichage des offres sur la page magasin*/
.offre_exclusive,.offre_exclusive1{
	position:relative;
	margin:8px 0 7px 70px;
	width:800px;
	clear:left;
	overflow:hidden;
}
.offre_exclusive1{
	margin:25px 0 7px 70px;
}
.numero_offre{
	background:#e60659;
	text-align:center;
	color:#FFF;
	border:1px solid #bb0548;
	height:60px;
	width:104px;
	padding-top:40px;
	float:left;
	font-size:1em;
	font-weight:bold;
}
.texte_offre{
	color:#9b9b9b;
	height:auto;
	width:500px;
	margin:0 15px;
	float:left;
	font-size:0.8em;
	text-align:justify;
}
.titre_offre{
	font-weight:bold;
}
.offre_offre{
	font-weight:bold;
}
.actions_offre{
	position:relative;
	width:100px;
	float:left;
}
p.telecharger, p.imprimer{
	position:relative;
	background:url(../img/public/telecharger.png) no-repeat;
	padding-left:35px;
	height:32px;
	line-height:32px;
	margin:8px 0;
}
p.imprimer{
	background:url(../img/public/imprimer.png) no-repeat;
}
p.telecharger a, p.imprimer a{
	color:#9b9b9b;
	text-decoration:none;
}
/*Popup ajout offre mag*/
.popin-content {
    background-color: #FFFFFF;
    background-image: url("../img_temp/bg-popin.png");
    background-position: right top;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
    width: 600px;
}
/*enregistrement des offres exclusives*/
div#enregistrement-offre{
	background:#F7F7F7;
	width:100%;
	overflow:hidden;
	border-top:3px solid #ADADAD;
	border-bottom:4px solid #ADADAD;
	color:#818181;
	height:100px;
	padding-top:30px;
	font-size:1em;
}
div#enregistrement-offre-int{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
div#enregistrement-offre-int-gauche{
	width:850px;
	float:left;
}div#enregistrement-offre-int-droite{
	width:40px;
	float:left;
	padding-top:15px;
}
div#enregistrement-offre h2{
	line-height:1.5em;
	margin:0 0 0 40px;
	padding-left:30px;
	font-size:1.2em;
	text-transform:uppercase;
}
div#enregistrement-offre p{
	line-height:1.5em;
	margin:0 0 0 70px;
	padding-left:30px;
}
div#enregistrement-offre p.enregistrement-non-ok{
background:url(../img/compte/enregistrement-non-ok.png) no-repeat;
background-position:0% 50%;
}
div#enregistrement-offre p.enregistrement-ok{
background:url(../img/compte/enregistrement-ok.png) no-repeat;
}
div#enregistrement-offre a{
	color:#D60854;
	font-weight:bold;
	text-decoration:none;
}
div#enregistrement-offre a:hover{
	color:#121212;
}