html,body {
	margin:0; padding: 0; border: none;
}
body {
	background: #354E6D;
	color: black;
	font: 11px Tahoma,sans-serif;
	SCROLLBAR-FACE-COLOR: #8097B1; 
	SCROLLBAR-HIGHLIGHT-COLOR: #354E6D; 
	SCROLLBAR-SHADOW-COLOR: #354E6D; 
	SCROLLBAR-3DLIGHT-COLOR: #476A94; 
	SCROLLBAR-ARROW-COLOR: #476A94; 
	SCROLLBAR-TRACK-COLOR: #476A94; 
	SCROLLBAR-DARKSHADOW-COLOR: #476A94; 
}
A {
	color: black;
	font-weight:bold;
}
A:link { color: black; }
A:active { color: black; }
A:visited { color: black; }
A:hover { color: white;}

/* page de garde */
div#jsmsg { position: absolute; z-index:999; width: 400px;
	left: 50%; top: 200px; margin-left:-200px;
	border: 2px solid red; background: #ff8; color: #800; padding:1em }
#dbowlz {
	z-index: 300;
	position: absolute;
	width: 500px; height: 210px;
	border: 1px solid black; background: url(/binaires/Dragon-Bowl-Z/bg.gif);
	font: bold 14px Arial,sans-serif; text-align: center; color: black;
}
#dbowlz a { color:black }


/* inputs */
.connec, .champs, .boutton {
	font: 11px Tahoma,sans-serif;
	font-weight: bold;
	text-align:center;color:#748EA7;
	background: #354E6D;
	BORDER: 1px solid #748EA7;
}
a.boutton {
	padding: 1px 6px;
	text-decoration: none;
	color: #748EA7;
}
p.l { margin: 0.3em 0 }

.div {
SCROLLBAR-FACE-COLOR: #8097B1; SCROLLBAR-HIGHLIGHT-COLOR: pink; SCROLLBAR-SHADOW-COLOR: pink; SCROLLBAR-3DLIGHT-COLOR: pink; SCROLLBAR-ARROW-COLOR: #476A94; SCROLLBAR-TRACK-COLOR: pink; SCROLLBAR-DARKSHADOW-COLOR: pink; filter: chroma(color=pink)
}

.smallfont {
	font-size: 1em;
}

div.placeledesign { position: relative; padding: 0 }
div.placeledesign .pld { position: absolute; overflow: auto; }
* html div.placeledesign .pld { position: absolute; overflow: hidden; overflow-y: auto; }
div.placeledesign form { display: inline }

#cadremodo form { display: inline }

h3 { font-size: 150% }
h4 { font-size: 1em; text-align:center; color: white; margin: 0.5em }

.avatarimage { padding:0; margin:0; background: url(/images/image_non_dispo.jpg);
	width: 200px; height: 50px }
.avatarimage img { padding:0; margin:0; width: 200px; height: 50px }


.bouton {
	text-decoration:none;
	border: 2px outset #888;
	margin: 0.5em;
	padding: 0.2em;
	background: #ccc;
	-moz-border-radius: 0.5em;
	color:black;
}
.bouton:hover { border-style: inset; color:black }

/***** design ****/

div#sponsors { position: relative; top: -50px }
div#sponsors img { vertical-align: middle; border: none; margin: 0 20px }

div#allcontent {
	padding: 10px;
}

/* boite prez perso en haut à gauche sur ttes les pages */
div#persocaracs {
	width: 110px; height: 121px;
	padding-left: 80px;
	position: relative;
	border: 1px solid #8097B1;
}
div#persocaracs img { position: absolute; top:9px; left: 5px; border: 1px solid black }
div#persocaracs h4 { margin: 0.3em }


#information {
	border: 2px solid #8097B1;
	background: #476A94 url(images/information.jpg) center top no-repeat;
	width: 100px; padding: 70px 10px 10px 10px;
	position: absolute;
	left: 15px; top: 70px;
	z-index:99;
}

/* input transparent pour les points bonus à modifier */
.bonux {
	text-align:center;
	color:#000000; background: transparent;
	border: none;
}

.center { text-align:center }
table.center td { text-align:center }

.quote { color: #256 }
.quote2 { color: #037 }

.bigerror { text-align:center; width:500px; background: white; color: black; border: 1px solid black }
.error { font-weight: bold; color: red }

.erreurjavascript {
	position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; background: #476A94;
}
.erreurjavascript div {
	width:400px; border: 1px solid #ABB8CB; color: white; text-align:center; padding: 1em; margin: 10em auto; font: 0.8em sans-serif;
}
.erreurjavascript h5 { color: red; font-size: 2em; }


.news { border: 1px solid #8097B1; padding: 0; text-align: left; margin-bottom: 1em }
.news .titre { background:url(images/titre_tableau.jpg); padding: 0.2em; border-bottom:1px solid #8097B1 }
.news .content { background: #476A94 url(images/bg_choix_fight.jpg) right repeat-y; padding: 0.2em; }

img.icotexte { border: none; vertical-align: middle }

/* equivalent des <table width="100%" border="0" cellspacing="0" cellpadding="0">, remplacées par de simples <table class="layout"> */
table.layout {
	border-collapse: collapse; border-spacing: 0;
	margin: 0; padding: 0;
	width: 100%;
	border: none;
}
table.layout td { padding: 0; margin: 0; border: none; }

.tableauHautBas {
	border-collapse: collapse;
	background: #476A94;
}
.tableauHautBas td { border: 1px solid #8097B1 }
/* si les fonctions de tableauHaut/Bas() avaient été utilisé juste pr un cadre */
.cadre { border: 1px solid #8097B1; background: #476A94; margin: auto }
table.cadre { border-collapse: collapse; }
table.cadre td, table.cadre th { border: 1px solid #8097B1; }
div.cadre { padding: 0.3em }

/* meme chose avec des couleurs inversées */
table.cadre2 { border-collapse: collapse; background: #8097B1 }
table.cadre2 td, table.cadre2 th { border: 1px solid #476A94; }


.noborderimages img { border: none }
.noborderimages a { border: none }
.noborderimages a img { border: none }


/* utilisé dans l'aff clan */
a.lienForum, a.lienForum:visited {
	display: block; margin: 1em auto; width: 17em; text-align:center;
	border: 1px solid #476A94; font-weight: bold;
}
a.lienForum:hover { border-color: #8097B1; color: white }


table.tops { margin: auto; text-align: center; border-collapse: collapse; }
table.tops th { color: #A9C0D2; background: #446783 }
table.tops th,table.tops td { border: 1px solid #446783 }
table.tops td { background: #A9C0D2 }


/*********** forum ******/
.forum h3 { text-align:center; color: white; margin: 0.7em 0 0.3em }
.forum table { border-collapse: collapse; width:95% }
.forum table th, .forum table td { border: 1px solid #7990AC; padding: 2px; text-align:center }
.forum table th { background: url(images/forum_titre.jpg) }
.forum table td.l { text-align:left; width:50% }
.forum table tr.line1 { cursor:pointer; background: #5A85B0 url(images/forum_bg1.jpg) top repeat-x }
.forum table tr.line2 { cursor:pointer; background: #97ADC5 url(images/forum_bg2.jpg) top repeat-x }
.forum table tr.line2:hover { background: #5A85B0 url(images/forum_bg1.jpg) top repeat-x }
.forum table tr.line1:hover { background: #97ADC5 url(images/forum_bg2.jpg) top repeat-x }
.forum table tr.line1 td.locked { background: url(images/forum_locked1.jpg) right top no-repeat }
.forum table tr.line2 td.locked { background: url(images/forum_locked2.jpg) right top no-repeat }
.forum table tr.line2:hover td.locked { background-image: url(images/forum_locked1.jpg) }
.forum table tr.line1:hover td.locked { background-image: url(images/forum_locked2.jpg) }
.forum table span.annonce { display:block; width: 25px; height: 35px; float:left; background: top left }
.forum table tr.line1 span.annonce { background-image: url(/images/forum_annonce1.jpg) }
.forum table tr.line2 span.annonce { background-image: url(/images/forum_annonce2.jpg) }
.forum table tr.line2:hover span.annonce { background-image: url(/images/forum_annonce1.jpg) }
.forum table tr.line1:hover span.annonce { background-image: url(/images/forum_annonce2.jpg) }

table.fmessage { border-collapse: collapse; width:100% }
table.fmessage td.fmt { border: 1px solid #7990AC; padding: 3px; text-align:left; vertical-align:top }
table.fmessage .adminmsg { border: 1px solid #7990AC; -moz-border-radius: 6px; width: auto; float:right; text-align:center; padding: 0 0.2em }
table.fmessage .adminmsg a { font: bold 1em monospace; color: #7990AC; border: none; text-decoration: none }

.forumnav a, .forumnav a:link, .forumnav a:visited {
	border: 1px solid #476A94; background: #476A94; color: white; padding: 0 3px
}
.forumnav a:hover { border-color: #8097B1; color: black }

.forumliens a {
display: block; width: 186px; text-decoration: none; border-bottom: 1px dotted #476a94; border-top: 1px dotted #476a94
}
table.forumliens a:hover {
color: #FFC600; font-weight:bold; text-decoration: none; border-bottom: 1px dotted white; border-top: 1px dotted white
}
.smileys img { border: none }

/*** allopass ***/
#allopass { width: 300px; border: 1px solid black; color: black; background: white; text-align:center }
#allopass a, #allopass img { border: none; margin: 0 }
#allopass #flags { font-size: 1px }


/************************** fight *******************/
.message { font-weight: bold; text-align:center; border: 1px solid black; margin: auto; width: 50%; padding: 1em; }


/* Nota: class="resultats" n'a rien a voir avec le tableau des resultats en fin de fight */
div.resultats { border: 1px solid #8096B1; padding: 0 }
div.resultats table { background: #8096B1; width: 98%; border-collapse: collapse; margin: 0; }
div.resultats td, table.resultats th { text-align:center; border-top: 1px dotted white }
div.resultats th { color: white; background: #476A94 }
div.resultats img { border: none }

form.scroll, div.scroll { display: block; padding: 5px; max-height: 30em; overflow: auto }
* html form.scroll, * html div.scroll { height: 30em; overflow: hidden; overflow-y: auto } /* css-hack pour IE */


/****** styles fight_af ******/
img.iconeperso {
	border: 1px solid black;
	margin: 2px;
}

#resultats {
	display:none;
	position: absolute;
	top: 160px; left: 5px;
	width: 700px;
}
table.afresultats { margin: auto; background: #476A94; z-index: 100 }
table.afresultats td, table.afresultats th {
	border: 1px solid #A6B7CB;
}
table.afresultats td {
	padding: 1px 4px;
}
table.afresultats th {
	background: #7A8FAA;
	color: white;
	font-size: 110%;
	font-weight: normal;
}

/* cases qui contiennent tout. Comme elles sortent du design je sais pas pk, on les place direct */
.cadrefightv3 { display: none; position: absolute; top: 0; left: 0 }

/* cadres d'ajout de fin de fight */

#finfight {
	display:none; z-index: 99;
	position: absolute; top: 350px; left: 175px; width: 350px;
	padding: 10px;
	text-align: center; background: #A6B7CB; border: 1px solid white;
}

#histNextLevel {
	display:none;
	position: absolute; top: 155px; left: 175px; width: 350px; height: 185px;
	padding: 10px 0; vertical-align: middle; text-align: center;
	background: #A6B7CB url(histoire/images/vict.jpg) top left; color: yellow;
	border: 1px solid white; font-weight: bold; font-size: 13px;
	z-index: 99;
}

.fightaf { width: 700px; }
.fightaf h3 { color: white; font-size: 150%; margin: 0; font-weight: normal; }

div.barre { border: 1px solid black; padding: 0; overflow:hidden; font-size: 1px; }
div.barrein { height: 100%; padding: 0; margin: 0; border: none; font-size: 1px; }
.right { text-align: right }
.right div.barrein { float: right }

div.jauge { color: white; margin: 0.9em 0 }

div.scenecombat {
	position: relative; border: 1px solid black; padding: 0;
	width:700px; height:260px;
}
div.scenecombat div, div.scenecombat table {
	position:absolute;
	padding: 0;
	border-collapse: collapse;
}
div.scenecombat td { padding: 0; vertical-align: bottom }

/* affichage gauche/droite perso/bulle */
.afgap td, .afdrp td { vertical-align: bottom }
.afdrp { left:330px; bottom:3px; width:344px; height:210px; z-index:1 }
.afgap { left:24px;  bottom:3px; width:344px; height:210px; z-index:1 }
.afdrb { left:44px;  top:0; z-index:3 }
.afgab { left:402px; top:0; z-index:3 }

div.scenecombat .def, div.scenecombat .esq, div.scenecombat .sco { width:200px; height:110px; }
div.scenecombat .def { background: url(/images/combats/bg/defense1.gif) }
div.scenecombat .esq { background: url(/images/combats/bg/esquive1.gif) }
div.scenecombat .sco { background: url(/images/combats/bg/score1.gif) center no-repeat;
	font-weight: bold; font-size: 23px; color: red; vertical-align: middle; text-align: center }
div.scenecombat .caps { background: url(/images/combats/bg/capsule1.png) center no-repeat;
	width: 300px; height: 140px;
	font-weight: bold; font-size: 23px; color: red; vertical-align: top; text-align: center }
div.scenecombat .caps div { margin:auto; width: 230px; height: 60px; padding-top: 30px; font-size: 18px; position: relative }


/* capsules */
div.manycapsshow { width: 100%; overflow: auto }
div.manycapsshow div.unecapsule { width: 110px; height: 70px;
	text-align: center; float:left }
div.manycapsshow div.unecapsule img { vertical-align: middle }

div.manycapsshow div.cgroupe { cursor: pointer }

div.capsshow { width: 200px; position: relative; z-index:99 }
div.capsshow div.top, div.capsshow div.bot { width:100%; height: 22px; margin: 0 }
div.capsshow div.top { background: url(/images/caps/tb_top.png) }
div.capsshow div.mid { background: url(/images/caps/tb_mid.png); padding: 0 7px }
div.capsshow div.bot { background: url(/images/caps/tb_bot.png) }
div.capsshow div.botall { background: url(/images/caps/tb_botall.png); width:100%; height: 168px; margin: 0; }
div.capsshow div.demig { float: left; width: 82px } /* 200-14=186, 186/2=93 */
div.capsshow div.demid { float: left; width: 104px }
div.capsshow div.center { clear: left; text-align:center; width: 100% }

div.small div.unecapsule { width: 95px; height: 50px; }
div.small div.unecapsule img { width:15px; height:19px }

div.boutique div.unecapsule { width:115px; color: white; font-weight: bold; }
div.boutique div.unecapsule img { float: left; margin-top: 10px }

/* carte */
#carte {
	padding: 2px; border:none; margin: 0;
	height: 440px; width: 520px;
	overflow:hidden; float:left;
	background: top left no-repeat;
}
#carte img { padding:0; margin:0; border: none; position: absolute }
#carte div, #carte a {
	padding:0; margin:0; border: none;
	display: block; float: left;
	text-align: center; vertical-align: middle;
	width: 50px; height: 50px;
	overflow: hidden; text-decoration: none;
	position: relative;
}
#carte div.cartesel { background: url(images/dessus.gif) center center no-repeat; }
#carte a:hover { background: url(/images/dessus1.gif) center center no-repeat }


div#infosdep { text-align: center; width: 16em; padding: 0.5em;
	color: white; background: url(/img/semiblackbg.png) }
	
div#AllContent {
	display: block;
	position: relative;
	padding: 5px;
	height: 439px;
	overflow: auto;
}

/**** boites du design index ****/
#persos { position:absolute; left:227px; top:0px; z-index:200; display:none; }
#lieux h4,  #persos h4 { margin: 0 }
#lieux img, #persos img { border: none; }
#lieux a,   #persos a { display: block; width: 100%; text-decoration: none; border-bottom: 1px dashed #92a4bb; }
#lieux a:hover, #persos a:hover { color: #FFC600; border-bottom-color: white; }
#persos img { margin-right: 3px; }
#boules { position:absolute; left:122px; top:170px; width:74px; z-index:3; text-align:center }
#boules img { border: none; margin: 2px }
#sponsoring { position:absolute; left:735px; top:535px; min-width: 270px; z-index:4; text-align:center; }
#coinbasgauche { position: absolute; color: white; top: 665px; left: 4px }
#cadremodo { position: absolute; left: 10px; top: 160px; width: 150px; padding: 5px }
#xitibox { position: absolute; width:41px; height:27px; top: 630px; left: 4px }
.upbut { text-align: center } .upbut img { border: 1px solid black; }
table#persobox { margin-left: 6px }
table#persobox img { width: 70px; height: 100px; border:1px solid black }
table#persobox tr { border-bottom:1px solid #8097B1 }
table#persobox th { text-align:right; padding-right: 4px }

/*** mode histoire */
.histoirestep {
	position: relative;
	padding: 10px 150px 10px 120px;
	height: 70px;
	text-align: left;
}
.histoirestep img { border: 1px solid black; position: absolute; top: 10px; left: 10px }
.histoirestep img.ici { border: none; top: 0; right: 0; left:auto }

.finmission {
	position: absolute; top: 100px; width: 250px; left: 300px;
	border: 2px #f00 solid;
	text-align:center;
	background: #fbb;
padding: 10px;
}

/*** choix de combat pr histoire et fights */
#fightcoup,#deficoup1,#deficoup2 {
	background: url(/histoire/images/design-coups.jpg);
	width: 750px; height: 438px;
	margin: 0 auto;
	position: relative;
}
#fightcoup h4 { position: absolute; top: 10; left: 490px; font: italic 23px Tahoma,sans-serif; }
#fightcoup img { position: absolute; top: 55px; left: 485px; }
#fightcoup table#fcres { position: absolute; top: 144px; left: 14px; width: 400px }
#fightcoup #fcm { position: absolute; top: 338px; left: 14px; width: 400px; text-align:center }
#fightcoup #fcn { position: absolute; top: 366px; left: 562px; color: red; font: italic bold 2em Tahoma,sans-serif; }
#fightcoup #fck { position: absolute; top: 396px; left: 514px; color: darkblue; font: italic bold 1.4em Tahoma,sans-serif; }
#fightcoup #fcinp { position: absolute; top: 380px; left: 14px; }

#deficoup2 #fcn { position: absolute; text-align:right; top:370px; right:520px; color: red; font: italic bold 2em Tahoma,sans-serif; }
#deficoup2 #fck { position: absolute; text-align:right; top:400px; right:520px; color: darkblue; font: italic bold 1.4em Tahoma,sans-serif; }
#deficoup2 #fcp { position: absolute; text-align:center; top:32px; right: 25px; width:250px; font-size: 1.3em }
#deficoup2 #fct { position: absolute; top:107px; left:332px; width: 360px; }

#deficoup1 #fcall { left:508px; top:22px;width:229px;height:391px; overflow:auto }
#deficoup1 .coupperso { height: 161px; background:url(images/fight/bg_lancer_perso.png); position:relative; margin-bottom:2em }
#deficoup1 .coupperso img.pav { position: absolute; top:56px; left:7px; }
#deficoup1 .coupperso .fcn { position: absolute; text-align:right; top:119px; left:95px; width: 100px; color: red; font: italic bold 1.2em Tahoma,sans-serif; }
#deficoup1 .coupperso .fck { position: absolute; text-align:right; top:140px; left:95px; width: 100px; color: darkblue; font: italic bold 0.9em Tahoma,sans-serif; }
#deficoup1 .coupperso .fcp { position: absolute; text-align:center; top:60px; left: 75px; width:130px; font-size: 1.2em; }
#deficoup1 #fct { position: absolute; top:107px; left:56px; width: 360px; }


table#coups { border-collapse: collapse; }
table#coups td { padding: 0; border:none; height: 30px; }

/*** tournoi ***/
.msgtournoi { position: absolute; top: 100px; left: 150px; width: 500px; z-index:99;
		border: 1px solid white; background: #476A94;
		text-align:center }

.tournoi_infos { background: url(/tournois/images/infos_middle.jpg) center; width: 250px; }
.tournoi_infos .t_top    { background: url(/tournois/images/infos_top.jpg); height: 20px; }
.tournoi_infos .t_bottom { background: url(/tournois/images/infos_bottom.jpg); height: 22px; clear:both }
.tournoi_infos .t_middle { padding: 0 10px }

.tournoi_inscrits { margin-top:10px; }
.tournoi_inscrits .t_middle h4 { margin-top: -1em; }
.tournoi_inscrits .t_middle div { height:103px; overflow: visible }
.tournoi_inscrits .t_middle div img { float:left; margin: 0 2px 0 5px }
.tournoi_inscrits .t_middle div img.dr { float:right; margin: 0 6px 0 2px }

.tournois_colonne { position: absolute;top:0;bottom:0;left:0;width: 260px; }
.tournoi_iframe { margin-left: 265px }
.tournoi_iframe iframe { width:100%; height: 438px; border: none; }

	.tournoisAllBG {
		width:750px;
		height:398px;
		background: url('tournois/images/bg_tournois.jpg') top no-repeat;
		text-align:left;
		position: relative;
	}
	a.TournoisCell {
		position: relative;
		cursor:pointer;
		float:left;
		width:163px;
		height:74px;
		font-weight:bold;
		text-align:center;
		padding:5px;
		margin-left:10px;
		display: block;
		text-decoration:none;
 	}

	a.tournoisCellNouveaux {
		background-image:url('tournois/images/bg_cell_nouveaux.jpg');
	}
	a.tournoisCellNouveaux:hover {
		color:#000000;
		background-image:url('tournois/images/bg_cell_nouveaux_over.jpg');
	}
	a.tournoisCellEncours {
		background-image:url('tournois/images/bg_cell_encours.jpg');
	}
	a.tournoisCellEncours:hover {
		color:#000000;
		background-image:url('tournois/images/bg_cell_encours_over.jpg');
	}
	a.tournoisCellTermines {
		background-image:url('tournois/images/bg_cell_termines.jpg');
	}
	a.tournoisCellTermines:hover {
		color:#000000;
		background-image:url('tournois/images/bg_cell_termines_over.jpg');
	}

	.tournoisCellsBas {
		bottom:2px; right:0; width:100%;
		text-align: center;
		position:absolute;
	}
	a.tournoisCellNouveaux .tournoisCellsBas { font-size: 24px; font-weight: bold; text-align: right; width: auto; right: 10px; }
	a.tournoisCellEncours  .tournoisCellsBas { font-size: 18px }
	a.tournoisCellTermines .tournoisCellsBas { font-size: 14px }
	
	p.TournoisMenu { text-align:right; padding-right:20px }
	p.TournoisMenu a {
		color:#f3b12c;
		text-decoration:none;
		font-size:12px;
	}
	.TournoisMenu:hover a {
		color:#ffffff;
	}

	.tournoisOverlib {
		background-color:#6290c4;
		font-weight:bold;
		padding:10px;
		filter:alpha(opacity=90);
	    -moz-opacity:0.9;
	    -khtml-opacity: 0.9;
	    opacity: 0.9;
		color:#FFFFFF;
		-moz-border-radius: 10px 10px 10px 10px;
		border:1px solid #f5ba32;
		width: 300px;
		margin-left: -150px;
	}

	/* les 3 lignes avec chacun leur boxs de tournois */
	.tournoisInscriptionsContent, .tournoisEncoursContent, .tournoisTerminesContent {
		position:absolute;
		left:10px;
	}
	.tournoisInscriptionsContent {
		top:65px;
	}
	.tournoisEncoursContent {
		top:185px;
	}
	.tournoisTerminesContent {
		top:315px;
	}

/*** tops nouvelle version ***/
table.top10 {
	border-collapse: collapse;
	width: 80%;
	margin: 1.5em auto;
	background: #476A94 url(images/bg_choix_fight.jpg) right repeat-y;
}
table.top10 th, table.top10 td { border: 1px solid #8097B1 }
table.top10 thead th { padding: 0.3em }
table.top10 th { background:url(images/titre_tableau.jpg); }

/**** travail ***/
#travaildesc { width: 600px; height: 426px; margin: auto; position: relative; }
#travaildesc #td1 { position: absolute; left: 56px; top: 58px; width: 361px; }
#travaildesc #td2 { position: absolute; left: 52px; top: 262px; width: 353px; }

/*** quizzz, qcm ***/
#qcmcontainer {
	position: relative;
	padding-left: 200px; width:590px;height:426px;
	background: url(images/qcm.jpg);
	border: 1px solid black;
	overflow: auto;
}
#qcmcontainer div.qcmbulle {
	border: 1px solid black;
	background: white;
	-Moz-Border-Radius: 10px;
	min-height: 30px;
	margin: 5px;
	padding: 5px;
}
#qcmcontainer div.qcmreponse {
	border: 1px solid black;
	background: #fea;
	-Moz-Border-Radius: 5px;
	min-height: 30px;
	margin: 5px;
	padding: 5px;
	text-align:left;
	line-height: 2em;
}
#qcmcontainer div.qcmreponse input { font-size: 0.8em; margin:2px }



#qcmcontainer2 {
	position: relative;
	padding-right: 250px; width:409px;height:430px;
	background: url(/images/quizz.jpg);
	border: 1px solid black;
	overflow: auto;
}
#qcmcontainer2 div.qcmbulle {
	border: 1px solid black;
	background: white;
	-Moz-Border-Radius: 10px;
	min-height: 30px;
	margin: 5px;
	padding: 5px;
}
#qcmcontainer2 div.qcmbulle .question { }
#qcmcontainer2 div.qcmbulle .question a { font-size: 9px; font-weight: normal }
#qcmcontainer2 div.qcmbulle .reponse { }
#qcmcontainer2 div.qcmbulle .reponse input { font-size: 0.8em; margin:2px }

