@charset "UTF-8";
/* CSS Document */

.viewpane {
	*height:92px;
	min-height:92px;
}

#content {
	font-size:12px;
}

#content table {
	margin-bottom:1em;
	border-spacing:0;
	border-collapse:collapse;
}

#content .controlpane h1 {
	font-size:14px;
	text-transform: none;
}

/* -------- Page "Qui sommes-nous" --------- */

#content.qui-sommes-nous  {
	/*margin-top:80px;*/
}

#content.qui-sommes-nous .column.first {
	width:483px;
	position:relative;
	z-index:2;
}

#content.qui-sommes-nous h2 {
	color:#ca006c;
	font-size:14px;
	line-height:20px;
	margin:40px 0 20px 0;
	text-transform:uppercase;
}

#content.qui-sommes-nous h2.first {
	margin:0 0 20px 0;
}

#content.qui-sommes-nous p big {
	font-size:14px;
}

#content.qui-sommes-nous h3 {
	color:#ca006c;
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
}

#content.qui-sommes-nous p {
	font-size:12px;
	line-height:20px;
	margin:0 0 20px 0;
}

#content.qui-sommes-nous #figure1 {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}


/* -------- Page "Contact" -------- */

#content.contact  {
	/*margin-top:80px;*/
	min-height:420px;
	*height:420px;
}

#content.contact .column.first {
	width:483px;
	position:relative;
	z-index:2;
}

#content.contact h1 {
	color:#ca006c;
	font-size:14px;
	line-height:20px;
	margin:0 0 20px 0;
}

#content.contact p {
	font-size:12px;
	line-height:20px;
	margin:0 0 20px 0;
}

#content.contact #figure1 {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

/* -------- Page "Utilisation" -------- */

.utilisation .content .section {
	padding:20px 20px 0 20px;
}

#content.utilisation .content h1 {
	color:#ca006c;
	font-size:14px;
	line-height:20px;
	margin:40px 0 20px 0;
	text-transform:uppercase;
}

#content.utilisation .content h1.first {
	margin:0 0 20px 0;
}

#content.utilisation .content p big {
	font-size:14px;
}

#content.utilisation .content h2 {
	color:#ca006c;
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
}

#content.utilisation .content h4 {
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
	text-transform:uppercase;
}

#content.utilisation .content p,
#content.utilisation .content ul,
#content.utilisation .content table {
	font-size:12px;
	line-height:20px;
	margin:0 0 20px 0;
}

#content.utilisation .footer * {
	color:#fff;
}

/* -------- Page "Distibuteurs" -------- */

.distributeurs h1 {
	font-size:24px;
	color:#c9015c;
	text-transform:uppercase;
}

.distributeurs h1 em.color {
	color:#4f1c0a;
}

.distributeurs .content.initialized {
	padding-top:75px;
}

.distributeurs table.zebra {
	border:none;
	border-collapse:collapse;
	border-spacing:none;
	margin-bottom:20px;
}

.distributeurs table.zebra col.boutique {
	font-size:14px;
	color:#c9015c;
	font-weight:bold;
	/*width:160px;*/
	border:0 solid #ccc;
	border-right-width:1px;
}

.distributeurs table.zebra col.adresse {
	/*width:220px;*/
	border:0 solid #ccc;
	border-right-width:1px;
}

.distributeurs table.zebra col.ville {
	/*width:200px;*/
	border:0 solid #ccc;
	border-right-width:1px;
}

.distributeurs table.zebra col.description {
	/*width:370px;*/
}

.distributeurs table.zebra thead {
	border:0 solid #ccc;
	border-bottom-width:1px;
}

.distributeurs table.zebra th, 
table.zebra thead th {
	font-size:18px;
	color:#666;
	text-transform:uppercase;
	border:0 solid #ccc;
	border-width:0 0 1px 1px;
	cursor:pointer;
}

.distributeurs th.header img.sortable {
	display:inline-block;
	margin-left:10px;
}

.distributeurs th.header img.sort-descending, 
.distributeurs th.header img.sort-ascending {
	display:none;
	margin-left:10px;
}

.distributeurs th.header.headerSortDown img.sortable, 
.distributeurs th.header.headerSortUp img.sortable {
	display:none;
}

.distributeurs th.header.headerSortDown img.sort-descending {
	display:inline-block;
}

.distributeurs th.header.headerSortUp img.sort-ascending {
	display:inline-block;
}

.distributeurs table.zebra th.first {
	border-left-width:0;
}

.distributeurs table.zebra td {
	font-size:12px;
	line-height:20px;
	color:#333;
	vertical-align:top;
	padding:20px 10px;
	border:0 solid #ccc;
	border-left-width:1px;
}

.distributeurs table.zebra td.fn {
	font-size:14px;
	font-weight:bold;
	color:#c9015c;
	width:160px;
	border:none;
}

.distributeurs table.zebra tbody tr {
	background:transparent;
}

.distributeurs table.zebra tbody tr.odd {
	background:#eee;
}

#content.distributeurs .footer * {
	color:#fff;
}

/* -------- Page "Livraison" -------- */

/*
#content.livraison {
	line-height:20px;
}
*/

#content.livraison td {
	padding-right:20px;
}

/* -------- Page "Avantages" -------- */

#content.avantages {
	line-height:20px;
}

/* -------- Page "Processus achat" ---------- */

#content.processus-achat {
	line-height:20px;
}

/* -------- Page "Securite et confidentialite" ---------- */

/*
#content.securite-et-confidentialite {
	line-height:20px;
}
*/

/* -------- Page "Conditions de vente" ---------- */

/*
#content.conditions-de-vente {
	line-height:20px;
}
*/

#content.temoignages .column.first,
#content.medias .column.first,
#content.distinctions .column.first,
#content.professionnels .column.first,
#content.salons .column.first {
width:540px;
}
