/* CSS Document */
@media only print {

	body {
		font-size: 1em;
		line-height: 1em;
		/*color:#009;*/
		/*width:90%;*/
		width:100%;
		/*margin-left:5%;*/
		/*margin-right:5%;*/
		margin:0;
		padding:0;
		font-family: 'Source Sans Pro', sans-serif;
	}
	a {
		text-decoration:none;
		color:#f06727;
	}
	.h_bleu {
	  display: block;
	  font-size: 1.17em;
	  line-height: 2em;
	  -webkit-margin-before: 1em;
	  -webkit-margin-after: 1em;
	  -webkit-margin-start: 0px;
	  -webkit-margin-end: 0px;
	  font-weight: bold;
	}
	
	h3 {
	  display: block;
	  font-size: 1.17em;
	  -webkit-margin-before: 1em;
	  -webkit-margin-after: 1em;
	  -webkit-margin-start: 0px;
	  -webkit-margin-end: 0px;
	  font-weight: bold;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Trajan Pro';
		/*color: #b65b5b;*/
		color: #81ab1e;
		/*text-shadow: 1px 1px 1px black;*/
		letter-spacing: 0.1em;
		/*text-align: center;*/
		/*text-shadow: -1px -1px 0 #999, 1px -1px 0 #999, -1px 1px 0 #999, 1px 1px 0 #999;*/
	}
	h4 {
		letter-spacing: 0.05em;
	}
	h6 {
		color: #4d413a;
		font-size: 0.83em;
		font-weight: bold;
	}
	li {
		margin-top:0.5em;
		margin-bottom:0.5em;
	}
	label,legend {
		/*font-family: 'proxima_nova_rgregular';*/
	}
	#vignette_titre {
		color:#009;
	}
	#cadre_txt_blanc {
		background:url(../images/BMO_Web_Banner_1_Edit_1.jpg);
		background-size:cover;
		width:100%;
		font-size:1.5em;
		line-height:2em;
		text-align:center;
		color:#FFF;
		padding:20px;
		text-shadow:2px 2px #999;
	}
	#cadre_txt_blanc_bandeau_superieur {
		background:url(../images/BMO_Web_Banner_1_Edit_1.jpg);
		background-size:cover;
		background-position: center center;
		width:100%;
		padding-top:26px;
		padding-bottom:26px;
		/*font-size:1.5em;
		line-height:2em;
		text-align:center;
		color:#FFF;
		padding:20px;*/
		/*text-shadow:1px 1px #FFF;*/
	}
	.cadre_txt_bleu {
		font-size:1.5em;
		line-height:2em;
		text-align:center;
		color:#009;
		/*padding:20px;*/
		text-shadow:1px 1px #FFF;
	}
	.fond_bandeau_1 {
		background:url(../images/BMO_Web_Banner_1_Edit_1.jpg);
		background-size:cover;
		background-position: center bottom;
		width:100%;
	}
	.fond_bandeau_2 {
		background:url(../images/BMO_Web_Banner_1_Edit_1_edited.jpg);
		background-size:cover;
		background-position: 0 -50;
		width:100%;
	}
	#cadre_txt_jaune {
		/*background:url(../images/BMO_Web_Banner_1_Edit_1.jpg);*/
		width:100%;
		font-size:1.5em;
		line-height:2em;
		text-align:center;
		color:#009;
		/*padding:20px;*/
		/*text-shadow:2px 2px #999;*/
		text-shadow:1px 1px #FFF;
	}
	#cadre_court {
		/*width:90%;*/
		position:relative;
		/*width:100%;*/
		/*width:1000px;*/
		margin-left:auto;
		margin-right:auto;
		text-align:justify;
	}
	#header {
		width:100%;
	}
	#clear {
		clear:both;
		height:0px;
	}
	.clear {
		clear:both;
		height:0px;
	}
	
	#cart {
		font-size: 0.8em;
	}
	#content {
	/*min-height:65%;*/
	min-height:50%;
	/*width: 90%;*/
	/*background-color: #FFF;*/
	}
	#disclaimer div#content {
		display: block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
		/*width: 98%;¨*/
		margin-left: 10px;
		margin-right: 10px;
		padding: 15px;
		background-color: #FFF;
	}
	
	/* THEME GREEN_PEACE */
	
	/*@import "https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900";*/
	@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,700,900&subset=latin-ext';
	@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800';
	
	/* Couleur foncée : #f2f2f2 */
	/* Couleur claire : rgba(133, 49, 49, 0.2) */
	
	:root {
		--main-font-color:#a52a2a;
	}
	
	ul { /* remove space instead of dots in li */
	margin: 0;
	padding: 0;
	}
	
	#full_page {
		min-height: 100%;
		background-color: #fff;
		/*background-image: url("../images/backgrounds/cdmc_A5.jpg");*/
		/*background-image: url("../images/backgrounds/background_lightblue.jpg");*/
		/*background-image: url("../images/backgrounds/background_white_dots.jpg");*/
		/*background-repeat: repeat;*/

		/*background-color: #999;*/
		background-attachment:fixed;
		background-position:center;

		background-size: 100% auto;
		/*background-repeat: repeat;*/
		/*max-width: 1600px;*/
	}
	
	#header,
	.header_commande {
		/*position: fixed;
		z-index: 10;*/
	
		/*background: rgba(255,249,181,1);
		background: -moz-radial-gradient(top left, ellipse cover, rgba(255,249,181,1) 0%, rgba(248,203,0,1) 100%);
		background: -webkit-gradient(radial, top left, 0px, center center, 100%, color-stop(0%, rgba(255,249,181,1)), color-stop(100%, rgba(248,203,0,1)));
		background: -webkit-radial-gradient(top left, ellipse cover, rgba(255,249,181,1) 0%, rgba(248,203,0,1) 100%);
		background: -o-radial-gradient(top left, ellipse cover, rgba(255,249,181,1) 0%, rgba(248,203,0,1) 100%);
		background: -ms-radial-gradient(top left, ellipse cover, rgba(255,249,181,1) 0%, rgba(248,203,0,1) 100%);
		background: radial-gradient(ellipse at top left, rgba(255,249,181,1) 0%, rgba(248,203,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9b5', endColorstr='#f8cb00', GradientType=1 );*/
	}
	#header_compagny_image_name {
		float: left;
		margin-left: 2vw;
		margin-top: 22px;
	    width: 20vw;
		height: 55px;
		/*background-image: url(../images/boutique_mundoreiki.png);*/
	    background-size: 20vw 4vw;
	}
	#header_bar {
		display: block;
		width: 100%;
		float: right;
		position: relative;
		top: -4vw;
		margin-bottom: -4vw;
	}
	
	#footer {
		/*position: relative;
		top: 40px;*/
		/*bottom: 80px;*/
		/*background-color: white;*/
	}
	
	#header_logo {
	    width: 95px;
	    height: 95px;
	    margin-left: 30px;
	    /*margin-right: auto;*/
	    float: left;
	    /*background-image: url(../images/logo.png);*/
	    background-size: 95px 95px;
	    /*padding-left: 30px;*/
	    background-repeat: no-repeat;
	}
	
	#header_logo a img {
		width:75px;
		height:75px;
		padding: 10px 10px 10px 0px;
	}
	#header_company_top_name {
		float: left;
		/*font-family: 'Open Sans', sans-serif;*/
		/*font-family: 'proxima_novablack';*/
		font-family: 'Conv_deng_thick';
		font-weight: 300;
		/*padding-top: 35px;*/
		padding-top: 25px;
		font-size: 1.2em;
		color: #6965CC;
	}
	#header_company_top_name a {
		color: #6965CC;
	}
	
	.header_company_libelle {
		/*font-family: 'Open Sans', sans-serif;*/
		font-weight: 300;
		font-size: 0.6em;
	}
	#header_phone {
		float: right;
		/*padding-top: 20px;*/
		/*padding-left: 50px;*/
	}
	/*#header_phone_img {
		padding-top: 13px;
		padding-left: 35px;
		width: 20px;
		height: 20px;
	}*/
	#header_phone_img {
		padding-top: 8px;
		padding-left: 35px;
		width: 40px;
		height: 35px;
	}
	#header_phone_number {
		float: right;
		/*padding-top: 20px;*/
		padding-left: 10px;
		/*padding-right: 30px;*/
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 0.7em;
	}
	#header_account {
		padding-right: 10px;
	}
	
	#header_account a img {
		vertical-align:-2px;
		width: 14px;
		height: 16px;
		margin-left: 5px;
		opacity: 0.7;
	}
	
	#header_shipping,
	#header_blog,
	#header_about_us,
	#header_account {
		float: right;
		/*padding-top: 20px;*/
		padding-left: 35px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 0.7em;
	}
	
	#header_phone_number a,
	#header_shipping a,
	#header_blog a,
	#header_about_us a,
	#header_account a {
		/*color: black;*/
		color: black;
		font-weight: 500;
		font-size: 1.2em;
		text-shadow: 1px 1px 2px white;
		line-height: 2.8em;
	}
	
	#searchBar {
	/*display: table-cell;*/
		vertical-align:middle;
	/*width: 600px;*/
	/*margin-left: 20px;*/
	/*height: 50px;*/
	/*float: left;*/
	/*width: 200px;*/
		margin-left:auto;
		margin-right:auto;
	/*border: 1px solid red;*/
	}
	
	#cart {
		width: 15%;
		/*height:24px;*/
		height: 34px;
		background-color: #8A08D5;
	/*float: right;*/
	/*margin-left: auto;
		margin-right: auto;*/
	/*display: inline-block;*/
	/*border: 1px solid red;*/
	/*margin-top: 20px;*/
		text-align:center;
		font-size:.7em;
		/*background-color:rgba(133,49,49,0.2);*/
		margin-left:20px;
		/*margin-top:2px;*/
		float:right;
		/*padding-top:0;*/
		padding-top: 10px;
		/*border-right: none;*/
		border-radius: 4px;
		margin-right: 10px;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		border: 1px solid white;
	}
	
	#cart>img {
		float:left;
		padding-top: 5px;
		padding-left: 12px;
	}
	
	#cart a span#cart_text {
	/*style="vertical-align:6; margin:0; padding:0; line-height:0.8em; background: none;"*/
		line-height:25px;
		color: white;
	/*padding-top: 5px;*/
	/*vertical-align: -20px;*/
	}

	.pure-form input[type="text"]:focus,.pure-form input[type="password"]:focus,.pure-form input[type="email"]:focus,.pure-form input[type="url"]:focus,.pure-form input[type="date"]:focus,.pure-form input[type="month"]:focus,.pure-form input[type="time"]:focus,.pure-form input[type="datetime"]:focus,.pure-form input[type="datetime-local"]:focus,.pure-form input[type="week"]:focus,.pure-form input[type="number"]:focus,.pure-form input[type="search"]:focus,.pure-form input[type="tel"]:focus,.pure-form input[type="color"]:focus,.pure-form select:focus,.pure-form textarea:focus {
		border-color:#b65b5b;
	}
	
	#cadre_infos {
	/*width: 1100px;*/
	/*width: 75vw;*/
	width: 90vw;
	/*max-width: 1500px;*/
	margin-left: auto;
	margin-right: auto;
	/*margin-left: 20px;*/
		/*margin-right: 20px;
		padding-left:20px;
		padding-right:20px;
	background-color: white;*/
	}

	#cadre_infos p,
	#cadre_infos ul,
	#cadre_infos ul li,
	#cadre_infos ol,
	#cadre_infos ol li {
		font-family: 'Candara';
		color: #89786e;
	}

	#cadre_infos ul {
		list-style-type: decimal;
		padding-left: 1em;
	}
	
	#vertical_spacer,.vertical_spacer {
		height:5px;
	}
	
	#det #media_commentaire,
	#det #product_commentaire,
	#det #produit_commentaire {
		/*width:100%;*/
		/*margin-left:auto;
		margin-right:auto;*/
		margin-right: 30px;
		font-size: 0.8em;
		text-align:justify;
		line-height: 1.8em;
		color: #585858;
	}
	
	#media_commentaire > p,
	#product_commentaire > p,
	#produit_commentaire > p {
		/*margin-bottom:0;*/
	}
	
	#media_details,
	#product_details,
	#produit_details {
		width:inherit;
		min-height:264px;
		float:left;
		margin-left: 20px;
		margin-right: 20px;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	}
	
	#media_images,
	#product_images,
	#produit_images {
		width:264px;
		float:left;
	}
	
	#media_description_body_html,
	#product_description_body_html,
	#produit_description_body_html {
		width:450px;
		float:left;
		font-size:.75em;
		margin-left:10px;
		margin-right:10px;
	}
	
	#produit_description_body_html > p {
		margin-top:0;
	}
	
	#media_attachments,
	#product_attachments,
	#produit_attachments {
		width:178px;
		margin-left:20px;
		float:left;
		text-align:center;
	/*border: #dedede solid 1px;*/
	}
	
	#det #product_pochette,
	#det #produit_pochette,
	#det #media_pochette,
	#det #product_picture {
		margin-top: 30px;
		width:50%;
		min-height:264px;
		float:left;
		text-align:center;
	}
	
	#det #media_infos,
	#det #product_infos,
	#det #product_infos {
		float: right;
		width: 50%;
	}
	
	#det #media_contenu,
	#det #product_contenu,
	#det #produit_contenu {
		/*width:420px;*/
		min-height:264px;
		float:left;
		text-align: justify;
	}
	
	#media_artiste_mini,
	#product_artiste_mini,
	#produit_marque_mini {
		font-family:'proxima_nova_rgbold';
		font-size:.7em;
	}
	
	#media_titre_mini,
	#product_titre_mini,
	#produit_titre_mini {
		font-size:.7em;
		line-height:.7em;
	}
	
	#det #media_ean13,
	#det #product_ean13,
	#det #produit_ean13 {
		font-size:.5em;
		letter-spacing:.2em;
		line-height:3em;
		color: #ccc;
	}
	
	#det #media_artiste,
	#det #product_auteur,
	#det #produit_marque {
		font-family: 'Open Sans', sans-serif;
	/*font-family: 'proxima_novablack';*/
		/*letter-spacing:.05em;*/
		font-size:1.4em;
		/*text-align:center;*/
	}
	
	#det #media_titre,
	#det #product_titre,
	#det #produit_titre {
		font-size:1.4em;
		font-weight:700;
		/*line-height: 1.4em;*/
		/*line-height:1.5em;
		letter-spacing:.1em;
		text-align:center;*/
	}
	
	#media_track_listing,
	#product_track_listing {
		font-size:.7em;
	}
	
	#det #product_price {
		float: left;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		/*font-variant:small-caps;*/
		/*color: #F8CB00;*/
		color: #ffb700;
		text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
		/*padding-top: 1.2em;*/
	}
	
	#det #product_type,
	#det #product_declinations {
		float: right;
		margin-right: 30px;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		color: #818181;
	}
	
	#det .product_type_label {
		font-size: 0.7em;
		/*color: #818181;*/
		color: black;
		/*text-align: right;*/
		/*float: right;*/
		/*margin-right: 30px;*/
	}
	
	#det .prix_barre {
		font-size:.7em;
		color: #999;
	}
	
	#det .prix_special_intitule {
		color: red;
	}
	
	#produit_prix .montant_barre {
		text-decoration:line-through;
	}
	
	#produit_prix .prix_site {
		font-size:.8em;
	}
	
	#det #reductions {
		float: left;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.5em;
		/*font-variant:small-caps;*/
		/*color: #F8CB00;*/
		color: #ffb700;
		text-transform: uppercase;
		/*text-decoration: underline;*/
		text-shadow: 0px 0px 1px rgba(150, 150, 150, 1);
	}

	#det #media_artiste_autres_albums a {
		text-transform: uppercase;
		font-size: 0.8em;
		font-weight: 800;
		/*text-decoration: underline;*/
		color: red;
	}
	
	/*#det #reductions[title]:hover:after {*/
	/*#det #reductions[title] {
		content: attr(title);
		color: #F8CB00;
	}*/
	
	/*[title]{
		position:relative;
	}
	[title]:after{
		content:attr(title);
		color:#fff;
		background:#333;
		background:rgba(51,51,51,0.75);
		padding:5px;
		position:absolute;
		left:-9999px;
		opacity:0;
		bottom:100%;
		white-space:nowrap;
		-webkit-transition:0.25s linear opacity;
	}
	[title]:hover:after{
		left:5px;
		opacity:1;
	}*/
	
	#produit_prix .montant_site {
		color:#b65b5b;
		font-family:'proxima_nova_rgbold';
	}
	
	.shipping_price {
		font-size:.7em;
	}
	
	.shipping_price_offerte {
		font-size:.7em;
		font-family:'proxima_nova_rgbold';
		color:rgba(133,49,49,0.5);
	}
	
	#produit_description_footer_html {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		font-family:'proxima_novalight_italic';
		padding-top:10px;
		padding-bottom:10px;
		font-size:1em;
		text-align:center;
	}
	
	#colonne {
		width: 25%;
		float:left;
		/*padding-left: 10px;*/
		position: relative;
		/*top: -113px;*/
		top: -2vw;
	}
	
	.button-small {
		font-size:.7em;
		line-height:.7em;
		color:#fff;
		border-radius:4px;
		text-shadow:0 1px 1px rgba(0,0,0,0.2);
	}
	
	.button-add-basket {
		cursor: pointer;
		margin-right: 30px;
		padding-left: 30px;
		line-height: 3.5em;
		color: white;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	/*margin-top: 5px;
	    margin-bottom: 10px;*/
	    font-size: 0.7em;
		animation:blur .75s ease-out infinite;
		/*background:#1cb841;*/
		background-color: #6364D8;
	/* this is a green */
	}
	
	@keyframes blur {
		from {
			text-shadow:0 0 10px #098311;
		}
	}
	
	.button-add-basket-download {
	/*margin-top: 5px;
	    margin-bottom: 10px;*/
		width:130px;
		white-space:pre-wrap;
		text-align:center;
		line-height:1.2em;
		animation:blur .75s ease-out infinite;
		background:rgba(28,28,184,1);
	/* this is a green */
	}
	
	.button-share {
		white-space:normal;
		line-height:1.5em;
		background:#42b8dd;
	/* this is a light blue */
	}
	
	.button-add-envy {
		white-space:normal;
		line-height:1.5em;
		background:rgba(233,60,204,1);
	/*background-color: fuchsia;*/
	}
	
	.button-ask-infos {
		white-space:normal;
		line-height:1.5em;
		background:rgba(241,206,65,1);
	}
	
	#content #localisation,
	#sec #localisation,
	#cat #localisation,
	#art #localisation,
	#home #localisation,
	#search #localisation,
	#det #localisation,
	#orders #localisation,
	#order_download #localisation,
	#account_menu #localisation,
	#account_id #localisation,
	#address #localisation {
		font-weight: 300;
		font-size: 0.7em;
		color: black;
		background-color: #eeeeee;
		padding-top: 0.2em;
		/*text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);*/
	}
	
	#localisation a {
		color: black;
		font-weight: 500;
		text-shadow: 1px 1px 2px white;
	}

	#localisation span {
		font-family: 'Candara';
		margin-left: 12.5vw;
	}
	
	#content #content_main_title {
		/*text-transform: uppercase;
		margin-left: 35px;*/
		width: 100%;
		padding-top: 1.2em;
		padding-bottom: 1em;
		font-size: 1.2em;
		/*color: #2D2D2D;*/
		color: white;
		text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);
		background: url('../../../templates/interchanvre/themes/green_facilities/images/titre_background.jpg');
		background-position: bottom;
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	#content #content_main_title a {
		/*color: #2D2D2D;*/
		font-family: 'calligraphic';
		font-weight: 300;
		font-size: 1.5em;
		line-height: 1.5em;
		color: white;
		padding-top: 0.5em;
		padding-left: 12.5vw;
	}
	
	#det #category,
	#sec #category,
	#cat #category,
	#home #category,
	#orders #main_title,
	#order_download #main_title,
	#account_menu #main_title,
	#account_id #main_title,
	#address #main_title,
	#order_summary #main_title {
		text-transform: uppercase;
		margin-left: 35px;
		font-size: 1.2em;
		color: #2D2D2D;
	}
	
	#category a {
		color: #2D2D2D;
	}
	
	#order_summary #shipping_address,
	#order_summary #invoicing_address,
	#order_summary #shipping_title {
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		/*font-variant:small-caps;*/
		color: #ffb700;
		font-size: 0.7em;
		line-height: 2em;
	}
	
	#order_summary #shipping_address_modify a,
	#order_summary #invoicing_address_modify a {
		margin-top:5px;
		color:#1cb841;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.7em;
		text-transform: uppercase;
		z-index:3;
	}
	
	#clients_commentaires a {
		font-family:'Trebuchet MS';
		font-size:.6em;
		text-decoration:underline;
	}
	
	#question_client {
		width:264px;
		display: none;
	}
	
	.button_question_client {
		font-size:.65em;
	/*border: blue 1px solid;*/
		white-space:normal;
		background-color:rgba(133,49,49,0.1);
	}
	
	#historique,#meilleures_ventes {
		text-align:center;
	}
	
	#historique .tiny,
	#meilleures_ventes .tiny,
	#footer {
	/*position: fixed;*/
		/*top:490px;*/
	}
	
	#footer_row {
		font-family:'proxima_nova_rgbold';
		font-size:.6em;
		letter-spacing:.1em;
	}
	
	/*.back_color {
		background-color:#f2f2f2;
		color: #999;
	}
	.back_color .tiny {
		font-size: 0.9em;
	}*/
	
	.footer_column {
		width:25%;
		float:left;
	}
	
	.footer_cell {
		font-family:'Trebuchet MS';
		width:100%;
		float:left;
		line-height:2em;
		text-align:center;
	/*padding: 2px 30px 0 30px;*/
	}
	
	.footer_sub_cell {
		background-color:rgba(133,49,49,0.2);
		width:80%;
	/*float: right;*/
		margin-left:10%;
		margin-right:10%;
		font-family:'proxima_novalight';
	/*float: left;*/
		line-height:2em;
	/*margin-left: 10px;*/
	/*padding: 2px 30px 0 30px;*/
	}
	
	.footer_sub_cell_line {
		text-align:center;
	}
	
	.footer_sub_cell_line a {
		font-family:'proxima_nova_rgbold';
	}
	
	.footer_sub_cell_line:hover {
		background-color:#fff;
	}
	
	.footer_sub_cell_line a {
		color:#f2f2f2;
	}
	
	#icons {
		width: 100%;
		background-color: #FCF9F9;
		height: 3.5em;
	}
	
	#icons > div {
		float: left;
		width: 25%;
		line-height: 3.5em;
		text-align: center;
		margin-top: 0.5em;
	}
	
	#icons > div > div {
		float: left;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 1em;
		width: auto;
		line-height: 2em;
		text-align: justify;
		font-weight: 300;
		font-size: 0.7em;
		letter-spacing: 0.24em;
	}
	
	#icons .icon_nb_elements_CD {
		background: url(../images/icon-nb_elements_CD.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_nb_elements_DVD {
		background: url(../images/icon-nb_elements_DVD.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_nb_elements_LIVRE,
	#icons .icon_nb_elements_BROCHE {
		background: url(../images/icon-nb_elements_LIVRE.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_nb_elements_ {
		background: url(../images/icon-nb_elements_.png);
		background-size: 27px 22px;
		width: 27px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_duree_totale {
		background: url(../images/icon-duree_totale.png);
		background-size: 23px 22px;
		width: 23px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_date_parution {
		background: url(../images/icon-date_parution.png);
		background-size: 23px 22px;
		width: 23px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_nb_pistes {
		background: url(../images/icon-nb_pistes.png);
		background-size: 18px 22px;
		width: 18px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 2em;
	}
	
	#icons .icon_taille {
		background: url(../images/icon-taille.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
	}
	
	#icons .icon_poids {
		background: url(../images/icon-poids.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
	}
	
	div.spaced {
		display: none;
	}

	#icons .spaced {
		float:left;
		margin-right:10px;
	}
	
	.text_hidden {
		display:none;
	}
	
	/* Page principale */
	#products_history,
	#products_tops,
	#menu_left,
	#shop_informations {
		background-color: white;
		/*background-image: url(../images/bg_green.png);*/
		background-size: cover;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		border-radius: 4px;
		border: 1px solid white;
	}
	#products_history,
	#products_tops,
	#menu_left,
	#shop_informations {
		font-size:.7em;
		/*font-family:'Trebuchet MS';*/
		text-align:justify;
		/*border: 1px solid #bebebe;*/
		/*text-transform: uppercase;*/
		padding: 10px;
		color: #999;
	}
	
	.products_tops_line {
		/*float: left;*/
		font-size:0.8em;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.products_tops_product_image {
		width:45px;
		min-height: 45px;
		float:left;
		display: table;
		text-align: center;
		margin-right: 10px;
	}
	
	.products_tops_product_image a {
		display: table-cell;
		vertical-align: middle;
	}
	
	.products_tops_labels .products_tops_product_brand {
		height: 45px;
		width: 224px;
		/*color:#444;*/
		color: white;
		display: table-cell;
		/*vertical-align: -20;*/
		vertical-align: middle;
		line-height: 1.2em;
		text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);
	}
	
	#products_history {
		margin-left: 35px;
		margin-right: 10px;
	}
	
	.products_history_line {
		display: table;
		margin-right: 20px;
	}
	.products_history_product_image,
	.products_history_labels {
		display: table-cell;
		vertical-align: middle;
	}
	
	#products_history ul {
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
	    overflow: hidden;
	}
	
	#products_history li {
	    float: left;
	    display: table;
	}
	
	#products_history li a {
		display: table-cell;
		vertical-align: middle;
	    /*text-align: center;*/
	    text-align: justify;
	    /*padding: 16px;*/
	    text-decoration: none;
	}
	
	#products_history li a:hover {
	    background-color: #999;
	}
	
	/*.products_history_line {
		float: left;
		min-height:45px;
		font-size:0.8em;
	}
	
	.products_history_line:hover {
	}
	
	.products_history_labels {
		line-height:0.6em;
		text-align:left;
	}
	
	.products_history_labels a {
		color:#444;
	}*/
	
	.products_history_labels .products_history_product_brand {
		line-height: 1em;
		font-size: 0.8em;
		color: #444;
	}
	
	.products_history_labels .products_history_product_title {
	}
	
	.products_history_product_image {
		width:45px;
		float:left;
	}
	
	.products_history_product_image img {
		width:35px;
		height:auto;
		/*padding:5px;*/
	}
	
	#products_tops {
		/*background-color:rgba(133,49,49,0.2);*/
	}
	
	#products_tops:hover {
		/*background-color:rgba(133,49,49,0.1);*/
	}
	
	form#searchForm {
		width: 55%;
		/*height:25px;*/
	/*margin-left: auto;
		margin-right: auto;*/
		margin-bottom:0;
		/*background-color:rgba(133,49,49,0.2);*/
		float: right;
	}
	
	form#searchForm #searchDiv {
		background-color: white;
		border-radius: 4px;
		height: 42px;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		/*border: 1px solid red;*/
	}
	
	form#searchForm #searchImg {
		float: left;
		opacity: 0.8;
		padding: 12px;
	}
	
	form#searchForm #searchField {
	    /* Remove First */
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    box-shadow: none !important;
	    border: none;
	
		font-family: 'proxima_novalight';
		margin-top: 5px;
		font-size: 0.6em;
		line-height: 42px;
		float: left;
		color: grey;
		margin: 0;
		padding: 0;
		padding-left: 5px;
		/*width: 80%;*/
		/*width: 300px;*/
		width: 90%;
	}
	
	form#searchForm #searchField::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.3);
	}
	
	form#searchForm button {
		font-size:.6em;
		line-height:1em;
	}
	
	#menu_compte_client {
		float:right;
	}
	
	#det #media_note,
	#det #product_note,
	#det #produit_note {
		width:264px;
		position: relative;
		left: -8px;
		font-size:.7em;
		text-align:center;
	}
	
	#det #product_top_margin,
	#det #produit_top_margin,
	#det #media_top_margin {
		width: 100%;
		height: 30px;
	}
	
	#det #media_note_details,
	#det #product_note_details,
	#det #produit_note_details {
		font-size: 0.7em;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		color: #818181;
	}
	
	#media_note .note_none,
	#product_note .note_none,
	#produit_note .note_none,
	#media_note .note_0,
	#product_note .note_0,
	#produit_note .note_0,
	#media_note .note_0_5,
	#product_note .note_0_5,
	#produit_note .note_0_5,
	#media_note .note_1,
	#product_note .note_1,
	#produit_note .note_1,
	#media_note .note_1_5,
	#product_note .note_1_5,
	#produit_note .note_1_5,
	#media_note .note_2,
	#product_note .note_2,
	#produit_note .note_2,
	#media_note .note_2_5,
	#product_note .note_2_5,
	#produit_note .note_2_5,
	#media_note .note_3,
	#product_note .note_3,
	#produit_note .note_3,
	#media_note .note_3_5,
	#product_note .note_3_5,
	#produit_note .note_3_5,
	#media_note .note_4,
	#product_note .note_4,
	#produit_note .note_4,
	#media_note .note_4_5,
	#product_note .note_4_5,
	#produit_note .note_4_5,
	#media_note .note_5,
	#product_note .note_5,
	#produit_note .note_5 {
		width:130px;
		height:30px;
		/*margin-left:auto;
		margin-right:auto;*/
		background-image:url(../images/notation.png);
	}
	
	#media_note .note_none,#product_note .note_none,#produit_note .note_none {
		background-position:0 0px;
		opacity: 0.5;
	}
	
	#media_note .note_0,#product_note .note_0,#produit_note .note_0 {
		background-position:0 0px;
	}
	
	#media_note .note_0_5,#product_note .note_0_5,#produit_note .note_0_5 {
		background-position:0 -40px;
	}
	
	#media_note .note_1,#product_note .note_1,#produit_note .note_1 {
		background-position:0 -80px;
	}
	
	#media_note .note_1_5,#product_note .note_1_5,#produit_note .note_1_5 {
		background-position:0 -120px;
	}
	
	#media_note .note_2,#product_note .note_2,#produit_note .note_2 {
		background-position:0 -160px;
	}
	
	#media_note .note_2_5,#product_note .note_2_5,#produit_note .note_2_5 {
		background-position:0 -200px;
	}
	
	#media_note .note_3,#product_note .note_3,#produit_note .note_3 {
		background-position:0 -240px;
	}
	
	#media_note .note_3_5,#product_note .note_3_5,#produit_note .note_3_5 {
		background-position:0 -280px;
	}
	
	#media_note .note_4,#product_note .note_4,#produit_note .note_4 {
		background-position:0 -320px;
	}
	
	#media_note .note_4_5,#product_note .note_4_5,#produit_note .note_4_5 {
		background-position:0 -360px;
	}
	
	#media_note .note_5,#product_note .note_5,#produit_note .note_5 {
		background-position:0 -400px;
	}
	
	#cart_added {
	/*float: left;*/
		/*width:100%;*/
		/*background-color:rgba(220,195,195,0.2);*/
	}
	
	#view .cart_added_line,
	#cart_manage .cart_line,
	#order_summary .cart_line {
		margin-left: auto;
		margin-right: auto;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		background-color: white;
		border:1px solid #CCC;
		padding:10px;
		/*font-size:.8em;*/
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
		overflow: hidden;
	}
	
	#cart_manage .cart_line_left_part {
		float: left;
	}
	
	#cart_manage .cart_line_right_part {
		float: right;
	}
	
	#cart_manage .cart_line .cart_line_quantities {
		float: right;
	}

	#cart_manage .cart_line .cart_line_amount {
		float: right;
		line-height:65px;
		margin-left:15px;
		margin-right:15px;
		font-variant:small-caps;
		font-weight:500;
	}

	#cart_manage .avertissement {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		color: red;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#cart_added span {
	/*background-color: white;*/
	/*border: 1px solid #CCC;*/
	/*height: 45px;
		vertical-align: 10;*/
	}
	
	#view #cart_added_text {
		width: 100%;
		text-align: center;
		/*font-family: 'proxima_nova_rgbold';
		color: green;*/
		color: #ffb700;
	}
	
	.cart_added_line span a {
		color:inherit;
	}
	
	#view #cart_sub_total,
	#cart_manage #cart_sub_total,
	#payment_end #cart_sub_total {
		/*float:left;*/
		display: table-cell;
		/*width:400px;*/
		padding:10px;
		color:#6965CC;
		text-align:center;
	}
	
	#cart_added_payment {
	/*width: 200px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;*/
		/*float:right;*/
		display: table-cell;
		width:200px;
		text-align:right;
	}
	
	#cart_manage #cart_added_button,
	#view #cart_added_button,
	#payment_end #cart_added_button {
		/*float:left;*/
		display: table-cell;
		width:200px;
	}
	
	.button-order {
		color:#fff;
		border-radius:4px;
		text-shadow:0 1px 1px rgba(0,0,0,0.2);
		/*background:#42b8dd;*/
		background-color: #8A08D5;
	}
	
	.button-cart,
	.button-return {
		color:#fff;
		border-radius:4px;
		text-shadow:0 1px 1px rgba(0,0,0,0.2);
		/*background:#CCC;*/
		background-color: #F8CB00;
	}
	
	.errorTxt {
	/*border: 1px solid red;*/
		min-height:20px;
		color:red;
		font-size:.9em;
	}
	
	#order_summary #left_part {
	/*width: 600px;*/
		float:left;
		margin-left:20px;
	}
	
	#order_summary #right_part {
		width:290px;
		float:right;
		margin-right:20px;
		padding:5px;
		border:2px solid rgba(192,185,40,0.56);
	}
	
	#order_summary #shipping,
	#order_summary #invoicing,
	#order_summary #payment_cmcic,
	#order_summary #payment_scellius,
	#order_summary #payment_cheque,
	#order_summary #payment_virement,
	#order_summary #payment_braintree,
	#order_summary #payment_paypal {
		width:280px;
		float:left;
		margin-right:20px;
		/*border:1px solid rgba(255,73,73,0.19);*/
	}
	
	#order_summary #payment_cmcic,
	#order_summary #payment_scellius,
	#order_summary #payment_cheque,
	#order_summary #payment_virement,
	#order_summary #payment_braintree,
	#order_summary #payment_paypal {
		padding-top: 10px;
		font-size: 1em;
		text-align: center;
		color: orange;
	}
	
	#order_summary #payment_cmcic img,
	#order_summary #payment_scellius img,
	#order_summary #payment_cheque img,
	#order_summary #payment_virement img,
	#order_summary #payment_braintree img,
	#order_summary #payment_paypal img {
		width:240px;
	}
	
	/*#order_summary #shipping_address,#order_summary #invoicing_address {
		background-color:rgba(187,170,170,0.75);
		color:#B65B5B;
		padding:5px;
		margin-bottom:5px;
	}*/
	
	#order_summary #shipping_name,
	#order_summary #shipping_address_1,
	#order_summary #shipping_address_2,
	#order_summary #shipping_zip_city,
	#order_summary #shipping_region,
	#order_summary #shipping_country,
	#order_summary #invoicing_name,
	#order_summary #invoicing_address_1,
	#order_summary #invoicing_address_2,
	#order_summary #invoicing_zip_city,
	#order_summary #invoicing_region,
	#order_summary #invoicing_country {
		/*padding-left:5px;*/
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		/*font-size:.8em;*/
	}
	
	/*#order_summary #shipping_address_modify,
	#order_summary #invoicing_address_modify {
		margin-top:5px;
		text-align:right;
		padding-right:5px;
	}*/
	
	/*#order_summary #shipping_address_modify a,
	#order_summary #invoicing_address_modify a {
		font-weight:700;
		color:grey;
		font-size:.7em;
	}*/
	
	#order_summary #shipping_address_modify a:hover,#order_summary #invoicing_address_modify a:hover {
		color:#B65B5B;
	}
	
	/*#order_summary #shipping_address {
		background-color:#c2c80e;
	}
	
	#order_summary #invoicing_address {
		background-color:#ffba4a;
	}*/
	
	#order_summary #payment_title {
		font-weight:500;
		text-align:center;
	}
	
	#order_summary label > input {
	/* HIDE RADIO */
		visibility:hidden;
	/* Makes input not-clickable */
		position:absolute;
	/* Remove input from document flow */
	}
	
	#order_summary label > input + img {
	/* IMAGE STYLES */
		cursor:pointer;
		border:10px solid transparent;
	}
	
	#order_summary label > input + img:hover {
	/* IMAGE STYLES */
		cursor:pointer;
		border:10px solid #ff0;
		background-color:#000;
	}
	
	#order_summary label > input:checked + img {
	/* (RADIO CHECKED) IMAGE STYLES */
		border:10px solid #B65B5B;
	}
	
	#order_summary #discount_title {
		float:left;
		font-weight:500;
		font-family: 'Open Sans', sans-serif;
		font-size:0.6em;
		color:grey;
	}
	
	#order_summary #voucher_code,
	#order_summary #voucher_button {
		/*float:right;*/
		float: left;
		padding-left: 20px;
		font-size:.7em;
	}
	
	#order_summary #voucher_code input {
		width:220px;
	}
	
	#order_summary .button_voucher {
		/*float:right;*/
		font-size:.8em;
		width:62px;
		height:24px;
		/*margin-right:30px;
		margin-left:20px;*/
		font-weight:700;
		color:#999;
		border: none;
	}
	
	/*#order_summary #shipping_title {
		color:#B65B5B;
		font-weight:700;
		padding:5px;
	}*/
	
	#order_summary #shipping_method {
		/*font-size:.8em;*/
	}
	
	#order_summary #shipping_method input {
		margin-left:10px;
		/*margin-right:10px;*/
		padding-top: 10px;
	}
	
	#order_summary #shipping_method div {
		/*color:#B65B5B;*/
		font-weight:500;
		font-size: 0.7em;
	}
	
	#order_summary #shipping_method div label {
		/*color:#B65B5B;*/
		font-weight:500;
		font-size: 1.2em;
		line-height: 1em;
	}
	
	#order_summary .input_space {
		width:40px;
		float:left;
	}
	
	#order_summary .input_tiny_space {
		width:10px;
		float:left;
	}
	
	#order_summary #order_content_title {
		font-family: 'Open Sans', sans-serif;
		font-weight:500;
		font-size:.9em;
		text-align:center;
		margin-bottom:5px;
	}
	
	#order_summary .product_title {
		font-family: 'Open Sans', sans-serif;
		font-weight:300;
		font-size:0.7em;
	}
		
	/*#order_summary #cart_line {
		font-size:.8em;
	}*/
	
	#order_summary #cart_total_amount div {
		font-size: 0.8em;
	}
	
	#order_summary #cart_total_amount .cart_amount,
	#order_summary #cart_total_amount .shipping_amount,
	#order_summary #cart_total_amount .shipping_amount_litteral,
	#order_summary #cart_total_amount .cart_total_vat,
	#order_summary #cart_total_amount .cart_total_vat_litteral,
	#order_summary #cart_total_amount .cart_total_amount,
	#order_summary #cart_total_amount .cart_total_amount_litteral,
	#order_summary #cart_total_amount .cart_amount_vat_litteral,
	#order_summary #cart_total_amount .shipping_amount_ttc_litteral,
	#order_summary #cart_total_amount .grand_total_amount_ttc_litteral,
	#order_summary #cart_total_amount .voucher_discount_ht_litteral {
		float:right;
		margin-right:40px;
	}
	
	#order_summary .button_payment {
		white-space:normal;
		color:#fff;
		font-size:1em;
		line-height:1em;
		background:#42b8dd;
	/* this is a light blue */
		width:100%;
	}
	
	#order_summary #shipping_dialog {
	/*visibility: hidden;*/
		display:none;
	}
	
	#order_summary #payment_dialog {
	/*visibility: hidden;*/
		display:none;
	}
	
	#order_summary .cart_total_tva_rate_explanations {
		font-size:.5em;
		line-height:.5em;
	}
	
	#cart_manage h3 {
		text-align:center;
	}
	
	/*#cart_manage #cart_update {
		margin-left:200px;
		margin-right:200px;
	}*/
	
	/*#cart_manage .cart_line {
		float:left;
		width:100%;
		text-align:left;
	}*/
	
	/*#cart_manage .cart_line a {
		color:#000;
	}*/
	
	#cart_manage .product_image_container {
	/*min-width: 55px;*/
	}
	
	#cart_manage .product_image {
		float:left;
		max-width:55px;
		max-height:55px;
		padding:5px;
	}
	
	#cart_manage .product_image_small {
		float:left;
	/*width: 55px;*/
		padding:5px;
	}
	
	#cart_manage .product_title {
	/*width: 300px;*/
		/*float:left;*/
		line-height:65px;
		padding:5px;
	}
	
	#cart_manage .add,#cart_manage .sub {
		float: right;
		padding: 5px;
		margin-top: 18px;
	}
	
	#cart_manage .product_quantity {
		width:50px;
		float:right;
		background:none;
		border:none;
		text-align:center;
		margin-top: 12px;
	}
	
	#cart_manage .cart_stock {
		width:100px;
		line-height:65px;
		margin-left:15px;
		margin-right:15px;
		color:green;
		font-variant:small-caps;
		float:right;
		font-weight:700;
	}
	
	#cart_manage .remove_div {
		float: right;
		margin-top: 18px;
		margin-right: 20px;
	}
	
	#sec #overviews,
	#cat #overviews,
	#art #overviews,
	#home #overviews,
	#search #overviews {
		/*text-align:center;*/
		margin-left: 20px;
	}
	
	#sec .product_overview,
	#cat .product_overview,
	#art .product_overview,
	#home .product_overview,
	#search .product_overview {
		vertical-align: top;
		border: 1px solid #E4E4E4;
		cursor: pointer;
		display:inline-block;
		width:22%;
	/*float: left;*/
	/*margin-right: 55px; /* plus tard : Adapter à la largeur de la page */
	/*margin-top: 30px;
		margin-bottom: 30px;*/
		padding-top:20px;
		padding-bottom:20px;
	/*width: 100px;*/
		margin-left:15px;
		/*margin-right:15px;*/
		/*height:237px;*/
		height: 255px;
		margin-bottom:10px;
		border-radius: 4px;
		margin-top: 20px;
	
		-webkit-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		-moz-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
		box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.7);
	}
	
	#sec .product_overview_bottom,
	#cat .product_overview_bottom,
	#art .product_overview_bottom,
	#home .product_overview_bottom,
	#search .product_overview_bottom {
		/*background-color: #f2f2f2;*/
		/*background: #f2f2f2;
		background: -moz-linear-gradient(-45deg,  #f2f2f2 0%, #f2f2f2 88%, #d1d1d1 88%, #f2f2f2 88%, #f2f2f2 88%, #d1d1d1 100%);
		background: -webkit-linear-gradient(-45deg,  #f2f2f2 0%,#f2f2f2 88%,#d1d1d1 88%,#f2f2f2 88%,#f2f2f2 88%,#d1d1d1 100%);
		background: linear-gradient(135deg,  #f2f2f2 0%,#f2f2f2 88%,#d1d1d1 88%,#f2f2f2 88%,#f2f2f2 88%,#d1d1d1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=1 );*/
		/*background: rgba(241,231,103,1);
		background: -moz-linear-gradient(-45deg, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(241,231,103,1)), color-stop(100%, rgba(254,182,69,1)));
		background: -webkit-linear-gradient(-45deg, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
		background: linear-gradient(135deg, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=1 );*/
		/*background: rgba(240,226,72,0.5);
		background: -moz-linear-gradient(-45deg, rgba(240,226,72,0.5) 0%, rgba(255,146,51,0.5) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(240,226,72,0.5)), color-stop(100%, rgba(255,146,51,0.5)));
		background: -webkit-linear-gradient(-45deg, rgba(240,226,72,0.5) 0%, rgba(255,146,51,0.5) 100%);
		background: -o-linear-gradient(-45deg, rgba(240,226,72,0.5) 0%, rgba(255,146,51,0.5) 100%);
		background: -ms-linear-gradient(-45deg, rgba(240,226,72,0.5) 0%, rgba(255,146,51,0.5) 100%);
		background: linear-gradient(135deg, rgba(240,226,72,0.5) 0%, rgba(255,146,51,0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e248', endColorstr='#ff9233', GradientType=1 );
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;*/
		height: 67px;
		/*border-top: 2px solid #b2b2b2;*/
	}

	#sec .odd,#cat .odd,#art .odd,#home .odd,#search .odd {
		background-color: rgba(255, 255, 255, 0.95);
	}

	#sec .even,#cat .even,#art .even,#home .even,#search .even {
		background-color: rgba(255, 255, 255, 0.95);
	}

	#sec .cd,#cat .cd,#art .cd,#home .cd,#search .cd,
	#sec .dvd,#cat .dvd,#art .dvd,#home .dvd,#search .dvd,
	#sec .download,#cat .download,#art .download,#home .download,#search .download,
	#sec .no_diplay,#cat .no_diplay,#art .no_diplay,#home .no_diplay,#search .no_diplay {
		width: 33px;
		height: 20px;
		background-repeat: no-repeat;
		position: relative;
		top: -118px;
		left: 0px;
		margin-top: -20px;
		z-index: 0;
	}

	#sec .mp3,#cat .mp3,#art .mp3,#home .mp3,#search .mp3,
	#sec .mp4,#cat .mp4,#art .mp4,#home .mp4,#search .mp4 {
		width: 33px;
		height: 20px;
		background-repeat: no-repeat;
		position: relative;
		top: -118px;
		/*left: 163px;*/
		float: right;
		margin-top: -20px;
		z-index: 0;
	}

	#sec .cd,#cat .cd,#art .cd,#home .cd,#search .cd {
		background-image: url('../images/logo-cd.png');
	}

	#sec .dvd,#cat .dvd,#art .dvd,#home .dvd,#search .dvd {
		background-image: url('../images/logo-dvd.png');
	}

	#sec .mp3,#cat .mp3,#art .mp3,#home .mp3,#search .mp3 {
		background-image: url('../images/logo-mp3.png');
	}

	#sec .mp4,#cat .mp4,#art .mp4,#home .mp4,#search .mp4 {
		background-image: url('../images/logo-mp4.png');
	}
	#sec .disponible_en_telechargement,#cat .disponible_en_telechargement,#art .disponible_en_telechargement,#home .disponible_en_telechargement,#search .disponible_en_telechargement {
		width: 25px;
		height: 35px;
		background-image: url('../images/icon-download_2.png');
		background-repeat: no-repeat;
		position: relative;
		top: -75px;
		left: 5px;
		margin-top: -35px;
	}

	#sec div[class^="disponibilite_"],#cat div[class^="disponibilite_"],#art div[class^="disponibilite_"],#home div[class^="disponibilite_"],#search div[class^="disponibilite_"] {
		width: 20px;
		height: 21px;
		background-repeat: no-repeat;
		position: relative;
		top: -90px;
		left: 6px;
		margin-top: -23px;
	}

	#sec .disponibilite_in,#cat .disponibilite_in,#art .disponibilite_in,#home .disponibilite_in,#search .disponibilite_in {
		background-image: url('../images/icon-lights-green.png');
	}

	#sec .disponibilite_out,#cat .disponibilite_out,#art .disponibilite_out,#home .disponibilite_out,#search .disponibilite_out {
		/*background-image: url('../images/icon-lights-orange.png');*/
		background-image: url('../images/icon-clock.png');
	}

	#sec .disponibilite_off,#cat .disponibilite_off,#art .disponibilite_off,#home .disponibilite_off,#search .disponibilite_off {
		/*background-image: url('../images/icon-lights-red.png');*/
	}

	#sec .no_display,#cat .no_display,#art .no_display,#home .no_display,#search .no_display {
		display: none;
	}

#sec .product_overview:hover,#cat .product_overview:hover,#art .product_overview:hover,#home .product_overview:hover,#search .product_overview:hover {
	/*height: 225px;*/
	/*background: rgba(133, 49, 49, 0.05);*/
		/*background-color:rgba(255,248,105,0.55);*/
		/*background-color:rgba(255,248,105,0.25);*/
		box-shadow:1px 1px 12px #DDD;
	}
	
	#sec .product_A,
	#cat .product_A,
	#art .product_A,
	#home .product_A,
	#search .product_A {
		position: relative;
		/*font-family:'proxima_nova_rgbold';*/
		font-family: 'proxima_novalight';
		font-size:.9em;
		margin-left:5px;
		margin-right:5px;
		/*height:1.5em;*/
		/*white-space:nowrap;*/
		/*overflow:hidden;*/
		height: 3em;
		/*text-align: center;*/
		
	}
	
	#sec .product_A a,
	#cat .product_A a,
	#art .product_A a,
	#home .product_A a,
	#search .product_A a {
		/*display: table-cell;*/
		position: absolute;
		width: 100%;
		
		text-align: center;
		/*bottom: 0;*/
		/*left: 0;*/
		/*vertical-align: top;*/
		height: 4em; // Needed for dotdotdot.js
	}
	
	#sec .product_prices,
	#cat .product_prices,
	#art .product_prices,
	#home .product_prices,
	#search .product_prices {
		padding-top: 10px;
		text-align: center;
			/*bottom: -40px;*/
	}
	
	#sec .product_A_class_2,#cat .product_A_class_2,#art .product_A_class_2,#home .product_A_class_2,#search .product_A_class_2 {
		font-size:0.75em;
		/*white-space: pre-wrap;*/
	}
	
	#sec .product_B,#cat .product_B,#art .product_B,#home .product_B,#search .product_B {
		font-family: 'proxima_novalight';
		font-size:0.7em;
		margin-left:5px;
		margin-right:5px;
		height:1.5em;
		white-space:nowrap;
		overflow:hidden;
		text-align: center;
	}
	
	#sec .product_B_class_2,#cat .product_B_class_2,#art .product_B_class_2,#home .product_B_class_2,#search .product_B_class_2 {
		font-size:.7em;
	}
	
	#sec .product_overview_top_space,
	#cat .product_overview_top_space,
	#art .product_overview_top_space,
	#search .product_overview_top_space,
	#home .product_overview_top_space {
		height: 1em;
		width: 100%;
			/*display: none;*/
	}
	
	#sec .product_overview_middle_space,
	#cat .product_overview_middle_space,
	#art .product_overview_middle_space,
	#search .product_overview_middle_space,
	#home .product_overview_middle_space {
		height: 1em;
		width: 100%;
			/*display: none;*/
	}
	
	#sec .product_overview_bottom_space,
	#cat .product_overview_bottom_space,
	#art .product_overview_bottom_space,
	#search .product_overview_bottom_space,
	#home .product_overview_bottom_space {
		height: 30px;
		width: 100%;
	}
	
	#sec .product_short_add_cart,
	#cat .product_short_add_cart,
	#art .product_short_add_cart,
	#search .product_short_add_cart,
	#home .product_short_add_cart,
	#sec .product_popup_add_cart,
	#cat .product_popup_add_cart,
	#art .product_popup_add_cart,
	#search .product_popup_add_cart,
	#home .product_popup_add_cart,
	#sec .product_add_cart_no_display,
	#cat .product_add_cart_no_display,
	#art .product_add_cart_no_display,
	#search .product_add_cart_no_display,
	#home .product_add_cart_no_display {
		display: none;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-size: 0.6em;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: white;
		background-color: #690B90;
		border-radius: 0px 0px 4px 4px;
	
		-webkit-box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
		-moz-box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
		box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
	}

	#produits_listing_popup {
		background-image: url("../images/backgrounds/cdmc_A5.jpg");
		background-size: cover;
		border-radius: 4px 4px 4px 4px;
		width: 70vw;
		margin-left: auto;
		margin-right: auto;
	}

	#produits_listing_popup .product_short_add_cart_popup {
		/*height: 2.6em;*/
		padding: 10px;
		line-height: 1.4em;
		text-align: center;
		font-size: 1.1em;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: white;
		background-color: #690B90;
		border-radius: 4px 4px 4px 4px;
	
		-webkit-box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
		-moz-box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
		box-shadow: 0px 9px 2px 4px rgba(148,24,148,0.02);
	}

	#sec .product_overview a,
	#cat .product_overview a,
	#art .product_overview a,
	#home .product_overview a,
	#search .product_overview a {
		color:#000;
	}
	
	#sec .product_category,
	#art .product_category,
	#home .product_category,
	#search .product_category {
		border:1px solid rgba(153,153,153,0.5);
		/*background:rgba(133,49,49,0.1);*/
		padding:3px;
		font-weight:700;
		color:#f2f2f2;
		text-align:right;
	}
	
	#sec .product_category a,#cat .product_category a,#art .product_category a,#home .product_category a,#search .product_category a {
		font-size:0.7em;
		color:#999;
	}
	
	#sec .product_category:hover,#cat .product_category:hover,#art .product_category:hover,#home .product_category:hover,#search .product_category:hover {
		background-color: rgba(255, 255, 255, 0.5);
	}
	
	#sec .product_overview_image,
	#cat .product_overview_image,
	#art .product_overview_image,
	#home .product_overview_image,
	#search .product_overview_image {
	/*margin-bottom: 15px;*/
		max-height:120px;
		max-width:120px;
		/*box-shadow:1px 1px 12px #555;*/
		z-index:2;
		vertical-align:middle;
		display: block;
		margin: auto;
		z-index: 2;
	}
	
	#sec .product_divImage,#cat .product_divImage,#art .product_divImage,#home .product_divImage,#search .product_divImage {
		width:120px;
		height:120px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		white-space:nowrap;
	}
	
	#sec .product_divImage .insider,#cat .product_divImage .insider,#art .product_divImage .insider,#home .product_divImage .insider,#search .product_divImage .insider {
		height:100%;
		vertical-align:middle;
	}
	
	#sec .product_old_price,#cat .product_old_price,#art .product_old_price,#home .product_old_price,#search .product_old_price {
		margin-left:5px;
		text-decoration:line-through;
		color:#7a6969;
		font-size:.8em;
	}
	
	#sec a.product_price,#cat a.product_price,#art a.product_price,#home a.product_price,#search a.product_price {
		/*float:left;*/
		margin-right:5px;
		margin-bottom:5px;
		padding-top:5px;
		padding-left:5px;
		padding-right:5px;
		/*font-weight:700;*/
		font-weight: 300;
		/*color:#a72727;*/
		color: #ffb700;
		font-size: 0.9em;
		/*background-color:#fff;*/
		text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
	}
	
	#sec .product_availability_in a,#cat .product_availability_in a,#art .product_availability_in a,#home .product_availability_in a,#search .product_availability_in a {
		/*margin-right:0;
		position:relative;
		top:-17px;
		left:-15px;
		padding:2px;
		padding-left:7px;
		padding-right:7px;*/
		/*float:right;*/
		margin-left: 50%;
	    padding: 3px 5px;
		background-color:rgba(80,178,19,0.72);
		font-size:0.5em;
		letter-spacing: 0.1em;
		text-align:center;
		color:#fff;
	}
	
	#sec .product_availability_out a,#cat .product_availability_out a,#art .product_availability_out a,#home .product_availability_out a,#search .product_availability_out a {
		margin-right:0;
		position:relative;
		top:-15px;
		left:-15px;
		padding:2px;
		padding-left:7px;
		padding-right:7px;
		float:right;
		background-color:rgba(205,202,5,0.72);
		font-size:.7em;
		text-align:center;
		color:#fff;
	}
	
	#sec .product_availability_off a,#cat .product_availability_off a,#art .product_availability_off a,#home .product_availability_off a,#search .product_availability_off a {
	/*	font-family:'proxima_nova_rgbold';
		font-size:.9em;
		text-align:center;
		height:1.5em;*/
		margin-right:0;
		position:relative;
		top:-15px;
		left:-15px;
		padding:2px;
		padding-left:7px;
		padding-right:7px;
		float:right;
		background-color:rgba(204, 4, 57, 0.72);
		font-size:.7em;
		text-align:center;
		color:#fff;
	}
	
	#listing_pages {
	/*width: 335px;*/
		height:55px;
		margin-left:auto;
		margin-right:auto;
	/*background-color: rgba(232, 232, 232, 0.92);
		/*margin-left: 20%;
		/*margin-right:20%;
		/*width: 400px;
		margin-left: auto;
		margin-right:auto;*/
		text-align:center;
	}
	
	.listing_navigation {
		display:inline-block;
		width:35px;
		height:35px;
	/*float: left;*/
		text-align:center;
		margin:10px;
	}
	
	#listing_next_page,#listing_previous_page {
		display:block;
	/*position:absolute;
		width: inherit;
		height: inherit;*/
		position:relative;
		width:35px;
		height:35px;
		cursor:pointer;
		background-image:url(../images/navigation_arrows.png);
		overflow:hidden;
	}
	
	.listing_inner_page,.listing_inner_page_on {
		display:block;
		width:inherit;
		height:inherit;
		cursor:pointer;
		background-image:url(../images/navigation_arrows.png);
		overflow:hidden;
		position:relative;
	/*top: 2px;*/
		font-family:'proxima_nova_rgbold';
		color:grey;
		line-height:35px;
	}
	
	.listing_inner_page {
		background-position:95px 0;
	}
	
	.listing_inner_page_on {
		background-position:240px 0;
	}
	
	.listing_inner_page:hover,.listing_inner_page_on:hover {
		background-position:35px 0;
	}
	
	.listing_inner_hidden_page {
	/*float: left;*/
		display:inline-block;
		width:5px;
		font-weight:700;
		color:grey;
		line-height:30px;
		vertical-align:15px;
	}
	
	#listing_previous_page {
		background-position:0 0;
	}
	
	#listing_next_page {
		background-position:-60px 0;
	}
	
	#listing_previous_page:hover {
		background-position:-120px 0;
	}
	
	#listing_next_page:hover {
		background-position:-180px -0;
	}
	
	#white_panel_texte {
		margin-left: 35px;
		margin-right: 10px;
		padding: 10px 20px 5px 20px;
	
		font-family: 'Open Sans', sans-serif;
	    font-size: 0.7em;
	
		background-color: white;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
	}
	
	#white_panel_produit_details,
	#white_panel_espace_client {
		margin-left: 35px;
		margin-right: 10px;
	
		font-family: 'Open Sans', sans-serif;
	
		background-color: white;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
		overflow: hidden;
	}
	
	#white_panel_vide,
	#white_panel_commande {
		font-family: 'Open Sans', sans-serif;
		font-size: 0.8em;
	
		background-color: white;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
		overflow: hidden;
	}
	
	#sales_terms_and_conditions #white_panel_produit_details {
		font-size: 0.9em;
		padding: 10px;
	}
	
	/*#det #product_details,*/
	#orders #white_panel,
	#order_download #white_panel,
	#account_menu #white_panel,
	#account_id #white_panel,
	#address #white_panel,
	#order_summary #white_panel {
		margin-left: 35px;
		margin-right: 10px;
		background-color: white;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
	}
	#orders #white_panel,
	#order_download #white_panel {
		padding: 20px;
	}

	#det .middle_br {
		display: none;
	}
		
	/* Partie carnet d'adresses */
	#address h3 {
		text-align:center;
	}
	
	#address .address {
		float:left;
		margin-right:30px;
		border:1px solid rgba(133,49,49,0.2);
		padding-left:0;
		padding-right:0;
		font-size:.9em;
		min-width:260px;
		height:280px;
		position:relative;
		overflow:hidden;
		margin-bottom:35px;
	}
	
	#address .address .address_nickname {
		font-weight:700;
		font-style:italic;
		line-height:1.5em;
		text-align:right;
		padding-left:7px;
		float:left;
	}
	
	#address .field {
		padding-left:7px;
		padding-right:7px;
	}
	
	#address #address_notebook {
		padding: 20px;
		text-align: center;
		/*margin-left:180px;
		margin-right:180px;*/
	}
	
	#address .address .delete {
		float:right;
		background:rgba(187,170,170,0.75);
		font-weight:700;
		padding-left:5px;
		padding-right:5px;
	/*position: relative;
		left: 5px;*/
	}
	
	#address .address .delete a {
		color:#fff;
	}
	
	#address .address_modify {
		background-color:rgba(187,170,170,0.75);
		margin-bottom:5px;
		padding-right:5px;
		padding-top:2px;
	/*text-align: right;*/
		text-transform:uppercase;
		font-weight:700;
		font-size:.8em;
	}
	
	#address .shipping,#address .invoicing,#address .shipping_define a,#address .invoicing_define a,#address .address_modify,#address .address_modify a {
		font-size:.8em;
		color:#fff;
		text-align:center;
		font-weight:700;
	}
	
	#address .shipping {
		background-color:#c2c80e;
		bottom:25px;
		z-index:1;
	}
	
	#address .invoicing {
		background-color:#ffba4a;
		bottom:0;
		z-index:1;
	}
	
	#address .shipping_define {
		bottom:25px;
		z-index:0;
	}
	
	#address .invoicing_define {
		bottom:0;
		z-index:0;
	}
	
	#address .shipping,#address .invoicing,#address .shipping_define,#address .invoicing_define {
		position:absolute;
		width:100%;
		height:23px;
		text-align:center;
	}
	
	#address .shipping_define,#address .invoicing_define {
		background-color:rgba(187,170,170,0.75);
	}
	
	#address .address_modify:hover,#address .shipping_define:hover,#address .invoicing_define:hover {
		background-color:rgba(133,49,49,0.2);
	}
	
	#address .address_only {
		height:200px;
	}
	
	#address #back_link {
		width:300px;
		margin-left:auto;
		margin-right:auto;
	}
	
	::-moz-placeholder {
		font-style:italic;
	}
	
	::webkit-input-placeholder {
		font-style:italic;
	}
	
	:-ms-input-placeholder {
		font-style:italic;
	}
	
	#account_menu h3 {
		text-align:center;
	}
	
	#account_menu #menu {
		list-style: none;
		width:80%;
		margin-left:auto;
		margin-right:auto;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 40px;
	}
	
	#account_menu #menu .menu_item {
		text-align: center;
	}
	
	#account_menu #menu .menu_item a {
		display: block;
		line-height: 3em;
		color: white;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	    font-size: 0.7em;
		/*animation:blur .75s ease-out infinite;*/
		background-color: #6364D8;
		border: 1px solid #6364D8;
	}
	
	#account_menu #menu .menu_item a:hover {
		color: blue;
		background-color: #fff;
		border: 1px solid #ccc;
	}
	
	#account_id form {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#service #cadre_court {
		width:450px;
		margin-left:auto;
		margin-right:auto;
		margin-top:50px;
	}
	
	#service #logo {
		width:189px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	#service h3 {
		text-align:center;
	}
	
	#service #service_message {
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	
	/* Boîte de dialogue jquery */
	/*.ui-tooltip ui-widget, .ui-corner-all, .ui-widget-content {
	    color: #FFF000;
	    background: #000;
	}*/
	
	.ui-dialog .ui-dialog-titlebar {
		padding:0 0 0 10px;
	}
	
	.ui-dialog-title,.ui-widget-header {
		/*font-family:"proxima_novalight";*/
		/*font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 0.8em;*/
		text-decoration:none;
		background:#B65B5B;
	}
	
	.ui-widget {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 0.8em;
	}
	
	.ui-widget-content {
		background:#fff;
	}
	
	.ui-tooltip {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 0.7em;
		color: #F8CB00;
		border: 1px solid #F8CB00;
		border-radius: 4px;
		white-space: pre-line;
	}
	
	div.monetico_form {
		width:879px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
	.type_vinyle {
		width:55px;
		height:55px;
		/*background-image:url(../images/types/vinyle.png);*/
		background-size:55px 55px;
		position:relative;
		top:-145px;
		left:15px;
		opacity:.8;
	}
	
	.type_cd {
		width:40px;
		height:40px;
		/*background-image:url(../images/types/cd.png);*/
		background-size:40px 40px;
		position:relative;
		top:-150px;
		left:20px;
		margin-bottom:-45px;
		opacity:0.5;
	}
	
	.type_dvd {
		float: left;
		width:40px;
		height:40px;
		/*background-image:url(../images/types/dvd.png);*/
		background-size:40px 40px;
		position:relative;
		/*top:-150px;*/
		/*left:20px;*/
		margin-bottom:-45px;
		opacity:0.5;
		/*box-shadow: 10px 10px 5px #888888;*/
	}
	
	.product_type_vinyle_image,.product_type_cd_image,.product_type_dvd_image
	.product_type__image {
		z-index:1;
	/*width: 0;
		height: 0;*/
	}
	
	#cadre_site {
		/*width: 80%;*/
		margin-left: 2vw;
		margin-right: 2vw;
	}
	
	#cadre_site_white_panel {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
	}
		
	#content {
		position: relative;
		z-index: 0;
		min-height: 100%;
	
		/*background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.2)), color-stop(100%, rgba(143,14,202,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8f0eca', GradientType=0 );*/
	
		/*background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,0.38) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.2)), color-stop(100%, rgba(143,14,202,0.38)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,0.38) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,0.38) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,0.38) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 20%, rgba(143,14,202,0.38) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#8f0eca', GradientType=0 );*/
	}
	
	#content:before {
		/*content: ' ';
	    display: block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
		background-image: url(../images/pattern_brushed_alu.png);
		opacity: 0.6;*/
	}
	
	.thumbnails {
		/*width:100%;
		float:left;*/
		/*overflow:hidden;*/
		margin:1em 0;
		padding:0;
		text-align:center;

		width: 264px;
		margin-left: auto;
		margin-right: auto;
		white-space:nowrap;
		overflow:auto;
	}
	
	.thumbnails li {
		display:inline-block;
	/*width: 58px;*/
		margin:0 5px;

		max-width:58px;
		white-space:normal;
	    *display: inline;/*For IE7*/
	    *zoom:1;/*For IE7*/
	}
	
	.thumbnails::-webkit-scrollbar { 
	    display: none; 
	}
	
	.thumbnails img {
		display:block;
	/*min-width: 100%;
		max-width: 100%;*/
	}
	
	#cart_manage .wide_view,
	#view .wide_view,
	#payment_end .wide_view {
	/*width:1000px;*/
		/*width:90%;*/
		width: 100%;
		display: table;
		margin-left:auto;
		margin-right:20px;
	}
	
	div.order_line div {
		float:left;
		margin-right:10px;
		font-size:.8em;
		padding-left: 10px;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	    font-size: 0.7em;
	    line-height: 2em;
	}
	
	.order_line .order_line_num {
		width:35px;
	}
	
	.order_line .order_line_date {
		width:180px;
	}
	
	.order_line .order_line_status {
		width:150px;
	}
	
	.order_line .order_line_price {
		width:100px;
		text-align:right;
	}
	
	.order_line .order_line_invoice {
		width:85px;
	}
	
	.order_invoice {
		overflow:hidden;
		position:relative;
		width:650px;
		min-width:650px;
		max-width:98%;
	/*background-color: white;*/
	/*min-height: 650px;
		max-height: 98%;*/
		height:970px;
		margin-left:auto;
		margin-right:auto;
		padding:15px;
		font-size:14px;
		border:1px solid #b12d2d;
	}
	
	.order_invoice .vertical_spacer {
		height:15px;
	}
	
	.order_invoice #shop_logo {
		float:left;
		font-size:.8em;
		line-height:1.2em;
	}
	
	.order_invoice #order_number {
		float:right;
		font-size:.8em;
		line-height:1.2em;
		text-align:right;
	}
	
	.order_invoice h3 {
		text-align:center;
	}
	
	.order_invoice div.hr {
		height:1px;
	/*background: #b12d2d url(hr1.gif) no-repeat scroll center;*/
		background-color:#b12d2d;
	}
	
	.order_invoice div.hr hr {
		display:none;
	}
	
	.order_invoice .hr,.order_invoice .address,.order_invoice #order_rows {
		width:610px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.order_invoice #order_rows {
	/*border: #b12d2d 1px solid;*/
		font-size:.8em;
	}
	
	.order_invoice .address_header {
		background-color:#c36a6a;
		color:#fff;
		font-weight:700;
		width:100%;
		line-height:1.7em;
		padding-left:5px;
		padding-right:5px;
	}
	
	.order_invoice .title,.order_invoice .product_type,.order_invoice .unit_price,.order_invoice .unit_vat,.order_invoice .quant,.order_invoice .row_price {
		border-left:#b12d2d 1px solid;
	/*border-right: #b12d2d 1px solid;*/
		padding-left:2px;
		padding-right:2px;
		overflow:hidden;
	}
	
	.order_invoice .title {
		float:left;
		width:225px;
	}
	
	.order_invoice .product_type {
		float:left;
		width:75px;
		padding-right:5px;
		text-align:right;
	}
	
	.order_invoice .unit_price {
		float:left;
		width:75px;
		padding-right:5px;
		text-align:right;
	}
	
	.order_invoice .unit_vat {
		float:left;
		width:49px;
		padding-right:5px;
		text-align:right;
	}
	
	.order_invoice .quant {
		float:left;
		width:50px;
		padding-right:5px;
		text-align:right;
	}
	
	.order_invoice .row_price {
		float:right;
		width:90px;
		text-align:right;
		padding-right:5px;
		border-right:#b12d2d 1px solid;
	}
	
	.order_invoice #shipping_address,
	.order_invoice #invoicing_address, {
		float:left;
		width:300px;
		font-size:.8em;
		line-height:1.2em;
	}
	
	.order_invoice .address {
		padding-top:5px;
		padding-left:5px;
	}
	
	.order_invoice #cart_header {
		color:#b12d2d;
		font-weight:700;
	}
	
	.order_invoice .cart_total .title,.order_invoice .cart_total .product_type,.order_invoice .cart_total .unit_price,.order_invoice .cart_total .unit_vat,.order_invoice .cart_total .quant,.order_invoice .cart_total .row_price {
		line-height:2em;
		font-weight:700;
		background-color:rgba(233,182,182,0.61);
		border-bottom:#b12d2d 1px solid;
	}
	
	.order_invoice #shop_address {
		width:100%;
		text-align:center;
		font-size:.7em;
		line-height:1.2em;
		position:absolute;
		bottom:10px;
	}
	
	.devEcho {
		font-family:inherit;
		font-size:14px;
	}
	
	.menu_bottom {
		width:98%;
		margin-left:auto;
		margin-right:auto;
		font-size:.7em;
		line-height:.7em;
	}
	
	.menu_bottom_column {
		float:left;
		width:23%;
		margin-right:1%;
		margin-left:.5%;
		border:1px solid grey;
		background-color:#fff;
	}
	
	.menu_bottom_column a {
		color:grey;
	}
	
	.menu_bottom_column ul {
		display:inline;
		margin:0;
		-webkit-margin-before:0;
		-webkit-margin-after:0;
		-webkit-padding-start:0;
	}
	
	.menu_bottom_column li {
		list-style-type:none;
		margin:5px;
	}
	
	#menu_left a,
	#shop_informations a {
		/*color: #999;*/
		color: white;
		text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);
	} 
	#menu_left ul,
	#products_tops ul,
	#shop_informations ul {
		display:inline;
		margin:0;
		-webkit-margin-before:0;
		-webkit-margin-after:0;
		-webkit-padding-start:0;
	}
	
	#products_history div.menu_header,
	#menu_left ul li.menu_header,
	#products_tops .products_tops_header {
		line-height: 1em;
		font-size: 0.9em;
		padding-bottom: 5px;
		opacity: 0.8;
		color: white;
		text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);
	}
	
	#menu_left ul li,
	#products_tops ul li,
	#shop_informations ul li {
		list-style-type:none;
		margin:0;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height: 0.8em;
		/*background-color:rgba(133,49,49,0.2);*/
	}
	#menu_left ul li.topmenu,
	#menu_left ul li.topmenu > a,
	#shop_informations ul li.topmenu {
		font-weight: 500;
		color: black;
	}
	#menu_left ul li.topmenu ul,
	#shop_informations ul li a {
		font-weight: 300;
		line-height: 1.4em;
		font-size: 0.9em;
	}
	#menu_left ul.sous_cat {
		display: block;
		max-height: 30vw;
		overflow: scroll;
		overflow-x: hidden;
	}
	#menu_left ul.sous_cat li {
		padding-left: 2vw;
	}
	
	#order_download .topmenu_margin,
	#address .topmenu_margin,
	#orders .topmenu_margin,
	#account_id .topmenu_margin {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#order_download ul.order_download_files {
		list-style-type:none;
		margin:0;
		padding-top: 5px;
		padding-bottom: 5px;
		/*margin-right: 15px;*/
	}
	
	#order_download .button-order_download_file,
	#address .button-add-address,
	#account_id .button-update-account {
		display: block;
		margin-right: 30px;
		/*padding-left: 30px;*/
		line-height: 3.5em;
		color: white;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	    font-size: 0.7em;
		/*animation:blur .75s ease-out infinite;*/
		background-color: #6364D8;
		border: 1px solid #6364D8;
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	/* this is a green */
	}
	
	#order_download .button-order_download_file:hover {
		color: black;
		background-color: white;
		border: 1px solid #CCC;
	}
	
	/*#menu_left ul li.topmenu a,*/
	/*#menu_left ul li.topmenu ul li a,*/
	
	#shop_informations ul li a,
	#shop_informations ul li.topmenu a,
	#shop_informations ul li.topmenu ul li a {
		/*color: #999;*/
		color: white;
		cursor: pointer;
	}
	a.tooltip {
		color: #656565;
	}
	form#searchForm #searchButton {
		float: left;
		/*padding: 5px;*/
		height: 49px;
		margin-top: 5px;
		border-radius: 5px;
		border: 1px solid #560258;
		color: white;
		background: rgba(148,18,181,1);
		background: -moz-radial-gradient(center, ellipse cover, rgba(148,18,181,1) 0%, rgba(189,94,204,1) 82%, rgba(189,94,204,1) 100%);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(148,18,181,1)), color-stop(82%, rgba(189,94,204,1)), color-stop(100%, rgba(189,94,204,1)));
		background: -webkit-radial-gradient(center, ellipse cover, rgba(148,18,181,1) 0%, rgba(189,94,204,1) 82%, rgba(189,94,204,1) 100%);
		background: -o-radial-gradient(center, ellipse cover, rgba(148,18,181,1) 0%, rgba(189,94,204,1) 82%, rgba(189,94,204,1) 100%);
		background: -ms-radial-gradient(center, ellipse cover, rgba(148,18,181,1) 0%, rgba(189,94,204,1) 82%, rgba(189,94,204,1) 100%);
		background: radial-gradient(ellipse at center, rgba(148,18,181,1) 0%, rgba(189,94,204,1) 82%, rgba(189,94,204,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9412b5', endColorstr='#bd5ecc', GradientType=1 );
	}
	#header_top_line {
		height: 12px;
		width: 100%;
		margin-bottom: 7px;
		background-color: #97c037;
	}
	#copyright {
		font-size: 0.5em;
		letter-spacing: 0.1em;
		color: rgba(255, 255, 255, 0.78);
		text-align: center;
		width: 100%;
	}
	#subcategories {
		float: left;
		margin-left: 35px;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 0.6em;
		color: #999;
	}
	#sort {
		float: right;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 0.6em;
		color: #999;
		margin-right: 10px;
	}
	
	#content .horizontal_line {
		height: 1px;
		background-color: #ededed;
	}
	
	#sec .horizontal_line,
	#cat .horizontal_line,
	#art .horizontal_line,
	#home .horizontal_line,
	#search .horizontal_line,
	#det .horizontal_line,
	#view .horizontal_line,
	#cart_manage .horizontal_line,
	#orders .horizontal_line,
	#order_download .horizontal_line,
	#account_menu .horizontal_line,
	#account_id .horizontal_line,
	#address .horizontal_line,
	#order_summary .horizontal_line {
		height: 1px;
		background-color: #ededed;
	}

	#det ul.track_listing {
		list-style-type: none;
		/*padding-left: 1vw;*/
		margin: 0;
		text-transform: uppercase;
	}

	#det ul.track_listing .track_listing_header div {
		color: sandybrown;
	}

	#det ul.track_listing .track_listing_chanson {
		/*width: 35vw;*/
	}
	#det ul.track_listing .track_listing_duree {
		width: 4vw;
	}
	#det ul.track_listing .track_listing_version {
		width: 12vw;
		font-variant: small-caps;
		font-size: 0.8em;
		color: grey;
	}
	#det ul.track_listing .track_listing_style {
		/*width: 8vw;*/
		font-variant: small-caps;
		/*font-size: 0.8em;*/
		color: grey;
	}
	#det ul.track_listing .track_listing_ajout_panier {
		width: 2vw;
		height: 60px;
	}
	#det ul.track_listing .track_listing_ajout_panier img {
		width: 2vw;
		padding-top: 1px;
	}
	#det ul.track_listing .track_listing_infos {
		clear: both;
		font-size: 0.8em;
		padding-left: 90px;
	}

	#det ul.track_listing .track_listing_infos {
		display: none;
		position: relative;
		top: -2.5em;
	}

	#det .track_listing_chanson,
	#det .track_listing_duree,
	#det .track_listing_ajout_panier {
		float: left;
		margin-left: 1vw;
	}

	#det .bloc {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		overflow: hidden;
	}

	#det select#product_type {
		width: 100%;
		font-weight: 500;
		/*border: none;*/
		/*margin: 0px 0px 0px 0px;*/
		margin-left: 0px;
		margin-right: -10px;
		margin-top: 0px;
		margin-bottom: 0px;
		border: 1px solid #D77300;
		border-radius: 4px;
		padding: 0;
		float: left;
	}

	#det label.product_type {
		float: left;
		width: 40%;
		height: 110px;
		margin-right: 2%;
		padding: 10px;
		overflow: hidden;
		border: 1px solid black;
		border-radius: 4px;
		cursor: pointer;
	}

	/*#det label.product_type:hover {*/
	#det label.radio_bgcolor:hover {
		background-color: #F8CB00;
	}

	#det label.product_type input {
		/*visibility: hidden;*/
		opacity:0.01;
	    z-index:100;
	}

	/*#det .bloc input[type="radio"]:checked+label {
		background-color: sandybrown;
	}*/

	/*#det select#product_type:active,
	#det select#product_type:hover {
		outline: none;
	}*/

	.horizontal_line_localisation {
		margin-left: 35px;
		margin-right: 10px;
	}
	
	#simplemodal-container { /* message_affiche */
		border: 1px solid #2e2e2e;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.2);
		box-shadow: 0px 16px 34px 7px rgba(0,0,0,0.2);
		border-radius: 4px;
	}
	#simplemodal-container .simplemodal-data {
		padding: 8px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		line-height: 1.4em;
		color: #6364D8;
	}
	#downloads_list #order_downloads_list {
		padding: 20px;
	}
	
	/*html {height:100%}*/
	body {height:100%}

	.gap {
		width: 5px;
		float: left;
	}

	#maintenance_div {
		width: 150px;
		height: 158px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#order_summary #main_title,
	#download #main_title {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 35px;
	}
	
	#header_menu {
		display: none;
	}
	
	#signin #error_message {
		display: none;
	}
	
	#signin h3,
	#register h3,
	#register h4,
	#address_new h3,
	#address_new h4,
	#address_update h3,
	#address_update h4 {
		text-align: center;
		text-transform: uppercase;
	}
	
	#register input[type="text"],
	#register input[type="email"],
	#register input[type="password"],
	#register label[for="cgv"],
	#address_new input[type="text"],
	#address_update input[type="text"] {
		width: 500px;
	}
	
	#register form#register_form,
	#address_new form#address_form,
	#address_update form#address_form {
		width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#register form#register_form input#cgv {
		margin-bottom: 10px;
	}
	
	#register form#register_form div#password_div {
		margin-bottom: 0;
	}
	
	#register form#register_form .label_space,
	#address_new form#address_form .label_space {
		float: left;
		width: 10em;
		margin: 0 1.2em 0 0;
	}
	
	#register form#register_form #password_display {
		float: left;
		font-size: 0.8em;
	}
	
	#address_new form#address_form #invoice_choice_display {
		text-align: center;
	}
	
	#address_new .error {
		color: red;
	}
	
	#bandeau_avertissement_test {
		width: 100%;
		line-height: 30px;
		text-align: center;
		background-color: red;
		color: white;
		font-weight: bold;
	}
	
	#bandeau_commande_commentaire {
		width: 100%;
		line-height: 30px;
		text-align: center;
		background-color: blue;
		color: white;
		font-weight: bold;
	}

	
	#download #text_content {
		min-height: 400px;
	} 

	#contact .error,
	#newsletter .error {
		font-size: 0.9em;
		color: red;
	}

	#contact button,
	#newsletter button {
		background-color: orange;
	}
	
	#contact_email_1_div,
	#contact_email_2_div,
	#newsletter_email_1_div,
	#newsletter_email_2_div {
		width: 49%;
		float: left;
		/*padding-right: 5%;*/
	}
	
	#contact_email_1_div,
	#newsletter_email_1_div {
		padding-right: 1%;
	}
	
	#contact_email_2_div,
	#newsletter_email_2_div {
		padding-left: 1%;
	}
	
	#contact_email_1_div input,
	#contact_email_2_div input,
	#newsletter_email_1_div input,
	#newsletter_email_2_div input {
		width: 100%;
	}
	
	.contact_inner_div #contact_message {
		width: 100%;
		/*padding: 5%;*/
	}
	
	.contact_inner_div #contact_message {
		height: 6em;
	}
	
	.contact_inner_div .contact_message {
		width: 100%;
	}
	
	.contact_inner_div button,
	.newsletter_inner_div button {
		cursor: pointer;
		/*margin-right: 30px;*/
		/*padding-left: 30px;*/
		line-height: 3.5em;
		color: white;
		font-weight: 300;
		background-color: #6364D8;
		border: none;
		border-radius: 4px;
		width: 100%;
	}
	
	#contactForm,
	#newsletterForm {
		font-family: 'Candara';
	}
	#contactForm legend,
	#newsletterForm legend {
		/*font-size: 1.2em;
		font-weight: bold;*/
		font-family: 'Trajan Pro';
		color: #81ab1e;
		letter-spacing: 0.1em;
		display: block;
		font-size: 1.17em;
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		font-weight: bold;
	}
	
	.g-recaptcha {
		transform: scale(0.94);
		-webkit-transform: scale(0.94);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
	#home_message {
		margin-left: 35px;
		margin-right: 10px;
		padding: 10px 20px 5px 20px;
	
		font-family: 'Open Sans', sans-serif;
	    font-size: 0.7em;
	
		background-color: white;
		-webkit-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		-moz-box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		box-shadow: 0px 16px 34px 7px rgba(121,121,121,0.2);
		border-radius: 4px;
		line-height: 1em;
		font-weight: bold;
		color: #237990;
		border: 1px solid #8D0ECA;
	}

	.order_line_download {
		padding-left: 10px;
		font-size: 0.8em;
	}
	
	.order_line_download img {
		padding-left: 10px;
		vertical-align: -5px;
	}
	
	#stock {
		margin-top:5px;
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
		text-transform: uppercase;
		z-index:3;
	}
	
	#stock.in_stock {
		color: #1cb841;
		/*display: none;*/
		/*float: right;*/
		/*margin-right: 30px;*/
		font-size: 0.8em;
	}
	
	.out_stock {
		color: #ffa807;
		display: none;
	}
	
	.off_stock {
		color: red;
		font-weight: bold;
		/*font-size: 3em;*/
		border: 1px solid red;
		padding: 10px;
		margin-right: 20px;
	}
	
	#cart_manage .update_button {
		border: 1px solid white;
		background-color: #039725;
		border-radius: 4px;
		font-size: 0.8em;
		line-height: 1.2em;
		color: white;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.ubaplayer-button {
		padding: 3px 0px 0px 25px;
		width: inherit;
	}

	div#colonne span.cat {
		text-decoration: underline;
		font-weight: bold;
		padding-left: 1vw;
		cursor: pointer;
	}

	.blink {
	  animation: blink-animation 1s steps(5, start) infinite;
	  -webkit-animation: blink-animation 1s steps(5, start) infinite;
	}

	@keyframes blink-animation {
	  to {
	    visibility: hidden;
	  }
	}

	@-webkit-keyframes blink-animation {
	  to {
	    visibility: hidden;
	  }
	}

	#det div#product_stock {
		text-align: right;
	}

	#payment #text {
		padding: 20px;
	}

	.titre_page {
		/*display: block;*/
		font-size: 1em;
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		font-weight: bold;
		font-family: 'Trajan Pro';
		letter-spacing: 0.1em;
		font-variant: small-caps;
	}

	.titre_page_partie_gauche {
		color: #f06727;
	}

	.titre_page_partie_droite {
		color: #81ab1e;
	}

	.page_titre_div_gauche {
		width: 25%;
		float: left;
	}

	.page_titre_div_gauche img {
		width: 200px;
		height: 177px;
	}

	.page_titre_div_droite {
		width: 75%;
		float: left;
	}

	.page_titre_div_droite > h4 {
		margin: 0;
	}

	.page_titre_div_droite_up {
		width: 75%;
		margin-top: -12vw;
		margin-left: 18vw;
	}

	#bottom_frame {
		width: 100%;
		color: white;
		background-color: orange;
		font-size: 0.7em;
		line-height: 3em;
		position: absolute;
		bottom: 0;
	}

	#bottom_frame img {
		/*width: 6%;*/
		vertical-align: middle;
	}

	#bottom_frame a {
		color: white;
	}

	#newsletter_lien {
		float: left;
		margin-left: 1vw;
	}

	#newsletter-form {
		padding: 0;
		float: left;
		margin-left: 1vw;
	}

	#newsletter-input {
		color: black;
	}

	#newsletter-submit {
		padding: 0;
	    line-height: 1.5em;
	    color: black;
	}

	#twitter,
	#facebook {
		width: 120px;
		float: right;
	}

	#facebook img {
		width: 25%;
	}

	#ssl_certificate {
		float: right;
	}

	#ssl_certificate img {
		width: 76px;
	}

	.pdf_icon {
		width: 3%;
		position: relative;
		top: 0.5em;
	}

	.image_wide {
		width: 80vw;
	}

	.image_medium {
		max-width: 40vw;
		max-height: 300px;
	}

	p {
		text-align: justify;
	}

	.blinking{
	    animation:blinkingText 1.3s infinite;
	}
	@keyframes blinkingText{
	    0%{     color: transparent; }
	    49%{    color: #e66536; }
	    50%{    color: #e66536; }
	    99%{    color: #e66536; }
	    100%{   color: #e66536; }
	}
	.credit_photo {
		font-size: 0.6em;
		font-family: sans-serif;
		color: grey;
		font-style: italic;
		line-height: 1em;
	}
	blockquote {
		color: #89786e;
	}
	#contact .contact_adresse,
	#contact .contact_reseaux_sociaux {
		font-family: 'Candara';
		width: 50%;
		float: left;
		/*margin-left: 10%;*/
	}
	#contact .contact_telephone {
		font-family: 'Candara';
		width: 40%;
		float: left;
	}
	div#francemap {
		width: 700px;
		height: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	#extranet_home .espace_prive_menu_top {
		width: 26%;
		margin-left: 3%;
		margin-right: 3%;
		float: left;
		border: 1px solid #97c037;
		border-radius: 5px 5px 0px 0px;
		text-align: center;
	}

	#extranet_home .espace_prive_menu_middle {
		width: 26%;
		margin-left: 3%;
		margin-right: 3%;
		float: left;
		border: 1px solid #97c037;
		border-radius: 0;
		text-align: center;
		min-height: 50vh;
	}

	#extranet_home .espace_prive_menu_bottom {
		width: 26%;
		margin-left: 3%;
		margin-right: 3%;
		float: left;
		border: 1px solid #97c037;
		border-radius: 0px 0px 5px 5px;
		text-align: center;
	}

	.large_display_none { display: none; }

	.phototheque_section {
		float: left;
		display: block;
		font-family: 'Candara';
		font-size: 0.7em;
		text-align: center;
		width: 20%;
		height: 260px;
	}

	.phototheque_section_libelle {
		/*display: table-cell;*/
		vertical-align: bottom;
		text-align: center;
		/*width: 200px;*/
		/*width: 20%;
		height: 50px;*/
		margin-left: auto;
		margin-right: auto;
		padding-top: 1em;
	}

	.phototheque_section_thumbnail {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		/*height: 30%;*/
		height: 180px;
		overflow: hidden;
	}

	.phototheque_section_thumbnail img {
		/*width: 100%;*/
		/*max-width: 100%;*/
		/*max-height: 100%;*/
		/*min-width: 100%;*/
		min-height: 100%;
		/*max-width: 140%;*/
		max-height: 100%;
		filter: drop-shadow(0 0 0.75rem grey);
	}

	.phototheque_section_img {
		max-width: 90%;
		border-radius: 5px;
		cursor: pointer;
		transition: 0.3s;
	}

	.phototheque_section_img:hover {
		opacity: 0.6;
	}

	.phototheque_photo_libelle {
		font-family: 'Candara';
	}

	/* The Modal (background) */
	.phototheque_modal {
	  display: none; /* Hidden by default */
	  position: fixed; /* Stay in place */
	  z-index: 1; /* Sit on top */
	  padding-top: 100px; /* Location of the box */
	  left: 0;
	  top: 0;
	  width: 100%; /* Full width */
	  height: 100%; /* Full height */
	  overflow: auto; /* Enable scroll if needed */
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	}

	/* Modal Content (Image) */
	.phototheque_modal-content {
	  margin: auto;
	  display: block;
	  width: 80%;
	  max-width: 700px;
	}

	/* Caption of Modal Image (Image Text) - Same Width as the Image */
	#phototheque_caption {
	  margin: auto;
	  display: block;
	  width: 80%;
	  max-width: 700px;
	  text-align: center;
	  color: #ccc;
	  padding: 10px 0;
	  height: 150px;
	}

	/* Add Animation - Zoom in the Modal */
	.phototheque_modal-content, #caption {
	  animation-name: zoom;
	  animation-duration: 0.6s;
	}
	
	@keyframes zoom {
	  from {transform:scale(0)}
	  to {transform:scale(1)}
	}

	/* The Close Button */
	.phototheque_close_button {
	  position: absolute;
	  top: 15px;
	  right: 35px;
	  color: #f1f1f1;
	  font-size: 40px;
	  font-weight: bold;
	  transition: 0.3s;
	}
	
	.phototheque_close_button:hover,
	.phototheque_close_button:focus {
	  color: #bbb;
	  text-decoration: none;
	  cursor: pointer;
	}

	/* 100% Image Width on Smaller Screens */
	@media only screen and (max-width: 700px){
	  .phototheque_modal-content {
	    width: 100%;
	  }
	}
	.phototheque_previous,
	.phototheque_next {
		content:url(https://www.interchanvre.org/themes/green_facilities/images/left-arrow.svg);
		filter: invert(1);
		max-width: 100px;
		max-height: 100px;
		position: absolute;
		top: 50%;
		left: 10%;
		margin-top: -50px;
		opacity: 0.1;
	    cursor: pointer;
	}

	.phototheque_previous {
		margin-left: -100px;
	}

	.phototheque_next {
		-webkit-transform:rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		left: 90%;
	}

	.phototheque_previous:hover,
	.phototheque_next:hover {
		opacity: 0.5;
	}

	/*Image modal*/
	.modal {
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    top: 0;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    background-color: rgba(0, 0, 0, 0.733);
	    margin-top: -1px;
	    animation: zoom 0.3s ease-in-out;
	}
	.modal img {
		max-width: 90%;
		max-height: 90%;
	}
	@keyframes zoom {
	    from {
	        transform: scale(0);
	    }
	    to {
	        transform: scale(1);
	    }
	}
	.closeBtn {
	    color: rgba(255, 255, 255, 0.87);
	    font-size: 25px;
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin: 20px;
	    cursor: pointer;
	    transition: 0.2s ease-in-out;
	}
	.closeBtn:hover {
	    color: rgb(255, 255, 255);
	}
	.phototheque_photo_libelle {
		position: absolute;
	    bottom: 2em;
	    color: #f1f1f1;
	    font-size: 1em;
	    font-weight: bold;
	    transition: 0.3s;
	    text-align: center;
	    /*width: 50%;*/
	    padding-left: 1em;
	    padding-right: 1em;
	    background-color: rgba(0,0,0,0.4);
	}
	.phototheque_photo_copyright {
		position: absolute;
	    bottom: 1em;
	    color: #f1f1f1;
	    font-size: 0.8em;
	    font-style: italic;
	    transition: 0.3s;
	    text-align: center;
	    padding-left: 1em;
	    padding-right: 1em;
	    background-color: rgba(0,0,0,0.4);
	}
	.phototheque_photo_libelle_admin {
		position: absolute;
	    bottom: 4em;
	    color: #f1f1f1;
	    font-size: 1em;
	    font-weight: bold;
	    transition: 0.3s;
	    text-align: center;
	    width: 50%;
	    padding-left: 1em;
	    padding-right: 1em;
	    border: 1px black solid;
	    background-color: rgba(0,0,0,0.4);
	}
	.phototheque_photo_copyright_admin:before {
	  content:"© ";
	}
	.phototheque_photo_copyright_admin {
		position: absolute;
	    bottom: 3em;
	    color: #f1f1f1;
	    font-size: 0.8em;
	    font-style: italic;
	    transition: 0.3s;
	    text-align: center;
	    width: 50%;
	    padding-left: 1em;
	    padding-right: 1em;
	    border: 1px black solid;
	    background-color: rgba(0,0,0,0.4);
	}
	.phototheque_photo_submit {
		position: absolute;
	    bottom: 1em;
	    color: #f1f1f1;
	    font-size: 0.8em;
	    font-style: italic;
	    transition: 0.3s;
	    text-align: center;
	    width: 50%;
	    padding-left: 1em;
	    padding-right: 1em;
	    border: 1px black solid;
	    background-color: rgba(0,0,0,0.4);
	}
	#phototheque_signin {
		font-family: 'Candara';
	}
	#phototheque_menu_horizontal {
		font-family: 'Candara';
	}
	.phototheque_bouton_download {
		position: absolute;
	    bottom: 3em;
	    right: 5em;
	    color: #f1f1f1;
	    font-size: 0.8em;
	    font-style: italic;
	    transition: 0.3s;
	    text-align: center;
	    width: 140px;
	    padding-left: 1em;
	    padding-right: 1em;
	    border: 1px black solid;
	    background-color: rgba(0,0,0,0.4);
	}

	/*Partie définition des mots dans le corps du texte*/
	dictionary {
	  position: relative;
	  display: inline-block;
	  /*margin-top: 20px;*/
	  /*line-height: 1.5em;*/
	  text-underline-offset: 8px;
	  text-decoration: underline dotted grey;
	}

	dictionary[title]:hover:after {
		content: attr(title);
		color: grey;
		font-family: 'Candara';
		background-color: white;
		position: absolute;
		top: -2em;
		left: 0;
		white-space: nowrap;
		padding: 6px;
		border: 1px solid grey;
	}
	
	.presse_vignette {
		width: 25%;
		float: left;
		height: 350px;
		border: 1px solid #81ab1e;
		position: relative;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	.presse_vignette > span > a > div {
		margin: 3%;
		width: 94%;
		height: 66%;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	#header,
	#content_main_title,
	.horizontal_line horizontal_line_localisation,
	#message_affiche,
	.claer,
	#bottom_frame { display: none; }
	
	dictionary { text-decoration: none; }
	
	/*#cadre_infos { display: block; }*/
}