/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-color: #fdcd10;
}
body, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	font-size: 11px;
}

/* formulaire de recherche sur les pages 'documents' */
#recherche td, #resultat td {
	font-size: 12px;
}
#form_recherche, {
	width: auto;
	background:url(../images/commun/fond-formulaire-recherche.jpg) repeat-x left top #EEEEEE;
}
.formarchive,#form_recherche{
	border: 1px solid gray;
	margin:0 auto;
	margin-bottom: 1em;
	padding: 10px;
	width: 650px;
	background:url(../images/commun/fond-formulaire-recherche.jpg) repeat-x left top #EEEEEE;
	text-align:left;
}
#entete,/* --*/ #corps, #corps1, #corps2, #menu_horizontal {
	width: 985px;
	margin: 0 auto;
}
#menu_horizontal {
	height: 27px;
	background:url(../images/commun/fond_menu_horizontal.jpg) no-repeat top center;
	padding-top:7px;
}

#entete {
	text-align: right;
	color: #FFFFFF;
	height: 21px;
	padding-top: 172px;
}
#entete-content {
	padding-right: 25px;
	float:right;
}
#corps {
	background: url(../images/commun/fond_02.jpg) repeat-y center bottom ;
}
#corps1 {
	background: url(../images/commun/fond1.jpg) repeat-y center top;
}
#corps2 {
	background: url(../images/commun/fond2.jpg) repeat-y center top;
}
#corps-content {
	padding: 0 22px 0 22px;
	text-align: center;
}
#corps-content2 {
	padding: 0 22px 0 22px;
	text-align: center;
	margin: 0 auto;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}


#baspage {
	background:url(../images/commun/fond_03.jpg) no-repeat bottom left;
	padding: 45px 22px 25px 50px;
	text-align: left;

}
#menu {
	border: solid #555555 2px;
	background: url(../images/commun/fond-menu.jpg) no-repeat center bottom;
	margin-top: 0px;
	float: left;
	text-align: left;
	margin-left: 25px;
	font-size: 13px;
	width: 210px;
}
#menu a {
	text-decoration: none;
	padding: 3px 0px 12px 20px;
	line-height: 21px;
}
#menu a:hover {
	/*background-color: #FDCD10;*/
	color:#e15d02;
	font-weight:bold;
	background:url(../images/commun/fond-menu-over.gif) no-repeat bottom left;
}


#menu li {
	list-style-type: none;
	display: block;
	padding: 2px 0;
}
#menu ul {
	margin: 6px;
	padding: 0;
}
#menu   .export  {
	font-weight: bold;
	padding: 5px 0px 5px 5px;
}
#menu .export:hover {
	color: #e15d02;
	text-decoration: none;
	background-image: url(none);
}


#menu .sousmenu {
	margin: 2px 0 2px 0;
}

.titre01 {
	font-family: Impact, Verdana, sans-serif;
	letter-spacing: 0.15em;
	font-size: 14px;
}
#baspage  a, #entete-content a {
	color: #FFFFFF;
	text-decoration: none;
}
#baspage  a:hover, #entete-content a:hover {
	text-decoration: underline;
}

a {
	text-decoration: underline;
	color: #000000;
}
a:hover   {
	text-decoration: none;
}
.couleur_erreur {
	color: #e15d02;
}
.couleur_information {
	color: #FDCD10;
}
#bouton01 {
	background-image: url(../images/commun/fond-boutons.jpg);
	height: 25px;
	line-height: 25px;
	border: solid #555555 1px;
}
#bouton01 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
#bouton01 a:hover {
	color: #FDCD10;
}
#bouton01:hover {
	border: solid #fdcd10 1px;
}
.clear {
	font-size: 1px;
	clear: both;
	height: 0px;
}

.famille1 {
	color: #e15d02;
}
.legend1 {
	color: #e15d02;
}
.famille2, .vert, .legend2 {
	color: #339966;
}
#resultat td:hover {
	background-color: #CAFFFF;
}
a.lienfichier  {
	text-decoration:none
}
a.lienfichier:hover {
	color:#FF0000;
}
.lienfichier span:hover {
	text-decoration:underline;
}

#resultat a {
	text-decoration: none;
}
#resultat a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.err {
	color: #FF0000;
	background-color: #FFFFCC;
	border: 1px solid #FF0000;
}
.pair {
	background-color: #CCCCCC;
}
.impair {
	background-color: #FFFFBB;
}
.impair-over {
	background-color: #FFFFEE;
}
.pair-over {
	color: #EBEBEB;
}
.tableau1 th {
	font-weight: bold;
	background:url(../images/commun/fond-td.gif) repeat-x top left #ECECEC;
	text-align: left;
}
.tableau1, .tableau1  td,  .tableau1 th {
	border: solid #FDCD10 1px;
	font-size:11px;
}
.visible {
	display: inline;
}
.hidden {
	display: none;
}
.legend1, .legend2 {
	font-size: 13px;
	font-weight: bold;
}
#information {
	border: 1px solid #e15d02;
	padding: 10px;
	color: white;
	font-weight: bold;
	background-color: #FDCD10;
	width: 300px;
	margin: 0 auto;
}
.doc td {
	border-bottom: 1px solid #DDDDDD;
	font-size: 12px;
}
#doc tr:hover {
	background-color: #FFFFDD;
}
#accueil-admin  a  {
	text-decoration: none;
}
#accueil-admin a:hover {
	font-weight: bold;
}

