/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }





/* structure */
#conteneur {
	width:700px;
	margin:auto;
}

#haut {
	display:block;
	width:700px;
	padding:10px 0 10px 0;
}

#centre {
	display:block;
	width:467px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	float:left;
}
#centre2 {
	display:block;
	width:540px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	float:left;
}
#gauche {
	display:block;
	width:160px;
	height:500px;
	float:left;
}
#droite {
	display:block;
	width:230px;
	height:500px;
	float:left;
}
#pied {
	display:block;
	width:700px;
	clear:both;
	padding:10px 0 10px 0;
	text-align:center;
	font-weight:bold;
}

#pied a {padding: 0 8px;}

/* home page */
.home #gauche { display:none; }
#centre_gauche  {
	display:block;
	width:235px;
	height:300px;
	float:left;
}
#centre_droite  {
	display:block;
	width:235px;
	height:300px;
	float:left;
}
/* aide */
.aide #droite,.espace_client #droite { display:none; }



div.alerte {
	border: 1px solid #e9ab75;
	background: #f5df93 url(/images/supermarchecasino/alerte.gif) no-repeat;
	background-position: 10px 6px;
	padding: 6px 20px 8px 35px;
	color: #ff1f1f;
	margin: 0 50px;
	font-weight: bold;
}


/* habillage */
body {
	font-size:12px; font-family:arial;
}
h1 { display:block; width:691px; height:65px; background: transparent url(none) no-repeat 0 0; }

#hierarchie {
	height: 20px;
	font-weight: bold;
	padding: 5px 15px 0 0;
}

#centre_texte { padding:0 0 0 8px; }

#carte {
	width: 693px;
	height: 125px;
	background: transparent url(/images/supermarchecasino/carte.jpg) no-repeat;
}

.block_centre_haut {
		display:block; width:513px; height:20px; overflow:hidden; padding: 3px 0 0 10px; 
		background: transparent url(/images/supermarchecasino/arrondi_haut.gif) no-repeat 0 0; 
}

h2 { font-weight:bold; font-size:13px;}
.block_centre {
		display:block; width:501px; border-right:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff;
		padding:10px;
}
.block_centre2 {
                display:block; width:501px; border-right:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff;
                padding:10px;
}

.block_centre_bas {
		display:block; width:523px; height:23px; overflow:hidden;
		background: transparent url(/images/supermarchecasino/arrondi_bas.gif) no-repeat 0 0;
}

div.boutons_bas {
	padding: 0 12px;
}

#centre3 .block_centre_haut {
		width:681px;
		background: transparent url(/images/supermarchecasino/arrondi_haut_large.gif) no-repeat 0 0; 
}
#centre3 .block_centre {
	padding:10px 20px;
	width:649px;
}
#centre3 .block_centre_bas {
		width:691px;
		background: transparent url(/images/supermarchecasino/arrondi_bas_large.gif) no-repeat 0 0;
}

#suiviCommande {
               font-size:9px;
}

#historique {
               font-size:9px;
}
/* menu_gauche */
#gauche_menu {
	padding:0 10px 0 0;
}

#gauche_menu li   {
	border: 1px solid #fff;
	border-top:1px solid #ccc; padding:0 0 0 10px;
}
#gauche_menu li li  {
	border: 1px solid #fff;
}
#gauche_menu li a {
	padding:5px 0 5px 0; display:block; font-weight:bold;
}
#gauche_menu ul ul { padding:0 0 10px 10px; }
#gauche_menu li li a {
	border-top:0; padding:0px 0 0px 0; color:#000;font-weight:normal;
}



.tableau1 { width:100%; }

table.avec_interlignage tr td { padding: 2px 0;}

table.espace_vertical tr td { padding: 2px 0;}

.tableau1 th {
	background-color: #efefef;
}

a.tri { font-size: 11px; padding:0 10px 0 2px; background: transparent url(/images/supermarchecasino/fleche_orange.gif) no-repeat right 3px; font-weight: bold; color: #7b7b7f; } 


/* les titres */
h1.page_aide {  background-image: url(/images/supermarchecasino/h1_aide.gif); }
h1.page_catalogue {  background-image: url(/images/supermarchecasino/boutique.jpg); }


/* boutton */
.retour { background: transparent url(/images/supermarchecasino/retour.gif) no-repeat 0 0; display:block; height:26px; width:65px; }
.valider { background: transparent url(/images/supermarchecasino/valider.gif) no-repeat 0 0; display:block; height:26px; width:65px; }
.annuler { background: transparent url(/images/supermarchecasino/annuler.gif) no-repeat 0 0; display:block; height:26px; width:65px; }

.rechercher { background: transparent url(/images/supermarchecasino/btn_rechercher.gif) no-repeat; display:block; height:28px; width:91px; }
.associer { background: transparent url(/images/supermarchecasino/btn_associer.gif) no-repeat; display:block; height:28px; width:91px; }
.calendrier  { background: transparent url(/images/supermarchecasino/calendrier.gif) no-repeat 0 0;  height:21px; width:15px; float:left; }
.print { background: transparent url(/images/supermarchecasino/print.gif) no-repeat 0 0;  height:11px; width:12px; float:left;position:absolute; font-size:9px;  margin:-18px 0 0 320px; left:50%; }
.phone { background: transparent url(/images/supermarchecasino/tel.gif) no-repeat 0 0;  height:14px; width:12px; float:left;position:absolute; font-size:9px;  margin:-20px 0 0 305px; left:50%; }

.pagination {  }
.font10 { font-size:10px; }
.font11 { font-size:11px; }

.infos_droite { position:absolute; font-size:9px;  margin:-18px 0 0 0; left:50%; }



p.ps {
	padding: 20px;
	font-size: 11px;
	color: #aaa;
}


form p {
	clear: both;
	padding: 4px 0;
}

table td p {
	clear: right;
}

form label {
	float: left;
	width: 200px;
}

form div.gris {
	background-color: #efefef;
	color: #4b4b4b;
	padding: 5px 15px;
	font-size: 11px;
	margin: 15px 0;
}

form div.gris .tableau1 td {
	padding: 8px 0;
}

form div.gris .tableau1 td input.inp {
	width: 90px;
}

form div.gris .tableau1 td#info2 {
	color: red;
}

form input.inp, form textarea.inp, form input.inp_date, form input.inp_mini, form #civilite, form #pays, form #nbenfants {
	border: 1px solid #a9a9a9;
	color: #4b4b4b;
	font-size: 10px;
	padding: 1px 0;
}

form input.inp { width: 230px;}

form p.aide span {
	display: block;
	width: 184px; height: 39px;
	background: transparent url(/images/supermarchecasino/bulle.gif) no-repeat;
	font-weight: bold;
	float: right;
	margin: -8px 0 0 0;
	padding: 4px 2px 0 22px;
}

form input.inp_date { width: 20px;}
form input.inp_mini { width: 40px;}


form .rad {
	margin: 0 0 -2px 15px;
}





strong {
	font-weight: bold;
	color: #4b4b4b;
}

span.obligatoire {
	font-size: 14px;
	font-weight: bold;
	color: red;
}

div.obligatoire {
	font-size: 11px;
	padding-top: 35px;
	color: red;
}

#enfants {
	padding: 15px;
}

#enfants table {
	width: 400px;
	margin: 5px auto;
}

#enfants table td {
	padding: 4px;
}

#enfants table th {
	text-align: center;
}


#partenaires {
	margin: 20px 0px;
	height: 150px;
	padding: 20px 230px 0px 15px;
	background: transparent url(/images/supermarchecasino/rondedesmarques.gif) no-repeat;
	background-position: right top;
}

#partenaires table {
	margin-top: 10px;
}

#partenaires table td {
	padding-top: 8px;
	width: 120px;
	color: #444;
}






/***** boutique cadeaux *****/
body.catalogue #centre, body.catalogue #droite, body.catalogue #page, body.accueil #centre, body.accueil #droite, body.accueil #page {
	height: auto!important;
	min-height: 300px!important;
}

#recherche_haut {
	position: absolute;
	padding: 28px 0 0 320px;
}

#recherche_haut div {
	float: left;
	padding-left: 8px;
}

#recherche_droite_haut {
        background: transparent url(/images/geant/bg-push2.gif) no-repeat;
        padding: 35px 10px 10px 0;
        height: 120px;
}

.hr {
        margin: 5px;
        width: 200px:
}

#recherche_mots, #recherche_smile {
	border: 1px solid #7f9db9;
	font-size: 10px;
	padding: 2px;
	color: #606060;
}

#recherche_mots {width: 155px;}
#recherche_smile { width: 100px; padding: 1px; }

#recherche_dh_mots, #recherche_dh_smile {
        border: 1px solid #7f9db9;
        font-size: 10px;
        padding: 2px;
        color: #606060;
}

#recherche_dh_txt {
        margin-top: 5px;
        margin-left: 9px;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        color: #031A3F;
}

#recherche_dh_mots {
        width: 160px;
        margin: 7px 0 0 7px;
}

#recherche_dh_smile {
        margin: 3px 0 0 7px;
        width: 160px;
        padding: 1px;
}

#recherche_dh_bt_valid {
        margin: 10px 0 0 150px;
        display: block;
}

body.catalogue h2 {
	color: #fff;
	background: transparent url(/images/supermarchecasino/titre_catalogue.gif) no-repeat;
	text-align: center;
	font-size: 16px;
	padding: 1px 0 5px 0;
	display: none;
}


div.bloc_catalogue {
	width: 207px;
	height: 147px;
	background: transparent url(/imgs/supermarchecasino/bloc_catalogue.gif) no-repeat;
	padding: 0 5px 0 12px;
	float: left;
	margin: 0px 0 15px 0;
}

div.bloc_catalogue p.ref { font-size: 10px; text-align: right; padding: 1px 4px 0 0;}
div.bloc_catalogue h3 {padding: 0 0 0 4px; font-size: 11px; height: 25px; overflow: hidden;}
div.bloc_catalogue h3 a { font-size: 11px; text-decoration: underline; font-weight: bold;  line-height: 12px; }
div.bloc_catalogue a span, div.bloc_catalogue_detail a span, #mon_compte a span {display: none;}
div.bloc_catalogue .bloc_catalogue_gauche, div.bloc_catalogue .bloc_catalogue_droite { float: left;}
div.bloc_catalogue .bloc_catalogue_gauche {
	width: 112px;
	padding-top: 2px;
}
div.bloc_catalogue .bloc_catalogue_droite {
	width: 82px;
	padding-top: 4px;
	text-align: center;
}

div.bloc_catalogue .bloc_catalogue_droite span.sep {display: none;}

div.bloc_catalogue div.loupe a {
	display: block;
	position: absolute;
	width: 21px;
	height: 21px;
	background: transparent url(/images/supermarchecasino/loupe.gif) no-repeat;
	margin-top: 118px;
	margin-left: -3px;
}

div.bloc_catalogue span.nbsmiles, div.bloc_catalogue span.plusprix {
	display: block;
}

div.bloc_catalogue span.nbsmiles {
	font-size: 18px;
	font-weight: bold;
}

div.bloc_catalogue span.plusprix {
	font-size: 12px;
	font-weight: bold;
	padding: 18px 0 0 0;
}

div.bloc_catalogue .bloc_catalogue_droite a {
	clear: both;
	display: block;
	margin-left: 6px;
  margin-top: 8px;
	height: 20px;
}


/***** voir détail choix de mode de livraison *****/
div.bloc_choixliv_detail {
	width: 457px;
	background: transparent url(/images/supermarchecasino/catalogue_cadeaux.gif) no-repeat;
	background-position: left bottom;
	margin: 10px 0 15px 0;
}

div.bloc_choixliv_detail h2.title {
	background: transparent url(/images/supermarchecasino/catalogue_cadeaux.gif) no-repeat;	 
	height: 15px;
}

div.bloc_choixliv_detail div.bloc_choixliv_gauche,
div.bloc_choixliv_detail div.bloc_choixliv_gauche_detail {
  float: left;
  width: 170px;
}
div.bloc_choixliv_detail div.bloc_choixliv_gauche img,
div.bloc_choixliv_detail div.bloc_choixliv_gauche_detail img {
  margin: 0 auto;
  display: block;
}
div.bloc_choixliv_detail div.bloc_choixliv_droite {float: left; width: 257px;}

div.bloc_choixliv_detail div.liste_cado_asso {padding: 20px;}
div.bloc_choixliv_detail div.liste_cado_asso h3 {border-bottom: 1px solid #bebcbc; color: #333; font-size: 12px;}

div.bloc_choixliv_detail div.cado_asso {float: left; width: 25%; text-align: center; font-size: 12px; padding-top: 10px;}
div.bloc_choixliv_detail div.cado_asso img {padding-bottom: 8px;}
div.bloc_choixliv_detail div.cado_asso span {color: #65963d; font-weight: bold;}

div.bloc_choixliv_detail div.loupe a {
	display: block;
	position: absolute;
	width: 21px;
	height: 21px;
	background: transparent url(/images/supermarchecasino/loupe.gif) no-repeat;
	margin: -20px 0 0 16px;
}

div.bloc_choixliv_detail div.bloc_choixliv_retire {
	display: inline-block;
	margin: 20px 12px 20px 10px;
}	

div.bloc_choixliv_detail div.bloc_choixliv_46 {
	display: inline-block;
	margin: 20px 12px 0px 10px;
}	

div.bloc_choixliv_detail div.bloc_choixliv_rupture {
	display: inline-block;
	margin: 20px 12px 0px 10px;
}	

div.bloc_choixliv_detail div.bloc_choixliv_recherche {
	display: inline-block;
	margin: 20px 12px 20px 10px;
}	

div.bloc_choixliv_detail strong {
	color: red;
}

div.bloc_choixliv_detail h3 {color: #2F73E2; font-weight: bold; font-size: 14px; margin: 10px}
div.bloc_choixliv_detail h2 {color: #333333; font-weight: bold; font-size: 12px; padding:5px 0 5px 10px; text-align:left; display:block; }

div.bloc_choixliv_detail h3.livraison {background: transparent url(/images/supermarchecasino/camion.gif) no-repeat; padding: 0 0 1px 35px; font-size: 12px;}
div.bloc_choixliv_detail p {padding-bottom: 10px; font-size: 12px;}

div.bloc_choixliv_detail span.nbsmiles, div.bloc_choixliv_detail span.plusprix {display: block; float: left;}

div.bloc_choixliv_detail span.nbsmiles {
	font-size: 24px;
	font-weight: bold;
	color: #31378b;
	text-align: center;
	width: 55px;
	background: transparent url(/images/supermarchecasino/smiles2.gif) no-repeat;
	background-position: center bottom;
	padding: 0 0 14px 0;
}

div.bloc_choixliv_detail span.plusprix {
	font-size: 12px;
	font-weight: bold;
	color: #31378b;
	padding: 6px 0 0 0;
}

div.bloc_choixliv_detail a.ajouter_panier {
	display: block;
	float: right;
	margin-top: 5px;
	width: 128px;
	height: 24px;
	background: transparent url(/images/supermarchecasino/ajouter.gif) no-repeat;
}

div.bloc_choixliv_detail a.valider {
	display: block;
	float: left;
	margin: 3px 15px 0px 10px;
	width: 128px;
	height: 26px;
	background: transparent url(/images/supermarchecasino/valider.gif) no-repeat;
}

div.bloc_choixliv_detail a.modiflivraison {
	display: block;
	float: right;
	margin: 3px 15px 0px 10px;
	width: 191px;
	height: 26px;
	background: transparent url(/images/supermarchecasino/modif-livraison.gif) no-repeat;
}

div.bloc_choixliv_detail a.choixgeant {
	display: block;
	float: right;
	margin: 3px 15px 0px 10px;
	width: 191px;
	height: 26px;
	background: transparent url(/images/supermarchecasino/choix_geant.gif) no-repeat;
}

/***** voir détail d'un produit *****/
div.bloc_catalogue_detail {
	width: 461px;
	background: transparent url(/images/supermarchecasino/bloc_article.gif) no-repeat;
	background-position: left bottom;
	margin: 10px 0 15px 0;
}

div.bloc_catalogue_detail p.ref {
	background: transparent url(/images/supermarchecasino/bloc_article.gif) no-repeat;
	 font-size: 10px; text-align: right; padding: 2px 4px 0 0;
}

div.bloc_catalogue_detail div.bloc_catalogue_gauche,
div.bloc_catalogue_detail div.bloc_catalogue_gauche_detail {
  float: left;
  width: 180px;
}
div.bloc_catalogue_detail div.bloc_catalogue_gauche img,
div.bloc_catalogue_detail div.bloc_catalogue_gauche_detail img {
  margin: 0 auto;
  display: block;
}
div.bloc_catalogue_detail div.bloc_catalogue_droite {float: left; width: 270px;}

div.bloc_catalogue_detail div.liste_cado_asso {padding: 20px;}
div.bloc_catalogue_detail div.liste_cado_asso h3 {border-bottom: 1px solid #bebcbc; color: #333; font-size: 12px;}

div.bloc_catalogue_detail div.cado_asso {float: left; width: 25%; text-align: center; font-size: 11px; padding-top: 10px;}
div.bloc_catalogue_detail div.cado_asso img {padding-bottom: 8px;}


div.bloc_catalogue_detail div.loupe a {
	display: block;
	position: absolute;
	width: 21px;
	height: 21px;
	background: transparent url(/images/supermarchecasino/loupe.gif) no-repeat;
	margin: -20px 0 0 16px;
}

div.bloc_catalogue_detail h3.livraison {background: transparent url(/images/supermarchecasino/camion.gif) no-repeat; padding: 0 0 1px 35px; font-size: 12px;}
div.bloc_catalogue_detail p {padding-bottom: 20px; font-size: 11px;}

div.bloc_catalogue_detail span.nbsmiles, div.bloc_catalogue_detail span.plusprix {display: block; float: left;}

div.bloc_catalogue_detail span.nbsmiles {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 55px;
	background: transparent url(/images/supermarchecasino/smiles2.gif) no-repeat;
	background-position: center bottom;
	padding: 0 0 14px 0;
}

div.bloc_catalogue_detail span.plusprix {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 0;
}

div.bloc_catalogue_detail a.ajouter_panier {
	display: block;
	float: right;
	margin-top: 5px;
	width: 128px;
	height: 24px;
	background: transparent url(/images/supermarchecasino/ajouter.gif) no-repeat;
}



/***** catalogue cadeaux *****/

#coverflow_onglets a {
	display: block;
	float: left;
	width: 153px;
	height: 28px;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
        display: none;
}

#coverflow_som_onglets a {
        display: block;
        float: left;
        width: 153px;
        height: 28px;
        color: #FFFFFF;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        display: none;
}

#coverflow_onglets #onglet_selection {background:transparent url(/images/supermarchecasino/onglet_selection_off.gif) no-repeat; background-position: bottom;}
#coverflow_onglets #onglet_nouveautes {background:transparent url(/images/supermarchecasino/onglet_nouv_off.gif) no-repeat; background-position: bottom;}
#coverflow_onglets #onglet_bonsplans {background:transparent url(/images/supermarchecasino/onglet_plan_off.gif) no-repeat; background-position: bottom;}

#coverflow_onglets #onglet_selection.actif,#coverflow_onglets #onglet_selection:hover  {background:transparent url(/images/supermarchecasino/onglet_selection.gif) no-repeat;}
#coverflow_onglets #onglet_nouveautes.actif,#coverflow_onglets #onglet_nouveautes:hover {background:transparent url(/images/supermarchecasino/onglet_nouv.gif) no-repeat;}
#coverflow_onglets #onglet_bonsplans.actif,#coverflow_onglets #onglet_bonsplans:hover {background:transparent url(/images/supermarchecasino/onglet_plan.gif) no-repeat;}

#coverflow_onglets a.actif, #coverflow_onglets a:hover 
{ 
	text-decoration: none;
}

#coverflow_onglets a span
{
	display:block;
	padding-top: 10px;
}

#coverflow_onglets a.actif span,#coverflow_onglets a:hover span
{
	display:block;
	padding-top: 4px;
}

#coverflow {
	clear: both;
	border: 1px solid #a8a9aa;
	width: 455px;
	height: 312px;
	overflow: hidden!important;
}

div.tout_catalogue a span {display: none;}

div.tout_catalogue {
	width: 457px;
	height: 35px;
        display: none;
}

div.tout_catalogue a {
	float: right;
	clear: both;
	display: block;
	width: 204px;
	height: 20px;
	background: transparent url(/images/supermarchecasino/tout_catalogue.gif) no-repeat;
	background-position: right bottom;
}

div#catalogue_cadeaux {
	background: transparent url(/images/supermarchecasino/catalogue_cadeaux.gif) no-repeat;
	background-position: left bottom;
	width: 457px;
}

div#catalogue_cadeaux h2 {
	text-align: left;
	color: #333;
	background: transparent url(/images/supermarchecasino/catalogue_cadeaux.gif) no-repeat;
	font-size: 12px;
	padding: 5px 0 5px 18px;
	display: block;
}
div#catalogue_cadeaux span {
font-size: 10px;padding-left: 8px;display: block; color: #646464;font-family: arial;

}

div#catalogue_cadeaux td {
        vertical-align: top;
}

div#catalogue_cadeaux div {
	float: left;
	width: 118px;
	padding: 7px 0 6px 34px;
	background-position: 4px 7px;
	min-height: 50px;	
        height: auto !important;
        height: 50px;
        min-height: 50px;
}

div#catalogue_cadeaux h3 {font-size: 11px;font-weight:bold;  cursor: pointer; cursor: hand;}
div#catalogue_cadeaux a {font-size: 10px;padding-left: 8px;display: block; color: #646464;}

/* NOUVEAUX PICTO */
div.cado_beaute {background: transparent url(/imgs/supermarchecasino/picto/beaute.gif) no-repeat; cursor: pointer;}
div.cado_bienrecevoir {background: transparent url(/imgs/supermarchecasino/picto/bienrecevoir.gif) no-repeat; cursor: pointer;}
div.cado_bonsachat {background: transparent url(/imgs/supermarchecasino/picto/bonsachat.gif) no-repeat; cursor: pointer;}
div.cado_confort {background: transparent url(/imgs/supermarchecasino/picto/confort.gif) no-repeat; cursor: pointer;}
div.cado_cuisine {background: transparent url(/imgs/supermarchecasino/picto/cuisine.gif) no-repeat; cursor: pointer;}
div.cado_culture {background: transparent url(/imgs/supermarchecasino/picto/culture.gif) no-repeat; cursor: pointer;}
div.cado_dons {background: transparent url(/imgs/supermarchecasino/picto/dons.gif) no-repeat; cursor: pointer;}
div.cado_enfantjeu {background: transparent url(/imgs/supermarchecasino/picto/enfantjeu.gif) no-repeat; cursor: pointer;}
div.cado_imageson {background: transparent url(/imgs/supermarchecasino/picto/imageson.gif) no-repeat; cursor: pointer;}
div.cado_interieurexterieur {background: transparent url(/imgs/supermarchecasino/picto/maison.gif) no-repeat; cursor: pointer;}
div.cado_voyage {background: transparent url(/imgs/supermarchecasino/picto/voyage.gif) no-repeat; cursor: pointer;}
div.cado_cadeaux {background: transparent url(/imgs/supermarchecasino/picto/cadeau.gif) no-repeat; cursor: pointer;}
div.cado_noel {background: transparent url(/imgs/supermarchecasino/picto/noel.gif) no-repeat; cursor: pointer;}
div.cado_famille {background: transparent url(/imgs/supermarchecasino/picto/famille.gif) no-repeat; cursor: pointer;}
div.cado_air {background: transparent url(/imgs/supermarchecasino/picto/air.gif) no-repeat; cursor: pointer;}
div.cado_electromenager {background: transparent url(/imgs/supermarchecasino/picto/electromenager.gif) no-repeat; cursor: pointer;}

div.cado_beaute h3 {color: #f52367; cursor: pointer; cursor: hand;}
div.cado_bienrecevoir h3 {color: #af4872; cursor: pointer; cursor: hand;}
div.cado_bonsachat h3 {color: #f8860c; cursor: pointer; cursor: hand;}
div.cado_confort h3 {color: #d1894a; cursor: pointer; cursor: hand;}
div.cado_cuisine h3 {color: #71af3a; cursor: pointer; cursor: hand;}
div.cado_culture h3 {color: #5889a9; cursor: pointer; cursor: hand;}
div.cado_dons h3 {color: #94bbd4; cursor: pointer; cursor: hand;}
div.cado_enfantjeu h3 {color: #a5cf4c; cursor: pointer; cursor: hand;}
div.cado_imageson h3 {color: #857262; cursor: pointer; cursor: hand;}
div.cado_interieurexterieur h3 {color: #a65b1f; cursor: pointer; cursor: hand;}
div.cado_voyage h3 {color: #6fb9a7; cursor: pointer; cursor: hand;}
div.cado_cadeaux h3 {color: #FF5566; cursor: pointer; cursor: hand;}
div.cado_noel h3 {color: #d80600; cursor: pointer; cursor: hand;}
div.cado_famille h3 {color: #f0ae2e; cursor: pointer; cursor: hand;}
div.cado_air h3 {color: #6b99c5; cursor: pointer; cursor: hand;}
div.cado_electromenager h3 {color: #1d4686; cursor: pointer; cursor: hand;}

/*Catalogue 2011*/
div.cado_salon {background: transparent url(/imgs/supermarchecasino/picto/salon.gif) no-repeat; cursor: pointer;}
div.cado_salon h3 {color: #F1A0B3; cursor: pointer; cursor: hand;}
div.cado_cuisine {background: transparent url(/imgs/supermarchecasino/picto/cuisine.gif) no-repeat; cursor: pointer;}
div.cado_cuisine h3 {color: #ED793D; cursor: pointer; cursor: hand;}
div.cado_salleamanger {background: transparent url(/imgs/supermarchecasino/picto/salleamanger.gif) no-repeat; cursor: pointer;}
div.cado_salleamanger h3 {color: #CAA069; cursor: pointer; cursor: hand;}
div.cado_chambre {background: transparent url(/imgs/supermarchecasino/picto/chambre.gif) no-repeat; cursor: pointer;}
div.cado_chambre h3 {color: #CE2138; cursor: pointer; cursor: hand;}
div.cado_garage {background: transparent url(/imgs/supermarchecasino/picto/garage.gif) no-repeat; cursor: pointer;}
div.cado_garage h3 {color: #A5C17B; cursor: pointer; cursor: hand;}
div.cado_salledebain {background: transparent url(/imgs/supermarchecasino/picto/salledebain.gif) no-repeat; cursor: pointer;}
div.cado_salledebain h3 {color: #3FA1D6; cursor: pointer; cursor: hand;}
div.cado_dons {background: transparent url(/imgs/supermarchecasino/picto/dons.gif) no-repeat; cursor: pointer;}
div.cado_dons h3 {color: #3D4792; cursor: pointer; cursor: hand;}
div.cado_evasion {background: transparent url(/imgs/supermarchecasino/picto/evasion.gif) no-repeat; cursor: pointer;}
div.cado_evasion h3 {color: #57AC46; cursor: pointer; cursor: hand;}


div#catalogue_cadeaux div.cls {
	float: none;
	width: 90%;
	height: 2px;
}



#pied_catalogue {
	clear: both;
	background: transparent url(/images/supermarchecasino/boite_pied.gif) no-repeat;
	width: 444px;
	height: 27px;
	padding: 10px 8px;
}

#pied_catalogue div.float_droite {	font-weight: bold; padding-top: 2px; font-size: 11px;}
#pied_catalogue select { border: 1px solid #000; padding: 0 0 0 4px; font-size: 10px; }
#pied_catalogue div.float_droite a { font-size: 11px;}

body.catalogue #droite, body.accueil #droite {
	width: 222px;
	margin-left: 10px;
}

#mon_compte {
	background: transparent url(/images/supermarchecasino/mon-compte.gif) no-repeat;
	height: 106px;
}


#mon_compte a.lien_h3 {
	display: block;
	float: none;
	font-weight: bold;
	margin: 8px 5px 2px 5px;
	padding: 1px 0 1px 5px;
}

#mon_compte a.lien_p {
	display: block;
	float: none;
	padding: 2px 0 2px 6px;
}

#mon_compte a.lien_bas {
	display: block;
	text-align: right;
	float: right;
	height: 22px;
	font-weight: bold;
	width: 65%;
	font-size: 11px;
	padding-right: 10px;
	margin-bottom:-3px;
}

#mon_compte a.lien_bas_acceder{
        display: block;
        text-align: right;
        float: right;
        height: 15px;
        font-weight: bold;
        width: 65%;
        font-size: 11px;
        padding-right: 10px;
        padding-top: 4px;
}

#mon_compte p, #mon_compte h3 { clear: both;}

#mon_compte p {
	padding: 0 0 5px 5px;
}

#mon_panier {
        background: transparent url(/images/supermarchecasino/Mon-panier.gif) no-repeat;
        height: 66px;
	margin-bottom: 15px;
}


#mon_panier a.lien_h3 {
        display: block;
        float: none;
        font-weight: bold;
        margin: 8px 16px 2px 5px;
        padding: 1px 0 1px 5px;
}

#mon_panier a.lien_p {
        display: block;
        float: none;
        padding: 2px 0 5px 6px;
}

#mon_panier a.lien_bas {
        display: block;
        text-align: right;
        float: right;
        height: 22px;
        font-weight: bold;
        width: 60%;
        font-size: 11px;
        padding-right: 10px;
}

#mon_panier p, #mon_panier h3 { clear: both;}

#mon_panier p {
        padding: 0 0 5px 5px;
}


div.boite_droite {
	clear: both;
	background: transparent url(/images/supermarchecasino/mini_boite.png) no-repeat;
	background-position: left bottom;
	margin: 15px 0 15px;
}

div.boite_droite span{
        cursor: pointer;
        cursor: hand;
}

div.boite_droite h3 {
	background: transparent url(/images/supermarchecasino/mini_boite.png) no-repeat;
	height: 20px;
	color: #333;
	padding: 5px 0 0 10px;
	font-weight: bold;
	clear: both;
	float: none;
}

div.boite_droite div {
	float: left;
	width: 75px;
	padding: 0 10px 5px 5px;
}

div.boite_droite h4 {
	float: left;
	width: 110px;
	font-weight: bold;
}

div.boite_droite p {
	clear: both;
	text-align: right;
	display: block;
	padding: 0 8px 4px 0;
	margin-right:11px;
}

div.boite_droite a {
	font-weight: bold;
	font-size: 11px;
}


div.boite_droite ul {
	padding: 6px;
}

div.boite_droite ul li a {
	font-weight: normal;
}


#pied_catalogue2 {clear: both; background: transparent url(/images/supermarchecasino/boite_pied2.gif) no-repeat; width: 444px; height: 38px; padding: 7px 8px;}
#pied_catalogue2 table {width: 100%;}
#pied_catalogue2 td {text-align: center;}
#pied_catalogue2 table a {font-weight: bold;}
#pied_catalogue2 td.pied_img {width: 35px;}
#pied_catalogue2 td.pied_precsuiv {width: 75px;}
#pied_catalogue2 td.pied_precsuiv a {color: #888; font-weight: normal; font-size: 10px;}





/***** ACCUEIL *****/

body.accueil #droite {
	width: 222px;
	margin-left: 5px;
}

div.pub_droite {
#	background: transparent url(/images/supermarchecasino/boite_droite.gif) no-repeat;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 15px 0;
}

div.pub_droite_pied {
	#background: transparent url(/images/supermarchecasino/boite_droite.gif) no-repeat;
	background-position: left bottom;
	height: 8px;
}


div#identification {
	background: transparent url(/images/supermarchecasino/bg-push1.gif) no-repeat;
	padding: 35px 10px 0px;
	margin-bottom: 10px;
}

div#identification_pied {
	background: transparent url(/images/supermarchecasino/bg-push1.gif) no-repeat;
	background-position: left bottom;
	height: 8px;
        margin: 0px 0px 10px;
}

div#identification a {
	display: block;
	padding: 0 0 0 10px;
	font-size: 11px;
}

div#identification input {
	font-size: 11px;
	color: #333;
}

div#identification input#num_compte, div#identification input#email {
	display: block;
	margin: 8px auto;
	width: 65%;
	border: 1px solid #a8a9aa;
	background-color: #e5e5e5;
	text-align: center;
	padding: 1px;
}

div#identification input#passw {
	border: 1px solid #a8a9aa;
	text-align: center;
	padding: 1px;
	width: 110px!important;
	margin: 0 6px 5px 0;
}

div#identification p {
	padding-left: 8px;
	font-size: 11px;
	color: #333;
}

div#identification #naissance_jour, div#identification #naissance_mois, div#identification #naissance_annee {
	width: 35px;
	border: 1px solid #a8a9aa;
	margin: 0 6px 5px 0;
	padding: 1px;
}


div#identification div.conteneur_input {
	float: left;
	/*padding-left: 8px;*/
}



div#centre div.boite_moyenne {
	width: 222px;
	float: left;
	background: transparent url(/images/supermarchecasino/boite_moyenne.gif) no-repeat;
	background-position: left bottom;
	padding: 0 0 7px 0;
	text-align: center;
	margin-right: 9px;
}

div.boite_moyenne{
        margin: 10px 0 10px;
}

div#centre div.boite_moyenne h2 {
	background: transparent url(/images/supermarchecasino/boite_moyenne.gif) no-repeat;
	color: #333;
	padding: 5px 0 12px 8px;
	font-size: 12px;
	text-align: left;
}







/***** MA COMMANDE *****/
body.commande #centre {
	width: 691px;
	height: auto !important;
	min-height: 300px;
}

div#haut_commande {height: 54px;background: transparent url(/images/supermarchecasino/commande.gif) no-repeat;margin-bottom: 8px;}
div#haut_commande.etape2 {background-position: left -54px;}
div#haut_commande.etape3 {background-position: left bottom;}

div.boite_large {position: relative;background: transparent url(/images/supermarchecasino/boite_large.gif) no-repeat;background-position: left bottom;padding: 0 0 12px 0; margin-bottom: 14px;}
div.boite_large h2 {background: transparent url(/images/supermarchecasino/boite_large.gif) no-repeat;color: #333;padding: 5px 0 12px 8px;font-size: 12px;}

table#t_commande {width: 670px; margin: 0 auto 10px auto;}
#t_commande th {color: #000;}
#t_commande th, #t_commande td {border-bottom: 1px solid #a8a9aa; padding: 5px 2px; font-size: 11px;}
#t_commande select {font-size: 10px; border: 1px solid #7f9db9;}

#t_commande div.vignette_produit {width: 80px; padding-left: 8px; float: left;}


#t_commande h3 {background: transparent url(/images/supermarchecasino/smiles.gif) no-repeat; background-position: center bottom; padding-bottom: 12px; font-size: 16px;}
#t_commande h4 {font-size: 12px; padding-top: 4px;}

#commande_total {
	text-align: right;
	padding: 8px 25px;
	font-size: 12px;
	color: #333;
}
#commande_total strong {font-size: 16px; padding: 0 8px;}
#commande_total span {color: #888; font-weight: bold; font-size: 12px;}
#accept_cgu { width:390px; float:left;  padding:10px 0 0 75px;}

/***** commande 2 *****/

h3.bgbleu {
	position: relative;
	background: transparent url(/images/supermarchecasino/bg_bleu.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 15px 10px;
}

div.adr_gauche_marge {
	position: relative;
	float: left;
	width: 18px;
	height: 50px;
}

div.adr_gauche {
	position: relative;
	float: left;
	border: 1px solid #aaa;
	width: 270px;
	line-height: 18px;
	padding: 15px;
}
div.grisee, div.grisee strong {
	background-color: #f2f2f2;
	color: #bebebe;
}

div.adr_droite {
	position: relative;
	float: right;
	text-align: right;
	width: 300px;
	line-height: 18px;
	padding: 70px 15px 0 0;
}

div.liste_magasins {padding: 0 0 5px 25px;width: 400px;}
div.liste_magasins input {margin-bottom: -3px;}


div.adr_droite2 {
	position: relative;
	float: right;
	width: 310px;
	line-height: 18px;
	padding: 0 15px 0 48px;
	background: transparent url(/images/supermarchecasino/fleche.gif) no-repeat;
	background-position: left 45%;
}

div.adr_droite2 p {
	padding: 0 0 0 10px;
	width: 266px;
	display: block;
	clear: both;
	height: 26px;
}

div.adr_droite2 input, div.adr_droite2 select {
	font-size: 10px;
	border: 1px solid #a8a9aa;
	background-color: #f4f9fe;
	margin: 1px;
}

div.adr_droite2 input.anomalie{
        background-color: #FFECD6;
}

div.adr_droite2 input {padding: 1px;}

div.adr_droite2 select#sexe {float: left;}
div.adr_droite2 input#nom {float: left; margin-left: 5px;}
div.adr_droite2 input#prenom {float: right; width: 90px;}
div.adr_droite2 input#cp {width: 70px;float: left;}
div.adr_droite2 input#nom {width: 100px;}
div.adr_droite2 input#tel {width: 150px;}
div.adr_droite2 input#ville {width: 180px;float: right;}
div.adr_droite2 input#appartement {width: 260px;}
div.adr_droite2 input#batiment {width: 260px;}
div.adr_droite2 input#adresse {width: 260px;}
div.adr_droite2 input#lieu {width: 260px;}


#recherche_dep.inp {
	width: 40px;
}


/***** paiement *****/

h3.bgbleu input {
	margin: 0 5px -1px 0;
}

#type_carte {
	border: 1px solid #7f9db9;
	font-size: 10px;
	margin: 0 5px;
}

table#detail_carte_paiement {
	width: 650px;
	margin: 10px;
}

table#detail_carte_paiement td {
	background-color: #f4f4f4;
	border: 4px solid #fff;
	padding: 5px;
	color: #333;
}

input#num_carte, select#annee_expiration, select#mois_expiration, input#titulaire_carte, input#controle_carte, select#carte_cof, input#moisCarte {
	border: 1px solid #9e9e9e;
	font-size: 10px;
}

input#num_carte, input#titulaire_carte {padding: 1px; width: 95%;}
input#controle_carte {padding: 1px; width: 40px; margin-left: 20px;}
input#moisCarte{padding: 1px; width: 70px;}

div.photo_femme {
	background: transparent url(/images/supermarchecasino/femme.jpg) no-repeat;
	background-position: 95% bottom;
	padding: 40px 200px 0 0;
}


/* confirmation */
#confirmation {
	background: transparent url(/images/supermarchecasino/confirmation_commande.jpg) no-repeat;background-position: left bottom;
}






/***** Adhesion *****/

div#haut_adhesion {height: 54px;background: transparent url(/images/supermarchecasino/titre_mon_compte_fidelite.gif) no-repeat;margin-bottom: 8px;}
div.visuel_carte {
	float: left;
	width: 180px;
	height: 140px;
	text-align: center;
	position: relative;
}





/***** FAQ - aide *****/

body.aide h1.page_aide {  background-image: url(/images/supermarchecasino/aide.gif); }

#FAQstyle {
	font-size: 11px;
	display:block;
	width:521px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#FAQstyle h2 {
	background: transparent url(/images/supermarchecasino/bg_faq_titre.gif) repeat-x;
	background-position: left bottom;
	padding: 4px;
	border-top: 1px solid #e1e1e1;
}

#FAQstyle h2 a {
	display: inline;
	font-size: 11px;
	background: transparent url(/images/supermarchecasino/fleche_droite.gif) no-repeat;
	background-position: 4px 3px;
	color: #7b7b7f;
	padding-left: 12px;
}

#FAQstyle div.FAQ_ouvert h2 a {
	background: transparent url(/images/supermarchecasino/fleche_bas.gif) no-repeat;
	background-position: 2px 5px;
}

#FAQstyle div div {
	padding: 10px 15px;
}

#FAQstyle div.FAQ_ferme div {
	display: none;
}

#FAQstyle div.tal {background-color: #f1f1f1;width: 78%;margin: 10px 20px 0 auto;}
#FAQstyle div.tal p {padding: 10px;}
#FAQstyle div.tal p.reponses {font-weight: bold;}
#FAQstyle div.tal p.reponses input {float: right;margin: 0; padding: 0;}


div.aide_contact {
	background: transparent url(/images/supermarchecasino/fleche_droite.gif) no-repeat;
	background-position: 6px 7px;
	padding: 5px 40px 15px 15px;
}

#FAQstyle input {
	float: right;
	margin: 8px 20px 0 0;
}



div#form_aide p {
	font-size: 12px;
	clear: both;
	height: 18px;
}

div#form_aide p label {
	padding: 2px 0 0 30px;
	width: 160px;
}

div#form_aide p input {
	float: none;
}

div#form_aide .inp {
	float: left;
	margin: 0;
}

div#form_aide p .rad {
	margin: 0 15px 0 0;
}

div#form_aide p span {
	padding: 0 0 0 10px;
}

div#form_aide div label {
	padding-left: 15px;
}


div#form_aide p #jour_naissance, div#form_aide p #mois_naissance, div#form_aide p #annee_naissance {
	width: 50px;
	margin-right: 8px;
}

div#form_aide p textarea {
	width: 230px;
	height: 110px;
}



/***** des styles *****/

a.a_style1 {
	font-weight: bold;
	font-size: 11px;
}

a.big_lien:hover {
	text-decoration: none;
}

/* debug
#conteneur { background-color:red; }
#haut { background-color:blue; }
#centre,#centre2 {	background-color:yellow; }
#centre_gauche {	background-color:#ccc; }
#centre_droite {	background-color:brown; }
#droite { background-color:pink; }
#pied { background-color:green; }
*/
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer;
    background: transparent url(../../images/supermarchecasino/fermer.gif) no-repeat;
    background-position: right 1px;
    padding: 0 20px 2px 0;
}


#nbsmiles_zoom {
 font-size: 18px;
        font-weight: bold;
        color: #31378b;
width:35px;
text-align: center;
}
#plusprix_zoom {
 font-size: 12px;
        font-weight: bold;
        color: #31378b;
width:50px;
padding-top:4px;
}

td.popup_image {
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        font-weight: bold;
      background: #FFFFFF none no-repeat fixed 0 0;

}
div.fermer_popup_image {
 padding: 2px 2px 2px 2px;
/*display: inline;
        font-weight: bold;
        height:16px;
*/}

tr.titre_popup_image {
        text-align: left;
        font-size: 12px;
        font-weight: bold;
 background: #FFFFFF;
 }

span.bouton_fermer_popup_image {
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        overflow: hidden;
       /*display: inline; 
margin-right: 14px;
*/

}
div.global_popup_image {
        font-weight: bold;
/*background-color: #FFFFFF;
 padding: 12px 12px 12px 12px;
*/}

div.alerte {
        border: 2px solid #ffffff;
        background: #ffffff ;
        color: #ff1f1f;
	display: block;
        margin: 0px;
padding: 8px;	
font-weight: bold;
	/*min-width: 339px;*/ 
}

div.global_alerte {
width: 369px;
 background: #ffffff ;
}

div.fermer_erreur {
 background: url(/imgs/supermarchecasino/pop-up_message_titre.gif) no-repeat;        
/*background-position: 10px 6px;
 */       color: #ff1f1f;
        font-weight: bold;
        text-align: right;
        width: 369px;
	min-height: 22px;
}
div.bouton_fermer_alerte {
width: 85px;
height: 22px;
float: right;
cursor: pointer; cursor: hand;
}
div.global_erreur {

/*        background-position: 10px 6px;
        padding: 6px 20px 8px 35px;
 */       color: #ff1f1f;
        font-weight: bold;
                                width: 369px;
}
div.pub{
margin-top:10px;
margin-bottom:10px;
}


/********** FICHE CLIENT **********/
span.actual {
  font-size: 12px;
}

#td_date {
  min-width: 46px!important;
  width: 46px;
}

#td_num_cmd {
  min-width: 92px!important;
  width: 92px;
}

#td_mestransac {
  min-width: 179px!important;
  width: 179px;
}

#td_etat {
  min-width: 94px!important;
  width: 94px;
}

#td_points {
  min-width: 40px!important;
  width: 40px;
}

#td_magasin {
  min-width: 170px!important;
  width: 170px;  
}

#td_credit_debit {
  min-width: 38px!important;
  width: 43px;  
}

#td_annulable {
  padding: 2px 0;
}

#td_suivi_transp {
  padding: 2px 0;
}

table.avec_interlignage_espace_client tr td {
   padding: 2px 10px 0 0;
   vertical-align: top;
}

table.avec_interlignage_espace_client th {
   padding: 2px 10px 0 0;
}


/********** FICHE PRODUIT **********/
div.info_supplementaires {
  float: right;
  width: 270px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  margin-top: 30px;
}

div.info_supplementaires p{
  padding-bottom: 0px;
  font-size: 10px;
}

div.info_supplementaires span{
  color: #31378B;
  font-size: 11px;
}

span.asterisque {
  color: #31378B;
  font-size: 10px;
  font-weight: bold;
  display: block;
  padding-top: 6px;
}

table.quantite {
  float: right;
  margin-bottom: 5px;
}

input#quantite {
  width: 25px;
  border: 1px solid #A8A9AA;
  padding: 1px;
  text-align: center;
  margin-right: 3px;
  margin-left: 3px;
}

img#increment {
  cursor: hand;
  cursor: pointer;
}


/********** MODE LISTE **********/
span.triactif {
  font-weight: normal;
}

span.tripasactif {
  font-weight: bold;
}

div.trierpar {
  padding-bottom: 4px;
  padding-left: 10px;
}

div.nbsmiles_liste {
  font-size: 18px;
  font-weight: bold;
  color: #31378b;
  width:35px;
  text-align: center;
}

div.plusprix_liste {
  font-size: 12px;
  font-weight: bold;
  color: #31378b;
  width:50px;
  padding-top:4px;
}

div.bloc_catalogue_gauche_detail span {
  margin-left: 17px;
}

span.indispo_liste {
  display: block;
  min-height: 20px;
  height: 20px!important;
  margin: 5px 5px 0px 0px;
  padding-left: 5px; 
}


/********** POPUP PANIER **********/
#resume_cadeau_ajout_panier strong {
  color: #2F73E2;
  font-size: 14px;
  font-weight: bold;
}

div.global_popup_panier {
  background: transparent url(/imgs/supermarchecasino/pop-up_panier_bord.gif) no-repeat;
  background-position: 0 100%;
  width: 340px;
  height: 202px;
  margin-top: -3px;
}

div.global_popup_panier p#message_ajout {
  text-align: left;
  margin: 10px 0 15px;
  padding: 0 10px;
}

div.global_popup_panier p#quantite_titre {
  text-align: right;
  font-size: 12px;
  margin-left: 10px;
  width: 90%;
}

div.global_popup_panier p {
  width: 95%;
}

div.global_popup_panier p.ref {
  margin-bottom: 15px;
  text-align: right;
}

div.global_popup_panier p#prix_ajout_panier {
  text-align: right;
}

div.global_popup_panier #resume_cadeau_ajout_panier {
  width: 170px;
  height: 160px;
  vertical-align:top;
}

div.global_popup_panier #image_cadeau_panier {
  width: 170px;
  height: 160px;
  text-align: center;
  vertical-align: bottom;
}

div.global_popup_panier #bouton_autres_cadeaux {
  text-align: center;
  vertical-align: middle;
  width: 170px;
  height: 40px;
}

div.global_popup_panier #bouton_terminer_cmd {
  text-align: center;
  vertical-align: middle;
  width: 170px;
  height: 40px;
}

div.global_popup_panier a {
  cursor: hand;
  cursor: pointer;
}

div.global_popup_panier #nbsmiles_zoom{
  float: right;
  width: 60px;
}

div.global_popup_panier #plusprix_zoom {
  float: right;
  width: 55px;
}
#prevenir {
 width: 450px;
display: block;
padding: 5px 20px;
margin-top:5px;
}

#prevenir input {
  margin-left: 20px;
}

#liste_cadeaux{
        width: 461px;
}

#cmd_adresse_gauche {
        width:240px;
}

#cmd_mon_adresse {
        width:245px;
}

#cmd_adresse_benef {
        width:330px;
}


