#lightbox_content #main_cannevas {background-image: none;background-color:transparent;width:auto;border:none;margin:0px;}
#lightbox_content #cannevas {display:block;float:none;text-align:left;padding-top:0px!important;background-color:transparent!important;} 
#lightbox_content #cannevas .zone {float:left;vertical-align:top;}
#fw-overlay {z-index:1000;background-color:#000;opacity:0.8!important;}
#windowcenter {z-index:1001;}
#fw-lightbox {float:left;width:100%;}
#topleft-lightbox {
float:left;
background:url("../images/bord-lightbox.png") no-repeat scroll 0px 0 transparent;
height:12px;
width:12px;
}
#topright-lightbox {
float:left;
background:url("../images/bord-lightbox.png") no-repeat scroll -12px 0 transparent;
height:12px;
width:12px;
}
#topmiddle-lightbox {
float:left;
background:url("../images/bord-top-bottom.png") repeat-x scroll 0px 0 transparent;
height:12px;
}
#middleleft-lightbox {
float:left;
background:url("../images/bord-left-right.png") repeat-y scroll 0px 0 transparent;
}
#body-lightbox {
float:left;
color:#434343;
background-color:#F8f8f8;
background-repeat: repeat;
margin-left:12px;
box-shadow: 2px 2px 10px #000;
}
#middleright-lightbox {
float:right;
background:url("../images/bord-left-right.png") repeat-y scroll right center transparent;
padding-right:12px;
}
#bottomleft-lightbox {
float:left;
background:url("../images/bord-lightbox.png") no-repeat scroll 0px -12px transparent;
height:12px;
width:12px;
clear:left;
}
#bottomright-lightbox {
float:left;
background:url("../images/bord-lightbox.png") no-repeat scroll -12px -12px transparent;
height:12px;
width:12px;
}
#bottommiddle-lightbox {
float:left;
background:url("../images/bord-top-bottom.png") repeat-x scroll 0px 0px transparent;
height:12px;
}
/*
#close-lightbox {
background:url("../images/controls.png") no-repeat scroll -25px 0 transparent;
height:25px;
position:absolute;
right:-5px;
text-indent:-9999px;
top:-5px;
width:25px;
cursor:pointer;
}
#close-lightbox:hover  {
background-position:-25px -25px;
}
*/
#close-lightbox {
	background:url("../images/lightbox_close.png") no-repeat scroll 0px 0 transparent;
	height:48px;
	position:absolute;
	right:8px;
	top:-12px;
	width:48px;
	cursor:pointer;
	overflow: hidden;
	display: block;
}
#close-lightbox:hover  {
background-position:0px -48px;
}
#lightbox_caption {
display:block;
padding-top:10px;
padding-left:20px;
padding-bottom:10px;
border-left: 1px solid #CCC;
border-right: 1px solid #999;
border-top: 1px solid #CCC;
font-size:22pt;
color:#6f0a0b;
font-weight:normal;
text-align:left;
}
#lightbox_content {
color:#434343;
font-size:16px;
padding: 5px 20px 5px 20px;
background-repeat:repeat-x;
border-left:solid 1px #CCC;
border-right:solid 1px #999;
display:block;
}
.lightbox_loading {
font-size:12px;
display:block;
height:150px;
background:url("../images/lightbox-ico-loading.gif") no-repeat scroll center 150px transparent;
padding-top:200px;
text-align:center;
color:#434343;
}
#lightbox_bottom {
text-align:right;
clear:both;
padding:10px 20px;
border-bottom:solid 1px #999;
border-left:solid 1px #ccc;
border-right:solid 1px #999;
}
#lightbox_content input {
font-size:14px!important;
background-color:#ffffff!important;
border:solid 1px;
border-color:#BFBFBF #DFDFDF #EFEFEF!important;
color:#3f3f3f;
padding:3px 5px!important;
margin:5px 0px 0px 10px;
}
#lightbox_content textarea {
font-size:11px;
border-style:solid;
border-width:1px;
background-color:#ffffff!important;
border-color:#BFBFBF #DFDFDF #EFEFEF!important;
color:#3f3f3f;
padding:3px;
margin-top:5px;
}
#lightbox_content select {
font-size:11px;
border-style:solid;
border-width:1px;
border-color:#BFBFBF #DFDFDF #EFEFEF;
background-color: #ffffff;
color:#3f3f3f;
padding:2px;
}
button.btn, button.btnOk {
	display:inline-block;
	border-style:solid;
	border-width:1px;
	border-color:#707070;
	color:#fdf4c9;
	background-color:#999;
	text-transform:uppercase;
	font-size:18px;
	padding:4px 20px;
	cursor:pointer;
}
button.btn:hover, button.btnOk:hover {
	background-color:#961B1E;
	cursor:pointer;
}
button.btnReset {
color:#333333;
border-style:solid;
border-width:1px;
border-color:#999999 #999999 #888888;
background-color:#EEEEEE;
background-image:url('../images/bg_reset.png');
background-repeat:repeat-x;
padding:3px 5px 3px 5px;
font-size:11px;
font-weight:bold;
cursor:pointer;
}
button.btnSubmit{
background:none repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
display:inline-block;
font-size:18px;
font-style:normal;
font-weight:bold;
height:37px;
margin-top:10px;
margin-bottom:10px;
overflow:visible;
padding:0;
position:relative;
text-decoration:none;
text-indent:0;
vertical-align:top;
white-space:nowrap;
width:auto;
}
button.btnSubmit span {
background-image:url("../images/boutons-sprite.gif");
background-position:left -360px;
height:37px;
padding-left:10px;
background-image:url("../images/boutons-sprite.gif");
background-repeat:repeat-y;
float:left;
padding:0 0 0 5px;
}
/*
button.btnReset span {
background-image:url("../images/boutons-sprite.gif");
background-position:left -508px;
height:37px;
padding-left:10px;
background-image:url("../images/boutons-sprite.gif");
background-repeat:repeat-y;
float:left;
padding:0 0 0 5px;
}
*/
button.btnSubmit span span {
background-position:right -360px;
padding-right:10px;
}
/*
button.btnReset span span {
background-position:right -508px;
padding-right:10px;
}
*/
button.btnSubmit span span span {
background-image:url("../images/boutons-sprite.gif");
background-position:right -397px;
height:23px;
padding:7px 3px;
}
/*
button.btnReset span span span {
background-image:url("../images/boutons-sprite.gif");
background-position:right -545px;
height:23px;
padding:7px 3px;
}
*/
button.btnSubmit {
color:#FFFFFF !important;
}
button.btnSubmit:hover span {
background-position:left -434px;
}
/*
button.btnReset:hover span {
background-position:left -582px;
}
*/
button.btnSubmit:hover span span {
background-position:right -434px;
}
/*
button.btnReset:hover span span {
background-position:right -582px;
}
*/
button.btnSubmit:hover span span span {
background-position:right -471px;
}
/*
button.btnReset:hover span span span {
background-position:right -619px;
}
*/
