
body {
background:#FFF url(../images/webdesign/boutique/fd.jpg) top center no-repeat; 
text-align:center; 
margin:0; 
padding:0;
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
position:relative;
color:#6f3e2b;
}


#page {
width:1000px;  
margin:0px auto; 
padding:0;
position:relative;
height:600px;
text-align:left;
overflow:hidden;
}


body.pageEtape3 {
	background:#FFF url(../images/webdesign/boutique/fd_page_etape3.jpg) top center no-repeat; 
}


h1, h2, h3, h4, h5, h6, p, ul, li, form { 
padding:0px; 
margin:0px; 
line-height:140%;
font-weight:100
}


#flashFond{ position:absolute; z-index:0; top:0px; left:0px;}

#header { position:absolute; z-index:10; top:0px; left:0px; height:95px; width:990px; padding-top:5px; }

#header h1 { line-height:0; font-size:0; text-indent:-2000px; float:left;}

#logo { float:left; margin-left:23px; display:inline; border:0;}
#headerG { float:right; width:785px;}


#footer { position:absolute; top:584px; left:5px; width:990px;color:#FFFFFF; border-top:1px solid #FFF; } 
#footer a { color:#FFFFFF; text-decoration:none;} 
#footer p.gauche { float:left;}
#footer p.droite { float:right;}
#footer a img { border:0;}

#contenu  h3 { font-weight:bold; font-size:18px; color:#5a210a;}
#contenu  p {  font-size:12px; color:#000;}



/*************************** Page ***********************************/
#zonePetitsSapins {
	position:absolute; z-index:10; top:484px; left:5px; height:100px; width:990px;
}
#zonePetitsSapins #fondSapin{
	position:absolute; z-index:10; top:0px; left:0;
}
#zonePetitsSapins #m_actualite { position:absolute; top:0; left:0; height:100px;width:215px; z-index:20;}

#zonePetitsSapins #m_actualite h4 {font-size:11px; line-height:11px; position:absolute; z-index:20; top:48px; left:56px; background:transparent url(../images/webdesign/fr-pack_page.jpg) right -100px  ; width:84px; height:14px; text-indent:-2000px;}

#zonePetitsSapins #m_actualite  .prec,#zonePetitsSapins  #m_actualite  .suiv{ position:absolute; z-index:20; top:75px; left:56px; background:transparent url(../images/webdesign/btn-gauche-m.gif) top left no-repeat; width:17px; height:17px; text-indent:-2000px; display:block; cursor:pointer;}
#zonePetitsSapins #m_actualite  .suiv{left:208px; background-image:url(../images/webdesign/btn-droite-m.gif); }

#zonePetitsSapins #m_actualite h5 { background-color:#E3E68F;border:1px solid #BBBD1F;font-size:11px;height:17px;left:75px;position:absolute;text-align:center;top:75px;width:123px;z-index:20;}
#zonePetitsSapins #m_actualite h5 a { text-decoration:none; color:#6f3e2b; display:block;}
#zonePetitsSapins #m_actualite h5 a:hover { font-weight:bold;}

#zonePetitsSapins .m_uneActu .image { width:51px; position:absolute; bottom:0;  z-index:20;top:20px }


#zonePetitsSapins #m_services { position:absolute; top:0; right:0; height:100px; width:252px; z-index:20;}

#zonePetitsSapins #m_services h4 {font-size:11px; line-height:11px; position:absolute; z-index:20; top:48px; left:37px; background:transparent url(../images/webdesign/fr-pack_page.jpg) bottom right  ; width:147px; height:19px; text-indent:-2000px;}

#zonePetitsSapins #m_services  .prec,#zonePetitsSapins  #m_services  .suiv{ position:absolute; z-index:20; top:78px; left:10px; background:transparent url(../images/webdesign/btn-gauche-m.gif) top left no-repeat; width:17px; height:17px; text-indent:-2000px; display:block; cursor:pointer;}
#zonePetitsSapins #m_services  .suiv{left:167px; background-image:url(../images/webdesign/btn-droite-m.gif); }

#zonePetitsSapins #m_services h5 { background-color:#E3E68F;border:1px solid #BBBD1F;font-size:11px;height:17px;left:30px;position:absolute;text-align:center;top:77px;width:132px;z-index:20;}
#zonePetitsSapins #m_services h5 a { text-decoration:none; color:#6f3e2b; display:block;}
#zonePetitsSapins #m_services h5 a:hover { font-weight:bold;}


#zonePetitsSapins .m_unService .flash { position:absolute; right:0px;top:0px; z-index:20;}

#sousMenu{ position:absolute; top:95px; left:15px; z-index:5; width:203px; height:430px; }
#contenu{ position:absolute; top:95px; left:235px; z-index:15; width:545px; height:420px; overflow:auto; }
#panier { position:absolute; top:95px; left:782px; z-index:15; width:204px; height:424px; overflow:auto; }

#titreRubrique h2 { line-height:0; font-size:0; height:0; text-indent:-2000px;} 
#titreRubrique { padding-top:15px;}



#menuBoutique { height:91px;}
#menuBoutique li { display:block; float:left; width:85px;  }
#menuBoutique li a { padding:62px  5px 0; line-height:12px; font-weight:bold; color:#59210a; text-align:center; text-decoration:none; display:block;width:75px;height:27px; line-height:10px; text-transform:uppercase; background:#FFF url(../images/webdesign/boutique/pack_menu.jpg) top left no-repeat;}
#menuBoutique li a:hover, #menuBoutique li a.select { color:#c9cb03; }
#menuBoutique li#menu2 a{ background-position:-100px top;}
#menuBoutique li#menu3 a{ background-position:-200px top;}
#menuBoutique li#menu4 a{ background-position:-300px top;}
#menuBoutique li#menu5 a{ background-position:-400px top;}
#menuBoutique li#menu6 a{ background-position:-500px top;}
#menuBoutique li#menu7 a{ background-position:-600px top;}
#menuBoutique li#menu8 a{ background-position:-700px top;}
#menuBoutique li#menu9 a{ background-position:right top;}






.cache { display:none;}
#panier { background:transparent url(../images/webdesign/boutique/fd_titre_panier.gif) 15px 8px no-repeat; }
#panier h4{ margin-left:50px; text-transform:uppercase; text-indent:-35px; font-size:18px; font-weight:bold; line-height:18px; margin-top:8px;}
#panier h4 span{ text-transform:none; font-size:15px}
#panier div.prix { position:absolute; top:49px; left:25px; width:104px; line-height:26px; font-size:18px; text-align:center;}
#panier #articles { position:absolute; top:85px; left:15px; width:174px;  }
.unProduit { position:relative; border-bottom:1px solid #d0d0d0; width:250px; height:125px; float:left; display:inline;}
.unProduit .img {border:0;}

.pair { margin-left:15px;border-right:1px solid #d0d0d0;}
#contenu  .unProduit p {  font-size:11px; color:#592412; position:absolute; top:10px; left:95px;}
#contenu  .unProduit p span.titre { font-size:11px; display:block; height:32px;}
#contenu  .unProduit p span { font-size:10px;}
.unProduit .prix { font-size:18px; position:absolute; top:67px; left:95px;}
.unProduit .form { font-size:18px; position:absolute; top:91px; left:95px;}
.unProduit .champs { border:1px solid #cacb11; width:18px; height:18px; line-height:18px; font-size:11px; color:#592412;}
.unProduit .form img { margin:4px 3px 0 0; float:left; cursor:pointer;}
.unProduit .form input { float:left; margin-right:3px; text-align:center;}
.unProduit .form input.btn_ajout { background:transparent url(/images/webdesign/boutique/btn_panier.gif) top left no-repeat; width:105px;  margin:4px 0 0; border:0; height:18px; line-height:16px; font-size:11px; color:#592412; padding:0; cursor:pointer;}
.zoom {
background-color:#FFFFFF;
cursor:pointer;
display:block;
height:115px;
width:86px;
text-align:center;
padding-top:10px;
}
#panier  .form { float:right; width:40px;}
#panier  .form img { margin:3px 2px 0 0; float:left; display:inline}
#panier  .form input { float:left; margin-right:2px; text-align:center; display:inline}
#panier .champs { border:1px solid #cacb11; width:16px; height:13px; line-height:13px; font-size:10px; color:#592412; text-align:center;}

#panier #lesArticles p { font-size:10px; color:#59210b; height:26px; overflow:hidden; }
#lesArticles td.prix { text-align:right;}
#lesArticles tr.sep td { border-top:1px solid #ffffff;}
#lesArticles{ border-bottom:1px solid #ffffff;margin-bottom:1px}
#panier .btn{ 
background:transparent url(/images/webdesign/fiches/fd_btn.gif) no-repeat scroll right bottom;
color:#59210A;
display:block;
float:left;
height:18px;
line-height:18px;
margin-top:4px;
text-align:center;
text-decoration:none;
width:116px;
font-size:10px;
}
.btn { cursor:pointer;}
#lesBoutons { position:absolute; top:357px; left:15px;}
#panier .legende { clear:both; font-size:10px; line-height:14px; padding-top:2px;} 


#contenu.pageEtape1 { padding:15px 0 0 0px; width:672px; height:430px;} 



.pageEtape1 #contenuG { 
width:309px; 
height:385px;
float:left;
position:relative;
padding:10px;
color:#FFFFFF;
} 

#colonneG h2 { font-size:12px; color:#592412; font-weight:bold; margin-bottom:27px; }

#colonneG strong {color:#592412; font-size:12px; text-align:center; font-weight:100 }
#colonneG span {font-weight:bold }

#colonneG img { margin-top:15px; border:0;}


.pageEtape1 #contenuG { 
width:309px; 
height:385px;
float:left;
position:relative;
padding:10px;
color:#FFFFFF;
background:#C9CB03 url(../images/webdesign/boutique/fd_etape1et2.jpg) top left no-repeat;

} 

#contenu.pageEtape1 #contenuG p { color:#FFFFFF; font-size:11px; padding:6px 0; line-height:13px;}

.pageEtape1 #fdcontenuG { 
width:329px; 
height:405px;
position:absolute;
top:15px;
left:15px;
background-color:#BEBF23;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}


.pageEtape1 #selectMagasin {
background:#FFFFFF url(../images/webdesign/btn_select.gif) no-repeat scroll 153px 3px;
border:1px solid #59210a;
color:#000;
height:22px;
left:367px;
width:173px;
margin:0 0 21px 10px;
cursor:pointer;
}
.pageEtape1 #selectMagasin div { padding:0 0 0 6px; margin:0; border:1px solid #d5c7c2;line-height:20px;font-size:11px;
height:20px;}

.pageEtape1 #selectListeMagasin{ z-index:100; background-color:#FFFFFF;   width:173px; clear:right; border:1px solid #59210a; border-top:0px; overflow:auto; height:167px; position:absolute; top:95px; left:20px; display:none; }
.pageEtape1 #selectListeMagasin ul { list-style-type:none; padding:0; margin:0; font-size:11px;}
.pageEtape1 #selectListeMagasin ul li{}
.pageEtape1 #selectListeMagasin ul li a {padding:0 0 0 6px;  color:#010000; text-decoration:none; display:block; }
.pageEtape1 #selectListeMagasin ul li a:hover { background-color:#316AC5; color:#FFFFFF; }

.pageEtape1 #selectOkMagasin {background:transparent url(../images/webdesign/fd_btn_ok.gif) no-repeat scroll top left; line-height:20px; font-size:14px; text-transform:uppercase; color:#59210a;  padding:1px 5px; font-weight:bold; text-decoration:none; position:absolute; top:72px; left:200px; }

.pageEtape1 #contenuD, .ficheMagasin  #contenuD{ width:308px; padding-left:10px; float:left; position:relative;}
.pageEtape1 #contenuD { padding-left:0;}

.nonActif { background:transparent url(../images/webdesign/boutique/fd_etape2_off-fr.gif) 0 30px no-repeat; height:300px;
width:231px;}
.nonActif div { display:none;}

#descriptifMag, div.mag { background:#e3e57f url(../images/webdesign/boutique/fd_desc_mag_etape2.gif) top left repeat-y; padding:9px; width:291px; height:195px; overflow:auto;}
#descriptifMag h5 , div.mag h6{ font-size:16px; font-weight:bold; color:#ccce13; }
div.mag {background-image: url(../images/webdesign/boutique/bg_recap_mag.jpg); height:174px;}
#contenu.pageEtape1 #contenuG #descriptifMag p { color:#000; line-height:13px; padding:6px 0 0;}
#descriptifMag p.ouverture , div.mag p.ouverture { margin-left:16px; text-indent:-16px;}
#descriptifMag strong , div.mag strong { color:#59210a;}

#etape2 { position:absolute; top:103px; left:10px;}

.pageEtape1 #selectDate {
background:#FFFFFF no-repeat scroll 127px 3px;
border:1px solid #59210a;
color:#000;
height:22px;
left:367px;
width:173px;
margin:0 0 21px 10px;
cursor:pointer;
}
.pageEtape1 #selectDate div { padding:3px 0 0 6px; margin:0; border:0px solid #d5c7c2;line-height:11px;font-size:11px;
height:10px;}

.pageEtape1 #selectDateCalendrier{ z-index:100; background-color:#FFFFFF;   width:135px; clear:right; border:1px solid #59210A;  overflow:auto; height:118px; position:absolute; top:153px; left:48px; display:none; }

.pageEtape1 #selectOkDate {background:transparent url(../images/webdesign/fd_btn_ok.gif) no-repeat scroll top left; line-height:20px; font-size:14px; text-transform:uppercase; color:#59210a;  padding:1px 5px; font-weight:bold; text-decoration:none; position:absolute; top:275px; left:200px; }


.pageEtape3 #contenu {
	left:71px;
	width:787px;
	height:455px;
	padding-top:15px;
}


#retourEtape2 { background:transparent url(../images/webdesign/boutique/btn_etape3-fr.gif) no-repeat scroll top left; float:left; line-height:20px; width:133px; text-align:center; color:#59210a; text-decoration:none; margin-right:15px;}
#etape3  { float:left; width:330px; height:70px; background-color:#c9cb03;}
#etape3 p { color:#FFFFFF; font-size:11px; padding:5px 10px;}
.pageEtape3 #menuBoutique { width:100%;}
.pageEtape3 #menuBoutique li { margin-right:2px;}
.pageEtape3 #menuBoutique li a { background-color:transparent; padding-top:76px;}
.pageEtape3 #menuBoutique { clear:both; margin-top:26px;}
.pageEtape3 #menuBoutique li a { background-position:left -219px;}
.pageEtape3 #menuBoutique li#menu2 a{ background-position:-100px -219px;}
.pageEtape3 #menuBoutique li#menu3 a{ background-position:-200px -219px;}
.pageEtape3 #menuBoutique li#menu4 a{ background-position:-300px -219px;}
.pageEtape3 #menuBoutique li#menu5 a{ background-position:-400px -219px;}
.pageEtape3 #menuBoutique li#menu6 a{ background-position:-500px -219px;}
.pageEtape3 #menuBoutique li#menu7 a{ background-position:-600px -219px;}
.pageEtape3 #menuBoutique li#menu8 a{ background-position:-700px -219px;}
.pageEtape3 #menuBoutique li#menu9 a{ background-position:right -219px;}

#zoom { width:436px; height:209px; position:absolute; top:219px; left:200px;}



.lightBox { 
background-color:#999999;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
position:absolute;
width:100%;
height:600px;
z-index:10000;
position:absolute; top:0; left:0;}

.cadreLightBoxe{
z-index:10001;
position:absolute; 
top:0; left:0;
width:100%;
height:600px;
text-align:center;
}

#validPanier {
	width:748px;
	height:416px;
	margin:0px auto 0;
	text-align:left;
	background:#FFFFFF url(../images/webdesign/boutique/fd_lightBox.jpg) top left no-repeat;
	border:2px solid #D1CEC7;
	position:relative;
}
.fermer {
	position:absolute; top:4px; left:726px; border:0;
}

#validPanier table img {
display:inline;
float:left;
margin:3px 2px 0 0;
cursor:pointer;
}

#validPanier table input {
display:inline;
float:left;
margin-right:2px;
}



#validPanier table{ border-collapse: collapse; clear: both; margin: 0 0 5px 0; }
#validPanier table .champs { border:1px solid #cacb11; width:18px; height:18px; line-height:18px; font-size:11px; color:#592412; text-align:center;}

#validPanier td{ border-bottom: 1px solid #dadada;  font-size: 11px; display: table-cell; padding:1px; }
#tableContainer { height:326px; overflow:auto;}


#listing { float:left; width:546px; border-right:2px solid #d3ccd3; margin:4px; }

#validPanier h5, #recap h5, #confirmation  h5{ color:#54220b; font-size:18px; font-weight:bold;}




#validPanier_panier h4{ margin-left:50px; text-transform:uppercase; text-indent:-35px; font-size:18px; font-weight:bold; line-height:18px; margin-top:8px;}

#validPanier_panier { background:transparent url(../images/webdesign/boutique/fd_titre_panier.jpg) 15px 8px no-repeat;position:absolute; top:22px; left:552px; z-index:15; width:194px; height:403px; overflow:auto;  }
#validPanier_panier h4 span{ text-transform:none; font-size:15px}
#validPanier_panier div.prix { position:absolute; top:49px; left:25px; width:104px; line-height:26px; font-size:18px; text-align:center;}
#validPanier_panier .btn{ 
background:transparent url(/images/webdesign/fiches/fd_btn.gif) no-repeat scroll right bottom;
color:#59210A;
display:block;
float:left;
height:18px;
line-height:18px;
margin-top:4px;
text-align:center;
text-decoration:none;
width:116px;
font-size:9px;
}
#validPanier_lesBoutons {left:16px; position:absolute; top:141px;}
#validPanier_panier .legende { clear:both; font-size:9px; line-height:14px; padding-top:2px;position:absolute;top:232px;} 

#recap, #confirmation {
	width:740px;
	height:408px;
	/*margin:100px auto 0;*/
	text-align:left;
	background:#FFFFFF url(../images/webdesign/boutique/fd_lightBox.jpg) top left no-repeat;
	border:2px solid #D1CEC7;
	position:relative;
	padding:4px;
}

.partie1 { float:left; width:408px;}
.partie2 { float:right; width:308px;}

#recap .partie1 label,#recap .partie1 .txtLabel, #confirmation  .partie1 label, #confirmation .partie1 .txtLabel { width:113px; float:left; margin:4px 0;}
#recap .partie1 .txtLabel,#confirmation .partie1 .txtLabel { width:290px; line-height:16px; }
#recap .partie1 label img, #recap .partie1 img.img, #confirmation .partie1 label img, #confirmation .partie1 img.img{ float:left; margin-right:5px;}
.partie1 .txtLabel { color:#000;}
.partie1 table { font-size:11px; width:300px; float:right; }
.partie1 .entete { height:18px;}
.partie1 .entete td{ border-bottom:1px solid #cacb06; border-top:1px solid #cacb06; background:#000 url(../images/webdesign/boutique/bg_recap_titre_table.gif) top left repeat-x; padding:0 0 0 4px; font-weight:bold;} 

.partie1 table .legende { font-size:10px; line-height:12px;}

.maj { text-transform:uppercase;}

#recap .partie1 #selectDate {
background:#FFFFFF no-repeat scroll 127px 3px;
border:1px solid #59210a;
color:#000;
height:22px;
left:367px;
width:173px;
margin:0 0 2px 10px;
cursor:pointer;
}
#recap .partie1 #selectDate div { padding:0 0 0 6px; margin:0; border:1px solid #d5c7c2;line-height:20px;font-size:11px;
height:20px;}

#recap .partie1 #selectDateCalendrier{ z-index:100; background-color:#FFFFFF;   width:135px; clear:right; border:1px solid #59210A;  overflow:auto; height:118px; position:absolute; top:100px; left:165px; display:none; }

#recap .partie1 #selectOkDate {background:transparent url(../images/webdesign/fd_btn_ok.gif) no-repeat scroll top left; line-height:20px; font-size:14px; text-transform:uppercase; color:#59210a;  padding:1px 5px; font-weight:bold; text-decoration:none; position:absolute; top:79px; left:307px; }

#recap .partie1 .formulaire { color:#000; padding:0 0 0 15px;}
#recap .partie1 .formulaire  input {border:1px solid #59210a; height:14px; padding:0; margin:-3px 0 -2px;}
* html #recap .partie1 .formulaire  input {margin:0px;}

.partie1 .formulaire  input.nom {width:134px;}
.partie1 .formulaire  input.prenom {width:165px;}
.partie1 .formulaire  input.adresse {width:330px;}
.partie1 .formulaire  input.cp {width:100px;}
.partie1 .formulaire  input.ville {width:181px;}
.partie1 .formulaire  input.tel {width:140px;}
.partie1 .formulaire  input.portable {width:162px;}
.partie1 .formulaire  input.email {width:348px;}
.partie1 .formulaire  input.email_c {width:266px;}


#recap .partie2 .coordStation { background:transparent url(../images/webdesign/boutique/recap_deco_plus.gif) top left no-repeat; padding:0 0 0 20px; margin-top:20px;}
#recap .partie2 .coordStation { color:#000;}
#recap .partie2 .coordStation strong{ color:#6F3E2B;}

.partie2 input {border:1px solid #59210a; height:14px; padding:0; margin:0 0 0 0;}
.partie2 input.adresse {width:220px;}
.partie2 input.adresse2 {width:153px;}
.partie2 input.station {width:229px;}
.partie2 input.portable {width:223px;}

html > body .partie2 input , html > body #recap .partie1 .formulaire  input { margin-bottom:2px;}

#recap_lesBoutons .btn{ 
background:transparent url(/images/webdesign/fiches/fd_btn.gif) no-repeat scroll right bottom;
color:#59210A;
display:block;
float:left;
height:18px;
line-height:18px;
margin-top:4px;
text-align:center;
text-decoration:none;
width:116px;
font-size:10px;
margin-right:4px;
}
#recap_lesBoutons {left:500px;
position:absolute;
top:390px; width:250px;}

.zoomProduit {
	width:498px;
	height:386px;
	margin:0px auto 0;
	text-align:left;
	background:#FFFFFF url(../images/webdesign/boutique/fd_lightBox.jpg) top left no-repeat;
	border:2px solid #D1CEC7;
	position:relative;
	padding:15px;
}

.zoomProduit .fermer { left:506px;}
.zoomProduit h5 { font-size:20px; font-weight:bold; line-height:20px; margin-bottom:11px;} 
.zoomProduit div.img { float:right; width:192px; height:360px; background-color:#FFF; text-align:center;}
.zoomProduit .descriptif { background-color:#FFFFFF; border-bottom:2px solid #e8e8e5; border-left:1px solid #f3f3de; float:left; width:298px;}
.zoomProduit .prix, .zoomProduit .form { width:135px; float:left;padding:5px;}

.zoomProduit .prix { font-size:25px; line-height:25px; font-weight:bold; }
.zoomProduit .prix span{ font-size:11px; font-weight:100; }
.zoomProduit .champs { border:1px solid #cacb11; width:18px; height:18px; line-height:18px; font-size:11px; color:#592412;}
.zoomProduit .form img { margin:4px 3px 0 0; float:left;}
.zoomProduit .form input { float:left; margin-right:3px; text-align:center;}
.zoomProduit .form input.btn_ajout { clear:both; background:transparent url(/images/webdesign/boutique/btn_panier.gif) top left no-repeat; width:105px;  margin:4px 0 0; border:0; height:18px; line-height:16px; font-size:11px; color:#592412; padding:0;}
.zoomProduit .detail { clear:left; height:227px; overflow:auto;}
.zoomProduit p { line-height:12px; padding-top:10px;}

.zoomProduit .txtLoi { left:15px;
position:absolute;
top:334px;
width:298px; font-size:10px; line-height:10px;}
.zoomProduit .txtLoi p { line-height:10px;}

#ui-datepicker-div{
	z-index:40000
}
.pageEtape1 #selectDate div#altDateHtml{
	float:left;
	width:112px;
	border:0px;
	height : 12px;
}
#recap .partie1 #selectDate div { padding:3px 0 0 6px; margin:0; border:0px solid #d5c7c2;line-height:11px;font-size:11px;
height:10px;}
#recap .partie1 #selectDate div#altDateHtml{
	float:left;
	width:112px;
	border:0px;
	height : 12px;
}
#datepicker{
	border:0px;
	height: 0px;
	width:0px;
	position:absolute; top:0; left:120px;
}
#divhasDatepicker { position:relative;}

#confirmation div.mag {background-image:url(../images/webdesign/boutique/confirm_bg_mag.jpg);
height:341px;}
#confirmation .contact img { float:right; border:0;}
#confirmation .contact { margin-top:12px; color:#000; line-height:13Px;}
#confirmation .contact strong { font-size:12px; line-height:18px; padding-top:8px; display:block;}
#confirmation .partie1 label { width:123px;}
#confirmation .partie1 .txtLabel { width:280px;line-height:12px;}
#confirmation .partie1 .txtLabel .detail{ font-size:10px; line-height:10px;}
#confirmation .partie1 table { width:auto; float:none; line-height:11px;}
#confirmation .partie1 table td { vertical-align:top;}

#confirmation .partie1 p.info {
left:20px;
line-height:12px;
position:absolute;
top:380px;
width:385px;}

#confirmation .soustitre { font-size:15px; }

#confirmation .livraison {background:transparent url(../images/webdesign/boutique/conf_fd_livraison_fr.png) 65px 36px no-repeat;clear:both;
height:135px;} 

#recap .partie1 .formulaire input#info_sherpa { border:0; margin:0;}

.adroite { text-align:right; padding-right:5px;}
.aucentre{ text-align:center;}
#validPanier table .aucentre img { float:none;}

#txtPasCo { background-color:#f8f5e4; width:250px; border:1px solid #59210A; position:absolute; left:28px; top:297px; padding:10px; text-align:justify; }
