body {margin: 0; padding: 0; background: #ffdc00 url(confettis.gif) no-repeat 100% 0; font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;}

form, legend, label, input, select {font: normal 1em Verdana, Arial, Helvetica, sans-serif;}

form, fieldset, img {margin: 0; padding: 0; border: 0;}

h1 {margin: 10px 0 -60px 40px; font-size: 0; text-align: center; line-height: 0; position: relative;}
#retour-accueil {width: 100px; height: 80px;}
#retour-accueil a {display: block; margin-left: -2000px; width: 2100px; height: 65px; position: relative;}

#content {width: 730px; float: right;}
#sidebar {width: 220px; float: left;}

/* filtres */
#filtres {margin-bottom: 10px; width: 710px; position: relative;}
#filtres form {padding: 10px;}
#filtres legend {margin: 0; padding: 0 0 10px 0;}
#filtres legend, #filtres div {font-weight: bold; color: #fff; font-size: 1.2em;}
#filtres select {font-size: 1.2em; font-weight: bold; float: left;}
#filtres div {width: 300px; float: left; text-align: center;}
#filtres input.submit {margin: -7px 0 0 10px; width: 34px; height: 34px; float: right;}

body a#reload {display: block; color: #fff; position: absolute; top: 5px; right: 10px; font-size: 1em; font-weight: bold;}
body a#reload:hover {color: #fff;}

/* produits */
#produits {width: 730px; height: 350px; clear: both; overflow: auto;}

.line {margin-bottom: 10px; padding: 10px 0; width: 710px;}

.item {padding-left: 10px; width: 340px; float: left;}
.item a {font-size: 1.2em; text-decoration: none;}
.item strong {text-transform: uppercase;}
.item ins {text-decoration:none;}
.item del {text-decoration:line-through;}

.visuel {width: 131px; height: 83px; float: left; background: url(thumbs_bg.gif) no-repeat; text-align: center;}
.visuel img {margin: 0 1px 1px 0;}

.infos {width: 199px; float: right;}
.infos img {margin-top: 2px;}

.alt {background: #fde75b;}

/* pagination */
#pagination {margin: 0; padding: 0; width: 710px; position: relative; font-size: 1.2em; font-weight: bold; list-style: none;}
#pagination li {display: block; line-height: 2.4;}
#precedent, #suivant {position: absolute; top: 0;}
#precedent {left: 0;}
#suivant {right: 0;}
#pages {text-align: center;}

/* titres rubriques */
h2 {margin: 0 5px 0 -2000px; padding: 0; width: 2210px; height: 40px; background: url(h2.gif) no-repeat;}
#invitation h2 {background-position: 100% 0;}
#decoration h2 {height: 60px; background-position: 100% -40px;}
#bonbons h2 {background-position: 100% -100px;}
#deguisements h2 {background-position: 100% -140px;}
#jouets h2 {background-position: 100% -180px;}
#remerciements h2 {background-position: 100% -220px;}
#cadeaux h2 {height: 60px; background-position: 100% -260px;}
#resultats h2 {height: 60px; background-position: 100% -380px;}

/* sidebar */
#sidebar form {margin: 20px 40px 0 41px; height: 146px; background: url(recherche-rapide.gif) no-repeat 50% 0; text-align: center;}
#sidebar label {display: block; padding: 40px 0 0 0; color: #05a2d5; font-size: 1.1em; font-weight: bold;}
#sidebar input {margin: 5px 0; padding: 2px 0; border: 0; width: 120px;}
#sidebar input.submit {padding: 0; width: 34px; height: 34px;}

#sidebar object {display: block; margin-left: 5px;}

/* aucun résultat */
p.noresults {margin: 150px 180px 0 180px; font-weight: bold; font-size: 1.1em; text-align: center; line-height: 1.5; color: #05a2d5;}

/* couleurs dépendantes des rubriques */
#invitation #filtres, #bonbons #filtres, #cadeaux #filtres {background: #1bbcf0;}
#invitation select, #invitation a, #invitation #pagination,
#bonbons select, #bonbons a, #bonbons #pagination,
#cadeaux select, #cadeaux a, #cadeaux #pagination {color: #05a2d5;}
#invitation a:hover, #bonbons a:hover, #cadeaux a:hover {color: #037ba3;}

#decoration #filtres {background: #f60;}
#decoration select, #decoration a, #decoration #pagination, #decoration p.noresults {color: #ec6400;}
#decoration a:hover {color: #ba4e00;}

#deguisements #filtres {background: #e50083;}
#deguisements select, #deguisements a, #deguisements #pagination, #deguisements p.noresults {color: #e50083;}
#deguisements a:hover {color: #b30065;}

#jouets #filtres {background: #c38cbc;}
#jouets select, #jouets a, #jouets #pagination, #jouets p.noresults {color: #b374aa;}
#jouets a:hover {color: #80537a;}

#bonbons #filtres, #remerciements #filtres {background: #95bf1b;}
#bonbons select, #bonbons a, #bonbons #pagination, #bonbons p.noresults,
#remerciements select, #remerciements a, #remerciements #pagination, #remerciements p.noresults {color: #85a600;}
#bonbons a:hover, #remerciements a:hover {color: #5c7300;}

#resultats #filtres {background: #1bbcf0;}
#resultats select, #resultats a, #resultats #pagination {color: #05a2d5;}
#resultats a:hover {color: #037ba3;}

/* flashobject */
#home p {margin: 10px; width: 35%; color: #666; font-size: 1.2em; font-weight: bold; line-height: 1.3;}
#home a {color: #05a2d5;}

/* clearing + hacks */
#filtres form:after, .line:after {display: block; content: "."; height: 0; clear: both; visibility: hidden;}
* html legend {position: relative; left: -6px;}
.item {\width: 350px; w\idth: 340px;}/* box model IE5 */
