@charset "utf-8";* {	margin: 0px;	padding: 0px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}img {	max-width: 100%;	height: auto;}.display {	display: block;}.noDisplay {	display: none;}.clear {	height: 0px;	clear: both;}.wrapper {	float: left;	display: block;	position: relative;	width: 100%;}.wrapper:after {	display: block;	content: '';	clear: both;	height: 0;}a {	color: #EB0749;}a:hover {	color: #15A8FF;}button, a.button {	background-color: #EB0749;	border: none;	padding: 1px 6px 1px 20px;	color: #FFF;	cursor: pointer;	font-weight: bold;	text-decoration: none;	font-size: 14px;	border-radius: 12px;	font-family: 'Open Sans Condensed', sans-serif;	background-image: url(/media/forward_small.png);	background-position: 5px 1px;	background-repeat: no-repeat;}button:hover, a.button:hover {	-moz-box-shadow: 0px 0px 15px 0px #366bf8;	-webkit-box-shadow: 0px 0px15px 0px #366bf8;	-o-box-shadow: 0px 0px 15px 0px #366bf8;	box-shadow: 0px 0px 15px 0px #366bf8;}.petitTexte {	font-size: 10px;}/* ---------------------------------------------------------BOUTONS SHOW/HIDE SANS JAVASCRIPT */input.obj-resp-button {	display: none;}/* préparation des liens entre boutons show/hide css only répartis n'importe où dans la page    et les objets qui leur répondent *//* --- boutons --- */#menu-but:checked ~ #page label[for="menu-but"]:before,#recherche-but:checked ~ #page label[for="recherche-but"]:before,#general-panier-but:checked ~ #page label[for="general-panier-but"]:before {	display: block;	width: 40px;	height: 40px;	position: absolute;	top: 10px;	left: 2px;	content:' ';	background-color: #D9E1EC;	border-radius: 6px;	z-index: -1;}/* --- etat éléments affichés car bouton pressé --- */#menu-but:checked ~ #page .menu-but,#recherche-but:checked ~ #page .recherche-but,#general-panier-but:checked ~ #page .general-panier-but {	left: calc(0% - 15px);}/* --- etat éléments masqués de base et boutons non pressés --- */.obj-resp {	position: absolute;	left: calc(-100% - 60px);	right: auto;	-webkit-transition: 0.4s;    transition: 0.4s;    z-index: 10000;}/* Fin BOUTONS SHOW/HIDE SANS JAVASCRIPT -------------------------------------------------------------*/input, textarea, select {	padding: 5px;}input:focus, textarea:focus, select:focus {	background-color: #2B3757;	color: #FFF;}p {	margin-bottom: 5px;}.alignLeft {	display: block;	float: left;	margin-right: 10px;}.alignRight {	display: block;	float: right;	margin-left: 10px;}/**********************************************************formulaires et tables*/p.errorField, #content-page p.errorField {	font-size: 10px;	font-weight: bold;	color: #F00;}table {	width: 100%; 	border-collapse: collapse;}td, th {		width: 100%;	vertical-align: middle;	padding: 2px 2px;	display: inline-block;}th {	text-align: left;}td:blank, td:empty {	display: none;}tr:nth-child(2n+1) {	background-color: #DFE7ED;}tr:nth-child(2n) {	background-color: #EDF3F7;}table, td, th, tr {	position: relative;}input.size2 {	width: 20%;}input.size3 {	width: 30%;}input.size4 {	width: 40%;}/* PAGE *//* -----------------------------------------------------------*/#page {	position: relative;	width: 100%;	height: 100%;	overflow: visible;	display: flex;	flex-flow: row wrap;	background-color: #FFF;	min-width: 360px;}#page.index {background: -moz-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: -webkit-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: linear-gradient(180deg, #ffffff 63px, #99afca 63px, #99afca 64px, #ffffff 64px, #ffffff 67px, #0633a7 67px, #121236 720px, #121236 1114px, #FFFFFF 1114px, #FFFFFF 1117px, #99afca 1117px,  #99afca 1118px, #FFFFFF 1118px);}/* TOP *//* -----------------------------------------------------------*/#top {	position: relative;	display: flex;	align-items: center;	flex-flow: row wrap;	overflow: visible;	z-index: 9999;	width: calc(100% + 30px);	margin: 0 15px;	padding: 1px 0px;	margin-bottom: 4px;	flex-grow: 1;}#top:after {	position: absolute;	content: '';	width: calc(100% + 30px);	bottom: 0px;	left: -15px;	border-bottom: 1px solid #99AFCA;}#top #logo {	display: block;	width: 76px;	height: 60px;	background-image: url(/media/logo.png);	background-repeat: no-repeat;	background-size: contain;	margin-top: 2px;	margin-right: 5px;}		#top #lg {	display: block;	width: 50px;	height: 61px;}  #top #lg-fr, #top #lg-en {  position: relative;  display: block;  width: 50px;  height: 30px;  background-position: center;  background-repeat: no-repeat;}#top #lg-fr {	border-bottom: 1px solid #99AFCA;	height: 31px;}#top #lg-fr {	background-image: url('/media/lang_fr.png');}#top #lg-en {	background-image: url('/media/lang_en.png');}#top #lg-fr:after, #top #lg-en:after {	display: block;	content: '';	position: absolute;	top:8px;	left: 14px;	width: 20px;	height: 13px;	border: 1px solid #000;}#top #accroche, #top #mtop {	display: none;}label.obj-resp-button {	position: relative;	width: 44px;	height: 60px;	background-repeat: no-repeat;	background-position: center;	cursor: pointer;}label[for="menu-but"] {	background-image: url(/media/hamb.png);}label[for="recherche-but"] {	background-image: url(/media/search.png);	margin-left: auto;}label[for="general-panier-but"] {	background-image: url(/media/cart.png);	text-align: center;}label[for="general-panier-but"] span {	display: inline-block;	background-color: #F00;	font-size: 10px;	font-weight: bold;	padding: 0px 3px;	border-radius: 8px;	color: #FFF;	margin-top: -20px;}label[for="general-panier-but"] span:empty {	display: none;}#top #nav ul.menu {	display: block;	position: absolute;	top: 52px;	width: 240px;	overflow: visible;	list-style: none;	z-index: 10000;	font-family: 'Open Sans Condensed', sans-serif;	font-weight: 600;	text-align: left;	background: #0633a7;	background: -moz-linear-gradient(top, #0633a7 0px, #121236 400px);	background: -webkit-linear-gradient(top, #0633a7 0px,#121236 400px);	background: linear-gradient(to bottom, #0633a7 0px,#121236 400px);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0633a7', endColorstr='#121236',GradientType=0 );}#page.index #top #nav ul.menu {	top: 32px;}#top #nav ul.menu li {	position: relative;	display: block;	cursor: pointer;}#top #nav ul.menu li a.on {	background-color: #EB0749;}#top #nav ul.menu > li > a {	display: block;	color: #FFF;	font-size: 16px;	text-decoration: none;	width: 100%;	line-height: 21px;	background-color: transparent;	border-bottom: 1px solid #FFF;	text-transform: uppercase;	padding: 9px 15px;}#top #nav ul.menu > li > ul {	list-style: none;	display: none;	position: relative;	width: 100%;	cursor: default;}#top #nav ul.menu > li > ul > li a {	display: block;	color: #FFF;	font-size: 14px;	text-decoration: none;	width: 100%;	line-height: 20px;	background-color: #444;	border-bottom: 1px solid #6F6F6F;	text-transform: uppercase;	padding: 8px 30px;}#top #nav ul.menu > li > ul > li a.secur {	background-image: url(/media/secur.png);	background-position: 97% 40%;	background-repeat: no-repeat;	padding-right: 30px;}#top #nav ul.menu li a:focus {  background-color: #EB0749;}#top #nav ul.menu > li a:focus + ul, #top #nav ul.menu > li:hover ul {	display: block;}#top #recherche {	position: absolute;	top: 66px;	width: 250px;	height: 39px;	-webkit-transition: 0.4s;    transition: 0.4s;    z-index: 5000;}#top #recherche form {	display: flex;}#top #recherche input {	display: inline-block;	width: 200px;	height: 39px;	padding-right: 10px;	padding-left: 10px;	border: none;	-moz-box-shadow: inset 2px 2px 4px 3px #656565;	-webkit-box-shadow: inset 2px 2px 4px 3px #656565;	-o-box-shadow: inset 2px 2px 4px 3px #656565;	box-shadow: inset 2px 2px 4px 3px #656565;	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=4);	background-color: #8AA0F9;}#top #recherche input:placeholder {	color: #FFF;}#top #recherche input::-webkit-input-placeholder { /* Chrome/Opera/Safari */	color: #FFF;}#top #recherche input::-moz-placeholder { /* Firefox 19+ */	color: #FFF;}#top #recherche input:-ms-input-placeholder { /* IE 10+ */	color: #FFF;}#top #recherche input:-moz-placeholder { /* Firefox 18- */	color: #FFF;}#top #recherche button {  display: inline-block;	height: 39px;	width: 44px;	border: none;	background-image: url(/media/search.png);	background-repeat: no-repeat;	background-position: center;	background-color: #EB0749;}#recherche button:hover {  background-color: #FF1A1A;}/* BANDEAU *//* -----------------------------------------------------------*/#bandeau {	position: relative;	margin-top: -1px;	overflow: hidden;	margin-bottom: 19px;	-moz-box-shadow: 5px 5px 10px 0px #000;	-webkit-box-shadow: 5px 5px 5px 0px #000;	-o-box-shadow: 5px 5px 10px 0px #000;	box-shadow: 3px 3px 7px 0px #000;}#content #bandeau ul, #content #bandeau li, #content .bloc ul, #content .bloc li {	position: absolute;	margin: 0px;	padding: 0;	left: 0;	right: 0;	list-style: none;}#content .bloc li a {	display: block;}#bandeau li {	background-size: cover;	background-position: center center;}#bandeau ul.rslides li a {	display: block;	position: relative;	text-decoration: none;	color: #FFF;	background: url(/media/cache_bandeau.png) top right no-repeat; }#content #bandeau ul.rslides, #content .bloc ul.rslides {		z-index: 1000;}#content #bandeau ul.rslides_tabs {	position: absolute;	bottom: 10px;	left: 780px;	z-index: 1200;	display: flex;}#content #bandeau ul.rslides_tabs li {	position: relative;	display: inline-block;	width: 11px;	height: 11px;	margin-right: 7px;	background-color: #FFF;	border-radius: 100%;}#content #bandeau ul.rslides_tabs li.rslides_here {	background-color: #012DA9;	border: 2px solid #FFF;}#content #bandeau ul.rslides_tabs li a{	color: transparent;}#content #bandeau a.rslides_nav {	display: block;	position: absolute;	width: 19px;	height: 28px;	bottom: 10px;	z-index: 1001;}#content #bandeau a.rslides_nav.prev {	background-image: url(/media/back.png);	right: 40px;}#content #bandeau a.rslides_nav.next {	background-image: url(/media/forward.png);	right: 10px;}#content .bloc a.rslides_nav {	display: block;	position: absolute;	bottom: 100px;	width: 19px;	height: 28px;	z-index: 1101;}#content .bloc a.rslides_nav.prev {	left: 0px;	background-image: url(/media/back.png);}#content .bloc a.rslides_nav.next {	right: 0px;	background-image: url(/media/forward.png);}#bandeau, #bandeau li, #bandeau li a {	width: 100%;  height: 397px;}#bandeau li a .text {	position: absolute;	top: 10px;	right: 10px;	font-family: 'Open Sans Condensed', sans-serif;	text-align: right;}#bandeau li a .text .titre {	font-size: 20px;	font-weight: bold;	width: 221px;	text-align: right;	line-height: 26px;}#bandeau li a .text .intro {	font-size: 20px;	font-weight: normal;	width: 186px;	margin-left: 35px;	text-align: right;	line-height: 26px;}#bandeau li a .text .savoirplus {	font-size: 16px;	font-weight: bold;	width: 221px;	text-align: right;	padding-right: 25px;	background: url('/media/lire_plus_big.png') right top no-repeat;	line-height: 21px;}#content .bloc tr {	background-color: transparent;}/* BOTTOM *//* -----------------------------------------------------------*/#bottom {	display: flex;	width: 100%;	padding:  0px 15px 15px 15px;	background-color: #99AFCA;	flex-flow: row wrap;	text-align: right;	font-size: 14px;	font-family: 'Open Sans Condensed', sans-serif;}#bottom a {	color: #FFF;	text-decoration: none;	display: block;	width: 100%;}#bottom a:hover {	background-color: #EB0749;}#bottom p {	width: 100%;	text-align: right;	padding: 10px 0px;}#bottom p.ex {	background-color: #6183AD;	width: calc(100% + 30px);	margin: 0 -15px;	padding: 5px 15px;}#bottom ul.menu {	list-style: none;	width: calc(100% + 30px);	margin: 0 -15px;	display: flex;	flex-flow: row wrap;}#bottom ul.menu > li {	width: 100%;}#bottom ul.menu > li > a {	padding: 0 15px;	color: #FFF;	line-height: 34px;	border-bottom: 1px solid #FFF;	font-weight: bold;}#social {	display: block;	height: 30px;	margin-bottom: 30px;}#social input#email {	display: block;	float: left;	width: 72px;	height: 19px;	border: none;	padding-right: 4px;	-webkit-transition: 0.6s;    transition: 0.6s;    -webkit-transition-delay: 0.1s;    transition-delay: 0.1s;}#social input#email:focus {	width: 120px;}#social a {	display: block;	width: 24px;	height: 24px;	background-color: #EB0749;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	float: left;	border-radius: 100%;	margin-top: -3px;	margin-left: 12px;	border: 2px solid #EB0749;	-webkit-transition: 0.6s;    transition: 0.6s;}#social a:hover {	background-color: RGB(0,0,0);}#social a#email-but {	margin-left: -6px;	background-image: url('/media/picto-email.png');}#social a#twitter {	background-image: url('/media/picto-twitter.png');}	#social a#facebook {	background-image: url('/media/picto-facebook.png');}#coordonnees {	clar: both;	margin-top: 30px;}#coordonnees:before {	display: block;	content: '';	height: 1px;	width: 157px;	background-color: #777;	margin-bottom: 20px;	clear: both;}/* BOUTON PANIER *//* -----------------------------------------------------------*/a#mon-panier {  position: relative;  background-color: #EBE7D8;  height: 17px;  border-radius: 10px 0px 0px 10px;  color: #C50000;  font-weight: bold;  font-size: 14px;  float: right;  margin-right: 64px;  text-decoration: none;  padding: 0px 0px 0px 6px;}a#mon-panier:after {  display: block;  content: "";  position: absolute;  top: -17px;  right: -64px;  width: 64px;  height: 48px;  background-image: url(/media/panier.png);}a#mon-panier:hover {  background-color: #FFF;  color: #FF1A1A;}a#mon-panier:hover:after {  background-image: url(/media/panier-plein.png);}/* CONTENU CENTRAL *//* -----------------------------------------------------------*/#content {	display: flex;	width: 100%;	padding: 0px 15px;	background-color: #68c13e;	background: -moz-linear-gradient(90deg, #FFFFFF 0px, #C9D5E0 286px); /* ff3.6+ */	background: -webkit-linear-gradient(90deg, #FFFFFF 0px, #C9D5E0 286px); /* safari5.1+,chrome10+ */	background: -o-linear-gradient(90deg, #FFFFFF 0px, #C9D5E0 286px); /* opera 11.10+ */	background: -ms-linear-gradient(90deg, #FFFFFF 0px, #C9D5E0 286px); /* ie10+ */	background: linear-gradient(180deg, #C9D5E0 0px, #FFFFFF 286px); /* w3c */	padding-bottom: 80px;	flex-flow: row wrap;}#content h1 {	position: relative;	color: #0C1959;	font-size: 24px;	line-height: 26px;	margin: 15px 0px 18px 0px;}#content h1, #content h2, #content h3 {	font-family: 'Open Sans Condensed', sans-serif;	color: #0C1A59;}#content p {	line-height: 16px;	margin: 8px 0px;}#content h2 {	font-weight: normal;	font-size: 28px;	margin: 15px 0px 10px 0px;}#content h3 {	font-weight: bold;	font-size: 16px;	margin: 10px 0px 5px 0px;}#content a.pdf {	display: inline-block;	line-height: 29px;	height: 29px;	padding-left: 36px;	padding-right: 10px;	background: url(/media/logo_pdf.png) no-repeat;	margin-bottom: 20px;	margin-top: 20px;	color: #002DA0;	text-decoration: none;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 14px;	font-weight: bold;}#content img {	max-width: 100%;}#content ul, #content ol {	margin-left: 15px;}#content.index h1 {	font-size: 22px;}#content.index {background: none;padding: 0;margin-bottom: 20px;}#content.index table {	margin-top: 7px;	margin-bottom: 14px;}#content.index td, #content.index th {	font-size: 10px;}#content.index td#an {	width: 12%;	vertical-align: top;}#content.index td#titre {	width: 88%;	text-transform: uppercase;}#content.index td a {	color: #0828A9;	text-decoration: none;}p.but-memoires-index {	text-align: right;}#content.index td#auteur {	width: 100%;	border-bottom: 1px solid #CDCDE0;	text-align: right;	font-size: 12px;}#content #bl1 {	width: 100%;	order: 3;	padding-top: 10px;}#content #bl2 {	width: 100%;	order: 4;	border-top: 1px solid #CFDAE3;	padding-top: 15px;	margin-top: 30px;}#content #bl3 {	width: 100%;	order: 1;	border-top: 1px solid #CFDAE3;	padding-top: 15px;	margin-top: 30px;}#content #bl3.list-art-rub {	border: none;	background-color: #DFE6FD;	width: calc(100% + 30px);	margin: 0px -15px 0px -15px;	padding: 15px;}#content #bl3.list-art-rub ul {	list-style: none;	margin: 0;}#content #bl3.list-art-rub ul li {	margin-bottom: 5px;}#content #bl3.list-art-rub ul li a {	position: relative;	color: #002DA0;	font-family: 'Open Sans Condensed', sans-serif;	font-weight: bold;	font-size: 14px;	line-height: 16px;	text-decoration: none;	display: block;}#content #bl3.list-art-rub ul li a.on {	color: #8A9FF8;	border-bottom: 1px solid #C4CFFE;}#content #bl3.list-art-rub ul li a.on:before {	content: '';	display: block;	width: 13px;	height: 17px;	position: absolute;	right: -12px;	background-image: url('/media/ssrub_on.png');}#content #bl3.list-art-rub ul li a:hover {	color: #EB0749;}#content #bl3.list-art-rub h2 {	margin: 0px 0px 15px 0px;}#content .bloc {	position: relative;	width: calc(100% - 40px);	margin: 0px auto;}#content #b1, #content #b2, #content #b3 {	height: 210px;	color: #FFF;}#content .bloc .back, #content .bloc .forward {	display: block;	position: absolute;	bottom: 100px;	width: 19px;	height: 28px;}#content .bloc .back {	left: 0px;	background-image: url(/media/back.png);}#content .bloc .forward {	right: 0px;	background-image: url(/media/forward.png);}#content #b1 h2, #content #b2 h2, #content #b3 h2 {	color: #FFF;}#content #b1 p.button, #content #b2 p.button, #content #b3 p.button {	width: 100%;	position: absolute;	bottom: 20px;	left: 0px;	text-align: center;}#content #b1 a.button, #content #b2 a.button, #content #b3 a.button {	display: inline;}#content #b2, #content #b3 {	border-top: 1px solid #0059B2;}#content #b4 {	margin: 20px 20px;}#content #b1 h2 {	display: block;	font-size: 18px;	text-transform: uppercase;	width: 255px;	margin: 10px auto;}#content #b1 li {	width: 100%;}#content #b1 #logo-partenaire, #content #bl1 #logo-partenaire {	width: 255px;	display: block;	height: 110px;	border-radius: 20px;	background-color: #FFF;	background-repeat: no-repeat;	background-position: center;	-moz-box-shadow: inset 4px 4px 15px 0px #656565;	-webkit-box-shadow: inset 4px 4px 15px 0px #656565;	-o-box-shadow: inset 4px 4px 15px 0px #656565;	box-shadow: inset 4px 4px 15px 0px #656565;}#content #b1 #logo-partenaire {	margin: 0 auto;}#content #b2 h2 {	font-size: 16px;	text-transform: uppercase;	margin: 20px 0px 10px 0px;	padding: 0px 20px;}#content #b2 p {	padding: 0px 40px;	line-height: 17px;}#content #b2 a {	color: #FFF;	line-height: 17px;	text-decoration: none;}#content #b3 h2 {	display: block;	font-size: 20px;	margin: 20px 0px 7px 0px;}#content #b3 {	font-size: 14px;	padding: 0px 20px;}#content figure {	margin: 16px 0px;}#content p > img {	margin: 16px 0px;}#content #bl1 figure {	text-align: center;}#content figure figcaption {	font: bold 14px 'Open Sans Condensed', sans-serif;	color: #000C2C;}#content a.abloc {	display: flex;	flex-flow: column wrap;	background-image: url('/media/fl_bloc_lien.png');	background-position: right center;	background-repeat: no-repeat;	color: #010D2C;	text-decoration: none;	padding: 7px 40px 5px 0px;	border-bottom: 1px solid #CDCDE0;}#content a.abloc.row {	flex-flow: row wrap;}/* BLOCS SPECIAUX *//* -----------------------------------------------------------*/#content a.top {	display: block;	width: 23px;	height: 30px;	padding: 2px 5px;	background: url(/media/fl_bloc_lien.png) center no-repeat;	transform: rotate(-90deg);}#content a.abloc p {	margin: 0;}#content a.abloc p.lien {	font-weight: bold;	color: #002C9F;}#content a.abloc p.small {	font-weight: bold;	font-size: 10px;	text-align: right;}#content a.abloc:hover {	background-color: RGBA(0,44,159,0.08);	background-image: url('/media/fl_bloc_lien_on.png');}#content a.abloc .left {	width: 80px;}#content a.abloc .right {	width: 450px;}#content a.abloc .right2 {	width: 370px;}#content p.alpha {	margin-left: -5px;	line-height: 22px;}#content p.alpha a {	padding: 2px 5px;	color: #002C9F;	font: bold 16px 'Open Sans Condensed', sans-serif;	text-decoration: none;}#content p.alpha a.on,  #content p.alpha a:hover {	background-color: #8AA0F9;	color: #FFF;}/* INDEX */h1.index {  font-size: 16px;	font-weight: normal;	margin-bottom: 15px;	text-transform: uppercase;}h2.promo {  color: #C60000;}#content #b2.bloc li {	height: 160px;}/* BLOCS EN GENERAL *//* -----------------------------------------------------------*/#smenu {	position: relative;	display: block;	width: calc(100% + 30px);	margin-left: -15px;	margin-right: -15px;	height: 33px;	line-height: 33px;	color: #FFF;	background-color: #031850;	margin-top: 4px;	font-family: 'Open Sans Condensed', sans-serif;	font-weight: bold;	text-transform: uppercase;	padding: 0px 15px;	order: 6;}#smenu:before {	content: '';	position: absolute;	top: -4px;	left: 0px;	border-bottom: 1px solid #99AFCA;	width: 100%;}#smenu:after {	content: '';	position: absolute;	bottom: -4px;	left: 0px;	border-bottom: 1px solid #99AFCA;	width: 100%;}#smenu a {	color: #FFF;	text-transform: uppercase;	text-decoration: none;	display: none;}#smenu a.on {	display: inline-block;}.text-item, menu-item {	width: 100%;	min-height: 40px;}.menu-item {	list-style: none;}.menu-item > li > a {	position: relative;	margin: 1px 0px;	display: block;	padding: 2px 0px 2px 18px;	line-height: 20px;	font-weight: bold;	color: #000;	font-size: 14px;	text-transform: uppercase;	text-decoration: none;}ul.menu-item > li > a:after {    content: '';    position: absolute;    top: 5px;    left: 0px;    width: 0;    height: 0;    border-style: solid;    border-width: 5px 0 5px 8.7px;    border-color: transparent transparent transparent #DDD;}.menu-item > li > a {	display: none;}.menu-item > li > a.on {	color: #B5B1AE;}.menu-item > li > a:hover {	color: #EB0749;}.menu-item > li > a:hover:after {    border-color: transparent transparent transparent  #EB0749;}span.more {	display: inline-block;	vertical-align: sub;	width: 17px;	height: 17px;	background: url(/media/lire_plus_small.png) no-repeat bottom left;}#content div.bloc-filtre {	position: relative;	border: 1px solid #CCC;}#content div.bloc-filtre-scr {	overflow-y: scroll;	max-height: 130px;}#content div.bloc-filtre-scr.placefork {	max-height: 114px;	margin-top: 20px;}#content div.bloc-filtre a {	border-radius: 0;}#content div.bloc-filtre a.filtreopton {	width: 100%;	position: absolute;	top: 0px;	left: 0px;}#content p.info-filtre {	font-weight: bold;	border-top: 1px solid #CCC;	font-family: 'Open Sans Condensed';	font-size: 16px;	padding-top: 10px;	margin-top: 10px;}a.filtreopt, a.filtreopton {	color: #FFF;	padding: 3px 5px;	font-weight: bold;	font-size: 10px;	background-color: #031850;	text-decoration: none;	display: inline-block;	margin-top: 2px;	border-radius: 10px;}a.filtreopton {	background-color: #8AA0F9;	background-image: url(/media/sel-suppr-top.png);	background-repeat: no-repeat;	background-position: 3px 2px;	padding-left: 18px;}a.filtreopt:hover {	background-color: #EB0749;}/* BLOCS RUBRIQUES / LISTES ITEM PRODUITS *//* -----------------------------------------------------------*/#inforub {	display: none;	font-size: 14px;	padding-top: 15px;	padding-left: 15px;	margin-top: -20px;	margin-bottom: 40px;	border-left: 1px solid #EB0749;}.item {	display: block;	color: RGB(45,40,36);	text-decoration: none;	position: relative;	margin-bottom: 15px;	-webkit-transition-duration: 0.6s;    transition: 0.6s;}.item:hover {	color: #EB0749;}.item .img {	position: relative;	border: 1px solid #DDD;	width: 100%;	padding: 10px;	text-align:center;	overflow: hidden;	-webkit-transition-duration: 0.6s;    transition: 0.6s;}.item:hover .img {	border-color: #EB0749;	box-shadow: 0px 0px 12px #aaa;}.item .img:before{	content: "";	display: block;	padding-top: 100%; 	/* initial ratio of 1:1*/}.item .img .content {	position: absolute;	display: table-cell;	top: 10px;	left: 10px;	right: 10px;	bottom: 10px;	background-size: contain;	background-repeat: no-repeat;	background-position: center;	-webkit-transition-duration: 0.6s;    transition: 0.6s;}.item:hover .img .content {	transform: scale(1.15);	-webkit-transform: scale(1.15);}.item .infos {  position: relative;  display: block;  height: 60px;  margin-bottom: 6px;  padding: 3px 60px 0px 0px;}.item .infos:before {	position: absolute;	content:'';	width: 20px;	height: 20px;	top: 5px;	right: 0px;	display: block;	border: 1px solid #DDD;}.item .infos:after {	content: '';	position: absolute;	width: 0;	height: 0;	border-style: solid;	top: 9px;	right: 4px;	border-width: 7px 0 7px 12.1px;	border-color: transparent transparent transparent #EB0749;}.promo .infos {  background-color: #C60000;  color: #FFF;}.nouveau {  height: auto;}.nouveau .infos {  height: auto;  padding-bottom: 15px;}.promo .infos:after {  background-image: url(/media/fd-item-promo-bas.png), url("/encoche.png");}.item .infos p.prix {  position: absolute;  bottom: 0px;  right: 0px;}.promo .infos p.prix {  color: #FFF;  bottom: -6px;  font-size: 16px;  text-align: right;}a.abloc p.prix {	display: inline-block;	background-color: #8AA0F9;	color: #FFF;	font-weight: bold;	font-size: 10px;	border-radius: 10px;	padding: 1px 8px;}.item .produitPrixOld {  background-image: url(/media/prix-barre.png);	background-repeat: no-repeat;	background-position: right;  font-size: 11px;  font-weight: bold;	color: #FFF;}.promo .produitPrixOld { display: block;}.item .promo {  position: absolute;  bottom: 0px;  left: 0px;	background-color: #E82121;	color: #FFF;	font-weight: bold;	padding: 0px 2px;  border-radius: 0px 0px 0px 4px;	line-height: 20px;}.item .flash {	position: absolute;	right: -7px;	top: 0px;	width: 7px;	height: 15px;  background-image: url(/media/menu-top-flash-end.png);  background-repeat: no-repeat;}.item .flashbande {	position: absolute;	left: 37px;	bottom: 21px;	line-height: 15px;	background-color: #E82121;  background-position: right top;	color: #FFF;	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: left;}.item .flashlogo {	position: absolute;	left: -4px;	bottom: -2px;	width: 41px;	height: 56px;	background: url(/media/menu-top-flash.png) no-repeat top left;}/* BLOCS PAGE PRODUIT DETAILS *//* -----------------------------------------------------------*/.produit {	clear: both;	overflow: hidden;}#images, #achat, #caracter, #infos {	position: relative;	width: 100%;	float: left;	margin-bottom: 20px;}/* --- image principale et images supplémentaires produit ---*/.produit #imgProdMoy {	width: 100%;	border: 1px solid #DDD;	padding: 5px;}.produit #listimgsup {	clear: both;	overflow: hidden;	width: 110%;	padding-top: 5px;}.produit #listimgsup a {	width: 21%;	float: left;	margin-right: 2.3030303030%;	height: 0;	padding-bottom: 23.3030303030%;}.produit #listimgsup a img {	width: 100%;	height: auto;}/* --- texte descriptif produit ---*/.infos {}.infos .titre {	color: #000;	float: none;}/* BLOC PRODUIT ACHAT *//* -----------------------------------------------------------*/#achat {	}#achatNoExist {	position: relative;	display: none;	background-color: #DDD;	padding: 6px 6px 6px 6px;	margin: 0px 0px 10px 0px;	width: 100%;	overflow: hidden;}#achat .produitPrix2 {	line-height: 24px;	font-size: 24px;	border-top: 1px solid #DDD;	text-align: right;	margin-bottom: 5px;	margin-top: 10px;	padding-top: 2px;}#achat .infos {	width: 100%;	position: relative;	padding: 5px;	border: 1px solid #DDD;	overflow: hidden;}#achat .logo_promoH {	float: left;	background-color: #E82121;	color: #FFF;	font-weight: bold;	margin-right: 10px;	padding: 0px 2px;	line-height: 19px;}#achat .logo_flashH{	float: left;	width: 25px;	height: 20px;	position: relative;	margin-top:0px;	margin-right:7px;	background: url(/media/logo_venteflash.png) no-repeat top left;}#achat #bandeflash{	position: relative;	width: 165px;	height: 20px;	margin-top: 6px;	margin-right: 3px;	background: #E82121;	font: 12px Verdana, Geneva, sans-serif;	font-weight: bold;	color: #FFF;	padding: 4px 0px 0px 34px;	border-radius: 0px 10px 0px 0px;	z-index: 200;}#achat #bandeflash #logobandeflash{	position: absolute;	left: -12px;	top: -18px;	width: 41px;	height: 56px;	background: url(/media/menu-top-flash.png) no-repeat top left;}#achat #venteflash{	float: left;	margin-right: 3px;}#promo, .prix_chopin_bar {	height: 20px;	line-height: 20px;	float: left;	margin-right: 5px;	background-image: url(/media/prix-barre.png);	background-repeat: no-repeat;	background-position: right;	color: #333;}#achat .quantite {	position: relative;	width: 100%;}#achat .quantite label {	float: left;	font-weight: normal;	font-size: 20px;	width: 40%;	line-height: 30px;	text-align: center;}#achat .inputQtte, #content-commande .inputQtte {	position: relative;	width: 20%;	height: 30px;	border: 1px solid #DDD;	font-weight: bold;	text-align: center;}#achat .decimalMark, #content-commande .decimalMark {	position: relative;	width: 10px;	height: 18px;	text-align: center;	font-weight: bold;}#achat .inputQtteDec, #content-commande .inputQtteDec {	position: relative;	width: 15px;	height: 18px;	border: 1px solid #333;	text-align: center;	font-weight: bold;}#achat .inputQtte, #achat .decimalMark, #achat .inputQtteDec {	display: block;	float: left;}#content-commande .inputQtte, #content-commande .decimalMark, #content-commande .inputQtteDec {	display: inline-block;}#achat .aPlus, #achat .aMoins {	position: absolute;	top: 0px;	width: 30px;	height: 30px;	background-color: #8AA0F9;	background-size: contain;}#achat .aPlus {	background-image: url(/media/but_qtte_plus.png);	right: 0px;}#achat .aMoins {	background-image: url(/media/but_qtte_moins.png);	right: 35px;}#achat .panier-input {	position: relative;	background-color: #8AA0F9;	width: 100%;	height: 30px;	line-height: 30px;	color: #FFF;	font-weight: bold;	font-size: 18px;	float: left;	margin-top: 5px;	text-decoration: none;	background-position: 10px 6px;}#achat .panier-input:before {  display: block;  content: "";}#achat .dispo, #content-commande .dispo {	display: block;	position: relative;	padding: 5px 0px 10px 0px;	height: 18px;	font-weight: bold;	clear: both;}#achat .dispo:before, #content-commande .dispo:before {	content: ' ';	display: inline-block;	width: 15px;	height: 18px;	background-repeat: no-repeat;	background-position: 0px 6px;}#achat .dispo_0:before, #content-commande .dispo_0:before {	background-image: url(/media/dispo-0.png);}#achat .dispo_1:before, #content-commande .dispo_1:before {	background-image: url(/media/dispo-1.png);}#achat .dispo_2:before, #content-commande .dispo_2:before {	background-image: url(/media/dispo-2.png);}#achat .dispo_3:before, #content-commande .dispo_3:before {	background-image: url(/media/dispo-3.png);}.produit .select_bar, #bl1 .select_bar{  font-size: 14px;  margin-bottom: 3px;  margin-top: 30px;  padding-top: 4px;  border-top: 1px solid #DDD;}.produit .options {	border: 1px solid #DDD;	padding: 5px;	overflow: visible;}.produit .options p{	height: 15px;	font-size: 14px;  font-weight: bold;	position: relative;	margin-top: 5px;	margin-bottom: 2px;}.produit .imageOption {	display: block;	float: left;	border: 1px solid #DDD;	width: 90px;	height: 90px;	margin-right: 5px;	margin-top: 5px;}.produit .imageOptionOn {	border: 1px solid #000;}.produit .options select{	position: relative;	width:100%;	padding-right: 26px;	height: 23px;	font-size: 14px;	font-weight: normal;	color: #FFF;	border: 1px solid #000;	background-color: #595046;	position: relative;	cursor: pointer;	-webkit-appearance: none;	background-image: url(/media/fl-select.png);	background-position: right;	background-repeat: no-repeat;}.produit .options select option {	cursor: pointer;}.produit .options select.disable {	background-color: transparent;	color: #345052;	cursor: text;	background-image: none;}.produit span.label {	display: block;	width: 100px;	float: left;}.produit #infos {	margin-top: 10px;	font-size: 14px;}.produit #infos h2 {	font-size: 16px;	margin-bottom: 6px;}.produit #infos p {	font-size: 14px;	clear: left;}/* BLOC COMMANDE *//* -----------------------------------------------------------*//**********************************************************contenu colonne centrale des pages COMMANDE*/#content-commande {	width: 100%;	margin-bottom: 20px;	overflow:hidden;}#content-commande p {	font-size: 12px;	line-height: 14px;}#content-commande .titre .txt_titre h1 {	float:left;	line-height:80%;	position: relative;	float: left;}#content-commande .port {	float: left;	margin-left: 23px;	width: 40px;	height: 20px;}#content-commande .trDef {	background-color: #2B3757;	height: 18px;	color: #FFF;}#content-commande .trPromo {	background-color: #FFCC00;	height: 18px;}#content-commande .supprimer {	display: inline-block;	background-image: url(/media/but_supprimer_item_panier.png);	background-position: 0px 0px;	background-repeat: no-repeat;	width: 20px;	height: 20px;}#content-commande .aPlus, #content-commande .aMoins {	position: relative;	display: inline-block;	width: 30px;	height: 30px;	background-color: #8AA0F9;	background-size: cover;	margin-left: 5px;	vertical-align: middle;}#content-commande .quantite {	position: relative;	float: left;	height:20px;	width: 120px;	padding: 4px 0px 0px 0px;}#content-commande .inputQtte {	width: 25px;	border: 1px solid #333;	display: inline-block;	height: 30px;	vertical-align: middle;}#content-commande .qtteContainer {	position: relative;}#content-commande .aPlus {	background-image: url(/media/but_qtte_plus.png);}#content-commande .aMoins {	background-image: url(/media/but_qtte_moins.png);}#content-commande button.bouton {	padding: 6px 20px;}#pays_livraison {  width: 140px;}.cde-th {	display: none;}.cde-item-img {	width: 100%;	text-align: center;	padding: 5px;	float: left;}.cde-item-descr {	width: 100%;	text-align: center;	float: left;}.cde-item-pu {	width: 30%;	text-align: right;	float: left;	font-size: 16px;	line-height: 50px;	padding-top: 10px;}.cde-item-qtte {	width: 30%;	text-align: center;	float: left;	line-height: 50px;}.cde-item-ptot {	width: 30%;	text-align: right;	float: left;	font-size: 16px;	line-height: 50px;	padding-top: 10px;}.cde-item-pu:before, .cde-item-ptot:before {	content: attr(data-title) " ";	font-size: 12px;	position: absolute;	top: -5px;	right: 0;}.cde-item-suppr {	width: 10%;	height: 45px;	padding-top: 15px;	text-align: center;	float: left;}.promo-txt, .fin-cde-txt {	width: 60%;	padding: 5px 0 5px 5%;}.promo-val, .fin-cde-val {	width: 40%;	text-align: right;	font-size: 16px;	padding: 5px 10% 5px 0;}.fin-cde-txt {	}.fin-cde-val {	}input, textarea, select {	width: 100%;	min-height:30px;}table.texte {}table.texte tr:nth-child(2n+1) {	background-color: #DAE1F5;}table.texte tr:nth-child(2n) {	background-color: #E6EBFA;}table.texte th, table.texte td {	width: 100%;	text-align: left;	padding: 0px 10px;}table.texte th {	padding-top: 10px;}table.texte td {	padding-bottom: 10px;}/**********************************************************panier COMMANDE présent sur toutes les pages*/#general-panier {	width: calc(100% + 30px);	position: absolute;	right: 0px;	top: 61px;	background-color: #031850;	box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.5);	padding: 5px;	margin-bottom: 20px;	overflow: visible;	z-index: 10000;}#general-panier #content-commande{	margin: 0px;	padding: 0px;	width: 100%;	overflow:hidden;	color: #FFF;}#general-panier #content-commande .titre{	color: #FFF;	font: 14px Verdana, Geneva, sans-serif;	font-weight: bold;	height: 32px;	line-height: 32px;	text-align: center;	margin: 0px;	padding: 0px;}#general-panier #table-panier {	color: #FFF;	width: 100%}#general-panier #table-panier tr.trA:nth-child(2n+1), #general-panier #table-panier tr.trB:nth-child(2n+1) {	background-color: #05257A;}#general-panier #table-panier tr.trA:nth-child(2n), #general-panier #table-panier tr.trB:nth-child(2n) {	background-color: #062D95;}#general-panier #table-finpanier {	color: #000;}#pagination-top, #pagination-bottom {	display: block;	color: #000;	font-size: 12px;	font-weight: bold;	line-height: 15px;}#pagination-top {	position: relative;	margin-top: 0px;	margin-bottom: 22px;}#pagination-bottom {	position: relative;	margin-top: 14px;	margin-bottom: 30px;}#pagination-top a, #pagination-bottom a {	padding: 1px 4px;	font-weight: bold;	font-size: 10px;	color: #FFF;	background-color: #002C9F;	text-decoration: none;	margin: 0px 3px;	border-radius: 3px;}#pagination-top a:hover, #pagination-bottom a:hover {	background-color: #EB0749;}/**********************************************************objets sur site*/#ecran-noir {	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: #000;  filter : alpha(opacity=60);  opacity : 0.6;	-moz-opacity: 0.6;	z-index: 10002;	display: none;}#dyn-ajax {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	z-index: 10003;	display: none;}#dyn-ajax a.close {	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	cursor:url(/media/close.png), auto;}	#article-ajoute {	position:relative;	width: 320px;	margin: 10% auto 0px auto;	background-color: #DFE6FD;	padding-bottom: 2px;}#article-ajoute #topp {	position:relative;	width: 100%;	height: 34px;	padding-left: 40px;	background-color: #DFE6FD;}#article-ajoute #topp p {	font-size: 10px;	font-weight: bold;	padding-top: 12px;}#article-ajoute #topp #icopanier {	position:absolute;	top: 2px;	left: 0px;	width: 42px;	height: 34px;	background: url(/media/cart.png) no-repeat;}#article-ajoute #item {	position: relative;	width: 100%;	overflow: hidden;	border-top: 2px solid #031850;}#article-ajoute #erreur {	position: relative;	width: 100%;	padding: 5px;	background-color: #B71903;	color: #FFF;	font-size: 14px;	font-weight: bold;	border: 2px solid #B71903;	overflow: hidden;}#article-ajoute #item.n1 {	background-color: #FFF;}#article-ajoute #item.n2 {	background-color: #FFF;}#article-ajoute #item img {	position: relative;	display: block;	width: 23%;	float: left;	margin: 1%;}#article-ajoute #item #libelle {	position: relative;	width: 73%;	float: right;	margin: 1%;}#article-ajoute #commander, #article-ajoute #continuer {	position:relative;	display: block;	font-size: 12px;	color: #FFF;	font-weight: bold;	width: 100%;	height: 32px;	padding-left: 75px;	line-height: 32px;}#article-ajoute #commander {	background: #EB0749 url(/media/forward_small.png) no-repeat 47px 7px;	margin: 2px 0px;}#article-ajoute #continuer {	background: #031850 url(/media/but_fermer_continuer.png) no-repeat 40px 4px;	margin: 2px 0px 0px 0px;	cursor: pointer;}.butSelPayment {	display: inline-block;	vertical-align: middle;	line-height: 15px;	border-radius: 5px;	border: 1px solid transparent;	padding: 2px 2px;	cursor: pointer;	font-size: 14px;	color: #C60000;}.butSelPayment input {	display: inline-block;	margin-top: 2px;}.butSelPayment:hover {	border-color: #C60000;}#imgdiapo {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;}#imgdiapo td {	text-align: center;	vertical-align: middle;}#imgdiapo img {	width: auto;	height: 100%;}#imgdiapo .prec, #imgdiapo .suiv {	display: block;	position: absolute;	width: 50px;	height: 50px;	background-color: #FFF;	border-radius: 8px;	filter : alpha(opacity=60);	opacity : 0.6;	-moz-opacity: 0.6;	color: #000;	font-size: 40px;	line-height: 40px;	text-decoration: none;	text-align: center;	z-index: 10010;}#imgdiapo .prec {	bottom: 50px;	left: 50px;}#imgdiapo .suiv {	bottom: 50px;	right: 50px;}.message {    position: fixed;    top: 100px;    width: calc(80%);    margin: 0 10%;    background-color: #000;    z-index: 100000;    color: #FFF;    padding: 15px;    border: 1px solid #EB0749;    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.5);}/*_______________________________________________________________________   AVANT 1024 px*/@media screen and (max-width : 1024px) {body {	font-size: 14px;}}/*_______________________________________________________________________   RUPTURE A 480 px*/@media screen and (min-width : 480px) {#top #logo {order: 1;}#top #lg {order: 2;}#top #accroche {order: 3;}label[for="menu-but"] {order: 4;}#top #mtop {order: 7;}label[for="recherche-but"] {	display: none;}label[for="general-panier-but"] {order: 5;}	#top #recherche {	width: 154px;	height: 60px;	position: relative;	display: block;	top: auto;	right: auto;	margin-left: auto;	order: 4;	background-color: transparent;	border: 0px;	-webkit-transition: 0.4s;    transition: 0.4s;}.recherche-but, #recherche-but:checked ~ #page .recherche-but {	left: auto;}#top #recherche button {	background-color: transparent;	height: 60px;}#top #recherche input {	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	width: 115px;	height: 24px;	margin-top: 18px;	padding-right: 10px;}#pagination-top {	margin-top: -37px;}.wrapper {	width: 110%;}.text-item, .titre-espace, .item, .menu-item {	width: 43.6363636363%;	float: left;	margin-right: 3.6363636363%;}.menu-item > li > a {	display: block;}.titre-espace {	margin-top: 0;}.text-item, .menu-item {	margin-bottom: 30px;}.menu-item {	display: block;}.bloc-info {	margin: 0px 0px 30px 0px;	width: 90.9090909090%;}#bottom {}.message {    top: 100px;    width: calc(70%);    margin: 0 15%;}#images {	width: 43.6363636363%;	margin-right: 3.6363636363%}#achat {	width: 100%;}#achat .quantite {	width: 50%;}#achat .panier-input {	width: calc(50% - 10px);	height: 30px;	line-height: 30px;	font-weight: bold;	font-size: 18px;	float: right;	margin: 0;}#caracter, #infos {	width: 90.9090909090%;}#general-panier #content-commande{	width: 84%;	margin: 0 auto;}/*_______________________________________________________________________   RUPTURE A 768 px*/@media screen and (min-width : 768px) {#page.index {background: -moz-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: -webkit-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: linear-gradient(180deg, #ffffff 63px, #99afca 63px, #99afca 64px, #ffffff 64px, #ffffff 67px, #0633a7 67px, #121236 720px, #121236 844px, #FFFFFF 844px, #FFFFFF 847px, #99afca 847px,  #99afca 848px, #FFFFFF 848px);}.text-item, .titre-espace {	width: 90.9090909090%;	float: none;}.text-item {	margin: 30px 0;}.item, .menu-item {	width: 27.8787878787%;	float: left;	margin-right: 3.6363636363%;}.bloc-info {	float: left;	margin: 0px 3.6363636363% 30px 0px;	width: 43.6363636363%;}#bottom ul.menu > ul {	float: left;	width: 20%;	margin-right: 1%;	list-style: none;	margin-bottom: 30px;}#bottom ul.menu > ul >li > a {	font-size: 12px;}#social {	float: right;	display: block;}#images {	width: 43.6363636363%;	margin-right: 3.6363636363%}#caracter, #infos {	width: 43.6363636363%;	margin-right: 3.6363636363%}#content {	display: block;	padding-right: 0px;}#content.index {	display: flex;}#content #bl1 {	display: block;	float: left;	width: calc(65% - 21px);	border-right: 1px solid #CFDAE3;	padding-right: 30px;	margin-right: 15px;}#content #bl2 {	display: block;	float: right;	vertical-align: top;	width: calc(35% + 6px);	border-top: none;	margin: 0;	padding: 5px 15px 0px 0px;}#content #bl3 {	display: block;	float: left;	width: 35%;	padding-top: 15px;	margin-top: 30px;}#content #bl3.list-art-rub {	border: none;	background-color: #DFE6FD;	width: calc(35% + 20px);	margin: 0px 0px 10px -15px;	padding: 15px;}#content #bl3.list-art-rub ul li a.on {	border-bottom: none;}#content #bl3.list-art-rub ul li a.on:before {	right: auto;	left: -24px;}#content #b1, #content #b2 {	width: calc(50% - 30px);}#content #b2 {	margin-left: 30px;}#content #b2, #content #b3 {	border-top: 0px;}#content #b2:before {	content: "";	position: absolute;	top: 20px;	left: -15px;	height: 150px;	width: 0px;	border-left: 1px solid #0059B2;}#content #b3 {	width: calc(100% - 30px);	border-top: 1px solid #0059B2;	height: 150px;}#content #b4, #content #b5 {	width: calc(50% - 40px);	margin: 20px 20px;}#general-panier-but:checked ~ #page .general-panier-but {	left: auto;	width: 700px;}}/*_______________________________________________________________________   RUPTURE A 1024 px*/@media screen and (min-width : 1024px) {	#page {	background-image: url('/media/fd-top.png');	background-repeat: repeat-x;	background-position: 0px 133px;}#page.index {background: -moz-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: -webkit-linear-gradient(90deg, #99afca 0px, #99afca 1px, #ffffff 2px, #ffffff 5px, #0633a7 6px, #121236 200px);background: linear-gradient(180deg, #ffffff 133px, #99afca 133px, #99afca 134px, #ffffff 134px, #ffffff 137px, #0633a7 137px, #121236 720px, #121236 793px, #FFFFFF 793px, #FFFFFF 796px, #99afca 796px,  #99afca 797px, #FFFFFF 797px);}#top {	width: 100%;	padding: 0 calc(50% - 480px);	height: 236px;	margin: 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 4px;	padding-bottom: 86px;}#top:after {	width: 0;	left: 0px;}#top #logo {	width: 129px;	height: 103px;	margin-top: -16px;}#top #lg {	margin-left: -60px;	margin-top: 96px;	width: 70px;}#top #lg-fr, #top #lg-en {	width: 30px;	display: inline-block;}#top #lg-fr:after, #top #lg-en:after {	left: 4px;}#top #lg-fr {	border: none;	height: 30px;}#top #accroche {	display: block;	margin-left: -66px;	margin-bottom: 10px;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 14px;	font-weight: bold;}#top #mtop {	display: block;	position: absolute;	right: calc(50% - 480px);	top: 45px;	border-bottom: 1px solid #BDCCDF;}#top #mtop ul.mtop {	display: flex;	list-style: none;}#top #mtop ul.mtop li a {	font-weight: bold;	text-decoration: none;	color: #012DAA;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 13px;	margin: 0 7px;	padding: 0px 5px;	border-radius: 7px 7px 0px 0px;	background-color: #DFE6FD;}#top #mtop ul.mtop li a:hover {	color: #EB0749;}.min-1024-off {	display: none;}.min-1024-on {	display: block;}#top #nav {	left: auto;	right: auto;	top: 0;}#menu-but:checked ~ #page .menu-but {	left: auto;}/*---------- MENU ----------*/#top #nav ul.menu {	display: flex;	position: absolute;	background-color: transparent;	width: 960px;	padding: 0 0;	height: auto;	top: 152px;	left: -8px;	right: auto;	overflow: visible;	list-style: none;	z-index: 20000;	text-align: left;}#page.index #top #nav ul.menu {	top: 152px;}#top #nav ul.menu li {	display: block;	margin: 0px 8px;	position: relative;	width: auto;	border-radius: 12px;	-webkit-transition: background-color 0.4s;    transition: background-color 0.4s;}#top #nav ul.menu li.on {	background-color: #EB0749;}#top #nav ul.menu > li > a {	color: #FFF;	font-size: 14px;	text-decoration: none;	background-color: transparent;	border: none;	line-height: 24px;	height: 24px;	text-transform: uppercase;	padding: 0px 8px;	border-radius: 12px;-moz-box-shadow: 0px 0px 15px -3px #C9D5E0;-webkit-box-shadow: 0px 0px 15px -3px #C9D5E0;-o-box-shadow: 0px 0px 15px -3px #C9D5E0;box-shadow: 0px 0px 15px -3px #C9D5E0;	width: auto;}#top #nav ul.menu > li > a:after {	content: '';	border: none;}#top #nav ul.menu > li:hover > ul {	display: block;}#top #nav ul.menu > li > ul {	padding-top: 4px;	position: absolute;	top:24px;	left: 0px;	width: 200px;}#top #nav ul.menu > li > ul > li a {	display: block;	color: #FFF;	font-size: 12px;	text-decoration: none;	width: 100%;	line-height: 20px;	background-color: #444;	border-bottom: 1px solid #6F6F6F;	text-transform: uppercase;	padding: 3px 10px;	border-radius: 12;	-webkit-transition: background-color 0.4s;    transition: background-color 0.4s;}#top #nav ul.menu li a:focus {  background-color: transparent;}#top #nav ul.menu li:hover, #top #nav ul.menu li ul li a:hover {  background-color: #EB0749;}/*----------Fin MENU ----------*/#top #toolbox {	bottom: 22px;}#top #recherche, label.obj-resp-button {	margin-top: 30px;}label.obj-resp-button {	}#smenu {	position: absolute;	left: calc(50% - 480px);	top: 202px;	width: 960px;	color: #FFF;	background-color: transparent;	margin: 0px;	padding: 0;}#smenu span {	display: none;}#smenu:before, #smenu:after {	border: none;}#smenu a {	position: relative;	display: inline-block;	background-color: #031850;	line-height: 30px;	height: 30px;	margin: 0 11px;	padding: 0px 5px;	text-transform: none;	font-size: 16px;}#smenu a:hover {	color: #EB0749;}#smenu a:after {	content: '';	position: absolute;	top: 0px;	right: -15px;	width: 0;	height: 0;	border-style: solid;	border-width: 30px 15px 0 0;	border-color: #031850 transparent transparent transparent;}#smenu a:before {	content: '';	position: absolute;	top: 0px;	left: -15px;	width: 0;	height: 0;	border-style: solid;	border-width: 0 0 30px 15px;	border-color: transparent transparent #031850 transparent;}#smenu span + a:before {	border-width: 0;}#smenu span + a {	padding-left: 10px;	margin-left: 0px;}#smenu a.on {	background-color: #8AA0F9;}#smenu a.on:after {	border-color: #8AA0F9 transparent transparent transparent;}#smenu a.on:before {	border-color: transparent transparent #8AA0F9 transparent;}#content {	width: 960px;	margin: -38px auto 0 auto;	padding-top: 40px;}#content.index {	margin-top: -50px;}#bandeau {	margin-bottom: 0px;}#content > h1 {	width: 125%;	margin: -20px 0px 40px -12.5%;	padding: 0px 12.5% 3px 12.5%;}#content #bl1 {	width: 621px;	border-right: 1px solid #CFDAE3;	padding-right: 30px;	margin-right: 20px;	padding-top: 0;}#content #bl2 {	width: 304px;	border-top: none;	margin: 0;}#content #bl2 img {	max-width: 304px;}#content #bl3 {	width: 304px;}#content #bl3.list-art-rub {	width: 324px;	margin-left: -20px;	margin-top: -6px;	padding: 20px;}#content #bl3.list-art-rub ul li a.on:before {	left: -26px;}#content #bl1 figure.image.out {	width: 304px;	margin-left: 641px;}#content .bloc {	width: auto;	margin: 0;}#content #b1, #content #b2, #content #b3 {	width: 309px;	height: 210px;}#content #b2, #content #b3 {	margin-left: 16px;	border-top: 0px;}#content #b2:before, #content #b3:before {	content: "";	position: absolute;	top: 20px;	left: -8px;	height: 150px;	width: 0px;	border-left: 1px solid #0059B2;}#content #b2 h2 {	padding: 0 10px;}#content #b4 {	width: calc(60% - 40px);}#content #b5 {	width: calc(40% - 40px);}.item, .menu-item {	width: 20%;	float: left;	margin-right: 3.6363636363%;}#bottom {	width: 100%;	padding: 0 calc(50% - 480px);	margin: 0;	flex-flow: row nowrap;	justify-content: flex-end;	padding-top: 10px;	padding-bottom: 50px;}#bottom a, #bottom p, #bottom p.ex, #bottom ul.menu, #bottom ul.menu > li, #bottom ul.menu > li > a { display: inline-block; width: auto; line-height: 20px; height: 20px; padding: 0; padding: 0px 5px; margin: 0px; border: none; white-space: nowrap; text-align: right;}#bottom p.wrap {	white-space: normal;}#bottom ul.menu { flex-flow:row nowrap; justify-content: flex-end; text-align: right;}.message {    top: 150px;    width: calc(50%);    margin: 0 25%;}#general-panier-but:checked ~ #page .general-panier-but {	right: calc(50% - 480px);}#general-panier {	top: 120px;}#general-panier #content-commande{	width: 100%;}td, th {	display: table-cell;	padding: 10px 4px;	width: auto;}#content-commande .aPlus, #content-commande .aMoins {	position: relative;	display: inline-block;	width: 15px;	height: 15px;	background-color: #8AA0F9;	background-size: cover;	margin-left: 5px;	vertical-align: middle;}#content-commande .inputQtte {	width: 25px;	border: 1px solid #333;	display: inline-block;	height: 17px;	vertical-align: middle;}.cde-th {	display: table-row;}.cde-item-img {	width: 15%;	line-height: 120%;	float: none;}.cde-item-descr {	width: 40%;	line-height: 120%;	float: none;	text-align: left;}.cde-item-pu {	width: 10%;	font-size: 12px;	line-height: 120%;	float: none;}.cde-item-qtte {	width: 15%;	line-height: 120%;	float: none;}.cde-item-ptot {	width: 5%;	font-size: 12px;	line-height: 120%;	float: none;}.cde-item-pu:before, .cde-item-ptot:before {	display: none;}.cde-item-suppr {	width: 5%;	line-height: 120%;	float: none;}.promo-txt, .fin-cde-txt {	width: 60%;	padding: 5px 0 5px 16.5%;}.promo-val, .fin-cde-val {	width: 40%;	text-align: right;	font-size: 16px;	padding: 5px 5.5% 5px 0;}input, textarea, select {	min-height: 15px;	padding: 2px;}table.texte {}table.texte tr:nth-child(2n+1) {	background-color: #DAE1F5;}table.texte tr:nth-child(2n) {	background-color: #E6EBFA;}table.texte th {	width: 25%;	padding: 4px;}table.texte td {	width: 75%;	padding: 4px;}}