/*		STYLES GENERAUX
---------------------------------------------------- */
/*
LIENS LISTE A PUCE AUTOPROMO :
autopromoHor => IMAGES AUTOPROMO EN LIGNE (display: block)
autopromo => IMAGES AUTOPROMO EN COLONNE (display: inline)
*/

* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body { 
	font-family : Arial, sans-serif; 
	font-size:11px; 
	background:#EDEDEF url(/bmgl/media/images/GL/layout/bg_v1_m56577569830720850.jpg) center top no-repeat; 
}
a img { 
	border:0; 
}

em{
    font-size: 13px;
    color: #b91734;
}

strong{
    font-size: 13px;
    color: #b91734;
}

img {
	border: 0;
}

table {
border-collapse: collapse;
}

td {
	border: 0;
}

.highlight {
	font-weight: bold;
}

/*.highlight.couleur {
	color: #b91734;
}*/

fieldset {
	border: 0;
}

p.large {
	width: 500px;
}

p.full {
	width: 600px;
}
.emag p {
width: 370px;
}
p.fullOffrir {
	float: left;
	margin: 5px 0 0 20px;
	width: 605px;
}

* html p.fullOffrir {
	margin: 5px 0 0 10px;
}

h2 {
	margin: 12px 0 0 20px;
	padding-bottom: 5px;
	width: 603px;
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8d7f8b;
	border-bottom: 1px solid #8d7f8b;
}

h4 {
	clear: both;
	color: red;
	font: bold 10px Arial, Helvetica, sans-serif;
}

html>body h2.select {
padding-bottom: 25px !important;
}
html>body h2.padding {
padding-bottom: 20px !important;
}

h2 span {
float: left;
clear: none;
}
h2 span.chevron {
float: left;
clear: none;
margin: 0 6px;
font-size: 13px;
font-weight: normal;
color: #ba1732;
}


h3 {
	margin: 12px 0 0 20px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
}

p {
	position: relative;
	z-index: 111;
}

.couleur {
	color: #b91734;
}

address {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
/* boutons */
.valider {
	width: 100px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_valider_v1_m56577569830479277.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.retourLettre{
	width: 100px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retour_lettre_v1_m56577569830661322.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.update {
	width: 146px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_actualisermalisteNew_v1_m56577569830602931.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.cheque {
	width: 68px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_cheque_v1_m56577569830479295.gif) top right no-repeat;
	border: 0;
	cursor: pointer;
}

.carteCredit {
	width: 113px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_carteCredit_v1_m56577569830479297.gif) top right no-repeat;
	border: 0;
	cursor: pointer;
}
a.carteCredit {
	width: 113px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_carteCredit_v1_m56577569830479297.gif) top right no-repeat;
	border: 0;
	cursor: pointer;
}
.retour {
	width: 40px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retour_v1_m56577569830484670.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

.buttonHidden {
    width: 0px;
    height: 0px;
    background: none;
   	border: 0;
	cursor: pointer;
}

.input.hidden {
    width: 0px;
    height: 0px;
   	border: 0;
}

.retourPagePrec {
	width: 40px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retourPagePrec_v1_m56577569830484671.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
a.retourPagePrec {
	width: 40px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retourPagePrec_v1_m56577569830484671.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.telecharger {
	width: 100px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_telecharger_v1_m56577569830479279.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.listeComplete {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_listeComplete_v1_m56577569830479288.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.coupsCoeur {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_coupsCoeur_v1_m56577569830479293.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

.ok {
	width: 38px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ok_v1_m56577569830479285.jpg) left 0 no-repeat !important;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ok_v1_m56577569830479285.jpg) left 2px no-repeat;
	border: 0;
	cursor: pointer;
}

.okCatalogue {
	width: 34px;
	height: 24px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_okCatalogue_v1_m56577569830479284.gif) left 0 no-repeat !important;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_okCatalogue_v1_m56577569830479284.gif) left 2px no-repeat;
	border: 0;
	cursor: pointer;
}
.boutonForward {
	width: 34px;
	height: 25px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_forward_v1_m56577569830479290.gif) left 0 no-repeat !important;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_forward_v1_m56577569830479290.gif) left 2px no-repeat;
	border: 0;
	cursor: pointer;
}
.envoyerAmesAmis{
	width: 40px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/b_sendto_v1_m56577569830484672.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.ajouterUnProduit{
	width: 140px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajouterunproduit_v1_m56577569830484673.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}
a.imprimer {
	width: 40px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_imprimer_v1_m56577569830484669.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.ok {
	width: 40px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ok_v1_m56577569830479285.jpg) left 0 no-repeat !important;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ok_v1_m56577569830479285.jpg) left 2px no-repeat;
	border: 0;
	cursor: pointer;
}


a.validBt {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_valider_v1_m56577569830479277.gif) right 2px no-repeat;
	border: 0;
	cursor: pointer;
}
.ajoutList {
	width: 118px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajoutListe_v1_m56577569830479299.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.ajoutRubrique {
	width: 140px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajouter_rubrique_v1_m56577569830482708.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.ajoutTouteLaListe {
	width: 140px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajouter_la_liste_v1_m56577569830482709.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.ajoutReception {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../images/boutons/bouton_ajoutReception.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.retireReception {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../images/boutons/bouton_retireReception.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

.visualiser {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_visualiser_v1_m56577569830479275.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

.savoirPlus {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../images/boutons/bouton_savoirPlus.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.zoomGrand {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../images/boutons/bouton_zoomGrand.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.envoyerA {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../images/boutons/bouton_envoyerA.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.retourAccueil {
	width: 111px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retourAccueil_v1_m56577569830479282.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.retour {
	width: 40px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retour_v1_m56577569830484670.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.visualiserMessage {
	width: 200px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_visualMessageEnvoye_v1_m56577569830479276.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.voirMonMessage {
	width: 200px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_voirmonmessage_v1_m56577569830482705.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.catalogue {
	width: 111px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_catalogue_v1_m56577569830479296.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

.enregFichier {
	width: 130px;
	height: 30px;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_enregistrerFichier_v1_m56577569830479292.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.addAddress {
	width: 130px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajoutAdresses_v1_m56577569830479300.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.validerCadeau {
	width: 177px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_validChoixCadeau_v1_m56577569830479278.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.confirmChoix {
	width: 130px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_confirmChoixgif_v1_m56577569830479294.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}

a.retourListe {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retourListe_v1_m56577569830479281.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.ajouterDonateur
 {
	width: 100px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_ajoutReception_v1_m56577569830479298.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.buttonConnexion {
	width: 1px;
	height: 1px;
	background: none left 0 no-repeat !important;
	border: 0;
	cursor: pointer;
}
.viewList{
	width: 140px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retourListe_v1_m56577569830479281.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
.viewList2{
	width: 140px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_retouranotreliste_v1_m56577569830602932.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
}
a.forgotPassword{
	width: 130px;
	height: 30px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/boutons/bouton_passOublie_v1_m56577569830479325.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
}
/* fin boutons */
/*		FIN STYLES GENERAUX
---------------------------------------------------- */

/*		LAYOUT GENERAL
---------------------------------------------------- */
#global {
	margin: 0 auto;
	width: 832px;
	height: 100%;
}

/* Structure */
#colGauche { 
	vertical-align: top;
	height:auto!important; 
	height:700px; 
	min-height:700px; 
	width:167px!important; 
	background:url(/bmgl/media/images/GL/layout/fond_colGauche_v1_m56577569830720852.gif) center top repeat-y!important;  
}
/* Gauche */
#colGauche #logo { 
	width:167px; 
	height:93px; 
	background:url(/bmgl/media/images/GL/layout/logo_colGauche_v1_m56577569830720854.gif)   
}
#colGauche #logoHome{
	width:167px; 
} 
#colGauche #creez, #decouvrez, #preparez, #gerez, #recherchez { 
	padding:10px 0 10px 21px; 
	background: url(/bmgl/media/images/GL/layout/filet_v1_m56577569830720851.gif) left top no-repeat;  
}
#colGauche ul { 
	list-style:none; 
	padding:0; 
	margin:0; 
}
#colGauche ul li { 
	background:url(/bmgl/media/images/GL/layout/puce_v1_m56577569830720855.gif) 15px 6px no-repeat; 
	padding:3px 0 3px 20px; 
}
#colGauche ul li a { 
	color:#fff; 
	text-decoration:none; 
}
#colGauche ul li a:hover { 
	font-weight:bold; 
}

#colGauche #creez ul, #colGauche #decouvrez ul  { 
	padding-top:7px;  
}

#colGauche #recherchez { 
	margin-top: 20px; 
	background: url(/bmgl/media/images/GL/layout/filet_v1_m56577569830720851.gif) left top no-repeat;  
}
#colGauche #recherchez #rechercheListe { 
	border:0; 
	margin:0; 
	width:auto; 
	padding:55px 0 10px 0;  
	background: url(/bmgl/media/images/GL/layout/recherchez_colGauche_v1_m56577569830720856.gif) left top no-repeat;  
} 
#colGauche #recherchez #rechercheListe #nom_maries { 
	margin-left:13px;  
	font-size:9px; 
	background:transparent; 
	width:95px; 
	height:24px; 
	padding:0;  
	line-height:24px; 
	border:0; 
}
#colGauche #recherchez #rechercheListe #submit_nom_maries { 
	cursor:pointer!important;  
	width:25px!important; 
	height:24px; 
	cursor:pointer; 
	background:transparent;
	text-indent:-9999px; 
	border:0; 
	font-size:0; 
	line-height: 0; 
}

div#entete img {
	margin: 0 0 0 0;
	height: 123px;
	border-bottom: 1px solid #ba1732;
}

td#piedPage, td#contenu  { 
	background:#fff!important; 
}

td#contenu {
	vertical-align: top;
	padding: 0;
	width: 657px;
	height: 100%;
	background: #fff url(/bmgl/media/images/GL/layout/fondColDroite_v1_m56577569830479327.jpg) top right no-repeat;
}

td#piedPage {
	margin: 0;
	padding: 0;
	background: url(/bmgl/media/images/GL/layout/fondFooter_v1_m56577569830479304.jpg) top right repeat-y;
	width: 657px;
	max-height: 20px;
	height: 1px;
	vertical-align: bottom;
	text-align: left;
}
/*		FIN LAYOUT GENERAL
---------------------------------------------------- */

/*		CONTENEUR MARTINI
---------------------------------------------------- */
#contenuExterne {
	margin-top: 5px;
	margin-left: 24px;
	width: 591px;
}

#contenuExterne H2  {
	DISPLAY: block; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 0px; FONT: bold 12px Arial, Helvetica, sans-serif; WIDTH: 591px; COLOR: #8d7f8b; BORDER-BOTTOM: #8d7f8b 1px solid
}
/*		FIN CONTENEUR MARTINI
---------------------------------------------------- */


/*		INC_MENU HORIZONTAL
---------------------------------------------------- */
ul#inc_menu {
	list-style: none;
	margin: 0 0 0px 20px;
	padding-bottom: 1px;
	width: 603px;
	height: 26px;
	line-height: 28px;
	vertical-align: middle;
}

ul#inc_menu li {
	float: left;
	clear: none;
	margin: 0 3px -2px 5px;
	display: inline;
	color: #8d7f8b;
}

ul#inc_menu li a {
	text-decoration: none;
	color: #8d7f8b;
}

ul#inc_menu li.selected {
background: url(/bmgl/media/images/GL/layout/menuHaut_on_droite_v1_m56577569830479311.gif) right 0 no-repeat;
}

* html ul#inc_menu li.selected {
padding-top: 3px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_droite_v1_m56577569830479311.gif) right 1px no-repeat;
}
ul#inc_menu li.selected a,
ul#inc_menu li.selected a:hover {
padding: 4px 10px 3px 10px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_gauche_v1_m56577569830479312.gif) left -3px  no-repeat;
font-weight: bold;
color: #b91734;
}
ul#inc_menu li a:hover {
	font-weight: normal;
	color: #b91734;
}
* html ul#inc_menu li.selected a,
* html ul#inc_menu li.selected a:hover {
padding: 3px 10px 5px 10px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_gauche_v1_m56577569830479312.gif) left -3px  no-repeat;
font-weight: bold;
color: #b91734;
}
/*		FIN INC_MENU HORIZONTAL
---------------------------------------------------- */


/*		MENU HORIZONTAL
---------------------------------------------------- */
ul#menu {
	list-style: none;
	margin: 0 0 18px 20px;
	padding-bottom: 1px;
	width: 603px;
	height: 26px;
	border-bottom: 1px solid #8d7f8b;
	line-height: 28px;
	vertical-align: middle;
}

ul#menu li {
	float: left;
	clear: none;
	margin: 0 3px -2px 5px;
	display: inline;
	color: #8d7f8b;
}

ul#menu li a {
	text-decoration: none;
	color: #8d7f8b;
}

ul#menu li.selected {
background: url(/bmgl/media/images/GL/layout/menuHaut_on_droite_v1_m56577569830479311.gif) right 0 no-repeat;
}

* html ul#menu li.selected {
padding-top: 3px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_droite_v1_m56577569830479311.gif) right 1px no-repeat;
}
ul#menu li.selected a,
ul#menu li.selected a:hover {
padding: 4px 10px 3px 10px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_gauche_v1_m56577569830479312.gif) left -3px  no-repeat;
font-weight: bold;
color: #b91734;
}
ul#menu li a:hover {
	font-weight: normal;
	color: #b91734;
}
* html ul#menu li.selected a,
* html ul#menu li.selected a:hover {
padding: 3px 10px 5px 10px;
background: url(/bmgl/media/images/GL/layout/menuHaut_on_gauche_v1_m56577569830479312.gif) left -3px  no-repeat;
font-weight: bold;
color: #b91734;
}
/*		FIN MENU HORIZONTAL
---------------------------------------------------- */

/*		HOME
---------------------------------------------------- */
img.home {
	margin: 0 0 0 22px;
}

#home {
	margin-left: 22px;
	width : 619px;
	height: 400px;
	background: url(/bmgl/media/images/GL/layout/home_v1_m56577569830479308.jpg) top left no-repeat;
}
#home ul {
	list-style: none;
	float: left;
	margin: 134px 0 0 22px;
	width: 200px;
	height: 200px;
}

* html #home ul {
	margin: 134px 0 0 11px;
}

#home ul li a {
	color: #b91734;
	text-decoration: none;
}

#home ul li a#visiteGuidee {
	float: left;
	width : 113px;
	height: 30px;
	margin-left: -2px;
	margin-top: 8px;
}

#home a span {
	position: absolute;
	left: -500em;
	top: -500em;
	text-indent: -500em;
}

/* liens autopromo */
ul#autopromo {
	float: right;
	list-style: none;
	margin: 15px 25px 0 0;
}

* html ul#autopromo {
	margin: 15px 12px 0 0;
}

ul#autopromo li {
	margin-bottom: 30px;
}

ul#autopromo.liens {
	margin: -210px 25px 0 0;
}

* html ul#autopromo.liens {
	margin: -220px 15px 0 0;
}

ul#autopromoHor {
	float: left;
	clear: none;
	list-style: none;
	width: 620px;
	margin: 0 0 0 20px;
}

ul#autopromoHor.home {
	margin: 20px 0 0 20px;
}

* html ul#autopromoHor {
	margin: 0 0 0 10px;
}

* html ul#autopromoHor.home {
	margin: 20px 0 0 10px;
}

ul#autopromoHor li {
	margin: 0 2px;
	display: inline;
}
ul#autopromoHor.etapes {
margin: 0 0 0 12px;
text-align: center;
}
ul#autopromoHor.etapesBas {
width: 620px;
display: block;
text-align: center;
}
* html ul#autopromoHor.etapesBas li.left {
margin-left: 105px;
}
/* fin liens autopromo */
/*		FIN HOME
---------------------------------------------------- */

/*		CONTENU CENTRAL
---------------------------------------------------- */
/* b21_preparer.html */
img.accueilOutils {
margin: 0 0 20px 27px;
}
ul#autopromoHor.etapes li {
float: left;
clear: none;
width: 198px;
}
ul#autopromoHor.etapes li p {
margin-bottom: -25px;
margin-left: 15px;
width: 170px;
height: 70px;
text-align: left
}
/* fin b21_preparer.html */
/* b26_preparer.html */
html>body .illustrationEmag {
margin: -100px 30px 0 -20px;
}
.illustrationEmag {
float: right;
clear: none;
margin: -100px 16px 0 -20px;
width: 226px;
height: 309px;
display: block;
}
form#emag {
float: left;
clear: none;
margin: 0 0 0 12px;
padding-top: 10px;
width: 349px;
text-align: left;
}
html>body form#emag {
margin: 0 0 0 22px !important;
}
form#emag fieldset.emag,
form#emag fieldset.facultatif {
float: left;
margin: 5px 0 10px 0;
padding-bottom: 12px;
border-bottom: 1px solid #8d7f8c;
width: 349px;
overflow: hidden
}
/*html>body form#emag p {
margin: 0 0 15px 10px;
}*/
form#emag p {
float: left;
clear: both;
margin: 0 0 15px 0;
width: 349px;
text-align: left;
}
form#emag textarea {
margin: 5px 0 10px 0;
width: 379px;
height: 130px;
overflow: auto;
}
form#emag div.field {
float: left;
clear: both;
margin: 0 0 5px 15px;
width: 349px;
color: #5c5c5c;
}
form#emag div.field label {
float: left;
clear: none;
display: block;
width: 130px;
}
form#emag div.field input {
float: left;
clear: none;
display: block;
width: 166px;
height: 16px;
}
form#emag div.field select,
form#emag div.field p {
float: left;
clear: none;
display: block;
width: 170px;
height: 16px;
}
form#emag div.field select#date,
form#emag div.field select#mois,
form#emag div.field select#annee {
float: left;
clear: none;
display: block;
margin-right: 2px;
width: 54px;
height: 16px;
}
form#emag .field ul.civilite {
width: 190px;
}
form#emag .field ul.civilite li {
float: left;
clear: none;
width: 55px;
display: inline;
margin-right: 5px;
}
form#emag .field ul.civilite li label {
width: 25px !important;
padding-top: 2px;
margin: 0 3px;
}
form#emag .field ul.civilite li input {
float: left;
clear: none;
width: 10px !important;
}
form#emag p.facultatif {
float: left;
clear: both;
margin: 5px 0 0 2px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #888888;
}
form#emag div.fieldChoix {
float: left;
clear: both;
margin: 15px 0 10px 0;
display: block;
width: 360px;
}
form#emag #facultatifBloc,
form#emag #conjointBloc {
float: left;
clear: both;
}
form#emag div.fieldChoix input#conjoint,
form#emag div.fieldChoix input#facultatif {
width: 16px;
margin: 0 5px 0 10px;
}
form#emag #facultatifBloc textarea#adresse {
margin: 0 0 0 -2px;
width: 166px;
height: 47px;
}
#contenu.emag .notaBene {
clear: both;
margin: 5px 0 15px 24px;
width: 600px;
font-size: 10px;
color: #8d7f8b
}
form#emag .actions {
margin: 0;
width: 355px;
}
html>body form#emag .actions .valider {
margin: 0 -5px 0 0;
}
* html form#emag .actions .valider {
margin: -20px -5px 0 0;
}
/* fin b26_preparer.html */
/* b31_preparer.html */
div.etape {
clear: both;
margin: 5px 0 0 23px;
width: 600px;
display: block;
}
div.etape h3 {
float: left;
clear: none;
margin: 10px 0 5px 0;
padding: 0 0 3px 0;
width: 349px;
font: bold 11px Arial, Helvetica, sans-serif; 
border-bottom: 1px solid #8d7f8c;
}
div.etape div.perso {
float: right;
clear: none;
width: 200px;
text-align: right;
}
div.etape div.perso p {
width: 115px;
text-align: right;
}
div.etape h4,
div.etape p {
margin: 0;
}
div.etape h4 {
float: left;
clear: none;
margin: 10px 0 5px 0;
padding: 0 0 3px 0;
width: 349px;
font: bold 11px Arial, Helvetica, sans-serif; 
color: #b91734;
border-bottom: 1px solid #8d7f8c;
overflow: visible;
}
div.etape h4 span {
width: 500px;
display: block;
}
div.etape p {
float: left;
clear: none;
text-align: justify;
}
div.etape img.illustrationEtape {
float: left;
clear: none;
margin: 10px 10px 0 0;
}
/* b31_preparer.html */
/* b33_preparer.html */
form#rechercheReception {
margin: 0 0 0 22px;
width: 590px;
border: 1px solid #8d7f8b;
}
form#rechercheReception div {
float: left;
clear: none;
margin: 16px 0 0 11px !important;
margin: 16px 0 0 6px;
width: 225px;
height: 68px;
}
form#rechercheReception div label {
float: left;
padding-bottom: 6px;
font-weight: bold;
color: #b91734;
}
form#rechercheReception select {
border-top: 1px solid #000;
border-bottom: 1px solid #ccc;
border-left: 1px solid #000;
width: 225px;
height: 68px;
}
form#rechercheReception select option {
padding-left: 5px;
}
form#rechercheReception div.actions {
float: left;
clear: none;
margin: 35px 0 0 4px !important;
margin: 35px 1px 0 4px;
width: 100px;
height: 68px;
}

form#rechercheReception div.valid {
float: left;
clear: both;
display: block;
margin: 0 0 20px 0;
padding-bottom: 20px;
width: 580px;
height: 30px;
text-align: right;
}
html>body form#rechercheReception div.valid .valider{
margin: 0 20px 0 0;
}
/* fin b33_preparer.html */
/* b34_preparer.html */
html>body div.resultRecherche {
float: left;
clear: both;
margin: 10px 0 0 24px;
width: 600px;
}
* html div.resultRecherche {
float: left;
clear: both;
margin: 10px 0 0 12px;
width: 600px
}
div.resultRecherche span {
float: left;
clear: none !important;
}
div.resultRecherche .paging {
float: right;
clear: none !important;
margin: 0 10px 0 0 !important;
margin: 0 5px 0 0;
font-weight: bold;
}
div.resultRecherche .paging span {
color: #af9aad;
}
div.resultRecherche .paging a {
color: #000;
}
div.resultatRecherche {
float: left;
clear: both;
width: 590px;
height: 93px;
margin: 10px 0 10px 22px !important;
margin: 10px 0 10px 10px;
display: block;
background: #eee8ec;
border: 1px solid #bdb6be;
}
div.resultatRecherche a.illustration {
float: left;
clear: none;
margin: 10px;
}
div.resultatRecherche div.coordonnees {
float: left;
clear: none;
height: 100%;
border-left: 1px solid #bdb6be;
}
div.resultatRecherche div.coordonnees h3 {
margin: 8px 0 0 20px;
color: #887088;
}
div.resultatRecherche div.field {
margin-left: 20px;
}
div.resultatRecherche a.savoirPlus {
float: right;
margin: 50px 20px 0 0;
}
div.resultatRecherche a.savoirPlus span {
position: absolute;
left: -500px;
}
/* fin b34_preparer.html */
/* b34_preparer_detail.html */
form#selectEtape {
float: left;
clear: none;
margin-left: 10px;
width: 180px;
}
form#selectEtape select {
width: 166px;
height: 16px;
}
a.retourListe {
margin-left: 20px;
}
ul#liensDetails {
float: left;
clear: none;
list-style: none;
margin: 0 0 0 10px;
width: 124px;
}
ul#liensDetails li {
text-align: center;
}
ul#liensDetails li a img.illustration {
border: 1px solid #000
}
ul#liensDetails li a.imprimer {
margin-top: 20px;
}
html>body ul#liensDetails li a.zoomGrand,
ul#liensDetails li a.imprimer,
ul#liensDetails li a.envoyerA {
margin-left: 10px;
}
a.retourListe span,
ul#liensDetails span {
position: absolute;
left: -500px;
}
div#details {
float: left;
clear: none;
width: 440px;
margin-left: 20px;
}
div#details p {
float: left;
clear: none;
width: 440px;
margin: 0;
padding: 0;
text-align: justify;
}
div#details h4 {
float: left;
clear: both;
margin: 0 0 10px 0 ;
font: bold 11px Arial, Helvetica, sans-serif;
color: #867086;
}
div#details h5 {
float: left;
clear: both;
margin: 10px 0 0 0 ;
font: bold 11px Arial, Helvetica, sans-serif;
color: #b91734;
}
div#details div.field {
float: left;
clear: both;
width: 440px;
}
div#details span {
float: left;
clear: none;
display: block;
width: 328px;
}
div#details span.libelle {
float: left;
clear: none;
width: 110px;
}
/* fin b34_preparer_detail.html */
/* c21_ouvrir.html */
div#etapes {
float: left;
clear: none;
width: 352px;
}
div#etapes h3,
div#etapes h4,
div#etapes p {
width: 350px;
margin-left: 24px;
}
div#etapes h4 {
display: block;
margin-top: 14px;
font: bold 11px Arial, Helvetica, sans-serif; 
color: #b91734;
border-bottom: 1px solid #8d7f8c
}
/* fin c21_ouvrir.html */
/* c23_ouvrir.html */
div#etapes img {
margin: 10px 0 0 24px;
}
div#etapes p {
margin: 5px 0 0 24px;
}
/* fin c23_ouvrir.html */
/* c24_ouvrir.html */
div#magasins {
float: left;
clear: none;
}
div#magasins div.magasins {
float: left;
clear: none;
margin: 10px 0 0 0;
padding: 0;
width: 370px;
height: auto;
}
div#magasins div.magasins img {
float: left;
clear: none;
margin-right: 10px;
}
div#magasins div.magasins p {
width: 370px;
}
div#magasins  h4 {
margin: 10px 0 0 24px;
padding: 0 0 3px 0;
width: 349px;
font: bold 11px Arial, Helvetica, sans-serif; 
color: #b91734;
border-bottom: 1px solid #8d7f8c;
}
div#magasins form#selectVille {
margin: 10px 0 0 24px;
width: 390px;
}
div#magasins form#selectVille label {
margin: 10px 0 0 0;
}
div#magasins form#selectVille select {
margin: 10px 0 10px 45px;
}
div#magasins address {
float: left;
margin: 10px 0 0 24px;
padding: 10px 0 10px 45px;
width: 304px;

border-bottom: 1px solid #8d7f8c;
}
* html div#magasins address {
margin: 10px 0 0 10px;
width: 309px;
}
div#magasins div.reducSup {
float: left;
clear: none;
margin: 10px 0 0 0;
padding: 0;
width: 392px;
height: auto;
}
* html div#magasins div.reducSup p {
width: 412px;
}
div#magasins div.reducSup img {
float: left;
clear: none;
margin-right: 10px;
}
div#magasins div.reducSup span.note {
float: left;
margin: 0;
font-size: 10px;
}
/* fin c24_ouvrir.html */
/* c25_ouvrir.html */
div#magasins div.magasins p strong.couleur {
font-size: 11px;
}
div#magasins div.magasins p span.note {
margin: -7px 0 10px 0;
}
html>body div#magasins div.magasins h4 {
float: left;
clear: both;
margin-top: -5px;
width: 359px;
height: 36px;
}
* html div#magasins div.magasins h4 {
margin-top: 0;
width: 359px;
}
div#magasins div.magasins span {
float: left;
clear: none;
margin-top: 18px;
}
div#magasins div.magasins h4 img {
float: right !important;
clear: none;
margin-right: 0 !important;
}
div#magasins div.magasins p {
float: inherit;
margin: 5px 0 0 24px;;
}
/* fin c25_ouvrir.html */
/* c32_catalogue.html */
div.actionsCatalogue {
float:left;
clear: both;
margin: 5px 0 25px 0;
width: 610px;
height: 25px;
display: block;
}

div.actionsCatalogue a.imprimer {
	float: left;
	clear: none;
}

div.actionsCatalogue a.ajoutList {
	float: right;
	clear: none;
	margin-right: 10px;
}

div.actionsCatalogue a.imprimer span,
div.actionsCatalogue a.ajoutList span {
	position: absolute;
	left: -500px;
}
h2.catalogSection {
	margin: 0 0 20px 0;
	font-size: 15px;
}

table#catalogNavigation a {
	background: url(/bmgl/media/images/GL/layout/puce_catalogNavigation_v1_m56577569830479313.gif) left 5px no-repeat;
}

table#typicalListNavigation a {
	background: url(/bmgl/media/images/GL/layout/puce_catalogNavigation_v1_m56577569830479313.gif) left 5px no-repeat;
}

#catalogNavigationForm p {
	width: 570px;
}

p#paging {
	margin: 0 0 0 120px;
}
/* fin c32_catalogue.html */
/* contact.html */
div.contact .illustration {
float: left;
clear: none;
width: 178px;
}
form#contact {
float: left;
clear: none;
margin: 47px 0 0 35px;
width: 417px;
text-align: left;
}
form#contact p {
float: left;
clear: none;
margin: 0 0 15px 0;
width: 417px;
text-align: left;
}
form#contact textarea {
margin: 5px 0 10px 0;
width: 379px;
height: 130px;
overflow: auto;
}
html>body form#contact div.field {
float: left;
clear: none;
margin: 0 0 5px 30px;
width: 350px;
color: #5c5c5c
}
* html form#contact div.field {
float: left;
clear: none;
margin: 0 0 5px 15px;
width: 390px;
color: #5c5c5c;
}
form#contact div.field label {
float: left;
clear: none;
display: block;
width: 130px;
}
form#contact div.field input {
float: left;
clear: none;
display: block;
width: 166px;
height: 16px;
}
form#contact .field ul.civilite {
width: 190px;
}
form#contact .field ul.civilite li {
float: left;
clear: none;
width: 55px;
display: inline;
margin-right: 5px;
}
form#contact .field ul.civilite li label {
width: 25px !important;
padding-top: 2px;
margin: 0 3px;
}
form#contact .field ul.civilite li input {
float: left;
clear: none;
width: 10px !important;
}
form#contact fieldset.facultatif {
float: left;
margin: 15px 0 0 0;
padding-bottom: 12px;
width: 387px;
overflow: hidden
}
form#contact fieldset.facultatif p.facultatif {
margin: 5px 0 0 2px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #888888;
}
form#contact fieldset.facultatif div.field {
width: 360px;
}
form#contact fieldset.facultatif div.fieldChoix {
float: left;
clear: both;
margin: 15px 0 10px 0;
display: block;
width: 360px;
}
form#contact fieldset.facultatif div.fieldChoix input#facultatif {
width: 16px;
margin: 0 5px 0 37px;
}
form#contact textarea#adresse {
width: 166px;
height: 47px;
}
* html form#contact fieldset.facultatif div.field {
float: left;
clear: none;
margin: 0 0 5px 20px;
width: 390px;
color: #5c5c5c;
}
* html form#contact fieldset.facultatif div.field label {
width: 118px
}
html form#contact fieldset.facultatif div.field input {
width: 166px
}
html form#contact fieldset.facultatif div.field select {
width: 170px
}
* html form#contact fieldset.facultatif div.field input {
margin-left: 3px;
}
form#contact .actions {
margin-top: 5px;
width: 390px;
}
/* fin contact.html */
/* d11_ouvrir.html */
p.chapo {
	margin: 18px 0 18px 23px;
	width: 370px;
	font-size: 11px;
}

p.chapo .highlight {
	font-weight: bold;
	color: #b91734;
}

#canevas ul#steps {
	list-style: none;
	float: right;
	clear: both;
	margin: 6px 36px 0 0;
}

* html #canevas ul#steps {
	margin: 6px 32px 0 0;
}

#canevas ul#steps li {
	width: 14px;
	height: 14px;
	background: #ded8dc;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #8d7f8b;
	text-align: center;
}

* html #canevas ul#steps li {
	margin: 0 4px;
	padding: 0 1px 0 4px;
}

#canevas ul#steps li.current {
	background: #b91734;
	color: #fff;
}

#canevas ul#steps li.libelle {
background: #fff !important;
color: #b91734
}

form#ouvrir {
	float: left;
	clear: none;
	margin: 0 0 0 23px !important;
	margin: 0 0 0 11px;
	width: 391px;
	height: 248px;
	border: 1px solid #8d7f8c;
}

form#ouvrir label {
	float: left;
	clear: both;
	margin: 12px 0 10px 59px;
	width: 350px;
	font-size: 11px;
	color: #5a5059;
}

html>body form#ouvrir p {
	float: left;
	clear: both;
	margin: 0 0 0 90px;
	width: 280px;
}

* html form#ouvrir p {
	float: left;
	clear: both;
	margin: 0 0 0 45px;
	width: 280px;
}

form#ouvrir p .highlight {
	color: #b91734;
}

form#ouvrir select {
	border: 1px solid #8d7f8c;
	height: 17px;
}

form#ouvrir #type,
form#ouvrir #magasin {
	width: 200px;
}

form#ouvrir #date,
form#ouvrir #annee {
	width: 50px;
}

form#ouvrir #mois {
	width: 80px;
}

form#ouvrir .valider {
	margin: 23px 0 0 200px;
}

.notaBene {
	clear: both;
	margin: 5px 0 15px 24px;
	width: 600px;
	font-size: 10px;
	color: #8d7f8b
}

.notaBene .highlight {
	font-weight: normal;
	color: #b91734;
}
/* fin d11_ouvrir.html */

/* d12_ouvrir.html */
form#coordonnees {
	float: left;
	margin: 5px 0 0 20px !important;
	margin: 5px 0 0 10px;
	width: 610px;
}

form#coordonnees .gauche {
	float: left;
	margin-left: 0;
	width: 284px;
	text-align: right;
}

form#coordonnees .gauche h3,
form#coordonnees .droite h3 {
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}

form#coordonnees div.field {
	float: left;
	margin: 0 0 3px 0; 
}

form#coordonnees label {
	float: left;
	clear: none;
	width: 112px;
	display: block;
	text-align: right;
}

form#coordonnees span.spacer,
form#coordonnees span.highlight {
	float: left;
	clear: none;
	width: 40px;
	display: block;
	color: #b91734;
	text-align: left;
}
form#coordonnees span.highlightCouleur {
	float: left;
	clear: none;
	width: 40px;
	display: block;
	color: #b91734;
	text-align: left;
	font-size: 15px;
}
form#coordonnees sup {
	color: #b91734;
}

form#coordonnees div.field input {
	clear: none;
	width: 123px;
}

form#coordonnees div.field input.checkbox {
	clear: none;
	width: 10px;
}

form#coordonnees div.field select {
	clear: none;
	width: 127px;
}

form#coordonnees div.gauche,
form#coordonnees div.droite {
	float: left;
}

form#coordonnees div.droite {
	width: 321px;
}

form#coordonnees div.photo {
	float: left;
	clear: both;
	margin-left: 0px;
	width: 605px;
}

form#coordonnees .photo h3 {
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}


form#coordonnees div.solidaire {
	float: left;
	clear: both;
	margin-left: 0px;
	width: 605px;
}

form#coordonnees .solidaire h3 {
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}

form#coordonnees div.login {
	float: left;
	clear: both;
	margin-left: 0px;
	width: 605px;
}

form#coordonnees .login h3 {
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}


form#coordonnees div.photo label {
	float: left;
	clear: both;
	margin-left: 44px;
	width: 320px;
	display: block;
	text-align: left;
}


div.actionsProfil {
	float: left;
	clear: both;
	margin: 25px 0 25px 0;
	width: 610px;
	height: 25px;
	display: block;
}

div.actionsProfil a.retour {
	float: left;
	clear: none;
}
div.actionsProfil #valider {
float: right;
clear: none;
}
div.actionsProfil a.retour span{
position: absolute;
left: -500px;
}

div.actionsForgotPassword {
float:left;
clear: both;
margin: 15px 0 25px 0;
width: 570px;
height: 25px;
display: block;
}

div.actionsForgotPassword a.forgotPassword {
	float: left;
	clear: none;
	MARGIN-LEFT: 20px;
}
div.actionsForgotPassword a.forgotPassword span {
	position: absolute;
	left: -500px;
}

div.actionsCadeaux {
float: left;
clear: both;
margin: 25px 0 25px 0;
width: 580px;
height: 25px;
display: block;
}
div.actionsCadeaux a.retour {
float: left;
clear: none;
}
div.actionsCadeaux #visualiser {
float: right;
clear: none;
}
DIV.actionsCadeaux SPAN {
	CLEAR: none; 
	FLOAT: right; 
	MARGIN: 6px 20px 0px 0px; 
	WIDTH: 190px; 
	HEIGHT: 30px; 
	TEXT-ALIGN: right 
}
div.actionsCadeaux a.retour span{
position: absolute;
left: -500px;
}


div.actionsCadeauxDetail {
float: left;
clear: both;
margin: 25px 0 25px 0;
width: 610px;
height: 25px;
display: block;
}
div.actionsCadeauxDetail #retour {
float: left;
clear: none;
}


div.actionsListeDetail {
float: left;
clear: both;
margin: 25px 0 25px 0;
width: 610px;
height: 25px;
display: block;
}

div.actionsListeDetail a.retour {
float: left;
clear: none;
}
div.actionsListeDetail a.imprimer {
float: left;
clear: none;
}
div.actionsListeDetail a.catalogue {
float: left;
clear: none;
MARGIN-LEFT: 120px;
}
div.actionsListeDetail #update {
float: right;
clear: none;
MARGIN-RIGHT: 0px;
}
div.actionsListeDetail a.retour span,
div.actionsListeDetail a.imprimer span,
div.actionsListeDetail a.catalogue span {
position: absolute;
left: -500px;
}

div.actionsGiver {
float: left;
clear: both;
margin: 25px 0 25px 0;
width: 600px;
height: 25px;
display: block;
}
div.actionsGiver a.retourPagePrec {
float: left;
clear: none;
}
div.actionsGiver a.imprimer {
float: left;
clear: none;
}
div.actionsGiver a.enregFichier {
float: right;
clear: none;
}
div.actionsGiver a.retourPagePrec span,
div.actionsGiver a.imprimer span,
div.actionsGiver a.enregFichier span {
position: absolute;
left: -500px;
}

div.actionsSend {
float: left;
clear: both;
margin: 25px 0 25px 0;
width: 500px;
height: 25px;
display: block;
}
div.actionsSend a.imprimer {
float: left;
clear: none;
margin-right: 150px;
}
div.actionsSend a.addAddress {
float: right;
clear: none;
}
div.actionsSend a.retour {
float: left;
clear: none;
}
div.actionsSend a.retour span,
div.actionsSend a.imprimer span,
div.actionsSend a.addAddress span {
position: absolute;
left: -500px;
}


div.actions {
	float: left;
	clear: both;
	margin: 25px 0 25px 0;
	width: 610px;
	height: 25px;
	display: block;
}

div.actions #valider {
	float: right;
	clear: none;
}

div.actions #update {
	float: right;
	clear: none;
}

div.actions a.imprimer {
	float: left;
	clear: none;
}

div.actions a.retour {
	float: left;
	clear: none;
	margin-right: 10px;
}

div.actions a.retourPagePrec {
	float: left;
	clear: none;
	margin-right: 10px;
}

div.actions a.catalogue {
	float: right;
	clear: none;
	margin-right: 40px;
}

div.actions a.enregFichier {
	float: right;
	clear: none;
	margin-right: 10px;
}


div.actions a.imprimer span,
div.actions a.retour span,
div.actions a.catalogue span ,
div.actions a.enregFichier span {
	position: absolute;
	left: -500px;
}

div.actionsShoppingCart {
float: left;
clear: both;
width: 150px;
height: 25px;
display: block;
}
div.actionsShoppingCart a.imprimer {
float: left;
clear: none;
}
div.actionsShoppingCart a.imprimer span {
position: absolute;
left: -500px;
}



/* fin d12_ouvrir.html */

/* d13_ouvrir.html */
.field ul {
	float: left;
	clear: none;
	list-style: none;
	margin: 0;
	width: 160px;
}

.field ul li {
	float: left;
	clear: none;
	display: inline;
	margin: 0;
}

.field ul li label,
.field ul li input {
	float: left;
	clear: none;
}

.field ul.choix li label {
	width: 20px !important;
	padding-top: 2px;
}

.field ul.choix li input {
	width: 10px !important;
	margin: 0 5px;
}
/* fin d13_ouvrir.html */

/* d14_ouvrir.html */
textarea#cgu {
	margin-left: 14px;
	width: 570px;
	height: 215px;
}

#telecharger {
	float: right;
	clear: none;
	margin: 10px 18px 0 0;
}

div.accept {
	width: 600px;
}

div.accept input {
	float: left;
	clear: none;
	margin: 2px -15px 0 110px !important;
	margin: 0 -15px 0 110px;
	width: 15px;
}

div.accept label {
	float: left;
	clear: none;
	width: 350px !important;
	height: 12px;
}
/* fin d14_ouvrir.html */
/* d15_ouvrir.html */
p {
	clear: none;
	margin-left: 22px;
	width: 424px;
}
/* fin d15_ouvrir.html */

/* e10_gerer.html */
form#forgotPasswordForm.simple {
	margin: 0 0 0 41px;
	width: 525px;
	height: 185px;
	border: 1px solid #8d7f8b;
}
form#forgotPasswordForm.simple fieldset {
padding: 0;

}

form#forgotPasswordForm.simple legend {
	padding: 12px 0 10px 125px;
	font-size: 11px;
}
form#forgotPasswordForm.simple p {
	margin: 2px 0 12px 0;
	width: 525px;
	display: block;
	font-size: 11px;
	text-align: center;
}
form#forgotPasswordForm.simple p.login,
form#forgotPasswordForm.simple p.password {
	margin: 0;
	padding-right: 130px;
	width: 385px;
	text-align: right;
}
form#forgotPasswordForm.simple p.login input#champLogin,
form#forgotPasswordForm.simple p.password input#password {
	width: 205px;
	height: 16px;
}

form#forgotPasswordForm.simple .valider {
	float: right;
	margin-right: 140px;
}
/* fin e10_gerer.html */
/* e11_gerer.html */
a.accueilGestion {
margin-left: 9px;
color: #716c6d;
}
.illustrationAccueilGestion {
	float: right;
	clear: none;
	margin: -241px 34px 25px 0;
	width: 300px;
	height: 251px;
	display: block;
	background: url(/bmgl/media/images/GL/layout/accueilGestion_v1_m56577569830479301.jpg) top left no-repeat;
	position: relative;
	z-index: 1;
}
* html .illustrationAccueilGestion {
margin: -241px 17px 25px 0;
}
/* fin e11_gerer.html */
/* e22_gerer.html */
form#listeAmis.simple {
margin: 0 0 0 40px;
width: 553px;
border: 1px solid #8d7f8b;
}
form#listeAmis.simple p {
margin: 0 30px 10px 30px;
width: 490px;
text-align: center;
}
form#listeAmis.simple p.suggestion {
margin: 0 30px 10px 30px;
width: 490px;
text-align: left;
}
form#listeAmis.simple p .highlight.couleur {
float: left;
clear: both;
margin-bottom: 15px;
width: 490px;
text-align: center;
}
form#listeAmis.simple div.gauche {
margin:0 30px 10px 55px;
}
* html form#listeAmis.simple div.gauche {
margin:0 30px 0 30px;
}
form#listeAmis.simple div.gauche,
form#listeAmis.simple div.gauche p {
width: 187px;
float: left;
clear: none;
}
form#listeAmis.simple div.droite,
form#listeAmis.simple div.droite p {
float: left;
clear: none;
width: 187px;
}
form#listeAmis.simple div.droite {
margin:0 0 10px 40px;
}
* html form#listeAmis.simple div.droite {
margin:0 0 0 40px;
}
form#listeAmis.simple div.gauche p input,
form#listeAmis.simple div.droite p input {
width: 145px;
}
form#listeAmis.simple p.champsAmis {
margin: 0;
}
form#listeAmis.simple p.textarea {
margin-top: 10px;
width: 420px;
text-align: left;
}
html>body form#listeAmis.simple p.textarea {
margin-left: 55px;
}
* html form#listeAmis.simple p.textarea label {
margin-left: 30px;
}
form#listeAmis.simple p.textarea textarea#message {
width: 420px;
height: 85px;
}

.highlightCouleur {
	font-weight: bold;
	font-size: 15px;
	color: #b91734;
}

/* fin e22_gerer.html */
/* e24_gerer.html */
div.actionsReleve {
float:left;
clear: both;
margin: 16px 0 25px 0;
width: 610px;
height: 25px;
display: block;
}
div.actionsReleve a.imprimer {
float: left;
clear: none;
}
div.actionsReleve a.retour {
float: left;
clear: none;
margin-right: 10px;
}
div.actionsReleve a.imprimer span,
div.actionsReleve a.retour span {
position: absolute;
left: -500px;
}
/* fin e24_gerer.html */
/* e25_gerer.html */
.field.avatar img.avatar {
margin-left: 74px;
float: left;
clear: none;
}
.field.avatar input {
float: right;
clear: none;

}
.field.avatar span {
float: right;
clear: none;

}
/* fin e25_gerer.html */
/* f11_offrir.html */
	div.modeEmploi {
	float: left;
	clear: none;
	margin: 15px 0 0 20px !important;
	margin: 15px 0 0 10px;
	height: 360px;
	display: block;
	background: url(../images/fondModeEmploi.jpg) top left no-repeat;
}
div.modeEmploi h3 {
margin: 49px 0 20px 183px;
}
div.modeEmploi p {
margin: 0 0 20px 183px;
width: 208px;
text-align: justify;
}
/* fin f11_offrir.html */
/* f21_offrir.html */
.numeroVert {
font-weight: bold;
color: #488a17;
}
form#rechercheListe.simple {
margin: 0 0 0 22px;
width: 590px;
border: 1px solid #8d7f8b;
}
form#rechercheListe.simple p {
margin: 0 30px 10px 30px;
width: 523px;
text-align: left;
}
form#rechercheListe div {
margin: 0 155px 5px 0;
text-align: right;
}
form#rechercheListe select {
border: 1px solid #8d7f8c;
height: 17px;
}

form#rechercheListe #date {
margin-left: 17px;
width: 50px;
}
form#rechercheListe #annee {
margin-right: 1px;
width: 50px;
}
form#rechercheListe #mois {
width: 80px;
}
form#rechercheListe .valider {
margin: 0 0 10px 200px;
}
/* fin f21_offrir.html */
/* f23_offrir.html */
fieldset.cadeauListe {
margin: 0 0 0 22px;
width: 550px;
border: 1px solid #8d7f8b;
}
form#cadeauListe.simple {
margin: 0 0 0 22px;
width: 550px;
border: none;
}
div.cadeaux {
margin: 0 0 0 100px !important;
width: 450px;
line-height: 30px;
vertical-align: middle;
}
div.cadeaux1 {
margin: 0 0 0 100px !important;
width: 450px;
line-height: 30px;
vertical-align: middle;
}
div.cadeaux a.listeComplete,
div.cadeaux span {
float: left;
clear: none;
}
div.cadeaux a.coupsCoeur,
div.cadeaux span {
float: left;
clear: none;
}
a.coupsCoeur span,
a.listeComplete span {
position: absolute;
left: -500px;
}
form#cadeauListe.simple p {
margin: 0 15px 15px 15px;
width: 550px;
text-align: left;
}

form#cadeauListe div {
margin: 0 290px 5px 0;
text-align: right;
}
form#cadeauListe div label {
margin: 0 10px 0 0;
font-weight: bold;
}

form#cadeauListe div.actions {
float: right;
width: 350px;
margin: 0 50px 5px 0;
text-align: right;
}
form#cadeauListe input.montant {
margin: 2px 5px 0 5px;
width: 55px;
height: 16px;
}
margin: 0 0 -2px 25px;
}

/* fin f23_offrir.html */
/* zoomPopup.html */
body#popup {
	margin: 0;
	padding: 0;
	background: url(/bmgl/media/images/GL/layout/fondPopup_v1_m56577569830479305.gif) top left no-repeat;
}

body#popup h1 {
	margin: 20px 0 0 24px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
}

body#popup a.close {
	position: absolute;
	right: 10px;
	top: 10px;
}
body#popup img.zoomPopup {
	position: absolute;
	left: 24px;
	top: 50px;
}

body#popup img.zoomPopupImg {
	border: 1px solid black;
	height: 300px;
	width: 300px;
}

/* fin zoomPopup.html */

/* PopupProduct */

body#popupProduct {
	margin: 0;
	padding: 0;
	background: none;
}


body#popupProduct h2 {
	margin: 12px 0 0 20px;
	padding-bottom: 5px;
	width: 350px;
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8d7f8b;
	border-bottom: 1px solid #8d7f8b;
}

body#popupProduct a.close {
	position: absolute;
	right: 10px;
	top: 10px;
}

body#popup img.zoomPopup {
	position: absolute;
	left: 24px;
	top: 50px;
}


/* fin zoomPopup.html */

/* PopupProduct */
body#popupProduct {
margin: 0;
padding: 0;
background: none;
}
body#popupProduct h2 {
margin: 12px 0 0 20px;
padding-bottom: 5px;
width: 350px;
display: block;
font: bold 12px Arial, Helvetica, sans-serif;
color: #8d7f8b;
border-bottom: 1px solid #8d7f8b;
}
body#popupProduct h3 {
margin: 0 0 10px 0;
padding-bottom: 5px;
font-size: 12px;
font-weight: bold;
color: #b91734;
text-align: left;
border-bottom: 1px solid #8d7f8b;
}
body#popupProduct a.close {
position: absolute;
right: 10px;
top: 10px;
}

/* fin PopupProduct */

#productDetail1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	margin: 4px;
	padding: 0px;
	width: 90%;
	border:1;
}
#productDetail1 tr.description td {
	vertical-align: top;
}
#productDetail1 tr.buttons td.print {
	vertical-align: bottom;
	horizontal-align: right;
}
#productDetail1 tr td h1 {
	color: #C21B2D;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

#productDetail1 h3 {
	color: #C21B2D;
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}

#productDetail1 tr td #productDescription {
	margin-left: 10px;
}
#productDetail1 tr td img {
	border: 1px solid black;
	height: 300px;
	width: 300px;
}


form#buyerProfileForm {
	float: left;
	margin: 5px 0 0 0px !important;
	margin: 5px 0 0 0px;
	width: 610px;
}

form#buyerProfileForm div.field input.checkbox {
	clear: none;
	width: 10px;
}

form#buyerProfileForm div.login {
	float: left;
	clear: both;
	margin-left: 0px;
	width: 605px;
}

form#buyerProfileForm .login h3 {
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}
form#buyerProfileForm .gauche {
	float: left;
	margin-left: 0;
	width: 284px;
	text-align: right;
}

form#buyerProfileForm .gauche h3,
form#buyerProfileForm .droite h3 {
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #b91734;
	text-align: left;
	border-bottom: 1px solid #8d7f8b;
}

form#buyerProfileForm div.field {
	float: left;
	margin: 0 0 3px 0; 
}

form#buyerProfileForm div.fieldbis {
	float: right;
	height: 110px;
	width: 172px;        
}

form#buyerProfileForm label {
	float: left;
	clear: none;
	width: 112px;
	display: block;
	text-align: right;
}
form#buyerProfileForm labelCheckBox {
	float: left;
	clear: none;
	width: 250px;
	display: block;
	text-align: right;
}
form#buyerProfileForm span.spacer,
form#buyerProfileForm span.highlight {
	float: left;
	clear: none;
	width: 40px;
	display: block;
	color: #b91734;
	text-align: left;
}
form#buyerProfileForm span.highlightCouleur {
	float: left;
	clear: none;
	width: 40px;
	display: block;
	color: #b91734;
	text-align: left;
	font-size: 15px;
}
form#buyerProfileForm sup {
	color: #b91734;
}

form#buyerProfileForm div.field input {
	clear: none;
	width: 123px;
}

form#buyerProfileForm div.field select {
	clear: none;
	width: 127px;
}

form#buyerProfileForm textarea {
	height: 160px;
	width: 200px;
}

form#buyerProfileForm div.gauche,
form#buyerProfileForm div.droite {
	float: left;
}

form#buyerProfileForm div.droite {
	width: 321px;
}

div.connexion {
clear: both;
position: absolute;
left: -500px;
width: 1px;
display: block;
}


p.titleSection {
	border-bottom: none;
	margin: 15px 0 15px 0;
	font-size: 15px;
	DISPLAY: block; 
	PADDING-BOTTOM: 5px; 
	FONT: bold 12px Arial, Helvetica, sans-serif; 
	WIDTH: 591px; 
	COLOR: #8d7f8b; 
		
}

table.buttonCatalogue {
	margin-top: 5px;
	padding: 0px;
	width: 100%;
}

/*		FIN CONTENU CENTRAL
---------------------------------------------------- */

/*		MENU FOOTER
---------------------------------------------------- */
ul.piedPage {
	list-style: none;
	margin: 0 0 0 23px;
	padding-top: 4px;
	width: 603px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8d7f8b;
	border-top: 1px solid #8d7f8b;
}

ul.piedPage li {
	display: inline;
	margin-right: 3px;
	font-size: 10px;
	text-decoration: none;
}

ul.piedPage li.emag {
	margin-left: 15px;
}

ul.piedPage li.emag a,
ul.piedPage li.contact a {
	color: #524a51;
	font-weight: bold !important;
}

ul.piedPage li.viePrivee a,
ul.piedPage li.cgv a {
	color: #8d7f8b;
	font-weight: bold !important;
}

ul.piedPage li a {
	text-decoration: none;
}
/*		FIN MENU FOOTER
---------------------------------------------------- */

/*		STYLES SURCHARGES
---------------------------------------------------- */
/*     C32_CATALOGUE.HTML     */
h2.catalogSection,
h3.catalogSection,
#catalogNavigation,
#typicalListNavigation,
#catalogNavigationForm,
#catalogProducts,
#giftLines,
#giftList {
width: 590px !important;
margin-left: 0 !important;
}

h2.catalogSection {
	border: 0;
}

form#chooseGiftsForm div.actionsGift {
float: right;
width: 610px;
margin: 10px 10px 5px 0;
text-align: right;
}

form#chooseGiftsForm div.actionsGift .validerCadeau {
margin: 0 0 0 0;
}


FORM#paymentCreditCard {
	CLEAR: none; 
	BORDER-RIGHT: #8d7f8c 1px solid; 
	BORDER-TOP: #8d7f8c 1px solid; 
	FLOAT: left; 
	MARGIN: 0px 0px 0px 50px; 
	BORDER-LEFT: #8d7f8c 1px solid; 
	WIDTH: 500px; 
	BORDER-BOTTOM: #8d7f8c 1px solid; 
	
	HEIGHT: 248px

}

FORM#paymentCreditCard SELECT {
	BORDER-RIGHT: #8d7f8c 1px solid; BORDER-TOP: #8d7f8c 1px solid; BORDER-LEFT: #8d7f8c 1px solid; BORDER-BOTTOM: #8d7f8c 1px solid; HEIGHT: 17px
}

FORM#paymentCreditCard INPUT#num {
	BORDER-RIGHT: #8d7f8c 1px solid; BORDER-TOP: #8d7f8c 1px solid; BORDER-LEFT: #8d7f8c 1px solid; BORDER-BOTTOM: #8d7f8c 1px solid; HEIGHT: 17px;
	WIDTH: 123PX;
}
FORM#paymentCreditCard INPUT#crypto {
	BORDER-RIGHT: #8d7f8c 1px solid; 
	BORDER-TOP: #8d7f8c 1px solid; 
	BORDER-LEFT: #8d7f8c 1px solid; 
	BORDER-BOTTOM: #8d7f8c 1px solid; 
	HEIGHT: 17px;
	WIDTH: 35PX;
	
}

FORM#paymentCreditCard .highlight {
	COLOR: #b91734
}

#catalogNavigationForm p input.buttonForward {
	background: none;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

td.fond_colone_gauche { 
	background:url(/bmgl/media/images/GL/layout/fond_colGauche_v1_m56577569830720852.gif) center top repeat-y!important; 
}

td.image1 img {
	width: 200px;
}

/*		FIN STYLES SURCHARGES
---------------------------------------------------- */
.iframeclassBig {
background: #fff url(/bmgl/media/images/GL/layout/fondColDroite_v1_m56577569830479327.jpg) top right no-repeat;
}
.iframeclassMedium {
background: #fff url(/bmgl/media/images/GL/layout/fondColDroite_v1_m56577569830479327.jpg) top right no-repeat;
}

