/* 1. reset de ttes les proprietes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} th,td{vertical-align:top;}
img, embed, object { display:block; }
strong,b  { font-weight:bold; }
.clear { clear:both; line-height:0em; font-size:0px; height:0px; }
.noscript { display:block; line-height:22px; text-align:center; background-color:#854E27; color:#FFFFFF; border:2px #CC0000 solid; white-space:nowrap; font-weight:bold; width:100%; margin:0 auto; position:fixed; top:0px; } 

.debug { color:#000000; font-weight:bold; font-size:10px; background:#EFEFEF; padding:3px 5px; position:absolute; border:1px #ffffff solid; font-family:Arial, Helvetica, sans-serif; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); z-index:100; display:block; }
.debug span.dbg_tit { background-color:#666666; color:#FFFFFF; padding:0 3px;  }
.debug div.dbg_content { display:none; color:#000000; background-color:#FFFFFF; padding:2px;  }
.debug div.dbg_head {  background-color:#036FA3; color:#FFFFFF;  }
.debug:hover { background:#333333; color:#FFFFFF; opacity:1; -moz-opacity:1; filter:alpha(opacity=100);  }
.debug:hover div.dbg_content { display:block; }
.debug:hover div.dbg_head 	{ display:block; }
.debug *:selected { background-color:#FF0000; }
.debug table tr:hover td { background-color:#666666; color:#ffffff; }
.debug table tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td tr:hover td{ background-color:#666666; color:#ffffff; }
.debug table tr:hover td tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td td tr:hover td { background-color:#666666; color:#ffffff; }

.hide_on_print { display:block; visibility:visible; }
.show_on_print { display:none; visibility:hidden; }

@media print{
	.hide_on_print { display:none; visibility:hidden; }
	.show_on_print { display:block; visibility:visible; }
}