/* Zentropy Subtheme layout styles */
/* Targets screens between 480px and 768px */

@media only screen and (min-width : 641px) and (max-width: 959px) {

	html {
		font-size: 62.5%;
		font-size: 90%;
	}
	
	#messages,
	#main-wrapper,
	#footer-wrapper {
		width: 100%;
	}
	#header-inner-wrapper {
		width: auto;
		padding: 0 20px;
	}
	.front #logo {
		margin-left: 0;
	}
	.front #logo img {
	    background: rgba(256,256,256,0.0);
	}
	.front #block-system-main {
		margin-left: 0;
	}

	body.front #header-inner-wrapper {
		width: 94%;
		padding: 0 3%;
	}
	body.front #main-wrapper {
		margin-bottom: 50px;
	}
	body.front .field-name-body {
		text-shadow: rgba(255, 255, 255, 0.8) 0px 0px 15px;
	}
	body.front #breadcrumb, body.front #header-inner-wrapper .region-header {
		margin-left: 0;
	}
	body.front #block-system-main-menu ul {
		text-align: center;
	}
	#block-system-main-menu .block-content {
		padding-top: 4px;
	}
	#block-menu-menu-menu-annexe ul {
		text-align: center;
		padding-top: 4px;
		line-height: 25px;
	}
	#block-menu-menu-menu-annexe ul.menu li a {
		margin: 0 1.6rem;
	}
	#block-menu-menu-menu-social ul,
	ul.language-switcher-locale-url {
		margin-top: 20px;
	}
	/* Group left */
	body.node-type-sommaire-stores .group-left, 
	body.node-type-sommaire-parois-verre .group-left, 
	body.node-type-sommaire-rideaux .group-left, 
	body.node-type-sommaire-feutre-acoustique-par-6 .group-left,
	body.node-type-sommaire-panneaux-japonais .group-left,
	.node-page-video .group-left {
		width: auto;
		height: auto;
		margin: 0 0 20px 0;
	}
	.field-name-field-panneaux-texte-intro,
	.node-page-video .field-name-field-product-texte {
/*		height: auto;
*/	}
	/* group right */
	body.node-type-sommaire-stores .group-right, 
	body.node-type-sommaire-parois-verre .group-right, 
	body.node-type-sommaire-rideaux .group-right, 
	body.node-type-sommaire-feutre-acoustique-par-6 .group-right,
	body.node-type-sommaire-panneaux-japonais .group-right {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0 0 40px;
		float: none;
	}
	.ds-2col > .group-right {
	}
	
	/* Sommaire Panneaux japonais */
	.view-taxo-custom .view-header .taxonomy-term,
	.view-tapis-moquettes .view-header .node-description-tapis-moquette, 
	.view-tissus-stores-rideaux .view-header .node-description-type-stores-rideaux {
		width: auto;
		height: auto;
		float: none;
		margin-right: 0;
		padding: 50px 20px 20px; 
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item {
		width: 32% !important;
		height: 250px !important;
		margin: 0 2% 2% 0 !important;
		float: left;
		overflow: hidden;
	}
	.field-collection-item-field-panneaux-bloc-type .field-name-field-panneaux-description-type {
		top: 30px;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n1 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(1) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n1 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(1) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n2 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(2) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n2 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(2) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n3,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(3),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n3,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(3) {
		margin: 0 0 2% 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n3 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(3) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n3 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(3) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n4,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(4),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n4,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(4) {
		margin: 0 2% 0 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n4 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(4) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n4 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(4) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n5,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(5),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n5,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(5) {
		margin: 0 2% 0 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n5 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(5) img {
		margin:  0 0 0 -52px;
	}
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n5 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(5) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n6,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(6),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n6,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(6) {
		margin: 0 0 0 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n6 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(6) img {
		right: -20px;
    	position: absolute;
	}
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n6 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(6) img {
		margin:  0 0 0;
	}
	/* Stores / Parois verre */
	.field-name-field-stores-bloc-type > .field-items > .field-item {
		width: 32%;
		margin: 0 2% 0 0;
	}
	.field-name-field-stores-bloc-type > .field-items > .field-item:nth-child(3),
	.field-name-field-stores-bloc-type > .field-items > .field-item.n3 {
		margin: 0 0 0 0;
	}
	/* Rideaux / parois verre */
	.field-name-field-parois-verre-bloc-type > .field-items > .field-item,
	.field-name-field-rideaux-bloc-type > .field-items > .field-item {
		width: 48%;
		margin: 0 4% 0 0;
	}
	.field-name-field-parois-verre-bloc-type > .field-items > .field-item:nth-child(2),
	.field-name-field-parois-verre-bloc-type > .field-items > .field-item.n2,
	.field-name-field-rideaux-bloc-type > .field-items > .field-item:nth-child(2),
	.field-name-field-rideaux-bloc-type > .field-items > .field-item.n2 {
		margin: 0 0 0 0;
	}
	.field-collection-item-field-stores-blocs-types-par-6 .field-name-field-panneaux-description-type,
	.field-collection-item-field-stores-bloc-type .field-name-field-panneaux-description-type,
	.field-collection-item-field-parois-verre-bloc-type .field-name-field-panneaux-description-type,
	.field-collection-item-field-rideaux-bloc-type .field-name-field-panneaux-description-type,
	.field-collection-item-field-panneaux-bloc-type .field-name-field-panneaux-description-type {
		top: 0px;
		min-width: inherit;
		width: auto;
		font-size: 0.95em;
	}
	.field-collection-item-field-stores-blocs-types-par-6 .field-name-field-panneaux-description-type {
		display: none;
	}

	
	/* Pages produits */
	.field-name-field-product-dessin, .field-name-field-product-matiere {
		width: 48%;
	}
	.field-name-field-product-matiere {
		float: right;
	}
	.view-taxo-custom .view-content > .views-row img {
		height: auto;
		min-width: 100%;
	}

	
	/* Panneaux / Stores/rideaux */
	.view-taxo-custom .view-header,
	.view-taxo-custom .view-content,
	.view-tissus-stores-rideaux .view-header,
	.view-tissus-stores-rideaux .view-content {
		width: 100%;
		height: auto;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.view-taxo-custom .view-content .views-row,
	.view-tissus-stores-rideaux .view-content .views-row {
		overflow: hidden;
		width: 138px;
	}
	.view-taxo-custom .taxonomy-term-description,
	.view-tapis-moquettes .view-header .node-description-tapis-moquette .group-inner-wrapper,
	.node-description-tapis-moquette .field-name-field-panneaux-description-type,
	.node-description-type-stores-rideaux .inner-wrapper,
	.node-description-type-stores-rideaux .field-name-field-panneaux-description-type {
		height: auto;
	}
	.view-taxo-custom .field-name-field-product-vignette-titre a,
	.view-taxo-custom .field-name-title-field a,
	.view-tissus-stores-rideaux .list-product-title a {
		width: 100%;
		padding: 360px 0 10px;
	}
	
	.node-type-sommaire-type-stores-rideaux .field-name-field-types-tissus-store-rideau .field-collection-view {
		height: auto;
		margin: 0 20px 20px 0;
	}

	/* Vidéos */
	body.page-videos .view-header {
		width: 100%;
		height: auto;
		padding: 0;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
	}
	body.page-videos .view-header .node-description-tapis-moquette .group-inner-wrapper {
		padding: 50px 5px 20px 20px;
		height: auto;
	}
	body.page-videos .node-description-tapis-moquette .field-name-field-panneaux-description-type {
		height: auto;
	}
	body.page-videos .view-content {
		width: 100%;
		height: auto;
		float: none;
	}
	body.page-videos .view-content .mCSB_inside > .mCSB_container {
		margin-right: 0;
	}
	body.page-videos .view-content .views-row {
		margin-right: 4%;
		width: 48%;
	}
	body.page-videos .view-content .views-row .views-field-title {
		height: 26px;
	}
	body.page-videos .view-content .views-row-even {
		margin-right: 0;
		width: 48%;
	}
	.node-page-video .group-left .group-inner-wrapper {
		height: auto;
		padding: 20px 5px 20px 20px;
	}

	.node-page-video .group-left {
		width: auto;
		height: auto;
		float: none;
	}
	.node-page-video .group-right {
		width: 100%;
		height: auto;
		max-height: none;
		line-height: normal;
		padding: 0;
		margin: 0 0 40px;
		background-color: transparent;
	}
	.node-page-video .flexslider ul.slides {
		line-height: normal;
	}
	.node-page-video .field-name-field-video-image .field-name-field-product-diaporama, 
	.node-page-video .field-name-field-video-image .field-name-field-video {
		width: 100%;
		height: auto;
	}
	.node-page-video .field-name-field-video-image .field-name-field-product-diaporama .field-items, 
	.node-page-video .field-name-field-video-image .field-name-field-video .field-items {
		width: 100%;
		top: 0;
		left: 0;
	}
	.node-page-video .field-name-sommaire-videos-ds {
		position: static;
	}
	.node-page-video .field-name-sommaire-videos-ds .view-display-id-block_sommaire_videos .view-content {
		height: auto !important;
	}
	.node-page-video .field-name-sommaire-videos-ds .view-display-id-block_sommaire_videos .views-row {
		display: inline-block;
		margin-right: 20px;
		padding-left: 20px;
		border-left: 1px solid #333;
	}
	.node-page-video .field-name-sommaire-videos-ds .view-display-id-block_sommaire_videos .views-row-first {
		padding-left: 0px;
		border-left: 0px solid #333;
	}
	
	
	body.page-videos .content-header div.contextual-links-wrapper, 
	body.page-presse .content-header div.contextual-links-wrapper {
	  right: auto;
	  left: 10px;
	  top: 5px;
	}
	body.page-videos .content-header div.contextual-links-wrapper ul.contextual-links, 
	body.page-presse .content-header div.contextual-links-wrapper ul.contextual-links {
	  right: auto;
	}

	
	/* Diaporama fullscreen */
	.fullscreen-wrapper {
	position: static;`
	}
	body.node-type-page-diaporama .group-left {
		width: 100%;
    	box-sizing: border-box;
		margin: 0 0 20px;
		background-color: #d1d7d7;
		padding: 20px 10px 20px 10px;
		height: auto;
		max-height: none;
		position: static;
		border-radius: 0;
	}
	body.node-type-page-diaporama .group-left .field-name-title-field {
		margin: 10px auto 10px;
	}
	body.node-type-page-diaporama .fullscreen-diapo {
		position: static;
		margin-top: 140px;
		margin-bottom: -140px;
		padding: 0 20px 0;
		width: 100% !important;
		box-sizing: border-box;
	}
	body.node-type-page-diaporama #footer {
		position: static;
	}
	body.node-type-page-diaporama #header {
		position: absolute;
		top: 0;
		background-color: #fff;
	}
	body.node-type-page-diaporama #main-wrapper {
		height: auto;
	}
	body.node-type-page-diaporama .field-name-field-panneaux-texte-intro {
		height: auto !important;
	}

	/*body.node-type-page-diaporama .fullscreen-diapo .flexslider .slides > li {
		float: none !important;
		opacity: 1 !important;
		margin-bottom: 20px;
	}
	body.node-type-page-diaporama .fullscreen-diapo .flexslider .flex-direction-nav {
		display: none !important;
	}*/
	.fullscreen-diapo .flex-direction-nav a.flex-prev {
		left: 0 !important;
	}
	.fullscreen-diapo .flex-direction-nav a.flex-next {
		right: 0 !important;
	}
	body.node-type-page-diaporama .flex-caption {
		bottom: 0;
		left: 0 !important;
		width: 100%;
		height: auto;
		padding: 2px 8px;
		border-radius: 0;
	}
	
	
	body.node-type-page-accueil .fullscreen-diapo {
	}
	
	/* presse */
	body.page-presse .view-header {
		width: 100%;
		height: auto;
		padding: 0;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
	}
	body.page-presse .view-header .node-description-tapis-moquette .group-inner-wrapper {
		padding: 50px 5px 20px 20px;
		height: auto;
	}
	body.page-presse .node-description-tapis-moquette .field-name-field-panneaux-description-type {
		height: auto;
	}
	body.page-presse .view-content {
		width: 100%;
		height: auto;
		float: none;
	}
	body.page-presse .view-content .mCSB_inside > .mCSB_container {
		margin-right: 0;
	}
	body.page-presse .view-content .views-row {
		margin-right: 3%;
		width: 31.333%;
	}
	body.page-presse .view-content .views-row:nth-child(3n) {
		margin-right: 0;
	}
	.node-page-presse .group-left .group-inner-wrapper {
		height: auto;
		padding: 20px 5px 20px 20px;
	}

	.node-page-presse .group-left {
		width: auto;
		height: auto;
		float: none;
	}
	.node-page-presse .group-right {
		width: 100%;
		height: auto;
		max-height: none;
		line-height: normal;
		padding: 0;
		margin: 0 0 40px;
		background-color: transparent;
	}
	
	/* Sommaire R&D / projet */
	body.node-type-sommaire-projets .group-right, 
	body.node-type-page-projet .group-right {
		width: 69%;
	}
	.field-name-field-r-et-d-diaporama-sommaire {
		margin-right: 4%;
	}
	.field-name-field-r-et-d-diaporama-sommaire, .field-name-field-r-et-d-diaporama-sommaire2 {
		width: 43%;
		overflow: hidden;
	}
	body.node-type-sommaire-projets .flexslider {
		width: 100%;
		height: 448px;
	}
	body.node-type-sommaire-projets .flexslider .slides img {
		width: 600px;
		height: 448px;
		max-width: none;
		margin-left: -50%;
	}
	
	body.node-type-sommaire-projets .group-left,
	body.node-type-page-projet .group-left {
		position: absolute;
		z-index: 10;
		background-image: url(../../images/moins.png);
		background-repeat: no-repeat;
		background-position: left top;
		overflow: hidden;
		-webkit-transition: width 0.5s ease, height 0.0s ease 0.5s;
		-moz-transition: width 0.5s ease, height 0.5s ease 0.5s;
		-ms-transition: width 0.5s ease, height 0.5s ease 0.5s;
		-o-transition: width 0.5s ease, height 0.5s ease 0.5s;
		transition: width 0.3s ease, height 0.5s ease 0.3s;
	}
	body.node-type-sommaire-projets .group-left.closed,
	body.node-type-page-projet .group-left.closed {
		position: absolute;
		width: 15px;
		height: 5px;
		background-image: url(../../images/plus.png);
		cursor: pointer;
		-webkit-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-moz-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-ms-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-o-transition: width 0.5s ease 0.3s, height 0.3s ease;
		transition: width 0.5s ease 0.3s, height 0.3s ease;
	}
	body.node-type-sommaire-projets .group-left.closed .liste-projets,
	body.node-type-page-projet .group-left.closed .liste-projets {
		display:none;
	}
	.group-left .field-name-titre-r-et-d,
	.group-left .field-projets-titre-r-et-d,
	.group-left .view-sommaire-projets-r-d {
		opacity: 1;
		-webkit-transition: opacity 0.5s ease 0.5s;
		-moz-transition: opacity 0.5s ease 0.5s;
		-ms-transition: opacity 0.5s ease 0.5s;
		-o-transition: opacity 0.5s ease 0.5s;
		transition: opacity 0.5s ease 0.3s;
	}
	.group-left.closed .field-name-titre-r-et-d,
	.group-left.closed .field-projets-titre-r-et-d,
	.group-left.closed .view-sommaire-projets-r-d {
		opacity: 0;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
	}
	body.node-type-sommaire-projets h1.page-title,
	body.node-type-page-projet .view-sommaire-projets-r-d h3,
	body.node-type-page-projet h3.r-d-type-title {
		margin-top: 20px;
	}
	body.node-type-sommaire-projets .group-right,
	body.node-type-page-projet .group-right {
		width: 100%;
		position: relative;
		left: 185px;
		-webkit-transition: left 0.3s ease;
		-moz-transition: left 0.3s ease;
		-ms-transition: left 0.3s ease;
		-o-transition: left 0.3s ease;
		transition: left 0.3s ease;
	}
	body.node-type-sommaire-projets .group-right.closed,
	body.node-type-page-projet .group-right.closed {
		left: 0;
		-webkit-transition: left 0.5s ease 0.5;
		-moz-transition: left 0.5s ease 0.5;
		-ms-transition: left 0.5s ease 0.5;
		-o-transition: left 0.5s ease 0.5;
		transition: left 0.5s ease 0.5s;
	}
	.groupe-texte-rd {
		float: none;
		position: absolute;
		padding-left: 400px;
		padding-right: 20px;
	}
	.groupe-texte-rd .fieldset-wrapper {
		width: auto;
	}
	body.node-type-page-projet .group-flexslider-small {
		width: 320px;
		margin-right: 20px;
	}
	body.node-type-sommaire-projets .group-right,
	body.node-type-page-projet .group-flexslider-small .fieldset-wrapper {
		margin-left: 60px;
	}
	body.node-type-page-projet .group-flexslider-small .flexslider {
		width: 320px;
		overflow: hidden;
		height: 448px;
	}
	body.node-type-page-projet .group-flexslider-small .flexslider .slides > li {
		overflow: hidden;
	}
	body.node-type-page-projet .group-flexslider-small .flexslider .slides img {
		width: 600px;
		height: 448px;
		max-width: none;
		margin-left: -140px;
	}
	
	/* Presse */
	body.node-type-page-presse .group-right {
		width: 69%;
	}
	body.node-type-page-presse .group-left {
		position: absolute;
		z-index: 10;
		background-image: url(../../images/moins.png);
		background-repeat: no-repeat;
		background-position: left top;
		overflow: hidden;
		-webkit-transition: width 0.5s ease, height 0.0s ease 0.5s;
		-moz-transition: width 0.5s ease, height 0.5s ease 0.5s;
		-ms-transition: width 0.5s ease, height 0.5s ease 0.5s;
		-o-transition: width 0.5s ease, height 0.5s ease 0.5s;
		transition: width 0.3s ease, height 0.5s ease 0.3s;
	}
	body.node-type-page-presse .group-left.closed {
		position: absolute;
		width: 15px;
		height: 5px;
		background-image: url(../../images/plus.png);
		cursor: pointer;
		-webkit-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-moz-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-ms-transition: width 0.5s ease 0.3s, height 0.3s ease;
		-o-transition: width 0.5s ease 0.3s, height 0.3s ease;
		transition: width 0.5s ease 0.3s, height 0.3s ease;
	}
	body.node-type-page-presse .group-left.closed .liste-projets {
		display:none;
	}
	.group-left .field-name-titre-presse,
	.group-left .view-sommaire-presse {
		opacity: 1;
		-webkit-transition: opacity 0.5s ease 0.5s;
		-moz-transition: opacity 0.5s ease 0.5s;
		-ms-transition: opacity 0.5s ease 0.5s;
		-o-transition: opacity 0.5s ease 0.5s;
		transition: opacity 0.5s ease 0.3s;
	}
	.group-left.closed .field-name-titre-presse,
	.group-left.closed .view-sommaire-presse {
		opacity: 0;
		-webkit-transition: opacity 0.5s ease;
		-moz-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		-o-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
	}
	body.node-type-page-presse h3.presse-type-title,
	body.node-type-page-projet .view-sommaire-presse h3 {
		margin-top: 20px;
	}
	body.node-type-page-presse .group-right {
		width: 100%;
		position: relative;
		left: 185px;
		-webkit-transition: left 0.3s ease;
		-moz-transition: left 0.3s ease;
		-ms-transition: left 0.3s ease;
		-o-transition: left 0.3s ease;
		transition: left 0.3s ease;
	}
	body.node-type-page-presse .group-right.closed {
		left: 0;
		-webkit-transition: left 0.5s ease 0.5;
		-moz-transition: left 0.5s ease 0.5;
		-ms-transition: left 0.5s ease 0.5;
		-o-transition: left 0.5s ease 0.5;
		transition: left 0.5s ease 0.5s;
	}
	.groupe-texte-presse {
		float: none;
		position: absolute;
		padding-left: 400px;
		padding-right: 20px;
	}
	.groupe-texte-presse .fieldset-wrapper {
		width: auto;
	}
	body.node-type-page-presse .group-flexslider-small {
		width: 320px;
		margin-right: 20px;
	}
	body.node-type-page-presse .group-flexslider-small .fieldset-wrapper {
		margin-left: 60px;
	}
	body.node-type-page-presse .group-flexslider-small .flexslider {
		width: 310px;
		overflow: hidden;
		height: 448px;
	}
	body.node-type-page-presse .group-flexslider-small .flexslider .slides > li {
		overflow: hidden;
	}
	body.node-type-page-presse .group-flexslider-small .flexslider .slides img {
		width: 672px;
		height: 448px;
		max-width: none;
/*		margin-left: -140px;
*/	}
	
	/* Blog */
	body.page-actualites #header-inner-wrapper .region-header,
	body.section-actualites #header-inner-wrapper .region-header,
	body.page-actualites #breadcrumb,
	body.section-actualites #breadcrumb,
	body.page-news #header-inner-wrapper .region-header,
	body.section-news #header-inner-wrapper .region-header,
	body.page-news #breadcrumb,
	body.section-news #breadcrumb,
	body.page-blog #header-inner-wrapper .region-header,
	body.section-blog #header-inner-wrapper .region-header,
	body.page-blog #breadcrumb,
	body.section-blog #breadcrumb {
		margin-left: 0px;
	}
	body.section-blog #main,
	body.section-actualites #main,
	body.section-news #main {
		margin-left: 0px;
	}
	body.section-blog #main .content-inner,
	body.section-actualites #main .content-inner,
	body.section-news #main .content-inner {
		width: 73%;
	}
	body.section-blog #sidebar-second,
	body.section-actualites #sidebar-second,
	body.section-news #sidebar-second {
		width: 25%;
	}
	body.section-blog .region-sidebar-second,
	body.section-actualites .region-sidebar-second,
	body.section-news .region-sidebar-second {
		width: auto;
	}
	body.section-blog .view-taxo-custom .view-header,
	body.section-actualites .view-taxo-custom .view-header,
	body.section-news .view-taxo-custom .view-header {
		background-color: #d1d7d7;
		padding-right: 50px;
	}
	body.section-blog .view-taxo-custom .view-header h1.page-title,
	body.section-actualites .view-taxo-custom .view-header h1.page-title,
	body.section-news .view-taxo-custom .view-header h1.page-title {
		text-align: right;
		margin: 30px 0 0;
		font-size: 1.4rem;
		letter-spacing: 1px;
	}
	.node-article {
		padding: 50px 7%;
	}
	
	/* Pages annexes */
	body.node-type-basic-page-alter .group-left, 
	body.node-type-showroom .group-left, 
	body.node-type-sommaire-type-stores-rideaux .group-left, 
	body.node-type-page-produit-tapis-moquette .group-left, 
	body.node-type-page-produit-parois-verre .group-left, 
	body.node-type-page-produit-store .group-left, 
	body.node-type-page-produit .group-left {
		width: 32%;
		margin-right: 3%;
		height: 448px;
	}
	body.node-type-page .group-left,
	body.node-type-page-texte .group-left {
		width: 32%;
		margin-right: 3%;
		height: 448px;
	}
	body.page-sitemap .page-title, 
	body.node-type-webform .group-left .page-title, 
	body.node-type-page .group-left .page-title, 
	body.node-type-page-technique .page-title {
		margin-top: 20px;
	}
	body.node-type-page .group-middle, 
	body.node-type-page-texte .group-middle, 
	body.node-type-basic-page-alter .group-middle, 
	body.node-type-showroom .group-middle, 
	body.node-type-sommaire-type-stores-rideaux .group-middle, 
	body.node-type-page-produit-tapis-moquette .group-middle, 
	body.node-type-page-produit-parois-verre .group-middle, 
	body.node-type-page-produit-store .group-middle, 
	body.node-type-page-produit .group-middle {
		width: 57%;
		height: 448px;
		padding: 0px 2% 0 6%;
		margin-right: 0;
	}
	body.node-type-page .group-right, 
	body.node-type-page-texte .group-right, 
	body.node-type-basic-page-alter .group-right, 
	body.node-type-showroom .group-right, 
	body.node-type-sommaire-type-stores-rideaux .group-right, 
	body.node-type-page-produit-tapis-moquette .group-right, 
	body.node-type-page-produit-parois-verre .group-right, 
	body.node-type-page-produit-store .group-right, 
	body.node-type-page-produit .group-right {
		width: 100%;
		height: auto;
		margin-top: 20px;
		margin-bottom: 40px;
		padding: 0px;
	}	
	body.node-type-page-texte .group-right .group-inner-wrapper {
		height: auto;
		padding: 20px;
		margin: 0;
	}
	body.node-type-page .field-name-field-texte-optionnel,
	body.node-type-page-texte .field-name-field-texte-optionnel,
	body.node-type-basic-page-alter .field-name-field-texte-optionnel {
		height: auto;
		padding: 45px 10px 20px 25px;
	}
	body.node-type-page-texte .field-name-field-texte-optionnel {
		padding: 0 0 10px 0;
	}
	.group-left .field-name-field-product-image-principale .slides img {
		width: 340px;
		height: 448px;
		max-width: none;
		margin-left: -40px;
	}
	.field-name-field-tech-texte-small,
	.field-name-field-tech-texte-small iframe {
		width: 100%;
		height: 230px;
	}
	.node-showroom .field-name-field-video-image .field-name-field-product-diaporama, .node-showroom .field-name-field-video-image .field-name-field-video {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.node-showroom .group-flexslider-small .field-name-field-video-image .field-name-field-product-diaporama .field-items, 
	.node-showroom .group-flexslider-small .field-name-field-video-image .field-name-field-video .field-items {
		width: 101%;
		position: relative;
		top: -2px;
		left: -4px;
	}
	.node-showroom .group-flexslider-small .flexslider ul.slides {
		background-color: transparent;
		line-height: 263px;
		font-size: 0;
	}
	
	/* Webform */
	body.node-type-page-technique .group-left,
	body.node-type-webform .group-left {
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 20px;
	}
	body.node-type-page-technique .group-left .group-inner-wrapper,
	body.node-type-webform .group-left .group-inner-wrapper {
		height: auto;
		padding: 20px;
	}
	body.node-type-page-technique .group-right,
	body.node-type-webform .group-right {
		width: 100%;
		height: auto;
	}
	body.node-type-page-technique .group-right .group-inner-wrapper,
	body.node-type-webform .group-right .group-inner-wrapper {
		height: auto;
	}
	body.node-type-page-technique .group-right .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,
	body.node-type-webform .group-right .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
		margin-right: 0;
	}
	.col-1-tech,
	.col-2-tech {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.col-1-1-tech,
	.col-1-2-tech {
		width: 50%;
		/*float: none;*/
		margin-right: 6px;
		box-sizing: border-box;
	}
	.col-1-2-tech {
		margin-left: 6px;
	}
	fieldset.captcha, form.webform-client-form fieldset.captcha {
		right: 0;
		left: auto;
		bottom: 100px;
	}
	form div.form-item.webform-component-multiple-file div.description {
		bottom: 50px;
		right: 0;
	}
	form .webform-component--colonne-1--FIRST-NAME,
	form .webform-component--colonne-1--LAST-NAME {
		width: auto;
		float: none;
		clear: both;
	}
	form.webform-client-form input.form-text,
	form .webform-component-textarea textarea {
		max-width: 600px;
	}
	fieldset.captcha input, form.webform-client-form fieldset.captcha input {
		width: 250px;
		min-width: auto;
	}
	
	/* Plan du site */
	body.node-type-contenu-bloc-gauche #block-system-main,
	#site-map .group-left {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.node-contenu-bloc-gauche .field-name-field-panneaux-texte-intro {
		height: auto;
	}
	#site-map .group-right {
		width: 100%;
		height: auto;
	}
	#site-map .sitemap-wrapper {
		width: auto;
		height: auto;
	}
	.site-map-box-menu-main-menu .content > ul.site-map-menu > li:nth-child(9) {
		clear: both;
	}
/*	.site-map-box-terms,
	.site-map-box-menu-menu-menu-annexe,
*/	.site-map-box-menu-main-menu .content > ul.site-map-menu > li {
		position: static !important;
	}
	.site-map-box-terms .content > ul > li {
		//width: 190px;
	}
	.site-map-box-menu-main-menu .content > ul.site-map-menu > li:nth-child(9),
	.site-map-box-menu-main-menu .content > ul.site-map-menu > li:nth-child(10) {
		position: relative !important;
		top: -60px;
	}
	.site-map-box-terms {
		position: relative;
		//left: 200px;
		//top: -75px;
	}
	.site-map-box-menu-menu-menu-annexe,
	.site-map-box-terms {
		margin-bottom: 40px;
	}
	.site-map-box-menu-menu-menu-annexe .content > ul.site-map-menu > li:nth-child(5n+1) {
		clear: none;
	}
	
	
	.form-required.input-item {
		position: static;
		right: inherit;
	}

	
}


@media only screen and (min-width : 641px) and (max-width: 719px) {

	/* Sommaire Panneaux japonais */
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item {
		width: 48% !important;
		height: 250px !important;
		margin: 0 4% 4% 0 !important;
		float: left;
		overflow: hidden;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n1 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(1) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n1 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(1) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n2,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(2),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n2,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(2) {
		margin: 0 0 4% 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-item.n2 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(2) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n2 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(2) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n3,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(3),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n3,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(3) {
		margin: 0 4% 4% 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n3 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(3) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n3 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(3) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n4,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(4),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n4,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(4) {
		margin: 0 0 4% 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n4 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(4) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n4 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(4) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6e > .field-items > .field-item.n5,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(5),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n5,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(5) {
		margin: 0 4% 0 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n5 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(5) img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n5 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(5) img {
		margin:  0 0 0;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n6,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(6),
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n6,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(6) {
		margin: 0 0 0 0 !important;
	}
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item.n6 img,
	.field-name-field-stores-blocs-types-par-6 > .field-items > .field-item:nth-child(6) img {
		position: absolute;
		right: 0;
	}
	.field-name-field-panneaux-bloc-type > .field-items > .field-item.n6 img,
	.field-name-field-panneaux-bloc-type > .field-items > .field-item:nth-child(6) img {
		margin:  0 0 0;
	}
	
	/* Site map */
	.site-map-box-menu-main-menu .content > ul.site-map-menu > li:nth-child(9) {
		position: relative !important;
		top: -207px;
		left: 200px;
	}
	.site-map-box-menu-main-menu .content > ul.site-map-menu > li:nth-child(10) {
		position: relative !important;
		top: -160px;
	}
	.site-map-box-terms {
		//top: -175px;
	}
}