
#facebbok-like{
	margin:0 0 0 31px;
	display:inline;
}

.wrap-top .top-banner a{outline:none;text-decoration:none;}

.wrap-top .top-banner a img{border:0;}

.carte-virtuel{
	position:relative;
	display:block;  
	z-index:1;
	min-width:1044px;
}

.carte-virtuel-inner{
	position:relative;
	width:964px; 
	margin:0 auto; 
	height:auto;
	padding:19px 0 11px 18px;
	overflow:hidden;
}

.carte-virtuel-outer{ 
	padding:8px 11px 8px 11px;
	width:935px; 
	background:#87991f;
	margin:0;
	border:0;
	float:left;
}

.carte-virtuel-text{
	float:left;
	margin:0;
	padding:15px 0 0 22px;
	border:0;
	font-size:16px; 
	color:#fff;
	font-family:Lato-Regular, Arial;
	
	display:block;
}

.carte-virtuel-outer .invite-img{
	float:left;
}

.carte-virtuel-text h2{
	margin:0 0 6px 0;
	padding:0;
	font-size:30px;
	line-height:18px;
	color:#fff;
	font-weight:300;
}

.carte-virtuel-text .sous-title{
	font-size:30px;
	font-family:Lato-Bold, Arial;
	padding-bottom:15px;
	display:block;
}

.carte-virtuel-text p{
	line-height:27px;
	margin-top: 5px;
	font-family:Lato-Regular, Arial;
	font-size:16px;
}

.cartes-list{
	display: block;
    min-width: 1044px;
    position: relative;
    z-index: 1;
}

.cartes-list-top{
	border-bottom: 1px dashed #C6C6C7;
    display: block;
    margin: auto;
    padding: 15px 0 2px 0;
    width: 1035px;
}

.cartes-list-top-inner{
	height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 30px;
    position: relative;
    width: 1005px;
}

.cartes-list-top .path{
	float:left;
	padding:5px 0 8px 0;
}

.cartes-list-top .path li{
	float:left;
}

.cartes-list-top .path h2{
	padding:0;
	margin:0;
	border:0;
	font-size:14px;
}

.cartes-list-top .path a{
	color:#ca096d;
	text-decoration:none; 
	font-family:Lato-Regular, Arial;
	float:left;
	line-height:11px;
}

.cartes-list-top .path .last a{
	font-family:Lato-Bold, Arial;
} 

.cartes-list-bottom{
	display:block;   
	padding:26px 0 68px 0;
	min-width: 1035px;
}

.cartes-list-bottom-inner{
	height: auto;
    margin: 0 auto;
    /*padding: 0 0 0 30px;*/
    position: relative;
    text-align: center;
}

.inner-common{
	width: 1005px;
	overflow: hidden;
}

.inner-talking{
	width: 1095px;
	overflow: hidden;
}

.return-carte{
	padding:0 0 0 20px; 
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/retour_fleche.png") no-repeat 0 0;
	color:#30262d;
	font-size:14px;
	font-family:Lato-Bold, Arial;
	margin:9px 0 0 0;
	line-height:16px;
	text-decoration:none;
	position:absolute;
	left:29px;
	top:0;
	z-index: 100;
}

.return-carte:hover span{
	text-decoration:underline;
}

.carte-area{
	margin:0;
	padding:0 0 0 0;
	border:0;
	display: inline-block;
}

.carte-area .title{ 
	display:block;  
	overflow: hidden;
    padding: 0 0 0 0;
	text-align: center;
}

.carte-area .title h1, #content-inner .title .big, .carte-area .title .big {  
	color: #40363F;
    display: block;
    font-family: Lato-Light, Arial;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    width: 100%;
	padding-bottom:5px;
}

.carte-area .title h2, #content-inner .title .small, .carte-area .title .small {
	font-family:Lato-Bold, Arial;
	display:block;
	font-size:30px;
	color:#40363f;
	text-align:center;
	clear:both;
	line-height: 20px;
	width: 100%;
	max-height: 20px;
	padding-bottom:20px;
}

.carte-area .carte-img{
	display: block;
	margin:0;
	padding:0 0 0 0;
	border:0;
	text-align:center;
	position:relative;
}

.carte-area .carte-img .info{
	font-family:Lato-Regular, Arial;
	font-size:12pt;
	text-align:left;
	position:absolute;
	top:0;
	right:-250px;
}

.carte-area .carte-infos{
	float:left;
}

.carte-area .carte-infos .data{
	position: absolute;
    right: 5px;
	top: 71px;
	display:block;
}

.carte-area .carte-infos .data-fleche{
	background-image: url(http://static.cybercartes.com/layouts/cyb_default/img/apercu/info_fleche.png);
	height: 11px;
    left: -10px;
    position: absolute;
    top: 15px;
    width: 10px;
	display:block;
}

.carte-area .carte-infos .data-contain{
	background-image: url(http://static.cybercartes.com/layouts/cyb_default/img/apercu/info_fond.png);
	font-size: 11px;
    line-height: 20px;
    padding: 12px;
    position: relative;
    width: 150px;
	display:block;
    text-align: left;
}

.data-contain .keywordTitle {
	font-size: 13px;
}

.carte-area .carte-infos img.infos{
	cursor: pointer;
    position: absolute;
	right: 205px;
	top: 80px;
}

.carte-area .carte-infos #fbLikeBox{
	
    position: absolute;
	right: 185px;
	top: 120px;
}

.carte-area .carte-img img.carte{
	margin:0 0 0 0;
	padding:0;
	border:0;
}

.send-carte{
	display:block; 
	text-align: center;
	margin-top: 10px;
}

.send-carte .title-send{
	clear: both;
    color: #40363F;
    display: block;
    font-family: Lato-Light, Arial;
    font-size: 30px;
    line-height: 20px;
    margin-bottom: 23px;
    margin-top: 37px;
    text-align: center;
}


.mms-send{
	font-family:Lato-Regular, Arial;
	display:block;
	font-size:12px;
	color:#40363f;
	text-align:center;
	clear:both;
	line-height: 13px;
	margin-top: 10px;
}

.send-carte .links{
	display: inline-block;
}

.send-carte .links a > *{
	cursor:pointer;
}

.send-carte .links .link
{
	margin:0 37px 0 0;
	display:inline-block;
	vertical-align: top;
}

.send-carte .links .last
{
	margin:0 !important;
}





/*
 *
 * Big Pink btn ( Page d'envoie - par mail )
 *
 */
.send-carte .links .email a{
	display: inline-block;
	padding:0 0 0 8px; 
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_mail_bord.png") no-repeat 0 0; 
	height:52px; line-height:16px;
	text-decoration:none; text-align: left;
}

.send-carte .links .email a:hover{
	background-position:0 -52px; 
}

.send-carte .links .email a .inner{
	display:inline-block;
	width:93px; height: 45px;
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_mail.png") no-repeat right top;
	font-size:14px; font-family:Lato-Regular, Arial; color:#fff;  
	padding:7px 38px 0 4px;
}

.send-carte .links .email:hover a .inner{
	background-position:right -52px;
}

.send-carte .links .email a .inner span{
	text-transform:uppercase;
}





/*
 *
 * Big Green btn ( Page d'envoie - par mobile )
 *
 */
.send-carte .links .mobile a{
	display: inline-block;
	padding:0 0 0 6px; 
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_mobile_bord.png") no-repeat 0 0; 
	height:52px; line-height:16px;
	text-decoration:none;
}

.send-carte .links .mobile  a:hover{
	background-position:0 -52px;
}

.send-carte .links .mobile a .inner {
	display:inline-block; color:#fff;
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_mobile.png") no-repeat right top;
	font-size:14px; font-family:Lato-Regular, Arial; text-align:left;
	width: 94px; height: 45px;
	padding: 7px 35px 0 4px;
}

.send-carte .links .mobile a:hover .inner{
	background-position:right -52px;
}





/*
 *
 * Big blue btn ( Page d'envoie - par facebook )
 *
 */
.send-carte .links .facebook a{
	display: inline-block;
	padding:0 0 0 7px; 
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_fb_bord.png") no-repeat 0 0; 
	height:52px; line-height:16px;
	text-decoration:none;
}

.send-carte .links .facebook a:hover{
	background-position:0 -52px;
}

.send-carte .links .facebook a .inner {
	display:inline-block;
	background:url("http://static.cybercartes.com/layouts/cyb_default/img/apercu/envoi_fb.png") no-repeat right top;
	font-size:14px; font-family:Lato-Regular, Arial; color:#fff; text-align:left;  
	width:94px; height:45px;
	padding:7px 35px 0 4px;
}

.send-carte .links .facebook a:hover .inner{
	background-position:right -52px;	
}








.all-cartes{
	display:block;   
	padding:0;
	min-width: 1024px; 
}

.all-cartes-contain{
	border-top: 1px dashed #C6C6C7;
    display: block;
    margin: auto;
    padding: 0 0 2px 24px;
    width: 1000px;
}

.noBorderTop{
	border-top: none;
}

.all-cartes-contain-inner{
	position:relative;
	margin:0 auto; 
	height:auto;
	padding:6px 0 0 0;
	overflow:hidden; 
}

.all-cartes-contain-inner-nav{
	display: block;
	float:left;
}

.all-cartes-contain-inner-pub{
	display: block;
	float:right;
	width:336px;
}

.title-all-carte{
	color:#45373f;
	font-size:37px;
	font-family:Lato-Light, Arial;
	display:block;
	line-height:27px;
	padding-bottom:16px;
}

.title-all-carte .big{
	font-size:27px;
	font-family:Lato-Bold, Arial;
	line-height:20px;
}

.all-cartes-contain-inner ul{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 10px 15px;
	border-left:1px dashed #c6c6c7;
}

.all-cartes-contain-inner ul.first-list{ 
	margin:0 0 0 73px;
	_margin:0 0 0 30px;
	padding:10px 0 10px 14px;
	border-left:1px dashed #c6c6c7;
	width:160px;
}

.all-cartes-contain-inner ul.second-list{
	width:152px;
}

.all-cartes-contain-inner ul.third-list{
	width:230px;
}

.all-cartes-contain-inner ul.fourth-list{
	width:290px;
}

.all-cartes-contain-inner ul.first-list a{
	width:160px;
}

.all-cartes-contain-inner ul.second-list a{
	width:152px;
}

.all-cartes-contain-inner ul.third-list a{
	width:230px;
}

.all-cartes-contain-inner ul.fourth-list a{
	width:290px;
}

.all-cartes-contain-inner ul.fourth-list .title{
	color:#45373f;
	text-decoration:none;
	font-size:20px;
	font-family:Lato-Bold, Arial;
	line-height:16px;
	float:left;
}

.all-cartes-contain-inner ul li{
	clear:both;
	float:left;
	padding:0 0 15px 0;
}

.all-cartes-contain-inner ul li.last{padding:0;}

.all-cartes-contain-inner li a{
	color:#45373f;
	text-decoration:none;
	font-size:20px;
	font-family:Lato-Light, Arial;
	line-height:16px;
	display:block;
}

.all-cartes-contain-inner ul.fourth-list a
{
	width:290px;
}

.all-cartes-contain-inner li a:hover{
	text-decoration:underline;
	font-weight:700;
} 