/* Large desktop */
@media (min-width: 1200px) {
	#header .menu_top ul li {
		margin-left:60px;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#header .menu_top ul, #header .right_mon_magasin_container { float:none;}
	#header .right_mon_magasin_container { margin-top:20px; }
	#header .menu_top ul li { margin-left:17px; }
	#header .infos_manquantes { text-align:left; }
	#header .mon_magasin { margin-right:20px; float:none;}
	#header .recherche { width:260px; }
	#menu_principal.ouvert + .col_right #header { padding-left: 40px; }
	#menu_principal.ouvert + .col_right #header .menu_top ul { float:left; }
	#menu_principal.ouvert + .col_right #header .menu_top ul li { font-size:12px; margin-left: 14px; }
	#menu_principal.ouvert + .col_right #header .menu_top ul li:first-child { margin-left:0; }
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span3,
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span9 {
		display:block;
		width:100%;
		margin-left:0;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span3 {
		text-align:center;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span3 .logo_banner {
		margin-bottom:15px;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span3 .title_site {
		margin-bottom:15px;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span9 .bloc_header_wrapper {
		width:100%;
		float:none;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span9 .mon_magasin {
		width: 100%;
		margin-bottom: 10px;
		float:none;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span9 .right_mon_magasin_container {
		width: 100%;
		float:none;
	}
	#menu_principal.ouvert + .col_right #header > .row-fluid > .span9 .infos_manquantes {
		text-align:left;
	}
	#menu_principal.ouvert + .col_right #footer .menu_magasin #toggle_menu_magasin {
		font-size:14px;
	}
	#menu_principal.ouvert + .col_right #footer .menu_magasin_content table th,
	#menu_principal.ouvert + .col_right #footer .menu_magasin_content .table .td {
		padding:5px;
		font-size:12px;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.col_left.ouvert { width: 250px; }
	.col_left.ouvert + .col_right {
		margin-left: 250px;
	}
	body {
		padding-left:0;
		padding-right:0;
	}
	.col_right #header {
		padding-left:0;
	}
	#header .mon_magasin { margin-right:20px; }
	#header .recherche { width:260px; max-width:100%; }
	#header .menu_top {padding-top:20px;}
	#header .menu_top ul { float:left; }
	#header .menu_top ul li { font-size: 14px; line-height:35px; float:none; margin-left:0; }
	#header .menu_top ul li a.pastille_rouge { float:right; }
	#menu_principal.ouvert + .col_right #header .menu_top { height:auto; }
	#menu_principal.ouvert + .col_right #header .menu_top ul { float:none; clear:both; }
	#menu_principal.ouvert + .col_right #header .menu_top ul li {
		float:none;
		clear:both;
		margin-left:0;
		font-size:12px;
		line-height: 30px;
		position:relative;
	}
	.col_right_wrapper.ouvert #header .recherche button {
		position: absolute;
		right: 5px;
		top: 10px;
	}
	#header > .row-fluid > .span3,
	#header > .row-fluid > .span9 {
		display:block;
		width:100%;
		margin-left:0;
	}
	#header > .row-fluid > .span3 {
		text-align:center;
	}
	#header > .row-fluid > .span3 .logo_banner {
		margin-bottom:15px;
	}
	#header > .row-fluid > .span3 .title_site {
		margin-bottom:15px;
	}
	#header > .row-fluid > .span9 .bloc_header_wrapper {
		float:none;
		padding-left: 40px;
	}
	#header > .row-fluid > .span9 .mon_magasin {
		width: 100%;
		margin-bottom: 10px;
		float:none;
	}
	#header > .row-fluid > .span9 .right_mon_magasin_container {
		width: 100%;
		float:none;
	}
	#header > .row-fluid > .span9 .infos_manquantes {
		text-align:left;
	}
	#header .menu_top ul li .popup_header {
		right:inherit;
		left:0;
	}
	#header .menu_top ul li .popup_header .arrow-up {
		right:131px;
	}
	#menu_principal.ouvert + .col_right #footer .menu_magasin {
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer .menu_magasin #toggle_menu_magasin {
		font-size:14px;
	}
	#menu_principal.ouvert + .col_right #footer .menu_magasin #toggle_menu_magasin {
		font-size:12px;
		padding-left: 40px;
		background: #313335 url(../../images/common/icons/icone_magasin.png) no-repeat 10px center;
	}
	#footer .menu_magasin_content table th,
	#footer .menu_magasin_content .table .td {
		padding:5px;
		font-size:12px;
	}
	#menu_principal .bouton_menu,
	#menu_principal.ouvert h2,
	#menu_principal li a:after,
	#header .menu_top ul li a > i,
	#header .mon_magasin .titre_magasin,
	#header .recherche button,
	#header .popup_header .title,
	#footer .menu_magasin #toggle_menu_magasin,
	#footer .filtre_banniere .btn_close,
	#content h3,
	.window h3,
	#content .path_doc,
	#content .accordion .accordion-group .accordion-heading i,
	#content .accordion h4,
	#content .accordion .accordion h4:before,
	#content .breadcrumb,
	#content .message_important,
	.window h3,
	.table_default tr th {
		font-size:14px;	
	}
	#content h2 {
		font-size:18px;
	}
	#footer .menu_magasin #toggle_menu_magasin:after {
		font-size:20px;
	}
	#content h1 {
		font-size:20px;
	}
	#content h4, #content h5, #content h6 {
		font-size:14px;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
}