/* CSS Document */
@media only screen and (max-width: 768px) {

	body {
		font-size: 0.8em;
		/*line-height: 1.2em;*/
		/*color:#009;*/
		/*width:90%;*/
		width:100%;
		/*margin-left:5%;*/
		/*margin-right:5%;*/
		margin:0;
		padding:0;
		font-family: 'Source Sans Pro', sans-serif;
	}
	body {
		background-color: #999;
		background-image:url(../../../images/backgrounds/cdmc_A5.jpg);
		background-attachment:fixed;
		background-size: 100% auto;
		background-position:center;
	}
	a {
		text-decoration:none;
		/*color:#009;*/
	}
	.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 {
		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;
		/*font-size: 0.5em;*/
	}
	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/bg_psychic.jpg);*/
		background-image: url("../images/bg_blue-planet.jpg");
		background-repeat: no-repeat;
		/*background-position: center;*/
		/*background-size: cover;*/
		/*-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-o-filter: blur(5px);
		-ms-filter: blur(5px);
		filter: blur(5px);*/
		/*overflow: hidden;*/
		/*position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		overflow:auto;*/
	
	/*	position: relative;
		z-index: 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,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 );*/
	
		overflow: hidden; /* supprime la marge ajoutée à cause des ombres des éléments
	}
	
	#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: 50px;
		margin-top: 22px;
		width: 800px;
		height: 55px;
		/*background-image: url(../images/boutique_mundoreiki.png);*/
		background-size: 800px 55px;
	}
	
	#footer {
		/*position: relative;
		top: 40px;*/
		/*bottom: 80px;*/
		/*background-color: white;*/
	}
	
	#header_logo {
	    width: 15vw;
	    height: 15vw;
	    margin-left: 30px;
	    /*margin-right: auto;*/
	    float: left;
	    background-image: url(../images/logo_white.png);
	    background-size: 100% 100%;
	    /*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 {
		display: none;
		/*float: right;*/
		/*padding-top: 20px;
		/*padding-left: 50px;*/
	}
	#header_phone_img {
		padding-top: 3px;
		padding-left: 35px;
		width: 20px;
		height: 20px;
	}
	#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.75em;
		margin-top: -16vw;
	}
	
	#service #header_account {
		display: none;
	}

	#header_account {
		/*padding-right: 10px;*/
		position: relative;
		top: -17vw;
		left: 12vw;
		height: 0;
	}

	#header_account a img {
		height: 6vw;
		margin-left: 5vw;
	}
	
	#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.65em;
	}
	#header_blog,
	#header_about_us,
	#header_account_text {
		display: none;
	}
	
	#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;
	}

	#header_phone_number a {
		font-size: 1em;
	}
	
	#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:100%;
		/*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:2em;
		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: 90vw;
	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 {
		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: 3vw;
		margin-right: 3vw;
	/*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:100%;
		min-height:264px;
		float:left;
		text-align:center;
	}
	
	#det #media_infos,
	#det #product_infos,
	#det #produit_infos {
		/*float: right;
		width: 95%;*/
		margin-left: 3vw;
		margin-right: 3vw;
	}
	
	#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.2em;
		/*text-align:center;*/
	}
	
	#det #media_titre,
	#det #product_titre,
	#det #produit_titre {
		font-size:1.2em;
		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: 3vw;
		text-align: center;
		font-size: 1.2em;
		padding-bottom: 5vw;
	}
	
	#det select#product_type {
		/*float: right;
		margin-right: 15vw;*/
		margin-right: auto;
		margin-left: auto;
		margin-top: -18vw;
		margin-bottom: 1vw;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		color: #818181;
		border: 1px solid #ffb700;
		display: block;
		/*margin: 0 auto;*/
		/*margin-bottom: 3vw;*/
	}

	#det div#product_type {
		/*float: right;
		margin-right: 15vw;*/
		/*margin-right: auto;
		margin-left: auto;*/
		margin-top: -22vw; /*-18*/
		margin-bottom: 8vw; /*1*/
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
		color: #818181;
		/*border: 1px solid #ffb700;*/
		text-align: center;
		display: block;
		/*margin: 0 auto;*/
		/*margin-bottom: 3vw;*/
	}
	
	#det .button-add-basket {
		text-align: center;
		padding-left: 0;
	}
	
	#det .prix_barre {
		width: 100%;
		text-align: center;
		font-size:.7em;
		color: #999;
	}
	
	#det .prix_special_intitule {
		width: 100%;
		color: red;
		text-align: center;
	}
	
	#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.6em;
		/*font-variant:small-caps;*/
		/*color: #F8CB00;*/
		color: #ffb700;
		text-transform: uppercase;
		/*text-decoration: underline;*/
		text-shadow: 0px 0px 1px rgba(150, 150, 150, 1);
		text-align: center;
		padding-top: 5vw;
	}
	
	/*#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 {
		background-color: white;
		width: 100%;
		float:left;
		/*padding-left: 10px;*/
		position: relative;
		/*top: -113px;*/
		top: -92px;
		display: block;
	}
	
	.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: 20px;*/
		padding-left: 30px;
		line-height: 2.8em;
		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;
		/*margin-left: 35px;*/
		color: black;
		text-shadow: 1px 1px 5px rgb(255, 255, 255);
		font-weight: 500;
	}
	
	#localisation a {
		color: black;
		font-weight: 500;
		text-shadow: 1px 1px 2px white;
	}
	
	#content #content_main_title {
		display: none;
		text-transform: uppercase;
		/*margin-left: 35px;*/
		font-size: 1.2em;
		/*color: #2D2D2D;*/
		color: white;
		text-shadow: 3px 1px 8px rgba(0, 0, 0, 1);
	}
	
	#content #content_main_title a {
		/*color: #2D2D2D;*/
		color: white;
	}
	
	#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,
	#download #main_title {
		text-transform: uppercase;
		/*margin-left: 35px;
		/*font-size: 1.2em;*/
		font-size: 1em;
		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.5em;
		text-transform: uppercase;
		z-index:3;
		line-height: 3em;
	}
	
	#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: 100%;
		line-height: 2em;
		text-align: justify;
		font-weight: 300;
		font-size: 0.7em;
		/*letter-spacing: 0.24em;*/
		text-align: center;
	}
	
	#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: 40%;
	}
	
	#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: 40%;
	}
	
	#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: 40%;
	}
	
	#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: 40%;
	}
	
	#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: 40%;
	}
	
	#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;
		margin-left: 40%;
	}
	
	#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: 40%;
	}
	
	#icons .icon_taille {
		background: url(../images/icon-taille.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 40%;
	}
	
	#icons .icon_poids {
		background: url(../images/icon-poids.png);
		background-size: 22px 22px;
		width: 22px;
		height: 22px;
		margin-top: 1.2em;
		margin-left: 40%;
	}
	
	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;
		/*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: 100%;
		margin-top: 5px;
		/*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: 250px;
	}
	
	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;
		display: none;
	}
	
	#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;*/
	}
	
	#cart_manage .cart_line_left_part {
		/*float: left;*/
		width: 100%;
	}
	
	#cart_manage .cart_line_right_part {
		/*float: right;*/
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	
	#cart_manage .cart_line .cart_line_quantities {
		/*float: left;*/
		/*width: 120px;*/
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	
	#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;*/
		padding-top: 10px;
		padding-bottom: 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;
		width: 100%;
	}
	
	.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;
		width: 100%;
	}
	
	.errorTxt {
	/*border: 1px solid red;*/
		min-height:20px;
		color:red;
		font-size:.9em;
	}
	
	#order_summary #left_part {
	/*width: 600px;*/
		/*float:left;*/
		margin-left:2vw;
		margin-right: 2vw;
	}
	
	#order_summary #right_part {
		/*width:290px;
		float:right;
		margin-right:20px;
		padding:5px;*/
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#order_summary #shipping,
	#order_summary #invoicing {
		width:50%;
		float:left;
		font-size: 0.9em;
		/*margin-right:20px;
		/*border:1px solid rgba(255,73,73,0.19);*/
	}
	
	#order_summary #payment_cmcic,
	#order_summary #payment_paypal {
		width: 100%;
	}

	#order_summary #payment_cmcic,#order_summary #payment_paypal {
		padding-top:10px;
		font-size:.6em;
		text-align:center;
	}
	
	#order_summary #payment_cmcic img,#order_summary #payment_paypal img {
		width:80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*#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 {
		padding-bottom: 8vw;
	}
	
	#order_summary #discount_title {
		float:left;
		font-weight:500;
		font-family: 'Open Sans', sans-serif;
		font-size:0.6em;
		color:grey;
		line-height: 1.4em;
		max-width: 45%;
	}
	
	#order_summary #voucher_code,
	#order_summary #voucher_button {
		/*float:right;*/
		float: left;
		padding-left: 10px;
		font-size:.7em;
	}
	
	#order_summary #voucher_code input {
		width: 70px;
	}
	
	#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 {
		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;*/
		margin-bottom: 0;
	}
	
	/*#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;
		font-size: 0.9em;
	}
	
	#cart_manage .add,
	#cart_manage .sub {
		/*float: right;
		padding: 5px;
		margin-top: 18px;*/
		display: table-cell;
	}
	
	#cart_manage .product_quantity {
		width:50px;
		/*float:right;*/
		background:none;
		border:none;
		text-align:center;
		/*margin-top: 12px;*/
		margin-left: 3vw;
		margin-right: 3vw;
		display: table-cell;
	}
	
	#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;
		/*clear: left;*/
		/*line-height: 22px;*/
		margin-top: 7px;
		margin-bottom: 10px;
		width: 40%;
		float: left;
	}
	
	#cart_manage .remove_div {
		float: right;
		text-align: right;
		/*margin-top: 18px;
		margin-right: 20px;*/
		/*margin-top: 6px;*/
		width: 10%;
	}
	
	#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: 41.5vw;
		height: 68vw;
	/*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: 3vw;
		/*margin-right:15px;*/
		/*height:237px;*/
		/*height: 255px;*/
		margin-bottom:10px;
		border-radius: 4px;
		margin-top: 20px;
		font-size: 0.9em;
	
		-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:hover,
	#cat .product_overview:hover,
	#art .product_overview:hover,
	#home .product_overview:hover,
	#search .product_overview:hover {
		/*padding-bottom: 10px;*/
	}
	
	#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 .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%;
		line-height: 1em;
		text-align: center;
		bottom: 0;
		/*left: 0;*/
		/*vertical-align: top;*/
		width: 100%;
		height: 12vw; // 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%;
		display: none;
	}
	
	#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 {
		display: none;
		height: 14vw;
		line-height: 14vw;
		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;*/
		position: relative;
		bottom: -0.9em;
	
		-webkit-box-shadow: 0px 0px 0px 0px rgba(148,24,148,0.02);
		-moz-box-shadow: 0px 0px 0px 0px rgba(148,24,148,0.02);
		box-shadow: 0px 0px 0px 0px 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:100px;
		max-width:100px;*/
		max-height: 110px;
		max-width: 110px;
		/*box-shadow:1px 1px 12px #555;*/
		z-index:2;
		vertical-align:middle;
	}
	
	#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.7em;
		/*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 10px;
	
		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;
	}
	
	/*#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;
	}
		
	/* 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;
		width: 100%;
	}
	
	#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;
		/*top: -1em;*/
		position: relative;
		top: -0.6em;
	}
	
	#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;
		line-height: 2em;
		/*position: relative;
		/*bottom: 0em;*/
		/*bottom: 0.5em;*/
		width: 100%;
	}
	
	#address .shipping {
		background-color:#c2c80e;
		position: relative;
		/*bottom:2.2em;*/
		top: -1em;
		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:2em;*/
		line-height: 2em;
		text-align:center;
		position: relative;
		top: -0.5em;
	}
	
	#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;*/
		/*padding-left: 1vw;
		padding-right: 1vw;*/
	}
	
	form#address_form input {
		/*width:390px;*/
		margin-left: auto;
		margin-right: auto;
		width: 96%;
	}
	
	form#address_form label {
	}
	
	form#address_form select {
		width: 96%;
		max-width: 96%;
	}
	
	form#address_form .button-order {
		width: 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;*/
		padding-left: 1vw;
		padding-right: 1vw;
	}
	
	#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:95%;
		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 {
		height: 50%;
	    width: 70%;
	    /* margin-left: 15%; */
	    /* margin-right: 15%; */
	    z-index: 101;
	    position: absolute;
	    top: 25%;
	    left: 15%;
	}
	
	.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;
	}
	
	div.monetico_form h1 {
		font-size: 1.5em;
	}
		
	.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: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#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;*/
	}
	
	#payment_end #cadre_site {
		text-align: justify;
	}
	
	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;
	}
	
	#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;*/
		/*margin-left: 5vw;
		margin-left: 5vw;*/
		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: 88%;
		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: 4px;
		width: 100%;
		background-color: #ffbf0f;
	}
	#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;
	}

	.horizontal_line_localisation {
		margin-left: 0;
		margin-right: 0;
	}
	
	#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;
		height: 50%;
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
		/*z-index: 101;*/
		position: absolute;
		top: 25%;
		left: 15%;
		font-size: 0.7em;
	}
	#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 {
		display: none;
	}

	#maintenance_div {
		width: 100px;
		height: 103px;
		margin-left: auto;
		margin-right: auto;
	}

	#signin h3 {
		/*font-size: 1em;*/
		text-align: center;
	}

	#signin .top_br,
	#register .top_br,
	#colonne .top_br,
	#view .line_br,
	#payment_end .top_br,
	#cart_manage .bottom_br,
	#det .top_br,
	#det .middle_br,
	#det .prix_special_br,
	br.top_br {
		display: none;
	}

	div.horizontal_line.horizontal_line_localisation.top_hr_line {
		display: none;
	}
	
	#signin .main_div,
	#register .main_div,
	#address_new .main_div {
		text-align: center;
		/*font-size: 1.4em;*/
	}
	
	#signin h3,
	#register h3 {
		text-transform: uppercase;
	}
		
	#register .pure-form-aligned .pure-control-group label,
	#address_new .pure-form-aligned .pure-control-group label {
		text-align: center;
	}
	
	#register input,
	#address_new {
		margin-left: auto;
		margin-right: auto;
	}
	
	#address_new .error {
		color: red;
	}
	
	#order_summary #main_title {
		text-align: center;
		/*padding-top: 20px;
		padding-bottom: 35px;*/
	}
	
	#header_menu {
		margin-top: -18vw;
		float: left;
		/*margin-left: 1vw;*/
	}
	
	#header_icon-menu {
		width: 30px;
		height: 25px;
		cursor: pointer;
	}
	
	#account_menu #cadre_infos {
		width: 100%;
	}
	
	#bandeau_avertissement_test {
		width: 100%;
		line-height: 30px;
		text-align: center;
		background-color: red;
		color: white;
		font-weight: bold;
	}

	#contact .error {
		font-size: 0.9em;
		color: red;
	}
	
	#contact #cadre_infos {
		width: 100%;
	}
	
	/*.contact_inner_div {
		width: 100%;
		padding: 10px;
		font-size: 0.7em;
	}*/
	
	.contact_inner_div #contact_email_1,
	.contact_inner_div #contact_email_2,
	.contact_inner_div #contact_message {
		width: 94%;
	}
	
	.contact_inner_div #contact_message {
		height: 6em;
	}
	
	.contact_inner_div .contact_message {
		width: 100%;
	}
	
	.contact_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: 94%;
	}
	
	.g-recaptcha {
		transform: scale(0.94);
		-webkit-transform: scale(0.94);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
	#stock {
		margin-top:5px;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.5em;
		text-transform: uppercase;
		z-index:3;
	}
	
	.in_stock {
		color: #1cb841;
	}
	
	.out_stock {
		color: #ffa807;
	}
	
	.off_stock {
		color: red;
	}
	
	#home_message {
		/*margin-left: 35px;
		margin-right: 10px;*/
		margin-top: 10px;
		padding: 5px 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;
		text-align: justify;
	}

	.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: 50vw;
		float: left;
		font-size: 1.4em;
	}

	.page_titre_div_gauche img {
		width: 50vw;
		/*height: 177px;*/
	}

	.page_titre_div_droite {
		width: 90vw;
		float: left;
	}

	.page_titre_div_droite > h4 {
		margin: 0;
		line-height: 1em;
	}

	#bottom_frame {
		color: white;
		background-color: orange;
		font-size: 0.7em;
		line-height: 3em;
	}

	#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: 5vw;
		position: relative;
		top: 0.3em;
	}

	.image_wide {
		width: 90vw;
	}

	.image_medium {
		/*width: 40vw;
		margin-left: 22.5vw;*/
		max-width: 80vw;
	}

	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;
	}
	div#francemap {
		width: 360px;
		height: 300px;
		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%;*/
		width: 100%;
		height: 260px;
	}

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

	.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';
	}

	/*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);
	  position: absolute;
	  top: -2em;
	  left: 0;
	  white-space: nowrap;
	  padding: 3px;
	  border: 1px solid grey;
	}
}