ul {
margin-bottom: 10px;
} 

.light {
color: #927556; /* marron clair */
}

.noLink a {
text-decoration: none;
color: #341c03;
}

.noMarginBottom {
margin-bottom : 0 !important;
}

.marginTop20 {
margin-top: 20px;
}

.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.justify {
text-align: justify;
}

.price {
font-weight: bold;
font-size: 12px;
color: #eb0056;
}

.error, .error a {
font-weight: bold;
font-size: 12px;
color: #eb0056;
}

.valid, .valid a {
font-weight: bold;
font-size: 12px;
color: #927556;
}

.clear {
clear: both;
height: 0;
}

.input {
border: 1px solid #ccc;
padding: 0 1px 0 1px;
}

/* ----------- listes tous types ---------------------*/

p#listEmpty {
background-color: #ccc;
font-size: 12px;
color: #e90058;
padding: 5px;
font-weight: bold;
text-align: center;
}


/* ----------- liste de produit normale --------------*/

table.listProductsNormal {
empty-cells: hide;
}
table.listProductsNormal {
width: 745px;
}
th.listProductsNormal, 
td.listProductsNormal {
width: 367px;
border-color: #ccc;
border-style: solid;
text-align: left;
}
th.listProductsNormal {
vertical-align: top;
border-width: 1px 1px 0 1px;
padding: 4px;
}
td.listProductsNormal {
vertical-align: bottom;
border-width: 0 1px 1px 1px;
padding: 4px;
}
th.listProductsNormal img,
td.listProductsNormal img {
display: inline;
}
td.listNormalVerticalSep {
width: 10px;
}
td.listNormalHorizontalSep {
height: 10px;
}

.listNormalPhoto {
clear: left;
float: left;
width: 120px;
}
.listNormalPhoto img {
display: block;
}
.listNormalInfosOrder {
float: right;
width: 232px;
}
.listNormalSelect {
margin-bottom: 10px;
border: 1px solid #ccc;
}
.listNormalSubmit {
width: 134px;
height: 19px;
display: block;
}


/* ----------- liste de produit condensée --------------*/

table.listProductsSmall {
empty-cells: hide;
}
table.listProductsSmall {
width: 160px;
}
th.listProductsSmall, 
td.listProductsSmall {
width: 150px;
border-color: #ccc;
border-style: solid;
text-align: center;
}
th.listProductsSmall {
vertical-align: top;
border-width: 1px 1px 0 1px;
padding: 4px 4px 0 4px;
}
td.listProductsSmall {
vertical-align: bottom;
border-width: 0 1px 1px 1px;
padding: 0 4px 4px 4px;
}
th.listProductsSmall img,
td.listProductsSmall img {
display: inline;
}
td.listSmallVerticalSep {
width: 10px;
}
td.listSmallHorizontalSep {
height: 10px;
}


/* ----------- liste de produit condensée pleine largeur --------------*/

table.listProductsSmallWide {
empty-cells: hide;
}
table.listProductsSmallWide {
width: 950px;
}
th.listProductsSmallWide, 
td.listProductsSmallWide {
width: 182px;
border-color: #ccc;
border-style: solid;
text-align: center;
}
th.listProductsSmallWide {
vertical-align: top;
border-width: 1px 1px 0 1px;
padding: 4px 4px 0 4px;
}
td.listProductsSmallWide {
vertical-align: bottom;
border-width: 0 1px 1px 1px;
padding: 0 4px 4px 4px;
}
th.listProductsSmallWide img,
td.listProductsSmallWide img {
display: inline;
}

