div#recherche_int{
	position:relative;
	margin:35px auto;
	width:100%;
	max-width:371px;
	display:table;
}
/*********************************************************************************************************/
/* inférieur à 1450px */
/*********************************************************************************************************/
@media screen and (max-width : 1450px) {
	.col_tiers .typo{
		font-size:20pt;
	}
	div#logo {
		margin-left:20px;
		width:225px;
	}
}


/*********************************************************************************************************/
/* inférieur à 1250px */
/*********************************************************************************************************/
@media screen and (max-width : 1250px) {
	.navbar .dropdown {
		font-size: 16px;
	}
	#menu_list {
		display:none;
	}
	div#mega_menu{
		display:none;
	}
	div#header_responsive{
		display:inline;
	}
	div#bandeau_top {
		height: 40px;
	}
	.js nav#menu_responsive{
		z-index:100;
	}
}

/*********************************************************************************************************/
/* inférieur à 1150px */
/*********************************************************************************************************/
@media screen and (max-width : 1150px) {
	#menu_list li.niveau1 {
		/*padding:0 0.5%;*/
	}
	div#footer_top1{
		display:none;
	}
	.separation{
		display:none;
	}
	.col_tiers .title{
		font-size:15pt;
	}
	.rs_footer img{
		width:60px;
		height:60px;
	}
}

/*********************************************************************************************************/
/* inférieur à 1020px */
/*********************************************************************************************************/

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

		/*footer*/
	div#col2.col_footer{
		width:40%;
	}
	div#col3.col_footer{
		display:none;	
		
	}
	div#col4.col_footer{
		width:40%;
		
	}
	/*#menu_list li.niveau1 {
		height:90px;
		line-height:90px;
	}*/
	
}
/*********************************************************************************************************/
/* inférieur à 999px */
/*********************************************************************************************************/
@media screen and (max-width : 999px) {
	div#logo{
		width:180px;
		margin:15px 0 0 15px;
	}
	div#recherche_int{
		margin: 15px auto;
	}
	div#recherche {
		width:calc(100% - 365px);
	}
	div#account {
		margin-top:9px;	
	}
	div#account_panier, div#account_compte{
		background-size:50%;
	}
	div#account_panier a, div#account_compte a{
		padding-top:35px;
	}
	div#bandeau {
		position: relative;
		width: 100%;
		height:auto;
		height: 90px;
	}
	div#logo{
		height:50px;
	}
	nav{
		height:auto;
	}
	
	div#titre {margin: 0 auto;}
	
	div#mon_compte_panier{
		position:fixed;
		right:15px;
		top:0px;
	}
	div#bandeau_recherche{
		display:none;
	}
	div#ariane_recherche{
		margin-top:100px;
	}
	div#ariane{
		width:calc(100% - 100px);
	}
	/*menu resp*/
	div#account {
		margin:8px 0 0 0;
	}
	
}
/*********************************************************************************************************/
/* inférieur à 959px */
/*********************************************************************************************************/
@media screen and (max-width : 959px) {
	/*Gestion des crédits*/
	div#credits_left, div#credits_right{
		float:none;
		width:100%;
		text-align:center;
		padding:0;
	}
	div#adresse_top{
		display:none;	
	}
	
}



/*********************************************************************************************************/
/* inférieur à 800px */
/*********************************************************************************************************/

@media screen and (max-width : 800px) {	
	div#colonne_centrale{
		display:none;
	}
	.col_100{
	display:block;
	}
	.col_100 .title{
		color:#FFF;
		font-size:18pt;
		text-align:center;
	}
	
	div#logo{
		width:140px;
	}
	div#recherche {
    width: calc(100% - 295px);
}
	.top_search_input input {
		padding: 8px 19px;
		max-width:200px;
	}
	.top_search_submit input {
		border-radius: 0 15px 15px 0;
		height: 33px;
	}

	div#recherche_int {
		max-width:261px;	
	}
	div#account{
		width:140px;
	}
	div#account_panier, div#account_compte {
    	background-size: 30px;
		width:70px;
		font-size:10px;
	}
	div#account_panier a, div#account_compte a{
		padding-top:23px;
	}
	div#bandeau {
		height:75px;	
	}
	/*Footer*/
	.gpe_col{
		clear:left;
		width:100%;
	}
	.col_footer{
		width:50%;
	}
	#account_compte{
		text-transform: inherit;
	}
}

/*********************************************************************************************************/
/* inférieur à 700px */
/*********************************************************************************************************/

@media screen and (max-width : 700px) {
	div#recherche_responsive, div#mon_compte_panier{
		font-size:0;
	}
	div#mon_compte_panier{
		width:110px;
		margin-right:0;
	}

}
/*********************************************************************************************************/
/* inférieur à 650px */
/*********************************************************************************************************/

@media screen and (max-width : 650px) {
	div#tel_mail_top{
		margin-left:8px;
	}
	div#recherche_int {
		max-width:221px;
	}
	.top_search_input input {
		max-width:150px;
	}

}
/*********************************************************************************************************/
/* inférieur à 550px */
/*********************************************************************************************************/

@media screen and (max-width : 550px) {
		/*footer*/
	div#col1.col_footer,
	div#col2.col_footer{
		display:none;	
	}
	div#col4.col_footer{
		float:none;
		width:100%;
		text-align:center;
	}
	.col_tiers{
		width:100%;
		float:none;
	}
	div#logo {
		width: 100px;
		margin-top:20px;
	}
	div#recherche {
		width: calc(100% - 255px);
	}
	div#recherche_int {
		max-width:171px;
	}
	.top_search_input input {
		padding:8px 7px 8px 12px;
		width:calc(100% - 19px);
		font-size:11px;
		height:17px;
	}
	.top_search_submit {
		position: relative;
		float: right;
		width: 43px;
	}
	.top_search_input {
		width: calc(100% - 43px);
	}
	
}
/*********************************************************************************************************/
/* inférieur à 480px */
/*********************************************************************************************************/

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

	div#top_top {
		width:100%;
		max-width:100%;	
		padding:0;
	}
	div#top_left img {
		width:auto;
		margin:0 auto;
	}
	div#rs_top {
		margin-right: 15px;
	}
}
@media screen and (max-width : 450px) {
	.menu_item{
		display:none;	
	}
	
	
	div#recherche {
		display:none;
	}
	div#account_compte, div#account_panier{
		font-size:0;
		background-size:60%;
		height:30px;
	}
	div#account_compte a, div#account_panier a{
		padding-top:0;
		height:30px;
	}
	div#logo {
		width: 100px;
		margin-top: 10px;
		height:30px;
	}
	div#bandeau {
		height: 55px;
	}
	header#top{
		height:95px;
	}
	div#recherche_responsive{
		display:inline;
	}
	.top_search_input{
		height: 33px;
	}
	.top_search_input input {
		padding: 6px 7px 6px 12px;
		height:26px;
		font-size:13px;
		max-width: inherit;
	}
	.top_search_submit input {
		border-radius: 0;
		height: 40px;
	}
	div#account{
		height:35px;
	}
	.header_r {
		line-height:inherit !important;
	}
}
@media screen and (max-width : 400px) {
	
		/*Footer*/
	.col_footer{
		width:100%;
	}
	.col_footer h5{
		text-align:center;
	}
	div#cols_footer li {
		line-height: 20px;
	}
}
/*********************************************************************************************************/
/* inférieur à 350px */
/*********************************************************************************************************/

@media screen and (max-width : 350px) {
	div#top_left img {
		width:100%;
		max-width:350px;
	}
}
/*********************************************************************************************************/
/* inférieur à 310px */
/*********************************************************************************************************/

@media screen and (max-width : 310px) {
	div#ariane {

	}
}
/*********************************************************************************************************/
/* inférieur à 270px */
/*********************************************************************************************************/

@media screen and (max-width : 270px) {
	div#account {
		width: 70px;
		margin-right:10px;
	}
	div#account_compte, div#account_panier {
    	width:50%;
		background-size:90%;
		max-width:30px;
	}
	.top_search_input input {
		font-size: 11px;
	}
}
/*********************************************************************************************************/
/* inférieur à 230px */
/*********************************************************************************************************/

@media screen and (max-width : 230px) {
	div#account_compte, div#account_panier {
		max-width:40px;
	}
	div#logo {
		width: 80px;
		margin-top: 12px;
		margin-left:8px;
	}
	.top_search_input input {
		font-size: 10px;
	}
}
/*********************************************************************************************************/
/* inférieur à 230px */
/*********************************************************************************************************/

@media screen and (max-width : 180px) {
	div#logo {
		width: calc(100% - 88px);
	}
}