/* start: extension/klepierre-ext/design/national_v2/stylesheets/styles.css */
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,700&subset=latin,latin-ext);

/*reset*/
html, body, div, span, object, iframe,h1, h2, h3, h4, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, em, img,ins,q,small, strong, sub, sup, b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,tbody, tfoot, thead, tr, th, td,article, aside,embed,footer, header, nav,section,video,figure,figcaption {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;font-family:roboto, Helvetica, sans-serif;font-size:12px;}a{outline:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details,footer, header, menu, nav, section ,main,figure,figcaption{display: block;}
body {line-height: 1;}ol, ul {list-style: none;}
blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a {color:#000; text-decoration:none;}
textarea, input, select {font-family:Arial, Helvetica, sans-serif;}
input[type="text"],input[type="password"],textarea,select{border:1px solid #dbdbdb;padding:4px;}
input[type="submit"]{padding:6px 10px;font-family:roboto;font-weight:300;font-size:1.167em;border:none;color:#fff;}
p{
	line-height:1.5em;
	font-size:1.2em;
}
/**FIN RESET**/

/**global**/
.clear{clear:both;}
.int,#wrapper{max-width:1190px; padding:0 1%;margin:auto;}
.closest-mall #wrapper{max-width:1270px;}

#wrapper{clear:both;padding:30px 1% 0;}
#global{float:right;width:65.7%;}
#sidebar{float:left;width:31.5%;}
.marques #sidebar{clear:left;}

#breadcrumb{margin: auto;padding: 0 0 12px;}
#breadcrumb li{display:inline-block;font-family:roboto;font-weight:100;}
#breadcrumb li+li{background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -169px -217px;padding:0 0 0 15px;}
#breadcrumb span{font-size:1.250em;}
#breadcrumb a span{font-family:roboto;font-weight:300;}
#breadcrumb li >span{font-family:inherit;font-weight:300;text-decoration:underline;}

.main-link {
	background-color:#333;
	display:block;
	font-family:roboto;
	color:#fff;
	padding:12px 15px;
	text-transform:uppercase;
	text-align:center;
	font-size: 1.1em;
	}
.cat {
	font-family:roboto;
	font-weight:700;
	text-transform:uppercase;
	font-size:1.2em;
	display:block;
	margin:20px 0 5px;
	color:#000;
	}
article header .cat {
	margin:0 0 5px;
}
.sectionContent{
	margin-bottom:50px;
}
.parcours{
	display:block;
	background: url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -131px -747px;
	text-indent: -9999px;
	width: 54px;
	height:43px;
}

/*gestion titre*/
.rubrique #global>h2,.shopDescription{clear:both;}
#global h2 span,.sectionContent h2 span{line-height:1.1em;font-family:inherit;padding:0 5px;font-size:2em;text-transform:uppercase;background-color:#fff;color:#333;}

h3,#listingArticles h2,#global .resultArticle h2{
	color: #333;
    font-family: roboto;
    font-size: 1.9em;
    font-weight: 700;
    line-height: 1.4em;
    margin: 0 0 3px;
}
h3 a,#listingArticles h2 a{
font-family:inherit;font-size:inherit;
}
.rubrique h1,#global>h1,.additionalContent h1,.mallContent h1,.rubrique >h2 {
	font-family:roboto;
	font-weight:700;
	text-transform: uppercase;
	color:#333;
	text-align:center;
	margin:15px 0 43px;
	padding:0 70px;
	background:url("/extension/klepierre-ext/design/national_v2/images/bg-title.png") repeat-x center 12px !important;
}
#wrapper h1 span,.rubrique >h2 span{
font-size: 2.8em;
line-height:1.2em;
padding: 0 25px;
}
.rubrique article h1{
	padding:0 100px;
}
.rubrique article h1 span{
display:inline-block;
}
.rubrique h1 span,#global>span,.additionalContent span,.mallContent span,.rubrique >h2 span{
background: #fff;
position:relative;
}
.rubrique>h2 {
clear:both;
}

/**hover**/
#listingArticles img,#blocTopArticle img,.listingCatalogue li img,#sidebar-nav li a,.club-offer a,.filter li,.carousel .previous,.carousel .next,#mainNav >ul >li >a,#topBarSite .blocSocialMedia a,#topBarSite .blocSocialMedia li>a:hover+.contentbloc,#mainNav >ul >li:hover a+.sub-menu li,.rubrique .carousel-catalogue li:hover>a,.fullsizePromo .accessOffer{-webkit-transition:all 0.5s ease;-moz-transition: all 0.5s ease ;transition: all 0.5s ease;}

#blocTopArticle  a:hover img,#listingArticles a:hover img,.sub-menu a:hover img{opacity:0.8;box-shadow:0px 0px 4px #333;}

/**pagination**/
#pagination {
	clear:both;
	position:relative;
	padding:20px 0 40px;
	text-align:center;
	line-height:2.7em;
}
#pagination >ul {
	padding:10px 0;
	display:inline;
}
#pagination >ul>li {
	display:inline;
	font-family:roboto;
	font-weight:300;
	font-size:1.5em;
	color:#333;
	margin:0 10px;
}
#pagination >ul .active {
	background-color:#ececec;
	border-radius:20px;
	padding:5px 12px;
}
#pagination #subPagination {
	position:absolute;
	width:100%;
	top:55px;
	left:0;
	background-color:#ececec;
	text-align:center;
	display:none;
}
#pagination #subPagination li {
	display:inline;
	font-family:roboto;
	font-weight:300;
	font-size:1.167em;
	color:#5a5a5a;
	margin:0 7px;
}
#pagination ul a {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}
#pagination .previous-page,#pagination .next-page {
	text-indent:-9999px;
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -10px -588px;
	width:24px;
	height:26px;
	display:inline-block;
}
#pagination .previous-page {
	background-position:-7px -532px;
}
#accessSub:hover {
	padding-bottom:20px;
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -131px -481px;
	cursor:pointer;
}
body #accessSub:hover #subPagination {
	display:block;
}
#subPagination a:hover {
	text-decoration:underline;
}

/****HEADER****/
body{
    -webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:fixed;
}/*cas background home*/
#accessMobile{
display:none;
}
header .int{
	background-color: #fff;
	padding:25px 30px;
	position:relative;
	height:24px;
	max-width:none;
}
header #logo,#mainNav >ul >li{
	float:left;
}
header #logo{
margin:0 25px 0 0;
}
#mainNav >ul >li{
	margin:0 25px;
	padding:5px 0 37px;
}
#mainNav >ul >li h2 a,#mainNav >ul >li >a{
	font-weight:700;
	text-transform:uppercase;
	color:#656565;
}
#wrapper ul .subscribe a{
	font-weight:700;
	text-transform:uppercase;
	color:#656565;
}
#mainNav >ul > .subscribe{
	margin: 0;
    position: absolute;
    right: 30px;
    top: 19px;
	padding:12px 25px;
	border:1px solid #656565;
	background-color: #fff;
}
#wrapper ul .subscribe{
	margin: 0;
	padding:12px 25px;
	border:1px solid #656565;
	background-color: #fff;
	width:200px;
	float:left;
}

#mainNav #menu >li .sub-nav{
	position:absolute;
	top:74px; 
	left:0;
	background-color:#fff; 
	max-height:0;
	overflow:hidden;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
	width:97%;
	padding:0 1.5%;
}
#mainNav #menu >li a:hover,#mainNav #menu >li:hover .sub-nav a:hover{
	text-decoration:underline;
}
#mainNav #menu >li:hover .sub-nav{
	max-height:100px;
	-webkit-transition:max-height 1.5s ease;
	-moz-transition:max-height 1.5s ease;
	transition:max-height 1.5s ease;
	box-shadow:0 2px 2px #ccc inset;
	border-bottom:1px solid #ccc;
}
#mainNav #menu >li .sub-nav li{
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -165px -378px;
	padding:10px 5px 10px 25px;
	text-align:left;
	display:inline-block;
}

/**gestion background header par rub**/
.subpage header{
	padding:0 0 29%;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
/*.actus >header {
	background:url(/extension/klepierre-ext/design/national_v2/images/content/visuel_actus.jpg) no-repeat center bottom;
}
.promotions >header {
	background:url(/extension/klepierre-ext/design/national_v2/images/content/visuel_promo.jpg) no-repeat center bottom; 
}
.marques >header,.malls >header,.closest-mall  >header{
	background:url(/extension/klepierre-ext/design/national_v2/images/content/visuel_enseigne.jpg) no-repeat center 65px;
}*/

/**Home**/
#homeContainer{
	right: 19%;
    position: absolute;
    top: 42%;
	max-width:450px;
	z-index:10;
}
#homeContainer p{
	color:#fff;
    font-size:2em;
	font-weight:700;
}
#homeContainer .baseline{
	font-size:3.1em;
	text-transform:uppercase;
	letter-spacing:1.9px;
	line-height:1.15em;
}
#homeContainer form{
	margin:8px 0 0;
}
#homeContainer form input{
	vertical-align:middle;
}
#homeContainer form input[type="text"]{
	height: 52px;
    margin: 0 11px 0 0;
    width: 260px;
	color:#737373;
	font-weight:100;
	font-size:2em;
	font-style:italic;
	font-family:roboto;
	box-shadow:-3px 3px 6px #888 inset;
	border:none;
}
#homeContainer form input[type="submit"]{
	background: url("/extension/klepierre-ext/design/national_v2/images/btn-submit.png") no-repeat left top;
    cursor: pointer;
    height: 60px;
    padding: 0;
    text-indent: -9999px;
    width: 129px;
}

/**Fiche centre**/
.bloc-title{
	margin:-170px 0 0;
	text-align:center;
	padding:30px 10px 16px;
	/*background:url(/extension/klepierre-ext/design/national_v2/images/shadow-1.png) no-repeat bottom center #fff;*/
	background-color:#fff;
}
.bloc-title:after{
	content:'';
	display:block;
	width:200px;
	margin:50px auto 0;
	border-top:1px solid #cecece;

}

.bloc-title strong{
	display:block;
	font-family:roboto;
	font-weight:100;
	font-size:2.333em;
	margin:15px 0 0;
}
.bloc-title  h1{
	font-size:3.0em;
	background:none;
	margin:5px 0 20px;
	color:#000;
	letter-spacing:1.9px;
}
.bloc-title  h1 a{
	font-size:inherit;
	color:inherit;
}
.bloc-title  p span,.adr-shopMall  span{
	font-size:1.167em;
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat;
}
.bloc-title  p .adress,.adr-shopMall .adress{
	background-position:0 -1408px; 
	padding:0 30px 0 20px;
}
.bloc-title  p .opening,.adr-shopMall .opening{
	background-position:0 -1366px; 
	padding:0 0 0 30px;
}

.bloc-title  p .opening a,.adr-shopMall .opening a{
	font-size:inherit;
}
#mall-infos{
	margin: 35px 0 0;
    padding: 0 0 60px;
}
#mall-infos li{
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet-2.png) no-repeat bottom center;
	display:inline-block;
	width:19%;
	padding:101px 2% 56px;
	margin:0 5%;
	text-align:center;
	font-size:1.833em;
}

#mall-infos li a{
	font-size:inherit;
	color:inherit;
}
#mall-infos li span{ 
	font-size:5.818em;
	color:#cecece;
	display:block;
	font-weight:700;
	margin:0 0 10px;
}
#mall-infos .nb-shops{
	background-position:50% -269px;
}
#mall-infos .nb-promo{
	background-position:50% -617px;
	background-color:#edefee;
	color:#cc1e4b;
}
#mall-infos .nb-promo span{
	color:#cc1e4b;
}
#mall-infos .nb-actus{
	background-position:center 38px;
}

#other-malls{
	margin:80px 0 60px;
	text-align:center;
}
#other-malls h2{
	font-weight:700;
	font-size:1.5em;
	text-transform:uppercase;
	margin: 0 0 25px;
}
#malls-carousel {
	height:auto!important;
}
#malls-carousel .carousel-content{
	height:124px !important;
}
#other-malls  li{
	margin:0 2%;
	width:140px;
	border:1px solid #cecece;
	line-height:122px;
}
#other-malls  li img{
	max-width: 115px;
    vertical-align: middle;
    width: 100%;
}

 #other-malls .previous, #other-malls .next{
	margin:40px 0 0;
}

/**map**/
/*cartes cc*/
#containerMap{
    max-height: 710px;
    overflow: hidden;
    position: relative;
}
.sectionContent>#containerMap{
	max-width: 580px;
	margin:20px auto 0;
}
#global>#containerMap{
	max-width: 695px;
}
#containerMap img{
	display:block;margin:auto;
}
#mapBig{
	display:none;
}
.subpage #containerMap .zoomMap{
	position:absolute;top:10px;
}
.sectionContent>#containerMap .zoomMap{
	right:0px;
}
#global>#containerMap .zoomMap{
	left:0;
}
.zoomMap li{
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -42px -293px #e9e9ea;border-radius:5px;float:left;text-indent:-9999px;width:43px; height:41px;cursor: pointer;margin:0 10px 0 0;
}
.zoomMap .zoomOut {
	background-position:-91px -293px;
}
#containerMap .vcard{
	position:absolute;top:0;text-align:center;max-width:290px;
	background-color:#fff;z-index:1000;border:1px solid #ebebeb;box-shadow:0 0 7px #ebebeb;
}
#containerMap .vcard  .link{
	border-top:1px solid #ebebeb;text-transform:uppercase;color:#92455C;font-family:roboto;font-weight:100;display:block;padding:10px 0 0;margin:10px;font-size:1.3em;
}
#containerMap .vcard  .link:hover{
	text-decoration:underline;
}
.vcard .fn{
	font-size:2em;font-family:roboto;font-weight:100;color:#92455c;display:block;margin:10px 0 5px;
}
.vcard .adr .street-address,ul .vcard .adr .tel{
	display:block;padding:7px 0;
}

/**liste centres type 2 international**/
	#listingMalls-2{margin:25px 0 0;}
	#listingMalls-2 li{float:left;width:31.7%;margin:0 0.8% 50px;}
	#listingMalls-2 li img{display:block;width:100%;max-width:376px;}
	#listingMalls-2 li strong{color:#820043;text-transform:uppercase;font-weight:700;font-size:1.167em;display:block;margin: 18px 0 2px;}
	#listingMalls-2 li p{margin:0 0 5px;}
	#listingMalls-2 li a{text-transform:uppercase;font-weight:300;font-size:1.167em;text-decoration:underline;display:block;}

/**page nos centres**/
	#listingMalls{margin:30px 0 0;}
	#listingMalls li{width:31%;float:left;margin:0 1% 2%;}#listingMalls li img{width:100%;}
	#listingMalls li .vcard div,#listingMalls li .vcard >a{padding-left:5px;padding-right:5px;}

/****listing article****/
#listingArticles {
	padding:0 0 40px;
}

#listingArticles .item {
	display:inline-block;
	margin:0 0 50px;
	max-width:370px;
	vertical-align:top;
	width:31.3%;
	border-bottom: 1px solid #BABABB;
	padding-bottom: 40px;
}
#listingArticles>li p {
	font-family:roboto;
	font-weight:300;
	font-size:1.2em;
	color: #333;
	margin: 20px 0;
}

#listingArticles>li >a img {
	width:100%;
	max-width:370px;
}
.gutter-sizer {
	width:3.05%;
}
.grid-sizer{
	width:31.2%;
}
#global .subContent .grid-sizer{
	width:48.3%;
}
.linksTo {
	margin:7px 0 0;
}
.linksTo a {
	font-family:roboto;
	font-weight:300;
	font-size:1.333em;
	text-decoration:underline;
	padding-left: 15px;
	background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat 0px 4px;
}
.video {
	position:absolute;
	top:20%;
	left:50%;
	margin-left:-15px;
	z-index:888;
	width:0;
	height:0;
	border-style:solid;
	border-width:15px 0 15px 26.0px;
	border-color:transparent transparent transparent #fff;
	text-indent:-9999px;
}
#listingArticles .diaporama ul li {
	background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -4px -1035px;
	padding:6px 5px 8px;
	position:absolute;
}
#listingArticles .diaporama ul li img {
	display:block;
	width:85px;
}

#listingArticles .bloc-5 ul {
	height:216px;
}
#listingArticles .bloc-5 li {
	top:8px;
	left:40px;
}
#listingArticles .bloc-5 li+li {
	top:13px;
	left:132px;
}
#listingArticles .bloc-5 li+li+li {
	top:5px;
	left:222px;
	z-index:9;
}
#listingArticles .bloc-5 li+li+li+li {
	top:105px;
	left:77px;
}
#listingArticles .bloc-5 li+li+li+li+li {
	top:97px;
	left:171px;
	z-index:8;
}
#listingArticles .bloc-3 ul {
	height:130px;
}
#listingArticles .bloc-3 li {
	top:15px;
	left:35px;
}
#listingArticles .bloc-3 li+li {
	left:137px;
	top:20px;
}
#listingArticles .bloc-3 li+li+li {
	left:inherit;
	right:35px;
	top:15px;
	z-index:9;
}

/**gestion filtre sous rubrique**/
.filter {
	margin:0 0 30px;
	padding:20px 5px;
	text-align:center;
	background: #f7f7f7;
}
.filter  li {
	display:inline;
	margin:0 1.5%;
}
.filter li a,.filter li span {
	font-family:roboto;
	font-weight:300;
	font-size:1.5em;
}
.filter li a:hover,.filter .active a {
	text-decoration:underline;
}
.filter select {
	font-family:roboto;
	width:20%;
	color:#aaa;
	padding:5px 4px;
	background: #fff;
}
.filter select option {
	color:#000;
}

/**navigation**/
#sidebar-nav strong{font-family:roboto;font-weight:700;text-transform:uppercase;font-size:1.25em;display:block;}
#sidebar-nav >ul{margin:0 0 20px;padding:6px 0 0}
#sidebar-nav ul ul{margin:12px 0 0;}
#sidebar-nav >ul>li{background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -4px 7px;padding:6px 0 6px 12px;}
#sidebar-nav >li{padding:7px 0 7px 15px;}#sidebar-nav li li{padding:7px 0 7px;}
#sidebar-nav .active{background-color:#f0f0f0;}
#sidebar-nav li a{padding:1px 5px;}
#sidebar-nav>ul>li>a{font-family:roboto;font-weight:300;font-size:1.167em;}
#sidebar-nav li a:hover{background-color:#000;color:#fff;}

/****HOME CATEGORIE actus****/
#global article header{text-align:center;}
#global>h1,.additionalContent h1,.fidelityContent h1{background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat center bottom;padding:0 0 17px;text-transform:uppercase;margin:0 0 30px;}
#global article h1{margin:0 0 20px;font-family:roboto;font-weight:300;}

/**catalogues rubriques shopping**/
.listingCatalogue li h3, .listingCatalogue li h2 {
    color: #bb9854;
    font-family: roboto;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}
.carousel-catalogue .previous,.carousel-catalogue .next,
#carousel-movie .previous,#carousel-movie  .next,
#carousel-diapo .previous ,#carousel-diapo .next,
#other-malls .previous ,#other-malls .next
 {
	background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -6px -525px;
	height:41px;
	width:24px;
	text-indent:-9999px;
	cursor:pointer;
}
.carousel-catalogue .previous,#carousel-movie  .previous,#carousel-diapo .previous,
#other-malls .previous{
	float:left;
}

.carousel-catalogue .previous:hover,#carousel-movie  .next:hover,#carousel-diapo .previous:hover,#other-malls .previous:hover {
	background-position:-8px -525px;
}
.carousel-catalogue .next,#carousel-movie  .next,#carousel-diapo .next,#other-malls .next {
	float:right;
	background-position:-8px -580px;
}
.carousel-catalogue .next:hover,#carousel-movie  .next:hover,#carousel-diapo .next:hover ,#other-malls .next:hover{
	background-position:-6px -580px;
}
.rubrique .carousel-catalogue {
	clear:both;
	border-top:1px solid #bababb;
	padding:35px 0;
}
.rubrique .carousel-catalogue li {
	width:160px;
	position:relative;
	overflow:hidden;
	margin:0 1.2%;
}
.rubrique .carousel-catalogue li >a {
	visibility:hidden;
	padding:68px 5px 5px;
	position:absolute;
	left:-160px;
	top:0;
	z-index:999;
	width:150px;
	height:143px;
	background:url("/extension/klepierre-ext/design/national_v2/images/bg_pub.png") repeat 0 0;
}
.rubrique .carousel-catalogue li p, .rubrique .carousel-catalogue li h3 {
	color:#fff;
	margin:0 0 5px;
}
.carousel-catalogue .previous,.carousel-catalogue .next {
	margin-top:85px;
}
.rubrique .carousel-catalogue li:hover>a {
	visibility:visible;
	left:0;
}

/****HOME CATEGORIE Enseignes****/
.shopListing {
	width:100%;
	padding:35px 0;
}
.shopListing + .shopListing{
	border-top:1px solid #bababb;
}
.shopListing h2 {
	font-family:roboto;
	font-weight:700;
	display:inline-block;
	width:26%;
	font-size:2em;
	vertical-align:top;
	text-transform:uppercase;
}
.shopListing  ul {
	display:inline-block;
	width:73%;
	vertical-align:top;
}
.shopListing  ul li {
	display:inline-block;
	width:24.5%;
	padding:4px 0;
}

.shopListing .column-type-2{
display:inline-block;
width:18.1%;
}
.shopListing .column-type-2 li{
	width:100%;
}

.shopListing  ul li a {
	font-family:roboto;
	font-weight:300;
	font-size:1.167em;
}
.shopListing  ul li a:hover {
	text-decoration:underline;
}

.shopListing .promo,.shopListing .catalogue {
	color:#129ea0;
	font-size:0.9em;
	padding:0 0 0 5px;
	position:relative;
	top:-5px;
}
/****article****/
article #sidebar .chapo {
	font-family:roboto;
	font-weight:300;
	font-size:1.833em;
	line-height:1.5em;
	margin:25px 0 0;
	height:50%;
}
article #sidebar .cat {
	color:#000!important;
	display:inline;
	font-size:1em;
}
article #sidebar .date {
	border-left:1px solid #919191;
	color:#919191;
	font-family:roboto;
	font-weight:700;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	text-transform:uppercase;
}
article #sidebar .accessShop {
	margin:100px 0 0;
}
	
/*gestion du bloc ou trouver en floatable*/
article #sidebar .floatable {
	position:fixed;
	top:10px;
	margin:0;
	width:23.7%;
}
/*fin gestion du bloc ou trouver en floatable*/

article #global .accessShop{
	display:none;
}
article .accessShop >span {
	font-family:roboto;
	font-weight:700;
	font-size:1em;
	margin:0 0 0 5px;
	display:block;
	text-transform: uppercase;
}
article .accessShop >div {
	background-color:#f7f7f8;
	padding:15px;
	margin:10px 0 0;
}
article .accessShop >div h2 {
	font-family:roboto;
	font-weight:700;
	font-size:1.833em;
	text-decoration:underline;
	margin:0 0 10px;
}
article .accessShop >div strong{
	font-weight:700;
}
article  .accessShop >div p,article  .accessShop >div a {
	font-family:roboto;
	font-weight:300;
	font-size:1.167em;
	line-height: 1.6em;
	margin: 5px 0;
}
.accessShop >div a {
	display:block;
	padding: 0 15px;
	background: url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -4px 4px;
}
article #global >img {
	display:block;
	margin:0 0 3px;
	width:100%;
	max-width:780px;
}
.portrait-tpl #global >img {
	max-width:430px;
}
#wrapper article #global h2 {
	font-size:1.8em;
	margin:0 0 8px;
	font-family:roboto;
	font-weight:500;
	background:none;
	text-align:left;
}
article #global >p,figcaption p {
	margin:0 0 25px;
	font-size:1.167em;
	font-family:roboto;
	font-weight:300;
}
figcaption p {
	font-size: 1.2em;
	color:#333;
	padding-top: 10px;
}
.shopDescription p {
	margin:0 0 20px;
	font-size:1.4em;
	font-family:roboto;
	font-weight:300;
}
article #global >p i,.shopDescription p i,figcaption p i{
	font-style:italic;
	font-size:inherit;
	font-family:inherit;
}
article #global >p b,.shopDescription p b,figcaption p b {
	font-size:inherit;
	font-family:roboto;
	font-weight:700;
}
article #global >p a,.shopDescription p a {
	text-decoration:underline;
	font-size:inherit;
	font-family:inherit;
}
article #global >ul,.shopDescription ul {
	line-height:1.5em;
	list-style:disc outside none;
	margin:0 0 20px 20px;
}
article #global >ul li {
	font-family:roboto;
	font-weight:300;
	font-size:1.167em;
}
article #global .author {
	text-align:right;
	font-family:roboto;
	font-weight:700;
	font-size:1.167em;
	border-bottom: 1px solid #bababb;
	padding-bottom: 5px;
	margin-bottom: 40px;
}
.videoContainer iframe,.videoContainer object {
	margin:0 0 3px;
	max-height:393px;
	min-height:250px;
	width:100% !important;
}
.videoContainer,.videoContainer object embed {
	width:100% !important;
}
.shareArticle {
	margin:0 0 30px;
	height:35px;
	clear:both;
}
.shareArticle ul {
	float:right;
}
 .shareArticle li {
	float:left;
}
.shareArticle .add-wishlist {
	float:left;
	margin:8px 0 0;
	color: #bb9854;
}
.add-wishlist{
	padding:4px 0 4px 30px;
	font-family:roboto;
	font-weight:700;
	text-transform:uppercase;
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -133px -832px;
}
.shareArticle ul li a,#shopInfos>ul li a {
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -2px -913px;
	display:block;
	text-indent:-9999px;
	width:35px;
	height:35px;
	margin:0 0 0 3px;
}

.shareArticle ul li .facebook,#shopInfos>ul li .facebook {
	background-position:-85px -835px;
}
.shareArticle ul li .twitter,#shopInfos>ul li .twitter {
	background-position:-85px -876px;
}
.shareArticle ul li .gplus,#shopInfos>ul li .gplus {
	background-position:-43px -876px;
}
.shareArticle ul li .pinterest {
	background-position:-45px -835px;
}

.wrapperInstagram{
    width:583px;
}
.wrapperInstagram .wrap{
    padding:25px;
    box-sizing:border-box;
    border:1px solid #d3d3d4;
    text-align:left;
    font-family:sans-serif;
}
.wrapperInstagram .wrap header,
.wrapperInstagram .wrap .content{
    display:inline-block;
    text-align:left;
}
.wrapperInstagram .wrap .logo,
.wrapperInstagram .wrap .infosInstagram{
    display:inline-block;
    text-align: left;
}
.wrapperInstagram .wrap .logo{width:40%;}
.wrapperInstagram .wrap .infosInstagram{   
    padding-left:10px;
    width:50%;
}
.wrapperInstagram .wrap .infosInstagram .titreInstagram,
.wrapperInstagram .wrap .infosInstagram .btnAbonner{
    display:inline-block;
}
.wrapperInstagram .wrap .infosInstagram .titreInstagram{font-weight:lighter;}
.wrapperInstagram .wrap .infosInstagram span.btnAbonner{
    box-sizing:border-box;
    padding:5px;
    border-radius:3px;
    border:1px solid #4090db;
    color:#4090db;
    font-size:12px;
    text-transform:uppercase;
}
.wrapperInstagram .wrap .logo img{
    width:110px;
    height:110px;
    border-radius:55px;
    -webkit-border-radius:55px;
    -moz-border-radius:55px;
    border:1px solid #000;
}
.wrapperInstagram .wrap .content{margin-top:30px;}
.wrapperInstagram .wrap .content ul{display:inline-block; list-style-type:none; text-align:center; margin:0; padding:0;}
.wrapperInstagram .wrap .content li{
    display:inline-block;
    width:150px;
    height:150px;
    margin:1%;
    background-color:#484848;
}
.wrapperInstagram .wrap .content li img{
    width:100%;
}

.shareArticle ul li .mail {
	background-position:-2px -876px;
}
.shareArticle ul li .print {
	background-position:-2px -835px;
}
.shareArticle ul li  .bigtypo,.shareArticle ul li  .smalltypo,.shareArticle ul li .comm {
	color:#fff;
	text-indent:0;
	font-family:roboto;
	font-weight:700;
	line-height:35px;
	text-align:center;
}
.shareArticle ul li .comm {
	background:none #bababb;
}
.shareArticle ul li  .bigtypo {
	background:none #333;
	font-size:1.5em;
}
.shareArticle ul li  .smalltypo {
	background:none #333;
	font-size:1.167em;
}
#wrapper article .main-link {
	background-color:#b1ab99;
	margin:40px auto;
	width:126px;
}
#wrapper article #diapo-content {
	margin:0;
	position:relative;
	height:360px;
}
#diapo-content li {
	background:url(/extension/klepierre-ext/design/national_v2/images/bg-diapo.png) no-repeat 0 0;
	padding:5px 5px 20px;
	-ms-transform:rotate(-7deg);
	-webkit-transform:rotate(-7deg);
	transform:rotate(-7deg);
	position:absolute;
	top:30px;
	left:0;
	list-style:none;
	width:34%;
}
#diapo-content li+li {
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	top:0;
	left:32%;
	z-index:999;
}
#diapo-content li+li+li {
	-ms-transform:rotate(7deg);
	-webkit-transform:rotate(7deg);
	transform:rotate(7deg);
	top:30px;
	left:inherit;
	right:0;
	z-index:888;
}
#diapo-content li img {
	width:98.5%;
	margin:0;
}
.showmore{
	clear: both;
	float: right;
	font-family: roboto;
	font-weight: 300;
	border:1px solid #bababb;
	color:#bababb;
	padding:4px 7px;
	margin:10px 0;
	font-size:1.3em;
	text-transform: uppercase;
	cursor:pointer;
	text-align:center;
	width:10px;
}

/**bloc commentaires**/
#comment {
	padding:50px 0 100px;
}
#comment strong {
	font-family:roboto;
	font-weight:700;
	font-size:1.667em;
	color:#333;
	text-transform:uppercase;
}
#comment ul li {
	float:left;
	font-size:1.250em;
	margin-top:20px;
	color:#959595;
	background: url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat 15px 0px;
	padding-left: 30px;
}
#comment ul li+li {
	border-left:1px solid #959595;
	margin-left:20px;
}
#comment ul li a {
	font-size:inherit;
	color:inherit;
}
#comment form {
	clear:both;
}
#comment form textarea {
	width:98.9%;
	margin:10px 0 12px;
}
#comment input[type="submit"] {
	float:right;
	background-color:#000;
	color:#fff;
	font-family:roboto;
	font-weight:700;
	position: relative;
	width: 100px;
}
#comment ol {
	padding:40px 0 0;
	clear:both;
}
#comment ol li {
	clear:both;
}
#comment ol li+li {
	margin:30px 0 0;
	padding:30px 0 0;
	border-top:1px solid #dedede;
}
#comment ol li em {
	font-family:roboto;
	font-weight:700;
	border-bottom: 1px solid;
}
#comment ol li a {
	float:right;
	font-family:roboto;
	font-weight:300;
	color:#929292;
}
#comment ol li p {
	margin:10px 0 0;
	color: #666;
	font-style: italic;
	font-family: roboto;
}

/**article diaporama**/
#diaporamaArt .content {
	position:relative;
}
#diaporamaArt figure img {
	width:100%;
	max-width:420px;
	display:block;
	border:1px solid #bababb;
}
#carousel-diapo {
	float:right;
	width:186px;
}
#carousel-diapo li {
	float:left;
	margin:0 0 15px 15px;
	width:75px;
	border:1px solid  #bababb;
}
#carousel-diapo img {
	width:100%;
	display:block;
}
.shareArticle{
	padding: 10px;
	background: #f7f7f8;
	margin: 10px 0 30px;
}
.price {
	float:left;
	font:1.8em/1.2em roboto;
	font-weight:300;
	border-right:1px solid #bababb;
	padding:5px 20px 5px 0;
	margin:0 20px 0 0;
}
.scroll-list{
    border-radius: 80px;
    color: #fff !important;
    display: block;
    font-family: roboto;
    font-size: 12px !important;
    font-weight: 300;
    height: 26px;
    line-height: 16px !important;
    margin: 0 auto 50px;
    padding: 27px 0;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
    background-color: #000;
}

/**fiche enseigne**/
.description-brand{
	width:31.5%;
	margin:45px 0;
	float:left;
}
.description-brand p{
	font-size:1.5em;
}
.description-brand p b{
	font-weight:700;
	font-size:inherit;
}
#shopInfos>img {
	border:1px solid #bababb;
	float:left;
	padding:5px;
	margin:0 10px 30px 0;
}
#shopInfos> p{
font-size:1.75em;
font-weight:300;
line-height:1em;
}
#shopInfos>ul li{
float:left;
margin:10px 0 0;
}
#addContent {
	clear:both;
	position:relative;
	text-align:center;
	padding: 18px;
	background: #f7f7f7;
}
#addContent >li {
	display:inline;
}
#addContent >li >h2 {
	background:none;
	display:inline;
	padding:0 2%;
	cursor:pointer;
	font-family:roboto;
	font-weight:300;
	font-size:1.500em;
	margin:0;
}
#addContent >.active>h2 {
	text-decoration:underline;
}
#addContent .subContent {
	position:absolute !important;
	background-color:#fff;
	width:100%;
	left:0;
	top:55px;
        display:none;
	/*visibility:hidden;*/
	padding:35px 0 45px 0;
}
#addContent .empty {
	text-align:center;
	font-size:1.167em;
}
#addContent #listingArticles .item {
	width:48%;
}
#addContent .carousel-catalogue {
	background-color:#f7f8f7;
	border:none;
}
.fbWall,.tweetWall {
	display:none;
}
#addContent .active .subContent {
	visibility:visible;
	text-align:left;
}
#socialFeed {
    min-height:510px;
    text-align:left !important;
}
#socialFeed>div {
	width:320px;
	margin:0 0 30px;
}
#idFb,#linkTweet,#idTweet {
	display:none;
}
#socialFeed .tweetWall {
	float:right;
}
#socialFeed .fb-page {
	/*float:left;*/
	border:1px solid #ccc;
        
}
#socialFeed .fbWall,
#socialFeed > iframe,
#socialFeed > div{
    display:inline-block;
    margin-right:30px;
    vertical-align:top;
}
#socialFeed > iframe{
    min-height:380px !important;
}
#socialFeed .fb_iframe_widget,
#socialFeed .twitter-timeline{
    width:100% !important;
}
.titre-smo{
    font-size:1.4em;
    color:#333;
    font-family:roboto;
    display:block;
    margin-bottom:10px;
    font-weight:bold;
}
.fb_iframe_widget span{max-height:505px;}
.twitter-timeline{max-height:500px !important;}
.fbWall .fb_iframe_widget span,
.fbWall .fb_iframe_widget iframe,
.fbWall .fb_iframe_widget iframe + div{
    width:340px !important;
}
/* INSTAGRAM */
        .wrapperInstagram h2{
    background: none !important;
    margin-bottom:10px !important;
}
.wrapperInstagram strong{font-weight:bolder;}
	.wrapperInstagram .wrap{
		padding:25px; 
		box-sizing:border-box; 
		border:1px solid #d3d3d4; 
		text-align:left; 
		font-family:sans-serif;
	}
        .wrapperInstagram .wrap header{
            padding:0;
            width:100%;
        }
	.wrapperInstagram .wrap header,
	.wrapperInstagram .wrap .content{
		display:inline-block; 
		text-align:left;
	}
	.wrapperInstagram .wrap .logo,
	.wrapperInstagram .wrap .infosInstagram{
		/*display:inline-block; */
                float:left;
		text-align: left !important; 
	}
        /*
	.wrapperInstagram .wrap .infosInstagram{
		margin-left:20px; 
                width:50%;
	}
        */
	.wrapperInstagram .wrap .infosInstagram .titreInstagram,
	.wrapperInstagram .wrap .infosInstagram .btnAbonner{
		display:inline-block; 
	}
	.wrapperInstagram .wrap .infosInstagram .titreInstagram{
            font-weight:bolder; 
            background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat right -20px !important;  
            padding:4px 25px 4px 0px;
            margin-bottom:10px;
        }
	.wrapperInstagram .wrap .infosInstagram span.btnAbonner{
		box-sizing:border-box;
		padding:5px 20px 5px 5px ;
		border-radius:3px;
		border:1px solid #4090db;
		color:#4090db;
		font-size:12px;
		text-transform:uppercase;
                /*background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat right top;*/
                margin-bottom:10px;
	}
        
        .wrapperInstagram .wrap .infosInstagram a span.btnAbonner{
            background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat right top;
            /*content:"";*/
        }
        
	.wrapperInstagram .wrap .logo img{
		width:90px;
		height:90px;
		border-radius:45px;
		-webkit-border-radius:55px;
		-moz-border-radius:55px;
		border:1px solid #555;
	}
	.wrapperInstagram .wrap .content{margin-top:30px;}
	.wrapperInstagram .wrap .content ul{display:inline-block; list-style-type:none; text-align:center; margin:0; padding:0;}
	.wrapperInstagram .wrap .content li{
		display:inline-block;
		width:80px; 
		height:80px; 
		margin:1%;
		background-color:#484848;
	}
	.wrapperInstagram .wrap .content li img{
		width:100%;	
	}


.marques .sectionContent{
	clear:both;
}
.listMall strong{
	display: block;font-family: roboto;font-weight:700;font-size: 1.2em;margin: 25px 0 11px; text-transform: uppercase;background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -66px -120px;padding:3px 0 3px 20px;
}
.listMall span{
	display:block;font-family:roboto;font-weight:100;font-size: 1em;padding:3px 0;text-decoration:underline;color:#a42f53;cursor:pointer;display:none;
}
.listMall span.second{
	color:#ff7e00;
}
.listMall .second{
	background-position:-66px -66px;
}
.listMall li{
	background: url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat -4px 6px;padding: 7px 0 7px 15px;
}
.listMall li a{
	font-family: roboto;font-weight:300;font-size: 1.1em;
}
.sectionContent #mapNatio{
	max-width: 456px;position: relative;
}
.sectionContent #mapBig{
	position:relative;
}
.sectionContent #containerMap .location,.sectionContent #containerMap #accessIdf{
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -64px -119px;display: block;position:absolute;text-indent:-9999px;z-index:999;
}
.sectionContent #containerMap #mapNatio .location{
	height:26px;width:19px;
}
.sectionContent #containerMap #mapBig .location{
	background-position: -59px -185px;height:50px;width:30px;
}
.sectionContent #containerMap #mapBig .distributor{
	background-position:-59px -240px;
}
.sectionContent #containerMap #mapNatio .distributor{
	background-position:-64px -65px;
}
.sectionContent #containerMap #accessIdf{
	background-position:-60px -368px;height:57px;left: 50.6%; top: 15.5%;width: 37px;
}
.sectionContent #containerMap .vcard{
	padding:8px;width:180px;text-align:left;
}
.sectionContent #containerMap .vcard .adr{
	border-bottom:1px solid #ebebeb;padding:6px 0;margin:0 0 6px;
}
.sectionContent #containerMap .vcard .fn{
	margin:0;font-size:1.5em;
}
.linkShop{
	background:url(/extension/klepierre-ext/design/national_v2/images/bullet.png) no-repeat -172px -215px;padding:4px 0 4px 10px;text-align:left;display:block;font-family:roboto;font-weight:100;
}

/**page bons plans**/
.adr-shopMall{
	background-color:#f7f7f7;padding:14px 10px;margin:0 0 30px;
}
.adr-shopMall span {
    display: inline-block;
    line-height: 1.7em;
}

.adr-shopMall form{
	float:right;position:relative;
	}
.adr-shopMall form label{
	text-transform:uppercase;
	font-weight:700;
	margin-right:8px;
}
.adr-shopMall form input[type="text"]{
	font-style:italic;
	color:#ccc;
	font-family:roboto;
	padding-right:35px;
	width:127px;
}

.adr-shopMall form input[type="submit"]{
	background: #fff;
    border-left: 1px solid #ccc;
    color: #555;
    padding: 1px 4px;
    position: absolute;
    right: 2px;
    top: 3px;
}


#couponsListing .item {
	margin:0 0 30px;
	border:1px solid #bababb;
	padding:1.5% 1%;
	min-height:430px;
	overflow:hidden;
}
.rubrique> #couponsListing .item,#mylist #couponsListing .item{
	width:29%;
	background-color:#fff;
}
#global #addContent .subContent  #couponsListing .item {
	width:46%;
}
.rubrique> #couponsListing .item.fullsizePromo,
.rubrique> #couponsListing .item.fulldetailPromo,
#mylist #couponsListing .item.fullsizePromo,
#mylist #couponsListing .item.fulldetailPromo
{
	width:65.2%;
}
#global #addContent .subContent #couponsListing .item.fullsizePromo,
#global #addContent .subContent #couponsListing .item.fulldetailPromo {
	width:100%;
}
#couponsListing .item.fullsizePromo {
	padding:0;
	min-height:340px;
}
#couponsListing .item.fulldetailPromo {
	padding:0 0 60px;
	min-height:425px;
	height:auto;
}
#couponsListing .fullsizePromo img, #couponsListing .fulldetailPromo img{
	width:100%;
}
#couponsListing .item.fulldetailPromo p i{
	font-style:italic;
	font-family: roboto;
	color:#666;
	line-height:0.9em;
}
#couponsListing .front h2,#couponsListing .front h3 ,#couponsListing .back >strong{
	display:block;
	font-family:roboto;
	font-weight:700;
	text-align:left;
	font-size:1.6em;
	line-height: 1.1em;
	margin:22px 0 0;
	color:#000;
	text-align:center;
	background:none;
}
#couponsListing h2 sub,#couponsListing h3 sub {
	font-family:roboto;
	font-weight:700;
	vertical-align:top;
}
#couponsListing li > img,#couponsListing li > a img {
	width:100%;
	display:block;
}
.accessOffer >a {
	bottom: 10px;
	left: 50%;
	margin: 0 0 0 -75px;
	position: absolute;
	text-align: center;
	width: 120px;
}
.accessOffer >strong,.accessOffer >span {
	font-family:roboto;
	font-weight:300;
	font-size:1.250em;
	background: url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat 0px 4px;
	padding-left: 15px;
	color:#000;
	display: none;
}
.accessOffer >strong a {
	font-family:inherit;
	text-decoration:underline;
	font-size:inherit;
}
#couponsListing li >h2,#couponsListing li >h3,#couponsListing li >p,#couponsListing li>em {
	padding:0 14px;
}
.fullsizePromo .accessOffer{
	background:url("/extension/klepierre-ext/design/national_v2/images/bg-fade.png") repeat left top;
	position: absolute;
	top:-600px;left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.fullsizePromo:hover .accessOffer{
	top:0;
}
.fullsizePromo p .access-infos{
	top:50%;
	bottom:inherit;
	margin-top: -11px;
	top: 50%;
}
.fullsizePromo:hover .access-infos{
	display:block;
	opacity:1;
}
#couponsListing  .club-offer a,#couponsListing  .club-offer strong,#couponsListing  .club-offer h2 {
	text-align:center;
	display:block;
}
.club-offer img{
	max-width:250px;
}
.club-offer strong,.club-offer h2 {
	font-family:roboto;
	text-transform:uppercase;
	font-size:2em;
	border-bottom:1px solid #bababb;
}
.front .club-offer strong {
	font-weight:700;
	padding:0 0 14px;
	margin:0 0 15px;
	display:none !important;
}
#couponsListing .back .club-offer h2{
	font-weight:300;
	padding:0 0 14px;
	margin:0 0 30px;
	background:none;
}
#couponsListing .back >strong a{
	font:inherit;
	text-decoration:underline;
}
.club-offer em {
	font-family:roboto;
	font-weight:700;
	font-size:2.333em;
	margin:0 0 20px;
}
#couponsListing .front > img {
    width: 100%;
}

#couponsListing .fulldetailPromo .front p,#couponsListing .fulldetailPromo .front h2{
	margin-top:2px;
	padding:0 1%;
}
.detailOffer p,.fulldetailPromo p {
	font:1.2em roboto;
	font-weight:300;
	line-height: 1.5em;
	margin:6px 10px 15px;
	color: #666;
	text-align:justify;
}

/*gestion popup bon plans*/
.slide-logo{
	margin:15px auto 0;
}
.slide-logo li{
	width:100%;max-width:740px;text-align:center;margin:0 auto 15px;
}
.slide-logo li img{
	max-width:165px;margin:auto;
}
.slide-logo li a{
	display:block;
}
.link-to-map{
    text-align:center;
    font-weight:bold;
    text-decoration:underline;
    text-transform: uppercase;
    width:100%;
    margin-top:-10px;
}
.link-to-map a{
    font-style:normal;
    font-weight: bold;
    color:#333;
}
.item .front{
	padding:0 0 44px;
}
#couponsListing .fulldetailPromo .front,#couponsListing .fullsizePromo .front{
	padding:0 0 0;
}
.item .back {
	background-color: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 30px #b3b3b3;
    display: none;
    left: 49.95%;
    padding: 15px 30px 60px;
    position: fixed;
    top: 0;
    z-index: 1100;
	max-width:740px;
}
.item .back>b {
	font-family:roboto;
	font-weight:300;
	font-size:16px;
	color: #333;
	display:block;
	margin:5px 0 0;
}
.item .back p{
	color:#585858;
	margin: 0 0 7px;
	font-style: italic;
	line-height:1.6em;
	font-size:1em;
	font-weight: 300;
	clear: both;
}
.item .back p span{
	font-size:inherit;
	font-family:inherit;
	color:inherit;
}
.backlinks{
	position:absolute;
	width:100%;
	bottom:0;
	right:0;
	text-align:right;
}
.back .add-wishlist {
    background-position: -122px -881px;
    color: #fff !important;
    display: inline-block;
    padding: 14px 21px 14px 45px;
	background-color: #bb9854;
}
.back .close{
	color:#bababb;
	position:absolute;
	top:20px;
	right:17px;
	font-size:1.5em;
	font-family:roboto;
	font-weight:300;
}
.back .store {
	float: left;
	width: 100%;
	margin: 30px 0;
	text-align: center;
}
.back .store img{
	display: block;
	margin: 0 auto 30px auto;
}
.back .store a{
	background: url('/extension/klepierre-ext/design/national_v2/images/bullet.png') no-repeat;
	width: 152px;
	margin:0 6px;
	height: 44px;
	display: inline-block;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}
.back .store a:first-child{
	margin-right: 30px;
}
.back .store .apple{
	background-position:-13px -1289px;
}
.back .store .google{
	background-position:-16px -1232px;
}

/**contenus additionnels (CGU,form)**/
#wrapper .additionalContent h2{font-family:roboto;font-weight:700;color:#585858;font-size:1.333em;font-weight:normal;text-transform:uppercase;}
/*form inscription*/
.survey-view form{font-family:roboto;font-weight:100;padding:30px 5%;}
.survey-view form,.globalForm{background-color:#ececec;margin: 0 0 30px;}
.globalForm{padding:30px 0;}
.survey-view form h2,#wrapper .globalForm h2{font-size:1.8em;margin:0 0 25px;}
#club-inscription .contentForm{float:left;width:33.1%;padding:0 8% 21px;margin:10px 0 0;border-right:1px solid #ddd;}
#club-inscription .contentForm+.contentForm{border:none;}
.survey-view form input,.globalForm input,.survey-view form textarea,.globalForm textarea,.survey-view form label,.globalForm label,.survey-view form select,.contentForm select,.otherForm p{font-family:roboto;font-weight:100;font-size:1.167em;}
.survey-view form label a,.globalForm label a,.otherForm a{font-family:roboto;font-weight:100;font-size:inherit;text-decoration:underline;}
.survey-view form input,.survey-view form label,.contentForm input,.contentForm label{display:block;width:100%;}
.survey-view form label,.contentForm label{margin:0 0 2px;}
.survey-view form input,.survey-view form select,.survey-view form textarea,.contentForm input,.contentForm select,.globalForm textarea{margin:0 0 14px;border-radius:5px;}
.survey-view form select,.contentForm select{width:103%;}
#club-inscription  .validation{clear:both;width:84%;margin:auto;}
.validation input[type='checkbox'],.validation label{vertical-align:middle;margin:10px 0;}
.validation input[type='submit']{float:right;margin:30px 0 0;background-color:#C4A983;}
.survey-view .block .button{background-color: #C4A983;border-radius: 0;margin: 30px 0 0;width: auto;}
.otherForm{float:left;width:33.1%;padding:0 8% 15px;}
.otherForm img{display:block;margin:auto;}.otherForm input,.otherForm label{margin:0 10px 0 0;vertical-align:middle;}
.otherForm p{margin:10px 0 5px;}
.additionalContent .description{font-family:roboto;font-weight:100;font-size:1.667em;margin:0 0 30px;line-height:1.2em;}
#contactUs .contentForm{padding: 0 5%;width: 50%;}
.survey-view .block{width: 50%;}
#contactUs  .validation,.survey-view fieldset+fieldset{padding:20px 5% 0;width:90%;}
#contactUs .contentForm textarea,.survey-view textarea{width:100%;}
#unsubscribe{margin:0 0 50px;}
#unsubscribe form{padding:55px 75px 30px;background-color:#ececec;}
#unsubscribe p{font-size:1.167em;margin:0 0 20px;font-family:roboto;font-weight:100;}
#unsubscribe form label,#unsubscribe form input[type='text']{font-size:1.167em;font-family:roboto;font-weight:100;display:block;margin:0 0 5px;}
#unsubscribe form input[type='text']{width:320px;border-radius:5px;}
#unsubscribe form input[type='submit']{background-color:#c4a983;float:right;margin:15px 0 0;}

/*bouton scroll top site*/
.scrollToTop{
	position:fixed;
	right:0px;
	bottom:150px;
	width:80px;
	height:80px;
	background:url('/extension/klepierre-ext/design/national_v2/images/bullet.png') no-repeat -58px -514px  #bababc;
	text-indent:-9999px;
	cursor:pointer;
	display:none;
}

/**FOOTER**/
footer{
	clear:both;
}
.home footer{
	position:absolute;bottom:0;width:100%;
}
footer nav{
	text-align:center;margin:10px 0 5px;
}
footer nav ul li a{
	font-size:0.917em;text-transform:uppercase;font-family:roboto;font-weight:300;color:#c4c4c4;
}
footer nav ul li{
	display:inline;
}
footer nav ul li+li{
	border-left:1px solid #c4c4c4;margin-left:5px;padding-left:5px;
}

/**modals**/
#fade {
	display:none;
	background:url('/extension/klepierre-ext/design/national_v2/images/bg-fade.png') repeat top left;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1000;
}
.popup_block {
	display:none;
	position:fixed;
	top:0;
	left:49.95%;
	z-index:1100;
	box-shadow:0 0 30px #b3b3b3;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:30px 0;
}
.popup_block input[type="text"],.popup_block input[type="password"] {
	margin:2px 0 12px;
	color:#666666;
	font-size:1.167em;
	font-family:roboto;
	font-weight:300;
	padding:3%;
}
.popup_block input[type="submit"] {
	background-color:#000;
	color:#fff;
	margin:10px 0 0;
	font-family:roboto;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 20px;
	font-size:0.967em;
	float:right;
}
.popup_block .close, .popup_block .closeSecond {
	color:#555;
	font-size:22px;
	height:24px;
	padding:8px 0;
	position:absolute;
	right:1px;
	text-align:center;
	top:1px;
	width:40px;
	font-family:roboto;
}
.appstore,.googleplay {
	background:url('/extension/klepierre-ext/design/national_v2/images/bullet.png') no-repeat -31px -966px;
	display:inline-block;
	text-indent:-9999px;
	height:40px;
	width:108px;
	vertical-align:middle;
}
.googleplay {
	background-position:-31px -1022px;
}
/**modal confirmation**/
#confirmation-inscription,.confirmation-inscription{max-width:500px;padding:20px;}
#confirmation-inscription p,	.confirmation-inscription p{font-family:roboto;font-weight:100;text-align:center;font-size: 2.25em;line-height:1.3em;margin:15px 0 0;}
#confirmation-inscription p strong, .confirmation-inscription p strong{font-family:roboto;font-weight:300;font-size:1.3em;}
#confirmation-inscription p a,.confirmation-inscription p a {font-family:roboto;font-weight:100;font-size: 1em;text-decoration: underline;}

/**modal promo**/
.appstore,.googleplay{
	background:url("/extension/klepierre-ext/design/national_v2/images/bullet.png") no-repeat scroll -43px -1234px;display:inline-block;text-indent :-9999px;height:40px; width:108px;vertical-align:middle;
}
.googleplay{
	background-position:-43px -1290px;
}

/**modal inscription**/
#modal-inscription {
	max-width:785px;
}
#create-inscription,#connexion {
	float:left;
	width:39%;
	padding:0 5% 4px;
	margin:0 0 30px;
}
#create-inscription {
	border-right:1px solid #bababb;
	position:relative;
}
#wrongPwd,#create-inscription >form+.links +form,#connexion div,#modal-inscription #create-inscription >span+span.links{
	display:none;
}
#modal-inscription >div>span {
	display:block;
	font-family:roboto;
	font-weight:300;
	font-size:2em;
	text-transform:uppercase;
	margin:0 0 25px;
	color:#bfb293;
}
#modal-inscription div .links {
	text-decoration:underline;font-size:1.167em;display:block;
	font-family:roboto;
	font-weight:300;
	text-transform:none;
	cursor:pointer;
	color:#bfb293;
}
#modal-inscription form input[type="text"],#modal-inscription form  input[type="password"] {
	width:94%;
}
#modal-inscription form p ,#modal-inscription form label{
	margin:2px 0;
	font-family:roboto;
	font-weight:100;
	font-size:1.167em;
	line-height:1.3em;
}
#modal-inscription form  input[type="checkbox"] {
	margin:2px 5px 0 0;
	vertical-align:text-top;
}
#fb-connect {
	border-top:1px solid #bababb;
	float:left;
	width:39%;
	margin:0 5%;
	padding:30px 0 0;
}
#modal-inscription em {
	display:block;
	font-size:0.917em;
	margin:0 5%;
	font-family:roboto;
	font-weight:300;
	clear:both;
}

#create-inscription form{
	margin:0 0 2px;
}
#create-inscription >span.links{
	line-height: 1.2em;
	position: absolute;
	right: 37px;
	top: -3px;
	width: 110px;
	text-align: right;
}
#modal-inscription #wrongPwd input[type="text"] {
	margin:10px 0 5px;
	width:71%;
}
#connexion strong{
	font-family:roboto;
	display:block;
	margin:0 0 4px;
	font-weight:700;
	font-size:1.167em;
}

/*google trad*/
#google_translate_element {
	border:medium none !important;
	left:-20px;
	z-index:-99999;
}
.blocSocialMedia li a.goog-te-menu-value:hover {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#google_translate_element div > div > img {
	background-image:url("http://www.lexilogos.com/images/grande_bretagne_1606.gif") !important;
	background-position:0 center !important;
	background-repeat:no-repeat !important;
	background-size:16px 11px !important;
}
.goog-te-gadget-simple {
	background-color:#000000 !important;
	border:1px solid #000000 !important;
}
.goog-te-gadget-simple > span {
	display:none !important;
}
body .goog-te-banner-frame{
	position:inherit !important;
}

#container #wrapper.rubrique article.sendPassword p{
    border-bottom: 1px solid #bababb;
    border-top: 1px solid #bababb;
    font-size: 2.25em;
    margin:80px auto;
    padding: 15px 0;
    text-align: center;
}

/**Bandeau CNIL cookie**/
#cookies-infos{box-shadow:1px -1px 2px #ddd;position:fixed;bottom:-1px;right:-1px;background-color:#f8f8f8;width:280px;z-index:999;padding:0 0 7px;border:1px solid #ccc;}
#cookies-infos p{font-family:roboto;font-weight:300;font-size:11px;padding:22px 12px 0;text-align:justify;line-height:1.4em;}
#cookies-infos p a{display:block;margin:3px 0 0;font-family:inherit;font-size:inherit;text-decoration:underline;}
#cookies-infos span{position:absolute;font-size:13px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#555;right:0; top:0;padding:2px 6px;cursor:pointer;background-color:#fff;}
/* end: extension/klepierre-ext/design/national_v2/stylesheets/styles.css */

/* start: extension/klepierre-ext/design/national_v2/stylesheets/styles_override.css */
@font-face
{
    font-family: "angelina";
    src: url(/extension/klepierre-ext/design/national_v2/stylesheets/angelina.TTF);
}

.accessShopContainer.hidden a.extra {
    display: none;
}
.accessShopContainer:not(.hidden) a.extra {
    display: block;
}

.accessShopContainer .show_extra {
    margin-top: 15px;
    text-align: center;
}
/**Erreur 404**/
#error-404{position:relative;max-width:910px;margin:0 auto;}
#error-404 img{
    float:left;
    margin:0 10px 180px 0;
}
#error-404 h1{
    font-family:roboto;font-size:4em; padding:23.5% 0 0;
    line-height:1.25em;
}
#error-404 p{
    background: url("/extension/klepierre-ext/design/national_v2/images/fleche.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #c4b182;
    font-family: angelina;
    font-size: 5em;
    padding: 17px 30px 0 0;
    position: absolute;
    right: 9%;
    top: 0;
}

.warning h2{
    text-align: center !important;
}

#errorContainer h2{
    color:red !important;
    text-align: center !important;
}
#gplusone{
    margin:7px 0;
}
.captcha{
    float:left;
}
.captcha_block{
    margin-top:20px;
}
/* end: extension/klepierre-ext/design/national_v2/stylesheets/styles_override.css */

