body {
	background-color :white;
	color :#868685;
	font-size : 14px;
	line-height : 17px;
}

body, h1, h2, pre, input, select, p, button, ul, li {
	font-weight : 400;
	font-family: 'Ubuntu', sans-serif;
}

.sansation {
	font-family: 'Sansation', sans-serif;
}

.nixie {
	font-family: 'Nixie One', cursive;
}

.gris-clair-urikan {
	color : #b2b2b2;	
}

.fond-gris-clair-urikan {
	background-color : #b2b2b2;	
}

.gris-moyen-urikan {
	color : #e5e5e5;	
}

.fond-gris-moyen-urikan {
	background-color : #e5e5e5;	
}

.gris-fonce-urikan {
	color : #3D4042;	
}

.fond-gris-fonce-urikan {
	background-color : #3D4042;	
}

.rouge-urikan {
	color : #E92627;
}

.fond-rouge-urikan {
	background-color : #E92627;
}

h1, h2, h3 {
	color : #868685;
}

h1, h3 {
	text-transform : uppercase;
}

h1, h2 {
	font-family: 'Sansation', sans-serif;
	font-weight : 300;
}

h1 {
	font-size : 40px;
	line-height : 48px;
	margin-top : 15px;
	margin-bottom : 0;
}

h2 {
	font-size : 25px;
	line-height : 30px;
}

h3 {
	font-family: 'Ubuntu', sans-serif;
	font-weight : 700;
	color : #5F5F5F;
	font-size : 18px;
	line-height : 22px;
}

.submit {
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;	
    background-color : #3D4042;
    letter-spacing : 1px;	
    display : inline-block;
    text-transform : uppercase;
    color : white;
}

#global-mes-adresse{
	background-color: #F2F2F2;
    margin-top: 20px;
    width: 51%;
    text-align: center;
}

#global-edit-supp-adresse{
    color: #E92627;
    font-family: ubuntu, sans-serif;
    font-size: 16px;
    text-align: center;
    padding:15px 0 10px 0;
    font-weight:700;
}
.select_adresse { display:table; width:80%; margin:0 auto; }
.select_adresse>div { display:table-row; }
.select_adresse>div>div { display:table-cell; vertical-align:top; }
.select_adresse>div>div:last-child { width:50px; padding-left:10px; }
.select_adresse select {
	color: #5F5F5F;
    font-weight:300;
    line-height: 20px;
    font-family: ubuntu, sans-serif;
    cursor:pointer;
}
.mes-adresses-menu { display:table; width:100%; }
.mes-adresses-menu>div { display:table-row; }
.mes-adresses-menu>div>div { display:table-cell; font-size: 16px; font-family: ubuntu, sans-serif; color: #E92627; }
.mes-adresses-menu>div>div:first-child { text-align:right; width:50%; }
.mes-adresses-menu>div>div:last-child { text-align:left; width:50%; }
.mes-adresses-menu button { font-weight:bold; }

.global-ajout-adresse{
	background-color: #F2F2F2;
    padding: 20px;
    margin: 0 auto 25px auto;
    width:65%;
}
@media screen and (max-width: 1200px) { .global-ajout-adresse { width:70%; } }
@media screen and (max-width: 1024px) { .global-ajout-adresse { width:80%; } }
@media screen and (max-width: 900px) { .global-ajout-adresse { width:90%; } }
@media screen and (max-width: 768px) { .global-ajout-adresse { width:100%; } }

.global-ajout-adresse label {
	color: #5F5F5F;
    font-weight:300;
    line-height: 20px;
    font-family: ubuntu, sans-serif;
    cursor:pointer;
    margin-bottom:5px;
}

#ajout-adresse-msg, #edit-adresse-msg, #change-adr-fact-msg, #change-adr-livr-msg, #inscr-newsletter-msg { height:0px; overflow:hidden; }
#ajout-adresse-msg-h, #edit-adresse-msg-h, #change-adr-fact-msg-h, #change-adr-livr-msg-h, #inscr-newsletter-msg-h { text-align: center; }
#ajout-adresse-msg-h>div, #edit-adresse-msg-h>div, #change-adr-fact-msg-h>div, #change-adr-livr-msg-h>div, #inscr-newsletter-msg-h>div {
	display:inline-block;
	padding:10px;
	font-family: 'Sansation', sans-serif;
    font-size: 14px;
    line-height: 16px;	
}
#change-adr-fact-msg, #change-adr-livr-msg, #inscr-newsletter-msg { width:80%; margin:0 auto; }

#edit-adresse { width: 50%; font-weight: bold!important; }


/*@media screen and (min-width: 300px) and (max-width: 1020px){
  .separateur {
   	width: 9% !important;
	float: left;
  }
}*/

#ecran-chargement {
	position : fixed;
	top:0;
	left:0;
	width : 100%;
	height : 100%;
	text-align : center;
	background-color : rgba(255, 255, 255, 0.75);
	z-index : 1000;
	opacity : 0;
	display: none;
}

@media screen and (min-width: 200px) and (max-width: 640px)
{
  .global-part-2-modification-adresse{ 
    width: 50%;
    margin: auto;
    position: relative;
    top: 15px;
  }
}

.modification-adresse{
	margin-top: 20px;
}

  
#submit-ajout-adresse:hover {
	background-color: black;
}

#submit-ajout-adresse{
    background-color: #E92627;
    color: white;
    padding: 10px;
    letter-spacing: 1px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
 	 width:100%;
}  

.validation-ajout-adresse { text-align: center; margin:20px 0; }
.validation-ajout-adresse button
{
	display:inline-block;
	background-color: #E92627;
    color: white;
    padding:10px 30px;
    letter-spacing: 1px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
}
.validation-ajout-adresse button:hover { background-color: black; }

.reveal-adresse {
	background: #F2F2F2;
	border:none;
	outline:0;
}

.titre-menu-compte{
   color: #E92627;
   font-size: 30px;
   margin-bottom: 10px;
   font-weight: bold;
}

.global-information{
	background-color:#F2F2F2;
	padding:20px;
	margin-bottom: 20px;
}


.separateur-compte{
	width: 12px;
    display: inline-block;
    float: left;
}

.modif-news{
	width: 100%;
    text-align: left;
    margin-top: 25px;
}

.box-modif-user{
	margin-right: 10px;
}

.submit:hover {
	background-color : #E92627;
}

/* header : 1ère ligne de menu */
#menu-mobile {
	border-bottom : 5px solid #E92627;
	background-color : #333333;
	display: none;
}
@media screen and (max-width: 768px) {
	#menu-pc { display:none; }
	#menu-mobile { display:block; }
}
#header-superieur { padding : 15px; background-color : #3D4042; }
#header-superieur>div>div { display:table; width:100%; }
.form_search { display:table; }
#header-superieur>div>div>div, .form_search>div { display:table-row; }
#header-superieur>div>div>div>div, .form_search>div>div { display:table-cell; vertical-align:top; }
#header-superieur>div>div>div>div:first-child { width:120px; }
.form_search>div>div:first-child { width:120px; }
.form_search>div>div:nth-child(2) { width:30px; }
#recherche, #valider-recherche { height : 24px; line-height : 24px; }
#recherche
{
	background-color : #FFF;
	border : 0;
	color : #5F5F5F;	
	margin : 0;
	padding : 0 10px;
	line-height : 24px;
	width:120px;
}
#recherche::-webkit-input-placeholder { color : #5F5F5F; text-transform : uppercase; }
#recherche:-moz-placeholder { color : #5F5F5F; text-transform : uppercase; }
#recherche::-moz-placeholder { color : #5F5F5F; text-transform : uppercase; }
#recherche:-ms-input-placeholder { color : #5F5F5F; text-transform : uppercase; }
#recherche:hover::-webkit-input-placeholder, #recherche:hover:-moz-placeholder, #recherche:hover::-moz-placeholder, #recherche:hover:-ms-input-placeholder { font-weight : 700; color : #E92627; }
#valider-recherche {
	padding : 0;
	width : 30px;
	margin : 0;
	margin-right : 10px;
	background : #E92627 url("../img/urikan-icon_recherche.svg") no-repeat center center;
	background-size : 15px;
}
#choix-langue a { color : white; }
#choix-langue a:hover { color : #E92627; }
#choix-langue img { width:20px; height:20px; max-width:none; }
.lien-menu-header-superieur {
	text-transform : uppercase;
	color : #FFFFFF;
	font-family : 'Sansation', sans-serif;
	line-height : 26px;
}
.lien-menu-header-superieur:hover { color: #E92627; font-weight: 700; }

/* header : 2ème ligne de menu */
#header-navigation { background-color : #333333; border-bottom : 5px solid #E92627; }

/* header : menu catégorie (caché par défaut, affiché aprés appui sur le lien "Nos produits"), identification et panier */
#menu-categories {
	/*background-color : #E5E5E5;*/
	height : 0;
	-webkit-transition: height 1s ease;
    transition: height 1s ease;
    overflow : hidden;
}
#menu-categories>div, .link-open-menu-categories { display:table; width:100%; }
#menu-categories>div>div, .link-open-menu-categories>div { display:table-row; }
#menu-categories>div>div>div { display:table-cell; vertical-align:middle; }
.link-open-menu-categories>div>div { display:table-cell; vertical-align:middle; white-space: nowrap; }
.point-menu {
	color : #3D4042;
	position : relative;
	text-align : center;
	font-family : Sansation;
	font-weight : 700;
	text-transform : uppercase;
	padding : 14px;
}
.point-menu:hover { color : #E92627; }
.link-open-menu-categories img { width:17px; height:13px; }
.header-compte-panier { display:inline-block; padding : 27.5px 5px; }
.header-compte-panier.mobile { padding : 0 5px; }
.header-compte-panier.compte { padding-right : 25px; }
.header-compte-panier img { width:30px; height:30px; }
.bouton-menu {
	height : 85px;
	padding : 34px 0;
	text-transform: uppercase;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    font-family : "Sansation";
}
.bouton-menu a, #header-navigation-mobile a { line-height : 17px; color: #FFFFFF; font-weight: 300; }
.bouton-menu a:hover, #header-navigation-mobile a:hover { color : #E92627; font-weight : 700; }
#zone-logo { padding : 27.5px 0; text-align : center; }
#zone-logo img { height : 30px; }
.bouton-menu-mobile { background-color : #3D4042; color : white; display : block; }
@media screen and (max-width: 440px) {
	.logo-mobile { display:block!important; width:100%!important; margin-bottom:15px; }
	.menus-mobile { width:100%!important; }
}

.bouton-submit {
	padding : 10px;
	margin : 0;
	line-height : 17px;
	font-weight : 700;
}

#conteneur-main {
	padding-top : 25px;
	/*padding-bottom : 30px;*/
}


/* fil d'ariane */

#fil-ariane {
	text-align : center;
	text-transform : uppercase;
}

#fil-ariane span {
	padding-left : 10px;
}

#fil-ariane a {
	color : inherit;
}

#fil-ariane a:hover {
	color : #E92627;
}

#fil-ariane span:after {
	padding-left : 10px;
	content : '/';
}

#fil-ariane span:last-child:after {
	padding-left : 0;
	content : '';
}

.fil-ariane-actif {
	color : #5F5F5F 
}

/* messages utilisteurs */
.messageUtilisateur {
	margin:10px;
}

/* footer */

#restez-informe {
	background: transparent url("../img/urikan-fond-newsletter2.jpg") no-repeat center center;
    background-size: cover;
    padding : 30px 0;
    color : #CCCCCC;
    font-weight : 300;
}

#footer-superieur {
	background-color : #fff;
	border-bottom : 1px solid #E5E5E5;
	padding : 30px 0;
}
#footer-superieur.commande-footer { padding:10px; }

.footer-sous-titre {
	font-size : 16px;
	line-height : 19px;
	font-weight : 700;
	text-transform : uppercase;
}

#footer-logo {
	padding-top : 32px;
}

#footer-logo img {
	max-width : 178px;
}

#footer-menu a {
	display : block;
	margin : 8px 0;
	color : inherit;
}

#footer-menu a:hover {
	color : #E92627;
}

#footer-inferieur {
	background-color : white;
}

#footer-inferieur p, #footer-inferieur a {
	color : #b2b0b2;
	font-weight : 300;
}

#footer-inferieur a:hover {
	font-weight : 400;
}


/* ACCUEIL */

#slogan-accueil-urikan {
	margin-top : 150px;
	margin-bottom : 70px;
	letter-spacing : 10px;
	text-shadow: 4px 4px 5px rgba(134,134,133,0.2);
	font-family : "Sansation";
}
#slogan-accueil-urikan p { margin : 8px 0; }
.slogan-accueil-urikan-upper { font-size : 70px; line-height : 84px; }
.slogan-accueil-urikan-lower { font-size : 80px; line-height : 96px; }
#decouvrir-marque { margin-bottom : 110px; font-size : 18px; line-height : 22px; letter-spacing : 1px; }
@media screen and (max-width: 768px) {
	#slogan-accueil-urikan { margin-top : 50px; margin-bottom : 30px; letter-spacing : 5px; }
	.slogan-accueil-urikan-upper { font-size : 50px; line-height : 60px; }
	.slogan-accueil-urikan-lower { font-size : 50px; line-height : 60px; }
	#decouvrir-marque { margin-bottom : 60px; }
}

video#bgvid {
	position: fixed; right: 0; bottom: 0;
	min-width: 100%; min-height: 100%;
	width: auto; height: auto; z-index: -100;
	background-size : cover;
}

#decouvrir-marque {
	padding : 14px 40px;
	display : inline-block;
	background-color : rgba(95,95,95,0.4);
	-webkit-transition-duration : 1s;
    transition-timing-function : ease;
    transition-delay : 0s;
    color : #fff;
}
#decouvrir-marque:hover { background-color: rgba(233,38,39,0.9); }

#contenu-communication-urikan { padding : 40px 0; background-color : white; }
.accueil-communication { display:inline-block; width:33%; padding:10px; vertical-align: top; }
.accueil-communication.news2 { display:none; width:100%; }
@media screen and (max-width: 900px) {
	.accueil-communication { width:50%; }
	.accueil-communication.news1 { display:none; }
	.accueil-communication.news2 { display:block; }
}
@media screen and (max-width: 580px) {
	.accueil-communication { width:100%; }
	.accueil-communication.news1 { display:block; }
	.accueil-communication.news2 { display:none; }
}
.communication {
	height : 320px;
	position : relative;
	padding : 0 10px;
	background-size : cover;
	background-color:rgba(200,200,200,0.5);
}

.titre-communication, .texte-communication, .lien-communication { color : #fff; }
.texte-communication, .lien-communication { margin-bottom : 20px !important; }
.titre-communication { margin : 40px 0 20px 0 !important; } 

.bloc-lien-communication {
    position : absolute;
    bottom : 20px;
    left : 0; 
    text-align : center;
    width : 100% !important;
}

.lien-communication {
	padding : 10px 20px;
	letter-spacing: 1px;
    text-transform: uppercase;
    border : 1px solid white;
    display : inline-block;
	-webkit-transition-duration : 1s;
    transition-timing-function : ease;
    transition-delay : 0s;
}

.lien-communication:hover {
	border-color: #E92627;
    background-color: #EB3B3C;
    background-color: rgba(233,38,39,0.9);
}

.bloc-nouveautes {
	color : #3D4042;
	padding : 15px 0;
	height : 320px;
	background : transparent url('../img/urikan-fond-nouveautes-2-crop-u39351.jpg') no-repeat center center;
	background-size : cover;
}

.vignette-nouveautes-produit {
	padding-top : 15px;
	height : 235px;
	position : relative;
}

#nouveaute-mobile {
	position : relative;
}

#grand-visuel-nouveautes {
	max-height : 160px;
}

.titre-nouveaute {
    text-align : center;
    width : 100%;
}

.titre-nouveaute a {
	color : #333333;
	line-height: 22px;
	font-size: 18px;
    font-weight: 700;
    text-transform : uppercase;
}

.titre-nouveaute a:hover {
	color : #E92627;
}

.prix-nouveaute { color : #E92627; font-size: 20px; line-height: 28px; font-weight: 300; }

.prev-nouveautes { left:2%; }
.next-nouveautes { right:2%; }
.prev-nouveautes, .next-nouveautes {
	color: transparent;
	padding: 10px;
	width: 40px;
	height: 40px;
	position : absolute;
	top: 33%;
	z-index: 100;
	text-align: center;
	opacity: 0.5;
}
.prev-nouveautes:hover, .next-nouveautes:hover { opacity:1; }


/*** CATEGORIE ***/

#nb-produits {
	font-family: 'Sansation', sans-serif;
	color : #b2b2b2;
}

.sous-categorie, #filtres {
	border-top : 1px solid #E5E5E5;
	margin-bottom : 15px !important;
}

.description-sous-categorie {
	color : #b2b2b2;
	font-weight : 300;
}

#filtres {
	padding-top : 15px;
}

#filtres select, #filtres dl {
	margin-bottom : 0;
	margin-right : 10px; 
}

#trier-par {
	line-height : 34px;
}

.sous-categorie {
	text-align : center;
	padding-top : 25px;
}

.vignette-produit {
	max-height : 375px;
	height : 375px;
	position : relative;
}

.vignette-produit h3 {
	-webkit-transition-duration : 1s;
    transition-timing-function : ease;
    transition-delay : 0s;
}

.vignette-produit:hover h3 {
	color : #E92627;
}

.vignette-produit-image {
	height : 280px;
	padding-bottom : 10px;
    white-space: nowrap;
}

.positionnement-vignette-produit-image {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.vignette-produit img {
	display : inline;
	vertical-align: middle;
    max-height: 270px;
    max-width : 100%;
}

/*** PRODUIT ***/
#fiche-produit {
	margin-bottom : 50px;	
}

#partie-visuel-produit {
	position : relative;
}

.produit-image-miniature, .produit-video-miniature {
	position : relative;
	background-color : white;
	text-align : center;
	margin-bottom : 15px !important;
	cursor : pointer;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
}

.produit-image-miniature-actif, .produit-video-miniature-actif {
	border : 1px solid #ccc;
}

.produit-video-miniature {
	background : transparent url('../img/urikan-icon_video.svg') center center no-repeat; 
}

.produit-video-miniature:hover, .produit-image-miniature:hover {
	border : 1px solid #E92627;
}

.produit-image-miniature:before, .produit-video-miniature:before {
	content: "";
	display: block;
	padding-top: 100%; 
}

.produit-image-miniature-contenu {
	height : 100%;
	width : 100%;
	position : absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index : 1;
	text-align : center;
	white-space: nowrap;
}

.produit-image-miniature-contenu img {
	max-height : 100%;
}

#contenu-produit h1 {
	text-transform : uppercase;
	color : #5F5F5F;
	font-size : 30px;
	line-height : 36px;
	font-weight : 700;
}

#produit-image-grande {
	max-height : 540px;
}

.contenu-prix-produit {
	font-family : "Sansation", sans-serif;	
}

.prix-produit-complement {
	vertical-align : -3px;
	margin-left : 5px;
}

#produit-reseaux-sociaux {
	margin : 20px 0;
	text-align : center;
	border-top : 1px solid #E5E5E5;
	border-bottom : 1px solid #E5E5E5;
	padding : 15px 0;
	line-height : 18px;
	font-weight : 300;
}

#produit-reseaux-sociaux a {
	color : inherit;
}

#produit-reseaux-sociaux span {
	cursor : pointer;
}

#produit-reseaux-sociaux img {
	margin-right : 10px;
	width : 18px; 
	height : 18px;
}

#complements-produit {
	background-color : #f2f2f2;
}

.produits-lies {
	background-color : #e5e5e5;
}

#compositions-produit {
	background-color: #F7F7F7;
	padding : 30px 0;
}

.compositions-produit-titre {
	font-weight : 300;
	color : #3D4042;
	text-transform : uppercase;
	line-height : 36px;
	font-family : 'Sansation';
    font-size : 30px;
    margin-bottom : 10px;
}

.composition-produit {
	margin-top : 20px;
}

.compositions-produits-sequence {
	height : 25px;
	width : 25px;
	color : white;
	font-weight : 700;
	background-color : #E92627;
	text-align : center;
}

.ligne-detail-composition-produit {
	color : #3D4042;
	font-size : 16px;
	line-height : 25px;
	margin-bottom : 20px;
}

#caracteristiques-produit {
	background-color : #f2f2f2;
}

#caracteristiques-produit, .produits-lies {
	padding : 40px 15px;
}

.caracteristique-produit {
	border-bottom : 1px solid #ccc;
}

.caracteristique-produit  p {
	margin : 5px 0;
}

.caracteristique-produit-valeur {
	color : #333333;
}

.le-plus-produit {
	margin-bottom : 40px;
}

.le-plus-produit p {
	margin : 5px 0;
}

.document {
	font-weight : 700;
	padding-left : 30px;
	background : transparent url('../img/urikan-icon_download.svg') left center no-repeat;
	color : #5F5F5F;
	line-height : 24px;
	display : block;
}

.document:hover {
	color : #E92627;
}

.produit-lie {
	margin-top : 40px !important;
	position : relative;
	background-color : white;
	text-align : center;
}

.produit-lie:before {
	content: "";
	display: block;
	padding-top: 100%; /* permet que la hauteur = largeur du bloc */
}

.produit-lie-image {
	height : 100%;
	width : 100%;
	position : absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index : 1;
	text-align : center;
	white-space: nowrap;
}

.produit-lie-image img {
	max-height : 100%;
}

.produit-lie-info {
	width : 100% !important;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
	visibility : hidden;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    z-index : 3;
}

.lien-produit-lie {
	z-index : 5;
}

.contenu-produit-lie-info {
	background-color : rgba(233,38,39,0.6);
	font-size : 18px;
	color : #fff;
	line-height : 22px; 
	width : 100% !important;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	display: table;
	font-weight : 700;
}

.produit-lie-designation {
	display : table-cell;
  	vertical-align: middle;
  	text-align : center;
  	width : 100% !important;
}

/*** LA MARQUE ***/

.bloc-vue {
	padding : 50px 0;
}

.titre-urikan {
	text-transform: uppercase;
 	font-family : "Sansation", sans-serif;	
    text-align: center;
    font-weight: 300;
    margin-bottom : 15px;
}

.tiret-titre-urikan {
	width: 20px;
	margin : 0 auto; 
	height : 4px;
}

.bloc-vue .tiret-titre-urikan {
	margin-bottom : 40px;
}

#slogan-la-marque {
	background : white url("../img/fond-marque.png") no-repeat center center;
	background-size : cover;
}

#philosophie-urikan {
	color : #5F5F5F;
	max-width : 1000px;
	width : 100%;
	margin : 0 auto;
}

#philosophie-urikan p {
	margin-top : 20px;
	margin-bottom : 0;	
}

#presentation-urikan {
	background : white url("../img/urikan-fond-presentation.jpg") no-repeat center center;
	background-size : cover;
}

#video-presentation-urikan {
	width : 100%;
	height : 100%;
}

.lamarque-images-enimages img { max-width:270px; cursor:pointer; }
.zoom_reveal_close { background-color:white!important; width:31px!important; border-radius:15px;  }

/*** REVENDEURS ***/

#titre-revendeurs {
	color : #5F5F5F;
}

#entete-revendeurs {
	background-color: #868685;
	padding : 8px 0;
	text-align : center;
	color : white;
}

.bloc-revendeur {
	line-height: 20px;
    font-weight: 300;
    color : #333333;
    border-bottom : 1px solid #CCCCCC;
    padding-top : 5px;
    padding-bottom : 0;
    background-color : white;
}

.bloc-revendeur:last-child {
	border : 0;
}

.bloc-revendeur-gauche p {
	margin : 0;
	margin-bottom : 5px;
}

.bloc-revendeur-droit p {
	margin : 0;
	margin-bottom : 10px;
}

.bloc-revendeur-lien {
	color : white;
	padding : 6.5px 15px;
}

#footer-revendeurs {
	background-color : #E92627;
	line-height : 19px;
    font-size : 16px;
    padding-top : 10.5px;
    padding-bottom : 10.5px; 
    color : white;
}

#info-resultat-revendeurs {
	margin : 0 15px;
}

#footer-revendeurs button {
	display : inline;
	padding : 0;
	background-color : transparent;
	margin : 0;
}

/* CONTACT */
#entete-contact {
	color : white;
	background : white url("../img/urikan-contact.jpg") no-repeat center center;
	background-size : cover;
}

#contenu-contact {
	color : #b2b2b2;
	text-align : center;
	padding : 20px 0; 
}

#contenu-contact p {
	font-weight : 300;
	margin-bottom : 30px;
}

#contenu-contact select {
	height : 37px;
}

#contenu-contact input[type="text"], #contenu-contact select, #contenu-contact textarea, #contenu-contact option {
	background-color: #F2F2F2;
	border : 1px solid #F2F2F2;
}

#contenu-contact input[type="text"], #contenu-contact select, #contenu-contact textarea, #contenu-contact option,
#contenu-distributeur input[type="text"], #contenu-distributeur select, #contenu-distributeur textarea, #contenu-distributeur option {
	font-weight : 300;
	padding : 7.5px 10px;
}

#contenu-contact input[type="text"]:hover, #contenu-contact textarea:hover,
#contenu-distributeur input[type="text"]:hover, #contenu-distributeur textarea:hover {
	border : 1px solid #E92627;
}

#valider-contact {
	background-color: #E92627;
	color : white;
	padding : 10px 35px;
	line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
}

#valider-contact:hover {
	background-color : #333333;
}

#contenu-contact input[type="text"]::-webkit-input-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-contact input[type="text"]:-moz-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-contact input[type="text"]::-moz-placeholder { 
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-contact input[type="text"]:-ms-input-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

/** DEVENIR REVENDEUR DISTRIBUTEUR **/
#entete-distributeur {
	color : white;
	background: transparent url("../img/urikan-distributeur.jpg") no-repeat center center;
	background-size : cover;
}

#tiret-entete-distributeur {
	margin : 30px auto 40px auto;
}

#contenu-distributeur p {
	font-weight : 300;
	margin-bottom : 30px;
}

#contenu-distributeur select {
	height : 37px;
}

#contenu-distributeur input[type="text"], #contenu-distributeur select, #contenu-distributeur textarea, #contenu-distributeur option {
	background-color: white;
	border : 1px solid white;
}

#contenu-distributeur input[type="text"]:hover, #contenu-distributeur textarea:hover {
	border : 1px solid #E92627;
}

#contenu-distributeur input[type="text"]::-webkit-input-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-distributeur input[type="text"]:-moz-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-distributeur input[type="text"]::-moz-placeholder { 
	color : #B2B2B2;
	font-weight : 300;
}

#contenu-distributeur input[type="text"]:-ms-input-placeholder {
	color : #B2B2B2;
	font-weight : 300;
}

/** PARTIE DROPDOWN AVEC CHECKBOXES **/

.dropdown, .dropdown ul {
	border : 1px solid #E5E5E5;
	background-color : white;
}

.dropdown ul {
	border-top : 0;
}

.dropdown:hover {
	border-color : #E92627;
}

.dropdown a,
.dropdown a:visited {
	color: #868685;
	font-weight : 300;
}

.dropdown dt a, .dropdown dd ul {
 	font-weight : 300;
 	background-color : white;
}
.dropdown { z-index:initial!important; }
.dropdown dd { z-index:1000!important; }

#content-title-identification {
    margin-top: 0px;
    margin-bottom: 50px; 
}

#content-title-inscription{
	margin-top: 0px;
    margin-bottom: 25px;	
}

.identification-struct { display:table; width:100%; margin-bottom:20px; }
.identification-struct>div { display:table-row; }
.identification-struct>div>div { display:table-cell; vertical-align:top; width:50%; }
.identification-struct>div>div:nth-child(2) { width:20px; }
.form-identification input { width:80%; margin:10px auto 0 auto; text-align:center; }
@media screen and (max-width: 768px) {
	#menu-pc { display:none; }
	.identification-struct, .identification-struct>div, .identification-struct>div>div { display:inline-block; width:100%; }
	.identification-struct>div>div { margin:0; padding:10px 10px 0 10px; }
}

.separation-identification{
	margin: auto;
    width: 20px;
    line-height: 0.4;
}

.titre-form{
	color: #3D4042;
    margin: 30px;
}

.global-form {
	background-color : #E5E5E5;
	margin: 0 30px 0 0;
}
.global-form.commande { background-color : #FFF; }

.separateur{
	width: 1%;
	float: left;
}

.link-reset-password { 	font-size: 11px; color:#B2B2B2; }
.link-reset-password:hover { text-decoration:underline; }

#submit-identification, #submit-inscription{
	color : white;
	padding : 10px 35px;
	line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    width: 220px;
}
#submit-identification { background-color: #E92627; margin-bottom: 45px; }
#submit-identification:hover { background-color: black; }





/* inscription */

#submit-inscription { background-color: #868685; margin-bottom: 40px;  margin-top: 13px; }
#submit-inscription:hover { background-color: black; }
.inscription-struct { display:table; width:65%; margin-bottom:20px; margin:0 auto; }
.inscription-struct>div { display:table-row; }
.inscription-struct>div>div { display:table-cell; vertical-align:top; width:50%; }
.inscription-struct>div>div:nth-child(2) { width:20px; }
@media screen and (max-width: 1200px) { .inscription-struct { width:70%; } }
@media screen and (max-width: 1024px) { .inscription-struct { width:80%; } }
@media screen and (max-width: 900px) { .inscription-struct { width:90%; } }
@media screen and (max-width: 768px) {
	.inscription-struct, .inscription-struct>div, .inscription-struct>div>div { display:inline-block; width:100%; }
	.inscription-struct>div>div { margin:0; padding:10px 10px 0 10px; }
	#global-img-inscription { display:none; }
}
.txt-inscription{
	color: #B2B2B2;
	text-align: center;
	font-family: ubuntu, sans-serif;
	font-size: 12px;
	margin-top: 20px;
}
.global-inscription{ background-color: #E5E5E5; padding: 20px; }
.titre-inscription{
	color: #3D4042;
	text-align: center;
	font-family: ubuntu, sans-serif;
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: bold;
}
input:required:focus { border: 1px solid red; outline: none; }
#txt-form-inscription{ margin: 30px; }
.submit-creation-compte-container { width:65%; margin:0 auto; text-align: right;  }
.submit-creation-compte-container button:hover { background-color: black; }
.submit-creation-compte-container button {
	background-color: #E92627;
    color: white;
    padding: 10px 35px;
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    margin-bottom: 40px;
    width: 300px;
    margin-top: 20px;
}
.input-inscription{ margin: 0 0 8px 0; color: #5F5F5F; }

.logout_link {
	color : #5F5F5F;
	padding : 10px 35px;
	line-height: 19px;
    font-size: 16px;
    letter-spacing: 1px;
	transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    width: 220px;
    background-color: #F2F2F2;
}
.logout_link:hover { background-color: black; color : white; }

.color-h1-titre{
	color:#3D4042;
	font-size: 35px;
}

.content-adresse-utilisateur{
	background-color: #F2F2F2;
	padding: 15px;
}

.mes-adresses-background { background-color: #F2F2F2; padding: 20px; }
.mes-adresses { width:65%; margin:20px auto 0 auto; }
@media screen and (max-width: 1200px) { .mes-adresses { width:70%; } }
@media screen and (max-width: 1024px) { .mes-adresses { width:80%; } }
@media screen and (max-width: 900px) { .mes-adresses { width:90%; } }
@media screen and (max-width: 768px) { .mes-adresses { width:100%; } }
.mes-adresses-one
{
	vertical-align: top;
	display: inline-block;
	width:50%;
	padding-bottom:25px;
}
@media screen and (max-width: 500px) { .mes-adresses-one { width:100%; } }

#global-adresse-favoris{
	margin:auto;
	width: 50%;
}

.titre-adresse-utilisateur{
	color: #3D4042;
	font-size: 18px;
	margin:15px;
	text-transform: uppercase;
	font-weight: 700;
}

.content-adresse-user{
	color: #5F5F5F;
	font-size: 15px;
	font-weight: 700;
	margin-top:10px;
}

.name-adresse{
	font-size: 16px;
    color: #5F5F5F;
    line-height:22px;
    font-weight: 700;
    text-transform: uppercase;
    margin:15px 0 8px 0;
}

.content-adresse-txt {
    font-size: 16px;
    color: #5F5F5F;
    line-height:22px;
    font-weight: 300;
}


.content-message-adresse{
    font-size: 35px;
    line-height: 42px;
    color: #3D4042;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 300;
}
.link-keep a{
	color: #5F5F5F;
}

.error, #error-panier{
	font-size: 17px;
	text-align: center;
	background-color: #fff6f4;
    color: #e76e70;
    border-radius: 2px;
    border: 1px solid #f8cdcd;
    padding: 10px;
    margin-bottom: 15px;
}

#error-panier{
    display: none;
}

.valide{
	font-size: 17px;
	text-align: center;
	background-color: #f3faf8;
    color: #438a85;
    border-radius: 2px;
    border: 1px solid #bfd1cf;
    padding: 10px;
    margin-bottom: 15px;
}

#input-newsletter{
	color: #716F72;
    text-align: left;
    white-space:nowrap;
}


#global-img-inscription{
	margin-top: 20px;
}

#date-naissance{
  	width: 100%;
    display: inline-block;
    margin-bottom: 5px;	
    
}

#label-date-utilisateur{
	width: 100%;
    color: #716F72;
    text-align: left;
    font-size: 15px;
    font-family: ubuntu, sans-serif;
    padding-top: 5px;
}

.input-date-utilisateur{
	width:25%;
    text-align: center;
    padding-right: 5px;
}

.input-annee-utilisateur{
	width:50%;
    text-align: center;
}

#content-numero-utlisateur{
	width: 78%;
    float: right;
}

#content-select-num{
	width: 20%;
    float: left;
}

#global-numero-utilisateur{
	width: 100%;
    display: inline-block;
    margin-bottom: -5px;
}

#global-numero-utilisateur-modif{
    width: 100%;
    display: inline-block;
}  




.submit-modif-facturationLivre:hover { background-color: black; }
.submit-modif-facturationLivre{
    background-color: #E92627;
    color: white;
    padding: 10px;
    letter-spacing: 1px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    width: 100%;
    height: 38px;
    text-align: center;
}

#txt-legal-inscription{
	width: 60%;
    margin: auto;
    text-align: center;
}

.modale-add-article{
	 background-color: #FFF;
}

.titre-modal-panier{
	background-color: #e92627;
	color:white;
	font-size: 20px;
}


.global-modal-panier{
	 border: 1px solid;
	 border-color: #ccc;
}

.global-panier-left{
    width: 25%;
    display: inline-block;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

.global-panier-right{
    width: 60%;
    float: left;
    margin-top: 15px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 1.5
}

.submit-mon-panier{
	background-color: #E92627;
    color: white;
    padding: 7px 15px;
    font-size: 16px;
    letter-spacing: 1px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    margin-bottom: 15px;
    text-transform:uppercase;
}

.submit-mon-panier:hover {
	background-color: black;
}

#logo-panier{
	max-height: 30px;
    max-width: 30px;
    padding: 0;
    margin-left: 35px;
	
}

#counter-articles{
    width: 50%;
    position: relative;
    top: -15px;
    color: white;
 }

/* Ajout article dans le panier */
.add-article-panier:hover { background-color: black; }
.add-article-panier
{
	background-color: #E92627;
    padding:10px 30px;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
 	margin:10px auto;
  	text-align: center;
	font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: ubuntu, sans-serif;
    font-weight: 700;
}
.add-article-panier img
{
	display:inline;
	width:30px;
	height:30px;
}
#add-article-panier-msg { height:0px; overflow:hidden; }
#add-code-promo-panier-msg-h>div {
	display:inline-block;
	padding:10px;
	font-weight: 300;
	font-family: 'Sansation', sans-serif;
    font-size: 12px;
    line-height: 14px;	
}
.msg-article-indispo {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	font-weight: 300;
	font-family: 'Sansation', sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}
.msg-article-indispo span {
	color: #E84A3C;
	font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}
.vignette-produit-picto-promo {
	border-radius : 100%;
	width : 46px;
	height : 46px;
	border : 2px solid #E92627;
	background : #fff;
	text-align : center;
	line-height : 14px;
	font-size : 14px;
	padding : 16px 0;
	color:#E92627;
}
.vignette-produit-picto-cp {
	border-radius : 100%;
	width : 46px;
	height : 46px;
	border : 2px solid #49A08F;
	background-color:#D2F2DE;
	color:#49A08D;
	text-align : center;
	line-height : 14px;
	font-size : 14px;
	padding : 16px 0;
}
#newsletter_email_noreveal { height:37px; }

.msg_maintenance { font-size: 16px; }

.absolute { position:absolute; }

/************************************************************************************************************************************************************************/
/* Messages commerciaux en haut de page
/************************************************************************************************************************************************************************/
.bande_commercial {
    height: 35px;
    background-color: #E92627;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 14px;
    font-family: ubuntu, sans-serif;
    font-weight: 400;
    line-height:35px;
    overflow: hidden;
    position:relative;
}
.bande_commercial span {
	position:absolute;
	top:35px;
	left:0;
	right:0;
	text-align:center;
}


/************************************************************************************************************************************************************************/
/* Menu compte */
/************************************************************************************************************************************************************************/
.menu-compte-utilisateur { background-color:#F2F2F2; margin-bottom:20px; font-family:'Ubuntu', sans-serif; padding:10px 0; }
.menu-compte-utilisateur>ul { list-style:none; }
.menu-compte-utilisateur>ul>li { padding:10px; display:inline-block; width:25%; text-align:center; }
@media screen and (max-width:600px) { .menu-compte-utilisateur>ul>li { display:block; width:100%; } }
.menu-compte-utilisateur>ul>li>a { text-decoration:none; text-transform:uppercase; color:#5F5F5F; font-weight:300; }
.menu-compte-utilisateur>ul>li>a:hover { text-decoration:underline; }
.user-menu-actif { color:#E92627!important; font-weight:700!important; }

/************************************************************************************************************************************************************************/
/* Catalogue comparaison */
/************************************************************************************************************************************************************************/
.comparateur { width:100%; text-align:center; border:1px solid #E5E5E5; border-right:none; }
.comparateur img { max-height:150px; margin-bottom:5px; }
.comparateur>div>div:first-child { background-color:#F2F2F2; color:#868685; text-transform:uppercase; font-weight:700; font-size:12px; text-align:left; }
.comparateur>div>div { padding:20px 10px; border-right:1px solid #E5E5E5; vertical-align:top!important; }
.comparateur>div:nth-child(2)>div { border-top:1px solid #E5E5E5; }
.comparateur>div:first-child a { font-weight:700; color:#5F5F5F; transition-duration:1s; transition-delay:0s; transition-timing-function:ease; }
.comparateur>div:first-child a:hover { color:#E92627; }
@media screen and (max-width:800px) {
	.comparateur>div>div { display:inline-block!important; }
	.comparateur>div>div:first-child { width:100%; vertical-align:middle; }
}

/************************************************************************************************************************************************************************/
/* Commandes */
/************************************************************************************************************************************************************************/
.cmd-liste { max-width:1000px; margin:0 auto; padding:0 10px; }
.cmd-liste-line { border-bottom:1px solid #E5E5E5; color:#868685; font-weight:300; }
.cmd-liste-line:not(.tr) { padding:20px 0; }
.cmd-liste-line.tr { text-transform:uppercase; }
.cmd-liste-line>div { display:inline-block; width:16.66%; padding:10px; }
.cmd-liste-line>div>a { color:#5F5F5F; text-decoration:underline; }
.cmd-liste-line>div:first-child>a { font-weight:700; }
.cmd-statut { color:#E92627; }
.cmd-num-suivi { text-decoration:underline; }
@media screen and (max-width:800px) {
	.cmd-liste-line>div:nth-child(4) { display:none; }
	.cmd-liste-line>div { width:20%; }
}
@media screen and (max-width:700px) {
	.cmd-liste-line>div:nth-child(6) { display:none; }
	.cmd-liste-line>div { width:25%; }
}
@media screen and (max-width:500px) {
	.cmd-liste-line.tr { height:0px; overflow:hidden; }
	.cmd-liste-line>div { width:50%; }
}

/************************************************************************************************************************************************************************/
/* Commandes - details */
/************************************************************************************************************************************************************************/
.cmd-details-header { padding:0 0 20px 0;text-align:center; }
.cmd-details-header>p { margin:0 0 25px 0; color:#5F5F5F; text-transform:uppercase; font-size:20px;  font-weight:300;  font-family:ubuntu, sans-serif; line-height:24px; }
.cmd-details-infos { max-width:1000px; margin:0 auto; border-top:1px solid #E5E5E5; font-size:14px; color:#5F5F5F; font-family:ubuntu,sans-serif; font-weight:300; line-height:20px; }
.cmd-details-infos>div { display:inline-block; vertical-align:top; width:33.33%; text-align:left; }
.cmd-details-infos>div>div { padding:0 10px 20px 0; overflow:hidden; }
.cmd-details-infos h2 { padding:10px 0; margin:10px 0; color:#3D4042; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:700; font-family:ubuntu,sans-serif;  }
.cmd-details-infos h4 { font-size:14px; font-weight:700; text-transform:uppercase; }
.cmd-details { max-width:1000px; margin:0 auto; }
.cmd-details-line.th { border-bottom:1px solid #E5E5E5; font-weight:300; text-transform:uppercase; }
.cmd-details-line>div { display:inline-block; width:15%; padding:10px 0; vertical-align:middle; }
.cmd-details-line.th>div:first-child { width:70%; }
.cmd-details-line>div:first-child img { max-width:70px; max-height:70px; }
.cmd-details-line:not(.th)>div:first-child { text-align:center; }
.cmd-details-line:not(.th) { margin:20px 0; }
.cmd-details-line:not(.th)>div:nth-child(2) { width:55%; color:#5F5F5F; font-family:'Sansation',sans-serif; text-transform:uppercase; font-size:20px; font-weight:700; line-height:24px; }
.cmd-details-line:not(.th)>div:last-child { color:#3D4042; }
.cmd-details-line>div:nth-last-child(1), .cmd-details-line>div:nth-last-child(2) { text-align:right; }
.cmd-details-line>div>div { padding-top:5px; font-weight:300; font-size:14px; line-height:20px; text-transform:none; }
.cmd-details-line.last { padding-bottom:15px; border-bottom:1px solid #E5E5E5; }
.cmd-details-totaux>div { display:inline-block; width:15%; }
.cmd-details-totaux>div:first-child { width:65%; }
.cmd-details-totaux>div:nth-last-child(2) { width:20%; color:#868685; font-weight:300; text-align:right; line-height:24px; }
.cmd-details-totaux>div:last-child { width:15%; color:#5F5F5F; font-weight:700; text-align:right; line-height:24px; }
.cmd-details-totaux>div>div { color:#3D4042; font-size:16px; }
@media screen and (max-width:1050px) { .cmd-details, .cmd-details-infos { padding:0 10px; } }
@media screen and (max-width:1000px) {
	.cmd-details-infos { margin:0; padding:0; }
	.cmd-details-infos>div { width:100%; text-align:center; }
	.cmd-details-infos>div>h2 { margin:0; }
	.cmd-details-infos>div:not(.open)>h2 { color: #B2B2B2; line-height: 18px; cursor:pointer; border-style:solid; border-width:1px 0; border-color:#E5E5E5; background-color:#F2F2F2; }
	.cmd-details-infos>div:not(.open)>h2:hover { color: #868685; }
	.cmd-details-infos>div:not(.open)>div { height:0px; padding-bottom:0px; }
	.cmd-details-infos { border-bottom:1px solid #E5E5E5; }
	.cmd-details { margin-top:15px; }
}
@media screen and (max-width:800px) {
	.cmd-details-line.th>div:first-child { width:50%; }
	.cmd-details-line>div:nth-last-child(2) { width:35%; }
	.cmd-details-line:not(.th)>div:nth-child(2) { width:35%; }
	.cmd-details-totaux>div:first-child { width:50%; }
	.cmd-details-totaux>div:nth-last-child(2) { width:35%; }
	.cmd-details-totaux>div:last-child { width:15%; }
}
@media screen and (max-width:600px) {
	.cmd-details-line>div:nth-last-child(2), .cmd-details-line>div:last-child { width:25%; }
	.cmd-details-totaux>div>a { display:none; }
	.cmd-details-totaux>div:first-child { width:10%; }
	.cmd-details-totaux>div:nth-last-child(2) { width:65%; }
	.cmd-details-totaux>div:last-child { width:25%; }
	.cmd-details>div:last-child { display:block; padding-top:10px; text-align:center; }
}
@media screen and (max-width:600px) {
	.cmd-details-line:not(.th)>div:first-child { display:none; }
	.cmd-details-line:not(.th)>div:nth-child(2) { width:50%; }
}

/************************************************************************************************************************************************************************/
/* Commandes - validation */
/************************************************************************************************************************************************************************/
.cmd_valid_titre { color:#E92627; font-size:20px; font-weight:700; font-family:ubuntu,sans-serif; line-height:28px; text-transform:uppercase; }
.cmd_valid_stitre { color:#3D4042; font-size:16px; font-weight:300; font-family:ubuntu,sans-serif; line-height:22px; }
.cmd_valid_texte { color:#868685; font-weight:300; font-family:ubuntu,sans-serif; line-height:20px; }

/************************************************************************************************************************************************************************/
/* Retours */
/************************************************************************************************************************************************************************/
.retours-liste { max-width:1000px; margin:0 auto; padding:0 10px; }
.retours-liste-line { border-bottom:1px solid #E5E5E5; color:#868685; font-weight:300; }
.retours-liste-line:not(.tr) { padding:20px 0; }
.retours-liste-line.tr { text-transform:uppercase; }
.retours-liste-line>div { display:inline-block; width:16.66%; padding:10px; }
.retours-liste-line>div>a { color:#5F5F5F; font-weight:700; text-decoration:underline; }
.retours-liste-line>div:last-child>a { font-weight:300; }
.retours-statut { color:#E92627; }
@media screen and (max-width:1000px) {
	.retours-liste-line>div:last-child { display:none; }
	.retours-liste-line>div { width:20%; }
}
@media screen and (max-width:700px) {
	.retours-liste-line>div:nth-child(3) { display:none; }
	.retours-liste-line>div { width:25%; }
}
@media screen and (max-width:550px) {
	.retours-liste-line>div:nth-child(2) { display:none; }
	.retours-liste-line>div { width:33.33%; }
}

/************************************************************************************************************************************************************************/
/* Retours - details */
/************************************************************************************************************************************************************************/
.retour-details-header { padding:0 0 20px 0; text-align:center; }
.retour-details-header>p { margin:0 0 25px 0; color:#5F5F5F; text-transform:uppercase; font-size:20px;  font-weight:300;  font-family:ubuntu, sans-serif; line-height:24px; }
.retour-details-infos { max-width:1000px; margin:0 auto; border-top:1px solid #E5E5E5; font-size:14px; color:#5F5F5F; font-family:ubuntu,sans-serif; font-weight:300; line-height:20px; }
.retour-details-infos>div { display:inline-block; vertical-align:top; text-align:left; }
.retour-details-infos>div:first-child { width:66.66%; }
.retour-details-infos>div:last-child { width:33.33%; }
.retour-details-infos>div>div { padding:0 10px 20px 0; overflow:hidden; }
.retour-details-infos>div>div>div { display:inline-block; width:50%; vertical-align:top; }
.retour-details-infos h2 { padding:10px 0; margin:10px 0; color:#3D4042; font-size:18px; line-height:22px; text-transform:uppercase; font-weight:700; font-family:ubuntu,sans-serif;  }
.retour-details-infos h4 { font-size:14px; font-weight:700; text-transform:uppercase; }
.retour-details { max-width:1000px; margin:0 auto; }
.retour-details-line.th { border-bottom:1px solid #E5E5E5; font-weight:300; text-transform:uppercase; }
.retour-details-line>div { display:inline-block; width:15%; padding:10px 0; vertical-align:middle; text-align:right; }
.retour-details-line>div:first-child { width:40%; text-align:left; }
.retour-details-line:not(.th) { margin:20px 0; }
.retour-details-line:not(.th)>div:first-child { color:#5F5F5F; font-family:'Sansation',sans-serif; text-transform:uppercase; font-size:20px; font-weight:700; line-height:24px; }
.retour-details-line:not(.th)>div:last-child { color:#3D4042; }
.retour-details-line>div>div { padding-top:5px; font-weight:300; font-size:14px; line-height:20px; text-transform:none; }
.retour-details-line.last { padding-bottom:15px; border-bottom:1px solid #E5E5E5; }
.retour-details-totaux>div:first-child { float:right; width:320px; }
.retour-details-totaux>div:last-child { float:left; color:#5F5F5F; font-weight:300; line-height:20px; }
.retour-details-totaux>div:first-child>div { display:inline-block; width:50%; vertical-align:top; text-align:right; line-height:24px; }
.retour-details-totaux>div:first-child>div:first-child { color:#868685; font-weight:300; }
.retour-details-totaux>div:first-child>div:last-child { color:#5F5F5F; font-weight:700; }
.retour-details-totaux>div:first-child>div>div { color:#3D4042; font-size:16px; }
@media screen and (max-width:1050px) { .retour-details, .retour-details-infos { margin:0 10px; } }
@media screen and (max-width:1000px) {
	.retour-details-infos { margin:0; padding:0; }
	.retour-details-infos>div:first-child, .retour-details-infos>div:last-child { width:100%; text-align:center; }
	.retour-details-infos>div>h2 { margin:0; }
	.retour-details-infos>div:not(.open)>h2 { color: #B2B2B2; line-height: 18px; cursor:pointer; border-style:solid; border-width:1px 0; border-color:#E5E5E5; background-color:#F2F2F2; }
	.retour-details-infos>div:not(.open)>h2:hover { color: #868685; }
	.retour-details-infos>div:not(.open)>div { height:0px; padding-bottom:0px; }
	.retour-details-infos>div>div>div { width:100%; }
	.retour-details-infos { border-bottom:1px solid #E5E5E5; }
	.retour-details { margin-top:15px; }
}
@media screen and (max-width:650px) {
	.retour-details-line>div:nth-child(2), .retour-details-line>div:nth-child(3) { display:none; }
	.retour-details-line>div:first-child { width:50%; }
	.retour-details-line>div:nth-child(4), .retour-details-line>div:nth-child(5) { width:25%; }
	.retour-details-totaux>div:first-child, .retour-details-totaux>div:last-child { float:none; display:inline-block; width:100%; text-align:center; }
	.retour-details-totaux>div:first-child>div:first-child, .retour-details-totaux>div:first-child>div:last-child { width:30%; }
	.retour-details-totaux>div:last-child { padding:20px 0 0 30%; text-align:left; }
}
@media screen and (max-width:550px) {
	.retour-details-totaux>div:first-child>div:first-child, .retour-details-totaux>div:first-child>div:last-child { width:40%; }
	.retour-details-totaux>div:last-child { padding:20px 0 0 20%; }
}
@media screen and (max-width:400px) {
	.retour-details-totaux>div:first-child>div:first-child, .retour-details-totaux>div:first-child>div:last-child { width:45%; }
	.retour-details-totaux>div:last-child { padding:20px 0 0 10%; }
}

/************************************************************************************************************************************************************************/
/* Retours - demande */
/************************************************************************************************************************************************************************/
.retour-demande { max-width:650px; margin:0 auto; text-align:center; font-family:ubuntu,sans-serif; }
.retour-demande-header>p { margin:25px 0 40px 0; color:#868685; font-weight:300; line-height:20px; }
.retour-demande-etape h2 { margin:20px 0 0 0; color:#3D4042; text-transform:uppercase; font-size:18px; line-height:22px; font-weight:700; }
.retour-demande-etape>select { width:320px; color:#5F5F5F; }
.retour-demande-line { border-bottom:1px solid #E5E5E5; padding:10px 0; }
.retour-demande-line.th { font-weight:300; text-transform:uppercase; }
.retour-demande-line>div { display:inline-block; vertical-align:middle; }
.retour-demande-line>div:first-child { width:40%; text-align:left; }
.retour-demande-line>div:nth-child(2) { width:40%; text-align:left; }
.retour-demande-line>div:last-child { width:20%; text-align:right; }
.retour-demande-line>div:nth-child(2)>select { color:#5F5F5F; }
.retour-demande-line>div:nth-child(2)>select:first-child { width:33.33%; margin-bottom:10px; }
.retour-demande-line>div:nth-child(2)>select:last-child { margin-bottom:0; }
.retour-demande-line:not(.th)>div:first-child { color:#5F5F5F; font-family:'Sansation',sans-serif; text-transform:uppercase; font-size:20px; font-weight:700; line-height:24px; }
.retour-demande-line:not(.th)>div:last-child { color:#3D4042; }
.retour-demande-line>div>div { padding-top:5px; font-weight:300; font-size:14px; line-height:20px; text-transform:none; }
.retour-demande-totaux { padding:15px 0; }
.retour-demande-totaux>div { display:inline-block; text-align:right; line-height:24px; }
.retour-demande-totaux>div:first-child { width:75%; color:#868685; font-weight:300; }
.retour-demande-totaux>div:last-child { width:25%; color:#5F5F5F; font-weight:700; }
.retour-demande-totaux>div>div { color:#3D4042; font-size:16px; }
@media screen and (max-width:700px) {
	.retour-demande { padding:0 10px; }
	.retour-demande-line.th { height:0; overflow:hidden; padding:0; }
	.retour-demande-line>div:first-child { width:100%; }
	.retour-demande-line>div:nth-child(2) { width:60%; padding-top:10px; }
	.retour-demande-line>div:last-child { width:40%; }
}

/************************************************************************************************************************************************************************/
/* Tunnel de commande - panier */
/************************************************************************************************************************************************************************/
.panier { width:100%; padding:0 20px; text-transform:uppercase; }
.panier-vide { text-transform:none; padding-bottom:30px; }
.panier-line { padding:10px 0 20px 0; }
.panier-line.th { border-bottom:1px solid #E5E5E5; font-weight:300; padding:0 0 10px 0; }
.panier-line>div { display:inline-block; width:15%; vertical-align:middle; }
.panier-line>div:first-child { width:10%; text-align:left; }
.panier-line>div:first-child img { max-width:70px; max-height:70px; }
.panier-line>div:first-child>div { margin:10px; }
.panier-line>div:nth-child(2) { width:43%; padding-left:10px; text-align:left; font-size:20px; line-height:24px; font-weight:700; color:#5F5F5F; font-family:'Sansation', sans-serif; }
.panier-line>div:nth-child(2)>div { padding-top:5px; font-weight:300; font-size:14px; line-height:17px; text-transform:none; }
.panier-line:not(.th)>div:nth-last-child(2) { color:#3D4042; }
.panier-line>div:last-child { width:2%; }
.panier-line>div:last-child img { width:15px; cursor:pointer; }
.panier-line-last { border-bottom:1px solid #E5E5E5; }
.panier-deee { font-size:10px; text-transform:none; }
.panier-qte { margin:0 auto; }
.panier-qte button { padding:0 10px; }
.panier-qte input { width:60px; text-align:center; color:#868685; margin:0; }
.panier-totaux { padding:20px 0; text-transform:none; }
.panier-totaux>div { display:inline-block; width:30%; vertical-align:middle; font-weight:300; }
.panier-totaux>div:first-child { width:70%; text-align:left; }
.panier-totaux>div:first-child>div:first-child { padding:10px 0; color:#5F5F5F; }
.panier-totaux>div:last-child>div { display:inline-block; width:50%; color:#868685; font-family:ubuntu, sans-serif; font-size:14px; font-weight:300; line-height:22px; text-align:right; }
.panier-totaux>div:last-child>div:first-child { white-space:nowrap; }
.panier-totaux>div:last-child>div:last-child { color:#5F5F5F; }
.panier-totaux>div:last-child>div>div { color:#3D4042; padding-top:10px; font-size:16px; }
.panier-totaux>div:last-child>div:last-child { font-weight:700; }
.panier-code-promo, #code-promotionnel-libelle { display:inline-block; }
.panier-code-promo>div.table>div>div:last-child { padding:0 8px; margin:0; }
.panier-code-promo input { width:220px; margin:0; }
.panier-code-promo button {
    border:2px solid #000;
    background-color:#FFF;
    color:#000;
    letter-spacing:1px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    width:39px;
    height:39px;
    text-align:center;
    font-weight:700;
}
.panier-code-promo button:hover { background-color:#E92627; border-color:#E92627; color:#FFF; }
.panier-code-promo-libelle {
    padding:10px;
    font-family:ubuntu, sans-serif;
    text-align:center;
    vertical-align:top;
    border:1px solid #49A08F;
    background-color:#D2F2DE;
    color:#49A08D;
}
#add-code-promo-panier-msg { height:0px; overflow:hidden; margin:10px 0 0 0; }
.panier-continuer-achats,.panier-valider-commande {
    color:#FFF;
    padding:10px 30px;
    letter-spacing:1px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
    margin:10px 20px 20px 20px;
}
.panier-valider-commande { float:right; background-color:#E92627; }
.panier-continuer-achats { float:left;  background-color:#CCC; }
.panier-continuer-achats:hover,.panier-valider-commande:hover { background-color:#333333; color:#FFF; }
@media screen and (max-width:800px) {
	.panier-line.th>div { display:none; }
	.panier-line>div:first-child>div { margin:10px 20px; }
	.panier-line>div:first-child { width:20%; text-align:center; }
	.panier-line>div:nth-child(2) { width:80%; }
	.panier-qte { margin:0; }
	.panier-line>div:nth-child(3) { width:100%; padding:0 0 0 23%; text-align:left; color:#3D4042; }
	.panier-line>div:nth-child(4) { width:90%; padding:10px 0 0 20%; }
	.panier-line>div:nth-child(5) { display:none; }
	.panier-line>div:last-child { width:20px; }
	.panier-totaux>div:first-child { width:100%; border-bottom:1px solid #E5E5E5; padding-bottom:10px; text-align:center; }
	.panier-totaux>div:last-child { width:100%; padding-top:20px; text-align:center; }
	.panier-totaux>div:last-child>div { width:120px; }
}
@media screen and (max-width:650px) {
	.panier-btn { text-align:center; }
	.panier-valider-commande, .panier-continuer-achats { float:none; display:inline-block; }
}
@media screen and (max-width:450px) {
	.panier-line>div:first-child { width:25%; }
	.panier-line>div:nth-child(2) { width:75%; }
	.panier-line>div:nth-child(3) { padding-left:28%; }
	.panier-line>div:nth-child(4) { padding-left:25%; }
}
/* historique de consultation */
.historique { background:#F2F2F2; padding:0 0 20px 0; margin:20px 0 0 0; }
.historique p, .historique a { color:#5F5F5F; text-transform:uppercase; text-align:center; font-size:22px; font-family:'Sansation', sans-serif; font-weight:700; line-height:26px; }
.historique p { padding:15px 0; }
.table.histo { width:100%; }
.table.histo>div>div { width:16.66%; border:5px solid #F2F2F2; }
.table.histo>div:first-child>div { height:180px; background:#FFF; vertical-align:middle; position:relative; }
.table.histo>div:first-child>div img { max-height:160px; max-width:160px; }
.table.histo>div:first-child>div a { background-color:rgba(233,38,39,0.6); opacity:0; }
.table.histo>div:first-child>div a:hover { background-color:rgba(233,38,39,0.6); opacity:0.5; }
.table.histo>div:last-child>div { vertical-align:top; }
.table.histo>div:last-child>div a { font-size:14px; line-height:17px; word-wrap:break-word; color:#5F5F5F; cursor:pointer; }
.table.histo>div:last-child>div a:hover { color:#E92627 }
@media screen and (max-width:1000px) { .table.histo>div>div:last-child { display:none; } }
@media screen and (max-width:850px) { .table.histo>div>div:nth-last-child(2) { display:none; } }
@media screen and (max-width:700px) { .table.histo>div>div:nth-last-child(3) { display:none; } }
@media screen and (max-width:550px) { .historique { display:none; } }


/************************************************************************************************************************************************************************/
/* Tunnel de commande - template */
/************************************************************************************************************************************************************************/
.header-commande { background-color:#333333; padding:30px 10px 15px 10px; text-align:center; }
.header-commande img { display:inline; }
.header-commande>div:first-child { padding-bottom:15px; }
.header-commande>div:first-child img { width:220px; height:30px; }
.header-commande>div:last-child
{
	text-transform:uppercase;
	font-size:12px;
    line-height:14px;
    color:#B2B2B2;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:2px;
    font-family:'Sansation', sans-serif;
    font-weight:700;
    margin-bottom:5px;
}
.header-commande>div:last-child img { width:15px; height:15px; margin-right:8px; }
.header-etapes {
	height:60px;
	background-color:#3D4042;
	font-family:'Sansation', sans-serif;
	font-weight:400;
	font-size:14px;
    line-height:60px;
    color:#7F7F7F;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:2px;
}
.header-etapes a,.header-etapes .simul_a { color:#FFFFFF; transition-duration:1s; transition-delay:0s; transition-timing-function:ease; }
.header-etapes a:hover { color:#E92627; font-weight:700; }
.header-etapes .active { color:#FFFFFF; font-weight:700; font-size:18px; }
.header-etapes>div { width:100%; }
.header-etapes>div>div>div { width:25%; }
.conteneur-commande { background:#E5E5E5 url(../img/fond-tdc-urikan_2.jpg) repeat center top scroll; padding-top:25px; }
.commande-footer { font-family:ubuntu, sans-serif; text-align:center; font-size:16px; line-height:22px; }
.commande-footer span:first-child { font-weight:700; color:#E92627; }
.commande-footer span:last-child, .commande-footer a { font-weight:400; color:#5F5F5F; }

/************************************************************************************************************************************************************************/
/* Tunnel de commande - livraison */
/************************************************************************************************************************************************************************/
.livraison-content { background-color:#FFF; margin:0 20px 25px 20px; padding:25px 10px; text-align:center; font-family:ubuntu, sans-serif; }
.livraison-content>div:first-child { color:#3D4042; line-height:26px; text-transform:uppercase; font-size:22px; font-weight:700; }
.livraison-content p.select-adresse { color:#E92627; line-height:22px; font-size:16px; font-weight:300; padding-top:15px; }
.livraison-content div.adresse-content { max-width:500px; margin:0 auto; }
.livraison-content select.adresse-select { width:100%; color:#5F5F5F; font-weight:300; text-align:left; font-size:14px; cursor:pointer; }
.livraison-content a.adresse-new { color:#868685; line-height:20px; text-align:center; font-size:14px; font-weight:300; }
.livraison-content a.adresse-new:hover { text-decoration:underline; }
.livraison-content>div>div button {
	display:inline-block;
    color:#FFF;
    padding:10px 30px;
    letter-spacing:1px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
    margin:0 0 10px 0;
}
.livraison-content>div>div button:first-child { float:right; background-color:#E92627; }
.livraison-content>div>div button:last-child { float:left;  background-color:#CCC; }
.livraison-content>div>div button:hover, .pr-cp>div>div button:hover { background-color:#333333!important; }
@media screen and (max-width:540px) { .livraison-content>div>div button:first-child, .livraison-content>div>div button:last-child { float:none; } }
.livraison-mode {
	display:inline-block;
	width:250px;
	cursor:pointer;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
	margin:10px;
	text-align:left;
	color:#5F5F5F;
	border:1px solid #E5E5E5;
	background:#F2F2F2;
	padding:5px;
	line-height:20px;
}
.livraison-mode img { margin:0 10px 0 5px; }
.livraison-mode strong { color:#E92627; transition-duration:1s; transition-delay:0s; transition-timing-function:ease; }
.livraison-mode.actif, .livraison-mode:hover { border:1px solid #E92627; color:#FFF; }
.livraison-mode.actif { background:#E92627; }
.livraison-mode:hover:not(.actif) { background:#ed5152; }
.livraison-mode.actif strong, .livraison-mode:hover strong { color:#FFF; }
.livraison-mode.actif { cursor:default!important; }
@media screen and (max-width:850px) { .livraison-mode { width:300px; } }
@media screen and (max-width:450px) { .livraison-mode { width:250px; } }
#mode_livr_adresse { display:none; }
/* points relais */
#mode_livr_pr { padding:0 20px; text-align:center; }
@media screen and (max-width:500px) { #mode_livr_pr { padding:0 5px; } }
.pr-cp { display:inline-table; width:180px; margin:35px 10px 25px 10px; }
.pr-cp>div { display:table-row; }
.pr-cp>div>div { display:table-cell; vertical-align:top; }
.pr-cp>div>div:last-child { width:30px; padding-left:10px; }
.pr-cp>div>div input {
	color:#868685;
	font-weight:300;
	line-height:20px;
	font-family:ubuntu,sans-serif;
	cursor:pointer;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
.pr-cp>div>div button {
	background-color:#E92627!important;
    color:#FFF;
    padding:12px 10px;
    letter-spacing:1px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
}
.pr-liste { display:inline-table; width:90%; min-height:495px; }
.pr-liste>div { display:table-row; }
.pr-liste>div>div { display:table-cell; vertical-align:top; width:50%; }
.pr-liste>div>div:first-child { padding-right:10px; }
.pr-liste>div>div:last-child { padding-left:10px; }
@media screen and (max-width:850px) {
	.pr-liste { width:100%; min-height:auto; }
	.pr-liste>div>div { display:block; width:100%; }
	.pr-liste>div>div:first-child { padding-right:0px; }
	.pr-liste>div>div:last-child { padding-left:0px; }
	#map { height:495px; }
}
#pr_content>div { background:#F2F2F2; padding:10px; line-height:20px; font-weight:300; color:#333333; text-align:left; border-bottom:1px solid #FFF; }
#pr_content>div button {
	float:right;
    background-color:#333333;
    font-size:14px;
    letter-spacing:1px;
    color:#FFFFFF;
    text-transform:uppercase;
    text-align:center;
    font-weight:400;
    margin:0;
}
#pr_content>div>div.pull-right { color:#E92627; }
.pr-pagination { width:100%; background:#E92627!important; color:#FFF!important; border-top:1px solid #FFF; }
.pr-pagination a { color:#FFF; text-decoration:none; }
.pr-pagination a:hover { text-decoration:underline; }
.pr-pagination>div>div:nth-child(2) { width:90%; text-align:center; }
.pr-marker-h1 { font-size:20px; }
.pr-marker-infos { text-align:center; }
.pr-marker-infos button { float:none!important; margin-top:15px!important; }

/************************************************************************************************************************************************************************/
/* Tunnel de commande - paiement */
/************************************************************************************************************************************************************************/
.paiement-adresses { width:100%; margin-bottom:20px; font-family:ubuntu,sans-serif; text-align:center; }
.paiement-adresses>div>div { width:20px; vertical-align:top!important; }
.paiement-adresses>div>div:first-child,.paiement-adresses>div>div:last-child { width:49%; background:#FFF; padding:20px; }
@media screen and (max-width:650px) { .paiement-adresses>div>div { display:block!important; width:100%!important; } }
.paiement-adresses .titre { padding-top:10px; color:#3D4042; line-height:26px; text-transform:uppercase; font-size:22px; font-weight:700; }
.paiement-adresses .titre-adr, .paiement-adresses .pr-adr { color:#E92627; line-height:22px; text-transform:uppercase; font-size:16px; font-weight:700; }
.paiement-adresses .titre-adr { margin:20px 0; }
.paiement-adresses .pr-adr { margin:20px 0 0 0; }
.paiement-adresses .user { font-size:16px; color:#5F5F5F; line-height:22px; font-weight:700; }
.paiement-adresses .adr { font-size:16px; color:#5F5F5F; line-height:22px; font-weight:300; }
.paiement-adresses .pr-date { font-size:14px; color:#868685; line-height:20px; font-weight:300; margin-bottom:20px; }
.paiement-adresses a {
	display:inline-block;
	width:235px;
	background:#868685;
	color:#FFF;
    padding:10px 30px;
    letter-spacing:1px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    margin:20px 0 0 0;
}
.paiement-adresses a:hover,.paiement-footer button:hover { background:#333; }
.paiement-panier { text-align:center; background:#FFF; padding:20px; margin-bottom:20px; }
.paiement-panier .titre { padding:10px 0 20px 0; color:#3D4042; line-height:26px; text-transform:uppercase; font-size:22px; font-weight:700; }
.paiement-panier-line { display:table!important; width:100%; max-width:600px; margin:10px auto 0 auto; }
.paiement-panier-line>div>div { width:20%; border-bottom:1px solid #E5E5E5; padding-bottom:10px; text-align:right; }
.paiement-panier-line>div>div:first-child { width:10%; padding:10px; text-align:left; }
.paiement-panier-line>div>div:first-child img { max-width:70px; max-height:70px; }
.paiement-panier-line>div>div:nth-child(2) { width:50%; padding-left:10px; text-align:left; text-transform:uppercase; font-size:20px; line-height:24px; font-weight:700; color:#5F5F5F; font-family:'Sansation', sans-serif; }
.paiement-panier-line>div>div:nth-child(2)>div { padding-top:5px; font-weight:300; font-size:14px; line-height:20px; text-transform:none; }
.paiement-panier-line>div>div:last-child { color:#3D4042; font-weight:700; }
.paiement-panier-totaux { display:table!important; width:100%; max-width:600px; margin:10px auto 20px auto; }
.paiement-panier-totaux>div>div { padding-top:8px; font-size:14px; line-height:25px; font-family:ubuntu, sans-serif; vertical-align:top!important; }
.paiement-panier-totaux>div>div:first-child { width:70%; color:#868685; font-weight:300; text-align:left; padding-left:40%; white-space:nowrap; }
.paiement-panier-totaux>div>div:last-child { color:#5F5F5F; font-weight:700; text-align:right; }
@media screen and (max-width:600px) { .paiement-panier-totaux>div>div:first-child { width:60%; padding-left:20%; } }
@media screen and (max-width:450px) { .paiement-panier-totaux>div>div:first-child { padding-left:0%; } }
.paiement-panier-totaux>div>div>div { color:#3D4042; font-size:16px; }
.paiement-footer { width:100%; margin-bottom:30px; }
.paiement-footer button {
	width:235px;
	font-size:16px;
    color:#FFF;
    padding:10px 30px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    background-color:#E92627;
}
.paiement-footer>div>div:first-child { text-align:left; color:#868685; line-height:20px; font-weight:300; }
.paiement-footer>div>div:last-child { text-align:right; padding-left:20px; }
@media screen and (max-width:1000px) {
	.paiement-footer>div>div { display:block!important; width:100%!important; text-align:center!important; }
	.paiement-footer button { margin:20px 0 10px 0; }
}

/************************************************************************************************************************************************************************/
/* all */
/************************************************************************************************************************************************************************/
.clear { clear:both; height:0; overflow:hidden; }
.ndisplay { display:none; }
.inline { display:inline-block; }
/* marges - positions */
.pull-left { float:left; }
.pull-right { float:right; }
.center { text-align:center; }
.p-0 { padding:0px!important; }
.p-5 { padding:5px!important; }
.p-10 { padding:10px!important; }
.p-15 { padding:15px!important; }
.p-20 { padding:20px!important; }
.p-25 { padding:25px!important; }
.p-30 { padding:30px!important; }
.p-t-0 { padding-top:0px!important; } .p-r-0 { padding-right:0px!important; } .p-l-0 { padding-left:0px!important; } .p-b-0 { padding-bottom:0px!important; }
.p-t-1 { padding-top:1px!important; } .p-r-1 { padding-right:1px!important; } .p-l-1 { padding-left:1px!important; } .p-b-1 { padding-bottom:1px!important; }
.p-t-5 { padding-top:5px!important; } .p-r-5 { padding-right:5px!important; } .p-l-5 { padding-left:5px!important; } .p-b-5 { padding-bottom:5px!important; }
.p-t-10 { padding-top:10px!important; } .p-r-10 { padding-right:10px!important; } .p-l-10 { padding-left:10px!important; } .p-b-10 { padding-bottom:10px!important; }
.p-t-15 { padding-top:15px!important; } .p-r-15 { padding-right:15px!important; } .p-l-15 { padding-left:15px!important; } .p-b-15 { padding-bottom:15px!important; }
.p-t-20 { padding-top:20px!important; } .p-r-20 { padding-right:20px!important; } .p-l-20 { padding-left:20px!important; } .p-b-20 { padding-bottom:20px!important; }
.p-t-25 { padding-top:25px!important; } .p-r-25 { padding-right:25px!important; } .p-l-25 { padding-left:25px!important; } .p-b-25 { padding-bottom:25px!important; }
.p-t-30 { padding-top:30px!important; } .p-r-30 { padding-right:30px!important; } .p-l-30 { padding-left:30px!important; } .p-b-30 { padding-bottom:30px!important; }
.m-0 { margin:0px!important; }
.m-5 { margin:5px!important; }
.m-10 { margin:10px!important; }
.m-15 { margin:15px!important; }
.m-20 { margin:20px!important; }
.m-25 { margin:25px!important; }
.m-30 { margin:30px!important; }
.m-t-0 { margin-top:0px!important; } .m-r-0 { margin-right:0px!important; } .m-l-0 { margin-left:0px!important; } .m-b-0 { margin-bottom:0px!important; }
.m-t-5 { margin-top:5px!important; } .m-r-5 { margin-right:5px!important; } .m-l-5 { margin-left:5px!important; } .m-b-5 { margin-bottom:5px!important; }
.m-t-10 { margin-top:10px!important; } .m-r-10 { margin-right:10px!important; } .m-l-10 { margin-left:10px!important; } .m-b-10 { margin-bottom:10px!important; }
.m-t-15 { margin-top:15px!important; } .m-r-15 { margin-right:15px!important; } .m-l-15 { margin-left:15px!important; } .m-b-15 { margin-bottom:15px!important; }
.m-t-20 { margin-top:20px!important; } .m-r-20 { margin-right:20px!important; } .m-l-20 { margin-left:20px!important; } .m-b-20 { margin-bottom:20px!important; }
.m-t-25 { margin-top:25px!important; } .m-r-25 { margin-right:25px!important; } .m-l-25 { margin-left:25px!important; } .m-b-25 { margin-bottom:25px!important; }
.m-t-30 { margin-top:30px!important; } .m-r-30 { margin-right:30px!important; } .m-l-30 { margin-left:30px!important; } .m-b-30 { margin-bottom:30px!important; }
/* form */
a, button, select { outline:0; }
/* debug sql */
.debug-sql { background-color:#FFF; color:#000; padding:10px; margin:10px; border:1px solid #ccc; }
.debug-sql-one { border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
/* structure table */
.table { display:inline-table; }
.table>div { display:table-row; }
.table>div>div { display:table-cell; vertical-align:middle; }
/* messages */
.msg-right { border:1px solid #49A08F; background-color:#D2F2DE; color:#49A08D; }
.msg-wrong { border:1px solid #f8cdcd; background-color:#fff6f4; color:#e76e70; }
/* prix promo */
.text-barre { text-decoration:line-through; }
/* button - a */
.btn {
	display:inline-block;
	min-width:235px;
	font-size:16px;
    color:#FFF;
    padding:10px 30px;
    transition-duration:1s; transition-delay:0s; transition-timing-function:ease;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
}
.btn-grey { background-color:#868685; }
.btn-red { background-color:#E92627; }
.btn:hover { background:#333; }
/* textes */
.upper { text-transform:uppercase; }

/* form checkbox */
input[type="radio"],input[type="checkbox"] { margin:4px 0 0; margin-top:1px; line-height:normal; cursor:pointer!important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input[type="radio"]:focus,input[type="checkbox"]:focus { outline:thin dotted #333333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; }
.checkbox, .radio { display:inline-block; }
.radio label { display:inline-block; cursor:pointer!important; position:relative; padding-left:25px; margin-right:15px; font-size:14px; margin-bottom:6px; color:#777a80; }
.radio label:before { content:""; display:inline-block; width:17px; height:17px; margin-right:10px; position:absolute; left:0; bottom:2.5px; background-color:#ffffff; border:1px solid #c2c6cb; border-radius:99px; }
.radio label:after { font-size:13px; content:""; text-align:center; display:inline-block; width:17px; height:17px; position:absolute; -o-transform:scale(0); -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); border-radius:99px; left:0px; top:0px; background-color:#6f7b8a; border:1px solid #6f7b8a; }
.radio input[type=radio] { display:none; }
.radio input[type=radio][disabled]+label { opacity:0.65; cursor:not-allowed!important; }
.radio.radio-success label:after { background-color:#0090d9; border:1px solid #0090d9; }
.radio.radio-success input[type=radio]:checked+label:before { border:1px solid #0090d9; }
.radio.radio-primary label:after { background-color:#0aa699; border:1px solid #0aa699; }
.radio.radio-primary input[type=radio]:checked+label:before { border:1px solid #0aa699; }
.radio.radio-info label:after { background-color:#1f3853; border:1px solid #1f3853; }
.radio.radio-info label input[type=radio]:checked+:before { border:1px solid #1f3853; }
.radio.radio-warning label:after { background-color:#fbb05e; border:1px solid #fbb05e; }
.radio.radio-warning input[type=radio]:checked+label:before { border:1px solid #fbb05e; }
.radio.radio-danger label:after { background-color:#F35958; border:1px solid #F35958; }
.radio.radio-danger input[type=radio]:checked+label:before { border:1px solid #F35958; }
.radio input[type=radio]:checked+label { color:#4d5056; }
.radio input[type=radio]:checked+label:after { -o-transform:scale(0.63); -ms-transform:scale(0.63); -moz-transform:scale(0.63); -webkit-transform:scale(0.63); transform:scale(0.63); line-height:18px; -o-transition:-o-transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -ms-transition:-ms-transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -moz-transition:-moz-transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -webkit-transition:-webkit-transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -o-transition:transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -ms-transition:transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -moz-transition:transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); -webkit-transition:transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); transition:transform 0.1s 0s cubic-bezier(0.455,0.03,0.215,1.33); }
.radio input[type=radio]:checked+label:before { border:1px solid #8e9095; }
.checkbox input[type=radio][disabled]+label:after { background-color:#eceff3; }
.checkbox label { display:inline-block; cursor:pointer!important; position:relative; padding-left:25px; margin-right:15px; font-size:14px; color:#777a80; line-height:15px; transition:border 0.2s linear 0s,color 0.2s linear 0s; direction:ltr; }
.checkbox label:before { content:""; display:inline-block; width:17px; height:17px; margin-right:10px; position:absolute; left:0px; top:-2px; background-color:#ffffff; border:1px solid #c2c6cb; border-radius:3px; transition:border 0.2s linear 0s,color 0.2s linear 0s; }
.checkbox label::after { display:inline-block; width:16px; height:16px; position:absolute; left:0px; top:0; font-size:11px; transition:border 0.2s linear 0s,color 0.2s linear 0s; }
.checkbox label:after { border-radius:3px; }
.checkbox input[type=checkbox] { display:none; }
.checkbox.checkbox-circle label:after { border-radius:99px; }
.checkbox.checkbox-circle label:before { border-radius:99px; }
.checkbox input[type=checkbox]:checked+label { color:#E92627; }
.checkbox input[type=checkbox]:checked+label>a { color:#E92627!important; text-decoration:underline; }
.checkbox input[type=checkbox]:checked+label::after { font-family:'FontAwesome'; content:"\F00C"; }
.checkbox input[type=checkbox][disabled]+label { opacity:0.65; cursor:not-allowed!important; }
.checkbox input[type=checkbox][disabled]+label:before { background-color:#eceff3; }
.checkbox.check-success input[type=checkbox]:checked+label:before { background-color:#0090d9; border:1px solid #0090d9; }
.checkbox.check-success input[type=checkbox]:checked+label::after { color:#ffffff; }
.checkbox.check-primary input[type=checkbox]:checked+label:before { background-color:#0aa699; border:1px solid #0aa699; }
.checkbox.check-primary input[type=checkbox]:checked+label::after { color:#ffffff; }
.checkbox.check-info input[type=checkbox]:checked+label:before { background-color:#1f3853; border:1px solid #1f3853; }
.checkbox.check-info input[type=checkbox]:checked+label::after { color:#ffffff; }
.checkbox.check-warning input[type=checkbox]:checked+label:before { background-color:#fbb05e; border:1px solid #fbb05e; }
.checkbox.check-warning input[type=checkbox]:checked+label::after { color:#ffffff; }
.checkbox.check-danger input[type=checkbox]:checked+label:before { background-color:#E92627; border:1px solid #E92627; }
.checkbox.check-danger input[type=checkbox]:checked+label::after { color:#ffffff; }
.checkbox.check-grey input[type=checkbox]:checked+label:before { background-color:#3D4042; border:1px solid #3D4042; }
.checkbox.check-grey input[type=checkbox]:checked+label::after { color:#ffffff; }