

/******************** covalshop/style/defaut.css ********************/

/*** familles principales
*********************************/
.cs-familles-princ {
 margin: 1em 0;
}

.cs-familles-princ ul ul {
 margin: 5px;
 display: none;
}

.cs-familles-princ > ul > li {
	margin-left: 20px;
	list-style-type: square;
}
.cs-familles-princ li.current ul {display: block;}
.cs-familles-princ li.current > a {color: #fc9e09;}

/*** liste de liens illustrés
* les sélecteurs ou classes doivent être portés
µ par les balises li
*********************************/
.illustree {
 position: relative;
}

.illustree li {
 margin: 2px 0 6px 0;
 /* line-height: 15px; Hauteur de l'icone  - à définir localement */
 background-repeat: no-repeat;
 background-position: 0 50%;
}

.illustree li a {
 /* padding-left: 28px; Largeur de l'icone et espacement  - à définir localement */
}

/*** icones
*********************************/
.pdf {
 background-image: url(/style/commun/pdf.gif);
}

/*** familles de produits
*********************************/
ul.famillesProduits {float: left; margin: 0;}
ul.famillesProduits li {float: left; margin-left: 0; padding: 10px 30px;}

/******************** covalshop/style/produit.css ********************/
.e_gamP, .e_gam, .e_prod,
.e_gamP dl, .e_gam dl, .e_prod dl {
 margin: 0;
}

.e_gamP dd, .e_gam dd, .e_prod dd {
 margin-bottom: 1em;
 margin-left: 0;
}

.e_gamP dd dt, .e_gam dd dt, .e_prod dd dt {
 margin-bottom: 0.5em;
 color: #6767CB;
}

.e_lib {
 margin-bottom: 1.5em;
 width: 100%;
 font-size: 120%;
}

.e_gamP {
 width: 540px;
}

.e_gamP .e_txt {
 float: left;
 line-height: 1.5;
}

.e_gamP .e_txt img {
 float: left;
 margin: 0 0.5em 0.5em 0;
}

.e_gam .e_txt, .e_prod .e_txt,
.e_cha, .e_pri, .e_sto, .e_acc {
 width: 60%;
 float: right;
}

/* sous-familles */
.e_fam {
 clear: both;
 border-top: 2px dashed #CBCCC7;
 padding-top: 1em;
}

.e_fam dt, .e_fam .e_txt {
 width: 55%;
 padding-right: 5%;
 float: left;
}

.e_fam .e_img {
 float: right;
 padding-right: 10%;
}

/* prix */
.e_pri {
 width: 30%;
 clear: right;
}

.e_pri strong {
 float: left;
}

.e_pri p {
 margin: 0;
 float: left;
 padding-right: 10px;/* ie - pour blocQte */
}

.e_pri img {
 margin-left: 1em;
 vertical-align: baseline;
}

/* article */
.e_art {
 width: 100%;
 clear: both;
}

.e_art table {
 width: 100%;
}

.e_art table .montant {
 text-align: right;
}

.e_doc .illustree li {
 line-height: 16px;
}

.e_doc .illustree li a {
 padding-left: 26px;
}

/******************** covalshop/style/table.css ********************/

table {
 border-spacing: 0;
 border-collapse: collapse;
}

table tfoot {font-size: 85%;}

table th, table td {padding: 3px 8px;}

/* tableaux imbriqués */
table table {width: auto;}


/* ligne éditée */
table tr.edition td {
 background-color: #3d80df;
 color: #fff;
 font-weight: bold;
 border-left: 1px solid #346DBE;
 border-bottom: 1px solid #7DAAEA;
}

/* cellules contenant des chiffres => alignement à droite */
table td.chiffre {text-align: right;}


/* tableaux avec rayures */
table.rayures {
 border: 1px solid #666666;
}
/*
table.rayures tr.header th {
 text-align: center;
 background-color: #eee;
}
*/
table.rayures tbody tr td, table.rayures thead tr th {
 font-family: "lucida grande", verdana, sans-serif;
 font-size: 8pt;
 border-left: 1px solid #D9D9D9;
}

table.rayures tbody tr td:first-child, table.rayures tbody tr th:first-child{
 border-left-color: #666;
}

table.rayures tbody tr td th {font-weight: normal; background-color: inherit; border-left: none;}
table.rayures tbody tr td td {border-left: none;}

table.infos th {
 background: red;
}