/* --- STYLES DE BASE --- */

html {  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */}
body {  margin: 0;    padding: 0;  font-family: Trebuchet MS, Arial, Helvetica, FreeSans, sans-serif;    font-size: .8em; line-height: 1.4; color: black; background: #e9e6d8;}
h1, h2, h3, h4, h5, h6 {  margin: 1em 0 .5em 0;  line-height: 1.2;    font-weight: bold;  font-style: normal;}
h1 { font-size: 1.75em;}
h2 { font-size: 1.5em;}
h3 { font-size: 1.25em;}
h4 { font-size: 1em;}
ul, ol		{ margin: .75em 0 .75em 32px;    padding: 0;}
p			{  margin: .75em 0; }
address		{ margin: .75em 0;    font-style: normal;}
a			{ color:#3B81BE; text-decoration:none;cursor:pointer;}
a:link		{  color: #3B81BE;}
a:visited	{ color: #3B81BE;}
a:hover, a:focus, a:active { color: #DC143C;}
a img		{ border: none;}
em			{ font-style: italic;}
strong		{ font-weight: bold;}
form, fieldset {  margin: 0;    padding: 0;    border: none;}
input, button, select { font-family: Trebuchet MS, Arial, Helvetica, FreeSans, sans-serif;      vertical-align: middle;}
td {white-space: nowrap;}
div#msg {
	display:block;position:absolute;top:20px;left:20px;color:yellow;background:blue;border:solid red 1px;
}
h2 > small { font-size:0.7em }
.typelisteselected {text-decoration:underline}
input[type=submit]			{ border:solid gray 1px; background: transparent url('submit.png') repeat-x top; height: 24px; padding:0px; }
input[type=submit]:active	{ border:solid gray 1px; background: transparent url('submit.png') repeat-x bottom; height: 24px; outline: none; padding:0;}
input[type=submit]:hover	{ border:solid orange 1px;}
/* For IE 6.... */
input.sbmt			{ border:solid gray 1px; background: transparent url('submit.png') repeat-x top; height: 24px; padding:0px; }
input.sbmt:active	{ border:solid gray 1px; background: transparent url('submit.png') repeat-x bottom; height: 24px; outline: none; padding:0;}
input.sbmt:hover	{ border:solid orange 1px;}

input[type=text], input[type=password] { background-color:white; border:solid #CCCCCC 1px; font-weight:normal;}

.arr_top { height:9px;margin:25px; margin-bottom:0px;font-size:0px; background: #F4F4F4 url(img/arr_top.png) top no-repeat;}
.arr_bottom { height:9px;margin:25px; margin-top:0px;font-size:0px; background: #F4F4F4 url(img/arr_bottom.png) top no-repeat;}

/* --- STYLES SITE --- */
#header		{ background: black url('img/bandeau.png') bottom repeat-x; padding:1px; }
#header h1  { background: transparent url('img/bandeau2.png') top repeat-x; width:960px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding-top:72px; padding-bottom:15px; color:white; font-weight:normal; text-transform:uppercase; font-size:1.75em;}
#header h1 span  { font-weight:bold; font-size:1.3em;}
#header h1 a { color:white; }

#infocnt {	display:inline-block;margin-left:25px; padding:0px; border: solid black 0px; font-size:0.5em; float:right; text-transform:lowercase; }
#infocnt a {margin-left:20px; color:white; text-decoration:underline;}


#content {	padding:1px; padding-left:20px; padding-right:20px; margin-top:0; width:960px; margin-left:auto;
			margin-right:auto; min-height:300px; background: white url('img/ombre2.png');}
#content {
  min-height:300px;
  height:auto !important;
  height:300px;
}

#content label {font-size:1em;}

#content #recherche						{ margin:25px; margin-top:0px;margin-bottom:0px; padding-left:10px; padding-right:10px; border: solid #CCCCCC 0px; background: #F4F4F4 url(img/arr_body.png);}
#content #recherche h2					{ margin-top:0;}
#content #recherche input[type=submit]	{ margin:0; padding:0; }
#content #recherche input[type=text]	{ margin-right:20px;}
#content #recherche ul#menu				{ margin: 0; margin-bottom:10px; padding: 0;}
#content #recherche ul#menu li			{ list-style-type: none; display:inline; margin-right:10px; background:url(pucebleu.gif) top left no-repeat; background-position:0px 4px; padding-left: 12px;}
#content #recherche	p { margin:0}
/* For IE 6.... */
#content #recherche input.ftxt { margin-right:20px; background-color:white; border:solid #CCCCCC 1px; }

#content #loginform						{  margin:25px; margin-top:0px;margin-bottom:0px; padding-left:10px; padding-right:10px; border: solid #CCCCCC 0px; background: #F4F4F4 url(img/arr_body.png);}
#content #loginform h2					{ margin-top:0;}
#content #loginform input[type=submit]	{ margin:0; padding:0; width:80px; margin-left:10px;}
#content #loginform input[type=text], #content #loginform input[type=password] { margin-right:200px;}
/* For IE 6.... */
#content #loginform input.ftxt { margin-right:20px; background-color:white; border:solid #CCCCCC 1px; }

#content #requestform		{  margin:25px; margin-top:0px;margin-bottom:0px; padding-left:10px; padding-right:10px; border: solid #CCCCCC 0px; background: #F4F4F4 url(img/arr_body.png);}
#content #requestform h2	{ margin-top:0;}
#content #requestform div	{ margin-bottom:15px; }
#content #requestform label { display:inline-block; width:200px; border-bottom:dotted black 1px;}
#content #requestform input[type=text] { vertical-align:bottom; width:250px; }
/* For IE 6.... */
#content #requestform input.ftxt { background-color:white; border:solid #CCCCCC 1px;vertical-align:bottom; width:250px; }

#content #liste, #content #ficheedit, #content #fiche, #content #request { margin:25px; padding:0px; padding-top:0px; border: solid black 0px;}
#content #liste table { width:400px; margin-left:60px;}
#content #liste table td.l { padding-left: 12px;background: url('puce2.gif') no-repeat 0px 5px;}

#content #request table { width:700px; margin-left:60px;}
#content #request td	{ border-bottom:dotted #CCCCCC 1px;}

#content #fiche ul, #content #ficheedit ul		{ margin-left:0px; padding: 0;}
#content #fiche ul li, #content #ficheedit ul li{ list-style-type: none; background:url(fleche2.png) top left no-repeat; background-position:0px 0px;  padding-left: 62px; margin-left:0px; margin-bottom:10px; font-size: 1.5em; line-height:3em; font-weight:bold;}
#content #fiche span		{ font-size:1em; width:250px; display:inline-block; font-weight:normal; color:#666666;}
#content #ficheedit label	{ font-size:1em; width:250px; display:inline-block; border-bottom:dotted #CCCCCC 1px; color:#666666;}
#content #ficheedit input[type=text], #content #ficheedit select { background-color:#F4F4F4; border:solid #CCCCCC 1px; width:300px; font-weight:normal;}
/* For IE 6.... */
#content #ficheedit .ftxt { background-color:#F4F4F4; border:solid #CCCCCC 1px; width:300px; font-weight:normal;}


#content #ficheedit input[type=text]:hover { background-color:#F9F9F9;}
#content #ficheedit input[disabled] { border:solid #E2E2E2 1px;}
#content #ficheedit input[disabled]:hover { background-color:#F4F4F4;}
#content #ficheedit input[type=text]:focus  { background-color:#F9F9F9;}
#content #fiche ul li ul, #content #ficheedit ul li ul{ margin-left:0px; padding: 0;}
#content #fiche ul li ul li		{ list-style-type: none; background:url(pucebleu.gif) top left no-repeat; background-position:0px 3px;  padding-left: 15px; margin-left:0px; margin-bottom:0px; font-size: 0.75em; line-height:1.2em; font-weight:normal; border-bottom:dotted #CCCCCC 1px;}
#content #ficheedit ul li ul li { list-style-type: none; background:url(pucebleu.gif) top left no-repeat; background-position:0px 7px;  padding-left: 15px; margin-left:0px; margin-bottom:0px; font-size: 0.75em; line-height:1.6em; font-weight:normal; color:#666666;}
div.body		{  margin:25px; margin-top:0px;margin-bottom:0px; padding-left:10px; padding-right:10px; border: solid #CCCCCC 0px; background: #F4F4F4 url(img/arr_body.png);}

span.val { font-weight:bold; color:black;}
span#auteur { font-style:normal; margin-left:20px;}

#prefooter { background: white url('img/ombre-footer2.png') bottom no-repeat; width:1000px; padding: 0 0 0 0; height:75px; margin-left:auto; margin-right:auto;}
#prefooter p { color:#666666; padding: 0 0 0 0; margin:0; margin-left:170px; padding-top:20px; width:800px; font-style:italic; }
#footer { background: #e9e6d8 url('img/footer2.png') top no-repeat; width:1000px; padding:  0 0 25px 0; margin-left:auto; margin-right:auto; height:25px;}
#footer h1 { float:right; margin:0; padding-top:15px; padding-right:40px; font-weight:normal; font-size:1em; color:white;}
#footer a { color:white;}
#footer h1 span  { font-weight:bold; font-size:1.3em; color:white;}

#postfooter { background: #e9e6d8 url('img/footer3.png') top no-repeat; width:1000px; padding:  0 0 25px 0; margin-left:auto; margin-right:auto; height:25px;}


.sortable {
	width:950px;
	margin-left:0px;
	padding:none;
	border-bottom:solid black 1px;
}
#quickedit td, #quickedit th {
	padding:0px;
	border-bottom:solid black 1px;
	white-space: normal;
	font-size:11px;
	text-align:left;
	cursor:pointer;
}
#quickedit td, #quickedit th {
	padding:0px;
	border-bottom:solid black 1px;
	white-space: normal;
	font-size:11px;
	text-align:left;
}


#quickedit input[type=text]{
	width: inherit;
	font-size:11px;
	overflow: visible;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url(up.gif);
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url(down.gif);
}
.nosort {
	cursor: default;
}

