/****************************************************************************************
	box couleur pleine & puzzle
***************************************************************************************/


/**************************************
	global box couleur pleine & puzzle
***************************************/


.red_box, .orange_box, .gray_box, .green_box, .blue_box,
.red_puzzle, .green_puzzle, .blue_puzzle, .orange_puzzle,
.green_round , .orange_round, .red_round
{
	margin-bottom: 13px;
}

.red_box_topleft, .red_box_topright, .red_box_bottomleft, .red_box_bottomright,
.orange_box_topleft, .orange_box_topright, .orange_box_bottomleft, .orange_box_bottomright,
.gray_box_topleft, .gray_box_topright, .gray_box_bottomleft, .gray_box_bottomright,
.blue_box_topleft, .blue_topright, .blue_box_bottomleft, .blue_box_bottomright,
.green_box_topleft, .green_box_topright, .green_box_bottomleft, .green_box_bottomright,
.red_puzzle_topleft, .red_puzzle_topright, .red_puzzle_bottomleft, .red_puzzle_bottomright,
.green_puzzle_topleft, .green_puzzle_topright, .green_puzzle_bottomleft, .green_puzzle_bottomright,
.blue_puzzle_topleft, .blue_puzzle_topright, .blue_puzzle_bottomleft, .blue_puzzle_bottomright,
.orange_puzzle_topleft, .orange_puzzle_topright, .orange_puzzle_bottomleft, .orange_puzzle_bottomright,
.green_round_topleft, .green_round_topright, .green_round_bottomleft, .green_round_bottomright,
.orange_round_topleft, .orange_round_topright, .orange_round_bottomleft, .orange_round_bottomright,
.red_round_topleft, .red_round_topright, .red_round_bottomleft, .red_round_bottomright
{	
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}

.red_box_topleft, .red_box_toprigth,
.orange_box_topleft, .orange_box_topright,
.gray_box_topleft, .gray_box_topright,
.blue_box_topleft, .blue_box_topright,
.green_box_topleft, .green_box_topright,
.red_puzzle_topleft, .red_puzzle_topright,
.green_puzzle_topleft, .green_puzzle_topright,
.blue_puzzle_topleft, .blue_puzzle_topright,
.orange_puzzle_topleft, .orange_puzzle_topright,
.green_round_topleft, .green_round_topright,
.orange_round_topleft, .orange_round_topright,
.red_round_topleft, .red_round_topright
{
	width: 20px;
	height: 20px;
}

.red_box_bottomleft, .red_box_bottomright,
.orange_box_bottomleft, .orange_box_bottomright,
.gray_box_bottomleft, .gray_box_bottomright,
.blue_box_bottomleft, .blue_box_bottomright,
.green_box_bottomleft, .green_box_bottomright,
.red_puzzle_bottomleft, .red_puzzle_bottomright,
.green_puzzle_bottomleft, .green_puzzle_bottomright,
.blue_puzzle_bottomleft, .blue_puzzle_bottomright,
.orange_puzzle_bottomleft, .orange_puzzle_bottomright
{
	width: 25px;
	height: 15px;
}

/*******************************
	box rouge couleur pleine
*******************************/

.red_box {	
	background: #ff2321 url(../img/box/box_red_top.gif) repeat-x;
}

.red_box_topleft {
	/*background: url(../img/box/box_red_tl.gif);*/
}

.red_box_toprigth {
	float: right;
	/*background: url(../img/box/box_red_tr.gif);*/
}

.red_box_bottomleft {
	/*background: url(../img/box/box_red_bl.gif);*/
}

.red_box_bottomright {
	float: right;
	/*background: url(../img/box/box_red_br.gif);*/
}

/*******************************
	box rouge puzzle
*******************************/


.red_puzzle_content {
	padding: 0px 15px;
}

.red_puzzle_topleft {
	/*background: url(../img/box/corner_red_topleft.gif);*/
}

.red_puzzle_topright {
	float: right;
	/*background: url(../img/box/corner_red_topright.gif);*/
}

.red_puzzle_bottomleft {
	/*background: url(../img/box/corner_red_bottomleft.gif);*/
}

.red_puzzle_bottomright {
	float: right;
	/*background: url(../img/box/corner_red_bottomright.gif);*/
}


/*******************************
	box orange couleur pleine
*******************************/

.orange_box {	
	background: #F8991D url(../img/box/box_orange_top.gif) repeat-x;
}

.orange_box_topleft {
	background: url(../img/box/box_orange_tl.gif);
}

.orange_box_top_titre {
	float:right;
	width:55%;
	
}

.orange_box_topright {
	float: right;
	background: url(../img/box/box_orange_tr.gif);
}

.orange_box_bottomleft {
	background: url(../img/box/box_orange_bl.gif);
}

.orange_box_bottomright {
	float: right;
	background: url(../img/box/box_orange_br.gif);
}


/*******************************
	box rouge couleur pleine
*******************************/

.gray_box {	
	background: #BCBCBC url(../img/box/box_gray_top.gif) repeat-x;
}

.gray_box_top_titre {
	float: right;
	width: 95px;
	text-align: center;
}

.gray_box_topleft {
	background: url(../img/box/box_gray_tl.gif);
}

.gray_box_topright {
	float: right;
	background:  url(../img/box/box_gray_tr.gif);
}

.gray_box_bottomleft {
	background: url(../img/box/box_gray_bl.gif);	
	width: 25px;
	height: 15px;
}

.gray_box_bottomright {
	float: right;
	background: url(../img/box/box_gray_br.gif);	
	width: 25px;
	height: 15px;
}

/*******************************
	box blue couleur pleine
*******************************/

.blue_box {	
	background: #45479E url(../img/box/box_blue_top.gif) repeat-x;
}

.blue_box_top_titre {
	float:right;
	width:55%;
	
}

.blue_box_topleft {
	background: url(../img/box/box_blue_opaq_tl.gif);
}

.blue_box_topright {
	float: right;
	background:  url(../img/box/box_blue_opaq_tr.gif);
}

.blue_box_bottomleft {
	background: url(../img/box/box_blue_bl.gif);
}

.blue_box_bottomright {
	float: right;
	background: url(../img/box/box_blue_br.gif);
}
/*******************************
	box green couleur pleine
*******************************/

.green_box {	
	background: #289D47 url(../img/box/box_green_top.gif) repeat-x;
}

.green_box_top_titre {
	float:right;
	width:55%;
	
}

.green_box_topleft {
	background: url(../img/box/box_green_tl.gif);
}

.green_box_topright {
	float: right;
	background:  url(../img/box/box_green_tr.gif);
}

.green_box_bottomleft {
	background: url(../img/box/box_green_bl.gif);
}

.green_box_bottomright {
	float: right;
	background: url(../img/box/box_green_br.gif);
}





/*******************************
	box verte puzzle
*******************************/

.green_puzzle_content {
	padding: 0px 15px;
}

.green_puzzle_topleft {
	background: url(../img/box/corner_green_topleft.gif);
}

.green_puzzle_topright {
	float: right;
	background: url(../img/box/corner_green_topright.gif);
}

.green_puzzle_bottomleft {
	background: url(../img/box/corner_green_bottomleft.gif);
}

.green_puzzle_bottomright {
	float: right;
	background: url(../img/box/corner_green_bottomright.gif);
}

/*******************************
	box bleue puzzle
*******************************/

.blue_puzzle_content {
	padding: 0px 15px;
}

.blue_puzzle_topleft {
	background: url(../img/box/corner_blue_topleft.gif);
}

.blue_puzzle_topright {
	float: right;
	background: url(../img/box/corner_blue_topright.gif);
}

.blue_puzzle_bottomleft {
	background: url(../img/box/corner_blue_bottomleft.gif);
}

.blue_puzzle_bottomright {
	float: right;
	background: url(../img/box/corner_blue_bottomright.gif);
}

/*******************************
	box orange puzzle
*******************************/

.orange_puzzle_content {
	padding: 0px 15px;
}

.orange_puzzle_topleft {
	background: url(../img/box/corner_orange_topleft.gif);
}

.orange_puzzle_topright {
	float: right;
	background: url(../img/box/corner_orange_topright.gif);
}

.orange_puzzle_bottomleft {
	background: url(../img/box/corner_orange_bottomleft.gif);
}

.orange_puzzle_bottomright {
	float: right;
	background: url(../img/box/corner_orange_bottomright.gif);
}

/*******************************
	box verte pale arrondie
*******************************/
.green_round  {
	background-color: #D4EBDA;
}

.green_round_content {
	padding: 0px 15px;
}

.green_round_topleft {
	background: url(../img/box/corner_round_green_tl.gif);
}

.green_round_topright {
	float: right;
	background: url(../img/box/corner_round_green_tr.gif);
}

.green_round_bottomleft {
	background: url(../img/box/corner_round_green_bl.gif);
	width: 20px;
	height: 20px;
}

.green_round_bottomright {
	float: right;
	background: url(../img/box/corner_round_green_br.gif);
	width: 20px;
	height: 20px;
}


/*******************************
	box orange pale arrondie
*******************************/
.orange_round  {
	background-color: #FEEDD7;
}

.orange_round_content {
	padding: 0px 15px;
}

.orange_round_topleft {
	background: url(../img/box/corner_round_orange_tl.gif);
}

.orange_round_topright {
	float: right;
	background: url(../img/box/corner_round_orange_tr.gif);
}

.orange_round_bottomleft {
	background: url(../img/box/corner_round_orange_bl.gif);
	width: 20px;
	height: 20px;
}

.orange_round_bottomright {
	float: right;
	background: url(../img/box/corner_round_orange_br.gif);
	width: 20px;
	height: 20px;
}


/*******************************
	box rouge  pale arrondie
*******************************/
.red_round  {
	background-color: #FEEFEF;
}

.red_round_content {
	padding: 0px 15px;
}

.red_round_topleft {
	background: url(../img/box/corner_round_red_tl.gif);
}

.red_round_topright {
	float: right;
	background: url(../img/box/corner_round_red_tr.gif);
}

.red_round_bottomleft {
	background: url(../img/box/corner_round_red_bl.gif);
	width: 20px;
	height: 20px;
}

.red_round_bottomright {
	float: right;
	background: url(../img/box/corner_round_red_br.gif);
	width: 20px;
	height: 20px;
}

/****************************************************************************************
	box shadow
***************************************************************************************/


/*******************************
	global box shadow
*******************************/

.blue_box_shadow
{
	margin-bottom: 13px;
}

.blue_box_shadow_topleft, .blue_box_shadow_topright

{	
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}

.blue_box_shadow_topleft, .blue_box_shadow_topright
{
	width: 26px;
	height: 50px;
}

.blue_box_shadow_bottomleft, .blue_box_shadow_bottomright
{
	width: 26px;
	height: 53px;
}

/*******************************
	box blue shadow
*******************************/

.blue_box_shadow {	
	background: #45479E url(../img/box/box_blue_shadow_top.gif) repeat-x;
}

.blue_box_shadow_bg {	
	background: url(../img/box/box_blue_shadow_bottom.gif) left bottom repeat-x;
	height:100%;
}

.blue_box_shadow_content {	
	background: url(../img/box/box_blue_shadow_main.gif) repeat-y;
	padding: 10px 15px 10px 30px;
	
}

.blue_box_shadow_top_titre {
	float:right;
	width:90%;
	
}

.blue_box_shadow_bottom_titre {
	float:right;
	width:90%;
	
}

.blue_box_shadow_topleft {
	background: url(../img/box/box_blue_shadow_tl.gif);
}

.blue_box_shadow_topright {
	float: right;
	background: url(../img/box/box_blue_shadow_tr.gif);
}

.blue_box_shadow_bottomleft {
	background: url(../img/box/box_blue_shadow_bl.gif);
}

.blue_box_shadow_bottomright {
	float: right;
	background: url(../img/box/box_blue_shadow_br.gif);
}

