
td.noir 		{background-color:#000000; color:#000;}

table.grille input, 
table.grille th		{min-width:2em;
width:2em; text-align:center; vertical-align:middle; height:2em;}

table.grille td		{border:1px solid black; text-align:center; vertical-align:middle}

table.grille input	{line-height:2em;}

.grille td.coin,
table.grille input,
.grille th		{border:0px solid black}
.erreur			{float:left;}

table.grille label	{display:none}


.horizontal ol		{list-style-type:upper-alpha}

/*
.vertical, 
.horizontal		{float:left; font-size:90%; max-width:49%; width:auto; margin-right:5%; margin-left:5%}
//.horizontal .vertical {float:left}
*/

form.grille		{float:left;
clear:both; padding:0; padding-right:2%; margin:0; width:auto; }



h4.spip			{margin:0;padding:0}                   

.horizontal ol,
.vertical ol			{margin:0;list-style-position:inside;}
.horizontal >ol, .vertical > ol	{list-style-position:outside;}


.grille				{margin:0;padding:0}

.solution			{clear:both}

.solution table.grille input, 
.solution table.grille th	{min-width:1.5em;
width:1.5em; text-align:center; vertical-align:middle; height:1.5em;}

