@media only screen and (max-width:750px){ /* and (orientation:portrait){ */
	#header{
		height:auto; 
		padding:11px 0 10px;
	}
	#header #header_right{
		clear:both; 
		float:left;
		width:100%;
		display:none; 
		border-top:1px solid #cccccc;
		padding:6px 0 0;
		margin:13px 0 0;
		padding:0;
		position:relative;
	} 
	#header #links_menu {
		display:block;
		float: none;
		border-top:5px solid black;
		padding:6px 0 0;
		margin:0 0 19px;
	}
	#header ul {
		float:none;
		height:auto;
		padding:3px 0 7px 0;
		margin:0;
	}
	#header ul li{
		float: none;
		clear:both;
		height: 20px;
		line-height: 9px;
	}
	#header ul li a{
		float: none;
		display:block; 
		height: 20px;
		line-height: 20px;
		padding: 0px 0 0px 7px;
		margin: 0 0 0 31px;
		font-size: 16px;
	}
	#header_nav li a{
		margin: 0 !important;
	}
	
	div.authentifier, div.creercompte {
	    width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	
	/* le club */
	/*#header #links_menu li:last-child a:active,
	#header #links_menu li:last-child a:focus,
	#header #links_menu li:last-child a:hover,
	#header #links_menu li:last-child a{
		margin:3px 0 0;
		padding:7px 0 7px 38px;
	}*/
	/* langage, search et bande noire */
	#header #languages_block_top{
		height:27px;
		background:#000000;
		float:none;
		display:block;
	}
	#header #languages_block_top ul{
		padding:0;
		display:block;
	}
	#header #languages_block_top ul li a,
	#header #languages_block_top ul li{
		height:27px;
		line-height:27px;
		padding:0;
		margin:0;
		display:block;
		text-align:right;
	}
	#header #languages_block_top ul li a{ 
		margin-right:29px;
		padding:0 6px;
		color:#b0b2b3;
		float:none;
		display:inline;
	}
	#header #menu_search {
		clear: both;
		float: right;
		bottom:0;
		right:3px;
		position: absolute;
		height:27px;
		line-height:27px;
		display: none;
	}
	#header #menu_search li a{
		margin:0;
	}
	#header #search_block_top a.recherche_avancee{
		width:auto;
	}
	#header #menu_search li a.img_search{
		margin:-2px 0 0;
	}
	#header #menu_search li a.img_search:hover img{
		margin:0;
	}
	
	
	
	#header_right #header_user {
	    float: left;
	    margin-right: 0;
	    margin-top: -3px;
	    text-align: right;
	    width: 100%;
	}
	#header_nav #shopping_cart {
	    background-color: #CCCCCC;
	    color: white;
	    height: 19px;
	    margin-left: 0;
	    margin-right: 0;
	    padding: 10px 9px 1px;
	    text-align: center;
	    text-transform: uppercase;
	}
	#header_user li#your_account {
	    margin-left: 0;
	    margin-right: 0;
	}
	#your_account div.blocConnexion {
    background-color: black;
    clear: both;
    display: none;
    float: left;
    font-size: 12px;
    margin-left: -9px;
    margin-top: 4px;
    padding-bottom: 23px;
    padding-left: 17px;
    padding-top: 16px;
    position: relative;
    width: 100%;
    z-index: 10;
}
	#your_account div.blocConnexion.connecter {
    margin-left: -9px;
    width: 100%;
}

/* CSS By KBO Solution */
	#lesAuteurs, #scroll-bar, #scroll-bar-news, #scroll-bar-nouveaute, #scroll-bar-auteurById, #actualitesList .scrollBar, #scroll-bar-actualitesById, #scroll-bar-contactSlide, #actualitesById .jspVerticalBar, #scroll-bar-productSlide, #productSlideContent .jspVerticalBar {
    	display: none;
	}
	#leCatalogueContent2, #lesNewsContent2, #nouveautesContent2, #actualitesListContent2, #actualitesByIdContent2, #contactSlideContent2, #productSlideContent2 {
		width: 100% !important;
	}
	.slider, #lesNews.slider, #actualitesList.slider {
		height: auto !important;
	}
	.slider h4 {
		top: 0;
		bottom: initial;
	}
	.slider .content {
    	height: 1650px;
    	margin-top: 45px;
    }
    .slider .slide {
		width: 100%;
		height: auto !important;
		text-align: center;
	}
	#index .slider .slide {
		display: none;
	}
	.slider .slide:nth-child(1), .slider .slide:nth-child(2), .slider .slide:nth-child(3), .slider .slide:nth-child(4), .slider .slide:nth-child(5) {
		display: block !important;
	}
	.slider .info {
		min-width: 90%;
		line-height: 64%;
		display: block;
		background: #fff;
	}
	.slider .info, .slider h4 {
    	position: relative !important;
    }
	.slider h5 a, .slider h5, .slider h6 a, .slider h6, .slider .price_container a, .slider .price_container {
		color: #000;
	}
	#lesNews.slider .info, .slider h4 {
    	position: absolute !important;
    }
	#lesNews.slider .content {
		height: 1000px;
		margin-top: 45px;
	}
	#lesNews.slider .content .handle {
		width: 100%;
		height: 265px !important;
		text-align: center;
	}
	.slider #lesNewsContent .slide {
		height: 320px !important;
		margin-bottom: 20px;
		display: none;
		padding: 20px;
	    box-sizing: border-box;
	}
	#lesNews.slider {
		border: none;
	}
	.slider #lesNewsContent .slide:nth-child(1), .slider #lesNewsContent .slide:nth-child(2), .slider #lesNewsContent .slide:nth-child(3) {
		display: block;
	}
	#mobileMenuToggle {
    	float: right;
    }
    #mobileMenuToggle img {
    	width: 50px;
    }
    #category .slide img {
		float: none;
		margin: 7px auto;
		max-width: 100%;
	    height: auto;
	}
	#nouveautes, #nouveautesContent {
		height: 360px !important;
	}
	#auteurs #auteurById.slider .content .handle {
		width: inherit !important;
	}
	#auteurs #auteurById .col1 img {
		display: block;
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.medias_en_parlent {
		display: none !important;
	}
	#actualitesList .slide {
		width: 92%;
		height: auto !important;
		text-align: center;
		margin-bottom: 20px;
		padding: 15px;
	}
	#actualitesList .image {
		float: none;
	}
	#actualitesList .text {
		float: none;
		padding: 14px 0 0;
		width: 100%;
	}
	#contactSlide .col1 {
		padding: 10px;
	}
	#newsletter .col3 {
		display: none;
	}
	#newsletter #contactSlide.slider .content {
		height: 460px;
	}
	#contactSlideContent2 .col4 .haut {
		display: none;
	}
	#contactSlideContent2 .col4 {
		height: auto;
		padding: 22px;
	}
	.kboContentHeight {
		height: 970px !important;
	}
	#actualitesById .slide {
		height: auto !important;
		margin-bottom: 20px;
		float: none;
	}
	#contentText284, #contentTextContenu284 {
		height: auto !important;
		width: 100% !important;
	}
	#actualitesById .images, #actualitesById .images .box, #actualitesById .images .box.boxAlone a img {
		width: 100% !important;
	}
	#actualitesById .images .box.boxAlone a {
		line-height: inherit;
		height: auto;
	}
	#actualitesById.slider h5 a, #actualitesById.slider h5 {
		width: 100% !important;
	}
	#lesNews .text {
		width: 100%;
	}
	span.img {
		width: 100% !important;
	}
	span.img img {
		float: none !important;
	}
	#auteurById .col2 {
		padding: 10px;
	}
	.slider h4 {
		padding: 14px 10px;
	}
	#productSlide .col1 {
		float: left !important;
		position: relative !important;
		text-align: center !important;
		width: 100% !important;
		line-height: 20 !important;
		height: auto !important;
		padding-top: 50px !important;
		box-sizing: border-box;
	}
	#productSlide .col2 {
		height: auto;
		width: 100%;
		box-sizing: border-box;
	}
	#productSlide .col2 .h160 {
		position: relative;
		height: auto;
		margin: 0 0 14px;
	}
	#productSlide .col2 .h160 .alignBottom {
		position: relative;
		bottom: initial;
	}
	#productSlide .slideLeft, #productSlide .slideRight {
    	display: none !important;
	}
	#productSlide .col4 {
		height: 240px;
	}
	#productSlide .col2 .scroll-pane200 {
		height: auto;
		overflow: hidden;
		width: 100%;
	}
	#productSlide .col2 div#contentText200 {
		height: auto !important;
		width: 100%;
	}
	#cms .presentation {
		padding: 0 10px;
	}
	#cms .rte {
		padding: 0 10px;
	}
	#cms h1 {
		padding: 21px 0 14px 10px;
	}
	#productSlide #contentText105, .scroll-pane105 {
		height: auto;
		width: 100%;
	}
	#search .produits_a_paraitre .center_block {
		height: auto;
		width: 100%;
		padding: 21px;
		box-sizing: border-box;
	}
	#search .rte form p.motcle input {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	#search .rte form p {
		box-sizing: border-box;
		padding: 0 21px;
		width: 100%;
	}
	#search .rte form p.checkbox {
		box-sizing: border-box;
	}
	#search .rte form p.submit {
		padding: 0 21px;
		box-sizing: border-box;
	}
	body#search #search_block_mobile {
		display: none;
	}
	#search_block_mobile {
		width: 100%;
		height: 60px;
		padding: 14px;
		background: #000;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	#search_block_mobile input.button {
		float: left;
		width: 25px;
		height: 25px;
		line-height: 25px;
		cursor: pointer;
		border: 0;
		background: url('../img/inputSearchLoupe.png') no-repeat 0 0;
		margin: 0 0 0 -25px;
	}
	input#search_query_top {
		width: 90%;
		float: left;
		padding: 5px 0px 5px;
		border-radius: 4px;
		border: none;
	}
	#leCatalogueContent img {
		margin: 0;
	}
	form#buy_block {
		height: 30px;
	}
	/*Panier*/
	.std td.cart_total {
		width: 65px;
		padding: 14px 28px 14px 0;
		position: absolute;
		left: 215px;
	}
	td.cart_quantity {
		position: absolute;
		left: 30px;
	}
	td.cart_unit {
		position: absolute;
		left: 0;
	}
	table#cart_summary tfoot {
		float: left;
		padding: 80px 0 0 0;
	}
	#order_step {
		display: none;
	}
	table#cart_summary thead {
		display: none;
	}
	#authentication h1, #order h2, #order h1 {
		text-transform: uppercase;
		font-size: 14px;
	}
	#order .scrollBar.dragdealer {
		display: none;
	}
	div#order-detail-content {
		min-height: 340px;
	}
	td.cart_product {
		padding-bottom: 15px;
	}
	.cart_navigation .button_large, .cart_navigation .exclusive {
		padding: 0 10px;
	}
	div.centrage {
		width: 100%;
	}
	#account-creation_form p.radio span, #account-creation_form p.select span {
		float: left;
		width: 100px;
	}
	#account-creation_form p {
		margin-top: 20px;
	}
	#ordermsg .textarea textarea {
		width: 100%;
	}
	#order div.contenudecal {
		margin-left: 10px !important;
		margin-top: 20px;
	}
	div#center_column {
		padding: 10px 10px 40px;
	}
	#module-cheque-payment input.exclusive_large {
		margin-top: 10px;
	}
	#module-cheque-payment .cart_navigation .button_large, .cart_navigation .exclusive {
		padding: 0 10px;
	    margin-top: 10px;
	}
	#order-confirmation div#center_column, #history div#center_column {
		padding: 10px;
	}
	.scrollBar.dragdealer{
		display: none;
	}
	div.contenudecal {
		margin-left: 0;
	}
	
	#history #block-history table#order-list td.history_link {
		text-align: left !important;
	}
	#history td.history_detail {
		display: none;
	}
	
	/* Force table to not be like tables anymore */
	#history table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#history thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#history tr { border: 1px solid #ccc; }
	
	#history td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#history td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 14px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#history td:nth-of-type(1):before { content: "COMMANDE"; }
	#history td:nth-of-type(2):before { content: "DATE"; }
	#history td:nth-of-type(3):before { content: "PRIX TOTAL"; }
	#history td:nth-of-type(4):before { content: "PAIEMENT"; }
	#history td:nth-of-type(5):before { content: "STATUT"; }
	#history td:nth-of-type(6):before { content: "FACTURE"; }

	ul.address {
		width: 200px;
	}
	#identity .std p {
		margin-top: 20px;
	}
	#identity .select label {
		width: 75px;
	}
	div.contenudecal fieldset p label {
		margin-right: 0;
	}
	#identity .radio > span {
		margin-left: 19px;
		margin-right: 0;
	}
	#identity .text label, #identity .password label {
		width: inherit !important;
	}
	#productSlide .col1 img {
		max-height: 550px;
		max-width: 100%;
		height: auto;
	}
}