body { font-family: arial, tahoma, sans-serif; color: #000; font-size: 80%; line-height: 140%; }

a { color: #000; text-decoration: underline; }
a img { border: none; }

#logo img { margin-bottom: 1em; }
#breadcrumbs { font-style: italic; margin-bottom: 3em; }
#menu { display: none; }
.menu { display: none; }
form { display: none; }
.pict { background: transparent !important; }

div { width: auto !important; }

h1 { font-size: 150%; font-weight: bold; margin: 2em 0 1em; }
h2 { font-size: 120%; font-weight: bold; margin: 2em 0 0.5em; }
h3 { font-size: 100%; font-weight: bold; margin: 0.5em 0; }

#prods .prod { background: transparent !important; }
#prods .button { display: none; }

#footer { margin-top: 4em; border-top: 1px solid #AAA; font-size: 85%; }
#footer ul { list-style: none; display: block; padding: 0; margin: 0.5em 0; }
#footer ul li { display: inline; margin-right: 1em; }
#footer .partners { margin-top: 1em; }
#footer .icon-favorites { display: none; }
#footer .icon-contact { display: none; }

table { border-collapse: collapse; }
table th, table td { border: 1px solid #AAA; padding: 0.2em 0.3em; }
table caption { font-size: 100%; font-weight: bold; margin: 0.5em 0; text-align: left; }

.comp table th { padding: 0.1em 0.2em; font-size: 70% !important; }
.comp table td { padding: 0.1em 0.2em; text-align: center; font-size: 85%; }
.comp table td img { display: inline; height: 1em; }

.col2 { text-align: left; font-weight: bold; white-space: no-wrap; }
.col3 { font-size: 115%; font-weight: bold; white-space: no-wrap; }
.col4 { font-size: 100%; white-space: no-wrap; }
.col6 { font-size: 70 !important% }