@font-face {
	font-family: 'LacosteSansRegular';
	src: url('lacostesans-regular.eot');
	src: local('lacostesans-regular.ttf'), url('lacostesans-regular.woff') format('woff'), url('lacostesans-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LacosteSansLightRegular';
	src: url('lacostesans-light.eot');
	src: local('lacostesans-light.ttf'), url('lacostesans-light.woff') format('woff'), url('lacostesans-light.ttf') format('truetype');
}

.carousel-lacoste {
    position:relative;
}
.carousel-lacoste h1 {
    position:absolute; top:16px; left:16px; z-index:2;
    color:#fff;
    font: 24px LacosteSansRegular, sans-serif;
    text-transform:uppercase;
}
.carousel-lacoste h1 span {
    display:block;
    font-size:16px;
    color:#fff;
}

#pushes {
    overflow:hidden;
    margin-top:16px;
}
#pushes img {
    display:block;
}
.standard-push a, .big-push a {
    color:#fff;
    font: 20px LacosteSansRegular, sans-serif;
    text-transform:uppercase; 
    text-decoration:none;
}
*+html .standard-push a {
    display:block;
}
.standard-push a:hover span, .big-push a:hover span {
    text-decoration:underline;
}
.dark a {
    color:#575757;
}
.greyFont a {
    color:#6f747e;
}
.left a {
    text-align:left;
}

.standard-push a span, .big-push a span{
    position:absolute; top:10px;  z-index:2;
    font-size:12px; margin: 0 0 0 6px;
}
.left a span {
    left:8px; right:auto;
}
.standard-push a span.baseline, .big-push a span.baseline {
    top:25px;
    font-size:16px;
}
.big a span.item, .big a span.baseline {
    font-size:18px; line-height:35px;
}
.big a span#up{
top:2px;
}
.big a span.baseline {
    top:40px;
}
.condensed {
    letter-spacing:-1px;
}

.standard-push a em {
    font-style:normal;
    font-size:30px;
}
#pushes span.alone {
    font-size:16px;
	margin: 0 0 0 8px;
}
#pushes span.alone1 {
	margin: 0px 0 0 8px;
}
.standard-push a span.higher{
    top:8px; 
}
.standard-push a span.right {
    right:6px;
    margin:0 6px 0 0;
    text-align:right;
}
.standard-push, .big-push {
    float:left; position:relative; display:inline;
    width:238px; margin-right:16px;
}
.big-push {
    width:746px;
}
#pushes .last {
    margin-right:-1px;
}

a.see-more {
    display:block;
    padding: 0 10px 0 34px;
    background:#abafb5 url(picto-arrow.png) no-repeat; color:#fff;
    font-family: 'LacosteSansRegular', sans-serif;
    font-size:12px; line-height:24px;
    text-decoration:none;
}
.collection-push, .collection-teaser , .collection-push2{
    overflow:hidden; position:relative;
    min-height:184px;
    margin-top:16px; padding:10px;
    background:url(bandeau.jpg) no-repeat;
}
.collection-push h2, .collection-push2 h2  {
    color:#6F747E;
    font-family: 'LacosteSansRegular', sans-serif;
    font-size:20px; /*font-weight:bold;*/
}
.collection-push2 .left{
	float:left;
}
.collection-push2 .left h2{
	text-transform:none;
}
.collection-push2 .right{
	float:right;
}
.collection-push h2 span, .collection-push2 h2 span {
    display:block;
    color:#abafb5;
}
.collection-push a.store-find, .collection-push2 a.store-find  {
    position:absolute; bottom:16px; left:10px;
    padding: 0 10px 0 34px;
    background:#abafb5 url(picto-arrow.png) no-repeat; color:#fff;
    font-family: 'LacosteSansRegular', sans-serif;
    font-size:11px; line-height:24px;
    text-decoration:none;
}
.collection-teaser {
    background:url(bandeau-croco.jpg) no-repeat;
}
.collection-push2 {
    background:url(bandeau2.jpg) no-repeat;
}
.collection-teaser .top-title {
    margin-left:14px;
    color:#317fed;
    font: 20px/24px 'LacosteSansLightRegular', sans-serif;
    text-transform:uppercase;
}
.collection-teaser h2 {
    margin-left:14px; margin-bottom:0;
    color:#fff;
    font: 36px 'LacosteSansLightRegular', sans-serif;
}
.collection-teaser p {
    margin-left:14px;
    color:#317fed;
    font: 18px 'LacosteSansLightRegular', sans-serif;
}
.subscription-btn {
    position:absolute; bottom:40px; left:24px;
    padding: 0 10px 0 34px;
    background:#fff url(picto-plus-croco.png) no-repeat; color:#317fed;
    font: 11px/24px 'LacosteSansRegular', sans-serif;
    text-decoration:none; text-transform:uppercase;
}
*+html #ft {
    margin:0;
}
