/************* liste des familles *************/
.famille { float:left; width:220px; overflow: hidden; margin:1em 3px 1em; text-align:center; }
.famille h2 { line-height:31px; padding: 0; margin:0; font-size:1.1em; background:left top no-repeat; font-weight:normal; letter-spacing:0; text-transform:none; }
	.collectivites .famille h2 { background-image:url(../images/collectivites_bg_h2_famille.gif);}
	.industriels .famille h2 { background-image:url(../images/industriels_bg_h2_famille.gif);}
	.hospitalier .famille h2 { background-image:url(../images/hospitalier_bg_h2_famille.gif);}
.famille h2 a { color: #000; }
.famille h2 a:hover { color: #fff; }
.famille p { font-size:0.85em; padding: 5px; }
.famille div { padding-top: 10px; height: 190px; background:url(../images/actualites_texte_bg.gif) repeat-x left bottom; border: 1px solid; border-top: 0; }
.collectivites .famille div { border-color:#3e80cf;}
.industriels .famille div { border-color:#c16a08;}
.hospitalier .famille div { border-color:#dea303;}

/************* liste des produits *************/
h4 { clear: both !important; margin-left: 0 !important; }
.produit { padding:5px 0 0; }
.produit h3 { clear:none; margin:5px 0; font-size:1.2em;}

.produit h3 a { padding-left:20px; background: top left no-repeat;}
	.collectivites .produit h3 a { background-image:url(../images/collectivites_produit_bg_h3.gif);}
	.industriels .produit h3 a { background-image:url(../images/industriels_produit_bg_h3.gif);}
	.hospitalier .produit h3 a { background-image:url(../images/hospitalier_produit_bg_h3.gif);}

	.collectivites .produit h3 a:hover, .collectivites .produit h3 strong { color:#86b9f4;}
	.industriels .produit h3 a:hover, .industriels .produit h3 strong {color:#fb9e46;}
	.hospitalier .produit h3 a:hover, .hospitalier .produit h3 strong {color:#ffd80e; }

.produit .ombre { margin-left:0; margin-bottom:1em; text-align:center;}
.produit .ombre img { margin: 9px; }

.produit a.detail { float:right; display:block; padding:5px 15px 5px 20px; background: url(../images/collectivites_produit_puce.gif) no-repeat 9px center; text-transform:uppercase; font-size:0.85em;}
	.collectivites .produit a.detail { background-color:#bad7f9 }
	.industriels .produit a.detail { background-color:#fcb46f; }
	.hospitalier .produit a.detail { background-color:#ffe144; }
.produit .ombre span { margin-top: 3px; color: #000; display: block; font-size: 0.9em; }
#switchview {
	clear: both;
	float: right;
}
#switchview img { border: 1px solid #EEE; cursor: pointer; margin-left: 4px; padding: 2px; }
/************* Fiche détail produit *************/
.fiche h3 { font-size: 1.3em; padding: 2px 0 2px 30px; display: block; border-bottom:4px solid #86b9f4; background: no-repeat top left;}
	.collectivites .fiche h3 { border-color:#86b9f4; background-image: url(../images/collectivites_fiche_bg_h3.gif)}
	.industriels .fiche h3 { border-color:#fb9e46; background-image: url(../images/industriels_fiche_bg_h3.gif)}
	.hospitalier .fiche h3 { border-color:#ffd80e; background-image: url(../images/hospitalier_fiche_bg_h3.gif)}
.fiche h3 a.retour, a.retour { font-size:0.8em; float:right; display:block; padding:5px 0 5px 20px; background:url(../images/collectivites_fiche_puce-retour.gif) no-repeat 9px 50%; text-transform:uppercase;}
.fiche h3 a.retour { font-size:0.6em; font-weight: normal; }


.fiche .images { width: 300px; margin: 0 10px 10px 0; padding: 10px 10px 10px 0; float: left; }
	.collectivites .fiche .images { color:#bad7f9 }
	.industriels .fiche .images { color:#fcb46f; }
	.hospitalier .fiche .images { color:#ffe144; }
.fiche .images p { color: black; text-align: center; font-style: italic; margin: 0 !important; padding: 0 !important; }
.fiche .images a { display: block; float: left; margin: 10px 25px 15px 1px; }
.fiche .images a img { max-width: 80px; border: 1px solid; }
.fiche .images a img.vide { max-width: 80px; border: 1px solid #CCC; }
.fiche .images a.last { margin-right: 0; }

/* Sous produits */
table.liste-produits { clear:both; margin:1em 0; width: 100%; }
table.liste-produits td { padding:5px; text-align:center; }
table.liste-produits td.titre { text-align: left; background: #c8e0fa url(../images/collectivites_produit_puce.gif) no-repeat 10px 50%; padding-left: 25px; }
table.liste-produits thead td { font-weight: bold; }
table.liste-produits tbody td { background-color:#c8e0fa; padding:5px; text-align:center; }
	.collectivites table.liste-produits tbody td { background-color:#c8e0fa; }
	.industriels table.liste-produits tbody td { background-color:#feb977; }
	.hospitalier table.liste-produits tbody td { background-color:#ffe97a; }
table.liste-produits tbody td.devis a { font-weight: bold; }

/* Panier du devis */
.zoom {
	position: absolute;
	visibility: hidden;
	background: #FFF;
	border: 1px solid;
	padding: 5px;
	width: 500px;
}
.zoom a.detail, .zoom div.separateur { display: none; }