@font-face {
    font-family: 'FuturaMedium';
    src: url('futura-medium-webfont.eot');
    src: url('futura-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('futura-medium-webfont.woff') format('woff'),
         url('futura-medium-webfont.ttf') format('truetype'),
         url('futura-medium-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

.futura{font-family: 'FuturaMedium';}


#main_mag {

}
	#main_mag h2 {
		color : #ce104b;
		margin : 0px 0 0px 0;
		font-weight : bold;
		font-size : 36px;
		text-transform: uppercase;
	}
	.titleRegion{ padding:20px 0 15px 20px; float:left; text-transform:uppercase;}
	.titleRegion p{color: #7E7D7D;font-weight: bold; font-size:12px;}
	.tabSpan{ width:200px; display:block;}
	.breadcrumb{color: #666; font-size:12px;}
	.breadcrumb a{ text-decoration:none;}
	#main_mag  .storeAccess{ padding:30px 0 0 0;}
	#main_mag  .storeAccess h5{ padding:0 0 10px 0; color:#af8f9a; margin:0;}
	#main_mag  .storeAccess ul li a{ text-decoration:none;color: #7E7D7D;}
	#main_mag  .storeAccess ul li a:hover{ text-decoration:underline;}
	.storeTransport{ background:url(/images/magasin/illus_transport.gif) no-repeat 0 0px; padding: 3px 0 3px 30px;}
	.storeCov{background:url(/images/magasin/illus_cov.gif) no-repeat 0 0px; padding: 3px 0 3px 30px;}
	.searchNew{ float:right;padding:44px 0 20px 20px; }
	.searchNew a{ text-decoration:none; color:#FFFFFF; background-color:#dc4571; border:1px solid #000; padding:3px 10px; font-weight:bold; font-size:12px;}
	.lastSearch{ padding:0;}
	#main_mag h3 {
		color : #ce104b;
		font-weight : bold;
		font-size : 24px;
		padding-bottom:10px;
		font-family: 'FuturaMedium';
	}
	#main_mag h5 {
		color:#7e7d7d;
		margin : 0 0 4px 0;
		font-weight:bold;
		font-size:12px;
		padding-bottom:20px;
		text-transform: uppercase;
	}
	html * #main_mag h5 {

	}
	#main_mag h5.ville {
		background : none;
		color : #af8f9a;
		width : 90%;
		margin : 0;
		padding : 1px 0 1px 0px;
		padding-bottom:10px;
		}
	#main_mag select {
		margin : 0 5px 0 18px;
	}
	#main_mag form {
		clear : both;
	}
#main_home_mags {
	height : inherit;
	width: 940px;
	margin : 0 0 0 0px;
	padding : 0px 20px 20px 20px;

}
#main_home_mags h2{color: #CE104B;margin: 0px 0 0px 0;font-weight: bold;font-size: 36px;}
#main_home_region {
	height : inherit;
	width: 940px;
	margin : 0 0 0 0px;
	padding : 10px 20px 20px 20px;

}
.firstFrance{ margin-right:20px;}
.findStoreLeft{ width:185px; float:left;}
.storeBlock{background-color: #F0ECED; padding:20px 0 0 15px; width:925px;}
	#main_home_mags img.titre {
		margin-left : 27px;
	}
	#main_home_mags h6 {
		font-size : 10px;
		margin : 3px 0 0 27px;
		padding : 0;
		font-weight : normal;
		color : #55332d;
	}
		#main_home_mags h6 a {
			color : #55332d;
		}
#menus_mags {
	padding : 25px 0 10px 0;
}
#main_mag_accueil {
	margin-top : 16px;
}
	#main_mag_accueil h3 {
		color : #d00040;
		font-size:24px;
		font-family:"FuturaMedium","arial","helvetica",sans-serif;

	}
	#main_mag_accueil p {
		color : #807E7F;

	}
div.bloc_france {
	float : left;
	width : 430px;
	height:296px;
	background-color:#f0eced;
	padding:15px;
	position:relative;
	overflow:hidden;
}
	div.bloc_france p {
		margin : 5px 0 0 0;
		padding : 0 0 0 0px;
		font-size:12px;
	}
	h3.france {
		margin : 0 0 0 0px;
		padding : 0;
	}
div.bloc_europe {
	float : left;
	margin : 0 0 0 0px;
}
	#main_mag_accueil  h3.europe {
		padding : 0;
		margin : 0;
		color:#f29c0b;
	}
h3.ouverture {

	margin : 0 0 8px 0;
	padding : 0 0 0 0px;
}
.findStoreEu{ width:170px;position: absolute;}
.findStoreEu ul{ padding-top:30px;}
.findStoreEu ul li{ background:url(/images/magasin/arrow.gif) 0px 3px no-repeat; padding:0 0 5px 15px;}
.findStoreEu ul li a{ color:#7e7d7d; text-decoration:none;}
#main_mag_accueil div.pointilles_fd_gris {
	margin : 4px 10px 0 0;
	padding : 0;
	width : 200px;
	height : 1px;
}
.europaMap{ position:absolute;left: 160px;
top: 2px;}
.row_adresses{ margin:0 0 20px 0;}
.highlightMag{ padding:20px 0 0px 0; overflow:hidden;}
#canvas_france{ position:absolute;right: 10px;}
.town{ color:#af8f9a; font-weight:bold; padding:15px 0; display:block; }
#region{ position:absolute; bottom:10px; height:21px; width:271px; padding-top:3px;}
#listmags {
	list-style : none;
	font-weight : normal;
	font-size : 12px;
	padding:20px 0 0 0 ;
	width:100%; overflow:hidden; /* clear */
}
.highlightMag div{float:left;}
.highlightMag .first{ padding:0 21px 0 0;}
	ul#listmags li {
		margin : 0 0 10px 0;
		padding : 2px 0 2px 15px;
		line-height : 18px;
		color : #807e7f;
		float:left;
		width:280px;
	}

	ul#europe li {
		list-style : none;

		font-weight : normal;
		font-size : 12px;
	}

table.liste_villes {
	margin : 0 0 8px 0;
	background-color: #F0ECED;
	padding: 15px 20px 0 20px;
	margin-bottom:20px;
}
	tr.row_villes td {


	}
	tr.row_adresses td {
	color:#7e7d7d;
	font-size:12px;
	width:187px;
	padding-bottom: 20px;
	}
#main_mag tr.row_adresses h5.adresse {
	background : none;
	color : #6a6a6a;
	margin : 0;
	padding : 4px 0 4px 0px;
}
	tr.row_adresses td p {
		margin : 0 0 20px 16px;
		color : #706c8f;
		font-size : 10px;
	}
#listemags_fr {
	float : left;
	width : 309px;
	border-left : 5px solid #a95e89;
	margin : 0 0 10px 0;
	padding : 0;
	display : inline;
}
	#listemags_fr h3 {
		color : #a95e89;
		margin : 0 58px 0 13px;
		padding : 0;
	}
	#listemags_fr div.pointilles {
		margin : 0 58px 0 13px;
		width : 239px;
		padding : 0;
		height : 1px;
		display : block;
	}
	#listemags_fr p {
		color : #000;
		margin : 6px 58px 0 13px;
		padding : 0;
		width : 244px;
		font-size : 10px;
	}
#listemags_eu {
	float : left;
	width : 308px;
	border-left : 5px solid #ee8d17;
	margin : 0 0 10px 0;
	padding : 0;
	display : inline;
}
	#listemags_eu h3 {
		color : #ee8d17;
		margin : 0 0 0 13px;
		padding : 0;
	}
	#listemags_eu div.pointilles {
		margin : 0 0 0 13px;
		width : 295px;
		padding : 0;
		height : 1px;
		display : block;
	}
	#listemags_eu ul {
		margin : 6px 0 0 13px;
		padding : 0;
		list-style : none;
	}
		#listemags_eu li {
			padding : 0 20px 0 0;
			margin : 0;
			font-size : 10px;
		}
			#listemags_eu li a {
				color : #000;
			}
#pounds, #genInfos {
	font-size : 9px;
	margin : 10px;
	color : #666666;
}
