/* @override http://www.cmfp.fr/_v2/CSSItems/style_catalogue.css */

div.hierrachie { margin: 0; padding: 0;  }

#content div.menu { margin: 0; padding: 0; }
#content div.menu div.hierrachie ul { margin: 0; padding: 0; list-style-type: none; }
#content div.menu div.hierrachie ul div.hierrachie ul li.selected.child div.hierrachie ul div.hierrachie ul li a { font-weight: normal; }

#content div.menu div.hierrachie ul div.hierrachie ul li.selected.child div.hierrachie ul div.hierrachie ul li a { background-image: none; background-color: #fcfcfc; }

#content div.catMain table tbody tr td a:hover { text-decoration: none; }
#content div.catMain table tbody tr td:hover { border: 1px dotted #d3d3d3; background-color: #f4f4f4; }

#content div.headPict { margin: 10px; text-align: center; }
#content div.headTitle { text-align: center; font-size: 18px; padding-bottom: 2px; border-bottom: 4px solid #d3d3d3; }
#content div.headSubTitle { text-align: center; font-size: 14px; padding-bottom: 2px; color: #787878; padding-top: 4px; }

#content table.contentTable { }
#content div.column div.col1 table.contentTable tbody tr { margin: 0; padding: 0; }

#content div.catContent a { font-weight: bold; font-size: 14px; background-color: #f5f5f5; border-bottom: 1px solid #d3d3d3; padding-right: 5px; padding-left: 5px; line-height: 24px; display: block; clear: left; }

#content div.column div.col1 div.catContent div.catContentProd { display: block; clear: left; float: left; width: 490px; }
#content div.catImage, div.catRefImage { display: block; width: 250px; float: left; padding-right: 10px; }

#content div.catContent div.catTexteEntete { line-height: 14px; padding-top: 10px; }

#content div.catReferences, div.catTexteEntete { display: block; float: left; left: 260px; position: static; width: 200px; }

#content div.catTexteEntete, div.catRefTextEntete, div.catRefLibelle, div.catRefTxtRef, div.catRefTextePied { padding-left: 10px; }

#content div.reference { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d3d3d3; }


#content div.catRefLibelle { padding-top: 5px; font-weight: bold; }

#content div.catTextePied { display: block; float: right; left: 260px; width: 225px; font-weight: bold; padding-right: 5px; }



#content div.catContent div.catContentProd div.catReferences div.reference div.catRefTxtRef { color: #6c1d48; display: inline-block; margin-top: 15px; padding: 2px; }


#content div.sublistTable {  }
#content div.sublistTable table tbody td { border-bottom: 1px solid #d3d3d3; padding: 0; margin: 0; }
#content div.column div.col1 div.sublistTable table tbody tr td a { display: block; padding: 5px; font-size: 12px; }
#content div.column div.col1 div.sublistTable table tbody tr td a:hover { background-color: #f1f1f1; text-decoration: none; }

.catMain {  }
.catMain a { text-decoration: none; }

.catMain a:hover { text-decoration: none; }

.catMain table { width: 100%; border-bottom: 1px solid #d3d3d3; padding-top: 10px; padding-bottom: 10px; }
.catMain table tr { }
.catMain table td { padding-bottom: 10px; padding-top: 10px; }

.hidden { display: none; }

