body {
	font-family: Arial, Helvetica, sans-serif;

/**** CLASS pour définir la bordure de la page ****/
}
table.contour {
	border: solid 1px #E8562F;
}

/**** CLASS générale pour spécifier une dimension de caractères équivalante à la valeur par défault (16 pixels).
Ainsi, le texte placé directement dans une cellule de tableau (td) sera affecté par la feuille de style de la même façon 
que si les balises p, h ou div étaient utilisées. ****/ 
td {
	vertical-align: top;
	text-align: left;
	font-size: 16px;
}

td.corps_fond {
	background-color: #FFFFFF;
	text-align:	left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.titre_page {
	text-align: center;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

td.menu {	
	background-color: transparent;
	padding: 4px 0 4px 8px;
}

td.recherche {
	height: 25px;
	background-color: transparent;
	text-align: center;
}
td.bas_de_page {text-align: center;}

/**** CLASS POUR EFFET onMouseOver >>>  ********/
td.menu_on {	
	background-image: url('images/menu_over_fillet.jpg');
	background-repeat: y-repeat;
	padding: 4px 0 4px 8px;
}

td.menu_fond {
	background-image: url('images/menu_fillet.jpg');
}
td.date_style {
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
	font-size: 80%;
	color: #FFFFFF;
}
td.bouton_pub {
	text-align: center;
	padding-top: 0px;	
}
a {
	color: #447192;
	text-decoration: none;
}
a:link {
	color: #447192;
	text-decoration: none;
}
a:visited {
	color: #447192;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #447192;
}
a:hover.img {
	background-color: transparent;
}
a.a_menu {
	font-size: 70%;
	font-family: Arial;
	font-weight: bold;
}
a.a_menu:link {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}
a.a_menu:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}
a.a_menu:hover {
	color: #858585;
	background-color: transparent;
	text-decoration: none;
}
a.a_sous_menu {
	font-size: 80%;
	font-family: Arial;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #191970;
}
.a_sous_menu:hover {
	color: #8989A2;
	background-color: transparent;
}
.logo	{
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
}
.logo-left	{
	display: inline; 
	float: left;
	clear:left;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.logo-right	{
	display: inline; 
	float: right;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.chapo {
	font-weight: normal;
	font-size: 80%;
	color: #646464;
}
.titre-documents {
	font-size: 70%;
	font-weight: bold;
	color: #646464;
	padding-left: 70px;
	padding-top: 0px;
}
.texte-documents {
	font-size: 70%;
	font-weight: normal;
	color: #646464;
	padding-left: 70px;
}
.titre {
	font-size: 100%;
	font-weight: bold;
	color: #646464;
	background-repeat: no-repeat;
}
.titre-moyen {
	font-size: 90%;
	font-weight: bold;
	color: #646464;
}
.titre-extrait {
	font-size: 80%;
	font-weight: bold;
	color: #646464;
}

.titre-document2 {
	font-size: 70%;
	font-weight: bold;
	color: #646464;
}

.texte {
	font-size: 80%;
	font-weight: normal;
	color: #646464;
}

.texte-document2{
	font-size: 70%;
	font-weight: normal;
	color: #646464;
}

.texte_print {
	font-family: Times New Roman;
	font-size: 16px;
	color: #646464;
}
.detail {
	font-size: 70%;
	color: #646464;
	font-weight: normal;
}

hr {
	color: #D1D1D1;
	height: 1px;
	text-align: center;
	background-color: #FFFFFF;
}

/* Formulaire de recherche */

.structure {
	display: none;
}
.formulaire_recherche { width: 125px;}
.login { width: 125px;}
.forml {
	width: 100%;
	height: 20px;
	padding: 2px;
	border: solid 1px #DDDDDD;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
}
.spip_bouton {
	background-color: #FFFFFF;
	border: 0px outset #000060;
	color: black;
}
.formulaire_recherche label {
	display: none;
}
img { 
	margin: 0; padding: 0; border: none;
}




