body {font-family:verdana,geneva,sans-serif; font-size:60%; background-color:#D3CBC6; margin:25px 0px 0px 0px; text-align:center;}

#mainContainer {width:98%;/*960px;*/ margin:auto; background-color:#fff; text-align:left; position:relative;}
#dummyContainer {padding:10px;}
table.headerMenuBkgrd {background-image:url(../img/menuBkgrd_center.gif);  background-repeat:repeat-x;/* margin-top:134px;*/}
#bkgrdContainer {background-image:url(../img/ggBackground1.gif); background-repeat:repeat-y; }
#menuContainer {width:250px; padding:10px 0px 25px 8px;}
#menuContainer a {display:block; color:#fff; font-size:14px; background-image:url(../img/menu_arrow.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 12px; text-decoration:none; text-transform:uppercase;}
#menuContainer a.menuActif {background-color:#FE7741;}
#contactMenu {margin-left:3px; padding-bottom:5px;}
#menuContainer #contactMenu a {text-transform:none; background:none;}
#menuContainer #contactMenu a.menuActif {font-weight:bold;}
a.nav {color:#485458; text-transform:uppercase; text-decoration:none; background-image:none; display:block; /*float:left; */padding:7px 20px 0px 20px; height:20px;}
a.navOn {color:#9D0020; text-transform:uppercase; text-decoration:none; background-image:none; display:block; /*float:left;*/ padding:7px 20px 0px 20px; height:20px; background-image:url(../img/navLinkBkgrd.jpg); background-repeat:repeat-x; }

#loginPanel {margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}
#loginPanel p {color:#A7988E; margin:5px 0px 5px 10px;}
#loginPanel a {text-decoration:none;}
/*#devouvValid, #suscribeValid {float:right; padding-right:26px; padding-bottom:20px;}*/
.loginValid {float:left; padding-left:140px; padding-bottom:20px;}

#infotel {padding:0px 0px 20px 5px;}
#logoutPanel {position:absolute; right:25px; top:178px; color:#9D0020; text-align:right;}
#logoutPanel a {color:#9D0020;text-decoration:none; padding-top:2px;}
#logoutPanel a:hover {text-decoration:underline;}
#tracer {color:#A7988E; position:absolute; left:280px; top:178px;}
#tracer a {color:#A7988E;text-decoration:none;}
#tracer a:hover {text-decoration:underline;}

.loginForm1 {margin:10px 0px 0px 60px; padding-bottom:20px;}
.loginText1 {float:left; color:#9D0020; margin-right:8px; padding-top:3px;}
.loginInput1 {float:left; width:170px; height:14px; font-size:11px; margin-right:14px;}
/*.loginValid {float:right; padding-right:26px;}*/
.loginTitre {margin:0px 0px 28px 7px;}
.loginBkgrd {width:742px; height:23px; background-image:url(../img/espMembre1.gif); background-repeat: no-repeat; background-position: left;}
.loginBkgrd img {margin:6px 0px 0px 10px;}
.clearFix {clear:both;}

#loginPanel a.homeLink1 {color:#777; text-decoration:none;}
#loginPanel a.homeLink1:hover {text-decoration:underline;}

.headerBkgrd { background-image:url(../img/headerBkgrd.jpg); background-repeat:no-repeat; border-left:solid 4px #fff; background-position:left top; background-color:#acadb0;}

/****** page acueil *****/
#catalogPanel {margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}
table.catalogTable {float:left; height:205px; margin:0px 5px 7px 0px; border-left:solid 1px #EEEEEE; border-right:solid 1px #EEEEEE; border-bottom:solid 1px #EEEEEE;}
td.catalogTableTitre {background-color:#5D7881; height:25px; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase;}
td.catalogImgCell {text-align:center; height:170px;}
td.catalogBtnCell {text-align:right; height:25px;}

#menuContainer .innerMenu {background-color:#C2B7B0; padding:3px 0px 6px 9px; margin-left:-7px; border-bottom:solid 1px #eee; width:248px;}
#menuContainer .innerMenu  .innerMenu { border-bottom:none; width:auto; padding-left:20px;}
#menuContainer .innerMenu a {color:#000; background-image:none; font-weight:normal; font-size:90%;}
#menuContainer .innerMenu  .innerMenu a {text-transform:none;}

/****** page catalogue ******/
#catalogListPanel {padding-top:25px;}
/*#catalogListPanel h1 {margin:20px 0px 15px 0px; font-size:300%; color:#A7988E; font-family:arial,helvetica,sans-serif;}*/
table.catTable01 {float:left; border:solid 1px #EEEEEE; height:205px; margin:0px 10px 10px 0px;}
td.catCellTitre {color:#5D7881; font-size:130%; font-weight:bold; height:25px; padding-left:5px;}
td.catCellVisuel {height:170px;}
td.catCellText {color:#A7988E;}
td.catCellText span {color:#9D0020;}
td.catCellBtns {height:25px; background-color:#EEE;}
td.catCellBtns img.btnPanier {float:right; margin-right:10px;}
td.catCellBtns img.zoom {/*float:left;*/ position:absolute;}
td.catCellBtns .catPrix {float:right; background-color:#5D7881; color:#fff; font-weight:bold; height:20px; border-left:solid 4px #fff; font-size:120%; text-align:center; padding:5px 10px 0px 10px;}
.catPrix span {font-size:80%;}

/******** page panier ***/
#basketPanel {margin:0px 0px 0px 0px; padding:25px 0px 0px 10px;}
#basketPanel a.link01 {color:#9D0020; font-weight:bold; text-decoration:none;}
#basketPanel a.link01:hover {text-decoration:underline;}
#basketPanel h1, #catalogPanel h1, #faqPanel h1 {color:#485458; font-size:260%; font-weight:normal; border-bottom:solid 1px #eee; width:85%; padding-bottom:3px;}
#basketPanel h2 {color:#485458; font-size:200%; font-weight:normal; border-bottom:solid 1px #eee; width:85%; padding-bottom:3px;}
td.panierHeaderCell {color:#A7A093; font-size:120%; font-weight:bold; padding:0px 0px 10px 10px;}
td.panierCell1 {width:55%; border-right:solid 1px #eee; vertical-align:top;}
td.panierCell2 {width:10%; border-right:solid 1px #eee; text-align:center; vertical-align:top; padding:15px 0px 0px 0px;}
td.panierCell3 {width:15%; border-right:solid 1px #eee; text-align:right; padding:15px 10px 0px 0px; color:#9D0020; font-weight:bold; font-size:110%; vertical-align:top;}
td.panierCell4 {width:20%; text-align:right; padding:15px 20px 0px 0px; color:#9D0020; font-weight:bold; font-size:110%; vertical-align:top;}
td.panierCell5 {text-align:right; color:#A7A093; font-weight:bold; font-size:110%; vertical-align:top;}
td.panierCell6 {text-align:right; padding:0px 20px 0px 0px; color:#9D0020; font-weight:bold; font-size:110%; vertical-align:top;}
#panierBtns {padding:5px 0px 1px 0px;}
#panierActualiser {width:144px; margin-right:4px; float:right;}
#viderPanier {width:144px; margin-right:4px; float:right;}
#panierContinuer {width:144px; float:left; padding:6px 0px 0px 4px;}
#panierCmdBtn {text-align:right; height:18px; float:right; padding:15px 15px 0px 0px;}
.panierVisuel {width:110px; float:left;}
.panierDesc {float:left; color:#9D0020; padding-top:20px;}
.panierSepar {border-top:solid 1px #EFEEEB; margin:5px 0px 5px 0px;font-size:1px;}
.panierQte01 {font-size:11px; width:25px; height:16px;}
#infosPanier {font-style:italic; color:#9D0020; padding:8px 10px 0px 0px; text-align: right;}
.panierSuite {clear:both; padding:10px 15px 0px 0px;}

/***** livraison ****/
table.livrChoixTable1 {margin-left:50px;}
td.livrChoixCell1 {color:#A7A093; font-size:120%; font-weight:bold;}
td.livrText1 {text-align:right; font-weight:bold; color:#A7A093;}
td.livrText2 {font-weight:bold; color:#333;}
td.livrText3 {font-weight:bold; color:#9D0020;}
td.recapCell1 {width:10%; border-right:solid 1px #eee; text-align:center; vertical-align:top; padding:15px 0px 0px 0px; color:#9D0020; font-weight:bold;font-size:110%;}
.recapAdr1 {color:#979093; font-size:120%;}
a.linkcgv {color:#9D0020;}
p.cmdExp1 {color:#979093; margin-right:15%; font-size:110%;}
.alerte {color:#9D0020; font-weight:bold;}
.alerteHome {color:#9D0020; font-weight:bold; font-size:120%;}
table.cmdLivrMultiTable1 {margin:20px 0px 30px 80px;}
td.recapCmdListHeader {font-weight:bold; color:#A7A093;}
td.recapCmdListCell1 {padding:3px;}
td.recapCmdListCell1 a {color:#333;}
span.exergue1 {color:#9D0020; font-size:120%;}
a.expFeeLink1 {color:#3333ff;}
table.collapseTableLiv1 {border:solid 1px #ddd; margin:5px 0px 5px 0px; padding:3px 0px 3px 0px;}
.barreSepar1 {border-top:solid 5px #9D0020; font-size:1px; clear:both; margin-top:15px; width:90%;}
b.livrTitre1 {color:#333;}
.afficheEco {width:90%; text-align:right; padding-bottom:30px;}

/********client manager *******/
#clientManagerPanel, #faqPanel {padding:25px 0px 0px 10px;}
#clientManagerPanel h1, #catalogListPanel h1 {color:#485458; font-size:260%; font-weight:normal; border-bottom:solid 1px #eee; width:85%; padding-bottom:3px;}
#clientManagerPanel h3 {color:#A7A093; font-size:200%; font-weight:normal; margin:0;}
#clientManagerPanel p {margin:0;}
.cmformValidContainer {margin:10px 20px; text-align:right;}
.cmTable01 {/*background-color:#ddd;*/ border:solid 2px #ddd;}
.cmTable01 td {background-color:#fff;}
.cmtextInput1 {width:90%; height:16px; font-size:13px;}
.cmtextInput2 {width:99%; height:14px; font-size:13px; margin-top:5px;}
.cmtextInput3 {width:99%; height:60px; margin-top:5px; font-family:arial,sans-serif; font-size:12px;}
.cmFormSepar1 {border-top:solid 1px #9D0020; margin:5px 0px 5px 0px;font-size:1px; width:450px;}
.cmHeading1 {margin:10px 0px 0px 0px; font-size:200%; color:#A7A093; font-weight:bold;}
.cmHeading2 {font-size:130%; color:#000; font-weight:bold; background-color:#f0f0f0;}
.cmHeading3 {font-size:110%; color:#000; font-weight:bold; background-color:#f0f0f0;}
.cmDisplayTable1 {border:solid 2px #ddd; margin-top:5px;}
td.cmDisplayCell1, td.ebDisplayCell1 {padding:2px; color:#858585; font-weight:bold;}
td.cmDisplayCell2, td.ebDisplayCell2 {padding:2px; color:#9D0020; font-weight:bold; text-align:right;}
td.cmDisplayCell1 a {color:#858585; text-decoration:none;}
.cmDisplayTable2 { margin-top:10px;}
.cmFormTable1 {}
.cmFormTable1 td.livrText1 {text-align:right; font-weight:bold; color:#A7A093; width:20%;}
.cmFormTable1 td.livrText2 { width:80%;}
.cmManagerText1 {font-size:120%; padding-top:10px; line-height:1.5em;}
td.ebDisplayCell1 a {color:#858585; text-decoration:none;}
td.ebDisplayCell1 span {color:#9D0020;}
td.ebDisplayCell2 a {color:#858585; text-decoration:none; color:#9D0020; font-weight:bold;}
/***** menu mon compte ****/
#compteMenu {display:block; width:200px; background-color:#fff; border:solid 1px #5D7881; position:absolute; left:716px; top:173px; padding:5px 0px 5px 0px;}
#compteMenu a {display:block; color:#9D0020; font-weight:bold; text-decoration:none; padding:3px 10px 3px 10px;}
#compteMenu a.benOn {background-color:#5D7881; color:#fff;}
a.editLink {color:#9D0020; font-weight:bold;}

#pointsReminder {float:right; padding:7px 0px 0px 0px; color:#9D0020;}
#LogInfo {padding:8px 0px 0px 10px; color:#9D0020;}


/*******************
 	menu catalogue
*******************/
#navig, #navig ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:200;
}

#navig a {
	display: block;
	text-decoration: none;
	height:auto;
	
	/*font-family:arial;*/
}

#navig li {
	float: left;
}

#navig li ul { /* listes de deuxième niveau */
		position: absolute;
		padding:5px 0px 5px 0px;
		width: 25em;
		height: auto;
		left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	}
	
#navig li ul li.navvide {height:4px; border:none; background:none; font-size:1px;}
#navig li ul li a  {display:block; color:#9D0020; font-weight:bold; text-decoration:none; padding:4px 10px 4px 10px; width:23em;background-color:white; border-left:solid 1px #9D0020; border-right:solid 1px #9D0020;}
#navig li ul li a.first  { border-left:solid 1px #9D0020; border-right:solid 1px #9D0020; border-top:solid 1px #9D0020;}
#navig li ul li a.last  { border-left:solid 1px #9D0020; border-right:solid 1px #9D0020; border-bottom:solid 1px #9D0020;}
#navig li ul li a.benOn {background-color:#5D7881; color:#fff;}

#navig li:hover ul ul, #navig li:hover ul ul ul, #navig li.sfhover ul ul, #navig li.sfhover ul ul ul {
		left: -999em;
	}

#navig li:hover ul, #navig li li:hover ul, #navig li li li:hover ul, #navig li.sfhover ul, #navig li li.sfhover ul, #navig li li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
		left: auto;
	}
	
#sqlNav {padding:15px 0px 15px 0px;}
a.sqlScroll1 {color:#9D0020; font-weight:bold; text-decoration:none;}
a.sqlScroll1:hover { text-decoration:underline;}

/* search module */
#searchModuleContainer {position:relative; height:134px;}
#searchInnerBody {position:absolute; right:10px; margin-top:70px;}
.searchSelect1 {font-size:11px; font-family:arial,helvetica,sans-serif; padding:0; margin-bottom:5px; width:175px;}
.seachText {padding:0; margin:0; font-size:11px; height: 16px; width:172px;}
#searchModuleContainer table td {color:#fff; padding-right:10px;}

/*** faq ***/
#faqPanel a.faqQuest {color:#7d7d7d; font-size:120%; text-decoration:none; background-image:url(../img/linkbullet1.gif); background-repeat:no-repeat; padding-left:12px; background-position:0px 4px;}
#faqPanel a.faqQuest:hover {text-decoration:underline;}
#faqPanel p.qContainer {margin:0px 10px 20px 10px; line-height:1.5em;}
#faqPanel .repContainer {margin:0px 10px 20px 10px; font-size:110%; line-height:130%; color:#7d7d7d;}
#faqPanel .repContainer a {color:#9D0020; font-size:110%; font-weight:bold;}
#faqPanel .repContainer p {margin:5px 10px 20px 10px;}
#faqPanel .innerRep {padding:5px 10px 20px 0px;}
#faqPanel .innerRep p {margin:0;}
.faqhautLink {padding:5px 25px 0px 0px;}
