body, p, td, ul, ol, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
}
body {
	background-color: #f7931e;
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font: 1.5em/14px black Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
h2 { 	margin: 5px 0;
	font: 16px/18px black Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F37121;
}
h3 {
	margin: 0 0;
	font: 14px/15px black Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h4, h5, h6 {
	margin: 0 0;
	font: 12px/14px black Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a:link {
	color: #666;
}
a:visited {
	color: #666;
}
a:hover {
	color: #999;
	text-decoration: none;
}
p {
	margin: 0 0 10px 0;
}
dd {
	margin-left: 10px;
}
cite {
	color: #f37121;
}
blockquote {
	margin: 0 0 5px 20px;
}
address {
	font-style: normal;
}
.rbcontent ul {
	margin-top: 0;
}
#outils {
	color: #fff;
	text-align: right;
	margin: 0 30px 4px 0;
	font-size: 10px;
}
#outils a:link {
	color: #fff;
	text-decoration: none;
}
#outils a:visited {
	color: #fff;
	text-decoration: none;
}
#outils a:hover {
	color: #fff;
	text-decoration: underline;
}
img#zone-livromaniques {
	display: block;
	position: relative; 
	top: -52px; /* normal browsers */
	_top: -54px; /* IE6 */
}
*+html img#zone-livromaniques { /* IE7 */
	top: -54px;
}
#wrapper {
	margin: 0 auto;
	width: 768px;
	padding: 0;
	background: #f0d96b url("../../images/livromaniaques/iu/fond.gif") no-repeat center top;
	position: relative;
}
#header {
	margin: 0 0 10px 323px;
	padding: 0;
	clear: both;
}
#header-liste {
	margin: 0 0 10px 323px;
	padding: 0;
}
.titre1 {
	background: url("../../images/iu/coin/menu_coin.gif") repeat;
}
.titre1-rbtop div {
	background: url("../../images/iu/coin/menu_coin_hg.gif") no-repeat top left;
}
.titre1-rbtop {
	background: url("../../images/iu/coin/menu_coin_hd.gif") no-repeat top right;
}
.titre1-rbbot div {
	background: url("../../images/iu/coin/menu_coin_bg.gif") no-repeat bottom left;
}
.titre1-rbbot {
	background: url("../../images/iu/coin/menu_coin_bd.gif") no-repeat bottom right;
}
.titre1-rbtop div, .titre1-rbtop, .titre1-rbbot div, .titre1-rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.titre1-rbcontent {
	margin: 0 5px;
}
.titre1 {
	width: 420px;
}
.genre-rbroundbox {
	background: url("../../images/iu/genre/genre-fond.gif") repeat;
}
.genre-rbroundbox form {
	margin: 0;
	padding: 0;
}
.genre-rbtop div {
	background: url("../../images/iu/genre/genre-coin-haut-gauche.gif") no-repeat top left;
}
.genre-rbtop {
	background: url("../../images/iu/genre/genre-coin-haut-droit.gif") no-repeat top right;
}
.genre-rbbot div {
	background: url("../../images/iu/genre/genre-coin-bas-gauche.gif") no-repeat bottom left;
}
.genre-rbbot {
	background: url("../../images/iu/genre/genre-coin-bas-droit.gif") no-repeat bottom right;
}

.genre-rbtop div, .genre-rbtop, .genre-rbbot div, .genre-rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.genre-rbcontent {
	margin: 0 20px;
	padding: 0;
	color: #fff;
}
.genre-rbroundbox {
	width: 540px;
	margin: 0 0 10px 200px;
}
.motgenre {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
.criteres-classe-par {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
}
.contenu-genre {
	margin-left: 60px;
	padding: 0;
	color: #fff;
	font-style: oblique;
	font-size: 11px;
	font-weight: bold;
}
.contenu-index {
	padding: 0;
	color: #fff;
	font-style: oblique;
	font-size: 10px;
	font-weight: bold;
}
.categorie-selected {
	color: #fef768;
}
.contenu-genre a:link {
	 color: #fff;
}
.contenu-genre a:visited {
	 color: #fff;
}
.contenu-genre a:hover {
	 text-decoration: none;
}
.contenu-index a:link {
	 color: #fff;
}
.contenu-index a:visited {
	 color: #fff;
}
.contenu-index a:hover {
	 text-decoration: none;
}
div#fildariane {
	margin: 0 30px 10px 250px;
	padding: 0;
}
#fildariane {
	margin: 20px 30px 20px 250px;
	padding: 0;
	font-weight: bold;
	color: #f37121;
}
#fildariane strong {
	color: #666;
	font-style: oblique;
}
#fildariane a:link {
	color: #f37121;
}
#fildariane a:visited {
	color: #f37121;
}
#fildariane a:hover {
	color: #fff;
}
div.menuprincipal {
	color: #fff;
	text-decoration: none;
	margin: 30px 0 0 35px;
	padding: 0;
	font-size: 8px;
}
.menuprincipal a {
	color: #fff;
	height: 14px;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	margin: 0;
}
.menuprincipal a:link {
	color: #fff;
}
.menuprincipal a:visited {
	color: #fff;
}
.menuprincipal a:hover {
	color: #fff;
	text-decoration: underline;
}
.menuprincipal a.mp1-selected {
	color: #a4c538;
	background: url("../../images/iu/menu/bouton1.gif") no-repeat 0 0;
}
.menuprincipal a.mp1-selected:link {
	color: #a4c538;
}
.menuprincipal a.mp1-selected:visited {
	color: #a4c538;
}
.menuprincipal a.mp1-selected:hover {
	text-decoration: underline;
}
.menuprincipal a.mp2-selected {
	color: #a4c538;
	width: 100px;
	background: url("../../images/iu/menu/bouton2.gif") no-repeat 0 0;
}
.menuprincipal a.mp2-selected:link {
	color: #a4c538;
}
.menuprincipal a.mp2-selected:visited {
	color: #a4c538;
}
.menuprincipal a.mp2-selected:hover {
	text-decoration: underline;
}
.menuprincipal a.mp3-selected {
	color: #a4c538;
	background: url("../../images/iu/menu/bouton3.gif") no-repeat 0 0;
}
.menuprincipal a.mp3-selected:link {
	color: #a4c538;
}
.menuprincipal a.mp3-selected:visited {
	color: #a4c538;
}
.menuprincipal a.mp3-selected:hover {
	text-decoration: underline;
}
.menuprincipal a.mp4-selected {
	color: #a4c538;
	background: url("../../images/iu/menu/bouton4.gif") no-repeat 0 0;
}
.menuprincipal a.mp4-selected:link {
	color: #a4c538;
}
.menuprincipal a.mp4-selected:visited {
	color: #a4c538;
}
.menuprincipal a.mp4-selected:hover {
	text-decoration: underline;
}
.menuprincipal a.mp5-selected {
	color: #a4c538;
	background: url("../../images/iu/menu/bouton5.gif") no-repeat 0 0;
}
.menuprincipal a.mp5-selected:link {
	color: #a4c538;
}
.menuprincipal a.mp5-selected:visited {
	color: #a4c538;
}
.menuprincipal a.mp5-selected:hover {
	text-decoration: underline;
}
.menuprincipal1 a.mp1-selected {
	color: #da6927;
	background: url("../../images/iu/menu/bouton6.gif") no-repeat 0 0;
}
.menuprincipal1 a.mp1-selected:link {
	color: #da6927;
}
.menuprincipal1 a.mp1-selected:visited {
	color: #da6927;
}
.menuprincipal1 a.mp1-selected:hover {
	text-decoration: underline;
}
.menuprincipal1 a.mp2-selected {
	color: #da6927;
	background: url("../../images/iu/menu/bouton7.gif") no-repeat 0 0;
}
.menuprincipal1 a.mp2-selected:link {
	color: #da6927;
}
.menuprincipal1 a.mp2-selected:visited {
	color: #da6927;
}
.menuprincipal1 a.mp2-selected:hover {
	text-decoration: underline;
}
div.menuprincipal1 {
	color: #da6927;
	text-decoration: none;
	margin: 15px 0 0 130px;
	padding: 0;
	font-size: 9px;
}
.menuprincipal1 a {
	color: #da6927;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	margin: 0;
	font-size: 9px;
	font-weight: bold;
}
.menuprincipal1 a:link {
	color: #da6927;
}
.menuprincipal1 a:visited {
	color: #da6927;
}
.menuprincipal1 a:hover {
	color: #da6927;
	text-decoration: underline;
}
#menusecondaire {
	margin: 0;
	padding: 0;
}
#menusecondaire li div {
	margin-left: 3px;
}
#menusecondaire li div.submenu {
	margin-left: 0;
}
#menusecondaire ul {
	list-style-type: none;
}
#menusecondaire .lifirst-child {
	list-style-type: none;
	border-top: none;
	padding: 0;
}
#menusecondaire li.lifirst-child-selected {
	background-color: #fef769;
	border-top: 1px solid #fff;
}
#menusecondaire li.liselected {
	background-color: #fef769;
	border-top: 1px solid #fff;
}
#menusecondaire li {
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #fff;
	margin: 0;
}
#menusecondaire li li {
	padding: 0;
	margin: 0 3px 5px 3px;
	list-style-type: none;
	border-top: none;
}
ul#menusecondaire .submenu {
	background-color: #f56b23;
	padding-left: 15px;
	margin-top: 4px;
}
ul#menusecondaire1 {
	list-style: none;
	margin-left: 2px;
	padding-left: 2px;
}
ul#menusecondaire1 ul {
	list-style-type: none;
}
ul#menusecondaire1 li {
	list-style-type: none;
}
li.menusecondaire1-selected {
	list-style-image: url("../../images/iu/menu/boulet.gif");
	list-style-type: disc;
}
#menusecondaire a.menusecondaire1-selected:link {
	color: #fef768;
}
#menusecondaire a.menusecondaire1-selected:visited {
	color: #fef768;
}
#menusecondaire a.menusecondaire1-selected:hover {
	color: #fff;
}
#menusecondaire a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}
#menusecondaire a:link {
	color: #fff;
	text-decoration: none;
}
#menusecondaire a:visited {
	color: #fff;
	text-decoration: none;
}
#menusecondaire a:hover {
	color: #fef768;
	text-decoration: none;
}
#menusecondaire a.menusecondaire-selected:link {
	color: #f56b23;
}
#menusecondaire a.menusecondaire-selected:visited {
	color: #f56b23;
}
#menusecondaire a.menusecondaire-selected:hover {
	color: #999;
}
.menu-secondaire {
	background: url("../../images/iu/coin/menu_coin.gif") repeat;
	margin-right: 20px;
	float: left;
}
.menu-secondaire-rbtop div {
	background: url("../../images/iu/coin/menu_coin.gif") no-repeat top left;
}
.menu-secondaire-rbtop {
	background: url("../../images/iu/coin/menu_coin_hd.gif") no-repeat top right;
}
.menu-secondaire-rbbot div {
	background: url("../../images/iu/coin/menu_coin.gif") no-repeat bottom left;
}
.menu-secondaire-rbbot {
	background: url("../../images/iu/coin/menu_coin_bd.gif") no-repeat bottom right;
}
.menu-secondaire-rbtop div, .menu-secondaire-rbtop, .menu-secondaire-rbbot div, .menu-secondaire-rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.menu-secondaire-rbcontent {
	margin: 0;
}
.menu-secondaire {
	width: 150px;
	margin: 0;
}
.rbroundbox {
	background: url("../../images/iu/coin/00c.gif") repeat;
	margin-right: 20px;
}
.rbtop div {
	background: url("../../images/iu/coin/c11a.gif") no-repeat top left;
}
.rbtop {
	background: url("../../images/iu/coin/c12a.gif") no-repeat top right;
}
.rbbot div {
	background: url("../../images/iu/coin/c21a.gif") no-repeat bottom left;
}
.rbbot {
	background: url("../../images/iu/coin/c22a.gif") no-repeat bottom right;
}
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 29px;
	font-size: 1px;
}
.rbcontent {
	margin: 0 30px;
	padding: 0;
}
.rbroundbox {
	width: 540px;
	margin: 0 20px 0 200px;
}
.menu-nav-livre {
	width: 540px;
	margin: 10px 0 10px 200px;
	padding-left: 20px;
	font-weight: bold;
	color: #f37121;
}
.resultat-rbcontent {
	margin: 0;
	padding: 0;
	width: 100%;
}
.resultat-image {
	margin-right: 10px;
	padding: 0 0 20px 0;
	vertical-align: top;
	width: 90px;
}

.resultat-texte {
	margin-left: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
.resultat-texte p {
	margin: 0;
}
.marge-description {
	margin-left: 20px;
	padding: 0;
}
ul.livres-archives-criteres {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	list-style-type: none;
	color: #fff;
}
ul.livres-archives-criteres li li {
	margin: 2px 0 5px 5px;
	list-style-type: square;
	color: #fff;
}
.livre-recherche td {
	padding: 3px;
}
.livre-titre {
	margin: 0;
	font-style: oblique;
	font-weight: bold;
}
.livre-bibliograhie {
	margin: 0 0 10px 0;
}
p.livre-description {
	margin-bottom: 10px;
}
ul.livre-plus-details {
	list-style-type: none;
	background-image: url("../../images/iu/coin_ensavoir_plus.gif");
	background-repeat: no-repeat;
	border-top: 1px solid #f37121;
	margin: 20px 0 0 0;
	padding: 0 10px 10px 20px;
	width: auto;
}
ul.livre-plus-details li strong {
	color: #f37121;
}
ul.livre-plus-details li {
	margin: 5px;
}
.nowrap {
	white-space: nowrap;
}
ul.liste-createurs, ul.liste-editions {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.liste-createurs li, ul.liste-editions li {
	margin: 0 0 10px 0;
}
ul.liste-createurs span {
	font-size: 10px;
}
.liste-alpha-createur {
	font-size: 9px;
	font-weight: bold;
	color: #f37121;
}
.liste-alpha-createur a:link {
	color: #f37121;
}
.liste-alpha-createur a:visited {
	color: #666;
}
.liste-alpha-createur a:hover {
	text-decoration: none;
}
.echos-nom_club, .evenements-lieu, .aventure-genre {
	margin-bottom: 20px;
}
.aventure-enligne, .breves-enligne, .echos-enligne {
	margin-top: 30px;
}
.agenda-complementaires, .echos-complementaires {
	margin-top: 10px;
}
.admin_marge_bas {
	margin-bottom: 10px;
}
.descript-personne {
	margin-top: 10px;
}
table.separateur th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7931e;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7931e;
}
table.separateur td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7931e;
}
.petit {
	line-height: 12px;
	font-size: 10px;
}
.form-general-error {
	color: #ff0000;
}
.form-label {
	font-weight: bold;
}
.form-label strong {
	color: #f00;
}
.form-confirmation-field-value {
	font-weight: bold;
}
.realisation li {
	margin: 0 0 5px 0;
	list-style-type: none;
	padding: 0;
}
.form-field-error {
	color: #f00;
}
.kbd-hilite {
	font-size: 13px;
	font-weight: bold;
}
div.breves-textelong img, div.echos-textelong img {
	margin-right: 5px;
	margin-bottom: 5px;
}
.roles {
	font-size: 13px;
	font-weight: normal;
	color: #666;
}
div.createurs-photo {
	padding-bottom: 10px;
	display: block;
	clear: both;
}
.clear{
	clear: both;
}
.createurs-photo img {
	padding-right: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.createurs-credits {
	font-size: 10px;
	line-height: 12px;
	margin-top: 5px;
	width: 120px;
}
.createurs-description {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f90;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.createurs-extrait {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f90;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.createurs-bloc-extrait {
	margin-left: 30px;
	color: #f90;
	margin-top: 10px;
}
.createurs-menu {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f90;
	padding-top: 5px;
}
.prix-menu {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f90;
	padding-top: 5px;
}
.prix-annee {
	color: #f37121;
	border-bottom: 1px solid #f37121;
	margin-bottom: 10px;
}
.prix-laureat {
	margin-bottom: 20px;
	margin-left: 10px;
}
h1.palmares-archives {
	border-bottom: 1px solid #f37121;
	color: #f37121;
	line-height: 110%;
}
.laureats-categorie {
	margin-bottom: 5px;
}
li.createur_membre {
	background-color: inherit; /* yellow; */
	position: relative;
	top: 0;
	left: 0;
}
li.createur_membre img {
	position: absolute;
	top: -5px;
	left: -30px;
}
.createurs-extrait img.extrait {
	float: left;
	display: block;
	padding: 0 12px 12px 0;
	margin: 0;
}
.jeux-icone {
	position: relative;
}
.jeux-icone img {
	position: absolute;
	top: -65px;
	left: -60px;
}
div.retour-jeu {
	position: fixed;
	top: 10px;
	left: 10px;
	width: 200px;
	z-index: 10000;
}
div.console-debogue {
	position: fixed;
	top: 100px;
	left: 10px;
	width: 200px;
}
span.volet {
	font-size: 18px;
	font-weight: bold;
}
#livro-menu-principal {
	position: absolute;
	top: 100px;
	left: 400px;
	width: 391px;
}
#livro-menu-principal ul, #livro-menu-principal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#livro-menu-principal li {
	position: relative;
	top: 0;
	left: 0;
	float: left;
}
#livro-menu-principal li li {
	float: none;
}
#livro-menu-principal img {
	border: 0;
}
#livro-menu-principal ul ul li {
	display: list-item;
}
#livro-menu-principal ul ul {
	position: absolute;
	top: 100px;
	width: 340px;
	_height: 1px;
	border: 1px solid #d3be5b;
	display: none;
	background-color: #f3df7a;
	background-color: white;
	padding: 10px;
	z-index: 5000;
}
#livro-menu-principal ul li:hover ul {
	display: block;
}
#livro-menu-principal ul ul a {
	border: 1px dotted #d3be5b;
	display: block;
	margin: 5px 0;
	padding: 5px;
	text-decoration: none;
	_height: 1px;
}
#livro-menu-principal-ul1 {
	left: 0;
}
#livro-menu-principal-ul2 {
	left: -101px;
}
#livro-menu-principal-ul3 {
	left: -185px;
}
#livro-menu-principal-ul4 {
	left: -267px;
}
p.hautdepage {
	font-size: 11px;
}
p.signataire {
	margin: 0 0 10px 0;
	text-align: right;
	color: #f37121;
}
.texte-galerie th {
	border-top: 1px solid #f37121;
}
.texte-galerie td {
	font-size: 10px;
}
.date-nouveautes {
	font-size: 11px;
}
.texte-orange {
	color: #f37121;
}
.texte-orange:link {
	color: #f37121;
}
.texte-orange:visited {
	color: #f37121;
}
.notedebasdepage p {
	font-size: 11px;
	margin-left: 40px;
}
.info	{
	margin: 0 0 10px 10px;
}
dt {
	margin: 10px 0 5px 0;
}
.col1 {
	margin: 30px 0 0 0;
	width: 555px;
	float: left;
}
.col2 {
	float: right;
	width: 200px;
	margin: 30px 0 0 0;
}
.boite-col2 {
	background: url("../../images/iu/accueil/col2/fond.gif") repeat;
}
.boite-col2-rbtop div {
	background: url("../../images/iu/accueil/col2/coin_top_droit.gif") no-repeat top left;
}
.boite-col2-rbtop {
	background: url("../../images/iu/accueil/col2/fond.gif") no-repeat top right;
}
.boite-col2-rbbot div {
	background: url("../../images/iu/accueil/col2/coin_bas_droit.gif") no-repeat bottom left;
}
.boite-col2-rbbot {
	background: url("../../images/iu/accueil/col2/fond.gif") no-repeat bottom right;
}
.boite-col2-rbtop div, .boite-col2-rbtop, .boite-col2-rbbot div, .boite-col2-rbbot {
	width: 100%;
	height: 22px;
	font-size: 1px;
}
.boite-col2-rbcontent {
	margin: 0 10px 0 23px;
}
.boite-col2 {
	width: 200px;
}
.boite-col2 p {
	color: #fff;
}
.boite-col2 a:link {
	color: #fff;
}
.boite-col2 a:visited {
	color: #fff;
}
.boite-col2 a:hover {
	text-decoration: none;
}
span.volet {
	font-size: 18px;
	font-weight: bold;
}
td.boite-jeux {
	background-color: #fff;
}
div.retour-jeu a {
	position: fixed;
	display: block;
	top: 10px;
	left: 10px;
	width: 223px;
	height: 46px;
}
* html div.retour-jeu a {
	position: absolute;
}

div.console-debogue {
	position: fixed;
	top: 10px;
	left: 10px;
	width: 200px;
	padding: 5px;
	border: 1px solid #000;
	margin: 15px 0;
	background-color: #ccc;
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
}

input.reponse {
	margin-top: 10px;
	border: 1px solid #24752f;
	font-weight: normal;
}
input.lettre-par-lettre {
	text-align: center;
}
.letttre-par-lettre td {
	color: #24752f;
	font-weight: bold;
}

.rel-ie { /* pour bogue des menus cachés sous image de fond */
	position: relative;
	z-index: 5000;
}

.impression {
	display: none;
}


#piedpage {
	background: url("../../images/iu/pied.gif") no-repeat;
	height: 186px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	clear: both;
}
div#address {
	margin: 155px 0 0 10px;
	padding: 0;
	font-style: normal;
	color: #fff;
	font-size: 11px;
}
#piedpage a:link {
	color: #fff;
	text-decoration: none;
}
#piedpage a:visited {
	color: #fff;
	text-decoration: none;
}
#piedpage a:hover {
	color: #fff;
	text-decoration: underline;
}
