/* SI3SI */

/* Ne pas modifier ce fichier. Utilisez dev.css */

/* Globals */



* {font-family:arial;font-size:12px}

a img {
  border:0;
}

/* Breadcrumb */

p#breadCrumb {
  padding:0;
  margin-top:0px;
  clear:both;
  color:#000;
  font-size:12px;
}

p#breadCrumb a {
  color:#000;text-decoration:none;
}

p#breadCrumb a:hover{
  color:#E61F59;
  text-decoration:underline;
}

#centerPan p#breadCrumb {padding-bottom:0px;margin:0px;line-height:7px;*line-height:12px;}

/* Fin Banniere */

/* Contenu */

/*#content {
  padding:0;
  margin: 0 auto;
  clear:both;
}*/

/* Contenu principal */
/*#content {
  *margin-top:10px;
}*/

#content #mainCT {
  width:780px;
  padding:0 0 20px 0;
  margin:0px;
  float:left;
  clear:both;
  padding-right:10px;
  display:inline;
}

#content #mainCT.full {
  width:780px;
}

#content #mainCT #bgContainer{position:relative;width:780px;overflow:hidden;}

#content #mainCT #bgContainer fieldset{*margin:0 auto;*margin:0; }

#content #mainCT #bgContainer fieldset.halfSize{*margin-left:100px;*margin-left:60px;}

#content #mainCT #bgContainer fieldset.fsCatalogues{position:relative;width:auto;}

#content #mainCT #bgContainer fieldset.fsCatalogues img{float:left;display:inline;}

#content #mainCT #bgContainer fieldset.fsCatalogues .validerFormulaire{top:59px;left:450px;}

.demandeCatalogueRetour{top:210px;left:250px;}

#content #mainCT #bgContainer .fsPasswordInfo li span {
	width:250px;
}

#content #mainCT #bgContainer p {text-align:center;}

#content #mainCT #bgContainer .retour .btnGris a {text-align:left;}

/*#content #mainCT #bgContainer .retour .btnGris a:hover {color:#E61F59;}*/

#content #mainCT #bgContainer .btn {
  background:url(Images/btn_l.gif) no-repeat top left;
	padding-left:6px;
  padding-bottom:10px;
}

#content #mainCT #bgContainer .btn a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#content #mainCT #bgContainer .validerFormulaire .btn {
	background:url(Images/btn_l.gif) no-repeat top left;
	margin-top:20px;
	/*margin-left:643px;*/
}

#content #mainCT #bgContainer fieldset.fsCatalogues .validerFormulaire .btn {
	margin-left:0px;
}

#content #mainCT #bgContainer .validerFormulaire .btn a {
  color:#fff;
  text-decoration:none;
}

/* modifier adresse */

#ctl00_PageContent_plhLivraisonDomicileAdresseCommercialeModification .btn {
  margin-left:130px;
  clear:both;  
}

#ctl00_PageContent_wucAdresseCommerciale_liTelephone {
  margin-bottom:25px;
}

/*historique de commande*/

#content #mainCT #bgContainer fieldset ul.HistoriqueCommandeFiltre input{width:auto;border:none;}

#content #mainCT #bgContainer fieldset p.validerFiltre .btn{}

#content #mainCT #bgContainer fieldset p.validerFiltre .btn a{color:#fff;text-decoration:none;}

/**/
#content #mainCT h1 {
  background-color:#97C000;
  border-color:#EF275C;
  border-style:solid;
  border-width:1px 1px 3px;
  color:#FFFFFF;
  float:none;
  font-size:12px;
  font-weight:bold;
  line-height:21px;
  margin-top:20px;
  padding:3px 0pt 0pt 10px;
  text-transform:uppercase;
}

#miseEnAvant #centerPan h1 {   
  padding: 10px 0 0px 32px;
  margin: 0px 0 6px 0px;
  display:inline;
  width:780px;
  float:left;
  color:#3d60a7;
  font-variant:small-caps;
  font-size:1.2em;
  letter-spacing:0.3em;
  border-bottom:1px solid #adb2bf;
}

#content #mainCT h2 {
  padding: 0;
  margin: 8px 0 0 0px;
  clear:left;
  color:#000;
  font-size:13px;
  font-weight:normal;
  text-align:center;
}

#content #mainCT h2 span.deconnection{
}
#content #mainCT h2 span.deconnection a {
  color:#000000;
  font-size:13px;
  text-decoration:none;
  padding:0 2px;
  font-weight:bold;
}

#content #mainCT p {
  margin: 22px 0 0 24px;
  clear:left;
  color:#7b618c;
  font-size:13px;
  font-weight:normal;
}

/********/
#content #mainCT p.texteEnseigne {
  margin: 0px;
  clear:left;
  color:#7b618c;
  font-size:13px;
  font-weight:normal;
  text-align:center;
}

#content #mainCT p.texteEnseigne a{color:#000;}

#content #mainCT p a{color:#fff;}

#content #mainCT p.desinscription a{color:#E20040}

#content #mainCT p.desinscription a:hover{color:#7B618C;}

#content #mainCT #bgContainer p.notes {
	clear:left;
	color:#000;
	font-size:0.75em;
	text-align:left;
	margin-top:5px;
}
body.body_gestioncompteclient_cliidentification_aspx #content #mainCT #bgContainer p.notes {
	margin-top:270px;
}
#content #mainCT #bgContainer p.notes.NoteIdentification{margin-top:250px;}

#content #mainCT p.notes {
  clear:left;
  color:#000;
  font-size:0.75em;
}

#content #mainCT p.notes a{
  color:#000;
  text-decoration:none;
}

#content #mainCT p.notes a:hover{
  color:#E20040;
  text-decoration:underline;
}

#content #mainCT #bgContainer .desinscription{text-align:left;color:#000;}

#content #mainCT fieldset {
  padding:0px;
  margin:0px auto 10px;
  background:#FFFFFF;
  border:1px solid #577100;
  *margin-top:20px;
}

#content #mainCT fieldset.halfSize {
  position:absolute;
	top:125px;
	right:20px;
	height:220px;
  width:335px;
  margin:0;padding:0;
	*margin:0;*padding:0;
  background:#ffffff;
	overflow:hidden;
}

#content #mainCT fieldset.halfSize.right{
  position:absolute;
  top:125px;
  left:20px;
}

#content #mainCT #bgContainer fieldset.halfSize ul {
  width:315px;
}

#content #mainCT #bgContainer fieldset.halfSize ul li {
  width:315px;
}

#content #mainCT #bgContainer fieldset.halfSize right{
  margin:0px;*margin:0px;
}



#content #mainCT .btnNonIdentifie a{
	color:#fff;
	text-decoration:none;
	padding-right:6px;
	font-weight:bold;
}

#content #mainCT .btnNonIdentifie a:hover{color:#fff;}

ul .formLang {position:relative;top:20px;}

#content #mainCT fieldset p {
	padding-top:15px;
	margin:0;
}

#content #mainCT fieldset ul {
	padding:0;
	margin:0 0 0 20px;
	list-style-type:none;
	font-size:12px;
}

#content #mainCT fieldset ul.formField{margin:0px;}

#content #mainCT fieldset.halfSize ul {
  padding-left:5px;
  margin-left:0;
  list-style-type:none;
}

#content #mainCT fieldset ul li {
  padding-top:10px;*padding-top:5px;
  clear:both;
}
#content #mainCT fieldset.halfSize ul li {
  margin-bottom:4px;
}

#content #mainCT fieldset ul li label span {
  width:200px;
  display:block;
  float:left;
  font-size:1em;
  text-align:left;
  font-weight:bold;
}

#content #mainCT fieldset.halfSize ul li label span {
  width:160px;
  padding-top:2px;
  display:block;
  text-align:right;
  font-weight:bold;
  margin-right:10px;
}

#content #mainCT fieldset ul li label span.smallSpan {
  width:50px;
}

#content #mainCT fieldset ul.formField li {
	margin:0px;
	padding:0px;
}
#content #mainCT fieldset ul.formField.ulOptins li {
	padding-bottom:10px;
}

#content #mainCT fieldset ul.formField li span {
  position:relative;
	width:100%;
  text-align:left;
  font-weight:bold;
}

#content #mainCT fieldset ul.formField li label {
  margin-left:0px;
  float:left;
  font-size:12px;
  *margin-bottom:20px;
}

#content #mainCT fieldset ul.formField input {
  width:10px;
  margin-left:5px;
  float:left;
  border:0;
}

#content #mainCT fieldset ul.formField li span label {
  width:100%;
  float:left;
  text-align:right;
}

#content #mainCT fieldset ul.formField table {
  float:left;
}

#content #mainCT fieldset ul.centered {
  width:30%;
  padding-bottom:20px;
  margin-left:264px;
  font-size:1em;
}

#content #mainCT fieldset select,#content #mainCT fieldset input {
  margin-left:4px;
  position:relative;
  top:-1px;
  z-index:0;
  float:left;
  font-size:0.9em;
  border:1px solid #D1CECA;
  color:#4F4F4F;
}

#content #mainCT fieldset input {
  /*width:200px;*/
  margin-top:2px;
  color:#4F4F4F;
  margin-left:3px;
}

#content #mainCT fieldset.halfSize input {
 width:130px;
}

#content #mainCT fieldset input.smallInput {
 width:40px;
}

#content #mainCT #bgContainer fieldset.fsPrefIdentification {}

#content #mainCT fieldset.fsPrefIdentification ul.formField li label span{margin-top:0px;
	width:264px;
}

#content #mainCT fieldset.fsPrefIdentification ul.formField li ul li.AspNet-RadioButtonList-Item {
	clear:both;*margin-top:0px;
}

#content #mainCT fieldset.fsPrefIdentification ul.formField li div.AspNet-RadioButtonList ul {
	float:left;
	padding-bottom:5px;
}

#content #mainCT fieldset h3 {
  color:#E20040;
  font-size:16px;
  margin:5px 0 10px 5px;
}

#miseEnAvant #centerPan fieldset h3 {
  padding:0 0 0 20px;
  margin:0 0 0 0px;
  position:relative;
  left:-9px;
  color:#3d60a7;
  font-weight:bold;
  font-size:0.9em;
}

#content #mainCT div.halfSize {
  width:38%;
  padding:4px;
  margin: 10px 0 20px 100px;*margin-left:50px;
  background:#FFFFFF;
  float:left;
  border:1px solid #577100;
}

#content #mainCT div.halfSize h3 {
  padding:0 0 0 20px;
  margin:0;
  background:url(images/carre-rose-13x13.jpg) no-repeat 0px 3px; 
  color:#3d60a7;
  font-weight:bold;
  font-size:15px;
	left:-11px;
	position:relative;
}

#content #mainCT div.halfSize h3 a {
  color:#000;
  text-decoration:none;
}

#content #mainCT div.halfSize h3 a:hover{
  color:#E61F59;
  text-decoration:none;
}

#content #mainCT fieldset h3 strong {
  color:#db3d48;
  font-weight:bold;
}

#content #mainCT fieldset hr {
  display:none;
}

#miseEnAvant #centerPan fieldset hr {
  border:0px;
  border-bottom:3px dotted #e6e8ec;
}

#content #mainCT div hr {
  display:none;
}

div#popupCadre hr {
  border:0px;
  border-bottom:3px dotted #e6e8ec;display:none;
}

div#popupCadre table td {
  padding:4px 8px;
}

div#popupCadre table {
  margin:0 auto;
  font-size:12px;
}

div#popupCadre p {
 font-size:12px;
}

div#popupCadre a {
  font-weight:bold;
}
#content #mainCT #bgContainer p.retour {
 text-align:left;
 color:#ffffff;
}	

#content #mainCT #bgContainer p.pRetourAdressesLivraison {
  clear:both;margin-top:10px;float:left;
}

#content #mainCT #bgContainer p.pRetourHistoriqueCommande {
	clear:both;margin-top:10px;float:left;
}

#content #mainCT #bgContainer p.retour span a {
  font-weight:bold;color:#ffffff;
}
	
#content #mainCT p.cnil {
  color:#000;font-weight:normal;
}

#content #mainCT #bgContainer p.cnil{text-align:left;}

#content #mainCT p.cnil a {
  color:#000;text-decoration:underline;
}

#content #mainCT p.cnil a:hover{
  color:#E61F59;text-decoration:underline;
}

/* Publicité latérale */

#content #lateralCT {
  float:right;
  padding-top:8px;
  width:180px;
  display:inline;
}

/*#content #lateralCT ul {
     width:166px;
     padding:82px 0 10px 10px;
     padding:0;
     margin:0;
     border:1px solid #3d60a7;
     list-style-type:none;
}

#content #lateralCT ul li a {
     padding-left:14px;
     color:white;
     font-weight:bold;
     font-size:0.9em;
     text-decoration:none;
}

#content #lateralCT ul li a:hover {
  color:#d62f37;
}

#content #lateralCT  #cde_panier_nav_droit_1_cadre{width:804px;}

#content #lateralCT  #cde_panier_nav_droit_1_cadre .misesEnAvantPanier{}

#content #lateralCT  #cde_panier_nav_droit_1_cadre .misesEnAvantPanier h2{background-color:#F6F5F6;

border-color:#D1CECA rgb(209, 206, 202) rgb(226, 0, 64);

border-style:solid;

border-width:1px 1px 3px;

color:#E20040;

font-size:12px;

line-height:21px;

padding-left:10px;

text-transform:uppercase;}

#content #lateralCT  #cde_panier_nav_droit_2_cadre{width:804px;}

*/

/*footer*/

#footer .slogan {
  margin-top:8px;
  color:#d62f3c;
  font-weight:bold;
  text-align:center;display:none;
}

#footer_quicklinks_cadre{float:left;width:757px;clear:both;}

.clearfloatsIE{}

#footer .shoppingAZ {display:none;}

#content #mainCT p.OubliMDP {
  padding:0 0 0px 100px;
  font-size:9pt;
}

#content #mainCT p.OubliMDP a {
  color:#000;
  font-weight:normal;
}

#content #mainCT p.OubliMDP a:hover{
  color:#E20040;
}

#content #mainCT fieldset input.readOnly {
  border:1px solid #dadada;
}

#content #mainCT fieldset p.noticeDesabonnement {
  color:#000;
  font-weight:normal;
}

#content #mainCT fieldset ul li textarea {
  height:80px;
  width:50%;
}

#content #mainCT div.right {
  margin: 10px 0 0 20px;
}

#mainCT div.fullSize {
  width:622px;
  padding:4px;
  margin: 0px auto ;
  clear:both;
  border:1px solid #adb2bf;
  background-color:#F6F5F6;
}

#mainCT div.fullSize ul {
  padding:0;
  margin:10px 0 0 10px;
  list-style-type:none;
}

#mainCT div.fullSize ul li {
	padding:0px 0 10px 10px;
	font-size:0.8em;
}

#mainCT div.fullSize h3 {
  padding:0 0 0 20px;
  margin:0;
  position:relative;
  left:-11px;
  color:#E20040;
  font-weight:bold;
  font-size:0.9em;
}

div#popupCadre {
  padding:4px;
  margin:10px;
  font-size:12px;
}

div#popupCadre .btn{margin-top:-20px;margin-left:200px;}

div#popupCadre h3 {
  background:#97c000;
  border-color:#ef275c;
  border-style:solid;
  border-width:1px 1px 3px;
  color:#ffffff;
  font-size:12px;
  line-height:21px;
  padding-left:10px;
  text-transform:uppercase;
  position:relative;
}

#mainCT div.fullSize ul.listeHorizontale {
  padding:0;
  margin-left:10px;
  margin:0 ;
  position:relative;
  left:-10px;
  float:left;
  list-style-type:none;
}

#mainCT div.fullSize ul.listeHorizontale li {
  width:170px;
  padding:0 0 0 20px;
  margin:0;
  position:relative;
  left:-11px;
  float:left;
  color:#3d60a7;
  font-size:0.9em;
  font-weight:bold;
}

#mainCT div.fullSize ul.listeHorizontale li a {
  color:#404450;
  text-decoration:none;
}

.alR {
  text-align:right;
}

#content #mainCT .formLang {
  padding:0;
  margin-left:52%;
  margin:0;
  position:relative;
  left:50px;
  font-size:0.75em;
}

#content #mainCT .formLang input {
  width:10px;
}

li.sep {
  border-bottom:1px solid #ddd;
}

#content #mainCT fieldset ul.formField li ul.formLang {
  padding:0 0 20px 0;
  margin:-15px 0 0 0;
}

#content #mainCT fieldset ul.formField li ul.formLang .AspNet-RadioButtonList-Item{width:325px;}

#content #mainCT .formLang input {
  width:10px;
}

#content #mainCT .formField ul.formLang li {
  clear:both;
}
#content #mainCT fieldset ul.listCheck input {
  width:20px;
}

#content #mainCT fieldset ul.listCheck li .txtAutre {
  height:65px;
  width:400px;
}

#content #mainCT fieldset table.historiqueCommandeTab {
  margin:10px;
  clear:both;
  border-collapse:collapse;
  border:1px solid #c8c8c8;
}

#content #mainCT fieldset p.tableSort {
  margin-top:10px;
  color:#000;
  font-weight:normal;
  width:660px;
}

#content #mainCT fieldset p.tableSort span{clear:both;}

#content #mainCT fieldset p.tableSort input {
  width:20px;
  float:none;
  border:0;
}

#content #mainCT fieldset p.tableSort select {
  float:none;
}

#content #mainCT fieldset table.historiqueCommandeTab td,#content #mainCT fieldset table.historiqueCommandeTab th{
  padding:5px 10px;
  font-size:0.7em;
  border:1px solid #c8c8c8;
  border-collapse:collapse;
}

#content #mainCT fieldset table.historiqueCommandeTab th {
  color:#6a6a6b;
}

#content #mainCT fieldset table.historiqueCommandeTab a {
   color:#d82145;
}

#content #mainCT fieldset ul.formField li label span {
  width:auto;text-align:left;
  margin-top:0px;
}

#content #mainCT fieldset ul.formField li div ul {
  margin:0;float:left;
}

#content #mainCT fieldset ul.formField li div ul li {
  padding:0;
  margin:0;
  float:left;
  clear:none;
}

#content #mainCT fieldset ul.formField li ul {
  width:185px;
  float:right;
  font-size:1.0em;
}

#content #mainCT.panier{width:780px;margin:0 auto;}

#content #mainCT.panier h1 {
  margin: 10px 0 6px 0px;
  padding-left:4px;
  clear:both;
}

#content #mainCT.panier h3 {
  margin: 10px 0 6px 20px;
  width:600px;
  padding-left:30px;
}

#content #mainCT.panier p {
  margin: 10px 0 0 5px;*margin-top:10px;
  clear:left;
  color:#577100;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
  /* width:600px;*/
  padding:0px;
}


/**/

#content #mainCT.panier ul#commandeConfirmBoutons{list-style:none;}

#content #mainCT.panier .sCommandeRecapValide{float:right;display:inline;margin-right:20px;}

#content #mainCT.panier div label {font-size:12px; float:left;}

#content #mainCT.panier div label a{color:#000; text-decoration:none;}

#content #mainCT.panier div label a:hover{color:#E20040; text-decoration:underline;}

#content #mainCT.panier .testBox {float:left; width:100px;}

#content #mainCT.panier .panelElementsChoixArticle {font-size:12px;width:399px;float:none;width:auto;height:auto;}

#content #mainCT.panier .panelElementsChoixArticle ul{list-style:none;}

#content #mainCT.panier .panelElementsChoixArticle ul li{line-height:25px;}

#content #mainCT.panier .panelElementsChoixArticle ul li span{}

#content #mainCT.panier .panelElementsChoixArticle ul li span#lblColoris,

#content #mainCT.panier .panelElementsChoixArticle ul li span#lblTaille{float:left;width:50px;}



#content #mainCT.panier fieldset .AspNet-RadioButtonList-Item input{width:20px; margin:5px 8px;}

#content #mainCT.panier .ConditionsGenerales input{width:20px; margin:4px 8px;border:none;background:#F6F5F6;}

#content #mainCT.panier h2 {
  padding: 0 0 0 12px;
  margin: 20px 0 0px;
  clear:left;
  color:#000;
  font-size:14px;
  font-weight:bold;
  text-align:left;
}

#content #mainCT.panier .reference {
  color:#000;
}

#content #mainCT.panier input {
  margin:-1px 8px;
  border:1px solid #DFD5CB;
  background-color:#fff;
}

#content #mainCT.panier select {
  margin:0 8px;
  float:none;
}

#content #mainCT.panier p.cnil {
  color:#a0a6b5;
}

#content #mainCT.panier p.cnil a {}

#content #mainCT.panier p.notes {
  color:#000;
}

#content #mainCT.panier fieldset ul.formField input {
  width:10px;
  margin-left:10px;
  float:left;
  border:0;
}

#content #mainCT.panier fieldset .marraine {
  width:85%;
  padding:0;
  margin:10px 5px ;
  float:left;
  color:#000;
  font-weight:normal;
}

#content #mainCT.panier fieldset #marraine {
  width:80px;
  margin:10px 5px ;
}

#content #mainCT.panier .btnModifMonAdresse{
	background:transparent url(images/bg_purple_button.gif) repeat-x scroll 0%;
	float:left;
	margin-top:10px;
}

#content #mainCT.panier .btnModifMonAdresse a{color:#fff;text-decoration:none;padding:0 3px;font-weight:bold;}

#content #mainCT.panier .ConditionsGenerales{
	border-bottom:3px solid #E20040;
	float:left;
	width:100%;
	margin-top:10px;
}

#content #mainCT.panier .ConditionsGenerales label{color:#E20040;}

#content #mainCT.panier .btn a {color:#fff;}

#content #mainCT.panier .btn a:hover {color:#fff;}

/* panier adresse de livraison */

#content #mainCT.panier fieldset .lblMonAdresse{width:42%; margin:0 auto;}


/* */

.legendeInput {
  float:right;
  font-size:0.7em;
  line-height:0.7em;
  text-align:right;
}

br.separateur {
  line-height:4em;
}

.parainageHalf {
  width:45%;
  float:left;
}

.parainageHalf {
  padding:0;
  margin:10px 0;
}

.bordr {
  border-right:1px solid #aaa;
}

.BlocrecapCommande .recapCommande { background:#fff;}

.BlocrecapCommande .totalFacture { background:#fff;
	margin-right:0px;*margin-right:0px;
	margin-top:5px;*margin-top:0px;
  width:405px;
}

.recapCommande {
  width:717px;
	margin:10px auto;
  font-size:12px;
  border-collapse : collapse;
}

.recapCommande .image {
  width:60px;
  padding:4px;
}

.recapCommande .refProd {
  padding:4px;
  text-align:center;
}

.recapCommande .refProd strong {
  font-size:1.2em;
  font-weight:bold;
}

.recapCommande th {
  color:#444444;
  border:1px solid #aeb2b5;
}

.recapCommande td {
  text-align:center;
  vertical-align:middle;
  border:1px solid #aeb2b5;
}

.recapCommande td.garantie {
  padding:4px;
  text-align:left;
}

.recapCommande td.Options {
  padding:4px;
  text-align:left;
}

#content #mainCT.panier .smallBtn {
  height:16px;
  width:64px;
  margin:4px auto;
  display:block;
  font-size:8pt;
  text-align:center;
  background:url(Images/smallBtn.gif)  no-repeat scroll 0%;
  border:medium none;
	color:#FFFFFF;
  cursor:pointer;
 	font-weight:bold;
	margin-top:10px;
	text-decoration:none;
}

#content #mainCT.panier .smallBtn a {
  color :#fff;
  text-decoration:none;
}

#content #mainCT.panier .smallBtn a:hover {
  color :#fff;
  text-decoration:none;
}

.fll{
 float:left;
}

.flr{
  float:right;
  font-size:11px;
}

.flr .lblLangue{font-size:10px; position:relative; top:-19px; left:34px;display:none;}

.flr select{
  font-size:12px;width:35px;
}

#content #mainCT .encartAvantages {
  width:307px;*width:311px;
  padding:4px;
  display:inline;
  border:1px solid #577100;
  background:#ffffff;
}

#content #mainCT .encartAvantages p.codeAvantage {
  width:100%;
  margin:0;
  color:#000;
  font-weight:normal;
  padding-bottom:3px;
}

#content #mainCT .encartAvantages p.codeAvantage span{margin-left:0px;font-weight:bold;}

#content #mainCT .encartAvantages p.codeAvantage INPUT{margin-bottom:7px;}

#content #mainCT .encartAvantages p.codeAvantage .btn{
  /*padding:1px 0;margin-left:153px;*/
  clear:both;
  margin-left:65px;;
}

#content #mainCT .encartAvantages p.codeAvantage strong {
  position:relative;
  top:-4px;
  font-weight:normal;
  font-size:0.8em;
}

#content #mainCT.panier p.explicationsAvantage {
  width:50%;
  padding:4px;
  margin:0;
  clear:none;
  font-size:0.7em;
}

#content #mainCT.panier p.explicationsAvantage .MonCodeAvantage{color:#577100;}

#content #mainCT.panier p.explicationsAvantage a{color:#ef275c;}

#content #mainCT.panier .recapCommandePanier{
	border: 1px solid #577100;
	border-collapse: collapse;
	margin-bottom:10px;
	width:780px;
	background:#ffffff;
	font-size:12px;
	text-align:center;
}

#content #mainCT.panier .recapCommandePanier td,#content #mainCT.panier .recapCommandePanier th{border:1px solid #577100;}

.totalFacture {
	width:376px;
	padding:4px;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #577100;
	background:#ffffff;
	float:right;
}

.BlocrecapCommande .totalFacture{width:421px;*margin:0px;}

.totalFacture td {
  border:1px solid #577100;
}

.totalFacture .tdMontant {
   width:187px; *width:195px;
}

.totalAcompteMensualites {
	float:right;
	font-size:12px;
	border:1px solid #adb2bf;
	border-collapse:collapse;
	margin: 10px 0 0 0;
	padding:4px;
	width:350px;
}

.totalAcompteMensualites td {
  border:1px solid #adb2bf;
}

.facturePrix {
  width:88px;
  text-align:center;
}

.ecoremise {
  color:#ff0000;
  font-weight:bold;
}


#content #mainCT.panier #PanierVide {
	text-align:center;
	color:red;
	margin-bottom:10px;
}

#content #mainCT.panier #fsCommentaires{display:none;}

#content #mainCT.panier #fsModeLivraison{}

table.choixArticle td {padding:0 8px; *width:200px;}

table.choixArticle td.nowrap {}

table.choixArticle select {width:auto;}

/* Popup modales */ 

/*Modal Popup*/

.modalBackground {
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
  width: 100%; height: 100%; background-color: #999999;
  position: absolute;
  z-index: 500;
  top: 0px; left: 0px;
}

.modalPopup {
	background-color:#F6F5F6;
	border:1px solid #D1CECA;
	width:400px;
  padding:10px;
}

.dPopupMessageButton{position:relative;width:100%;text-align:center;}

.dPopupMessageButton a{font-weight:bold;color:#EF275C;}

.modalPopupIdentification {
	background-color:White;
	border:solid 2px gray;
	width:700px;
}

.modalPopupClose{
	background-color:Transparent;
	border-style:none;
	color:Black;
	float:right;
	font-size:large;
}

.modalPopupHeader {
	border-width:0px 0px 3px 0px;
	border-style:solid;
	border-color:#ef275c;
	cursor:move;
	height:25px;
	/*width:491px;*/
	color:#E20040;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:2px;
}

.modalPopupContent {
  text-align:center;
	float:left;
	padding: 5px 2px 5px 2px;
	width:100%;
}

.modalPopupContent h2{font-size:15px;}

.modalPopupContent .formulaire{text-align:left; float:none; clear:both;}

.modalPopupContent .formulaire .formulaireSubmit {margin-left:172px;}

.modalPopupContent .formulaire .formulaireSubmit .btnValider {
  background:url(Images/smallBtn.gif) no-repeat;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:23px;width:74px;
}

#content #mainCT .modalPopupContent .formulaire .formulaireSubmit .btnValider a {
	color:#fff; text-decoration:none;padding:0 15px;
}

.modalPopupContent .formulaire .formulaireSubmit .btnAnnuler {
  background:transparent url(Images/smallBtn_vert.gif) no-repeat;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  height:23px;width:74px;
}

#content #mainCT .modalPopupContent .formulaire .formulaireSubmit .btnAnnuler a {
  color:#fff;
  text-decoration:none;
  padding:0 15px;
}

.modalPopupContent div.formulaire div.formulaireChamp{margin-left:40px;margin-top:-11px;}

.modalPopupContent .panelElementsChoixArticle{text-align:left;clear:both;float:left;}

.PopupAjoutPanierBoutons .btnShopping {
  background:url(Images/btnGris_l.gif) no-repeat top left;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:0 4px;
  padding-bottom:3px;
}

.PopupAjoutPanierBoutons .btnShopping a {
  color:#fff; 
  text-decoration:none;
  background:url(Images/btnGris_r.gif) no-repeat top right;
  padding-right:6px;
  font-weight:bold;
  padding-bottom:3px;
}

.PopupAjoutPanierBoutons .btnShopping a:hover {color:#fff; text-decoration:none;}

.PopupAjoutPanierBoutons .btn {float:none;font-weight:bold;}

.modalPopup .modalPopupHeader {}

#content #mainCT.panier .modalPopup .modalPopupHeader .modalPopupClose {
  float:right;
  color:#577100;
  font-size:10px; font-weight:bold;width:20px; text-align:center;padding-left:1px;
}

.visuelModePaiement {float:left; display:inline; margin: 0px; clear:left;}

.modalPopupContent .panelElementsChoixArticle #lblTaille{clear:both;*float:left;}

a.btnValider {margin-left:5px;}

.btnValider span {
	background:transparent url(Images/btn_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	padding-bottom:3px;
}

.btnAnnuler span {
	background:transparent url(Images/btn_r.gif) no-repeat scroll right top;
	padding-right:6px;
	color:#FFFFFF;
	padding-bottom:3px;
}

li.liZoneBoutonsValidations {
	height:30px;
	list-style-type:none;
	text-align:center;
	padding-bottom:3px;
}

.conteneurMonAdresseModification{clear:both;margin-top:15px;}

#content #mainCT a.SupprimerProduitFavoris{display:block;width:100px;clear:both;color:#EF275C;margin-top:10px;}

.divEnvoiAUneAmieBas, .divEnvoiAUneAmieHaut{position:relative;width:100%;clear:both;}

#content #mainCT .divEnvoiAUneAmieBas a, #content #mainCT .divEnvoiAUneAmieHaut a{color:#EF275C;}

.divEnvoiAUneAmieHaut{margin-bottom:10px;}

.divEnvoiAUneAmieBas{margin-top:10px;}

#fsCommandeDetailsMontant ul{overflow:hidden;}

#fsCommandeDetailsMontant .btn{display:block;margin:10px 0 0 226px;}
