	#bord_puzzle2{    position: relative;
		width: 540px;
		height: 505px;
	}
	#bord_puzzle2 p{/*conteneur jeu*/
		width: 500px;
		padding:0;
		border:0;
	}
	#cache{
		position: absolute;
		height: 30px;
		width: 60px;
		background-color: #D2691E;
		right: 3px;
		bottom: 8px;
	}

	/* outermost element which holds the full puzzle interface */
	.jqPuzzle {
		padding: 5px;
		border: 1px solid GrayText;
		background-color: #483D8B;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding:20px;

	}

	/* only needed if external css rules set defaults for divs,
	this rule only resets the most common properties */
	.jqPuzzle div {
		background-color: transparent;
		margin: 0px;
		padding: 0px;
		border-style: none;
	}/*
	.jqPuzzle div div a{
		display: none;
	}
	.jqPuzzle div div div a{
		display: none
	;
	}*/

	/* div wrapper which holds the puzzle pieces and the solution image */
	.jqPuzzle .jqp-wrapper {
		padding: 2px;
		border: 1px solid #FFFFFF;
		background-color: #444455;
	}

	/* a single puzzle piece */
	.jqPuzzle .jqp-piece {
		border: 1px solid #FFFFFF;
		color: red;
		font-size: 20px;
		font-weight: bold;
	}

	.jqPuzzle .jqp-piece:hover {
		border-style: dashed;
	}

	.jqPuzzle.jqp-solved .jqp-piece:hover {
		border-style: solid;
	}

	/* the controls area which holds the buttons and the display */
	.jqPuzzle .jqp-controls {
		float: left;
	}

	/* a button */
	.jqPuzzle .jqp-controls a {
		margin-top: 5px;
		margin-right: 8px;
		padding: 3px 5px;
		border: 1px outset #FFFFFF;
		background-color: #777799;
		color: #FFFFFF;
		font-size: 14px;
		line-height: normal;
		float: left;
	}

	.jqPuzzle .jqp-controls a:hover {
		background-color: #7777BB;
	}

	/* toggle/down state for buttons */
	.jqPuzzle .jqp-controls a.jqp-toggle,
	.jqPuzzle .jqp-controls a.jqp-down {
		padding-left: 4px;
		padding-right: 6px;
		border-style: inset;
		background-color: #BBBBFF;
	}

	/* disabled state for buttons */
	.jqPuzzle .jqp-controls a.jqp-disabled {
		background-color: #DDDDEE;
		color: #FFFFFF;
	}

	/* the area which holds the moves/seconds display */
	.jqPuzzle .jqp-controls span {
		margin-top: 5px;
		padding: 2px 4px;
		padding-left: 0px;
		border: none;
		background-color: transparent;
		color: #666666;
		font-size: 14px;
		float: left;
	}

	/* disabled state for the display (non-shuffled puzzle) */
	.jqPuzzle .jqp-controls span.jqp-disabled {
		color: #AAAAAA;
	}

	/* solved state for the display (non-shuffled puzzle) */
	.jqPuzzle.jqp-solved .jqp-controls span {
		padding: 1px 3px;
		border: 1px dotted #0F8F08;
		background-color: #9FEF86;
		color: #0F8F08;
	}

	/* a text field for the moves/seconds display */
	.jqPuzzle .jqp-controls span input {
		margin: 0px 3px;
		padding: 3px;
		padding-bottom: 2px;
		border-style: none;
		background-color: #FFFFFF;
		color: #666666;
		font-weight: bold;
		text-align: right;
	}

	/* disabled state for the text fields */
	.jqPuzzle .jqp-controls span.jqp-disabled input {
		background-color: #EEEEFF;
		color: #AAAAAA;
	}

	/* solved state for the text fields */
	.jqPuzzle.jqp-solved .jqp-controls span input {
		background-color: #C2FFAF;
		color: #444444;
	}
