.wrap-footer-bottom {
    min-width: 0;
}
.wrap-footer-bottom-inner {
    max-width: 950px;
    width: auto;
}

.fbBanner-inner .fbPlugin {
    width:300px;    
}

@media only screen and (max-width: 1074px) {
	.wrap-top {
		min-width: 990px;
	}

	.wrap-top-inner {
		margin: 0;
    	max-width: 990px;
    	width:auto;
	}
	
	.carte-area {
	   position: relative;
	}
	
	.carte-area .carte-infos img.infos {
	    right: -49px;
        top: 80px;
	}
	
	.carte-area .carte-infos #fbLikeBox {
	    right: -73px;
        top: 120px;
	}
	
	.carte-area .carte-infos .data {
        right: -245px;
        top: 71px;
	}

	.nav-area {
		width: 990px;
	}

	#nav {
		width:770px;
	}
	
	.cartes-list {
        min-width: 0;
	}
	
	.cartes-list-top {
        width: 100%;
	}
	
	.cartes-list-bottom {
        min-width:0;
	}
	
	.cartes-list-bottom .inner-common {
        width: auto;
	} 
	
	.cartes-list-top-inner {
        width: auto;  
	}
}

@media only screen and (max-width: 1023px) {
	.right-header {
	   display:none;
	}
	
	.nav-area {
        width: 760px;
        margin-left:10px;
    }
    
    .wrap-top {
        min-width: 0;
    }
    
	#nav,
	#nav > ul {
	   width:auto;
	}
	
	.carte-area .carte-infos .data {
	   right: -15px;
	}
	
	.carte-area .carte-infos .data-fleche {
        background-image:none; 
    }
    
    .wg_lidoli_comment {
        width:auto;
    }
    
    .all-cartes {
        min-width:0;
    }
    
    .all-cartes-contain {
        width:auto;
    }
    
    .all-cartes-contain-inner ul.first-list {
        margin: 0 0 0 15px;
    }
}

@media only screen and (max-width: 963px) {

	.all-cartes-contain-inner-pub {
        display:none;
	}
	
}

@media only screen and (max-width: 950px) {
    #nav ul li:hover .area-submenu {
        display:none;
    }
    
    #nav ul li.hover .gris-arrow {
        background:none;
    }
    
    .all-cartes-inner .fourth-list {
        display:none;
    }
    
    .wrap-footer-bottom-inner {
		background: none;
	}
	
	.wrap-footer-bottom-inner .top-footer-inner {
        float: left;
        margin: 18px 0 0 26px;
	}
	
	.all-cartes-contain-inner ul.first-list {
        margin: 0 0 0 65px;
    }
    
    .all-cartes-contain-inner-nav {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 972px) {
  .top-banner
	{   
		width: 728px;
		padding: 25px 0 0 0;
    }
}

@media only screen and (max-width: 730px) {
  .top-banner
	{   
		width: 320px;
		padding: 25px 0 0 0;
    }
}

@media only screen and (max-width: 770px) {
    .wrap-top-inner {
        height: 75px;
    }
  
    
    #freeRibbon {
        display:none;
    }
    
    .logo img {
        width: 250px;
    }
        
    .wrap-footer-bottom-inner .top-footer-inner {
		float:left;
		margin: 18px 0 0;
	}

	.wrap-footer-bottom-inner .top-footer-inner ul {
		border-left: none;
		height: 100%;
	}

	.wrap-footer-bottom-inner .bottom-footer {
		padding-right: 25px;
		width: auto;
	}

	.wrap-top {
		margin-top: 10px;
	}

	#blockHeader, 
	#nav,
	.search  {
		display: none;
	}

	.nav-area {
		float: none;
		width:auto;
		text-align: center;
	}

	.wrap-top {
		min-width: 0;
	}

	.wrap-top-inner {
		width: 100%;
	}

	.logo {
		position: relative;
	}

	.logo img {
		display: inline;
		float: none;
	}
	
	.wrap-footer-bottom-inner {
		background: none;
	}
	
	.cartes-list-bottom {
        padding-bottom:0;
	}
	
	.carte-area {
        padding: 0 0 70px;
	}
	
	.carte-area .carte-infos img.infos {
        bottom: 16px;
        left: 200px;
        top:initial;
        right:initial;
    }
    
    .carte-area .carte-infos .data {
        bottom: -20px;
        top:initial;
        right:initial;
        left: 10px;
        z-index: 2;
    }
    
    .inner-common {
        overflow: initial;
    }
    
    .carte-area .carte-infos #fbLikeBox {
        bottom: -35px;
        right: 176px;
        top:initial;
    }
    
    .cartes-list-top,
    .all-cartes-contain {
        display:none;
    }
    
    .cartes-list-bottom .inner-common {
        position:relative;
    }
    
    .return-carte {
        top:initial;
        bottom:13px;
        background-color:white;
        background-position:10px center;
        padding:5px;
        width:100px;
        border:1px solid #c6c6c7;
        left: initial;
        z-index: 1;
    }
}

@media only screen and (max-width: 600px) {
    .lidoli_zoom_widget_separator,
    .lidoli_zoom_vote_link {
        display:none;
    }
    
    .wg_lidoli_comment .lidoli_zoom_header {
        width:auto;
        padding: 0 30px 5px 30px;
    }
    
    .wg_lidoli_comment .lidoli_zoom_avis {
        float:right;
    }
    
    .wg_lidoli_comment .lidoli_zoom_widget_separator,
    .wg_lidoli_comment .lidoli_zoom_vote_link {
        display:none;
    }
    
    .wg_lidoli_comment .lidoli_zoom_content, .wg_lidoli_comment .lidoli_zoom_footer {
        padding: 0 30px;
        width: auto;
    }
}

@media only screen and (max-width: 550px) {
    .send-carte .links .link {
        display:block;
        margin-top:10px;
    }
    
    .send-carte .links .last {
        margin: 10px 37px 0 0 !important;
    }
    
    .carte-area .title h1, #content-inner .title .big, .carte-area .title .big {
        font-size: 28px;
    }
    
    .carte-area .title h2, #content-inner .title .small, .carte-area .title .small {
        font-size: 18px;
    }
    
    .carte-area .carte-infos img.infos {
        bottom: 190px;
        right: 13%;
        left:initial;
    }
    
    .carte-area .carte-infos .data {
        bottom: 155px;
        right: 25%;
        left:initial;
    }
    
    .carte-area .carte-infos #fbLikeBox {
        bottom: 80px;
        right: 8%;
    }
    
    .return-carte {
        left: 0;
        margin-left: 20px;
        right: initial;
        top: initial;
        width: 90%;
    }
}

@media only screen and (max-width: 400px) {
    .wg_lidoli_comment .lidoli_zoom_content, .wg_lidoli_comment .lidoli_zoom_footer {
        padding: 0 5px;
    }
    
    .wg_lidoli_comment .lidoli_zoom_header {
        padding: 0 5px 5px 5px;
    }
    
    .return-carte {
        margin-left:5px;
        width: 93%;
    }
}