/* CSS Document */
html {
	position:relative;
	min-width:980px;
	width:100%;
	background-color:#e8e8e8;
}
body {
	position:relative;
	margin:0;
	padding:0;
	font-family:"titilliumtext22l_rgregular_web", Tahoma, sans-serif;
	font-size:13px;
	line-height:18px;
	background:url(/global/img/bg/col-gauche.png) repeat-y bottom left;
	min-width:980px;
	width:100%;	
}

/* Global */
h1, .titre_h1  {
	font-size:22px;
	margin:0;
	color:#D90617;
	padding-bottom:15px;
	font-family:"tertreextra_bold_web";
	font-weight:normal;
}
h2, .titre_h2, .titre_h2_rouge {
	font-size:18px;
	margin:0;
	color:#0B6AAE;
}
.titre_h2_rouge {
	font-size:16px;
	color:#FFF;
	background-color:#CC0000;
	line-height: 28px;
	padding: 5px;
}
.titre_h2_rouge img {
	vertical-align: text-bottom;
	margin:0 5px;
}
h3, .titre_h3 {
	font-size:14px;
	margin:0;
	color:#E75810;
}
a {
	color:#0a2e48;
	text-decoration:none;
}
a:hover {
	color:#D90617;
	text-decoration:none;
}
a.vert {text-decoration:underline;}
a.vert:hover {text-decoration:none;}
p, form {
	margin:0;
	padding:0;
}
p {
	text-align:justify;
	padding-bottom:10px;
}
input.input {
	border:1px solid #323031;
	padding:3px;
}
input.input_e {
	border:1px solid #323031;
	padding:3px;
	background-color:#D90617;
	color:#FFFFFF;
}
img {
	border:none;
	vertical-align:middle;
}
form .submit, form input[type=image] {vertical-align:middle;}

/* Cadres */
.information {
	position:relative;
	padding:10px;
	border:1px solid #F9BB08;
	margin-bottom:10px;
	color:#0B6AAE;
}
.information_rouge {
	position:relative;
	padding:10px;
	border:1px solid #F9BB08;
	margin-bottom:10px;
	font-weight:bold;
	color:#D90617;
}
.cadre_gris, .cadre_gris_arrondis {
	position:relative;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:10px;
}
.cadre_gris_arrondis {border-radius:20px;}
.cadre_rouge, .cadre_rouge_arrondis {
	position:relative;
	border:1px solid #CC0000;
	padding:10px;
	margin:10px;
}
.cadre_rouge_arrondis {border-radius:20px;}
.bords_rouge {
	position: relative;
	border: 1px solid #CC0000;
	padding: 10px;
}

/* L�gende */
.legende {
	position:absolute;
	top:10px;
	right:10px;
	z-index:100;
}

/* Tooltip */
.tooltip, .tooltip_400, .tooltip_500, .tooltip_small {
	background-color:#FFF;
	border-radius:10px;
	padding:10px;
	/*border:2px solid #2BC2EA;*/
	width:200px;
	z-index:9999;
	font-size:12px;
	line-height:18px;
}
.tooltip_400 {width:400px;}
.tooltip_500 {width:500px;}
.tooltip_small {
	width:150px;
	text-align:center;
	padding:5px;
}

/* icones */
.i_fv_10, .i_fd, .i_plus, .i_v, .i_fr {
	position:relative;
	display:inline;
	padding:2px 0px 2px 22px;
}
.i_fv_10 {background:url(../img/bt/fleche-vert-10.gif) no-repeat 0px 5px;}
.i_fd {background:url(/global/img/puces/fdroite.png) no-repeat 0px 0px;}
.i_fr {background:url(/global/img/puces/fleche-rouge.png) no-repeat 0px 3px;}
.i_plus {background:url(/global/img/puces/plus-bleu.png) no-repeat 0px 0px;}
.i_v {background:url(/global/img/bt/sigle-rouge.gif) no-repeat 0px 0px;}

/* Titres */
.titre_trait_bleu {
	position:relative;
	background-image:url(../img/bg/trait-bleu-1.png);
	background-repeat:repeat-x;
	background-position:center;
	text-align:center;
	text-transform:uppercase;
	line-height:normal;
}
.titre_trait_bleu span {
	padding:10px;
	background-color:#E8E8E8;
}
.titre_fd_rouge {
	position:relative;
	display:block;
	vertical-align:middle;
	padding:0;
	margin:0;
	height:49px;
	line-height:49px;
	color:#FFF;
	text-decoration:none;
	background-image:url(../img/bg/bt-49.png);
	overflow:hidden;
	padding:0px 10px;
	font-family:"titilliumtext22l_rgbold_web";
	font-size:18px;
	text-transform:uppercase;
	border:none;
	border-radius:0px;
	font-weight:normal;
}
.titre_bleu_f {
	background-color: #e8e8e8;
    color: #0a2e48;
    display: inline-block;
    font-family: tertreextra_bold_web;
    font-size: 22px;
    font-weight: normal;
    padding-right: 20px;
	line-height:50px;
}

/* Boutons */
a.bt_lien, input[type=submit].bt_lien {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	margin:0;
	height:49px;
	line-height:49px;
	color:#FFF;
	text-decoration:none;
	background-image:url(../img/bg/bt-49.png);
	overflow:hidden;
	padding:0px 10px;
	font-family:"titilliumtext22l_rgbold_web";
	font-size:18px;
	text-transform:uppercase;
	border:none;
	border-radius:0px;
	font-weight:normal;
}
a.bt_lien:hover, input[type=submit].bt_lien:hover {
	background-color:transparent;
	background-position:0px -49px;
}
a.bt_lien img {
	margin-left:10px;
	vertical-align:top;
}

/* Main */
#main {
	position:relative;
	min-width:980px;
	overflow:hidden;
	z-index:50;
}

/* Accueil */
.col_accueil {
	position:relative;
	display:inline-block;
	min-width:580px;
	vertical-align:top;
}
.icone_accueil {
	position:relative;
	text-align:center;
	font-size:16px;
	color:#1b77b6;
	line-height:50px;
}
.icone_accueil img {
	margin:0px 20px;
}
.icone_accueil strong {
	color:#082a42;
}

/* Haut */
#haut {
	position:relative;
	background:url(/global/img/bg/haut.png) repeat-x;
	height:225px;
	min-width:980px;
	z-index:100;
	border-bottom:4px solid #1a1a1a;
}
#haut #logo_haut {
	position:absolute;
	top:30px;
	left:30px;
}
#haut #slogan {
	position:absolute;
	top:40px;
	left:380px;
	font-size:18px;
	font-family:"tertreextra_bold_web";
	color:#FFF;
	line-height:26px;
	background-image:url(../img/bg/haut-slogan.png);
	background-repeat:no-repeat;
	height:74px;
	width:420px;
	text-align:center;
	padding-top:10px;
	font-weight:normal;
	text-shadow:1px 1px 1px #082A42;
}
#menu_client {
	position:absolute;
	top:0px;
	right:30px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	height:48px;
	background-color:#155886;
}
#menu_client > div {
	position:relative;
	float:left;
	line-height:48px;
	font-size:16px;
	padding:0px 20px;
	border-right:1px solid #123e5c;
	border-left:1px solid #5a91b7;
	text-shadow:1px 1px 1px #000;
}
#menu_client a {
	color:#FFF;
}
#menu_client a:hover {
	color:#f9bb08;
}
#menu_client #panier_recap {
	background-color:#1d7fc3;
}
#menu_client #panier_recap a {
	display:block;
}

/* Recherche */
#recherche {
	position:absolute;
	z-index:200;
	bottom:76px;
	right:20px;
	height:40px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
	background-color:#1a1a1a;
	color:#FFF;
	border-top:1px solid #38302b;
	border-left:1px solid #38302b;
	border-right:1px solid #38302b;
	padding-left:20px;
}
#recherche_in_form {
	position:relative;	
}
#recherche_in_form input[type=text] {
	padding:2px;
	width:150px;
	border:none;
	height:24px;
	line-height:24px;
	-webkit-appearance: none;
}
#recherche_in_form input[type=submit] {
	position:relative;
	display:inline-block;
	padding:0px 10px;
	margin:0;
	height:40px;
	line-height:40px;
	border-radius:0px;
	background-image:none;
	background-color:#38302b;
	text-transform:uppercase;
	border:1px solid #8d8d8d;
	-webkit-appearance: none;
}
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { font-size:10px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* Menu */
#menu {
	position:absolute;
	top:150px;
	width:100%;
	height:75px;
	background:url(/global/img/bg/menu.png) repeat-x;
	font-family:"titilliumtext22l_rgbold_web";
}
#menu table {	
	position:relative;
	width:100%;
}
#menu table td a.cat_niv1 {
	position:relative;
	display:block;
	height:56px;
	padding:8px 13px;
	color:#fff;
	text-align:center;
	border-left:1px solid #f13b49;
	border-right:1px solid #a92c3a;
	line-height:15px;
}
#menu table td a.cat_niv1:hover {
	text-decoration:none;
	color:#f9bb08;
}
#menu table td .picto {
	position:relative;
	display:block;
	margin-top:3px;
	height:40px;
}
#menu table td .picto.hover {display:none;}
#menu table td .nom {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	bottom:10px;
	height:25px;
	line-height:25px;
}
#menu table td .nom span {
	line-height:14px;
	display:inline-block;
	vertical-align:middle;	
}
#menu table td .fleche_haut {
	position:absolute;
	bottom:0px;
	display:none;
	text-align:center;
}
.smenu {
	position:absolute;
	top:72px;
	left:0px;
	right:0px;
	height:auto;
	z-index:80;
	background-color:#1D89D4;
	padding:15px 20px 20px 10px;
	border-top:2px solid #f9bb08;
	border-bottom:2px solid #f9bb08;
	display:none;
	overflow:hidden;
}
.smenu .colonne_cat2 {
	position:relative;
	border-bottom:1px solid #0f5387;
}
.smenu .colonne_cat2 a {display:block;}
.smenu .colonne_cat2.last{border-right:none;}
.smenu a.cat_niv2 {
	background-image:url(../img/puces/puce-12.png);
	background-repeat:no-repeat;
	background-position:5px 12px;
	padding:8px 0px 8px 30px;
	display:block;
	color:#FFF;
}
.smenu a.cat_niv2:hover {
	background-color:#1b75ba;
	color:#f9bb08;
	text-decoration:none;
}
.smenu a.art_smenu {
	color:#1a2430;
}
.smenu a.art_smenu:hover {
	color:#FFF;
}
.smenu_art_img {
	position:relative;
	margin-bottom:10px;
}
.smenu_art_img div {
	position:relative;
	display:inline-block;
	width:150px;
	background-color:#FFF;
	border:4px solid #E11425;
}
.smenu_art_nom {
	position:relative;
	margin-bottom:10px;
}
.smenu_titre {
	position:relative;
	font-size:18px;
	margin-bottom:10px;
}

/* Contenu au centre */
#centre {
	position:relative;
	padding:10px 10px 20px 10px;
	margin:0px 50px 0px 250px;
	min-width:560px;
	min-height:500px;
	overflow:hidden;
}
.centre_0 {
	position:relative;
	margin:0px 0px 0px 240px;
}
#centre ul {
	position:relative;
	margin:10px 0px 10px 0px;
	padding:0;
	list-style:none;
}
#centre ul li {
	position:relative;
	margin:0;
	padding:0;
	background:url(../img/bt/fleche-vert-10.gif) no-repeat 0px 8px;
	padding-left:20px;
	line-height:22px;
	margin-left:20px;
}

/* Contenu */
#contenu_large {
	position:relative;
}
#contenu {
	position:relative;
	padding:25px;
}

/* Colonnes */
.encart {
	position:relative;
	font-size:12px;
}
.encart a {color:#FFF; text-decoration:none;}
.encart a:hover {color:#F9BB08; text-decoration:none;}
.encart ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.encart .encart_pad {
	padding:0px 20px;
}
.encart .encart_pad a {
	position:relative;
	background-image:url(../img/puces/puce-12.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	display:block;
}
.encart .encart_pad a:hover {}
.encart .encart_pad .etoile {
	background-image:url(../img/puces/etoile-12.png);
}

/* Contenu � gauche */
#gauche {
	position:relative;
	float:left;
	width:240px;
	padding:10px 0px;
	color:#FFFFFF;
}
#gauche .encart_g {
	position:relative;
	margin-bottom:20px;
	font-size:15px;
	color:#FFF;
}
#gauche .encart_g ul, #gauche .encart_g ul li {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#gauche .encart_g a {
	position:relative;
	display:block;
	color:#FFF;
	border-bottom:1px solid #414141;
	margin-left:30px;
	padding:5px;
}
#gauche .encart_g a:hover {color:#C30A19; border-bottom:1px solid #155886;}
#gauche .encart_g_titre {
	position:relative;
	background-color:#0a2e48;
	border-bottom:1px solid #e11425;
	padding-left:30px;
	line-height:40px;
	font-size:18px;
}
#gauche .encart_g_titre img {
	margin-right:10px;
	vertical-align:text-bottom;
}
#gauche .encart_g_b {
	background-color:#FFF;
}
#gauche .encart_g_b img {
	position:relative;
	display:block;	
	margin:auto;
	margin-bottom:10px;
}
/*#gauche .encart div.fb {
	background-color:#fff;
	border-radius:0px 0px 20px 20px;
	margin:-25px 11px 5px 15px;
	padding:20px 10px 10px 10px;
	color:#000; 
}
#gauche .encart img.titre_encart {margin-left:12px;}*/

/* Contenu � droite */
#droite {
	position:relative;
	float:right;
	width:200px;
	padding:10px 0px;
	color:#FFFFFF;
	background:url(/global/img/bg/bg-droite.jpg) repeat-y top right;
}
#droite .encart div.fb {
	background-color:#fff;
	border-radius:0px 0px 20px 20px;
	margin:-25px 15px 5px 10px;
	padding:20px 10px 10px 10px;
	color:#000;
}
#droite .encart img.titre_encart {margin-left:-7px;}
#droite #blog_rss {font-size:11px;}
#droite #blog_rss ul {padding:0;margin-left:0;}
#droite #blog_rss ul li {margin-left:0;}

/* Dema France */
#cg_dema {
	position:relative;
	background-image:url(../img/bg/cg-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
	line-height:24px;
	font-weight:bold;
}
#cg_dema_haut {
	position:relative;
	background-image:url(../img/bg/cg-dema.jpg);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}
#cg_dema_centre {
	position:relative;
	padding-left:20px;
}
#cg_dema_bas {
	position:relative;
	background-image:url(../img/bg/cg-bas.jpg);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
}
#cg_special {
	position:relative;
	margin-bottom:20px;
	text-align:center;
}

/* Promotion du mois */
#cg_promo {
	position:relative;
	background-image:url(../img/bg/cg-promo-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:5px;
	line-height:16px;
	color:#0B6AAE;
	font-weight:bold;
	font-style:italic;
}
#cg_promo a {
	color:#730000;
	font-weight:bold;
}
#cg_promo a:hover {
	color:#0B6AAE;
}
#cg_promo_haut {
	position:relative;
	background-image:url(../img/bg/cg-promo-h.jpg);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}
#cg_promo_centre {
	position:relative;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}
#macaron_prix_promo {
	position:absolute;
	width:70px;
	bottom:20px;
	right:25px;
	font-size:18px;
}
#cg_prix_barre {
	position:absolute;
	right:25px;
	top:-35px;
	font-size:12px;
}
#stock_prix_promo {
	position:absolute;
	bottom:26px;
	left:30px;
}
#ecopart_promo {
	position:absolute;
	bottom:4px;
	left:30px;
}
#cg_promo_bas {
	position:relative;
	background-image:url(../img/bg/cg-promo-b.jpg);
	background-repeat:no-repeat;
	height:26px;
	margin-top:10px;
}
#cg_lien_promo {
	position:relative;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
}
.cg_promo_txt {
	position:absolute;
	bottom:30px;
	left:10px;
	background-color:#FFF;
	width:180px;
	padding:5px 0px 5px 0px;
	opacity : 0.8;
    -moz-opacity : 0.8;
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter : alpha(opacity=80); /* IE < 8 */
	font-weight:bold;
}
.cg_promo_txt1 {
	position:relative;
	color:#0B6AAE;
	text-align:center;
}
.cg_promo_txt2 {
	position:relative;
	color:#DD1B15;
	text-align:center;
}

/* Informations */
#cg_infos {
	position:relative;
	background-image:url(../img/bg/cg-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
	line-height:24px;
	font-weight:bold;
}
#cg_infos_haut {
	position:relative;
	background-image:url(../img/bg/cg-infos.jpg);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}
#cg_infos_centre {
	position:relative;
	padding-left:20px;
}
#cg_infos_bas {
	position:relative;
	background-image:url(../img/bg/cg-bas.jpg);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
}

/* Compte client */
#cd_compte {
	position:relative;
	background-image:url(../img/bg/cd-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
	line-height:24px;
	font-weight:bold;
}
#cd_compte_haut {
	position:relative;
	background-image:url(../img/bg/cd-compte.jpg);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}
#cd_compte_centre {
	position:relative;
	padding-left:10px;
}
#cd_compte_bas {
	position:relative;
	background-image:url(../img/bg/cd-bas.jpg);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
}

/* Panier */
#cd_panier {
	position:relative;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
}

/* Panier */
#bt_panier {
	width: 110px;
	height: 101px;
	background: url(../img/bt/ajout-panier.png) no-repeat;
	display:inline;
	position: relative;
	margin-left: 10px;
}
#bt_panier:hover {
	background-position: 0 -101px; 
}
#bt_panier span {
	display:none;
}

/* Top des ventes */
#cd_vente {
	position:relative;
	background-image:url(../img/bg/cd-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
	line-height:18px;
	font-size:8pt;
}
#cd_vente_haut {
	position:relative;
	background-image:url(../img/bg/cd-vente.jpg);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}
#cd_vente_centre {
	position:relative;
	padding-left:10px;
	padding-right:20px;
}
.cd_vente_produit {
	margin-top:10px;
}
#cd_vente_bas {
	position:relative;
	background-image:url(../img/bg/cd-bas.jpg);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
}

/* Blog */
#cd_blog {
	position:relative;
	background-image:url(../img/bg/cd-centre.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
	line-height:18px;
	font-size:8pt;
}
#cd_blog_haut {
	position:relative;
	background-image:url(../img/bg/cd-blog.jpg);
	background-repeat:no-repeat;
	height:39px;
	overflow:hidden;
}
#cd_blog_centre {
	position:relative;
	padding-left:10px;
	padding-right:20px;
}
#cd_blog_bas {
	position:relative;
	background-image:url(../img/bg/cd-bas.jpg);
	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
}
#cd_blog ul {
	padding-left:2px;
}
#cd_blog ul li {
	list-style:none;
}

/* Ent�te pour l'impression */
.entete_print {
	display:none;
}

/* Plan */
#plan {
	position:relative;
	width:540px;
	height:350px;
	border:1px solid #0B6AAE;
	margin:auto;
	margin-top:20px;
}

/* Tags cloud */ 
#tags_cloud {
	position:relative;
	width:170px;
	padding:5px;
	margin:8px;
	text-align:center;
}
#tags_cloud a {color:#fff;}

/* Etapes */ 
#panier_etapes {
	position:relative;
	text-align:center;	
}
.etape {
	position:relative;
	font:normal 22px "tertreextra_bold_web", sans-serif;	
	background:#0A2C44;
	color:#fff;
	display:inline-block;
	text-align:center;
	margin:0 50px 0 -0.25em;
	border-bottom:4px solid #1D7FC3;
	
}
.etape.active {
	background:#F02031;
	border-bottom:4px solid #0D3B5A;
}
.etape a {
	display:block;
	padding:15px 50px;
	color:#fff;	
}
.etape a:hover {background:#F02031;}
.etape.prev {background:#38302B;}
.etape:last-child {margin:0 0 0 -0.25em;}
.etape::after {
	position:absolute;
	right:-50px;
	top:50%;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	display:inline-block;
	width:50px;
	height:5px;
	content:'';
	vertical-align:middle;
	background:url(/global/img/bg/trait-bleu-50.png) no-repeat left center;	
}
.etape:last-child::after {display:none;}

/* Transporteurs */
#transporteurs_c .titre_h2 {
	padding:8px 0 0 50px;
	height:25px;
	background:url(/global/img/icones/carton.png) no-repeat left center;	
}
.transporteur, .moyen_paiement {
	position:relative;
	background:#fff;
	padding:10px;
	border:2px solid #1D7FC3;
	min-height:95px;
	margin:10px 0;
	width:80%;
	cursor:pointer;
}
.moyen_paiement {height:auto;}
.transporteur.actif, .moyen_paiement.actif {
	background:url(/global/img/icones/valid.png) no-repeat right top #155886;	
}
.transporteur_logo {
	position:absolute;
	bottom:40px;
	right:10px;
	width:120px;
	height:80px;
	line-height:80px;
	text-align:right;	
}
.transporteur_logo img {
	max-height:100%;
	max-width:100%;
}
.transporteur_nom, .moyen_paiement_nom {
	font:normal 22px "tertreextra_bold_web", sans-serif;
	color:#0B6AB9;
	text-transform:uppercase;		
}
.transporteur.actif .transporteur_nom, .moyen_paiement.actif .moyen_paiement_nom {color:#fff;}
.transporteur_prix {
	color:#F02031;
	margin:5px 0;
	font:normal 22px "tertreextra_bold_web", sans-serif;	
}
.transporteur_assurance, .transporteur_texte_court {
	position:relative;
	color:#F02031;
	margin:5px 0;
	font:normal 16px "tertreextra_bold_web", sans-serif;
	width:70%;	
}
.transporteur_delai {
	position:relative;
	background:url(/global/img/bt/chrono-22.png) no-repeat left 0;
	padding:0 0 0 30px;
	min-height:25px;	
	color:#F02031;
	font:normal 16px "tertreextra_bold_web", sans-serif;
	width:70%;
}
.transporteur:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
}
.transporteur_infos {
	position:absolute;
	bottom:5px;
	right:5px;
	height:30px;
	width:30px;	
	background:url(/global/img/icones/question.png) no-repeat;
	z-index:9999;
}
.transporteur_texte {
	display:none;
	left:50px;
	background:#fff;
	padding:10px;
	z-index:9999;
	position:absolute;
	box-shadow:0px 0px 8px #666;
}
.transporteur_details, .moyen_paiement_details {
	position:relative;
	background-color:#FFF;
	max-height:300px;
	overflow:hidden;
	padding:5px;
	display:none;
}
.transporteur_point_relais {
	position:relative;
	padding:10px;
	border-bottom:1px solid #DDD;
}

/* Panier recap */
#panier_resume {
	background:url(/global/img/icones/panier-blanc-60.png) no-repeat center 5px #0a2c44;
	border-bottom:4px solid #1D7FC3;
	color:#fff;
	width:185px;
	margin:auto;
	padding:80px 10px 10px 10px;
	font-size:16px;	
}
.ligne_total {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #8D7665;
}
.ligne_total:last-child {border:none;}
#resume_nb_articles {
	margin-bottom:15px;
	color:#1D7FC3;
	font-weight:bold;
}

/* Bas */
#bas {
	position:relative;
	text-align:center;
	color:#777;
	font-size:10px;
	padding-top:20px;
}
#bas a {
	color:#777;
	text-decoration:none;
}
#bas a:hover {
	color:#F9BB08;
	text-decoration:underline;
}
#menu_cat_bas {
	position:relative;
	margin:10px;
	padding:10px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
}
#menu_cat_bas a {display:block;}
#menu_bas {
	position:relative;
}
#menu_bas a {
	margin-left:5px;
	margin-right:5px;
}
.ligne_bas {
	position:relative;
	width:auto;
	background-color:#E9E9E9;
	height:1px;
	line-height:1px;
	overflow:hidden;
	margin:5px 0px;
}
#copyrights {
	font-size:8pt;
	white-space:nowrap;
}
#copyrights a {
	margin-right:30px;
}
#copyrights a img {
	vertical-align:middle;
}

/* Popup */
#popup_msg, #popup_jeu_concours {
	position: fixed;
	bottom: 0px;
	right: 0px;
	background-color: #FFF;
	padding: 20px;
	z-index: 9999;
	border-radius: 20px 0 0 0;
	box-shadow: 0px 0px 10px 0px #999;
	max-width: 40%;
}

input[type="checkbox"].input_e{
	outline: 2px solid red;
}

#mention_cookies {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    position: fixed;
    bottom: 0px;
	left: 0px;
    width: 100%;
	z-index:999;
	box-sizing: border-box;
}

#mention_cookies p{
	margin: 0;
	display: inline;
	line-height: 25px;
}

#mention_cookies_container{
	height: 55px;
	display: block;
}

#mention_cookies a{
	color: red;
	margin: 0px 10px;
}

a#bt_cookie_accept{
	font: normal 13px 'lucida_sansdemibold_web', sans-serif !important;
	border-radius: 8px;
	color: white;
	background:none;
	background-color: red;
}