
/*		=================================
		
			CSS	v1.3.6
		
		=================================

	loading general functions ------- OK
	loading database connexion ------ OK
	loading css functions ----------- OK
	loading vars -------------------- OK
	loading lan --------------------- OK (fr)
	debug mode ---------------------- OK
	website name -------------------- Heroes Studios
	website link -------------------- https://www.heroes-studios.com
	last modified ------------------- 21/May/2025 02:04:36
	author -------------------------- Fenix

	listing available colors -
		#FFFFFF --- blanc
		#FAFAFA --- sblanc
		#F2F2F2 --- llgris
		#C5C5C5 --- lgris
		#909090 --- gris
		#555555 --- sgris
		#202020 --- lnoir
		#000000 --- noir
		#FF8080 --- lrouge
		#FF0000 --- rouge
		#870000 --- srouge
		#80FF80 --- lvert
		#00FF00 --- vert
		#006000 --- svert
		#8080FF --- lbleu
		#0000FF --- bleu
		#000060 --- sbleu
		#FFFFAA --- ljaune
		#FFFF00 --- jaune
		#878700 --- sjaune
		#3b5998 --- facebook
		#55acee --- twitter
		#9b6954 --- instagram
		#dd4b39 --- googleplus
		#bb0000 --- youtube
		#cb2027 --- pinterest
		#007bb5 --- linkedin
		#45bbff --- vimeo
		#fffc00 --- snapchat

	/*=============================================================================*\
	=										=
	=		RESET STYLE / IMPORT FONTS / TRANSITIONS / ANIMATIONS		=
	=										=
	\*=============================================================================*/


	@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
@font-face {
	font-family: "HeroesStudio";
	src:
		url("../font/brandon-light/BrandonGrotesque-Light.eot");
	src: 
		url("../font/brandon-light/BrandonGrotesque-Light.eot?#iefix") format('embedded-opentype'),
		url("../font/brandon-light/BrandonGrotesque-Light.svg#BrandonGrotesque-Light") format('svg'),
		url("../font/brandon-light/BrandonGrotesque-Light.ttf") format('truetype'),
		url("../font/brandon-light/BrandonGrotesque-Light.woff") format('woff'),
		url("../font/brandon-light/BrandonGrotesque-Light.woff2") format('woff2');
	font-weight: normal;
	font-style: normal;
}
.transition{
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	animation-iteration-count: infinite;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition-property: all;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-delay: 0s;
	-o-transition-property: all;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: ease-in-out;
	-o-transition-delay: 0s;
}
.transition_bouton{
	transition-property: all;
	transition-duration: 0.1s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	animation-iteration-count: infinite;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-moz-transition-property: all;
	-moz-transition-duration: 0.1s;
	-moz-transition-timing-function: ease-in-out;
	-moz-transition-delay: 0s;
	-o-transition-property: all;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-in-out;
	-o-transition-delay: 0s;
}
.erreur_js{
	animation-name: show_error;
	animation-duration: 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	-webkit-animation-name: show_error;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: show_error;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: 1;
	-o-animation-name: show_error;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: 1;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: 1;
}
.valid_js{
	animation-name: show_ok;
	animation-duration: 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	-webkit-animation-name: show_ok;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: show_ok;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: 1;
	-o-animation-name: show_ok;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: 1;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: 1;
}
.infos_js{
	animation-name: show_focus;
	animation-duration: 5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	-webkit-animation-name: show_focus;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: show_focus;
	-moz-animation-duration: 5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: 1;
	-o-animation-name: show_focus;
	-o-animation-duration: 5s;
	-o-animation-iteration-count: 1;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: 1;
}
.plupload_droparea_hover{
	animation-name: anim_droparea;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-name: anim_droparea;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: anim_droparea;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-o-animation-name: anim_droparea;
	-o-animation-duration: 1s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
}
.notification_chat{
	animation-name: show_notification_chat;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-name: show_notification_chat;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: show_notification_chat;
	-moz-animation-duration: 4s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-o-animation-name: show_notification_chat;
	-o-animation-duration: 4s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
}
@keyframes show_notification_chat{
	0% {
		-webkit-box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
		-moz-box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
		box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
	}
	15% {
		-webkit-box-shadow: 0px 0px 10px 4px rgba(255,0,0,1);
		-moz-box-shadow: 0px 0px 10px 4px rgba(255,0,0,1);
		box-shadow: 0px 0px 10px 4px rgba(255,0,0,1);
	}
	30%, 100% {
		-webkit-box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
		-moz-box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
		box-shadow: 0px 0px 0px 0px rgba(255,128,128,1);
	}
}
@keyframes show_error{
	0% {
		background-color: #FF8080;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(255,0,0,1);
		-moz-box-shadow: 0px 0px 2px 2px rgba(255,0,0,1);
		box-shadow: 0px 0px 2px 2px rgba(255,0,0,1);
	}
	50% {
		background-color: transparent;
		-webkit-box-shadow: 0px 0px 20px 2px rgba(255,128,128,1);
		-moz-box-shadow: 0px 0px 20px 2px rgba(255,128,128,1);
		box-shadow: 0px 0px 20px 2px rgba(255,128,128,1);		
	}
	100% {
		-webkit-box-shadow: 0px 0px 40px 10px rgba(255,128,128,0);
		-moz-box-shadow: 0px 0px 40px 10px rgba(255,128,128,0);
		box-shadow: 0px 0px 40px 10px rgba(255,128,128,0);		
	}
}
@keyframes show_ok{
	0% {
		background-color: #80FF80;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0,96,0,1);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0,96,0,1);
		box-shadow: 0px 0px 2px 2px rgba(0,96,0,1);		
	}
	50% {
		background-color: transparent;
		-webkit-box-shadow: 0px 0px 20px 2px rgba(128,255,128,1);
		-moz-box-shadow: 0px 0px 20px 2px rgba(128,255,128,1);
		box-shadow: 0px 0px 20px 2px rgba(128,255,128,1);		
	}
	100% {
		-webkit-box-shadow: 0px 0px 40px 10px rgba(128,255,128,0);
		-moz-box-shadow: 0px 0px 40px 10px rgba(128,255,128,0);
		box-shadow: 0px 0px 40px 10px rgba(128,255,128,0);		
	}
}
@keyframes show_focus{
	0% {
		background-color: #8080FF;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,96,1);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,96,1);
		box-shadow: 0px 0px 2px 2px rgba(0,0,96,1);		
	}
	50% {
		background-color: transparent;
		-webkit-box-shadow: 0px 0px 20px 2px rgba(128,128,255,1);
		-moz-box-shadow: 0px 0px 20px 2px rgba(128,128,255,1);
		box-shadow: 0px 0px 20px 2px rgba(128,128,255,1);		
	}
	100% {
		-webkit-box-shadow: 0px 0px 40px 10px rgba(128,128,255,0);
		-moz-box-shadow: 0px 0px 40px 10px rgba(128,128,255,0);
		box-shadow: 0px 0px 40px 10px rgba(128,128,255,0);		
	}
}
@keyframes anim_droparea{
	0%	{
		border:4px #909090 dashed;
		-webkit-box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
		-moz-box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
		box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
	}
	50%	{
		border:4px #000000 dashed;
		-webkit-box-shadow: 0px 0px 5px 2px rgba(144,144,144,1);
		-moz-box-shadow: 0px 0px 5px 2px rgba(144,144,144,1);
		box-shadow: 0px 0px 5px 2px rgba(144,144,144,1);
	}
	100%	{
		border:4px #909090 dashed;
		-webkit-box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
		-moz-box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
		box-shadow: 0px 0px 5px 2px rgba(197,197,197,1);
	}
}
:root {
	--as-color-loading-main	:	rgba(197,197,197,0.5);
	--as-color-loading-focus :	#000000;
	--as-color-loading-gradient:	rgba(255,255,255,0.5);
}
@keyframes loader_animation_1 {
	0% {
		background-color: var(--as-color-loading-main);
	}
	25% {
		background-color: var(--as-color-loading-focus);
		-webkit-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		-moz-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
	}
	50% {
		background-color: var(--as-color-loading-main);
	}
}
@keyframes loader_animation_2 {
	25% {
		background-color: var(--as-color-loading-main);
	}
	50% {
		background-color: var(--as-color-loading-focus);
		-webkit-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		-moz-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
	}
	75% {
		background-color: var(--as-color-loading-main);
	}
}
@keyframes loader_animation_3 {
	50% {
		background-color: var(--as-color-loading-main);
	}
	75% {
		background-color: var(--as-color-loading-focus);
		-webkit-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		-moz-box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
		box-shadow: 0px 0px 3px 2px var(--as-color-loading-gradient);
	}
	100% {
		background-color: var(--as-color-loading-main);
	}
}
@keyframes loader_animation_4 {
	0%,100% {
		text-shadow:	0px 0px 1px var(--as-color-loading-gradient),
				0px 0px 2px var(--as-color-loading-gradient),
				0px 0px 3px var(--as-color-loading-gradient),
				0px 0px 4px var(--as-color-loading-gradient),
				0px 0px 5px var(--as-color-loading-gradient);
	}
	50% {
		text-shadow:	0px 0px 1px var(--as-color-loading-gradient),
				0px 0px 2px var(--as-color-loading-gradient),
				0px 0px 3px var(--as-color-loading-gradient),
				0px 0px 4px var(--as-color-loading-gradient),
				0px 0px 5px var(--as-color-loading-gradient),
				0px 0px 6px var(--as-color-loading-gradient),
				0px 0px 7px var(--as-color-loading-gradient),
				0px 0px 8px var(--as-color-loading-gradient),
				0px 0px 9px var(--as-color-loading-gradient),
				0px 0px 10px var(--as-color-loading-gradient);
	}
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,pre,html,body,table,tbody,tr,th,td,tfoot,thead,img,form,fieldset,a{
	margin: 0;
	padding: 0;
	border: none;
	outline:none;
}
a{
	color:inherit;
}
html,body{
	min-height: 100vh;
	width:100%;
	margin:0;
	padding:0;
	font-size:0;
}
*:focus {
	outline: none!important;
}
html, body, input, select, textarea {
	font-family: 'Open Sans', "Arial", sans-serif;
}
:root{
	--scale-captcha: 1;
}


	/*=============================================================================*\
	=										=
	=				GENERAL DESIGN					=
	=										=
	\*=============================================================================*/



	html{
		background-color:#FFFFFF;
		height:100%;
		width:100%;
	}
	html.no_scroll{
		overflow-y:hidden;
	}
	html.no_scroll::-webkit-scrollbar{
		width:0!important;
	}
		body{
			width:100%;
			min-height:100%;
			overflow-y:auto;
			overflow-x:hidden;
			position:relative;
		}
					#header_titre,
					#header_logo{
						height:100%;
						margin:0 auto;
					}
					#header_logo{
						font-size:0;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					#header_logo{
						background-image: url("https://www.heroes-studios.com/img/logo_heroes_studio.png");
					}
					#header_logo.header_admin{
						background-image: url("https://www.heroes-studios.com/img/logo_heroes_studio_admin.png");
					}
	.titre_1,
	.titre_2{
		/*font-family:regular;*/
	}
	.titre_1{
		padding:0 0 5px 10px;
		font-size:13px;
		color:#555555;
	}
	.titre_2{
		font-size:14px;
		text-transform:uppercase;
	}
	.texte_1,
	.texte_2,
	.texte_3,
	.texte_4{
		/*font-family:regular;*/
	}
	.texte_1{
		font-size:10px;
		line-height:10px;
	}
	.texte_2{
		font-size:12px;
		line-height:12px;
	}
	.texte_3{
		font-size:14px;
		line-height:14px;
	}
	.texte_4{
		font-size:30px;
		line-height:30px;
	}
	ul.liste_vierge{
		list-style:none;
	}
		ul.liste_vierge li{
			position:relative;
			text-decoration:none;
			margin-bottom:2px;
		}
	ul.liste_star{
		list-style:none;
		margin-left:14px;
	}
		ul.liste_star li{
			padding-left:4px;
			position:relative;
			text-decoration:none;
			margin-bottom:1px;
		}
		ul.liste_star li:before{
			position:absolute;
			height:100%;
			width:12px;
			left:-12px;
			content: "\2605";
			color:#C5C5C5;
			display:flex;
			flex-direction:row;
			justify-content:center;
			font-size:12px;
			line-height:10px;
		}
		ul.liste_star li:hover:before{
			color:#202020;
		}
	.message_warning,
	.message_ok{
		display:inline-block;
		/*font-family:regular;*/
	}
	.message_warning{
		color:#870000;
	}
	.message_ok{
		color:#006000;
	}
	.kw_hastag{
		font-size:12px;
		min-height:12px;
		display:inline-block;
		padding:2px 2px 2px 12px;
		margin:0 5px 5px 0;
		border:2px #F2F2F2 solid;
		text-shadow:
			1px 1px 0.2px #F2F2F2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position:relative;
	}
	.kw_hastag:hover{
		text-decoration: line-through;
		border: 2px outset #C5C5C5;
		background-color:rgba(255,128,128,0.2);
		text-shadow:
			0 0 0 transparent;
	}
	.kw_hastag:before{
		height:100%;
		width:12px;
		line-height:12px;
		position:absolute;
		top:2px;
		left:0;
		content:"#";
		text-align:center;
		color:#909090;
		text-shadow:
			0 0 0 transparent;
	}
	.kw_hastag:hover:before{
		color:#555555;
	}
	.inp_1{
		margin:0;
		min-height:12px;
		padding:0 5px;
		background-color:transparent;
		border:2px transparent solid;
	}
	.inp_1:hover,	.inp_1:focus{
		background-color:#FFFFFF;
	}
	.inp_2{
		font-size:12px;
		min-height:12px;
		width: -moz-calc(100% - 9px);
		width: -webkit-calc(100% - 9px);
		width: -o-calc(100% - 9px);
		width: calc(100% - 9px);
		padding:2px;
		background-color:#FFFFFF;
		border:2px #C5C5C5 solid;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin:0;
	}
	select.inp_2{
	}
	.inp_2 option{
		color: #000000;
	}
	.inp_2 option:disabled{
		color: #909090!important;
	}
	textarea.inp_2{
		resize:vertical;
		min-height:63px;
	}
	.inp_2:hover,	.inp_2:focus{
		border-color:#909090;
		background-color:#FFFFFF;
	}
	.inp_2 [label]{
		color: #555555;
		background: #FFFFFF;
		font-style: normal;
		font-weight: bold;
	}
	.inp_2.placeholder{
		color:#C5C5C5;
		text-shadow:
			1px 1px 0.2px #F2F2F2;
	}
	.inp_3{
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
		height:16px;
		line-height:16px;
		vertical-align:middle;
		margin:0 10px !important;
		padding:10px;
		background-color:#F2F2F2;
		border-bottom:2px #C5C5C5 solid;
		border-top:0 transparent solid;
		border-left:0 transparent solid;
		border-right:0 transparent solid;
		font-size:16px;
	}
	.inp_3.placeholder{
		color:#909090!important;
	}
	.inp_3.disabled,
	.inp_3:disabled{
		background-color:#C5C5C5;
		border-bottom-color:#C5C5C5!important;
		border-bottom:2px #909090 solid;
	}
	.inp_3:not(:disabled):not(.disabled):hover,
	.inp_3:not(:disabled):not(.disabled):focus{
		border-bottom:2px #555555 solid;
	}
	input.input_login,	select.input_login,
	input.input_password,	select.input_password,
	input.input_email,	select.input_email,
	input.input_address,	select.input_address,
	input.input_phone,	select.input_phone,
	input.input_society,	select.input_society,
	input.input_post,	select.input_post,
	input.input_tag,	select.input_tag,
	input.input_prix,	select.input_prix,
	input.input_site,	select.input_site{
		background-repeat: no-repeat;
		background-position: center right;
		background-size: contain;
		-webkit-appearance: none;
	}
	input.input_login,	select.input_login{	background-image: url("https://www.heroes-studios.com/img/ico_nom.png");	}
	input.input_password,	select.input_password{	background-image: url("https://www.heroes-studios.com/img/ico_lock.png");	}
	input.input_email,	select.input_email{	background-image: url("https://www.heroes-studios.com/img/ico_email.png");	}
	input.input_address,	select.input_address{	background-image: url("https://www.heroes-studios.com/img/ico_location.png");	}
	input.input_phone,	select.input_phone{	background-image: url("https://www.heroes-studios.com/img/ico_telephone.png");	}
	input.input_society,	select.input_society{	background-image: url("https://www.heroes-studios.com/img/ico_form.png");	}
	input.input_post,	select.input_post{	background-image: url("https://www.heroes-studios.com/img/ico_group.png");	}
	input.input_prix,	select.input_prix{	background-image: url("https://www.heroes-studios.com/img/ico_prix.png");	}
	input.input_tag,	select.input_tag{	background-image: url("https://www.heroes-studios.com/img/ico_tag.png");		}
	input.input_site,	select.input_site{	background-image: url("https://www.heroes-studios.com/img/ico_tag.png");		}
	input[type="radio"],
	input[type="checkbox"]{
		visibility:hidden;
		width:14px!important;
		height:14px;
	}
	label{
		position:relative;
		font-size:12px;
		line-height:12px;
		margin:2px 5px;
	}
	label:hover::before{
		border-color:#909090;
	}
	input[type=radio]+label::before,
	input[type=checkbox]+label::before{
		left:-19px;
		top:1px;
		width:14px;
		height:14px;
		display: block;
		position: absolute;
		content: "";
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
		border:2px #C5C5C5 inset;
	}
	input[type=radio][disabled] + label,
	input[type=checkbox][disabled] + label{
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
		     -moz-user-select: none;
		      -ms-user-select: none;
			  user-select: none;
		cursor:default!important;
		color:#909090;
	}
	input[type=radio][disabled]+label::before,
	input[type=checkbox][disabled]+label::before{
		background-color:#C5C5C5;
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
		     -moz-user-select: none;
		      -ms-user-select: none;
			  user-select: none;
		cursor:default;
	}
	input[type=radio][disabled]:checked+label::before,
	input[type=checkbox][disabled]:checked+label::before{
		background-color:#555555;
	}
	input[type=radio]:checked + label::before,
	input[type=checkbox]:checked + label::before{
		background-color:#202020;
	}
	input[type="radio"]:hover,
	input[type="checkbox"]:hover,
	label:hover{
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
	}
	input[type=radio].design_public{
		display: none;
	}
	input[type=radio].design_public + label,
	input[type=checkbox].design_public + label{
		height:30px;
		line-height:30px;
		padding:0 10px 0 5px;
		margin:0 0 0 40px;
		background-color:transparent;
		border:1px transparent solid;
		position:relative;
		display:inline-block;
		max-width:100px;
	}
	input[type=radio].design_public + label:before,
	input[type=checkbox].design_public + label:before{
		height:30px;
		width:30px;
		position:absolute;
		left:-30px;
		top:0;
		background-color:#909090;
		border:none;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		font-size:25px;
	}
	input[type=radio].design_public:checked + label:before,
	input[type=checkbox].design_public:checked +label:before{
		background-color:#0000FF;
		content: '\2713';
		color:#FFFFFF;
		font-style:italic;
	}
	input[type=radio][disabled].design_public + label:before,
	input[type=checkbox][disabled].design_public +label:before{
		background-color:#C5C5C5;
	}
	input[type=radio][disabled].design_public:checked + label:before,
	input[type=checkbox][disabled].design_public:checked +label:before{
		background-color:#8080FF;
	}
	.conteneur_inSearch{
		display:inline-block;
		vertical-align:top;
		position:relative;
		width:100%;
		min-height:14px;
	}
		.conteneur_inSearch .insearchAnswer{
			-webkit-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
			-moz-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
			box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
		}
			.conteneur_inSearch .inSearch_container>.insearchAnswer li{
				font-size:12px;
			}
		.conteneur_inSearch_del{
			height:12px;
			width:12px;
			position:absolute;
			top:0;
			left:-12px;
			text-align:center;
			vertical-align:middle;
			font-size:12px;
			line-height:12px;
			color:#870000;
			cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
		}
		.conteneur_inSearch_del:hover{
			text-shadow:
				0 0 8px #FF0000;
		}
	.texte_user{
		text-indent:10px;
	}
		.texte_user ul{
			margin:10px 10px 10px 20px ;
			text-indent:0;
		}
		.texte_user ul{
			list-style-type:decimal;
		}
			.texte_user ul ul{
				list-style-type:lower-roman;
			}
				.texte_user ul ul ul{
					list-style-type:circle;
				}
		.texte_user table{
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding:10px;
			margin:10px auto;
			border-spacing:0;
			border:1px #000000 solid;
			width: -moz-calc(100% - 2px);
			width: -webkit-calc(100% - 2px);
			width: -o-calc(100% - 2px);
			width: calc(100% - 2px);
			font-size:12px;
		}
			.texte_user table tr:first-child{
				border:1px black solid;
				position:relative;
			}
			.texte_user table tr:first-child:after{
				position:absolute;
				width: -moz-calc(100% - -20px);
				width: -webkit-calc(100% - -20px);
				width: -o-calc(100% - -20px);
				width: calc(100% - -20px);
				content:"";
				display:block;
				background-color:#C5C5C5;
				zoom: 1;
				filter: alpha(opacity=50);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				-moz-opacity:0.5;
				-khtml-opacity:0.5;
				opacity: 0.5;
				bottom:0;
				left:-10px;
				height:1px;
			}
				.texte_user table tr:first-child th{
					padding-bottom:0px;
				}
				.texte_user table tr th{
					font-weight:bold;
					margin-bottom:10px;
				}
				.texte_user table tr td{
					padding:0 5px;
				}
				.texte_user table tr:not(:first-child) td{
					padding-top:5px;
				}
				.texte_user table tr:not(:last-child) th,
				.texte_user table tr:not(:last-child) td{
					padding-bottom:5px;
				}
				.texte_user table tr td:not(:first-child){
					text-align:center;
				}
		#resume_total_HT,
		#resume_total_TTC{
			font-weight:bold;
		}
	.division_50{
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: calc(50% - 5px);
	}
	.division_50:nth-of-type(odd){
		margin:0 5px 0 0;
	}
	.division_50:nth-of-type(even){
		margin:0 0 0 5px;
	}
	.division_langues{
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: calc(50% - 5px);
	}
	.division_langues+.division_langues{
		margin-left:10px;
	}
	.division_50,
	.division_langues{
		display:inline-block;
		vertical-align:top;
	}
	.info{
		font-size:12px;
		line-height:12px;
		display:inline-block;
	}
		.cell .placeholder{
			color:#C5C5C5;
			text-shadow:
				1px 1px 0.2px #F2F2F2;
		}
		.option_v2{
			font-size:12px;
			line-height:12px;
			display:flex;
			flex-direction: row;
			padding:5px;
			border:1px #F2F2F2 outset;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #FAFAFA;
			background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F2F2F2));
			background: -webkit-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -moz-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -ms-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -o-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: linear-gradient(to bottom, #FAFAFA, #F2F2F2);
			background: linear-gradient(#FAFAFA,#F2F2F2);
			cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
			white-space: nowrap;
			overflow:hidden;
			text-overflow: ellipsis;
			position:relative;
		}
		.option_v2:hover,
		.option_v2.selected{
			background: #202020;
			background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#909090));
			background: -webkit-linear-gradient(top, #202020, #909090);
			background: -moz-linear-gradient(top, #202020, #909090);
			background: -ms-linear-gradient(top, #202020, #909090);
			background: -o-linear-gradient(top, #202020, #909090);
			background: linear-gradient(to bottom, #202020, #909090);
			background: linear-gradient(#202020,#909090);
			color:#FFFFFF;
			text-shadow:
				2px 0 2px #555555,
				0 2px 1px #202020;
		}
		.option_v2_sort{
			height:22px;
			font-size:12px;
			line-height:12px;
			display:flex;
			flex-direction: row;
			padding:0;
			border:1px #F2F2F2 outset;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #FAFAFA;
			background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F2F2F2));
			background: -webkit-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -moz-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -ms-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -o-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: linear-gradient(to bottom, #FAFAFA, #F2F2F2);
			background: linear-gradient(#FAFAFA,#F2F2F2);
			cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
			white-space: nowrap;
			position:relative;
		}
		.option_v2_big,
		.option_v2_medium{
			font-size:12px;
			line-height:12px;
			vertical-align:middle;
			display:flex;
			flex-direction: row;
			padding:5px;
			border:1px #C5C5C5 outset;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #F2F2F2;
			background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#C5C5C5));
			background: -webkit-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -moz-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -ms-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -o-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: linear-gradient(to bottom, #F2F2F2, #C5C5C5);
			background: linear-gradient(#F2F2F2,#C5C5C5);
			cursor:default;
			white-space: nowrap;
			position:relative;
		}
		.option_v2_medium{	height:50px;	}
		.option_v2_big{		height:70px;	}
		.option_sort_2{
			width: -moz-calc(100% - 12px);
			width: -webkit-calc(100% - 12px);
			width: -o-calc(100% - 12px);
			width: calc(100% - 12px);
			border:1px #C5C5C5 solid;
			background: #FAFAFA;
			background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#F2F2F2));
			background: -webkit-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -moz-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -ms-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: -o-linear-gradient(top, #FAFAFA, #F2F2F2);
			background: linear-gradient(to bottom, #FAFAFA, #F2F2F2);
			background: linear-gradient(#FAFAFA,#F2F2F2);
			display:flex;
			flex-direction:row;
			position:relative;
			align-items:stretch;
		}
		.option_sort_2:hover{
			border:1px #909090 solid;
		}
			.option_v2_sort .option_sort_handle{
				width:24px;
				background-size:12px!important;
			}
			.option_v2_sort .option_sort_delet{
				width:22px;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size:12px;
			}
			.option_v2_sort .option_sort_delet:hover{
				color:#870000;
				text-shadow:
					0 0 8px #FF0000;
				font-size:24px;
			}
			.option_v2_medium .option_sort_handle{
				width:44px;
				background-size:17px!important;
			}
			.option_sort_handle{
				background: transparent url("https://www.heroes-studios.com/img/move-handle-icon.png") no-repeat center center;
				cursor:grab;
				zoom: 1;
				filter: alpha(opacity=35);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
				-moz-opacity:0.35;
				-khtml-opacity:0.35;
				opacity: 0.35;
			}
			.option_v2_medium .option_sort_handle:hover,
			.option_v2_medium .option_edit:hover,
			.option_v2_medium .option_delet:hover,
			.option_v2_sort .option_sort_handle:hover{
				zoom: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity: 1;
			}
			.option_sort_handle.disabled{
				zoom: 1;
				filter: alpha(opacity=5)!important;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"!important;
				-moz-opacity:0.05!important;
				-khtml-opacity:0.05!important;
				opacity: 0.05!important;
			}
			#arborescence_categories .option_sort_placeholder{
				height:22px;
				padding:0;
			}
			.option_v2_sort_placeholder{
				height:50px;
				padding:5px;
			}
			.option_v2_sort_placeholder,
			.option_sort_placeholder{
				border:1px #909090 dotted;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				background-color:#C5C5C5;
				-webkit-box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
				-moz-box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
				box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
			}
			.ui-sortable-helper{
				-webkit-box-shadow: 5px 5px 5px 0px rgba(85,85,85,1);
				-moz-box-shadow: 5px 5px 5px 0px rgba(85,85,85,1);
				box-shadow: 5px 5px 5px 0px rgba(85,85,85,1);
				zoom: 1;
				filter: alpha(opacity=95);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
				-moz-opacity:0.95;
				-khtml-opacity:0.95;
				opacity: 0.95;
			}
			.option_sort_input{
				flex:1;
				position:relative;
			}
				.option_sort_input input{
					height: -moz-calc(100% - 4px);
					height: -webkit-calc(100% - 4px);
					height: -o-calc(100% - 4px);
					height: calc(100% - 4px);
					width: -moz-calc(100% - 14px);
					width: -webkit-calc(100% - 14px);
					width: -o-calc(100% - 14px);
					width: calc(100% - 14px);
					text-overflow: ellipsis;
					border-width:1px;
				}
				.option_sort_input .langue{
					height:12px;
					width:12px;
					line-height:12px;
					font-size:12px;
					padding:2px;
					vertical-align:middle;
					text-align:center;
					position:absolute;
					bottom:-14px;
					right:2px;
					display:none;
					visibility:hidden;
					background-color:#FFFFFF;
					border-left :	1px #909090 solid;
					border-right :	1px #909090 solid;
					border-bottom :	1px #909090 solid;
					border-bottom-left-radius:4px;
					border-bottom-right-radius:4px;
					-webkit-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
					box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
				}
				.option_sort_input input:hover,
				.option_sort_input input:focus{
					border:1px #909090 solid;
					-webkit-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
					box-shadow: 1px 1px 1px 0px rgba(144,144,144,1);
				}
				.option_sort_input input:focus,
				.option_sort_input input:focus~.langue{
					background-color:#FFFFFF;
				}
				.option_sort_input input:hover~.langue,
				.option_sort_input input:focus~.langue,
				.option_sort_input:hover~.langue,
				.option_sort_input:focus~.langue{
					visibility:visible;
					display:block;
					z-index:5;
				}
		.option_v2_medium .option_image{
			width:50px;
			height:50px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-size:cover;
			background-position:center center;
		}
			.option_v2_medium .option_image .legend{
				width:100%;
				height:16px;
				font-size:14px;
				line-height:14px;
				text-align:center;
				font-weight:bold;
				color:#FFFFFF;
				background-color:rgba(0,0,0,0.7);
				padding:2px 0 0 0;
				text-overflow: clip;
				overflow:hidden;
			}
		.option_v2_medium .option_texte{
			flex:1;
			display:flex;
			flex-direction:column;
			overflow:hidden;
			padding:0 5px;
		}
			.option_v2_medium .option_texte>div{
				flex:1;
				cursor:default;
			}
			.option_v2_medium .option_texte .option_texte_nom{
				line-height:22px;
				text-overflow:ellipsis;
				white-space:nowrap;
				vertical-align:middle;
				font-weight:bold;
				cursor:default;
				overflow:hidden;
			}
			.option_v2_medium .option_texte .option_texte_comm{
				font-size:12px;
				line-height:12px;
				overflow:hidden;
				text-overflow:ellipsis;
				-webkit-mask-image:linear-gradient(180deg, #FF0000 20%, transparent);
				mask-image:linear-gradient(180deg, #FF0000 20%, transparent);
			}
			.option_v2_medium .option_info{
				display:block;
				position:relative;
				overflow:hidden;
				text-overflow: ellipsis;
				display:flex;
				align-items: center;
				justify-content: center;
				color:#909090;
			}
			.option_v2_medium .option_edit,
			.option_v2_medium .option_delet{
				width:44px;
				height:100%;
				background-size:17px!important;
				zoom: 1;
				filter: alpha(opacity=35);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
				-moz-opacity:0.35;
				-khtml-opacity:0.35;
				opacity: 0.35;
				cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
			}
			.option_v2_medium .option_edit{
				background: transparent url("https://www.heroes-studios.com/img/edit.png") no-repeat top right;
			}
			.option_v2_medium .option_delet{
				background: transparent url("https://www.heroes-studios.com/img/cross.svg.php?height=30&width=30&marginX=5&marginY=5&thick=4") no-repeat top right;
			}
	#annonce_form,.annonce_form{
		min-height:50px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
		-moz-box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
		box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
		padding:0px;
	}
		#annonce_form>div,
		.annonce_form>div{
			height:100%;
			width:100%;
		}
			#annonce_form .table,
			.annonce_form .table{
				table-layout: fixed;
				border-spacing:10px;
			}
					#annonce_form .table>.row>.cell,
					.annonce_form .table>.row>.cell{
						background-color:#FFFFFF;
						text-align:center;
					}
		#_annonce_form *:not(.inSearch_container)>.inp_2,
		#_annonce_form label{
			width: -moz-calc(100% - 20px);
			width: -webkit-calc(100% - 20px);
			width: -o-calc(100% - 20px);
			width: calc(100% - 20px);
			margin:5px auto;
		}
	.infobulle{
		height:14px;
		min-width:14px;
		padding:0;
		border:2px #909090 ridge;
		font-size:12px;
		line-height:14px;
		text-indent:0;
		vertical-align:top;
		text-align:center;
		font-weight:bold;
		display:inline-block;
		color: #202020;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow:  inset -1px -1px 5px 1px rgba(250,250,250,1);
		-moz-box-shadow:  inset -1px -1px 5px 1px rgba(250,250,250,1);
		box-shadow:  inset -1px -1px 5px 1px rgba(250,250,250,1);
		background: #FAFAFA;
		background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#FFFFFF));
		background: -webkit-linear-gradient(top, #FAFAFA, #FFFFFF);
		background: -moz-linear-gradient(top, #FAFAFA, #FFFFFF);
		background: -ms-linear-gradient(top, #FAFAFA, #FFFFFF);
		background: -o-linear-gradient(top, #FAFAFA, #FFFFFF);
		background: linear-gradient(to bottom, #FAFAFA, #FFFFFF);
		background: linear-gradient(#FAFAFA,#FFFFFF);
		zoom: 1;
		filter: alpha(opacity=50);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		-moz-opacity:0.5;
		-khtml-opacity:0.5;
		opacity: 0.5;
		font-family: Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
		cursor:help!important;
	}
	.infobulle,
	.infobulle_color{
		position:relative;
		background-position: center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.infobulle:hover{
		color: #909090;
		zoom: 1;
		filter: alpha(opacity=100);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity: 1;
		-webkit-box-shadow:  inset -1px -1px 5px 1px rgba(144,144,144,1);
		-moz-box-shadow:  inset -1px -1px 5px 1px rgba(144,144,144,1);
		box-shadow:  inset -1px -1px 5px 1px rgba(144,144,144,1);
		border:2px #555555 ridge;
	}
		.infobulle>span{
			width:200px;
			font-size:10px;
			display:none;
			visibility:hidden;
			position:absolute;
			top:22px;
			left:-65px;
			padding:5px;
			color: #555555;
			border:1px #C5C5C5 solid;
			background: #F2F2F2;
			background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#C5C5C5));
			background: -webkit-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -moz-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -ms-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -o-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: linear-gradient(to bottom, #F2F2F2, #C5C5C5);
			background: linear-gradient(#F2F2F2,#C5C5C5);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			-moz-box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			text-align:left;
			z-index:28;
			font-weight:normal;
			/*font-family:light_italic;*/
		}
		.infobulle>span::before{
			width  : 0;
			height : 0;
			position:absolute;
			top:-6px;
			left:64px;
			border-left   : 6px solid transparent;
			border-right  : 6px solid transparent;
			border-bottom : 6px solid #C5C5C5;
			display:inline;
			content:"";
		}
		.infobulle_color>span{
			min-width:30px;
			min-height:10px;
			font-size:10px;
			line-height:10px;
			vertical-align:middle;
			display:none;
			visibility:hidden;
			position:absolute;
			top:27px;
			left:20px;
			padding:5px;
			color: #555555;
			border:1px #C5C5C5 solid;
			background: #F2F2F2;
			background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#C5C5C5));
			background: -webkit-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -moz-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -ms-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: -o-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: linear-gradient(to bottom, #F2F2F2, #C5C5C5);
			background: linear-gradient(#F2F2F2,#C5C5C5);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			-moz-box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			box-shadow: 3px 5px 5px 1px rgba(85,85,85,1);
			text-shadow:none;
			text-align:center;
			z-index:28;
		}
		.infobulle_color>span.bigger{
			min-width:90px!important;
		}
		.infobulle:hover>span,
		.infobulle>span:hover,
		.infobulle_color:hover>span,
		.infobulle_color>span:hover{
			display:block;
			visibility:visible;
			z-index:29;
			zoom: 1;
			filter: alpha(opacity=100);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-moz-opacity:1;
			-khtml-opacity:1;
			opacity: 1;
		}
	.loader{
		top:50%;
		left:50%;
		margin-top:-5px;
		margin-left:-5px;
		animation: loader_animation_2 0.5s infinite;
	}
	.loader:before,
	.loader,
	.loader:after{
		position:absolute;
		height:10px;
		width:10px;
		background-color:var(--as-color-loading-main);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		zoom: 1;
		filter: alpha(opacity=90);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		-moz-opacity:0.9;
		-khtml-opacity:0.9;
		opacity: 0.9;
	}
	.loader:before{
		content:"";
		left:-13px;
		animation: loader_animation_1 0.5s infinite;
	}
	.loader:after{
		content:"";
		right:-13px;
		animation: loader_animation_3 0.5s infinite;
	}
	.color_picker{
		height:30px;
		width:30px;
		line-height:30px;
		text-align:center;
		font-size:15px;
		vertical-align:middle;
		white-space: nowrap;
		color:transparent;
		text-overflow: ellipsis;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		display:inline-block;
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
		margin:2px;
		border:0.5px #909090 solid;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
		-moz-box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
		box-shadow: 0px 0px 5px 1px rgba(197,197,197,1);
	}
	.color_picker.selected{
		color:#FFFFFF;
		text-shadow:
			0 0 2px #000000,
			0 0 4px #000000,
			0 0 8px #000000;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
		box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
	}
	.color_picker:hover{
		-webkit-box-shadow: 0px 0px 5px 1px rgba(85,85,85,1);
		-moz-box-shadow: 0px 0px 5px 1px rgba(85,85,85,1);
		box-shadow: 0px 0px 5px 1px rgba(85,85,85,1);
	}
	div>.color_picker:nth-child(1){	/* le premier est le transparent */
		background: transparent url("https://www.heroes-studios.com/img/transparent_graphic.png") repeat center center!important;
	}
	.petit_bouton{
		min-width:50px;
		padding:2px 5px;
		border:1px #909090 solid;
		color:#FFFFFF;
		background: #202020;
		background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#555555));
		background: -webkit-linear-gradient(top, #202020, #555555);
		background: -moz-linear-gradient(top, #202020, #555555);
		background: -ms-linear-gradient(top, #202020, #555555);
		background: -o-linear-gradient(top, #202020, #555555);
		background: linear-gradient(to bottom, #202020, #555555);
		background: linear-gradient(#202020,#555555);
		font-size:10px;
		text-shadow:
			2px 0 2px #555555,
			0 2px 1px #202020;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
		/*font-family:light;*/
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
		     -moz-user-select: none;
		      -ms-user-select: none;
			  user-select: none;
		text-align:center;
		display:inline-block;
	}
	.grand_bouton{
		min-width:50px;
		padding:12px 15px;
		border:1px #909090 solid;
		color:#FFFFFF;
		background: #202020;
		background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#555555));
		background: -webkit-linear-gradient(top, #202020, #555555);
		background: -moz-linear-gradient(top, #202020, #555555);
		background: -ms-linear-gradient(top, #202020, #555555);
		background: -o-linear-gradient(top, #202020, #555555);
		background: linear-gradient(to bottom, #202020, #555555);
		background: linear-gradient(#202020,#555555);
		font-size:12px;
		text-transform:uppercase;
		text-shadow:
			2px 0 2px #555555,
			0 2px 1px #202020;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
		/*font-family:light;*/
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
		     -moz-user-select: none;
		      -ms-user-select: none;
			  user-select: none;
		text-align:center;
		display:inline-block;
	}
	.bouton_square{
		width: -moz-calc(100% - 12px);
		width: -webkit-calc(100% - 12px);
		width: -o-calc(100% - 12px);
		width: calc(100% - 12px);
		padding:2px 5px;
		border:1px #909090 solid;
		color:#FFFFFF;
		background: #202020;
		background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#555555));
		background: -webkit-linear-gradient(top, #202020, #555555);
		background: -moz-linear-gradient(top, #202020, #555555);
		background: -ms-linear-gradient(top, #202020, #555555);
		background: -o-linear-gradient(top, #202020, #555555);
		background: linear-gradient(to bottom, #202020, #555555);
		background: linear-gradient(#202020,#555555);
		font-size:12px;
		text-shadow:
			2px 0 2px #555555,
			0 2px 1px #202020;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
		/*font-family:light;*/
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
		     -moz-user-select: none;
		      -ms-user-select: none;
			  user-select: none;
		text-align:center;
		display:inline-block;
	}
	.bouton_square:hover,
	.grand_bouton:hover,
	.petit_bouton:hover{
		text-shadow:
			2px 0 2px #909090,
			0 2px 1px #555555;
	}
	.bouton_square:active,
	.grand_bouton:active,
	.petit_bouton:active{
		background: #202020;
		background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#909090));
		background: -webkit-linear-gradient(top, #202020, #909090);
		background: -moz-linear-gradient(top, #202020, #909090);
		background: -ms-linear-gradient(top, #202020, #909090);
		background: -o-linear-gradient(top, #202020, #909090);
		background: linear-gradient(to bottom, #202020, #909090);
		background: linear-gradient(#202020,#909090);
	}
	.bouton_square.disabled,
	.grand_bouton.disabled,
	.petit_bouton.disabled{
		zoom: 1;
		filter: alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		-moz-opacity:0.7;
		-khtml-opacity:0.7;
		opacity: 0.7;
	}
	.bouton_lrouge{
		border:1px #FF0000 solid!important;
		color:#FF8080;
	}
	.bouton_lrouge:hover,
	.bouton_lrouge:active{
		color:#FFFFFF;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(255,0,0,1);
		-moz-box-shadow: 0px 0px 7px 0px rgba(255,0,0,1);
		box-shadow: 0px 0px 7px 0px rgba(255,0,0,1);
	}	
	.bouton_center{
		display:inline-block;
	}
	.bouton_right{
		display:inline-block;
		float:right;
	}
	.bouton_left{
		display:inline-block;
		float:left;
	}
	.article_preview_container{
		min-height:100%;
		width:100%;
		display:block;
		font-size:0;
		text-align:left;
	}
		.article_preview{
			display:inline-block;
			max-width:250px;
			margin:12px 5px 0 5px;
			position:relative;
			border: 1px transparent solid;
			background-color:#FFFFFF;
			z-index:1;
			vertical-align:bottom;
		}
		.article_preview.cant_be_rented{
			zoom: 1;
				filter: alpha(opacity=60);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
				-moz-opacity:0.6;
				-khtml-opacity:0.6;
				opacity: 0.6;
		}
		.article_preview:hover{
			border: 1px #C5C5C5 solid;
			zoom: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity: 1;
		}
		.article_preview.cant_be_rented:before{
			position:absolute;
			top:0;
			left:50%;
			content:"";
			display:block;
			z-index:2;
			background-size:contain!important;
			background:transparent url(https://www.heroes-studios.com/img/oeil_barre.png) no-repeat center top;
		}
			.article_preview .article_preview_admin{
				z-index:2;
				zoom: 1;
				filter: alpha(opacity=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				-moz-opacity:0;
				-khtml-opacity:0;
				opacity: 0;
				position:absolute!important;
				top:0;
				right:0;
				background:transparent url(https://www.heroes-studios.com/img/edit.png) no-repeat center center;
				background-size:cover;
			}
			.article_preview:hover .article_preview_admin{
				zoom: 1;
				filter: alpha(opacity=30);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
				-moz-opacity:0.3;
				-khtml-opacity:0.3;
				opacity: 0.3;
			}
			.article_preview:hover .article_preview_admin:hover{
				zoom: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity: 1;
			}
			.article_preview_image_container{
				height:0;
				width:100%;
				padding-bottom:100%;
				position: relative;
			}
		.infinite_scroll_loader{
			width:100%;
			display:block;
		}
			.article_preview_image_container.pack_1_img .article_preview_image_multiple{
				position:absolute;
				width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: -o-calc(100% - 10px);
		width: calc(100% - 10px);
				height: -moz-calc(100% - 10px);
		height: -webkit-calc(100% - 10px);
		height: -o-calc(100% - 10px);
		height: calc(100% - 10px);
				top:5px;
				left:5px;
			}
			.article_preview_image_container.pack_2_img .article_preview_image_multiple{
				position:absolute;
				width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: calc(50% - 5px);
				height: -moz-calc(50% - 5px);
		height: -webkit-calc(50% - 5px);
		height: -o-calc(50% - 5px);
		height: calc(50% - 5px);
			}
				.article_preview_image_container.pack_2_img .article_preview_image_multiple:nth-of-type(1){
					top:5px;
					left:5px;
				}
				.article_preview_image_container.pack_2_img .article_preview_image_multiple:nth-of-type(2){
					top:50%;
					left:50%;
				}
			.article_preview_image_container.pack_3_img .article_preview_image_multiple,
			.article_preview_image_container.pack_4_img .article_preview_image_multiple{
				position:absolute;
				width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: calc(50% - 5px);
				height: -moz-calc(50% - 5px);
		height: -webkit-calc(50% - 5px);
		height: -o-calc(50% - 5px);
		height: calc(50% - 5px);
			}
			.article_preview_image_container.pack_3_img .article_preview_image_multiple:nth-of-type(1),
			.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(1){
				top:5px;
				left:5px;
			}
			.article_preview_image_container.pack_3_img .article_preview_image_multiple:nth-of-type(2),
			.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(2){
				top:5px;
				left:50%;
			}
			.article_preview_image_container.pack_3_img .article_preview_image_multiple:nth-of-type(3),
			.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(3){
				top:50%;
				left:5px;
			}
			.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(4){
				top:50%;
				left:50%;
			}
				.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(4).article_preview_image_multiple_blur img{
					zoom: 1;
					filter: alpha(opacity=70);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
					-moz-opacity:0.7;
					-khtml-opacity:0.7;
					opacity: 0.7;
					-webkit-filter: blur(2px);
					filter: blur(2px);
				}
				.article_preview_image_container.pack_4_img .article_preview_image_multiple:nth-of-type(4) span{
					position:absolute;
					top:0;
					left:0;
					display:flex;
					justify-content: center;
					align-items: center;
					height:100%;
					width:100%;
					text-shadow:
						0 0 1px #FFFFFF,
						0 0 2px #FFFFFF,
						0 0 4px #FFFFFF,
						0 0 8px #FFFFFF;
				}
				.article_preview_image{
					position:absolute;
					top:5px;
					right:5px;
					bottom:5px;
					left:5px;
					display:block;
					background-color:#FAFAFA;
					background-position:center center;
					background-size:cover;
					background-repeat:no-repeat;
				}
				.article_preview_image{
				}
					.article_preview_image_multiple img,
					.article_preview_image img{
						object-fit:cover;
						height:100%;
						width:100%;
						background-position:center center;
						background-size:cover;
						background-repeat:no-repeat;
					}
			.article_preview_line{
				width: -moz-calc(100% - 10px);
				width: -webkit-calc(100% - 10px);
				width: -o-calc(100% - 10px);
				width: calc(100% - 10px);
				display:flex;
				flex-direction:row;
				padding-left:5px;
				padding-right:5px;
				position:relative;
			}
			.article_preview_line:not(:last-child){
				padding-bottom:5px;
			}
				.article_preview_line_marque,
				.article_preview_line_nom{
					flex:1;
					overflow:hidden;
				}
				.article_preview_line_marque{
					text-overflow: ellipsis;
					white-space: nowrap;
					text-transform: uppercase;
				}
				.article_preview_line_nom{
					padding-bottom:5px;
					display:flex;
					align-items:center;
				}
				.article_preview_line_nom p{
					max-height:100%;
					overflow:hidden;
				}
				.article_preview_line_prix{
					margin:0 0 0 5px;
				}
				.article_preview_line_add{
					position:absolute;
					right:0;
					bottom:0;
				}
				.article_add_sign{
					object-fit: contain;
					zoom: 1;
					filter: alpha(opacity=60);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
					-moz-opacity:0.6;
					-khtml-opacity:0.6;
					opacity: 0.6;
				}
					.article_add_sign img{
						height:100%;
						width:100%;
					}
				.article_add_sign:not(.desactivated):hover{
					-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
					zoom: 1;
					filter: alpha(opacity=100);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity: 1;
				}
				.article_add_sign:not(.desactivated):active {
					-webkit-transform: rotate(270deg);
						-moz-transform: rotate(270deg);
						-ms-transform: rotate(270deg);
						-o-transform: rotate(270deg);
						transform: rotate(270deg);
				}
				.article_add_sign.desactivated{
					color:#C5C5C5;
					cursor:default!important;
					zoom: 1;
					filter: alpha(opacity=40);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
					-moz-opacity:0.4;
					-khtml-opacity:0.4;
					opacity: 0.4;
				}
			.article_preview_quantite:not(:empty){
				position:absolute!important;
				/*font-family:regular;*/
				vertical-align:middle;
				text-align:center;
				color:#000000;
				-webkit-border-radius: 100px;
				-moz-border-radius: 100px;
				border-radius: 100px;
				border: 2px #C5C5C5 solid;
				background-color:#FAFAFA;
				overflow:hidden;
				z-index:2;
			}
	#formulaire_outter{
		width:100%;
		margin:0 auto;
		vertical-align:top;
		margin-bottom: auto;
		position:relative;
		display:flex;
		flex-direction:column;
	}
		#formulaire_outter>div{
			margin:0 auto;
			min-height:50px;
			height:100%;
			flex:6;
			position:relative;
		}
		#formulaire_outter>div.formulaire_boutons_js{
			flex:1;
		}
			.formulaire,
			.formulaire_fullwidth{
				min-height:100%;
				margin:0 auto;
				display:flex;
				flex-direction:column;
			}
			.formulaire{		max-width:800px;	}
			.formulaire_fullwidth{	width:100%;	}
				.formulaire_row_hover:hover{
					background-color:#F2F2F2;
					-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
				}
					.formulaire_cell{
						flex:1;
					}
					.formulaire_cell_equal{
						flex: 1 1 0px;
						overflow-x:hidden;
					}
					.formulaire_cell_select{
						width:50px;
					}
					.formulaire_cell_vcenter{
						height:100%;
						width:100%;
						display:flex;
						align-items:center;
						justify-content:center;
					}
					.formulaire_cell_ico{
						background-repeat:no-repeat;
						background-size:contain;
					}
					.formulaire_cell_araz{
						width:250px;
					}
					.formulaire_cell_valign{
						display:flex;
						flex-direction:column;
						justify-content:center;
					}
	#popup_container{
		height:100%;
		width:100%;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:200;
		background-color:rgba(255,255,255,0.9);
		display: flex;
		align-items: center;
		justify-content:center;
	}
		#popup_inner{
			max-width:800px;
			display:block;
			background-color:#FFFFFF;
			padding:10px;
			margin:10px;
			-webkit-box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
			-moz-box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
			box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			border:1px #FFFFFF solid;
			text-align:center;
			table-layout: fixed;
		}
			#popup_inner .table{
				margin-top:20px;
			}
	#fil_araz{
		width:100%;
		text-transform: uppercase;
		letter-spacing:1px;
		text-decoration:none;
		white-space:nowrap;
		justify-content:center;
		text-align:center;
	}
	#fil_araz.fixed{
		position:fixed;
		background-color:#555555;
		color:#FFFFFF;
		z-index:29;
	}
	#fil_araz.fixed.fil_araz_rouge{
		background-color:#870000;
	}
	#fil_araz:not(.fixed){
		position:relative;
		background-color:#FFFFFF;
		color:#000000;
	}
	#fil_araz:before,
	#fil_araz:after{
		position:absolute;
		background-color:#FFFFFF;
		content:"";
		display:block;
	}
	#fil_araz.fixed:before,
	#fil_araz.fixed:after{
		background-color:#555555;
	}
	#fil_araz.fixed.fil_araz_rouge:before,
	#fil_araz.fixed.fil_araz_rouge:after{
		background-color:#870000;
	}
	#fil_araz:before{
		right:100%;
	}
	#fil_araz:after{
		left:100%;
	}
		#fil_araz div{
			height:100%;
			display:inline-block;
			text-overflow: ellipsis;
			overflow:hidden;
			margin:0;
			position:relative;
		}
		#fil_araz .fil_araz_menu:hover,
		#fil_araz .fil_araz_menu:focus,
		#fil_araz .fil_araz_menu:active,
		#fil_araz .fil_araz_menu.selected{
			text-decoration: underline dotted #555555!important;
		}
		#fil_araz.fixed .fil_araz_menu:hover,
		#fil_araz.fixed .fil_araz_menu:focus,
		#fil_araz.fixed .fil_araz_menu:active,
		#fil_araz.fixed .fil_araz_menu.selected{
			text-decoration: underline dotted #FFFFFF!important;
		}
	#titre_araz,
	.titre_araz{
		width:100%;
		text-transform: uppercase;
		letter-spacing:1px;
		text-align:center;
		font-weight:300;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.contenu_araz{
		height:100%;
		display:inline-block;
		vertical-align:top;
		margin-bottom: auto;
		position:relative;
	}
		.contenu_araz>span{
			display:block;
		}
	.menu_araz{
		position:fixed;
		bottom:0;
		overflow:hidden;
		padding:0;
	}
		.menu_araz_outer{
			height:100%;
			box-sizing:content-box;
			list-style-type:none;
			overflow-x:hidden;
			overflow-y:auto;
		}
			.menu_araz_inner{
				list-style-type:none;
			}
				.menu_araz_inner ul{
					list-style-type:none;
				}
					.menu_araz li.menu_araz_titre,
					.menu_araz li.menu_araz_feuille{
						position:relative;
					}
					.menu_araz li.menu_araz_titre:before,
					.menu_araz li.menu_araz_feuille:before{
						display:block;
						position:absolute;
						z-index:20;
						text-align:center;
						vertical-align:text-top;
						color:#F2F2F2;
						margin:0;
						padding:0;
					}
					.menu_araz .menu_araz_titre_0{
						text-transform:uppercase;
						font-weight:500;
					}
					.menu_araz .menu_araz_titre_1{
						font-weight:400;
					}
					.menu_araz .menu_araz_feuille{
						font-weight:300;
					}
					.menu_araz li.menu_araz_feuille:hover,
					.menu_araz li.menu_araz_feuille.selected{
						text-decoration:underline;
					}
					.menu_araz li.rotate:before{
						-webkit-transform: rotate(90deg);
				-moz-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				-o-transform: rotate(90deg);
				transform: rotate(90deg);
						color:#C5C5C5;
					}
					.menu_araz .menu_araz_titre:hover:before,
					.menu_araz .menu_araz_feuille:hover:before{
						color:#909090;
					}
	.panier_titre_conteneur{
		width:100%;
		position:relative;
	}
		.panier_titre{
			width:100%;
			padding:0;
			text-transform: uppercase;
			letter-spacing:1px;
			font-weight:normal;
			text-decoration:none;
			white-space:nowrap;
			display:flex;
			flex-direction:row;
			flex-wrap:nowrap;
			justify-content:center;
			text-align:center;
			color:#FFFFFF;
			background-color:#555555;
			z-index:27;
			position:relative;
		}
		.panier_titre:before,
		.panier_titre:after{
			background-color:#555555;
			content:"";
			top:0;
			display:block;
			position:absolute;
		}
		.panier_titre:before{
			right:100%;
		}
		.panier_titre:after{
			left:100%;
		}
		.panier_titre:hover,
		.panier_titre:focus,
		.panier_titre:active,
		.panier_titre.selected{
			text-decoration: underline dotted #C5C5C5!important;
		}
	.recherche_container{
		display:flex;
		flex-direction:column;
	}
		.recherche_row{
			display:flex;
			flex-direction:row;
		}
			.recherche_container .inSearch_container{
				width:100%;
				position:relative;
			}
				.recherche_container .inSearch_container input{
					text-align:center;
					margin:0;
				}
				.recherche_container .inSearch_container .insearchArrow{
					position:absolute;
					display:flex;
					align-items:center;
					justify-content: center;
					zoom: 1;
					filter: alpha(opacity=50);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					-moz-opacity:0.5;
					-khtml-opacity:0.5;
					opacity: 0.5;
				}
				.recherche_container .inSearch_container:hover .insearchArrow{
					zoom: 1;
					filter: alpha(opacity=100);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity: 1;
				}
				.recherche_container .insearchAnswer{
					max-height:70vh;
					overflow-y:auto;
					-webkit-box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
					-moz-box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
					box-shadow: 2px 4px 5px 1px rgba(85,85,85,1);
					z-index:28;
					position:absolute;
					width:100%;
					background-color:#FFFFFF;
				}
					.recherche_container .insearchAnswer li{
						width:100%;
						position:relative;
						display:flex;
						flex-direction:row;
					}
					.recherche_container .insearchAnswer li:hover,
					.recherche_container .insearchAnswer li.selected{
						background-color:#C5C5C5;
					}
						.recherche_container .insearchAnswer li .search_feedback_img{
							background-size:cover;
							background-repeat:no-repeat;
							background-position:center center;
							position:relative;
						}
						.recherche_container .insearchAnswer li span{
							flex:1;
							text-align:left;
						}
	#rc-imageselect,
	.g-recaptcha {
		transform:scale(var(--scale-captcha,1));
		transform-origin:50%;
		transform:scale(var(--scale-captcha,1));
		transform-origin:50% 50%;
		-webkit-transform:scale(var(--scale-captcha,1));
		transform:scale(var(--scale-captcha,1));
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		display:inline-block;
	}
	.plupload_droparea{
		border:4px #909090 dashed;
		text-align:center;
		color:#909090;
	}
	.plupload_droparea:hover{
		color:#555555;
		border-color:#555555;
	}
	.plupload_queue{
		max-height:200px;
		overflow-x:hidden;
		overflow-y:auto;
		width:100%;
	}
		.plupload_queue .plupload_list_item{
			vertical-align:middle;
			padding-bottom:10px;
			position:relative;
			text-align:left;
		}
			.plupload_progressbar{
				height:7px;
				position:absolute;
				bottom:3px;
				left:2%;
				width:95%;
				background: #FFFFFF;
				background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C5C5C5));
				background: -webkit-linear-gradient(top, #FFFFFF, #C5C5C5);
				background: -moz-linear-gradient(top, #FFFFFF, #C5C5C5);
				background: -ms-linear-gradient(top, #FFFFFF, #C5C5C5);
				background: -o-linear-gradient(top, #FFFFFF, #C5C5C5);
				background: linear-gradient(to bottom, #FFFFFF, #C5C5C5);
				background: linear-gradient(#FFFFFF,#C5C5C5);
				-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
				box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
				overflow:hidden;
			}
				.plupload_progress{
					min-width:1px;
					max-width:100%;
					width:5px;
					height:100%;
					background: #006000;
					background: -webkit-gradient(linear, left top, left bottom, from(#006000), to(#202020));
					background: -webkit-linear-gradient(top, #006000, #202020);
					background: -moz-linear-gradient(top, #006000, #202020);
					background: -ms-linear-gradient(top, #006000, #202020);
					background: -o-linear-gradient(top, #006000, #202020);
					background: linear-gradient(to bottom, #006000, #202020);
					background: linear-gradient(#006000,#202020);
					-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
					-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
					box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
				}
	.plupload_photos{
		height:auto!important;
		list-style: none;
	}
		.photo_min{
			vertical-align:middle;
			background: #F2F2F2;
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center  ;
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#C5C5C5));
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , -webkit-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , -moz-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , -ms-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , -o-linear-gradient(top, #F2F2F2, #C5C5C5);
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , linear-gradient(to bottom, #F2F2F2, #C5C5C5);
			background: url("https://www.heroes-studios.com/img/loading.gif") no-repeat center center , linear-gradient(#F2F2F2,#C5C5C5);
			display:inline-block;
			vertical-align:top;
		}
		.plupload_photos .photo_min_placeholder{
			display:inline-block;
			vertical-align:top;
			padding:0;
			background-color:#C5C5C5;
			-webkit-box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
			-moz-box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
			box-shadow:  inset 5px 5px 5px 0px rgba(85,85,85,1);
		}
			.plupload_photos .selected{
				background: #202020;
				background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#909090));
				background: -webkit-linear-gradient(top, #202020, #909090);
				background: -moz-linear-gradient(top, #202020, #909090);
				background: -ms-linear-gradient(top, #202020, #909090);
				background: -o-linear-gradient(top, #202020, #909090);
				background: linear-gradient(to bottom, #202020, #909090);
				background: linear-gradient(#202020,#909090);
			}
			.photo_min img{
				margin:5px;
				background-position:center center;
				background-repeat:no-repeat;
				background-size:contain;
			}
			.photo_min .photo_admin{
				width: -moz-calc(100% - 10px);
				width: -webkit-calc(100% - 10px);
				width: -o-calc(100% - 10px);
				width: calc(100% - 10px);
				height:19px;
				background-color:transparent;
				margin:0 5px 5px 5px;
			}
				.photo_admin_boutton{
					display:inline-block;
					vertical-align:top;
					text-align:center;
					color:#909090;
					margin-right:1px;
					-webkit-touch-callout: none;
					  -webkit-user-select: none;
					   -khtml-user-select: none;
					     -moz-user-select: none;
					      -ms-user-select: none;
						  user-select: none;
					cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
					background-color:#C5C5C5;
				}
				.plupload_photos_checkAll,
				.plupload_photos_deletAll{
					height:17px!important;
					width:17px!important;
					font-size:17px!important;
					line-height:17px!important;
				}
				.photo_admin_boutton:hover{
					background-color:#F2F2F2;
				}
				.photo_admin_sort,
				.handle{
					background: #C5C5C5 url("https://www.heroes-studios.com/img/move-handle-icon.png") no-repeat center center;
					background-size:70% 70%;
					cursor:grab!important;
				}
				.photo_admin_check:hover,
				.selected .photo_admin_check,
				.plupload_photos_checkAll.selected{
					color:#006000;
					-webkit-box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
					-moz-box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
					box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
					background-color:#F2F2F2;
				}
				.photo_admin_delet:hover,
				span:hover .plupload_photos_deletAll{
					color:#870000;
					-webkit-box-shadow:  inset 0px 0px 2px 1px rgba(135,0,0,0.7);
					-moz-box-shadow:  inset 0px 0px 2px 1px rgba(135,0,0,0.7);
					box-shadow:  inset 0px 0px 2px 1px rgba(135,0,0,0.7);
				}
				.photo_admin_sort:hover,
				.photo_admin_rotateL:hover,
				.photo_admin_rotateR:hover{
					color:#000000;
					-webkit-box-shadow:  inset 0px 0px 2px 1px rgba(144,144,144,0.7);
					-moz-box-shadow:  inset 0px 0px 2px 1px rgba(144,144,144,0.7);
					box-shadow:  inset 0px 0px 2px 1px rgba(144,144,144,0.7);
				}
				.photo_min .photo_cpt{
					height:20px;
					width:20px;
					line-height:20px;
					text-align:center;
					-webkit-box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
					-moz-box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
					box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
					position:absolute;
					top:-10px;
					right:-10px;
					background-color:#555555;
					color:#F2F2F2;
				}
	.photo_vedette_min{
		height:50px;
		width:50px;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		display:inline-block;
		margin:4px;
		display:inline-block;
		position:relative;
	}
	.photo_vedette_min:hover{
		-webkit-box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
		-moz-box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
		box-shadow: 0px 0px 2px 1px rgba(144,144,144,1);
	}
	.photo_vedette_min.selected{
		-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,1);
		-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,1);
		box-shadow: 0px 0px 4px 1px rgba(0,0,0,1);
	}
	#header_menu .notification{
		position:absolute!important;
		top:-2px;
		right:-2px;
	}
	.notification{
		padding:2px;
		margin:2px;
		background-color:#FF8080;
/*border:2px #FF8080 solid;*/
		color:#FFFFFF;
		text-shadow:#870000 1px 1px 1px;
		display:inline-block;
	}
	#messageAlertCookies{
		text-align:center;
		margin:0;
		background-color:rgba(255,255,170,0.9);
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		text-shadow:
			0 0 5px #FFFFAA,
			0 0 2px #FFFFAA,
			0 0 1px #FFFFAA;
		cursor:default;
	}
		#messageAlertCookies a{
			color:#878700;
			text-decoration:none;
			font-weight:550;
		}
		#messageAlertCookies a:hover{
			text-decoration:underline;
		}
		#messageAlertCookies .close{
			vertical-align:middle;
			position:absolute;
			padding:0;
			margin:0;
		}
		#messageAlertCookies .close:hover{
			background-color:#FFFF00;
		}
	.center{
		text-align:center;
	}
	.left{
		text-align:left;
	}
	.right{
		text-align:right;
	}
	.italic{
		font-style:italic;
	}
	.gras{
		font-weight:bold;
	}
	.pasgras{
		font-weight:normal;
	}
	.uppercase{
		text-transform: uppercase;
	}
	.lowercase{
		text-transform:lowercase;
	}
	.hidden{
		display:none!important;
		visibility:hidden!important;
	}
	.blur{
		-webkit-filter: blur(0.6px);
		filter: blur(0.6px);
	}
	.valign_middle{
		vertical-align:middle;
	}
	a.link{
		text-decoration:none;
	}
	a.link:hover{
		text-decoration:underline;
	}
	.inactiveLink {
		pointer-events: none;
		cursor: default;
		margin:0;
		padding:0;
		border:none;
	}
	.disabled{
		pointer-events: none;
		cursor: default;
		/*border:none;*/
		zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity: 0.8;
		color:#909090;
		text-shadow: none!important;
	}
	.disabled_all>:not(.cantbe_disabled) *:not(.message_warning),
	.disabled_all>:not(.cantbe_disabled) .inSearch_container > input{
		pointer-events: none!important;
		cursor: default!important;
		border-color:#F2F2F2!important;
		color:#F2F2F2!important;
		background:transparent;
		text-shadow: none!important;
	  -webkit-touch-callout: none;
	    -webkit-user-select: none;
	     -khtml-user-select: none;
	       -moz-user-select: none;
		-ms-user-select: none;
		    user-select: none;
	}
	.disabled_all>:not(.cantbe_disabled) .option{
		border-style:solid!important;
		text-shadow: none!important;
	}
	.disabled_all>:not(.cantbe_disabled) .color_picker{
		color:transparent!important;
		zoom: 1;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity: 0.5;
	}
	.disabled_all>:not(.cantbe_disabled) p{
		color:#C5C5C5!important;
	}
	.disabled_all>:not(.cantbe_disabled) input[type=radio]:checked + label::before,
	.disabled_all>:not(.cantbe_disabled) input[type=checkbox]:checked + label::before{
		background-color:#F2F2F2!important;
	}
	ul.disabled_all>:not(.cantbe_disabled) li,
	.disabled_all>:not(.cantbe_disabled) .photo_min{
		zoom: 1;
	filter: alpha(opacity=20);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	-moz-opacity:0.2;
	-khtml-opacity:0.2;
	opacity: 0.2;
	}
	.disabled_all>:not(.cantbe_disabled) .staRating_conteneur svg{
		fill:#F2F2F2!important;
		stroke:#C5C5C5!important;
	}
	.disabled_all>:not(.cantbe_disabled) ._option_sort_profilePicture{
		background-color: rgba(255,255,255,1);
		background-blend-mode: luminosity;
		-webkit-filter: blur(0.6px);
	filter: blur(0.6px);
		zoom: 1;
	filter: alpha(opacity=25);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	-moz-opacity:0.25;
	-khtml-opacity:0.25;
	opacity: 0.25;
		background-size:cover;
	}
	.faux_lien{
		/*font-family:light;*/
	}
	.faux_lien,
	.pointer,
	a{
		cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
	}
	.default{
		cursor:default!important;
	}
	.striked{
		text-decoration-line: line-through;
	}
	.no_underline{
		text-decoration-color:transparent!important;
	}
	.crosshair{
		cursor: crosshair;
	}
	.faux_lien:hover{
		/*font-family:light_italic;*/
	}
	.nb{
		filter: grayscale(90%);
	-webkit-filter: grayscale(90%);
	-moz-filter: grayscale(90%);
	-ms-filter: grayscale(90%);
	-o-filter: grayscale(90%);
		zoom: 1;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity: 0.9;
	}
	*>.text_addon_js{
		display: none;
	}
	*:hover>.text_addon_js{
		display: inline-block;
	}
	.no_select {
	  -webkit-touch-callout: none;
	    -webkit-user-select: none;
	     -khtml-user-select: none;
	       -moz-user-select: none;
		-ms-user-select: none;
		    user-select: none;
		cursor:default;
	}
	.loading{
		background:transparent url(https://www.heroes-studios.com/img/loading.gif) no-repeat center center;
	}
	.input_loading{
		background:transparent url(https://www.heroes-studios.com/img/loading2.gif) no-repeat center center;
		color:transparent!important;
	}
	.table{
		display:table;
		width:100%;
	}
		.row{
			display:table-row;
		}
		.row.selected{
			background: #F2F2F2;
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#C5C5C5));
	background: -webkit-linear-gradient(top, #F2F2F2, #C5C5C5);
	background: -moz-linear-gradient(top, #F2F2F2, #C5C5C5);
	background: -ms-linear-gradient(top, #F2F2F2, #C5C5C5);
	background: -o-linear-gradient(top, #F2F2F2, #C5C5C5);
	background: linear-gradient(to bottom, #F2F2F2, #C5C5C5);
	background: linear-gradient(#F2F2F2,#C5C5C5);
		}
		.row.highlight:hover{
			background-color: #F2F2F2;
		}
			.cell{
				display:table-cell;
				position:relative;
				vertical-align:top;
			}
	.db li{
		background-size:100%!important;
		background: #FFFFFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));
		background: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -o-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
		background: linear-gradient(#FFFFFF,#F2F2F2);
	}
	#debug_erreur{
		max-height:300px;
		width:400px;
		padding:10px;
		position:fixed;
		bottom:10px;
		right:10px;
		font-size:12px;
		overflow-y:auto;
		background-color:#FF8080;
		border:2px #870000 inset;
		zoom: 1;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity: 0.5;
	}
	#debug_erreur:hover{
		zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;
	}
	#debug_erreur span{
		margin:5px 0;
		display:block;
	}
	#header_menu_panier{
		position:absolute;
		z-index:31;
	}
		.header_menu_panier_product{
			width: -moz-calc(100% - 20px);
			width: -webkit-calc(100% - 20px);
			width: -o-calc(100% - 20px);
			width: calc(100% - 20px);
			padding:10px;
			margin:10px 0 0 0;
			border:1px #C5C5C5 solid;
			background-color:#FAFAFA;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			position:relative;
			-webkit-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
			-moz-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
			box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		}
		.header_menu_panier_product:hover{
			border:1px #555555 solid;
		}
			.header_menu_panier_product::before{
				color:#909090;
				display: block;
				position: absolute;
				/*content: "✚";*/
				content:"";
				background:transparent url(https://www.heroes-studios.com/img/plus.svg.php?height=30&width=30&thick=8&color=909090) no-repeat center center;
				background-size:cover;
				text-align:center;
			}
			.header_menu_panier_product:hover::before{
				color:#555555;
			}
			.header_menu_panier_product span{
				display:block;
				width:100%;
				height:100%;
				overflow:hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				color:#000000;
			}
			.header_menu_panier_product .close{
				position:absolute;
				top:0;
				right:0;
				text-align:center;
				vertical-align:middle;
				margin:2px;
				color:#870000;
				cursor:url("https://www.heroes-studios.com/img/cursor_hand.png") 7 3, pointer!important;
				zoom: 1;
				filter: alpha(opacity=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				-moz-opacity:0;
				-khtml-opacity:0;
				opacity: 0;
			}
			.header_menu_panier_product:hover .close{
				zoom: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity: 1;
			}
	#slider{
		height:100%;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
		#slider_inner{
			width:100%;
			height:100%;
			display:flex;
			flex-direction:column;
		}
			#slider .slider_images{
				flex:1;
				position:relative;
			}
				#slider .article_vedette{
					width:100%;
					height:100%;
					position:absolute;
					top:0;
					left:0;
					overflow:hidden;
					display:flex;
					align-items: center;
					justify-content: center;
					background-color:#FFFFFF;
				}
					#slider .article_vedette>span{
						width:100%;
						text-align:center;
					}
					#slider .item_slider_image{
						height:100%;
						background-position:center center;
						background-size:contain;
						background-repeat:no-repeat;
					}
					#slider .details{
						max-height:100%;
					}
						#slider .details>span,
						#slider .details>a{
							display:block;
							max-width:100%;
						}
						#slider .brand{
							text-transform: uppercase;
							letter-spacing:1px;
							text-align:center;
							font-weight:300;
							white-space: nowrap;
							overflow:hidden;
							text-overflow: ellipsis;
							background-color:#000000;
							color:#FFFFFF;
						}
						#slider .decouvrir{
							text-decoration:none;
							color:#555555;
						}
						#slider .decouvrir:hover{
							text-decoration: underline;
							color:#000000;
						}
			.slider_handles{
				width:100%;
				display:flex;
				flex-direction:row;
				flex-wrap:nowrap;
				justify-content:center;
			}
				.slider_dot{
					display:inline-block;
					background-color:#C5C5C5;
					flex:0 1 auto;
				}
				.slider_dot:hover,
				.slider_dot.selected{
					background-color:#000000;
				}
	#fiche_produit_conteneur{
		background-color:rgba(255,255,255,1);
		width:100%;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:29;
		font-size:0;
		display:block;
		overflow-x:hidden;
		overflow-y:auto;
	}
		#fiche_produit_conteneur .fiche_produit_contenu{
			margin:0 auto;
		}
			#fiche_produit_conteneur .fiche_produit_contenu>div{
			}
				#fiche_produit_header{
					width:100%;
					position:fixed;
					left:0;
					z-index:30;
					background-color:rgba(255,255,255,0.6);
				}
					#fiche_produit_header .fiche_produit_header_inner{
						height:100%;
						margin:0 auto;
						display:flex;
						flex-direction:row;
					}
					#fiche_produit_header .fiche_produit_header_link,
					#fiche_produit_header .fiche_produit_header_back{
						zoom: 1;
						filter: alpha(opacity=80);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
						-moz-opacity:0.8;
						-khtml-opacity:0.8;
						opacity: 0.8;
						position:relative;
					}
					#fiche_produit_header .fiche_produit_header_link,
					#fiche_produit_header .fiche_produit_header_back,
					#fiche_produit_header .fiche_produit_header_back_inner{
						height:100%;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:50%;
					}
						#fiche_produit_header .fiche_produit_header_back_inner{
							height:100%;
							width:100%;
						}
					#fiche_produit_header .fiche_produit_header_link:hover,
					#fiche_produit_header .fiche_produit_header_back:hover{
						zoom: 1;
						filter: alpha(opacity=100);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						-moz-opacity:1;
						-khtml-opacity:1;
						opacity: 1;
						background-color:#FFFFFF;
					}
					#fiche_produit_header .fiche_produit_header_center{
						flex:1;
					}
					#fiche_produit_header .fiche_produit_header_back_inner{
						background-image: url("https://www.heroes-studios.com/img/cross.svg.php?height=30&width=30&marginX=5&marginY=5&thick=4");
					}
					#fiche_produit_header .fiche_produit_header_back_inner:hover{
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
					}
					#fiche_produit_header .fiche_produit_header_link.admin{
						background-image: url("https://www.heroes-studios.com/img/edit.png");
					}
					#fiche_produit_header .fiche_produit_header_link.share{
						background-image: url("https://www.heroes-studios.com/img/share.png");
					}
						#fiche_produit_header .fiche_produit_header_link .feedback_copy{
							position:absolute;
							padding:5px;
							left:50%;
							top:1px;
							white-space:nowrap;
							zoom: 1;
							filter: alpha(opacity=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
							-moz-opacity:1;
							-khtml-opacity:1;
							opacity: 1;
							color:#006000;
							-webkit-box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
					-moz-box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
					box-shadow:  inset 0px 0px 2px 1px rgba(0,96,0,0.7);
							background-color:rgba(255,255,255,0.8);
							font-style:italic;
							border:1px #006000 solid;
							-webkit-box-shadow: 2px 4px 5px 1px rgba(0,96,0,0.5);
		-moz-box-shadow: 2px 4px 5px 1px rgba(0,96,0,0.5);
		box-shadow: 2px 4px 5px 1px rgba(0,96,0,0.5);
							-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
						}
				#fiche_produit_titre{
					margin:0 auto;
					text-transform: uppercase;
					letter-spacing:1px;
					text-align:center;
					font-weight:300;
				}
				#fiche_produit_photos_conteneur{
					width:100%;
					display:flex;flex-direction:row;
					position:relative;
					margin:0 auto;
					min-height:70px;
				}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows{
						height:100%;
						display:table-cell;
						position:relative;
					}
						#fiche_produit_photos_conteneur .fiche_produit_photos_arrows .prev,
						#fiche_produit_photos_conteneur .fiche_produit_photos_arrows .next{
							position:absolute;
							top:0;
							left:0;
							right:0;
							bottom:0;
							height:100%;
							width:100%;
							background-position:center center;
							background-repeat:no-repeat
						}
					#fiche_produit_photos_conteneur .fiche_produit_photos_conteneur_hd{
						position: relative;
						flex:1;
						overflow:hidden;
					}
						#fiche_produit_photos_conteneur .fiche_produit_photos_conteneur_hd_inner{
							width: 100%;
							min-width:100%;
							position: absolute;
							top: 0;
							left: 0;
							bottom: 0;
							right: 0;
							display:flex;
							flex-direction:row;
							white-space:nowrap;
							align-items:center;
						}
							#fiche_produit_photos_conteneur .fiche_produit_photos_conteneur_hd_inner p{
								width:100%;
								text-align:center;
							}
							#fiche_produit_photos_conteneur .fiche_produit_photos_conteneur_hd_inner .fiche_produit_photos{
								width:100%;
								height:100%;
								display:inline-block;
								position:relative;
								flex:1;
							}
								#fiche_produit_photos_conteneur .fiche_produit_photos_conteneur_hd_inner .fiche_produit_photos>img{
									height:100%;
									width:100%;
									object-fit:contain;
									pointer-events:none;
									background-repeat:no-repeat;
									background-size:contain;
									background-position:center center;
									-webkit-touch-callout: none;
									  -webkit-user-select: none;
									   -khtml-user-select: none;
									     -moz-user-select: none;
									      -ms-user-select: none;
										  user-select: none;
									position:absolute;
									top:0;
									right:0;
									bottom:0;
									left:0;
								}
				#fiche_produit_photos_conteneur .fiche_produit_photo_zoom{
					width:100%;
					height:100%;
					position:absolute;
					top:0;
					left:0;
					background-color:#FFFFFF;
					z-index:28;
					zoom: 1;
					filter: alpha(opacity=0);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					-moz-opacity:0;
					-khtml-opacity:0;
					opacity: 0;
					display:none;
				}
				#fiche_produit_photos_conteneur.zoom .fiche_produit_photo_zoom{
					zoom: 1;
					filter: alpha(opacity=100);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity: 1;
					z-index:30;
					display:block;
					overflow:hidden;
				}
				#fiche_produit_photos_conteneur.zoom .fiche_produit_photo_zoom img{
					background-repeat:no-repeat;
					background-size: 100% 100%;
					background-position:center center;
					position:absolute;
				}
				#fiche_produit_photos_thumbnail_conteneur{
					margin:0 auto;
					display:table;
					table-layout:fixed;
				}
					#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows{
						display:table-cell;
						position:relative;
					}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .prev,
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .next{
							position:absolute;
							background-position:center center;
							background-size:contain;
							background-repeat:no-repeat
						}
					#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnails_conteneur{
						flex:1;
						height:100%;
						overflow:hidden;
						white-space:nowrap;
						display:table-cell;
						position:relative;
					}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnails_contenu{
							display:inline-block;
							height:100%;
						}
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail{
								overflow:hidden;
								display:inline-block;
								white-space:nowrap;
								-webkit-border-radius: 6px;
								-moz-border-radius: 6px;
								border-radius: 6px;
							}
								#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail>img{
										height:100%;
										width:100%;
										object-fit:cover;
										pointer-events:none;
										background-repeat:no-repeat;
										background-size:cover;
										background-position:center center;
										-webkit-touch-callout: none;
										  -webkit-user-select: none;
										   -khtml-user-select: none;
										     -moz-user-select: none;
										      -ms-user-select: none;
											  user-select: none;
								}
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail.selected,
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail:hover{
								-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.7);
								-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.7);
								box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.7);
							}
				.fiche_produit_design_line{
					background-color:#000000;
					color:#FFFFFF;
					position:relative;
					display:flex;
					flex-direction:row;
				}
				.fiche_produit_design_line:before,
				.fiche_produit_design_line:after{
					position:absolute;
					top:0;
					height:100%;
					content:"";
					background-color:#000000;
				}
				.fiche_produit_design_line:before{
					right:100%;
				}
				.fiche_produit_design_line:after{
					left:100%;
				}
				#fiche_produit_prix_add .fiche_produit_prix,
				.fiche_produit_design_line .fiche_produit_suggestion{
					flex:1;
					text-align:left;
				}
				#fiche_produit_prix_add .fiche_produit_add{
					display:flex;
					align-items:center;
				}
				#fiche_produit_prix_add .fiche_produit_add:not(.desactivated):hover img{
					-webkit-transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					transform: rotate(90deg);
				}
				#fiche_produit_prix_add .fiche_produit_add:not(.desactivated):active img{
					-webkit-transform: rotate(270deg);
						-moz-transform: rotate(270deg);
						-ms-transform: rotate(270deg);
						-o-transform: rotate(270deg);
						transform: rotate(270deg);
				}
				#fiche_produit_prix_add .fiche_produit_add.desactivated{
					zoom: 1;
					filter: alpha(opacity=40);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
					-moz-opacity:0.4;
					-khtml-opacity:0.4;
					opacity: 0.4;
				}
				#fiche_produit_marque_qte{
					display:flex;
					flex-direction:row;
					font-weight:300;
				}
					.fiche_produit_marque{
						text-transform:uppercase;
						text-align:left;
						flex:1;
					}
					.fiche_produit_qte .valeur{
						vertical-align:middle;
						text-align:center;
						color:#000000;
						-webkit-border-radius: 100px;
						-moz-border-radius: 100px;
						border-radius: 100px;
						border: 2px #C5C5C5 solid;
						background-color:#FAFAFA;
						z-index:2;
						display:inline-block;
					}
				#fiche_produit_pack_content{
					margin:0 auto;
					text-align:left;
				}
					#fiche_produit_pack_content ul{
						list-style:none;
					}
						#fiche_produit_pack_content li{
							padding-left:4px;
							position:relative;
							text-decoration:none;
						}
						#fiche_produit_pack_content li:before {
							position:absolute;
							content: "\2605";
							color:#C5C5C5;
						}
						#fiche_produit_pack_content li:hover:before {
							color:#909090;
						}
						#fiche_produit_pack_content li:hover .faux_lien{
							text-decoration: underline 1px dashed #909090;
						}
				#fiche_produit_pack_content .economie{
					display:inline-block;
				}


	/*=============================================================================*\
	=										=
	=				COMPUTER DESIGN					=
	=										=
	\*=============================================================================*/

@media screen and (min-width:800px){
			header{
				width: -moz-calc(100% - 20px);
				width: -webkit-calc(100% - 20px);
				width: -o-calc(100% - 20px);
				width: calc(100% - 20px);
				height:50px;
				margin:0 auto;
				padding:10px;
				background-color:#000000;
				color:#FFFFFF;
				position:fixed;
				z-index:30;
			}
				#header_inner{
					width:100%;
					max-width:2400px;
					height:100%;
					margin:0 auto;
					position:relative;
				}
					#header_titre,
					#header_logo{
						position:absolute;
						top:0;
						left:0;
					}
					#header_logo{
						width:50px;
					}
					#header_titre{
						font-family: HeroesStudio, "Arial", sans-serif;
						font-size:30px;
						line-height:50px;
						letter-spacing:5px;
						white-space:nowrap;
						text-transform: uppercase;
					}
						#header_titre a{
							height:100%;
							display:inline-block;
							text-decoration:none!important;
							overflow:hidden;
						}
							#header_titre span{
								height:100%;
								display:inline-block;
								padding:0 0 0 10px;
								font-size:14px;
							}
					nav{
						display:inline-block;
						padding:0;
						margin:0;
						list-style-type:none;
						vertical-align:middle;
						min-height:50px;
						text-align:center;
					}
							nav li{
								height:100%;
								list-style: none;
								visibility:visible!important;
							}
							nav li:focus,
							nav li:active{
								outline:none;
							}
								nav a{
									height:100%;
									width:auto;
									display:inline-block;
									text-decoration:none;
									white-space:nowrap;
									text-overflow: ellipsis;
									overflow:hidden;
									margin:0;
								}
					#menu_principal,
					#menu_secondaire{
						text-transform: uppercase;
						color:#FFFFFF;
						text-shadow:
							0 0 1px #000000,
							0 0 2px #000000,
							0 0 4px #000000,
							0 0 8px #000000;
						letter-spacing:1px;
					}
					#menu_principal{
						width: -moz-calc(100% - 300px);
						width: -webkit-calc(100% - 300px);
						width: -o-calc(100% - 300px);
						width: calc(100% - 300px);
						height:100%;
						margin:0 150px;
					}
						#menu_principal ul{
							height:100%;
							max-width:100%;
							display:inline-flex;
							flex-direction:row;
							margin:0 auto;
						}
							#menu_principal li{
								display:table-cell;
								align-items: center;
								justify-content: center;
								min-width:0;
								position:relative;
							}
							#menu_principal li.menu_pipe:before{
								content:"";
								position:absolute;
								height:24px;
								width:1px;
								left:0;
								top:13px;
								background-color:#FAFAFA;
							}
								#menu_principal li a{
									height:100%;
									line-height:50px;
									padding:0 10px;
									font-size:12px;
									white-space:nowrap;
									text-overflow: ellipsis;
									overflow:hidden;
									display:block;
								}
					#menu_secondaire{
						position:absolute;
						right:0;
						top:0;
						height:100%;
					}
						#menu_secondaire li{
							background-position:center center;
							background-repeat:no-repeat;
							background-size:50%;
							display:inline-block;
							position:relative;
							vertical-align:top;
						}
						#menu_secondaire li:hover{
							background-size:60%;
						}
						#menu_secondaire li:focus,
						#menu_secondaire li:active{
							border-bottom:1px #FFFFFF dotted;
						}
						#header_menu li.menu_recherche{			background-image: url("https://www.heroes-studios.com/img/pictos_site_loupe.svg");	}
						#header_menu li.menu_devis{			background-image: url("https://www.heroes-studios.com/img/pictos_site_panier.svg");	}
						#header_menu li.menu_connexion{			background-image: url("https://www.heroes-studios.com/img/pictos_site_avatar.svg");	}
						#header_menu li.menu_connexion.user_avatar{	background-image:none!important;				}
							#header_menu li.menu_connexion.user_avatar a{
								display:flex;
								align-items: center;
								justify-content: center;
								letter-spacing:0;
							}
								#header_menu li.menu_connexion.user_avatar img{
									height:36px;
									width:36px;
									margin:auto;
									-webkit-border-radius: 40px;
									-moz-border-radius: 40px;
									border-radius: 40px;
									border:2px #870000 solid;
									object-fit:cover;
									-webkit-box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
									-moz-box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
									box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
								}
								#header_menu li.menu_connexion.user_avatar:hover img{
									height:46px;
									width:46px;
								}
								#menu_secondaire li a{
									height:50px;
									width:50px;
								}
								#menu_principal li:focus a,
								#menu_principal li:active a{
									text-decoration: underline dotted #C5C5C5!important;
								}
								#menu_principal li:focus a.selected,
								#menu_principal li:active a.selected{
									text-decoration: underline dotted #C5C5C5!important;
								}
								#menu_principal li a:hover,
								#menu_principal li a.selected{
									text-decoration: underline;
								}
					#menu_hamburger,#menu_hamburger_spacing{
						display:none;
						visibility:hidden;
					}
			#structure_contenu{
				width:100%;
				max-width:2400px!important;
				margin:0 auto;
				padding:70px 0 25px 0;
				height: -moz-calc(100% - 95px);
				height: -webkit-calc(100% - 95px);
				height: -o-calc(100% - 95px);
				height: calc(100% - 95px);
				min-height: -moz-calc(100vh - 95px);
				min-height: -webkit-calc(100vh - 95px);
				min-height: -o-calc(100vh - 95px);
				min-height: calc(100vh - 95px);
				display:block;
			}
				footer{
					height:15px;
					width:100%;
					max-width:2400px;
					text-align:center;
					line-height:15px;
					font-size:12px;
					color:#909090;
					overflow:hidden;
					position:absolute;
					bottom:0;
					display:flex;
					flex-direction:row;
					justify-content: center;
					text-decoration:none;
					margin:0 auto;
				}
					footer a{
						text-decoration:none;
					}
					footer a:hover{
						text-decoration:underline;
						color:#000000;
					}
					footer nav{
						min-height:15px;
					}
						footer nav a{
							border-left:1px #909090 solid;
							margin-left:10px;
							padding-left:10px;
						}
					footer .flags{
						height:100%;
						position:absolute;
						top:0;
						right:0;
						margin:0;
						font-size:0;
					}
						footer .flags a{
							display:inline-block;
							height:100%;
							margin:0 5px 0 0;
							zoom: 1;
							filter: alpha(opacity=60);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
							-moz-opacity:0.6;
							-khtml-opacity:0.6;
							opacity: 0.6;
						}
						footer .flags a:hover{
							zoom: 1;
								filter: alpha(opacity=100);
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								-moz-opacity:1;
								-khtml-opacity:1;
								opacity: 1;
						}
							footer .flags a img{
								height: -moz-calc(100% - 2px);
								height: -webkit-calc(100% - 2px);
								height: -o-calc(100% - 2px);
								height: calc(100% - 2px);
							}
	#header_menu_panier{
		width:200px;
		top:40px;
		right:0;
	}
			.header_menu_panier_product::before{
				left:-13px;
				top:-13px;
				width:26px;
				height:26px;
				font-size:26px;
				line-height:26px;
			}
			.header_menu_panier_product span{
				font-size:12px;
			}
			.header_menu_panier_product .close{
				height:12px;
				width:12px;
				font-size:12px;
				line-height:12px;
			}
	#panier_preview{
		min-height:30px;
		width:200px;
		top:45px;
		right:0;
		position:absolute;
		border:1px #C5C5C5 solid;
		list-style-type:none;
		text-align:left;
		text-transform:none;
		-webkit-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		background: #FFFFFF;
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center  ;
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -ms-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -o-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , linear-gradient(to bottom, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , linear-gradient(#FFFFFF,#F2F2F2);
		z-index:32;
		text-shadow:none!important;
		letter-spacing:0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		#panier_preview::before{
			width  : 0;
			height : 0;
			position:absolute;
			top:-5px;
			right:17px;
			border-left   : 5px solid transparent;
			border-right  : 5px solid transparent;
			border-bottom : 5px solid #FFFFFF;
			display:inline;
			content:"";
		}
		#panier_preview>li{
			width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
			height:30px;
			padding:5px;
		}
			#panier_preview .panier_preview_article_container>div{
				height:100%;
				display:inline-block;
				position:relative;
				vertical-align:top;
			}
				#panier_preview .panier_preview_article_photo{
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
					width:30px;
				}
				#panier_preview .panier_preview_article_infos{
					width: -moz-calc(100% - 36px);
					width: -webkit-calc(100% - 36px);
					width: -o-calc(100% - 36px);
					width: calc(100% - 36px);
					margin-left:5px;
					overflow:hidden;
				}
					#panier_preview .panier_preview_article_infos p,
					#panier_preview .panier_preview_more{
						height:12px;
						line-height:12px;
						vertical-align:middle;
						overflow:hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						font-size:12px;
						color:#000000;
						
					}
					#panier_preview .panier_preview_article_nom{
						margin-bottom:2px;
					}
					#panier_preview .panier_preview_article_infos span{
						float:right;
					}
					#panier_preview .panier_preview_more{
						background-color:#F2F2F2;
					}
					#panier_preview li:first-child.panier_preview_more p{
						height:17px;
						line-height:17px;
					}
	#menu_bloc_conteneur{
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		height:100%;
		display:flex;
		flex-direction:column;
		margin:0 10px;
	}
		#menu_bloc_conteneur .menu_bloc_conteneur_ligne{
			display:flex;
			flex:1;
			flex-wrap:nowrap;
			flex-direction:row;
			justify-content:space-between;
		}
		#menu_bloc_conteneur .menu_bloc_conteneur_ligne:not(:last-child){
			margin-bottom:10px;
		}
			.menu_bloc{
				flex:1;
				display:flex;
				justify-content: center;
				align-items: center;
				/*font-family:regular;*/
				font-weight:bold;
				color:#FFFFFF;
				text-transform: uppercase;
				font-size:60px;
				letter-spacing:2px;
				overflow:hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				text-decoration:none;
				background-color:#C5C5C5;
				background-size:cover;
				background-position: center center;
				background-repeat:no-repeat;
				zoom: 1;
				filter: alpha(opacity=95);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
				-moz-opacity:0.95;
				-khtml-opacity:0.95;
				opacity: 0.95;
			}
			.menu_bloc:not(:last-child){
				margin-right:10px;
			}
			.menu_bloc:hover{
				zoom: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				-moz-opacity:1;
				-khtml-opacity:1;
				opacity: 1;
			}
	#fil_araz{
		max-width:2400px;
		height:17px;
		font-size:12px;
		line-height:17px;
		padding:10px 0;
		border-bottom:2px #000000 solid;
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
	}
	#fil_araz:before,
	#fil_araz:after{
		height:17px;
		bottom:-2px;
		width: -moz-calc(50vw - 50%);
		width: -webkit-calc(50vw - 50%);
		width: -o-calc(50vw - 50%);
		width: calc(50vw - 50%);
		padding:10px 0;
		border-bottom:2px #000000 solid;
	}
		#fil_araz .fil_araz_menu{
			padding:0 10px;
		}
		#fil_araz .fil_araz_design{
			height:17px;
			width:17px;
			padding:0;
		}
		#fil_araz.fixed .fil_araz_design{
			color:#000000;
		}
	#titre_araz,
	.titre_araz{
		height:60px;
		font-size:60px;
		line-height:60px;
		margin:80px 0;
	}
	.contenu_araz{
		width: -moz-calc(100% - 250px);
		width: -webkit-calc(100% - 250px);
		width: -o-calc(100% - 250px);
		width: calc(100% - 250px);
		min-height: -moz-calc(100vh - 95px);
		min-height: -webkit-calc(100vh - 95px);
		min-height: -o-calc(100vh - 95px);
		min-height: calc(100vh - 95px);
		margin-left:250px;
	}
		.contenu_araz>span{
			margin-top:10px;
		}
	.contenu_araz.contenu_araz_height_hacked{
		min-height: -moz-calc(100vh - 354px);
		min-height: -webkit-calc(100vh - 354px);
		min-height: -o-calc(100vh - 354px);
		min-height: calc(100vh - 354px);
	}
	#menu_araz_hamburger,
	.menu_araz_hamburger,
	.menu_araz_hamburger_2{
		display:none;
		visibility:hidden;
	}
	.menu_araz{
		width:240px;
		top:70px;
		margin:0 0 25px 10px;
	}
		.menu_araz_outer{
			width:300px;
		}
			.menu_araz_inner{
				width:250px;
			}
				.menu_araz_inner ul{
					padding-left:13px;
				}
					.menu_araz li.menu_araz_titre,
					.menu_araz li.menu_araz_feuille{
						margin-left:13px;
						font-size:13px;
						line-height:13px;
						color:#000000;
					}
					.menu_araz li.menu_araz_titre:before,
					.menu_araz li.menu_araz_feuille:before{
						width:13px;
						height:13px;
						line-height:13px;
						font-size:13px;
						left:-13px;
						color:#F2F2F2;
					}
					.menu_araz .menu_araz_titre_0{
						padding:10px 0 5px 0;
					}
					.menu_araz .menu_araz_titre_1{
						padding:5px 0 0 0;
					}
					.menu_araz .menu_araz_feuille{
						padding:5px 0 0 0;
					}
					.menu_araz li.menu_araz_titre:before{		content:"►";		}
					.menu_araz li.menu_araz_feuille:before{	/*	content:"●";	*/	}
					.menu_araz li.menu_araz_titre_0:before{
						top:10px;
					}
					.menu_araz li.menu_araz_titre_1:before,
					.menu_araz li.menu_araz_feuille:before{
						top:5px;
					}
	#menu_araz_hamburger{
		display:none;
		visibility:hidden;
	}
	.list_conteneur{
		width:100%;
		margin:0 auto;
		overflow-x:hidden;
		text-align:left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		min-height:20px;
	}
	.list_conteneur:not(.open){
		height:120px;
		overflow-y:auto;
	}
	#arborescence_categories{
		width:100%;
		outline:none;
		table-layout: fixed;
		vertical-align:top;
		border-collapse: separate;
		display:table;
	}
		#arborescence_categories .formulaire_row{
		}
			#arborescence_categories .formulaire_row .formulaire_cell{
				position:relative;
			}
			#arborescence_categories .formulaire_row .formulaire_cell:not(:last-child),
			.formulaire_cell_spacing:not(:last-child){
				padding-right:24px;
			}
			#arborescence_categories .formulaire_row.conteneur_onglets .formulaire_cell:not(:first-child):before{
				height:19px;
				width:19px;
				font-size:19px;
				line-height:19px;
				text-align:center;
				color:#C5C5C5;
				content:"►";	/*	&#x25BA;	*/
				position:absolute;
				left:-21px;
				top: -moz-calc(50% - 9.5px);
				top: -webkit-calc(50% - 9.5px);
				top: -o-calc(50% - 9.5px);
				top: calc(50% - 9.5px);
			}	
	
	
	
	
	
/*
	
	
	
		#arborescence_categories .row{
		}
			#arborescence_categories .row .cell{
				position:relative;
				padding:5px;
			}
			#arborescence_categories .row .cell:not(:last-child){
				padding-right:19px;
			}
			#arborescence_categories .row .cell:not(:first-child):before{
				height:19px;
				width:19px;
				font-size:19px;
				line-height:19px;
				text-align:center;
				color:#C5C5C5;
				content:"►";	/*	&#x25BA;	* /
				position:absolute;
				left:-16px;
				top: -moz-calc(50% - 9.5px);
				top: -webkit-calc(50% - 9.5px);
				top: -o-calc(50% - 9.5px);
				top: calc(50% - 9.5px);
			}
*/




		#arborescence_categories .petit_bouton{
			margin:5px 0 0 0;
		}
			#arborescence_categories .list_conteneur>input{
				width: -moz-calc(100% - 14px);
				width: -webkit-calc(100% - 14px);
				width: -o-calc(100% - 14px);
				width: calc(100% - 14px);
			}
		#arborescence_categories .select_onglet>span{
			font-size:10px;
		}
		.item_tris_cell input{
			margin-bottom:5px;
		}
	#contenu_edit{
		min-height:200px;
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		padding: 0 10px 0 10px;
	}
		#contenu_edit .petit_bouton{
			margin:5px 0 0 0;
		}
		#contenu_edit>div{
			min-height:200px;
			height:100%;
			width:100%;
			display:none;
			border-collapse: separate;
			border-spacing: 0 20px;
			table-layout: fixed;
		}
				#contenu_edit>div>.row{
					padding:0 0 20px 0;
				}
				#contenu_edit>div>.row>.cell{
					padding:0 0 0 10px;
				}
				#contenu_edit>div>.row>.cell:first-child{
					width:60%;
					padding:0;
				}
				#contenu_edit>div>.row>.cell>div,
				#contenu_edit>div>.row>.cell>span{
/*					font-size:30px;
*/				}
				#contenu_edit>div>.rowspan_hack{
					position:relative;
				}
				#contenu_edit>div>.row>.cell_colspan_hack{
					margin:10px;
					left:0;
					width: -moz-calc(100% - 20px);
					width: -webkit-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
					position:absolute;
				}
		.table_tailles{
			border-spacing:0;
		}
		.table_tailles:first-child{
			margin:10px 0 0 0;
		}
			.table_tailles .row{
				height:22px;
				font-size:12px;
				line-height:22px;
				margin:5px;
				white-space: nowrap;
				overflow:hidden;
				text-overflow: ellipsis;
				position:relative;
			}
			.table_tailles .row:not(:first-child){
				border:1px #F2F2F2 outset;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				background: #FFFFFF;
				background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));
				background: -webkit-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -ms-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -o-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: linear-gradient(to bottom, #FFFFFF, #FAFAFA);
				background: linear-gradient(#FFFFFF,#FAFAFA);
			}
			.table_tailles .row:not(:first-child):hover,
			.table_tailles .row.selected:not(:first-child){
				background: #202020;
				background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#909090));
				background: -webkit-linear-gradient(top, #202020, #909090);
				background: -moz-linear-gradient(top, #202020, #909090);
				background: -ms-linear-gradient(top, #202020, #909090);
				background: -o-linear-gradient(top, #202020, #909090);
				background: linear-gradient(to bottom, #202020, #909090);
				background: linear-gradient(#202020,#909090);
				color:#FFFFFF;
				text-shadow:
					2px 0 2px #555555,
					0 2px 1px #202020;
			}
				.table_tailles .table_tailles_legend{
					text-transform:uppercase;
					text-align:center;
				}
			.table_tailles+span,
			.open+span{
				padding:10px;
				display:inline-block;
			}
	.devis_calendrier{
		position:absolute;
		top:0;
		right:0;
		background-color:blue;
		height:24px;
		width:24px;
		vertical-align:middle;
		text-align:center;
		border:1px #C5C5C5 outset;
		margin:0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background:url("https://www.heroes-studios.com/img/devis_calendar.png") no-repeat center center;
		background-size:70%;
		background-color:rgba(197,197,197,0.5);
		zoom: 1;
			filter: alpha(opacity=70);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			-moz-opacity:0.7;
			-khtml-opacity:0.7;
			opacity: 0.7;
	}
	.devis_calendrier:hover{
		background-color:rgba(197,197,197,0.9);
		border:1px #909090 outset;
		background-size:80%;
	}
	.devis_calendrier.selected{
		background-size:80%;
		border:1px #555555 outset;
		zoom: 1;
			filter: alpha(opacity=100);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-moz-opacity:1;
			-khtml-opacity:1;
			opacity: 1;
		-webkit-box-shadow: 0px 0px 3px 2px rgba(197,197,197,1);
		-moz-box-shadow: 0px 0px 3px 2px rgba(197,197,197,1);
		box-shadow: 0px 0px 3px 2px rgba(197,197,197,1);
	}
	.devis_calendrier.disabled{
		zoom: 1;
		filter: alpha(opacity=25);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		-moz-opacity:0.25;
		-khtml-opacity:0.25;
		opacity: 0.25;
	}
	.devis_container{
		background-color:#FFFFFF;
		text-align:center;
	}
		.list_items{
			width:100%;
			margin:0 auto;
			table-layout: fixed;
		}
			.list_items .row_titre{
				position:relative;
				height:28px!important;
				line-height:28px;
				background-color:#000000;
				color:#FFFFFF;
			}
			.list_items .row_titre_2{
				position:relative;
				height:14px!important;
				line-height:14px;
				background-color:#C5C5C5;
				color:#555555;
			}
				.list_items .cell_titre{
					position:initial;
				}
					.list_items .cell_titre p{
						position:absolute;
						top:0;
						left:10px;
						width: -moz-calc(100% - 10px);
						width: -webkit-calc(100% - 10px);
						width: -o-calc(100% - 10px);
						width: calc(100% - 10px);
						height:100%;
						white-space: nowrap;
						overflow:hidden;
						text-overflow: ellipsis;
						margin:0;
					}
			.list_items .row:not(.list_items_no_item):hover{
				background-color:#FAFAFA;
			}
				.list_items>.list_items_header>.cell{
					vertical-align:middle!important;
					font-style:italic;
				}
				.list_items>.list_items_footer>.cell{
					vertical-align:bottom!important;
					font-style:italic;
				}
					.list_items .list_items_select{
						width:36px;
						text-align:center;
					}
						.list_items .list_items_select_delet{
							height:24px;
							width:24px;
							line-height:24px;
							vertical-align:middle;
							text-align:center;
							font-size:12px;
						}
						.list_items .list_items_select_delet:hover{
							color:#870000;
							text-shadow:
								0 0 8px #FF0000;
							font-size:24px;
						}
					.list_items .list_items_miniature{
						margin:0 10px 0 0;
						width:87px;
					}
						.list_items_miniature_image{
							height:75px;
							width:75px;
							margin:6px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							background-size:cover;
							background-position:center center;
							background-repeat:no-repeat;
							background-color:#FFFFFF;
							box-shadow:	0 0 0 5px #FFFFFF, 
									0 0 0 6px #C5C5C5;
							position:relative;
						}
						.list_items_miniature_thumbnail{
							height:29px;
							width:29px;
							margin:1px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							background-size:cover;
							background-position:center center;
							background-repeat:no-repeat;
							background-color:#FFFFFF;
						}
						.list_items .list_items_calendars_outer{
							display:flex;
							flex-direction:column;
							margin:0 ;
						}
							.list_items .list_items_calendars_outer ol{
								list-style: none;
								counter-reset: item;
							}
								.list_items .list_items_calendars_outer li{
									list-style: none;
									counter-increment: item;
									position:relative;
								}
								.list_items .list_items_calendars_outer li:before{
									height:100%;
									min-width:24px;
									color:#C5C5C5;
									position:absolute;
									left:-24px;
									content:counter(item);
									display:flex;
									align-items: center;
									justify-content: center;
								}
								.list_items .list_items_calendars_outer li:hover:before,
								.list_items .list_items_calendars_outer li:focus:before{
									color:#909090;
								}
						.list_items .list_items_nom_outer{
							display:flex;
							flex-direction:column;
							max-height:87px;
							margin:0 10px;
						}
							.list_items .list_items_nom_outer p{
								white-space:nowrap;
								text-overflow: ellipsis;
								overflow:hidden;
							}
							.list_items .list_items_nom_outer .description{
								text-align:left;
								overflow:hidden;
								position:relative;
								flex:1;
								-webkit-mask-image:linear-gradient(180deg, #FFFFFF 20%, transparent);
								mask-image:linear-gradient(180deg, #FFFFFF 20%, transparent);
							}
							.list_items .description .arrow{
								width:10px;
								height:10px;
								position:absolute;
								bottom:0;
								right:0;
								line-height:10px;
								font-size:10px;
								display:block;
								background-color:#FFFFFF;
							}
							.list_items .description .rotate{
								-webkit-transform: rotate(180deg);
								-moz-transform: rotate(180deg);
								-ms-transform: rotate(180deg);
								-o-transform: rotate(180deg);
								transform: rotate(180deg);
							}
	
					.list_items .list_items_prix_rent,
					.list_items .list_items_quantite,
					.list_items .list_items_nbr_jrs,
					.list_items .list_items_prix_total,
					.list_items .list_items_reduction_applicable{
						width:77px;
						padding:0 0 0 10px;
					}
						.list_items .list_items_quantite input{
							width:100%;
						}
					.list_items .rotate:before{
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
						color:#C5C5C5;
					}
					.devis_control_expand span{
						position:relative;
						margin:5px 0;
					}
					.devis_control_expand span:before{
						content:"▼";
						display:block;
						position:absolute;
						right:-19px;
						color:#909090;
					}
					.devis_control_expand span.rotate:before{
						-webkit-transform: rotate(180deg);
						-moz-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
						-o-transform: rotate(180deg);
						transform: rotate(180deg);
					}
					.devis_control_expand:hover span:before{
						color:#000000;
					}
	.devis_container{
		min-height:200px;
		width:100%;
		padding:0;
	}
		.devis_container>div{
			height:100%;
			width:100%;
			border-collapse: separate;
			border-spacing: 0 20px;
			table-layout: fixed;
		}
				.devis_container>div>.row{
					padding:0 0 20px 0;
					height:100%;
				}
					.devis_container>div>.row>.cell{
						height:100%;
					}
					.devis_container>div>.row>.cell:not(:first-child){
						padding:0 0 0 10px;
					}
	.facture_container{
		width:800px;
		margin:0 auto;
		display:flex;
		flex-direction:column;
	}
		.facture_row{
			display:flex;
			flex-direction:row;
		}
			.facture_column{
				flex:1;
			}
			.facture_destinataire_container{
			}
			.facture_container table{
				width:100%;
				border-spacing:0;
				border-collapse:collapse;
			}
				.facture_container tfoot{
				}
					.facture_container thead th,
					.facture_container tfoot td{
						padding:10px;
					}
					.facture_container tfoot{
						text-align:right;
					}
					.facture_container table tr{
						min-height:35px;
					}
					.facture_container table tr:not(.titre_racine):not(.titre_feuille):hover{
						background-color:#F2F2F2;
					}
					.facture_container table .titre_racine{
						background-color:#000000;
						color:#FFFFFF;
					}
						.facture_container table td{
							position:relative;
						}
						.facture_container table td.qte,
						.facture_container table td.prx,
						.facture_container table td.nbr_jrs,
						.facture_container table td.prx_jrs{
							text-align:center;
						}
						.facture_container table td.legend{
							font-weight:bold;
							text-transform:uppercase;
						}
						.facture_container table .titre_racine td{
							padding:5px;
						}
					.facture_container table .titre_feuille{
						background-color:#909090;
						color:#FFFFFF;
					}
						.facture_container table .titre_feuille td{
							padding:2px 2px 2px 10px;
						}
						.facture_container table .thumbnail{
							height:35px;
							width:35px;
							background-position:center center;
							background-repeat:no-repeat;
							background-size:contain;
						}
					.facture_container table a{
						text-decoration:none;
						color:#000000;
						display:block;
						height:100%;
						width:100%;
					}
					.facture_container table a:hover{
						text-decoration:underline;
					}
			
			
			
	.devis_formulaire{
		
	}
		.devis_formulaire .formulaire_row:not(.formulaire_row_hover){
			margin-bottom:0;
		}
		.devis_formulaire .formulaire_row:not(.formulaire_row_hover)+.formulaire_row_hover{
			margin-top:10px;
		}
			.devis_titre_1_categorie{
				background-color:#000000;
				color:#FFFFFF;
				
			}
			.devis_titre_2_categorie{
				background-color:#C5C5C5;
				color:#555555;
				padding:5px 0;
			}
				.devis_titre_1_categorie>*,
				.devis_titre_2_categorie>*{
					width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
					padding:0 5px;
					display:inline-block;
					overflow:hidden;
					text-overflow: ellipsis;
					white-space:nowrap;
				}
			.devis_side{
				height:35px;
				margin-right:10px;
			}
				.devis_side>div{
					height:100%;
					width:100%;
					-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
				}
			.devis_vcenter{
				display:flex;
				align-items: center;
			}
		.devis_conteneur_chat{
			position:fixed;
			bottom:0;
			margin:0 0 25px 10px;
			display:flex;
			flex-direction:column;
			width:30vw;
			max-width:720px;
		}
		.devis_conteneur_chat.disabled{
			zoom: 1;
			filter: alpha(opacity=70);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
			-moz-opacity:0.7;
			-khtml-opacity:0.7;
			opacity: 0.7;
		}
			.devis_conteneur_chat .formulaire_block{
				width: -moz-calc(100% - 30px)!important;
				width: -webkit-calc(100% - 30px)!important;
				width: -o-calc(100% - 30px)!important;
				width: calc(100% - 30px)!important;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				flex:1;
				overflow-y:auto;
				background-color:#C5C5C5;
				padding:0 10px;
				position:relative;
			}
			.devis_conteneur_chat .formulaire_block:before{
				display:block;
				height:10px;
				width:100%;
				top:0;
				left:0;
				content:"";
				-webkit-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				-moz-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				position:sticky;
				z-index:1;
			}
		.devis_conteneur_chat+div{
			margin-left: -moz-calc(30vw - -10px);
		margin-left: -webkit-calc(30vw - -10px);
		margin-left: -o-calc(30vw - -10px);
		margin-left: calc(30vw - -10px);
		}
	@media screen and (min-width:2400px){
		.devis_conteneur_chat+div{
			margin-left:730px;
		}
	}
		#devis_conteneur_infos{
			margin:0 0 0 5px;
		}
			#devis_conteneur_infos>div{
				margin:5px 0 0 0;
				padding:10px;
				width: -moz-calc(100% - 20px)!important;
				width: -webkit-calc(100% - 20px)!important;
				width: -o-calc(100% - 20px)!important;
				width: calc(100% - 20px)!important;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				background-color:#C5C5C5;
				position:relative;
			}
		
	.img_qr{
		height:150px;
	}
	#messageAlertCookies{
		width: -moz-calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		width: -o-calc(100% - 60px);
		width: calc(100% - 60px);
		min-height:15px;
		text-align:center;
		margin:0;
		padding:3px 30px;
		background-color:rgba(255,255,170,0.8);
		font-size:10px;
		line-height:15px;
		border-bottom:1px #878700 solid;
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		text-shadow:
			0 0 5px #FFFFAA,
			0 0 2px #FFFFAA,
			0 0 1px #FFFFAA;
		cursor:default;
	}
		#messageAlertCookies a{
			color:#878700;
			text-decoration:none;
			font-weight:550;
		}
		#messageAlertCookies a:hover{
			text-decoration:underline;
		}
		#messageAlertCookies .close{
			height:15px;
			width:15px;
			line-height:15px;
			vertical-align:middle;
			position:absolute;
			top:3px;
			right:10px;
			padding:0;
		}
		#messageAlertCookies .close:hover{
			background-color:#FFFF00;
		}
	.plupload_droparea{
		width: -moz-calc(100% - 18px);
		width: -webkit-calc(100% - 18px);
		width: -o-calc(100% - 18px);
		width: calc(100% - 18px);
		padding:5px;
		margin:5px 0;
	}
		.plupload_queue .plupload_list_item{
			font-size:12px;
			line-height:24px;
		}
			.plupload_progressbar{
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border: 1px outset #000000;
			}
				.plupload_progress{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
	.plupload_photos{
		min-height:120px!important;
	}
		.photo_min{
			height:134px;
			width:110px;
			border:1px #C5C5C5 outset;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.photo_min:hover{
			border:1px #555555 outset;
		}
		.plupload_photos .photo_min_placeholder{
			height:134px;
			width:110px;
			border:1px #909090 dotted;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.plupload_photos .selected{
				border:1px #000000 solid;
			}
			.photo_min img{
				height:100px;
				width:100px;
			}
				.photo_admin_boutton{
					height:17px;
					width:17px;
					border:1px #909090 solid;
					font-size:17px;
					line-height:17px;
				}
				.photo_admin_boutton:hover{
					border:1px #555555 solid;
				}
				.photo_min .photo_cpt{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border:1px #555555 outset;
				}
	.photo_vedette_min{
		border:1px #C5C5C5 solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.photo_vedette_min:hover{
		border:1px #555555 solid;
	}
	.photo_vedette_min.selected{
		border:1px #000000 solid;
	}
	#fiche_produit_conteneur{
		background-color:rgba(255,255,255,1);
		width:100%;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:29;
		font-size:0;
		display:block;
		overflow-x:hidden;
		overflow-y:auto;
	}
		#fiche_produit_conteneur .fiche_produit_contenu{
			margin-top:120px!important;
			max-width:800px;
		}
			#fiche_produit_conteneur .fiche_produit_contenu>div{
			}
				#fiche_produit_header{
					height:50px;
					top:70px!important;
				}
					#fiche_produit_header .fiche_produit_header_inner{
						width: -moz-calc(100% - 100px);
						width: -webkit-calc(100% - 100px);
						width: -o-calc(100% - 100px);
						width: calc(100% - 100px);
						max-width:800px;
					}
					#fiche_produit_header .fiche_produit_header_link,
					#fiche_produit_header .fiche_produit_header_back,
					#fiche_produit_header .fiche_produit_header_back_inner{
						width:50px;
					}
						#fiche_produit_header .fiche_produit_header_link .feedback_copy{
							font-size:12px;
							line-height:12px;
						}
				#fiche_produit_titre{
					width: -moz-calc(100% - 20px);
					width: -webkit-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
					max-width:2400px;
					overflow:hidden;
					font-size:30px;
					padding:0 10px 50px 10px;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
				#fiche_produit_photos_conteneur{
					max-width:2400px;
					height: -moz-calc(60vh - 120px);
					height: -webkit-calc(60vh - 120px);
					height: -o-calc(60vh - 120px);
					height: calc(60vh - 120px);
				}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows{
						width:50px;
					}
						#fiche_produit_photos_conteneur .prev{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=1&height=75&width=25");
						}
						#fiche_produit_photos_conteneur .next{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=0&height=75&width=25");
						}
				#fiche_produit_photos_thumbnail_conteneur{
					width: -moz-calc(100% - 20px);
					width: -webkit-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
					max-width:2400px;
					padding:0 10px;
				}
					#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows{
						height:70px;
						width:70px;
					}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .prev,
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .next{
							top:10px;
							left:10px;
							right:10px;
							bottom:10px;
							height: -moz-calc(100% - 20px);
							height: -webkit-calc(100% - 20px);
							height: -o-calc(100% - 20px);
							height: calc(100% - 20px);
							width: -moz-calc(100% - 20px);
							width: -webkit-calc(100% - 20px);
							width: -o-calc(100% - 20px);
							width: calc(100% - 20px);
						}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .prev{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=1&height=70&width=35");
						}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .next{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=0&height=70&width=35");
						}
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail{
								height:50px;
								width:50px;
								margin:10px;
							}
				.fiche_produit_design_line{
					height:50px;
					width: -moz-calc(100% - 100px);
					width: -webkit-calc(100% - 100px);
					width: -o-calc(100% - 100px);
					width: calc(100% - 100px);
					margin:0 auto 50px auto;
				}
				.fiche_produit_design_line:before,
				.fiche_produit_design_line:after{
					width: -moz-calc(50vw - 50%);
					width: -webkit-calc(50vw - 50%);
					width: -o-calc(50vw - 50%);
					width: calc(50vw - 50%);
				}
				#fiche_produit_prix_add .fiche_produit_prix,
				.fiche_produit_design_line .fiche_produit_suggestion{
					font-size:14px;
					line-height:50px;
				}
				#fiche_produit_prix_add .fiche_produit_add{
					font-size:12px;
					line-height:50px;
				}
				#fiche_produit_prix_add .fiche_produit_add img{
					height:34px;
					margin:8px;
				}
				#fiche_produit_marque_qte{
					width: -moz-calc(100% - 100px);
					width: -webkit-calc(100% - 100px);
					width: -o-calc(100% - 100px);
					width: calc(100% - 100px);
					margin:0 auto 10px auto;
					height:25px;
				}
					.fiche_produit_marque{
						font-size:25px;
						line-height:25px;
					}
					.fiche_produit_qte{
						font-size:12px;
					}
					.fiche_produit_qte .valeur{
						height:21px;
						width:21px;
						margin:0 13px;
						font-size:12px;
						line-height:21px;
					}
				#fiche_produit_description,
				#fiche_produit_description_devis{
					width: -moz-calc(100% - 100px);
					width: -webkit-calc(100% - 100px);
					width: -o-calc(100% - 100px);
					width: calc(100% - 100px);
					margin:0 auto 10px auto;
					max-width:2400px;
					margin:0 auto 10px auto;
					font-size:12px;
					padding:0 10px;
					text-align:left;
				}
				#fiche_produit_pack_content{
					width: -moz-calc(100% - 100px);
					width: -webkit-calc(100% - 100px);
					width: -o-calc(100% - 100px);
					width: calc(100% - 100px);
					margin:0 auto 10px auto;
					max-width:2400px;
					font-size:12px;
					padding:10px;
				}
					#fiche_produit_pack_content ul{
						padding-top:10px 0;
					}
						#fiche_produit_pack_content li{
							margin-left:12px;
						}
						#fiche_produit_pack_content li:before {
							left:-12px;
						}
				#fiche_produit_pack_content .economie{
					padding:10px 0;
				}
	.article_preview_container{
		min-width:550px;
		padding-bottom:10px;
	}
			.article_preview .article_preview_admin,
			.article_preview.cant_be_rented:before{
				height:20px;
				width:20px;
			}
			.article_preview.cant_be_rented:before{
				margin-left:-10px;
			}
		.infinite_scroll_loader{
			height:50px;
		}
				.article_preview_line_marque,
				.article_preview_line_nom{
					font-size:13px;
				}
				.article_preview_line_nom{
					height:26px;
					line-height:13px;
					margin-right:26px;
				}
				.article_preview_line_prix{
					font-size:13px;
				}
				.article_add_sign{
					height:26px;
					width:26px;
				}
			.article_preview_quantite:not(:empty){
				height:20px;
				width:20px;
				top:-5px;
				left:-5px;
				font-size:10px;
				line-height:20px;
			}
				#slider .article_vedette{
					flex-direction:row;
				}
					#slider .article_vedette>span{
						font-size:10px;
					}
					#slider .details{
						margin:0 10px;
					}
					#slider .item_slider_image{
						min-width:50%;
						flex:1;
					}
						#slider .brand{
							font-size:30px;
							line-height:30px;
							padding:10px;
						}
						#slider .name{
							font-size:12px;
						}
						#slider .decouvrir{
							margin-top:10px;
							font-size:10px;
						}
				.slider_dot{
					height:7px;
					width:20px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					margin:10px;
				}
		#background_home{
			position:fixed;
			height:100%;
			width:100%;
			background:transparent url(https://www.heroes-studios.com/img/beton_logo2.jpg) no-repeat center center;
			background-size:cover;
			z-index:200;
			flex:1;
		}
			#background_title{
				background:transparent url(https://www.heroes-studios.com/img/logo_heroes_studios.png) no-repeat center center;
				background-size:contain;
				margin:auto;
				width:100%;
				max-width:400px;
				height:100%;
			}
		#background_coming_soon{
			height:100%;
			width:100%;
			background:transparent url(https://www.heroes-studios.com/img/coming_soon.jpg) no-repeat center center;
			background-size:cover;
			flex:1;
		}
	.div_announcement{
		margin:10px auto 10px auto;
		min-width:50px;
		width:800px;
		min-height:50px;
	}
	.recherche_container{
		width:800px;
		margin:50px auto 0 auto;
	}
				.recherche_container .inSearch_container input{
					width: -moz-calc(100% - 54px);
					width: -webkit-calc(100% - 54px);
					width: -o-calc(100% - 54px);
					width: calc(100% - 54px);
					height:50px;
					border:2px #000000 solid;
					line-height:50px;
					padding:0 25px;
				}
				.recherche_container .inSearch_container .insearchArrow{
					right:2px;
					top:2px;
					height:25px;
					width:25px;
					font-size:13px;
				}
					.recherche_container .insearchAnswer li{
						height:50px;
						line-height:50px;
						font-size:12px;
					}
						.recherche_container .insearchAnswer li .search_feedback_img{
							height:40px;
							width:40px;
							margin:5px;
						}
						.recherche_container .insearchAnswer li span{
							padding-left:10px;
						}
		#fiche_produit_liste_articles{
			min-height:50px;
		}
	#formulaire_outter{
		min-width:800px;
		min-height: -moz-calc(100vh - 354px);
		min-height: -webkit-calc(100vh - 354px);
		min-height: -o-calc(100vh - 354px);
		min-height: calc(100vh - 354px);
	}
	#fil_araz.fixed + #formulaire_outter{
			padding-top:39px;
	}
		#formulaire_outter>div{
			width: -moz-calc(100% - 20px);
			width: -webkit-calc(100% - 20px);
			width: -o-calc(100% - 20px);
			width: calc(100% - 20px);
			min-width:800px;
		}
			.formulaire{		max-width:800px;	}
			.formulaire_fullwidth{	width:100%;	}
				.formulaire_row{
					display:flex;
					flex-direction:row;
					margin-bottom:10px;
				}
				.formulaire_row_hover:hover{
					background-color:#F2F2F2;
					-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
				}
					.formulaire_cell_thumbnail{
						width:35px;
					}
					.formulaire_cell_ico{
						width:20px;
						min-height:20px;
						margin:0 10px 0 0;
						background-position:center 5px;
					}
					.formulaire_cell_prix{
						width:90px;
						margin:0 5px;
					}
						.formulaire_cell	p,
						.formulaire_cell_equal	p,
						.formulaire_cell_select	p,
						.formulaire_cell_prix	p{
							margin:5px 0;
						}
						.formulaire_cell	.color_picker,
						.formulaire_cell_equal	.color_picker,
						.formulaire_cell_select	.color_picker,
						.formulaire_cell_prix	.color_picker{
							margin:0 10px;
						}
						.formulaire_cell	.formulaire_block,
						.formulaire_cell_equal	.formulaire_block,
						.formulaire_cell_select	.formulaire_block,
						.formulaire_cell_prix	.formulaire_block{
							width: -moz-calc(100% - 10px);
							width: -webkit-calc(100% - 10px);
							width: -o-calc(100% - 10px);
							width: calc(100% - 10px);
							min-height:50px;
							margin:5px;
							display:block;
						}
					.formulaire_cell_ico.devis_ico_date{		background-image: url("https://www.heroes-studios.com/img/devis_resume_calendar.png");		}
					.formulaire_cell_ico.devis_ico_workbench{	background-image: url("https://www.heroes-studios.com/img/devis_resume_workbench.png");	}
					.formulaire_cell_ico.devis_ico_cgl{		background-image: url("https://www.heroes-studios.com/img/devis_resume_cgl.png");		}
					.formulaire_cell_ico.devis_ico_team{		background-image: url("https://www.heroes-studios.com/img/devis_resume_team.png");		}
					.formulaire_cell_ico.devis_ico_price{		background-image: url("https://www.heroes-studios.com/img/devis_resume_price.png");		}
					.formulaire_cell_ico.devis_ico_place{		background-image: url("https://www.heroes-studios.com/img/devis_resume_place.png");		}
					
						.formulaire_conteneur_plupload{
							border:4px transparent dashed;
						}
							.formulaire_cell_conteneur_avatar{
								height:200px;
								width:200px;
								-webkit-border-radius: 200px;
								-moz-border-radius: 200px;
								border-radius: 200px;
								margin:10px auto;
								background-color:#C5C5C5;
								background-position:center center;
								background-repeat:no-repeat;
								background-size:cover;
								position:relative;
							}
								.formulaire_cell_conteneur_avatar_delet{
									position:absolute;
									top:0;
									right:0;
									height:20px;
									width:20px;
									line-height:20px;
									vertical-align:center;
									text-align:center;
									font-size:12px;
								}
								.formulaire_cell_conteneur_avatar_delet:hover{
									font-size:10px;
									color:#870000;
									text-shadow:
										0 0 8px #FF0000;
									font-size:24px;
									background-color:rgba(255,128,128,0.2);
								}
							.formulaire_conteneur_plupload_progressbars_outter{
								position:relative;
								height:220px;
								width:100%;
								display:flex;
								flex-direction:column;
								overflow:hidden;
							}
								.formulaire_conteneur_plupload_progressbars_outter>p{
									flex:1 0 20px;
									text-align:center;
									display:flex;
									flex-direction:row;
									align-items:last baseline;
								}
								.formulaire_conteneur_plupload_progressbars_outter>.formulaire_conteneur_plupload_progressbars{
									position:relative;
									flex:2;
									overflow-x:hidden;
									overflow-y:auto;
								}
									.formulaire_conteneur_plupload .plupload_list_item{
										width:100%;
										height:20px;
										font-size:10px;
										line-height:10px;
										white-space:nowrap;
										overflow:hidden;
										position:relative;
										text-align:left;
										margin:5px 0;
										display:flex;
										flex-direction:row;
										align-items:center;
									}
										.plupload_list_item .plupload_loader{
											display:inline-block;
											margin:0 5px;
										}
										.plupload_list_item .plupload_progressbar{
											position:absolute;
											bottom:0;
											width:100%;
											height:2px;
											left:0;
											background-color:#C5C5C5
											overflow:hidden;
											border:none;
											-webkit-border-radius: 2px;
											-moz-border-radius: 2px;
											border-radius: 2px;
										}
											.plupload_list_item  .plupload_progress{
												height:100%
												min-width:1px;
												max-width:100%;
												background-color:#006000

											}


/*


						.formulaire_cell_conteneur_feedback{
							position:relative;
							max-height:100px;
							display:inline-block;
						}

			
	.plupload_droparea:hover{
		color:#555555;
		
	}
	
	
	
	
	.inp_3{
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
		height:16px;
		line-height:16px;
		vertical-align:middle;
		margin:0 10px !important;
		padding:10px;
		background-color:#F2F2F2;
		border-bottom:2px #C5C5C5 solid;
		border-top:0 transparent solid;
		border-left:0 transparent solid;
		border-right:0 transparent solid;
		font-size:16px;
	}
	.inp_3.placeholder{
		color:#909090!important;
	}
	.inp_3.disabled,
	.inp_3:disabled{
		background-color:#C5C5C5;
		border-bottom-color:#C5C5C5!important;
		border-bottom:2px #909090 solid;
	}
	.inp_3:not(:disabled):not(.disabled):hover,
	.inp_3:not(:disabled):not(.disabled):focus{
		border-bottom:2px #555555 solid;
*/
	
			
			
			
				.formulaire_separateur{
					height:2px;
					width:100%;
					background-color:#555555;
					margin:40px 0;
				}
				.formulaire_aeration{
					height:40px;
					width:100%;
					margin:0;
				}
	.panier_titre_conteneur{
		height:37px!important;
		min-height:37px!important;
		max-height:37px!important;
	}
	.panier_titre_conteneur:not(:first-child){
		margin:40px auto!important;
	}
	.panier_titre_conteneur:first-child{
		margin:0 auto 40px auto!important;
	}
		.panier_titre{
			height:17px!important;
			padding:10px 0;
			font-size:12px;
			line-height:17px;
		}
		.panier_titre:before,
		.panier_titre:after{
			height:37px;
			width: -moz-calc(50vw - 50%);
		width: -webkit-calc(50vw - 50%);
		width: -o-calc(50vw - 50%);
		width: calc(50vw - 50%);
		}
	.notification{
		height:10px!important;
		min-width:10px;
		-webkit-border-radius: 10px;
									-moz-border-radius: 10px;
									border-radius: 10px;
		font-size:10px;
		line-height:10px;
	}
	#messageAlertCookies{
		width: -moz-calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		width: -o-calc(100% - 60px);
		width: calc(100% - 60px);
		min-height:15px;
		padding:3px 30px;
		font-size:10px;
		line-height:15px;
		border-bottom:1px #878700 solid;
	}
		#messageAlertCookies .close{
			height:15px;
			width:15px;
			line-height:15px;
			top:3px;
			right:10px;
		}
	#trigger_chat{
		display:none;
		visibility:hidden;
	}
	#conteneur_chat{
		position:fixed;
		bottom:5px;
		right:10px;
		z-index:30;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:2px #555555 solid;
		-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		background-color:#C5C5C5;
	}
	@media (min-width: 2400px) {
		#conteneur_chat{
			left: -moz-calc(50% - -850px);
			left: -webkit-calc(50% - -850px);
			left: -o-calc(50% - -850px);
			left: calc(50% - -850px);
		}
	}
	#conteneur_chat:not(.open){
		height:40px;
		width:40px;
	}
	#conteneur_chat.open{
		height:50vh;
		min-height:300px;
		width:350px;
	}
		#conteneur_chat #conteneur_chat_expander{
			height:100%;
			width:100%;
			position:absolute;
			top:0;
			right:0;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
			z-index:31;
		}
		#conteneur_chat.open #conteneur_chat_expander{
			max-height:20px;
			max-width:20px;
			background-image: url("https://www.heroes-studios.com/img/hyphen.svg.php?height=30&width=30&marginX=5&color=ffffff&thick=4");
			background-color:#555555;
			border-bottom-left-radius: 5px 5px;
		}
		#conteneur_chat:not(.open) #conteneur_chat_expander{
			max-height:40px;
			max-width:40px;
			background-image: url("https://www.heroes-studios.com/img/ico_chat.svg");
		}
		#conteneur_chat.open #conteneur_chat_notification,
		#conteneur_chat:not(.open) #conteneur_chat_notification:not(.new_message){
			display:none;
			visibility:hidden;
		}
		#conteneur_chat:not(.open) #conteneur_chat_notification.new_message{
			height:10px;
			width:10px;
			position:absolute;
			top:-7px;
			right:-7px;
			/*border:2px #FF8080 solid;*/
			background-color:#FF0000;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			z-index:31;
		}
		#chat_box{
			background-color:#C5C5C5;
			position:relative;
			height:100%;
			width:100%;
			overflow-x:hidden;
			overflow-y:auto;
			display:flex;
			flex-direction:column;
		}
		#conteneur_chat.open #chat_box{
			zoom: 1;
			filter: alpha(opacity=100);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-moz-opacity:1;
			-khtml-opacity:1;
			opacity: 1;
		}
		#conteneur_chat:not(.open) #chat_box{
			zoom: 1;
			filter: alpha(opacity=0);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			-moz-opacity:0;
			-khtml-opacity:0;
			opacity: 0;
		}
			#chat_conteneur_messages{
				flex:1;
				overflow-y:auto;
				margin:10px 0;
				padding:0 10px;
			}
			#chat_conteneur_messages:before{
				display:block;
				height:10px;
				width:100%;
				top:0;
				left:0;
				content:"";
				-webkit-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				-moz-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				position:sticky;
				z-index:1;
			}
				.chat_ar{
					width: -moz-calc(100% - 80px);
				width: -webkit-calc(100% - 80px);
				width: -o-calc(100% - 80px);
				width: calc(100% - 80px);
					height:15px;
					overflow:hidden;
					margin:0 40px;
				}
					.chat_ar_user{
						height:15px;
						width:15px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
						margin:0 3px;
						display:inline-block;
						float:right;
						background-color:#000000;
					}
				.chat_conteneur_message{
					width:100%;
					display:flex;
					align-items:flex-end;
					margin:3px 0;
				}
				.chat_conteneur_message.chat_first{
					margin-top:10px;
				}
				.chat_left{
					flex-direction:row;
				}
				.chat_right{
					flex-direction:row-reverse;
				}
					.chat_avatar{
						width:40px;
						height:40px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
						position:relative;
						margin:0;
					}
					.chat_last .chat_avatar{
						background-color:#000000;
					}
					.chat_conteneur_message:not(.chat_last) .chat_avatar{
						visibility:hidden;
					}
					.chat_message{
						position:relative;
						margin:0 10px;
						padding:10px 10px 0 10px;
						word-break:break-word;
					}
					.chat_left .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
						background-color:#555555;
						color:#FAFAFA;
					}
					.chat_right .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
						background-color:#80FF80;
					}
					.chat_middle .chat_message{
						width: -moz-calc(100% - 0px);
						width: -webkit-calc(100% - 0px);
						width: -o-calc(100% - 0px);
						width: calc(100% - 0px);
						background-color:#202020;
						color:#C5C5C5;
					}
						.chat_message_timeago{
							zoom: 1;
							filter: alpha(opacity=60);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
							-moz-opacity:0.6;
							-khtml-opacity:0.6;
							opacity: 0.6;
							margin:5px 0;
						}
					.chat_conteneur_message.chat_first.chat_last.chat_left .chat_message{
						border-radius: 20px 20px 20px 0;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_right .chat_message{
						border-radius: 20px 20px 0 20px;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_middle .chat_message{
						border-radius: 20px;
					}
					.chat_conteneur_message:not(.chat_first):not(.chat_last) .chat_message{
						border-radius: 5px;
					}
					.chat_conteneur_message.chat_first:not(.chat_last) .chat_message{
						border-radius:20px 20px 5px 5px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_left .chat_message{
						border-radius:5px 5px 20px 0;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_right .chat_message{
						border-radius:5px 5px 0 20px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_middle .chat_message{
						border-radius:5px 5px 20px 20px;
					}
					.chat_message:after{
						position:absolute;
						height:10px;
						width:10px;
						bottom:0;
						content:"";
					}
					.chat_conteneur_message.chat_last.chat_left .chat_message:after{
						left:-10px;
						background-image: radial-gradient(circle at 0 0, transparent 0%, transparent 10px, #555555 10px);
					}
					.chat_conteneur_message.chat_last.chat_right .chat_message:after{
						right:-10px;
						background-image: radial-gradient(circle at 100% 0, transparent 0%, transparent 10px, #80FF80 10px);
					}
			.chat_conteneur_textbox{
				min-height:70px;
				max-height:210px;
				display:flex;
				flex-direction:row;
				overflow:hidden;
				padding:0 5px 5px 5px;
				background-color:#FFFFFF;
			}
			.chat_conteneur_textbox.disabled{
				zoom: 1;
			filter: alpha(opacity=60);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			-moz-opacity:0.6;
			-khtml-opacity:0.6;
			opacity: 0.6;
			}
				.chat_textarea{
					background-color:#FFFFFF;
					-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
					height: -moz-calc(100% - 24px);
					height: -webkit-calc(100% - 24px);
					height: -o-calc(100% - 24px);
					height: calc(100% - 24px);
					max-height: -moz-calc(100% - 24px);
					max-height: -webkit-calc(100% - 24px);
					max-height: -o-calc(100% - 24px);
					max-height: calc(100% - 24px);
					min-height: -moz-calc(100% - 24px);
					min-height: -webkit-calc(100% - 24px);
					min-height: -o-calc(100% - 24px);
					min-height: calc(100% - 24px);
					width:100%;
					border:2px #555555 solid;
					margin:0;
					padding:10px;
					flex:1;
				}
				.chat_envoyer{
					border:none;
					padding:0 5px;
					margin:0 0 0 5px;
				}
}

	/*=============================================================================*\
	=										=
	=				TABLETTE DESIGN					=
	=										=
	\*=============================================================================*/

@media screen and (max-width:799px){
	html.no_scroll_araz{
		overflow-y:hidden;
	}
	body{
		min-height: -moz-calc(100vh - 60px);
		min-height: -webkit-calc(100vh - 60px);
		min-height: -o-calc(100vh - 60px);
		min-height: calc(100vh - 60px);
	}
			header{
				width:100%;
				height:60px;
				margin:0 auto;
				padding:0;
				background-color:#000000;
				color:#FFFFFF;
				position:fixed;
				z-index:30;
			}
				#header_inner{
					width:100%;
					max-width:2400px;
					height:100%;
					margin:0 auto;
					position:relative;
					display:flex;
					flex-direction:row;
				}
			#menu_hamburger,
			#menu_araz_hamburger{
				height:60px;
				width:60px;
				position:relative;
				display: inline-block;
				transition-property: opacity, filter;
				transition-duration: 0.15s;
				transition-timing-function: linear;
				font: inherit;
				color: inherit;
				text-transform: none;
				border: 0;
				padding: 0;
				overflow: visible;
				background-color:transparent;
				flex-shrink:0;
			}
				.hamburger-box {
					width: 40px;
					height: 20px;
					display: inline-block;
					position: relative;
				}
				.hamburger-inner {
					display: block;
					top: 50%;
					margin-top: -1px;
				}
				.hamburger-inner,
				.hamburger-inner::before,
				.hamburger-inner::after {
					width: 40px;
					height: 3px;
					-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					background-color:#FFFFFF;
					position: absolute;
					transition-property: transform;
					transition-duration: 0.15s;
					transition-timing-function: ease;
				}
				.hamburger-inner::before{
					content: "";
					top: -10px;
					display: block;
				}
				.hamburger-inner::after {
					content: "";
					bottom: -10px;
					display: block;
				}
				.hamburger--squeeze .hamburger-inner {
					transition-duration: 0.075s;
					transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
				}
				.hamburger--squeeze .hamburger-inner::before {	transition: top 0.075s 0.12s ease, opacity 0.075s ease;	}
				.hamburger--squeeze .hamburger-inner::after {	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
				.hamburger--squeeze.is-active .hamburger-inner {
					-webkit-transform: rotate(45deg);
						-moz-transform: rotate(45deg);
						-ms-transform: rotate(45deg);
						-o-transform: rotate(45deg);
						transform: rotate(45deg);
					transition-delay: 0.12s;
					transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				}
				.hamburger--squeeze.is-active .hamburger-inner::before {
					top: 0;
					opacity: 0;
					transition: top 0.075s ease, opacity 0.075s 0.12s ease;
				}
				.hamburger--squeeze.is-active .hamburger-inner::after {
					bottom: 0;
					-webkit-transform: rotate(-90deg);
						-moz-transform: rotate(-90deg);
						-ms-transform: rotate(-90deg);
						-o-transform: rotate(-90deg);
						transform: rotate(-90deg);
					transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
				}
			#menu_hamburger_spacing{
				height:100%;
				flex:1;
				max-width:120px;
			}
					#header_titre,
					#header_logo{
						text-align:center;
						overflow:hidden;
					}
					#header_titre{
					}
					#header_logo{
						width:60px;
					}
					#header_logo{
						width:60px;
						font-size:0;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					#header_logo{
						background-image: url("https://www.heroes-studios.com/img/logo_heroes_studio.png");
					}
					#header_logo.header_admin{
						background-image: url("https://www.heroes-studios.com/img/logo_heroes_studio_admin.png");
					}
					#header_titre{
						font-family: HeroesStudio, "Arial", sans-serif;
						font-size:25px;
						line-height:60px;
						letter-spacing:5px;
						white-space:nowrap;
						text-transform: uppercase;
					}
						#header_titre a{
							height:100%;
							display:inline-block;
							text-decoration:none!important;
							overflow:hidden;
						}
							#header_titre span{
								height:100%;
								display:inline-block;
								padding:0 0 0 10px;
								font-size:15px;
							}
					nav{
						display:inline-block;
						padding:0;
						margin:0;
						list-style-type:none;
						vertical-align:middle;
						text-align:center;
					}
					header nav{
						min-height:60px;
					}
							nav li{
								list-style: none;
								visibility:visible!important;
							}
							nav li:focus,
							nav li:active{
								outline:none;
							}
								nav a{
									height:100%;
									width:auto;
									display:inline-block;
									text-decoration:none;
									white-space:nowrap;
									text-overflow: ellipsis;
									overflow:hidden;
									margin:0;
								}
					#menu_secondaire{
						height:100%;
						text-transform: uppercase;
						color:#FFFFFF;
						text-shadow:
							0 0 1px #000000,
							0 0 2px #000000,
							0 0 4px #000000,
							0 0 8px #000000;
						letter-spacing:1px;
						flex-shrink:0;
					}
					#menu_principal{
						position:fixed;
						top:60px;
						left:0;
						width:100%;
						background-color:#000000;
						min-height:0;
						z-index:30;
					}
					#menu_principal.open{
						height: -moz-calc(100% - 60px);
						height: -webkit-calc(100% - 60px);
						height: -o-calc(100% - 60px);
						height: calc(100% - 60px);
						zoom: 1;
						filter: alpha(opacity=100);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						-moz-opacity:1;
						-khtml-opacity:1;
						opacity: 1;
					}
					#menu_principal:not(.open){
						height:0;
						zoom: 1;
						filter: alpha(opacity=0);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						-moz-opacity:0;
						-khtml-opacity:0;
						opacity: 0;
					}
						#menu_principal ul{
							height:100%;
							width:100%;
							display:flex;
							flex-direction:column;
							margin:0 auto;
						}
							#menu_principal li{
								width:100%;
								height:60px;
								min-height:0;
								display:block;
								position:relative;
							}
							#menu_principal li:first-child,
							#menu_principal li.menu_pipe{
								border-top:1px #FAFAFA solid;
							}
								#menu_principal li a{
									height:100%;
									width:100%;
									padding:0;
									margin:0;
									font-size:12px;
									white-space:nowrap;
									text-overflow: ellipsis;
									overflow:hidden;
									display:flex;
									align-items: center;
									justify-content: center;
									text-transform:uppercase;
								}
						#menu_secondaire li{
							background-position:center center;
							background-repeat:no-repeat;
							background-size:50%;
							display:inline-block;
							position:relative;
							vertical-align:top;
						}
						#menu_secondaire li:hover{
							background-size:60%;
						}
						#menu_secondaire li:focus,
						#menu_secondaire li:active{
							border-bottom:1px #FFFFFF dotted;
						}
						#header_menu li.menu_recherche{			background-image: url("https://www.heroes-studios.com/img/pictos_site_loupe.svg");	}
						#header_menu li.menu_devis{			background-image: url("https://www.heroes-studios.com/img/pictos_site_panier.svg");	}
						#header_menu li.menu_connexion{			background-image: url("https://www.heroes-studios.com/img/pictos_site_avatar.svg");	}
						#header_menu li.menu_connexion.user_avatar{	background-image:none!important;				}
							#header_menu li.menu_connexion.user_avatar a{
								display:flex;
								align-items: center;
								justify-content: center;
								letter-spacing:0;
							}
								#header_menu li.menu_connexion.user_avatar img{
									height:46px;
									width:46px;
									margin:auto;
									-webkit-border-radius: 50px;
									-moz-border-radius: 50px;
									border-radius: 50px;
									border:2px #870000 solid;
									object-fit:cover;
									-webkit-box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
									-moz-box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
									box-shadow: 0px 0px 1px 0px rgba(135,0,0,1);
								}
								#header_menu li.menu_connexion.user_avatar:hover img{
									height:56px;
									width:56px;
								}
								#menu_secondaire li a{
									height:60px;
									width:60px;
								}
								#menu_principal li:focus a,
								#menu_principal li:active a{
									text-decoration: underline dotted #C5C5C5!important;
								}
								#menu_principal li:focus a.selected,
								#menu_principal li:active a.selected{
									text-decoration: underline dotted #C5C5C5!important;
								}
								#menu_principal li a:hover,
								#menu_principal li a.selected{
									text-decoration: underline;
								}
			#structure_contenu{
				width:100%;
				min-height: -moz-calc(100vh - 120px);
				min-height: -webkit-calc(100vh - 120px);
				min-height: -o-calc(100vh - 120px);
				min-height: calc(100vh - 120px);
				padding:60px 0 0 0;
				margin:0 0 60px 0;
				display:block;
			}
				footer{
					height:20px;
					width:100%;
					margin:0 auto;
					text-align:center;
					line-height:20px;
					font-size:12px;
					color:#909090;
					position:absolute;
					bottom:-20px;
					text-decoration:none;
				}
					footer a{
						text-decoration:none;
					}
					footer a:hover{
						text-decoration:underline;
						color:#000000;
					}
					footer nav{
						position:absolute;
						width:100%;
						height:20px;
						bottom:-20px;
						left:0;
						display:flex;
						flex-direction:row;
						justify-content: center;
						text-decoration:none;
						overflow:hidden;
						margin:0;
						padding:0;
					}
						footer nav a{
							height:inherit;
							margin:0;
							padding:0 4px;
						}
						footer nav>a:not(:first-child){
							border-left:1px #909090 solid;
						}
						
						
					footer .flags{
						position:absolute;
						width:100%;
						height:20px;
						bottom:-40px;
						right:0;
						margin:0;
						font-size:0;
						overflow:hidden;
					}
						footer .flags a{
							display:inline-block;
							height:100%;
							margin:1px 0 1px 5px;
							zoom: 1;
							filter: alpha(opacity=60);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
							-moz-opacity:0.6;
							-khtml-opacity:0.6;
							opacity: 0.6;
						}
						footer .flags a:hover{
							zoom: 1;
								filter: alpha(opacity=100);
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								-moz-opacity:1;
								-khtml-opacity:1;
								opacity: 1;
						}
							footer .flags a img{
								height: -moz-calc(100% - 2px);
								height: -webkit-calc(100% - 2px);
								height: -o-calc(100% - 2px);
								height: calc(100% - 2px);
							}
	#header_menu_panier{
		width:200px;
		top:40px;
		right:10px;
	}
			.header_menu_panier_product::before{
				left:-14px;
				top:-14px;
				width:28px;
				height:28px;
				font-size:28px;
				line-height:28px;
			}
			.header_menu_panier_product span{
				font-size:12px;
			}
			.header_menu_panier_product .close{
				height:10px;
				width:10px;
				font-size:10px;
				line-height:10px;
			}
	#panier_preview{
		min-height:35px;
		width:200px;
		top:55px;
		right:2px;
		position:absolute;
		border:1px #C5C5C5 solid;
		list-style-type:none;
		text-align:left;
		text-transform:none;
		-webkit-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		box-shadow: 2px 4px 5px 1px rgba(0,0,0,0.5);
		background: #FFFFFF;
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center  ;
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -ms-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , -o-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , linear-gradient(to bottom, #FFFFFF, #F2F2F2);
		background: url("https://www.heroes-studios.com/img/loading2.gif") no-repeat center center , linear-gradient(#FFFFFF,#F2F2F2);
		background-size:auto!important;
		z-index:32;
		text-shadow:none!important;
		letter-spacing:0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		#panier_preview::before{
			width  : 0;
			height : 0;
			position:absolute;
			top:-5px;
			right:20px;
			border-left   : 5px solid transparent;
			border-right  : 5px solid transparent;
			border-bottom : 5px solid #FFFFFF;
			display:inline;
			content:"";
		}
		#panier_preview>li{
			width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
			height:35px;
			padding:5px;
		}
			#panier_preview .panier_preview_article_container>div{
				height:100%;
				display:inline-block;
				position:relative;
				vertical-align:top;
			}
				#panier_preview .panier_preview_article_photo{
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
					width:35px;
				}
				#panier_preview .panier_preview_article_infos{
					width: -moz-calc(100% - 41px);
					width: -webkit-calc(100% - 41px);
					width: -o-calc(100% - 41px);
					width: calc(100% - 41px);
					margin-left:5px;
					overflow:hidden;
				}
					#panier_preview .panier_preview_article_infos p,
					#panier_preview .panier_preview_more{
						height:12px;
						line-height:12px;
						vertical-align:middle;
						overflow:hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						font-size:12px;
						color:#000000;
						
					}
					#panier_preview .panier_preview_article_nom{
						margin-bottom:2px;
					}
					#panier_preview .panier_preview_article_infos span{
						float:right;
					}
					#panier_preview .panier_preview_more{
						background-color:#F2F2F2;
					}
					#panier_preview li:first-child.panier_preview_more p{
						height:17px;
						line-height:17px;
					}
	#fil_araz{
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		height:60px;
		font-size:12px;
		line-height:60px;
		padding:0 10px;
		border-bottom:2px #000000 solid;
		overflow-x:auto!important;
		overflow-y:hidden!important;
		overscroll-behavior: none;
	}
	#fil_araz.fil_araz_materiel{
		padding:0 10px 0;
		margin:0 auto;
	}
		#fil_araz.fil_araz_materiel .fil_araz_menu:first-child{
			margin-left:60px;
		}
	
	
	#fil_araz.fixed{
		position:fixed;
	}
		#fil_araz .fil_araz_design{
			height:60px;
			max-width:60px;
			min-width:1px;
			flex:1;
			padding:0;
		}
		#fil_araz.fixed .fil_araz_design{
			color:#000000;
		}
	#titre_araz,
	.titre_araz{
		height:25px;
		font-size:25px;
		line-height:25px;
		margin:80px 0;
		background-color:#FFFFFF;
		white-space:break-spaces!important;
	}
	.contenu_araz{
		width:100%;
		min-height: -moz-calc(100vh - 150px);
		min-height: -webkit-calc(100vh - 150px);
		min-height: -o-calc(100vh - 150px);
		min-height: calc(100vh - 150px);
		margin:0;
	}
		.contenu_araz>span{
			margin-top:10px;
			margin-left:60px;
		}
	.contenu_araz.contenu_araz_height_hacked{
		min-height: -moz-calc(100vh - 417px);
		min-height: -webkit-calc(100vh - 417px);
		min-height: -o-calc(100vh - 417px);
		min-height: calc(100vh - 417px);
	}
	#menu_araz_hamburger,
	.menu_araz_hamburger_2{
		display:block;
		position:fixed;
		left:0;
		height:60px;
		width:60px;
		background-color:#555555;
		z-index:29;
		border:none;
	}
	#menu_araz_hamburger{
		top:60px;
	}
	.menu_araz_hamburger_2{
		top:122px;
	}
	.menu_araz,
	.menu_araz_2{
		width:0;
		margin:0;
		background-color:#555555;
		z-index:20;
		position:fixed;
	}
	.menu_araz:not(.menu_araz_2){
		top:60px!important;
	}
	.menu_araz_2{
		top:122px!important;
	}
		.menu_araz.open{
			width:100%;
		}
		.menu_araz_outer{
			width:100%;
			margin-left:60px;
		}
			.menu_araz_inner{
				width: -moz-calc(100% - 60px);
				width: -webkit-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
			}
				.menu_araz_inner ul{
					padding-left:30px;
				}
					.menu_araz li.menu_araz_titre,
					.menu_araz li.menu_araz_feuille{
						padding-left:60px;
						font-size:13px;
						line-height:30px;
						color:#FAFAFA;
					}
					.menu_araz li.menu_araz_titre:before,
					.menu_araz li.menu_araz_feuille:before{
						width:60px;
						height:30px;
						line-height:30px;
						font-size:30px;
						left:0;
						color:#F2F2F2;
					}
					.menu_araz .menu_araz_titre_0{
						padding:10px 0 5px 0;
					}
					.menu_araz .menu_araz_titre_1{
						padding:5px 0 0 0;
					}
					.menu_araz .menu_araz_feuille{
						padding:5px 0 0 0;
					}
					.menu_araz li.menu_araz_titre:before{		content:"►";		}
					.menu_araz li.menu_araz_feuille:before{	/*	content:"●";	*/	}
					.menu_araz li.menu_araz_titre_0:before{
						top:10px;
					}
					.menu_araz li.menu_araz_titre_1:before,
					.menu_araz li.menu_araz_feuille:before{
						top:5px;
					}
	.db{
		background-size:100%!important;
		background: #FFFFFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));
		background: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: -o-linear-gradient(top, #FFFFFF, #F2F2F2);
		background: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
		background: linear-gradient(#FFFFFF,#F2F2F2);
	}
	#arborescence_categories>.conteneur_onglets,
	#arborescence_categories>.conteneur_boutons{
		display:flex;
	}
	.list_conteneur{
		width:100%;
		margin:0 auto;
		overflow-x:hidden;
		text-align:left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		min-height:20px;
	}
	.list_conteneur:not(.open){
		height:120px;
		overflow-y:auto;
	}
	#arborescence_categories{
		width:100%;
		outline:none;
		table-layout: fixed;
		vertical-align:top;
		border-collapse: separate;
		display:table;
	}
		#arborescence_categories .formulaire_row{
		}
			#arborescence_categories .formulaire_row .formulaire_cell{
				position:relative;
			}
			#arborescence_categories .formulaire_row .formulaire_cell:not(:last-child){
				padding-right:25px;
			}
			#arborescence_categories .formulaire_row.conteneur_onglets .formulaire_cell:not(:first-child):before{
				height:20px;
				width:20px;
				font-size:20px;
				line-height:20px;
				text-align:center;
				color:#C5C5C5;
				content:"►";	/*	&#x25BA;	*/
				position:absolute;
				left:-22px;
				top: -moz-calc(50% - 10px);
				top: -webkit-calc(50% - 10px);
				top: -o-calc(50% - 10px);
				top: calc(50% - 10px);
			}
		#arborescence_categories .petit_bouton{
			margin:5px 0 0 0;
		}
			#arborescence_categories .list_conteneur>input{
				width: -moz-calc(100% - 14px);
				width: -webkit-calc(100% - 14px);
				width: -o-calc(100% - 14px);
				width: calc(100% - 14px);
			}
		#arborescence_categories .select_onglet>span{
			font-size:12px;
		}
		.item_tris_cell input{
			margin-bottom:5px;
		}
		.table_tailles{
			border-spacing:0;
		}
		.table_tailles:first-child{
			margin:10px 0 0 0;
		}
			.table_tailles .row{
				height:22px;
				font-size:12px;
				line-height:22px;
				margin:5px;
				white-space: nowrap;
				overflow:hidden;
				text-overflow: ellipsis;
				position:relative;
			}
			.table_tailles .row:not(:first-child){
				border:1px #F2F2F2 outset;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				background: #FFFFFF;
				background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));
				background: -webkit-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -ms-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: -o-linear-gradient(top, #FFFFFF, #FAFAFA);
				background: linear-gradient(to bottom, #FFFFFF, #FAFAFA);
				background: linear-gradient(#FFFFFF,#FAFAFA);
			}
			.table_tailles .row:not(:first-child):hover,
			.table_tailles .row.selected:not(:first-child){
				background: #202020;
				background: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#909090));
				background: -webkit-linear-gradient(top, #202020, #909090);
				background: -moz-linear-gradient(top, #202020, #909090);
				background: -ms-linear-gradient(top, #202020, #909090);
				background: -o-linear-gradient(top, #202020, #909090);
				background: linear-gradient(to bottom, #202020, #909090);
				background: linear-gradient(#202020,#909090);
				color:#FFFFFF;
				text-shadow:
					2px 0 2px #555555,
					0 2px 1px #202020;
			}
				.table_tailles .table_tailles_legend{
					text-transform:uppercase;
					text-align:center;
				}
			.table_tailles+span,
			.open+span{
				padding:10px;
				display:inline-block;
			}
	.devis_container{
		background-color:#FFFFFF;
		text-align:center;
	}
		.list_items{
			width:100%;
			margin:0 auto;
			table-layout: fixed;
		}
			.list_items .row_titre{
				position:relative;
				height:28px!important;
				line-height:28px;
				background-color:#000000;
				color:#FFFFFF;
			}
			.list_items .row_titre_2{
				position:relative;
				height:14px!important;
				line-height:14px;
				background-color:#C5C5C5;
				color:#555555;
			}
				.list_items .cell_titre{
					position:initial;
				}
					.list_items .cell_titre p{
						position:absolute;
						top:0;
						left:10px;
						width: -moz-calc(100% - 10px);
						width: -webkit-calc(100% - 10px);
						width: -o-calc(100% - 10px);
						width: calc(100% - 10px);
						height:100%;
						white-space: nowrap;
						overflow:hidden;
						text-overflow: ellipsis;
						margin:0;
					}
			.list_items .row:not(.list_items_no_item):hover{
				background-color:#FAFAFA;
			}
				.list_items>.list_items_header>.cell{
					vertical-align:middle!important;
					font-style:italic;
				}
				.list_items>.list_items_footer>.cell{
					vertical-align:bottom!important;
					font-style:italic;
				}
					.list_items .list_items_select{
						width:36px;
						text-align:center;
					}
						.list_items .list_items_select_delet{
							height:24px;
							width:24px;
							line-height:24px;
							vertical-align:middle;
							text-align:center;
							font-size:12px;
						}
						.list_items .list_items_select_delet:hover{
							color:#870000;
							text-shadow:
								0 0 8px #FF0000;
							font-size:24px;
						}
					.list_items .list_items_miniature{
						margin:0 10px 0 0;
						width:87px;
					}
						.list_items_miniature_image{
							height:75px;
							width:75px;
							margin:6px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							background-size:cover;
							background-position:center center;
							background-repeat:no-repeat;
							background-color:#FFFFFF;
							box-shadow:	0 0 0 5px #FFFFFF, 
									0 0 0 6px #C5C5C5;
							position:relative;
						}
						.list_items_miniature_thumbnail{
							height:29px;
							width:29px;
							margin:1px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							background-size:cover;
							background-position:center center;
							background-repeat:no-repeat;
							background-color:#FFFFFF;
						}
						.list_items .list_items_calendars_outer{
							display:flex;
							flex-direction:column;
							margin:0;
						}
							.list_items .list_items_calendars_outer ol{
								list-style: none;
								counter-reset: item;
							}
								.list_items .list_items_calendars_outer li{
									list-style: none;
									counter-increment: item;
									position:relative;
								}
								.list_items .list_items_calendars_outer li:before{
									height:100%;
									min-width:24px;
									color:#C5C5C5;
									position:absolute;
									left:-24px;
									content:counter(item);
									display:flex;
									align-items: center;
									justify-content: center;
								}
								.list_items .list_items_calendars_outer li:hover:before,
								.list_items .list_items_calendars_outer li:focus:before{
									color:#909090;
								}
						.list_items .list_items_nom_outer{
							display:flex;
							flex-direction:column;
							max-height:87px;
							margin:0 10px;
						}
							.list_items .list_items_nom_outer p{
								white-space:nowrap;
								text-overflow: ellipsis;
								overflow:hidden;
							}
							.list_items .list_items_nom_outer .description{
								text-align:left;
								overflow:hidden;
								position:relative;
								flex:1;
								-webkit-mask-image:linear-gradient(180deg, #FFFFFF 20%, transparent);
								mask-image:linear-gradient(180deg, #FFFFFF 20%, transparent);
							}
							.list_items .description .arrow{
								width:10px;
								height:10px;
								position:absolute;
								bottom:0;
								right:0;
								line-height:10px;
								font-size:10px;
								display:block;
								background-color:#FFFFFF;
							}
							.list_items .description .rotate{
								-webkit-transform: rotate(180deg);
								-moz-transform: rotate(180deg);
								-ms-transform: rotate(180deg);
								-o-transform: rotate(180deg);
								transform: rotate(180deg);
							}
	
					.list_items .list_items_prix_rent,
					.list_items .list_items_quantite,
					.list_items .list_items_prix_total{
						width:77px;
						padding:0 0 0 10px;
					}
						.list_items .list_items_quantite input{
							width:100%;
						}
					.list_items .rotate:before{
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
						color:#C5C5C5;
					}
					.devis_control_expand span{
						position:relative;
						margin:5px 0;
					}
					.devis_control_expand span:before{
						content:"▼";
						display:block;
						position:absolute;
						right:-19px;
						color:#909090;
					}
					.devis_control_expand span.rotate:before{
						-webkit-transform: rotate(180deg);
						-moz-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
						-o-transform: rotate(180deg);
						transform: rotate(180deg);
					}
					.devis_control_expand:hover span:before{
						color:#000000;
					}
	.devis_container{
		min-height:200px;
		width:100%;
		padding:0;
	}
		.devis_container>div{
			height:100%;
			width:100%;
			border-collapse: separate;
			border-spacing: 0 20px;
			table-layout: fixed;
		}
				.devis_container>div>.row{
					padding:0 0 20px 0;
					height:100%;
				}
					.devis_container>div>.row>.cell{
						height:100%;
					}
					.devis_container>div>.row>.cell:not(:first-child){
						padding:0 0 0 10px;
					}
	.facture_container{
		width:800px;
		margin:0 auto;
		display:flex;
		flex-direction:column;
	}
		.facture_row{
			display:flex;
			flex-direction:row;
		}
			.facture_column{
				flex:1;
			}
			.facture_destinataire_container{
			}
			.facture_container table{
				width:100%;
				border-spacing:0;
				border-collapse:collapse;
			}
				.facture_container tfoot{
				}
					.facture_container thead th,
					.facture_container tfoot td{
						padding:10px;
					}
					.facture_container tfoot{
						text-align:right;
					}
					.facture_container table tr{
						min-height:35px;
					}
					.facture_container table tr:not(.titre_racine):not(.titre_feuille):hover{
						background-color:#F2F2F2;
					}
					.facture_container table .titre_racine{
						background-color:#000000;
						color:#FFFFFF;
					}
						.facture_container table td{
							position:relative;
						}
						.facture_container table td.qte,
						.facture_container table td.prx,
						.facture_container table td.nbr_jrs,
						.facture_container table td.prx_jrs{
							text-align:center;
						}
						.facture_container table td.legend{
							font-weight:bold;
							text-transform:uppercase;
						}
						.facture_container table .titre_racine td{
							padding:5px;
						}
					.facture_container table .titre_feuille{
						background-color:#909090;
						color:#FFFFFF;
					}
						.facture_container table .titre_feuille td{
							padding:2px 2px 2px 10px;
						}
						.facture_container table .thumbnail{
							height:35px;
							width:35px;
							background-position:center center;
							background-repeat:no-repeat;
							background-size:contain;
						}
					.facture_container table a{
						text-decoration:none;
						color:#000000;
						display:block;
						height:100%;
						width:100%;
					}
					.facture_container table a:hover{
						text-decoration:underline;
					}
			
			
			
	.devis_trigger_chat{
		display:block;
		position:fixed;
		right:0;
		height:60px;
		width:60px;
		z-index:19;
		border:none;
		top:120px;
		background-size:90%;
		background-position: center center;
		background-repeat:no-repeat;
		background-color:#C5C5C5;
	}
	.devis_trigger_chat.open{
		background-image: url("https://www.heroes-studios.com/img/cross.svg.php?height=30&width=30&marginX=5&marginY=5&thick=4");
	}
	.devis_trigger_chat:not(.open){
		background-image: url("https://www.heroes-studios.com/img/ico_chat.svg");
	}
	.devis_conteneur_chat{
		position:fixed;
		top:120px!important;
		height: -moz-calc(100% - 180px);
		height: -webkit-calc(100% - 180px);
		height: -o-calc(100% - 180px);
		height: calc(100% - 180px);
		width:100%;
		padding:60px 0 0 0;
		display:flex;
		flex-direction:column;
		z-index:18;
		background-color:#C5C5C5;
	}
	.devis_conteneur_chat.open{
		zoom: 1;
		filter: alpha(opacity=100);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity: 1;
		right:0;
	}
	.devis_conteneur_chat:not(.open){
		zoom: 1;
		filter: alpha(opacity=0);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity: 0;
		right:-100%;
	}
		.devis_conteneur_chat .formulaire_block{
			width: -moz-calc(100% - 20px)!important;
		width: -webkit-calc(100% - 20px)!important;
		width: -o-calc(100% - 20px)!important;
		width: calc(100% - 20px)!important;
			padding:0 10px;
			flex:1;
			overflow-y:auto;
			position:relative;
		}
			.devis_conteneur_chat .formulaire_block:before{
				display:block;
				height:10px;
				width:100%;
				top:0;
				left:0;
				content:"";
				-webkit-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				-moz-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				position:sticky;
				z-index:1;
			}
			.devis_titre_1_categorie{
				height:60px;
				margin-bottom:0!important;
				background-color:#000000;
				color:#FFFFFF;
				display:flex;
				justify-content: center;
				align-items: center;   
			}
			.devis_titre_2_categorie{
				height:30px;
				padding:5px 0;
				margin-bottom:0!important;
				background-color:#C5C5C5;
				color:#555555;
				display:flex;
				justify-content: center;
				align-items: center;   
			}
				.devis_titre_1_categorie>*,
				.devis_titre_2_categorie>*{
					width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
					padding:0 5px;
					display:inline-block;
					overflow:hidden;
					text-overflow: ellipsis;
					white-space:nowrap;
				}
		.devis_formulaire .formulaire_row:not(.formulaire_row_hover){
			margin-bottom:0;
		}
		.devis_formulaire .formulaire_row:not(.formulaire_row_hover)+.formulaire_row_hover{
			margin-top:10px;
		}
		.devis_formulaire .formulaire_row{
			display:flex;
			flex-direction:row;
		}
			.devis_side{
				height:60px;
				margin-right:10px;
			}
				.devis_side>div{
					height:100%;
					width:100%;
					-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
				}
			.devis_vcenter{
				display:flex;
				align-items: center;
			}

		#devis_conteneur_infos{
			margin:0;
			width:100%;
		}
			#devis_conteneur_infos>div{
				margin:5px 0 0 0;
				padding:30px;
				width: -moz-calc(100% - 60px)!important;
				width: -webkit-calc(100% - 60px)!important;
				width: -o-calc(100% - 60px)!important;
				width: calc(100% - 60px)!important;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				background-color:#C5C5C5;
				position:relative;
			}
				#resume_tableau_echeances{
					padding:10px 25px;
					margin:10px auto 30px auto;
				}
				.devis_detail_liste_boutons{
					width:100%!important;
				}
		
	.img_qr{
		width:100%;
		max-width:465px;
	}
	#messageAlertCookies{
		height: -moz-calc(100% - 20px);
		height: -webkit-calc(100% - 20px);
		height: -o-calc(100% - 20px);
		height: calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		padding:10px;
		background-color:rgba(255,255,170,0.9);
		font-size:12px;
		line-height:17px;
		display:flex;
		flex-direction:column;
		align-items: center;
		justify-content: center;
	}
		#messageAlertCookies .close{
			height:60px;
			width:60px;
			line-height:60px;
			font-size:60px;
			top:0;
			right:0;
		}
	.plupload_droparea{
		min-height:200px;
		width: -moz-calc(100% - 18px);
		width: -webkit-calc(100% - 18px);
		width: -o-calc(100% - 18px);
		width: calc(100% - 18px);
		padding:5px;
		margin:5px 0;
	}
		.plupload_queue .plupload_list_item{
			font-size:12px;
			line-height:24px;
		}
			.plupload_progressbar{
				width:95%;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border: 1px outset #000000;
			}
				.plupload_progress{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
	.plupload_photos{
		min-height:120px!important;
	}
		.photo_min{
			height:134px;
			width:110px;
			border:1px #C5C5C5 outset;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.photo_min:hover{
			border:1px #555555 outset;
		}
		.plupload_photos .photo_min_placeholder{
			height:134px;
			width:110px;
			border:1px #909090 dotted;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.plupload_photos .selected{
				border:1px #000000 solid;
			}
			.photo_min img{
				height:100px;
				width:100px;
			}
				.photo_admin_boutton{
					height:17px;
					width:17px;
					border:1px #909090 solid;
					font-size:17px;
					line-height:17px;
				}
				.photo_admin_boutton:hover{
					border:1px #555555 solid;
				}
				.photo_min .photo_cpt{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border:1px #555555 outset;
				}
	.photo_vedette_min{
		border:1px #C5C5C5 solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.photo_vedette_min:hover{
		border:1px #555555 solid;
	}
	.photo_vedette_min.selected{
		border:1px #000000 solid;
	}
	#fiche_produit_conteneur{
		background-color:rgba(255,255,255,1);
		width:100%;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:29;
		font-size:0;
		display:block;
		overflow-x:hidden;
		overflow-y:auto;
	}
		#fiche_produit_conteneur .fiche_produit_contenu{
			margin-top:120px!important;
			width:100%;
			min-height: -moz-calc(100% - 60px);
						min-height: -webkit-calc(100% - 60px);
						min-height: -o-calc(100% - 60px);
						min-height: calc(100% - 60px);
		}
			#fiche_produit_conteneur .fiche_produit_contenu>div{
			}
				#fiche_produit_header{
					height:60px;
					top:60px!important;
				}
					#fiche_produit_header .fiche_produit_header_inner{
						width: -moz-calc(100% - 10px);
						width: -webkit-calc(100% - 10px);
						width: -o-calc(100% - 10px);
						width: calc(100% - 10px);
						max-width:100%;
					}
					#fiche_produit_header .fiche_produit_header_link,
					#fiche_produit_header .fiche_produit_header_back,
					#fiche_produit_header .fiche_produit_header_back_inner{
						width:60px;
					}
						#fiche_produit_header .fiche_produit_header_link .feedback_copy{
							font-size:12px;
							line-height:12px;
						}
				#fiche_produit_titre{
					width: -moz-calc(100% - 20px);
					width: -webkit-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
					max-width:2400px;
					font-size:25px;
					padding:0 10px 30px 10px;
				}
				#fiche_produit_photos_conteneur{
					height: -moz-calc(60vh - 140px);
					height: -webkit-calc(60vh - 140px);
					height: -o-calc(60vh - 140px);
					height: calc(60vh - 140px);
				}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows{
						width:60px;
						position:absolute;
						z-index:1;
						zoom: 1;
						filter: alpha(opacity=30);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						-moz-opacity:0.3;
						-khtml-opacity:0.3;
						opacity: 0.3;
					}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows:hover,
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows:focus{
						background-color:rgba(255,255,255,0.5);
						zoom: 1;
						filter: alpha(opacity=100);
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						-moz-opacity:1;
						-khtml-opacity:1;
						opacity: 1;
					}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows:nth-child(1){
						left:0;
					}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows:nth-child(3){
						right:0;
					}
						#fiche_produit_photos_conteneur .prev{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=1&height=90&width=30");
						}
						#fiche_produit_photos_conteneur .next{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=0&height=90&width=30");
						}
				#fiche_produit_photos_thumbnail_conteneur{
					width:100%;
					padding:0;
					height:60px;
				}
					#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows{
						height:70px;
						width:60px;
					}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .prev,
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .next{
							width:100%;
							height:100%;
							top:0;
							left:0;
						}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .prev{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=1&height=70&width=35");
						}
						#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows .next{
							background-image: url("https://www.heroes-studios.com/img/arrow.svg.php?marginX=5&marginY=5&thick=2&left=0&height=70&width=35");
						}
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail{
								height:50px;
								width:50px;
								margin:10px;
							}
				.fiche_produit_design_line{
					height:60px;
					width: -moz-calc(100% - 120px);
					width: -webkit-calc(100% - 120px);
					width: -o-calc(100% - 120px);
					width: calc(100% - 120px);
					margin:0 auto 10px auto;
				}
				.fiche_produit_design_line:before,
				.fiche_produit_design_line:after{
					width:60px;
				}
				#fiche_produit_prix_add .fiche_produit_prix,
				.fiche_produit_design_line .fiche_produit_suggestion{
					display:flex;
					flex-direction:column;
					align-items: center;
					justify-content: center;
					font-size:14px;
				}
				#fiche_produit_prix_add .fiche_produit_add{
					font-size:12px;
					line-height:60px;
				}
				#fiche_produit_prix_add .fiche_produit_add img{
					height:40px;
					margin:10px;
				}
				#fiche_produit_marque_qte{
					width: -moz-calc(100% - 120px);
					width: -webkit-calc(100% - 120px);
					width: -o-calc(100% - 120px);
					width: calc(100% - 120px);
					margin:0 auto 10px auto;
					min-height:30px;
				}
					.fiche_produit_marque{
						font-size:30px;
						line-height:30px;
					}
					.fiche_produit_qte{
						font-size:12px;
					}
					.fiche_produit_qte .valeur{
						height:26px;
						width:26px;
						margin:0 15px;
						font-size:12px;
						line-height:26px;
					}
				#fiche_produit_description,
				#fiche_produit_description_devis{
					width: -moz-calc(100% - 120px);
					width: -webkit-calc(100% - 120px);
					width: -o-calc(100% - 120px);
					width: calc(100% - 120px);
					max-width:2400px;
					font-size:12px;
					padding:0 10px;
					text-align:left;
				}
				#fiche_produit_pack_content{
					width: -moz-calc(100% - 120px);
					width: -webkit-calc(100% - 120px);
					width: -o-calc(100% - 120px);
					width: calc(100% - 120px);
					margin:0 auto 10px auto;
					max-width:2400px;
					font-size:12px;
					padding:10px;
				}
					#fiche_produit_pack_content ul{
						padding-top:10px 0;
					}
						#fiche_produit_pack_content li{
							margin-left:12px;
						}
						#fiche_produit_pack_content li:before {
							left:-12px;
						}
				#fiche_produit_pack_content .economie{
					padding:10px 0;
				}
	.article_preview_container{
		width:100%;
		padding-bottom:10px;
	}
			.article_preview .article_preview_admin,
			.article_preview.cant_be_rented:before{
				height:24px;
				width:24px;
			}
			.article_preview.cant_be_rented:before{
				margin-left:-12px;
			}
		.infinite_scroll_loader{
			height:60px;
		}
				.article_preview_line_marque,
				.article_preview_line_nom{
					font-size:14px;
				}
				.article_preview_line_nom{
					height:28px;
					line-height:14px;
					margin-right:28px;
				}
				.article_preview_line_prix{
					font-size:14px;
				}
				.article_add_sign{
					height:28px;
					width:28px;
				}
			.article_preview_quantite:not(:empty){
				height:24px;
				width:24px;
				top:-6px;
				left:-6px;
				font-size:12px;
				line-height:24px;
			}
				#slider .article_vedette{
					flex-direction:column;
				}
					#slider .article_vedette>span{
						font-size:12px;
					}
					#slider .item_slider_image{
						width:100%;
						flex:2;
						margin:2px 0;
					}
					#slider .details{
						width:100%;
						text-align:center;
						display:flex;
						flex-direction:column;
						margin:0 10px;
						flex:1;
					}
						#slider .brand{
							font-size:25px;
							line-height:25px;
							padding:10px;
						}
						#slider .name{
							font-size:15px;
						}
						#slider .decouvrir{
							margin-top:10px;
							font-size:12px;
							flex:1;
							display:flex;
							flex-direction:column;
							align-items: center;
							justify-content: center;
						}
				.slider_dot{
					height:7px;
					width:20px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					margin:10px;
				}
	.div_announcement{
		margin:10px auto 10px auto;
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		min-height:60px;
	}
	.recherche_container{
		width: -moz-calc(100% - 64px);
		width: -webkit-calc(100% - 64px);
		width: -o-calc(100% - 64px);
		width: calc(100% - 64px);
		margin:60px auto 0 auto;
	}
				.recherche_container .inSearch_container input{
					width: -moz-calc(100% - 64px);
					width: -webkit-calc(100% - 64px);
					width: -o-calc(100% - 64px);
					width: calc(100% - 64px);
					height:60px;
					border:2px #000000 solid;
					line-height:60px;
					padding:0 30px;
				}
				.recherche_container .inSearch_container .insearchArrow{
					right:2px;
					top:2px;
					height:30px;
					width:30px;
					font-size:14px;
				}
					.recherche_container .insearchAnswer li{
						height:60px;
						line-height:60px;
						font-size:12px;
					}
						.recherche_container .insearchAnswer li .search_feedback_img{
							height:50px;
							width:50px;
							margin:5px;
						}
						.recherche_container .insearchAnswer li span{
							padding-left:10px;
						}
		#fiche_produit_liste_articles{
			min-height:60px;
		}
	#formulaire_outter{
		min-height: -moz-calc(100vh - 122px);
				min-height: -webkit-calc(100vh - 122px);
				min-height: -o-calc(100vh - 122px);
				min-height: calc(100vh - 122px);
	}
	#fil_araz.fixed + #formulaire_outter{
			padding-top:62px;
	}
		#formulaire_outter>div{
			width:100%;
			margin:0 auto;
			min-height:50px;
			height:100%;
			flex:6;
			position:relative;
		}
			.formulaire,
			.formulaire_fullwidth{
				width: -moz-calc(100% - 60px);
				width: -webkit-calc(100% - 60px);
				width: -o-calc(100% - 60px);
				width: calc(100% - 60px);
			}
				.formulaire_row{
					display:block;
					margin-bottom:10px;
					width:100%;
				}
				.formulaire_row_hover:hover{
					background-color:#F2F2F2;
					-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
				}
					.formulaire_cell{
						margin-bottom:10px;
					}
					.formulaire_cell_equal{
						margin-bottom:10px;
					}
					.formulaire_cell_select{
						width:50px;
					}
					.formulaire_cell_vcenter{
						height:100%;
						width:100%;
						display:flex;
						align-items:center;
						justify-content:center;
					}
					.formulaire_cell_thumbnail{
						width:60px;
					}
					.formulaire_cell_ico{
						width:20px;
						min-height:20px;
						margin:0 10px 0 0;
						background-position:center;
					}
					.formulaire_cell_prix{
						width:90px;
						margin:0 5px;
					}
						.formulaire_cell	p,
						.formulaire_cell_equal	p,
						.formulaire_cell_select	p,
						.formulaire_cell_prix	p{
							margin:5px 0;
						}
						.formulaire_cell	.color_picker,
						.formulaire_cell_equal	.color_picker,
						.formulaire_cell_select	.color_picker,
						.formulaire_cell_prix	.color_picker{
							margin:0 10px;
						}
						.formulaire_cell	.formulaire_block,
						.formulaire_cell_equal	.formulaire_block,
						.formulaire_cell_select	.formulaire_block,
						.formulaire_cell_prix	.formulaire_block{
							width:100%;
							min-height:60px;
							margin:5px 0;
							display:block;
						}
					.formulaire_cell_ico.devis_ico_date{		background-image: url("https://www.heroes-studios.com/img/devis_resume_calendar.png");		}
					.formulaire_cell_ico.devis_ico_workbench{	background-image: url("https://www.heroes-studios.com/img/devis_resume_workbench.png");	}
					.formulaire_cell_ico.devis_ico_cgl{		background-image: url("https://www.heroes-studios.com/img/devis_resume_cgl.png");		}
					.formulaire_cell_ico.devis_ico_team{		background-image: url("https://www.heroes-studios.com/img/devis_resume_team.png");		}
					.formulaire_cell_ico.devis_ico_price{		background-image: url("https://www.heroes-studios.com/img/devis_resume_price.png");		}
					.formulaire_cell_ico.devis_ico_place{		background-image: url("https://www.heroes-studios.com/img/devis_resume_place.png");		}
					
						.formulaire_conteneur_plupload{
							border:4px transparent dashed;
						}
							.formulaire_cell_conteneur_avatar{
								height:200px;
								width:200px;
								-webkit-border-radius: 200px;
								-moz-border-radius: 200px;
								border-radius: 200px;
								margin:10px auto;
								background-color:#C5C5C5;
								background-position:center center;
								background-repeat:no-repeat;
								background-size:cover;
								position:relative;
							}
								.formulaire_cell_conteneur_avatar_delet{
									position:absolute;
									top:0;
									right:0;
									background-coor:red;
									height:20px;
									width:20px;
									line-height:20px;
									vertical-align:center;
									text-align:center;
									font-size:12px;
								}
								.formulaire_cell_conteneur_avatar_delet:hover{
									font-size:10px;
									color:#870000;
									text-shadow:
										0 0 8px #FF0000;
									font-size:24px;
								}
							.formulaire_conteneur_plupload_progressbars_outter{
								position:relative;
								height:220px;
								width:100%;
								display:flex;
								flex-direction:column;
								overflow:hidden;
							}
								.formulaire_conteneur_plupload_progressbars_outter>p{
									flex:1 0 20px;
									text-align:center;
									display:flex;
									flex-direction:row;
									align-items:last baseline;
								}
								.formulaire_conteneur_plupload_progressbars_outter>.formulaire_conteneur_plupload_progressbars{
									position:relative;
									flex:2;
									overflow-x:hidden;
									overflow-y:auto;
								}
									.formulaire_conteneur_plupload .plupload_list_item{
										width:100%;
										height:20px;
										font-size:10px;
										line-height:10px;
										white-space:nowrap;
										overflow:hidden;
										position:relative;
										text-align:left;
										margin:5px 0;
										display:flex;
										flex-direction:row;
										align-items:center;
									}
										.plupload_list_item .plupload_loader{
											display:inline-block;
											margin:0 5px;
										}
										.plupload_list_item .plupload_progressbar{
											position:absolute;
											bottom:0;
											width:100%;
											height:2px;
											left:0;
											background-color:#C5C5C5
											overflow:hidden;
											border:none;
											-webkit-border-radius: 2px;
											-moz-border-radius: 2px;
											border-radius: 2px;
										}
											.plupload_list_item  .plupload_progress{
												height:100%
												min-width:1px;
												max-width:100%;
												background-color:#006000

											}


/*


						.formulaire_cell_conteneur_feedback{
							position:relative;
							max-height:100px;
							display:inline-block;
						}

			
	.plupload_droparea:hover{
		color:#555555;
		
	}
	
	
	
	
	.inp_3{
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
		height:16px;
		line-height:16px;
		vertical-align:middle;
		margin:0 10px !important;
		padding:10px;
		background-color:#F2F2F2;
		border-bottom:2px #C5C5C5 solid;
		border-top:0 transparent solid;
		border-left:0 transparent solid;
		border-right:0 transparent solid;
		font-size:16px;
	}
	.inp_3.placeholder{
		color:#909090!important;
	}
	.inp_3.disabled,
	.inp_3:disabled{
		background-color:#C5C5C5;
		border-bottom-color:#C5C5C5!important;
		border-bottom:2px #909090 solid;
	}
	.inp_3:not(:disabled):not(.disabled):hover,
	.inp_3:not(:disabled):not(.disabled):focus{
		border-bottom:2px #555555 solid;
*/
	
			
			
			
				.formulaire_separateur{
					height:2px;
					width:100%;
					background-color:#555555;
					margin:40px 0;
				}
				.formulaire_aeration{
					height:40px;
					width:100%;
					margin:0;
				}
	.panier_titre_conteneur{
		height:40px!important;
		min-height:40px!important;
		max-height:40px!important;
	}
	.panier_titre_conteneur:not(:first-child){
		margin:40px auto!important;
	}
	.panier_titre_conteneur:first-child{
		margin:0 auto 40px auto!important;
	}
		.panier_titre{
			height:40px!important;
			font-size:12px;
			line-height:40px;
		}
		.panier_titre:before,
		.panier_titre:after{
			height:40px;
			width: -moz-calc(50vw - 50%);
		width: -webkit-calc(50vw - 50%);
		width: -o-calc(50vw - 50%);
		width: calc(50vw - 50%);
		}
	.notification{
		height:12px!important;
		min-width:12px;
		-webkit-border-radius: 12px;
									-moz-border-radius: 12px;
									border-radius: 12px;
		font-size:12px;
		line-height:12px;
	}
	#conteneur_chat{
		position:fixed;
		bottom:5px;
		right:10px;
		z-index:30;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:2px #555555 solid;
		-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);
		background-color:#C5C5C5;
	}
	@media (min-width: 2400px) {
		#conteneur_chat{
			left: -moz-calc(50% - -850px);
			left: -webkit-calc(50% - -850px);
			left: -o-calc(50% - -850px);
			left: calc(50% - -850px);
		}
	}
	#conteneur_chat:not(.open){
		height:40px;
		width:40px;
	}
	#conteneur_chat.open{
		height:50vh;
		min-height:300px;
		width:350px;
	}
		#conteneur_chat #conteneur_chat_expander{
			height:100%;
			width:100%;
			position:absolute;
			top:0;
			right:0;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:cover;
			z-index:31;
		}
		#conteneur_chat.open #conteneur_chat_expander{
			max-height:20px;
			max-width:20px;
			background-image: url("https://www.heroes-studios.com/img/hyphen.svg.php?height=30&width=30&marginX=5&color=ffffff&thick=4");
			background-color:#555555;
			border-bottom-left-radius: 5px 5px;
		}
		#conteneur_chat:not(.open) #conteneur_chat_expander{
			max-height:40px;
			max-width:40px;
			background-image: url("https://www.heroes-studios.com/img/ico_chat.svg");
		}
		#conteneur_chat.open #conteneur_chat_notification,
		#conteneur_chat:not(.open) #conteneur_chat_notification:not(.new_message){
			display:none;
			visibility:hidden;
		}
		#conteneur_chat:not(.open) #conteneur_chat_notification.new_message{
			height:10px;
			width:10px;
			position:absolute;
			top:-7px;
			right:-7px;
			/*border:2px #FF8080 solid;*/
			background-color:#FF0000;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			z-index:31;
		}
		#chat_box{
			background-color:#C5C5C5;
			position:relative;
			height:100%;
			width:100%;
			overflow-x:hidden;
			overflow-y:auto;
			display:flex;
			flex-direction:column;
		}
		#conteneur_chat.open #chat_box{
			zoom: 1;
			filter: alpha(opacity=100);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-moz-opacity:1;
			-khtml-opacity:1;
			opacity: 1;
		}
		#conteneur_chat:not(.open) #chat_box{
			zoom: 1;
			filter: alpha(opacity=0);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			-moz-opacity:0;
			-khtml-opacity:0;
			opacity: 0;
		}
			#chat_conteneur_messages{
				flex:1;
				overflow-y:auto;
				margin:10px 0;
				padding:0 10px;
			}
			#chat_conteneur_messages:before{
				display:block;
				height:10px;
				width:100%;
				top:0;
				left:0;
				content:"";
				-webkit-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				-moz-box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				box-shadow:  inset 0px 10px 10px -5px rgba(197,197,197,1);
				position:sticky;
				z-index:1;
			}
				.chat_ar{
					width: -moz-calc(100% - 80px);
				width: -webkit-calc(100% - 80px);
				width: -o-calc(100% - 80px);
				width: calc(100% - 80px);
					height:15px;
					overflow:hidden;
					margin:0 40px;
				}
					.chat_ar_user{
						height:15px;
						width:15px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
						margin:0 3px;
						display:inline-block;
						float:right;
						background-color:#000000;
					}
				.chat_conteneur_message{
					width:100%;
					display:flex;
					align-items:flex-end;
					margin:3px 0;
				}
				.chat_conteneur_message.chat_first{
					margin-top:10px;
				}
				.chat_left{
					flex-direction:row;
				}
				.chat_right{
					flex-direction:row-reverse;
				}
					.chat_avatar{
						width:40px;
						height:40px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
						position:relative;
						margin:0;
					}
					.chat_last .chat_avatar{
						background-color:#000000;
					}
					.chat_conteneur_message:not(.chat_last) .chat_avatar{
						visibility:hidden;
					}
					.chat_message{
						position:relative;
						margin:0 10px;
						padding:10px 10px 0 10px;
						word-break:break-word;
					}
					.chat_left .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
						background-color:#555555;
						color:#FAFAFA;
					}
					.chat_right .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
						background-color:#80FF80;
					}
					.chat_middle .chat_message{
						width: -moz-calc(100% - 0px);
						width: -webkit-calc(100% - 0px);
						width: -o-calc(100% - 0px);
						width: calc(100% - 0px);
						background-color:#202020;
						color:#C5C5C5;
					}
						.chat_message_timeago{
							zoom: 1;
							filter: alpha(opacity=60);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
							-moz-opacity:0.6;
							-khtml-opacity:0.6;
							opacity: 0.6;
							margin:5px 0;
						}
					.chat_conteneur_message.chat_first.chat_last.chat_left .chat_message{
						border-radius: 20px 20px 20px 0;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_right .chat_message{
						border-radius: 20px 20px 0 20px;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_middle .chat_message{
						border-radius: 20px;
					}
					.chat_conteneur_message:not(.chat_first):not(.chat_last) .chat_message{
						border-radius: 5px;
					}
					.chat_conteneur_message.chat_first:not(.chat_last) .chat_message{
						border-radius:20px 20px 5px 5px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_left .chat_message{
						border-radius:5px 5px 20px 0;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_right .chat_message{
						border-radius:5px 5px 0 20px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_middle .chat_message{
						border-radius:5px 5px 20px 20px;
					}
					.chat_message:after{
						position:absolute;
						height:10px;
						width:10px;
						bottom:0;
						content:"";
					}
					.chat_conteneur_message.chat_last.chat_left .chat_message:after{
						left:-10px;
						background-image: radial-gradient(circle at 0 0, transparent 0%, transparent 10px, #555555 10px);
					}
					.chat_conteneur_message.chat_last.chat_right .chat_message:after{
						right:-10px;
						background-image: radial-gradient(circle at 100% 0, transparent 0%, transparent 10px, #80FF80 10px);
					}
			.chat_conteneur_textbox{
				min-height:70px;
				max-height:210px;
				display:flex;
				flex-direction:row;
				overflow:hidden;
				padding:0 5px 5px 5px;
			}
			.chat_conteneur_textbox.disabled{
				zoom: 1;
			filter: alpha(opacity=60);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			-moz-opacity:0.6;
			-khtml-opacity:0.6;
			opacity: 0.6;
			}
				.chat_textarea{
					background-color:#FFFFFF;
					-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
					height: -moz-calc(100% - 24px);
					height: -webkit-calc(100% - 24px);
					height: -o-calc(100% - 24px);
					height: calc(100% - 24px);
					max-height: -moz-calc(100% - 24px);
					max-height: -webkit-calc(100% - 24px);
					max-height: -o-calc(100% - 24px);
					max-height: calc(100% - 24px);
					min-height: -moz-calc(100% - 24px);
					min-height: -webkit-calc(100% - 24px);
					min-height: -o-calc(100% - 24px);
					min-height: calc(100% - 24px);
					width:100%;
					border:2px #555555 solid;
					margin:0;
					padding:10px;
					flex:1;
				}
				.chat_envoyer{
					border:none;
					padding:0 5px;
					margin:0 0 0 5px;
				}
}

	/*=============================================================================*\
	=										=
	=				SMARTPHONE DESIGN				=
	=										=
	\*=============================================================================*/

@media screen and (max-width:399px){
	body{
		min-height: -moz-calc(100vh - 20px);
		min-height: -webkit-calc(100vh - 20px);
		min-height: -o-calc(100vh - 20px);
		min-height: calc(100vh - 20px);
	}
			header{
				height:40px;
			}
				#header_inner{
					max-width:2400px;
				}
			#menu_hamburger,
			#menu_araz_hamburger{
				height:40px;
				width:40px;
			}
				.hamburger-box {
					width: 26px;
					height: 13px;
				}
				.hamburger-inner {
					margin-top: -1px;
				}
				.hamburger-inner,
				.hamburger-inner::before,
				.hamburger-inner::after {
					width: 26px;
					height: 3px;
					-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
				}
				.hamburger-inner::before{
					top: -6.6666666666667px;
				}
				.hamburger-inner::after {
					bottom: -6.6666666666667px;
				}
			#menu_hamburger_spacing{
				max-width:80px;
			}
					#header_logo{
						width:40px;
					}
					#header_logo{
						width:40px;
					}
					#header_titre{
						font-size:15px;
						line-height:40px;
					}
							#header_titre span{
								padding:0 0 0 10px;
								font-size:10px;
							}
					header nav{
						min-height:40px;
					}
					#menu_principal{
						top:40px;
					}
					#menu_principal.open{
						height: -moz-calc(100% - 40px);
						height: -webkit-calc(100% - 40px);
						height: -o-calc(100% - 40px);
						height: calc(100% - 40px);
					}
							#menu_principal li{
								height:40px;
							}
								#menu_principal li a{
									font-size:10px;
								}
								#header_menu li.menu_connexion.user_avatar img{
									height:24px;
									width:24px;
									-webkit-border-radius: 30px;
									-moz-border-radius: 30px;
									border-radius: 30px;
									border:3px #870000 solid;
								}
								#header_menu li.menu_connexion.user_avatar:hover img{
									height:34px;
									width:34px;
								}
								#menu_secondaire li a{
									height:40px;
									width:40px;
								}
			#structure_contenu{
				min-height: -moz-calc(100vh - 60px);
				min-height: -webkit-calc(100vh - 60px);
				min-height: -o-calc(100vh - 60px);
				min-height: calc(100vh - 60px);
				padding:40px 0 0 0;
				margin:0 0 20px 0;
			}
				footer{
					height:7px;
					line-height:7px;
					font-size:10px;
					bottom:-7px;
				}
					footer nav{
						height:6px;
						bottom:-6px;
					}
						footer nav a{
							padding:0 4px;
						}
					footer .flags{
						height:6px;
						bottom:-13px;
					}
						footer .flags a{
							margin:1px 0 1px 5px;
						}
	#header_menu_panier{
		width:200px;
		top:20px;
		right:10px;
	}
			.header_menu_panier_product::before{
				left:-10px;
				top:-10px;
				width:20px;
				height:20px;
				font-size:20px;
				line-height:20px;
			}
			.header_menu_panier_product span{
				font-size:10px;
			}
			.header_menu_panier_product .close{
				height:10px;
				width:10px;
				font-size:10px;
				line-height:10px;
			}
	#panier_preview{
		min-height:25px;
		width:200px;
		top:35px;
	}
		#panier_preview::before{
			top:-5px;
			right:13px;
			border-left   : 5px solid transparent;
			border-right  : 5px solid transparent;
			border-bottom : 5px solid #FFFFFF;
		}
		#panier_preview>li{
			width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
			height:25px;
			padding:5px;
		}
				#panier_preview .panier_preview_article_photo{
					width:25px;
				}
				#panier_preview .panier_preview_article_infos{
					width: -moz-calc(100% - 31px);
					width: -webkit-calc(100% - 31px);
					width: -o-calc(100% - 31px);
					width: calc(100% - 31px);
					margin-left:5px;
				}
					#panier_preview .panier_preview_article_infos p,
					#panier_preview .panier_preview_more{
						height:10px;
						line-height:10px;
						font-size:10px;
					}
					#panier_preview .panier_preview_article_nom{
						margin-bottom:2px;
					}
					#panier_preview li:first-child.panier_preview_more p{
						height:15px;
						line-height:15px;
					}
	#fil_araz{
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		height:40px;
		font-size:10px;
		line-height:40px;
		padding:0 10px;
		border-bottom:2px #000000 solid;
	}
	#fil_araz.fil_araz_materiel{
		padding:0 10px 0;
	}
		#fil_araz.fil_araz_materiel .fil_araz_menu:first-child{
			margin-left:40px;
		}
		#fil_araz .fil_araz_design{
			height:40px;
			max-width:40px;
		}
	#titre_araz,
	.titre_araz{
		height:15px;
		font-size:15px;
		line-height:15px;
		margin:80px 0;
	}
	.contenu_araz{
		min-height: -moz-calc(100vh - 90px);
		min-height: -webkit-calc(100vh - 90px);
		min-height: -o-calc(100vh - 90px);
		min-height: calc(100vh - 90px);
	}
		.contenu_araz>span{
			margin-top:10px;
			margin-left:40px;
		}
	.contenu_araz.contenu_araz_height_hacked{
		min-height: -moz-calc(100vh - 327px);
		min-height: -webkit-calc(100vh - 327px);
		min-height: -o-calc(100vh - 327px);
		min-height: calc(100vh - 327px);
	}
	#menu_araz_hamburger,
	.menu_araz_hamburger_2{
		height:40px;
		width:40px;
	}
	#menu_araz_hamburger{
		top:40px;
	}
	.menu_araz_hamburger_2{
		top:82px;
	}
	.menu_araz:not(.menu_araz_2){
		top:40px!important;
	}
	.menu_araz_2{
		top:82px!important;
	}
		.menu_araz_outer{
			margin-left:40px;
		}
			.menu_araz_inner{
				width: -moz-calc(100% - 40px);
				width: -webkit-calc(100% - 40px);
				width: -o-calc(100% - 40px);
				width: calc(100% - 40px);
			}
				.menu_araz_inner ul{
					padding-left:20px;
				}
					.menu_araz li.menu_araz_titre,
					.menu_araz li.menu_araz_feuille{
						padding-left:40px;
						font-size:10px;
						line-height:20px;
					}
					.menu_araz li.menu_araz_titre:before,
					.menu_araz li.menu_araz_feuille:before{
						width:40px;
						height:20px;
						line-height:20px;
						font-size:20px;
					}
					.menu_araz .menu_araz_titre_0{
						padding:10px 0 5px 0;
					}
					.menu_araz .menu_araz_titre_1{
						padding:5px 0 0 0;
					}
					.menu_araz .menu_araz_feuille{
						padding:5px 0 0 0;
					}
					.menu_araz li.menu_araz_titre:before{		content:"►";		}
					.menu_araz li.menu_araz_feuille:before{	/*	content:"●";	*/	}
					.menu_araz li.menu_araz_titre_0:before{
						top:10px;
					}
					.menu_araz li.menu_araz_titre_1:before,
					.menu_araz li.menu_araz_feuille:before{
						top:5px;
					}
	.list_conteneur{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		min-height:20px;
	}
	.list_conteneur:not(.open){
		height:110px;
	}
			#arborescence_categories .formulaire_row .formulaire_cell:not(:last-child){
				padding-right:20px;
			}
			#arborescence_categories .formulaire_row.conteneur_onglets .formulaire_cell:not(:first-child):before{
				height:15px;
				width:15px;
				font-size:15px;
				line-height:15px;
				left:-17px;
				top: -moz-calc(50% - 7.5px);
				top: -webkit-calc(50% - 7.5px);
				top: -o-calc(50% - 7.5px);
				top: calc(50% - 7.5px);
			}
		#arborescence_categories .petit_bouton{
			margin:5px 0 0 0;
		}
			#arborescence_categories .list_conteneur>input{
				width: -moz-calc(100% - 14px);
				width: -webkit-calc(100% - 14px);
				width: -o-calc(100% - 14px);
				width: calc(100% - 14px);
			}
		#arborescence_categories .select_onglet>span{
			font-size:12px;
		}
		.item_tris_cell input{
			margin-bottom:5px;
		}
		.table_tailles:first-child{
			margin:10px 0 0 0;
		}
			.table_tailles .row{
				height:20px;
				font-size:10px;
				line-height:20px;
				margin:5px;
			}
			.table_tailles .row:not(:first-child){
				border:1px #F2F2F2 outset;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}
			.table_tailles+span,
			.open+span{
				padding:10px;
			}
			.list_items .row_titre{
				height:20px!important;
				line-height:20px;
			}
			.list_items .row_titre_2{
				position:relative;
				height:10px!important;
				line-height:10px;
			}
					.list_items .cell_titre p{
						left:10px;
						width: -moz-calc(100% - 10px);
						width: -webkit-calc(100% - 10px);
						width: -o-calc(100% - 10px);
						width: calc(100% - 10px);
					}
					.list_items .list_items_select{
						width:30px;
					}
						.list_items .list_items_select_delet{
							height:20px;
							width:20px;
							line-height:20px;
							font-size:10px;
						}
						.list_items .list_items_select_delet:hover{
							font-size:20px;
						}
					.list_items .list_items_miniature{
						margin:0 10px 0 0;
					}
						.list_items_miniature_image{
							height:75px;
							width:75px;
							margin:6px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							box-shadow:	0 0 0 5px #FFFFFF, 
									0 0 0 6px #C5C5C5;
						}
						.list_items_miniature_thumbnail{
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
						}
								.list_items .list_items_calendars_outer li:before{
									min-width:20px;
									left:-20px;
								}
						.list_items .list_items_nom_outer{
							margin:0 10px;
						}
							.list_items .description .arrow{
								width:10px;
								height:10px;
								line-height:10px;
								font-size:10px;
							}
					.list_items .list_items_prix_rent,
					.list_items .list_items_quantite,
					.list_items .list_items_prix_total{
						width:77px;
						padding:0 0 0 10px;
					}
					.devis_control_expand span:before{
						right:-15px;
					}
	.devis_container{
		min-height:200px;
	}
		.devis_container>div{
			border-spacing: 0 20px;
		}
				.devis_container>div>.row{
					padding:0 0 20px 0;
				}
					.devis_container>div>.row>.cell:not(:first-child){
						padding:0 0 0 10px;
					}
	.facture_container{
		width:100%;
	}
					.facture_container thead th,
					.facture_container tfoot td{
						padding:10px;
					}
						.facture_container table .titre_feuille td{
							padding:2px 2px 2px 10px;
						}
	.devis_trigger_chat{
		height:40px;
		width:40px;
		top:80px;
	}
	.devis_conteneur_chat{
		top:80px!important;
		height: -moz-calc(100% - 120px);
		height: -webkit-calc(100% - 120px);
		height: -o-calc(100% - 120px);
		height: calc(100% - 120px);
		padding:40px 0 0 0;
	}
		.devis_conteneur_chat .formulaire_block{
			width: -moz-calc(100% - 20px)!important;
		width: -webkit-calc(100% - 20px)!important;
		width: -o-calc(100% - 20px)!important;
		width: calc(100% - 20px)!important;
			padding:0 10px;
		}
			.devis_titre_1_categorie{
				height:40px;
			}
			.devis_titre_2_categorie{
				height:20px;
				padding:5px 0;
			}
				.devis_titre_1_categorie>*,
				.devis_titre_2_categorie>*{
					width: -moz-calc(100% - 10px);
			width: -webkit-calc(100% - 10px);
			width: -o-calc(100% - 10px);
			width: calc(100% - 10px);
					padding:0 5px;
				}
		.devis_formulaire .formulaire_row:not(.formulaire_row_hover)+.formulaire_row_hover{
			margin-top:10px;
		}
			.devis_side{
				height:40px;
				margin-right:10px;
			}
				.devis_side>div{
					-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
				}
			#devis_conteneur_infos>div{
				margin:5px 0 0 0;
				padding:20px;
				width: -moz-calc(100% - 40px)!important;
				width: -webkit-calc(100% - 40px)!important;
				width: -o-calc(100% - 40px)!important;
				width: calc(100% - 40px)!important;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
			}
				#resume_tableau_echeances{
					padding:10px 15px;
					margin:10px auto 20px auto;
				}
	#messageAlertCookies{
		height: -moz-calc(100% - 20px);
		height: -webkit-calc(100% - 20px);
		height: -o-calc(100% - 20px);
		height: calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		padding:10px;
		font-size:10px;
		line-height:15px;
	}
		#messageAlertCookies .close{
			height:40px;
			width:40px;
			line-height:40px;
			font-size:40px;
		}
	.plupload_droparea{
		width: -moz-calc(100% - 18px);
		width: -webkit-calc(100% - 18px);
		width: -o-calc(100% - 18px);
		width: calc(100% - 18px);
		padding:5px;
		margin:5px 0;
	}
		.plupload_queue .plupload_list_item{
			font-size:10px;
			line-height:20px;
		}
			.plupload_progressbar{
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border: 1px outset #000000;
			}
				.plupload_progress{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
	.plupload_photos{
		min-height:110px!important;
	}
		.photo_min{
			border:1px #C5C5C5 outset;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.photo_min:hover{
			border:1px #555555 outset;
		}
		.plupload_photos .photo_min_placeholder{
			height:134px;
			width:110px;
			border:1px #909090 dotted;
			margin:5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.plupload_photos .selected{
				border:1px #000000 solid;
			}
				.photo_admin_boutton{
					height:17px;
					width:17px;
					border:1px #909090 solid;
					font-size:17px;
					line-height:17px;
				}
				.photo_admin_boutton:hover{
					border:1px #555555 solid;
				}
				.photo_min .photo_cpt{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border:1px #555555 outset;
				}
	.photo_vedette_min{
		border:1px #C5C5C5 solid;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.photo_vedette_min:hover{
		border:1px #555555 solid;
	}
	.photo_vedette_min.selected{
		border:1px #000000 solid;
	}
		#fiche_produit_conteneur .fiche_produit_contenu{
			margin-top:80px!important;
			min-height: -moz-calc(100% - 40px);
						min-height: -webkit-calc(100% - 40px);
						min-height: -o-calc(100% - 40px);
						min-height: calc(100% - 40px);
		}
				#fiche_produit_header{
					height:40px;
					top:40px!important;
				}
					#fiche_produit_header .fiche_produit_header_inner{
						width: -moz-calc(100% - 10px);
						width: -webkit-calc(100% - 10px);
						width: -o-calc(100% - 10px);
						width: calc(100% - 10px);
					}
					#fiche_produit_header .fiche_produit_header_link,
					#fiche_produit_header .fiche_produit_header_back,
					#fiche_produit_header .fiche_produit_header_back_inner{
						width:40px;
					}
						#fiche_produit_header .fiche_produit_header_link .feedback_copy{
							font-size:10px;
							line-height:10px;
						}
				#fiche_produit_titre{
					width: -moz-calc(100% - 20px);
					width: -webkit-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
					max-width:100%;
					font-size:15px;
					padding:0 10px 20px 10px;
				}
				#fiche_produit_photos_conteneur{
					height: -moz-calc(60vh - 100px);
					height: -webkit-calc(60vh - 100px);
					height: -o-calc(60vh - 100px);
					height: calc(60vh - 100px);
				}
					#fiche_produit_photos_conteneur .fiche_produit_photos_arrows{
						width:40px;
					}
				#fiche_produit_photos_thumbnail_conteneur{
					height:40px;
				}
					#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail_arrows{
						height:70px;
						width:40px;
					}
							#fiche_produit_photos_thumbnail_conteneur .fiche_produit_photos_thumbnail{
								height:50px;
								width:50px;
								margin:10px;
							}
				.fiche_produit_design_line{
					height:40px;
					width: -moz-calc(100% - 80px);
					width: -webkit-calc(100% - 80px);
					width: -o-calc(100% - 80px);
					width: calc(100% - 80px);
					margin:0 auto 10px auto;
				}
				.fiche_produit_design_line:before,
				.fiche_produit_design_line:after{
					width:40px;
				}
				#fiche_produit_prix_add .fiche_produit_prix,
				.fiche_produit_design_line .fiche_produit_suggestion{
					font-size:10px;
				}
				#fiche_produit_prix_add .fiche_produit_add{
					font-size:10px;
					line-height:40px;
				}
				#fiche_produit_prix_add .fiche_produit_add img{
					height:27px;
					margin:6px;
				}
				#fiche_produit_marque_qte{
					width: -moz-calc(100% - 80px);
					width: -webkit-calc(100% - 80px);
					width: -o-calc(100% - 80px);
					width: calc(100% - 80px);
					margin:0 auto 10px auto;
					min-height:20px;
				}
					.fiche_produit_marque{
						font-size:20px;
						line-height:20px;
					}
					.fiche_produit_qte{
						font-size:10px;
					}
					.fiche_produit_qte .valeur{
						height:16px;
						width:16px;
						margin:0 10px;
						font-size:10px;
						line-height:16px;
					}
				#fiche_produit_description,
				#fiche_produit_description_devis{
					width: -moz-calc(100% - 80px);
					width: -webkit-calc(100% - 80px);
					width: -o-calc(100% - 80px);
					width: calc(100% - 80px);
					max-width:100%;
					margin:0 auto 10px auto;
					font-size:12px;
					padding:0 10px;
				}
				#fiche_produit_pack_content{
					width: -moz-calc(100% - 80px);
					width: -webkit-calc(100% - 80px);
					width: -o-calc(100% - 80px);
					width: calc(100% - 80px);
					margin:0 auto 10px auto;
					max-width:2400px;
					font-size:10px;
					padding:10px;
				}
					#fiche_produit_pack_content ul{
						padding-top:10px 0;
					}
						#fiche_produit_pack_content li{
							margin-left:10px;
						}
						#fiche_produit_pack_content li:before {
							left:-10px;
						}
				#fiche_produit_pack_content .economie{
					padding:10px 0;
				}
	.article_preview_container{
		padding-bottom:10px;
	}
			.article_preview .article_preview_admin,
			.article_preview.cant_be_rented:before{
				height:20px;
				width:20px;
			}
			.article_preview.cant_be_rented:before{
				margin-left:-10px;
			}
		.infinite_scroll_loader{
			height:40px;
		}
				.article_preview_line_marque,
				.article_preview_line_nom{
					font-size:10px;
				}
				.article_preview_line_nom{
					height:20px;
					line-height:10px;
					margin-right:20px;
				}
				.article_preview_line_prix{
					font-size:10px;
				}
				.article_add_sign{
					height:20px;
					width:20px;
				}
			.article_preview_quantite:not(:empty){
				height:20px;
				width:20px;
				top:-5px;
				left:-5px;
				font-size:10px;
				line-height:20px;
			}
					#slider .article_vedette>span{
						font-size:10px;
					}
					#slider .item_slider_image{
						margin:2px 0;
					}
					#slider .details{
						margin:0 10px;
					}
						#slider .brand{
							font-size:15px;
							line-height:15px;
							padding:10px;
						}
						#slider .name{
							font-size:10px;
						}
						#slider .decouvrir{
							margin-top:10px;
							font-size:10px;
						}
				.slider_dot{
					height:7px;
					width:20px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					margin:10px;
				}
	.div_announcement{
		margin:10px auto 10px auto;
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		min-height:40px;
	}
	.recherche_container{
		width: -moz-calc(100% - 44px);
		width: -webkit-calc(100% - 44px);
		width: -o-calc(100% - 44px);
		width: calc(100% - 44px);
		margin:40px auto 0 auto;
	}
				.recherche_container .inSearch_container input{
					width: -moz-calc(100% - 44px);
					width: -webkit-calc(100% - 44px);
					width: -o-calc(100% - 44px);
					width: calc(100% - 44px);
					height:40px;
					border:2px #000000 solid;
					line-height:40px;
					padding:0 20px;
				}
				.recherche_container .inSearch_container .insearchArrow{
					right:2px;
					top:2px;
					height:20px;
					width:20px;
					font-size:10px;
				}
					.recherche_container .insearchAnswer li{
						height:40px;
						line-height:40px;
						font-size:10px;
					}
						.recherche_container .insearchAnswer li .search_feedback_img{
							height:30px;
							width:30px;
							margin:5px;
						}
						.recherche_container .insearchAnswer li span{
							padding-left:10px;
						}
		#fiche_produit_liste_articles{
			min-height:40px;
		}
	#formulaire_outter{
		min-height: -moz-calc(100vh - 62px);
				min-height: -webkit-calc(100vh - 62px);
				min-height: -o-calc(100vh - 62px);
				min-height: calc(100vh - 62px);
	}
	#fil_araz.fixed + #formulaire_outter{
			padding-top:42px;
	}
			.formulaire,
			.formulaire_fullwidth{
				width: -moz-calc(100% - 40px);
				width: -webkit-calc(100% - 40px);
				width: -o-calc(100% - 40px);
				width: calc(100% - 40px);
			}
				.formulaire_row{
					margin-bottom:10px;
				}
				.formulaire_row_hover:hover{
					-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
				}
					.formulaire_cell{
						margin-bottom:10px;
					}
					.formulaire_cell_equal{
						margin-bottom:10px;
					}
					.formulaire_cell_thumbnail{
						width:40px;
					}
					.formulaire_cell_ico{
						width:20px;
						min-height:20px;
						margin:0 10px 0 0;
					}
					.formulaire_cell_prix{
						width:90px;
						margin:0 5px;
					}
						.formulaire_cell	p,
						.formulaire_cell_equal	p,
						.formulaire_cell_select	p,
						.formulaire_cell_prix	p{
							margin:5px 0;
						}
						.formulaire_cell	.color_picker,
						.formulaire_cell_equal	.color_picker,
						.formulaire_cell_select	.color_picker,
						.formulaire_cell_prix	.color_picker{
							margin:0 10px;
						}
						.formulaire_cell	.formulaire_block,
						.formulaire_cell_equal	.formulaire_block,
						.formulaire_cell_select	.formulaire_block,
						.formulaire_cell_prix	.formulaire_block{
							min-height:40px;
							margin:5px 0;
						}
					.formulaire_cell_ico.devis_ico_date{		background-image: url("https://www.heroes-studios.com/img/devis_resume_calendar.png");		}
					.formulaire_cell_ico.devis_ico_workbench{	background-image: url("https://www.heroes-studios.com/img/devis_resume_workbench.png");	}
					.formulaire_cell_ico.devis_ico_cgl{		background-image: url("https://www.heroes-studios.com/img/devis_resume_cgl.png");		}
					.formulaire_cell_ico.devis_ico_team{		background-image: url("https://www.heroes-studios.com/img/devis_resume_team.png");		}
					.formulaire_cell_ico.devis_ico_price{		background-image: url("https://www.heroes-studios.com/img/devis_resume_price.png");		}
					.formulaire_cell_ico.devis_ico_place{		background-image: url("https://www.heroes-studios.com/img/devis_resume_place.png");		}
					
						.formulaire_conteneur_plupload{
							border:4px transparent dashed;
						}
							.formulaire_cell_conteneur_avatar{
								height:200px;
								width:200px;
								-webkit-border-radius: 200px;
								-moz-border-radius: 200px;
								border-radius: 200px;
								margin:10px auto;
								background-color:#C5C5C5;
								background-position:center center;
								background-repeat:no-repeat;
								background-size:cover;
								position:relative;
							}
								.formulaire_cell_conteneur_avatar_delet{
									position:absolute;
									top:0;
									right:0;
									background-coor:red;
									height:20px;
									width:20px;
									line-height:20px;
									vertical-align:center;
									text-align:center;
									font-size:12px;
								}
								.formulaire_cell_conteneur_avatar_delet:hover{
									font-size:10px;
									color:#870000;
									text-shadow:
										0 0 8px #FF0000;
									font-size:24px;
								}
							.formulaire_conteneur_plupload_progressbars_outter{
								position:relative;
								height:220px;
								width:100%;
								display:flex;
								flex-direction:column;
								overflow:hidden;
							}
								.formulaire_conteneur_plupload_progressbars_outter>p{
									flex:1 0 20px;
									text-align:center;
									display:flex;
									flex-direction:row;
									align-items:last baseline;
								}
								.formulaire_conteneur_plupload_progressbars_outter>.formulaire_conteneur_plupload_progressbars{
									position:relative;
									flex:2;
									overflow-x:hidden;
									overflow-y:auto;
								}
									.formulaire_conteneur_plupload .plupload_list_item{
										width:100%;
										height:20px;
										font-size:10px;
										line-height:10px;
										white-space:nowrap;
										overflow:hidden;
										position:relative;
										text-align:left;
										margin:5px 0;
										display:flex;
										flex-direction:row;
										align-items:center;
									}
										.plupload_list_item .plupload_loader{
											display:inline-block;
											margin:0 5px;
										}
										.plupload_list_item .plupload_progressbar{
											position:absolute;
											bottom:0;
											width:100%;
											height:2px;
											left:0;
											background-color:#C5C5C5
											overflow:hidden;
											border:none;
											-webkit-border-radius: 2px;
											-moz-border-radius: 2px;
											border-radius: 2px;
										}
											.plupload_list_item  .plupload_progress{
												height:100%
												min-width:1px;
												max-width:100%;
												background-color:#006000

											}


/*


						.formulaire_cell_conteneur_feedback{
							position:relative;
							max-height:100px;
							display:inline-block;
						}

			
	.plupload_droparea:hover{
		color:#555555;
		
	}
	
	
	
	
	.inp_3{
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
		height:16px;
		line-height:16px;
		vertical-align:middle;
		margin:0 10px !important;
		padding:10px;
		background-color:#F2F2F2;
		border-bottom:2px #C5C5C5 solid;
		border-top:0 transparent solid;
		border-left:0 transparent solid;
		border-right:0 transparent solid;
		font-size:16px;
	}
	.inp_3.placeholder{
		color:#909090!important;
	}
	.inp_3.disabled,
	.inp_3:disabled{
		background-color:#C5C5C5;
		border-bottom-color:#C5C5C5!important;
		border-bottom:2px #909090 solid;
	}
	.inp_3:not(:disabled):not(.disabled):hover,
	.inp_3:not(:disabled):not(.disabled):focus{
		border-bottom:2px #555555 solid;
*/
	
			
			
			
				.formulaire_separateur{
					height:2px;
					width:100%;
					background-color:#555555;
					margin:40px 0;
				}
				.formulaire_aeration{
					height:40px;
					width:100%;
					margin:0;
				}
	.panier_titre_conteneur{
		height:20px!important;
		min-height:20px!important;
		max-height:20px!important;
	}
	.panier_titre_conteneur:not(:first-child){
		margin:40px auto!important;
	}
	.panier_titre_conteneur:first-child{
		margin:0 auto 40px auto!important;
	}
		.panier_titre{
			height:20px!important;
			font-size:10px;
			line-height:20px;
		}
		.panier_titre:before,
		.panier_titre:after{
			height:20px;
			width: -moz-calc(50vw - 50%);
		width: -webkit-calc(50vw - 50%);
		width: -o-calc(50vw - 50%);
		width: calc(50vw - 50%);
		}
	.notification{
		height:8px!important;
		min-width:8px;
		-webkit-border-radius: 8px;
									-moz-border-radius: 8px;
									border-radius: 8px;
		font-size:8px;
		line-height:8px;
	}
	#conteneur_chat{
		bottom:5px;
		right:10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:2px #555555 solid;
	}
	#conteneur_chat:not(.open){
		height:40px;
		width:40px;
	}
		#conteneur_chat.open #conteneur_chat_expander{
			max-height:20px;
			max-width:20px;
			border-bottom-left-radius: 5px 5px;
		}
		#conteneur_chat:not(.open) #conteneur_chat_expander{
			max-height:40px;
			max-width:40px;
		}
		#conteneur_chat:not(.open) #conteneur_chat_notification.new_message{
			height:10px;
			width:10px;
			top:-7px;
			right:-7px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
			#chat_conteneur_messages{
				margin:10px 0;
				padding:0 10px;
			}
				.chat_ar{
					width: -moz-calc(100% - 80px);
				width: -webkit-calc(100% - 80px);
				width: -o-calc(100% - 80px);
				width: calc(100% - 80px);
					height:15px;
					margin:0 40px;
				}
					.chat_ar_user{
						height:15px;
						width:15px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
					}
				.chat_conteneur_message{
					margin:3px 0;
				}
				.chat_conteneur_message.chat_first{
					margin-top:10px;
				}
					.chat_avatar{
						width:40px;
						height:40px;
						-webkit-border-radius: 40px;
						-moz-border-radius: 40px;
						border-radius: 40px;
					}
					.chat_message{
						margin:0 10px;
						padding:10px 10px 0 10px;
					}
					.chat_left .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
					}
					.chat_right .chat_message{
						width: -moz-calc(100% - 160px);
						width: -webkit-calc(100% - 160px);
						width: -o-calc(100% - 160px);
						width: calc(100% - 160px);
					}
					.chat_middle .chat_message{
						width: -moz-calc(100% - 0px);
						width: -webkit-calc(100% - 0px);
						width: -o-calc(100% - 0px);
						width: calc(100% - 0px);
					}
						.chat_message_timeago{
							margin:5px 0;
						}
					.chat_conteneur_message.chat_first.chat_last.chat_left .chat_message{
						border-radius: 20px 20px 20px 0;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_right .chat_message{
						border-radius: 20px 20px 0 20px;
					}
					.chat_conteneur_message.chat_first.chat_last.chat_middle .chat_message{
						border-radius: 20px;
					}
					.chat_conteneur_message:not(.chat_first):not(.chat_last) .chat_message{
						border-radius: 5px;
					}
					.chat_conteneur_message.chat_first:not(.chat_last) .chat_message{
						border-radius:20px 20px 5px 5px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_left .chat_message{
						border-radius:5px 5px 20px 0;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_right .chat_message{
						border-radius:5px 5px 0 20px;
					}
					.chat_conteneur_message.chat_last:not(.chat_first).chat_middle .chat_message{
						border-radius:5px 5px 20px 20px;
					}
					.chat_message:after{
						height:10px;
						width:10px;
					}
					.chat_conteneur_message.chat_last.chat_left .chat_message:after{
						left:-10px;
					}
					.chat_conteneur_message.chat_last.chat_right .chat_message:after{
						right:-10px;
					}
			.chat_conteneur_textbox{
				min-height:70px;
				max-height:210px;
				padding:0 5px 5px 5px;
			}
				.chat_textarea{
					-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
					height: -moz-calc(100% - 24px);
					height: -webkit-calc(100% - 24px);
					height: -o-calc(100% - 24px);
					height: calc(100% - 24px);
					max-height: -moz-calc(100% - 24px);
					max-height: -webkit-calc(100% - 24px);
					max-height: -o-calc(100% - 24px);
					max-height: calc(100% - 24px);
					min-height: -moz-calc(100% - 24px);
					min-height: -webkit-calc(100% - 24px);
					min-height: -o-calc(100% - 24px);
					min-height: calc(100% - 24px);
					border:2px #555555 solid;
					padding:10px;
				}
				.chat_envoyer{
					padding:0 5px;
					margin:0 0 0 5px;
				}
}