html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family: sans-serif;
	color: #333;
	font-size: small;
}
body.font-large,body.font-large div,body.font-large span,body.font-large applet,body.font-large object,body.font-large iframe,body.font-large h1,body.font-large h2,body.font-large h3,body.font-large h4,body.font-large h5,body.font-large h6,body.font-large p,body.font-large blockquote,body.font-large pre,body.font-large a,body.font-large abbr,body.font-large acronym,body.font-large address,body.font-large big,body.font-large cite,body.font-large code,body.font-large del,body.font-large dfn,body.font-large em,body.font-large font,body.font-large img,body.font-large ins,body.font-large kbd,body.font-large q,body.font-large s,body.font-large samp, 
body.font-large small,body.font-large strike,body.font-large strong,body.font-large sub,body.font-large sup,body.font-large tt,body.font-large var,body.font-large b,body.font-large u,body.font-large i,body.font-large center,body.font-large dl,body.font-large dt,body.font-large dd,body.font-large ol,body.font-large ul,body.font-large li,body.font-large fieldset,body.font-large form,body.font-large label,body.font-large legend,body.font-large table,body.font-large caption,body.font-large tbody,body.font-large tfoot,body.font-large thead,body.font-large tr,body.font-large th,body.font-large td{
	font-size: medium;
}
abbr{
	text-decoration:none;
}
body {
	line-height: 1;
}
ol,ul {
	list-style: none;
}
blockquote,q {
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
i.er{
	background:url(/fm/icones/error.png) left top no-repeat;
	color:red;
	padding-left:2em;
}
fieldset.visible{
	border: 1px solid gray;
	margin: 0;
	padding: 1em;
}
fieldset.visible input[type="radio"], fieldset.visible input[type="checkbox"]{
	width: 2em;
	border: 0;
	vertical-align: middle;
	padding: 0;
  margin-bottom: 6px;
}
fieldset.visible legend{
	padding: 0 1em 0 .3em;
}

#error{
	color: red;
	margin: 20px 0;
}
#msg_error, #msg_noerror{
	color:red;
	border: 1px solid red;
	background: snow url(/fm/icones/error.png) .5em center no-repeat;
	margin: 1em 0;
	padding: 1em;
	padding-left: 2.5em;
	width: auto;
}
#msg_noerror{
	color:green;
	border: 1px solid green;
	background: #ddf0de url(/fm/icones/accept.png) .5em center no-repeat;
}
form#admin #msg_error input.back, form#admin #msg_noerror input.back{
	margin-top: -8px;
	float: right;
}
.required_field{
	color:red;
}
#btn-aide{
	font-size: .75em;
	margin-left: 20px;
	padding-left: 20px;
	background: url(../fm/icones/aide_admin.png) no-repeat;
	cursor: help;
}