.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: url(../../img/catalog/bg_cv_outer.png) repeat scroll 0 0 ;
	margin:0;
	border:0;
}

.carte-virtuel-outer * {
	display: inline-block;
	vertical-align: middle;
}

.carte-virtuel-outer .liens-carte {
	position:relative;
}

.carte-virtuel-text{
	padding: 15px 0 0 15px;
	color:#fff;
	font-family:Lato-Regular, Arial;
	height: 210px;
}

.carte-virtuel-outer .invite-img, .carte-virtuel-outer a{
	max-width:375px;
}

.carte-virtuel-text h1{
	margin:0 0 10px 0;
	padding:0;
	font-family:Lato-Light, Arial;
	font-size:30px;
	line-height:18px;
	color:#fff;
	
}

.carte-virtuel-text h1 span {
	font-family: Lato-Bold, Arial;
	margin-top: 14px;	
}

.carte-virtuel-text h2{
	margin-top: 15px;
	margin-bottom: 6px;
	font-size:16px;
	font-family:Lato-Regular, Arial;
	padding-bottom:0px;
	display:block;
}

.carte-virtuel-text p{
	
	font-family:Lato-Regular, Arial;
	font-size:16px;
	line-height: 1.7em;
}

.carte-virtuel-text .carte-virtuel-txt-court {
	display: none;
}

.carte-virtuel-text .carte-virtuel-txt-long {
	overflow: auto;
	height: 110px;
	width: 540px;
	padding-right: 20px;
	line-height: 1.4em;
}

.carte-virtuel-text .carte-virtuel-txt {
	overflow: hidden;
	width: 540px;
}

.carte-virtuel-outer-mini { 
	padding:8px 11px 8px 11px;
	width:935px; 
	margin:0;
	border:0;
}

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

.carte-virtuel-text-mini h1{
	margin:0 0 6px 0;
	padding:0;
	font-family:Lato-Light, Arial;
	font-size:30px;
	line-height:30px;
	color:#fff;
}

.carte-virtuel-text-mini h1 span {
	font-family: Lato-Bold, Arial;
	margin-top: 14px;	
}

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

.carte-virtuel-outer-mini .cat-logo{
	float:left;
	display:block;
	margin: 10px 0 0 10px;
	padding-right: 30px;
	border-right: 1px solid #FFFFFF;
}


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



.cartes-list-inner{
	position:relative;
	width:980px; 
	margin:0 auto; 
	height:auto;
	padding:17px 0 5px 16px;
	overflow:hidden;
}

*+html .cartes-list-inner{
	padding-bottom:15px;
}

.cartes-list-inner li.item{
	padding:0 6px 0 0; 
	height:288px;
	float:left;
	border-right:1px dashed #c6c6c7;
	margin:0 0 20px 0;
	display:inline;
}

.cartes-list-inner li.item .new{
	background: url(../../img/catalog/bg-new-pins.png) no-repeat scroll 0 0 transparent;
    height: 55px;
	margin-left: -4px;
    margin-top: -4px;
    position: absolute;
    width: 55px;
}

.cartes-list-inner li.item .lolcartePicto{
	background: url(http://static.cybercartes.com/layouts/cyb_default/img/catalog/bg-lolcarte.png) no-repeat scroll 0 0 transparent;
    height: 33px;
	margin-left: 189px;
    margin-top: -2px;
    position: absolute;
    width: 113px;
}

.cartes-list-inner li.item.last-ligne{border:0;}

.cartes-list-inner li.item.left{
	clear:both;
}

#bodyBlocPub
{
	border: dashed 1px;	
}

.cartes-list-inner li.item.partners{
	border:0;
}

.cartes-list-inner li.item.partners  .inner .hover{
	position:absolute;
	left:5px;
	top:14px;
	z-index:1000;
}

.cartes-list-inner li.item.partners .inner a{
	clear:both;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
	border:0;
	display:inline;
}

.cartes-list-inner li.item.partners .inner a img{ 
	float:left;
	margin:0;
	padding:0;
	border:0;
	display:inline;
}

.cartes-list-inner li.item.partners .title{
	font-family:Lato-Bold, Arial;
	font-size:12px;
	color:#3e353c;
	text-transform:uppercase; 
	float:left;
	line-height:9px;
	padding-bottom:5px;
	margin:-13px 0 0 0;
}

.cartes-list-inner li.item .inner{
	padding:13px 9px 6px 13px;
	width:300px;
	float:left;
	position:relative; 
}
.cartes-list-inner li.item.left .inner{
	padding:13px 9px 6px 8px;
}

.cartes-list-inner li.item.last-ligne .inner{
	padding:13px 0px 6px 13px;
}

.cartes-list-inner li.item.hover .hover-area{
	background:url("../../img/catalog/fd_item_hover.png") repeat 0 0;
	display:block;
	position:absolute;
	width:317px;
	height:290px;
	z-index:-1;
	left:0;
	top:0;
} 

.cartes-list-inner li.item .rebrique{
	display:block;
	padding:7px 0 0 0; 
	font-family:Lato-Bold, Arial;
	font-size:15px;	
	border:0;
	text-decoration:none;
	color:#45373f;
}

.cartes-list-inner li.item .rebrique a{
	text-decoration:none;
	color:#45373f;
}

.cartes-list-inner li.item .rebrique .small{
	font-family:Lato-Bold, Arial;
	font-size:11px;	
	color:#d80067;
	display:block;
	line-height:12px;
}

.cartes-list-inner li.item .rebrique .desc{
	font-family:Lato-Regular, Arial;
	font-size:11px;	
	color:#45373f;
	display:block;
	line-height:12px;
	min-height: 24px;
	padding-top:4px;
}

.cartes-list-inner li.item .share-rated{
	display:block;
}

.cartes-list-inner li.item .shared{
	float:left;
	margin:6px 0 0 1px;
	padding:0;
	border:0;
}

.cartes-list-inner li.item .shared li{
	float:left;
	margin:0 5px 0 0;
}

.cartes-list-inner li.item .shared li a{float:left;text-decoration:none;}

.cartes-list-inner li.item .shared li a img{float:left;border:0;}

.cartes-list-inner li.item .shared li .mobile a{
	border:0;
}

.cartes-list-inner li.item .rated{
	float:right;
	margin:13px 5px 0 0;
	padding:0;
	border:0;
}

.cartes-list-inner li.item .rated li{
	float:left;
	margin:0 3px 0 0;
}

.cartes-list-bottom{
	border-bottom: 1px dashed #C6C6C7;
    border-top: 1px dashed #C6C6C7;
    display: block;
    padding:15px 0 12px 0;
	min-width: 1024px;
}

.cartes-list-bottom-inner{
	position:relative;
	width:1000px; 
	margin:0 auto; 
	height:auto;
	padding:0 0 0 24px;
	overflow:hidden;
}

.retour-page{
	float:left;
	margin:0;
	padding:6px  0 0 40px;
	border:0;
	background:url("../../img/catalog/prev-page-catalogue.png") no-repeat 0 0;
	height:27px;
	
}

.retour-page span{
	margin:0;
	padding:0 0 0 0;
	font-size:14px;
	color:#5f4c4e;
	display:inline-block;
	height:27px;
	font-family:Lato-Regular, Arial;
	line-height:17px;
	text-decoration:none;
}

a.retour-page:hover span{
	text-decoration:underline;
}

.pagination{
	float:right;
	padding:0;
	margin:0;
	border:0;
}

.pagination li{
	float:left; 
	padding-right:10px;
}

.pagination li a{
	width:34px;
	height:29px;
	float:left;
	text-align:center;
	line-height:29px;
	background:url("../../img/catalog/pager-list.png") no-repeat right top;
	color:#968e94;
	font-family:Lato-Bold, Arial;
	font-size:20px;
	text-decoration:none;
}

.pagination li.current a{background:url("../../img/catalog/pager-list.png") no-repeat left top;color:#fff;width:32px;}

.pagination li.prev-page{
	padding-right:0;
}

.pagination li.prev-page a{
	background:url("../../img/catalog/prev-page-list-product.png") no-repeat left top;
	font-size:0;
	text-indent:-999px;
}

.pagination li.prev-page a:hover{
	background:url("../../img/catalog/prev-page-list-product-hover.png") no-repeat left top;
}

.pagination li.next-page{
	padding-right:0;
}

.pagination li.next-page a{
	background:url("../../img/catalog/next-page-list-product.png") no-repeat left top;
	font-size:0;
	text-indent:-999px;
}

.pagination li.next-page a:hover{
	background:url("../../img/catalog/next-page-list-product-hover.png") no-repeat left top;
}

.pagination li.bulles{
	width:38px;
	background:url("../../img/catalog/dots_pager.png") no-repeat center center;
	font-size:0;
	text-indent:-999px;
	height:29px;
	padding:0;
	margin-right:10px;
}

.all-cartes{
	display:block;   
	padding:0;
	min-width: 1024px;
	/*background:url("../../img/catalog/cybercartes_44.png") repeat scroll 0 0 transparent;*/
}

.all-cartes-inner{
	position:relative;
	width:977px; 
	margin:0 auto; 
	height:auto;
	padding:22px 0 32px 0px;
	overflow:hidden; 
}

.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-inner ul{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 10px 15px;
	border-left:1px dashed #c6c6c7;
}

.all-cartes-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-inner ul.second-list{
	width:152px;
}

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

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

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

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

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

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

.all-cartes-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-inner ul li{
	clear:both;
	float:left;
	padding:0 0 15px 0;
}

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

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

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

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

.cyber-mag{
	display:block;   
	padding:0;
	min-width: 1024px;
	background:url("../../img/catalog/fd_cybermag.png") repeat scroll 0 0 transparent;
}

.cyber-mag-inner{
	height: auto;
    margin: 6px auto 0 auto;
    overflow: hidden;
    padding: 14px 0 29px 24px;
    position: relative;
    width: 1000px;
}

.cyber-mag-inner .title{
	font-family:Lato-Light, Arial;
	font-size:37px; 
	display:block;
	color:#45373f;
}

ul.cyber-mag-list{
	margin:0 0 0 69px;
	padding:14px 0 0 0;
	width:932px;
}

ul.cyber-mag-list li{
	background: none repeat scroll 0 0 #FCF3F7;
    clear: both;
    float: left;
    margin: 0 0 2px;
    
    
}

ul.cyber-mag-list li a.cybermagArticle{
	display:block;
	width: 910px;
	height: 102px;
	padding: 6px 12px 3px 6px;
	position: relative;
	border: 1px solid #FCF3F7;
	text-decoration: none;
}

ul.cyber-mag-list li a.cybermagArticle:HOVER{
	border: 1px solid #c6c2c5;
}

ul.cyber-mag-list li .left{
	float:left;
	text-decoration:none;
	padding-right:21px;
}

ul.cyber-mag-list li .left img{
	float:left;
	border:0;
	width: 100px;
	height: 100px;
}

.right-area{
	padding-right:16px;
}

ul.cyber-mag-list li .title{
	display:block;
	color:#d20064;
	font-size:17px;
	font-family:Lato-Bold, Arial;
	line-height:20px;
	padding-bottom:4px;
	margin-top: 2px;
	text-decoration:none;
}

ul.cyber-mag-list .cybermagText{
	font-size:13px;
	line-height:18px;
	font-family:Lato-Regular, Arial;
	text-decoration:none;
	color:#5f4c4e;
}

ul.cyber-mag-list li  .more-detail-link{
	position: absolute;
	top: 92px;
	right: 5px;
	background:url("../../img/catalog/fleche_suite.png") no-repeat right top;
	padding-right:15px;
	height:12px;
	color:#5f4c4e;
	font-family:Lato-Regular, Arial;
	font-size:12px;
	line-height:10px;
}


ul.cyber-mag-list li  .more-detail-link a:hover{
	text-decoration:underline;
}


/*-------NoSearchResult--------*/

h2 {
	font-size: 28px;
}


#noResultContainer {
	border-bottom: 1px dashed #C6C6C7;
}


#noResultContainerInner {
	padding: 70px 0 100px 0;
	margin: 0 auto 0 auto;
	width: 500px;
}

#searchBlock {
	padding-top: 70px;
	padding-bottom: 20px;
}

#noResultContainer .search .key-searched {
	font-size: 30px;
}

#boutonRech {
	margin-right: 50px;
	float: right;
	height: 34px;
	width:	174px;
	background: url(../../img/catalog/rech.png);
	cursor: pointer;
}

#boutonRech:hover {
	background: url(../../img/catalog/rech_hover.png);
}


#suggest li {
	list-style-type: disc;
	list-style-position: inside;
}

#suggest ul {
	padding-top: 5px;
}

#suggest .gras {
	color: #D80067;
	font-weight: bolder;
}

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

.cartes-list-top{
    display: block;
	margin: auto;
	padding: 10px 0 8px 0;
	width: 960px;
	border-bottom: 1px dashed #C6C6C7;
}

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

#catalogBCom {
	width: 970px;
	margin: 0px auto 10px auto;
}



