@media all and (max-width:984px){
	
	.for_desktop {display:block;}
	.for_mobile {display:none;}
	/*
	.for_desktop.for_tablet {display:block;}
	.for_desktop.for_mobile {display:none;}
	.for_tablet.for_mobile {display:block;}
	*/
    
	.column {margin:0;}
	#content {padding-right:15px; padding-left:15px;}
	header .main-menu {font-size:14px;}
	
	.wrapper {width:95%;}	
    aside.grid_1 {width:30%;}
    
	.grid_2,
	article.grid_2,
    article.grid_2.pad_35,
    article.grid_2.no-pad,
	section.actus article.grid_2,
	section.actus div.actus_archives article.grid_2 {width:65%; padding:0;}
    
	.grid_50p,
	.grid_3 {width: 100%;}
	
	section.logos h1 a img {width:75%;}

	#pad-homme article.grid_2.no-pad.column.left {width:100%;}
	#pad-homme dd {margin:0 20px;}
	#pad-homme dd a figure figcaption {position:relative; bottom:70px;}
		
	section.collection article.grid_2.right {width:70%;}

	div#collection_search .result {min-width:80%;}
}

@media all and (max-width:845px){
	section.sub-menu {height:90px;}
	section.sub-menu .nav2 ul.n1 {bottom:-20px;}
}


@media all and (max-width:750px){
	
	#content .o_list_cont ul li {/*display:inline-block;*/}
	#content .o_list_cont ul li,
	#content .o_list_cont ul li:first-child {
		/*border-right: 1px solid #7f7f7f; border-top:none;*/
		padding-right:5px; padding-left:5px; border-bottom:none;
	}
	#content .o_list_cont ul li:last-child {border-right: none; /*border-top:none; border-bottom:none;*/ padding-right:5px; padding-left:5px;}
	
	#content section.collection.grid_3 div.row aside.left_col_small.grid_1.column.left {width:100%;}
	#content section.collection.grid_3 div.row article.grid_2.column.right {width:100%;}
}

@media all and (max-width:725px){
	aside.grid_1 {width:45%;}
	section.collection article.grid_2.right {width:50%;}
	
    .grid_2,
	article.grid_2,
    article.grid_2.pad_35,
    article.grid_2.no-pad,
	section.actus article.grid_2,
	section.actus div.actus_archives article.grid_2 {width:45%; padding:0;}
	#pad-homme dd,
	#pad-homme dd:last-child,
	#pad-homme dd:first-child {margin:5px 20px;}
	
	div#collection_search article.grid_2.column.left {width:65%;}
	div#collection_search aside.grid_1.column.right {width:30%;}
	div#collection_search input {margin:5px 0px; padding:5px 0px; width:99%;}
	div#collection_search input.send {margin:5px auto;}
	div#collection_search form {margin:0 0 20px 0;}
}

@media all and (max-width:675px){
	.for_desktop {display:none;}
	.for_mobile {display:block;}
	
	section.logos h1 {position:relative; top:10px; text-align:right;}
	section.logos {height:40px; margin:0px 0 25px 0; padding:10px 0; border-bottom-color:#333; border-bottom-style:solid; border-bottom-width:1px;}
	section.logos h1 a img {width:250px;}
	
	
    div.info_lng,
    #pad-homme dd a figure figcaption p {font-size:10px;}
    
    #detail-objet-cont .info,
    div#collection_search .result,
    #detail-objet-cont .description,
    #content aside.img_sidebar figcaption,
    #pad-homme dd a figure figcaption h6,
    #pad-homme dd a figure figcaption h6:hover {font-size:11px;}
	
	#detail-objet-cont .title{font-size: 13px;}
    
    article blockquote,
    #content .o_list_cont ul,
    article blockquote.paragraphe,
    section.sub-menu .nav2 ul.n1 li,
    section.actus div.actus_archives article p,
    section.actus div.actus_archives article p.date {font-size:12px;}
    
	dl,
	dt,
	dd,
	article p,
	div#collection_search aside p,
    section.actus div.actus_archives article h3 {font-size:13px;}
    
    header .main-menu,
    div#collection_search input,
    section.sub-menu .nav2 ul.n0 li,
    article blockquote span.citation,
    article blockquote.paragraphe span.citation {font-size:14px;}
    
    h2,
    h3,
    section.sub-menu,
    section.sub-menu .niv1 {font-size:16px;}
	
	
	.margin_left {padding:0; margin:0;}
	.margin_center {padding:0; margin:0;}
	.margin_right {padding:0; margin:0;}
	
	#content {padding-right:15px; padding-left:15px;}
	
	section.sub-menu .niv1 {padding-right:5px!important;}
	section.sub-menu .nav2 {float:left; width:auto;}
	
	section.actus article.grid_2,
	section.actus div.actus_archives article.grid_2 {margin-bottom:15px;}
	
	.grid_3,
	aside.grid_1 {width:100%;}
		
	.wrapper {width:95%;}
	
	.row,
	.grid_2,
	article.grid_2,
	article.grid_2.pad_35,
	article.grid_2.no-pad,
	section.actus span.grid_2,
	section.actus article.grid_2,
	section.collection article.grid_2.right,
	section.actus div.actus_archives span.grid_2,
	section.actus div.actus_archives article.grid_2 {width:100%; padding:0;}
	
	#content aside.img_sidebar figure img.responsive {width:70%;}
	#content aside.img_sidebar figure {text-align:center;}
	
	#top-news{
		position: relative;
		top: auto;
		bottom:auto;
		left:0;
		right: 0;
		width: 100%;
		background-color: white;
	}
	#top-news label {padding-left: 15px;}
	#top-news .items {
		overflow-y: none;
		padding-bottom: 15px;
		position: relative;
		top: auto;
		bottom: auto;
		left: 0;
		right: 0;
	}
	
	#top-news .items .item{
		padding-left: 15px;
		padding-right: 15px;
	}

	#top-news.close{
		left:0;
	}
	#top-news.close .item{
		display: none;
	}
	#top-news .btnClose {
		padding: 10px;
		padding-top: 7px;
		right: 15px;
	
	}
	#top-news.close label{display: none;}
	#top-news.close .btnClose{
		display: none;
		}
	#top-news.close label.close{
		display: block;
		position: relative;
		top:auto;
		left:0;
		right:0;
		bottom: auto;
		transform: none;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-left-radius: 0;
		padding: 7px 15px;
		}
		#top-news.close label.close:after{content: "+";display: block; float: right;font-size: 18px; font-weight: bold;line-height: 18px;}
}

@media all and (max-width:620px){
	/*section.logos h1 {position:relative; top:-50px; text-align:right;}*/
	div#collection_search article.grid_2.column.left {width:100%;}
	div#collection_search aside.grid_1.column.right {width:100%; margin-top:20px;}
}

@media all and (max-width:415px){
	#detail-objet-cont .description dd p {width:inherit;}
	#detail-objet-cont .info dd {width:240px;}
	#detail-objet-cont .title {width:255px;}
	#detail-objet-cont div.images figure {width:285px; height 235px;}
	#detail-objet-cont div.image,
	#detail-objet-cont div.images {width:275px; height:235px;}
	#detail-objet-cont article {width:275px;}
	#detail-objet-cont {width:300px;}
	#cboxLoadedContent {width:300px;}
	#cboxContent {width:300px;}
	#cboxWrapper {width:300px;}
}


@media all and (max-width:340px){
	.menu_mobile nav ul.main {padding-right:5px;}
	.menu_mobile nav ul.n0 {padding-left:5px;}
    .menu_mobile nav ul.n1 {padding-left:10px;}
}

@media all and (max-width:320px){
	#content aside.img_sidebar figure img.responsive {width:100%;}
	
	dl.collaborateurs dt,
	dl.collaborateurs dd {display:block; clear:both; padding-bottom:5px;}
	dl.collaborateurs dd:nth-child(2n) {display:block; clear:both; margin-right:0px; width:auto; padding-right:5px; padding-bottom:0px;}
}