body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana,Arial,"Times New Roman", Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #303133;
	background-color: #FFFFFF;
}
/************************** RECHERCHER & RESULTATS RECHERCHE *************************/
.champsSearch {
	color: #506DFA;
	border: 1px solid #506DFA;
	background-color: #FFFFFF;
}
.TD_top {
	background-color: #64B9FF;
	height: 30px;
	font-weight: bold;
	padding-left: 3px;
	color: #FFFFFF;
	width: 180px;
}
a.numPageActive:link {
  color:  #FF0000;
  text-decoration: none;
}
a.numPageActive:visited {
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}
a.numPageActive:hover {
	text-decoration: underline overline ;
	color: #FF9900;
}
.TD_top2 {
	background-color: #64B9FF;
	height: 20px;
	font-weight: bold;
	padding-left: 3px;
	color: #FFFFFF;
}
.TBL_details {
	width: 100% ;
}
.TD_detail {
	text-align: justify;
}
/************************************************************************************/
P {
	 background-color:transparent;
	 text-align: justify;
	 color: #303133;
	 /* text-indent: 30px Les paragraphes commenceront 30 pixels sur la droite */
}	

td {
	font-family:Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #303133;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #0073FF;
	background-color:transparent;
	text-align: left;
	text-decoration: none;
	text-transform: none ;
	margin: 6px;
	border-bottom: 1px solid #0073FF;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #0033FF;
	background-color:transparent;
	text-align: left;
	margin: 1px;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	color: #0073FF;
	background-color:transparent;
	text-align: left;
}
h4 {
	font-size:9px;
	font-weight: normal;
	color: #0073FF;
	background-color:transparent;
	text-align: right;
}
h5 {
	font-size: 80%;
	font-weight: bold;
	color: #33CC00;
	background-color:transparent;
	text-align: left;
}

.date {
	font-size: 8px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	color: #33CC00;
}

h6 {
	font-size: 50%;
	font-weight: bold;
	color: black;
	background-color:transparent;
	text-align: center;
	font-style: italic; /* Les titres h2 seront en italique ! */
}   

a:link {
  color:  #0073FF;
  text-decoration: underline;
  }

a:visited {
	text-decoration: none;
	color: #990099;
	/*border-bottom: 1px dotted #ccc;*/
}

a:hover {
	text-decoration: underline;
	color: #FF9900;
	/*border-bottom: 1px solid #ccc;*/
}

.titrepage{
	font: bold 14px Verdana, Arial, Helvetica, Times New Roman, sans-serif;
	color: #33CC00;
	text-align: left;
	/*letter-spacing: 0.1em;*/
}
.souligne
{
   text-decoration: underline;/* Un style qui permet par exemple de surligner certains mots d'un texte */
   color: black; /* Le texte surligné sera écrit en noir */
}

.barre
{
   text-decoration: line-through;
}
.ligne_dessus
{
   text-decoration: overline
}

.Style49 {color: #000000}
.Style51 {color: #CCCCCC}
#Layer1 {
	position:absolute;
	left:204px;
	top:928px;
	width:391px;
	height:284px;
	z-index:1;
	background-color: #FF00FF;
}
/**************************************************/
.tbl_top_trait {
	width: 100%;
}
.tbl_top_trait_td {
	background-color: #0073FF;
}
.tbl_header {
	width: 785px;
	margin-bottom: 50px;
}
/****************** MODEL 1 ***********************/
.tbl_contenu_1 {
	text-align: left;
	vertical-align: top;
	width: 785px;
}
.tbl_contenu_1_td0 {
	height:8px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.tbl_contenu_1_td1 {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: 10px;
}
.tbl_footer_1 {
	width: 785px;
	margin-top: 18px;
}
.tbl_footer_1_td_1 {
	background-color: #FFFFFF;
	text-align: center;
}

/****************** MODEL 2 ***********************/
.tbl_contenu_2 {
	text-align: left;

	vertical-align: top;
	width: 785px;
}
.tbl_contenu_2_td1 {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	width: 152px;
	padding-top: 18px;
}
.tbl_contenu_2_td2 {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: 20px;
}

/**********************************/
.Style52 {color: #33CC00}

#Layer2 {
	position:absolute;
	left:542px;
	top:745px;
	width:175px;
	height:31px;
	z-index:1;
}
#Layer3 {
	position:absolute;
	left:188px;
	top:1502px;
	width:426px;
	height:33px;
	z-index:1;
	background-color: #00FFFF;
}


.titrepage{
	color: #0073FF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*letter-spacing: 0.1em;*/
}

.menu_title {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #0073FF;
	list-style-type: none;
	text-align: left;
}

.menu2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #330000;
	line-height: 18px;
	padding: 3px 22px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
}

.menu3 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #330000;
	line-height: 18px;
	padding: 3px 22px 20px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
}

.chemindefer{
	font-size:10px;
	color: #999999;
	text-align: left;
}
	
.chemindefer2{
	font-size:10px;
	color: #FF9900;
	text-align: left;
}

.grandsespaces{
	word-spacing: 0.5em;
}

.petitsespaces1{
	word-spacing: -1px;
	font-size:9px;
	color: #0073FF;
	
}

.petitsespaces{
	word-spacing: -2px;
	font-size:9px;
	color: #0073FF;
}

.pluslarge{
	letter-spacing: 0.5em;
}

.moinslarge{
	letter-spacing: -1px;
}

.moinslarge1{
	letter-spacing: -1px;
	font-size:9px;
	color: #0073FF;
	line-height: 1.6em;
}
	
.espacetravail{
	font-size:11px;
	font-weight: lighter;
	color: #33CC00;
	letter-spacing: normal;
}

.exposant{
	vertical-align: +50%;
	font-size:8px;
}

a.menu1 {
text-decoration:none ; /* supprime le soulignement des liens */
font-weight: lighter;
display:block ; /* Crée un retour à la ligne à la fin de chaque bouton */
margin-top:0px ; /* Crée un marge de 5 pixels en haut des boutons */ 
text-align:left; /* centre le texte de chaque bouton */
width:150px ; /* fixe la largeur de chaque bouton à 200 pixel */
border-style:ridge ; /* défini le style de l'encadrement des boutons */
border-width:1px ; /* fixe la largeur de l'encadrement des boutons à 3 px */
border-color:white ;
padding:1px;} /* défini la marge intérieur des boutons à 2px */

a.menu1:hover {color:#FFFFFF; /* change la couleur de la police lors du survol par la souris */
text-decoration:none ; /* supprime le soulignement des liens */
background-color:#FF3300; } /* change la couleur du fonds lors du survol par la souris */


.referpage{
	color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-weight: bold;
	display:block ; /* Crée un retour à la ligne à la fin de chaque bouton */ 
	background-color:#CC0000 ; /* couleur du bouton */ 
	padding:4px;
	/*letter-spacing: 0.1em;*/
}


.vertpage{
	color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-weight: bold;
	display:block ; /* Crée un retour à la ligne à la fin de chaque bouton */ 
	background-color:#33CC00; /* couleur du bouton */ 
	padding:4px;
	/*letter-spacing: 0.1em;*/
}



.titreinterne{
	color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-weight: bold;
	display:block ; /* Crée un retour à la ligne à la fin de chaque bouton */ 
	background-color:#0073FF ; /* couleur du bouton */ 
	padding:4px;
	/*letter-spacing: 0.1em;*/
}


.important{
	color: #339900;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-size: 11px;
	font-weight: lighter;
}

a.menu4{
text-decoration:none ; /* supprime le soulignement des liens */
display:block ; /* Crée un retour à la ligne à la fin de chaque bouton */ 
font-weight: lighter;
background-color:#CC0000 ; /* couleur du bouton */ 
color:white ; /* couleur du texte */
font-size:11px ; /*taille du texte */
margin:0px ; /* la marge extérieur autour des boutons est =0 (les boutons se touchent) */ 
padding:4px; /* la marge intérieur autour des boutons est de 4 pixels*/
border:1px solid; /* il y a une bordure solide de 1 pixel autour de chaque bouton */
border-color:red black black red ; /* couleurs des 4 cotés des bordures, dans le sens des aiguilles d'une montre */
text-align:left; /* centre le texte de chaque bouton */
width:150px } /* fixe la largeur de chaque bouton à 200 pixel */

a.menu4:hover {
text-decoration:none ;
color:#FFFFFF;
border-top:2px solid brown; /* change la couleur et l'épaisseur de la bordure haute lors du survol par la souris */
border-bottom:2px solid #CC0005 ; /* change la couleur et l'épaisseur de la bordure basse lors du survol */
padding:3px 4px 3px 4px } /* diminue la marge intérieure haute et basse du bouton survolé, pour compenser l'augmentation de la taille de la bordure */

.datelimite{
	color: #990000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	font-weight: bold;
}

.barreseparation {
	background-color:white;
	border-bottom: 1px double #CC0000;
	border-bottom-width:thin;
}


/* ol {list-style-type: lower-roman; margin: 1em 0 1em 40px } Les quatre valeurs 1em 0 1em 40px correspondent à haut, droite, bas et gauche, et peuvent être exprimées en ems, en pourcentages ou en pixels.*/
/*ol li { margin: .5em 0 .5em 0 } ajoute un demi-em d'espacement au dessus et en-dessous de chaque élément de liste pour une liste numérotée. Pour une liste non numérotée, il faudrait le changer en ul li.*/
/*ul { list-style-image: url(images/smiley.gif) }
ul li { margin: 1em 0 1em 0} utiliser vos propres graphiques comme puces.*/


/*<li style="list-style-image:url(images/icone1.gif); 
margin: 1em 0 1em 0">&nbsp;Des hommes</li> un peu d'espace supplémentaire au début de chaque ligne pour compenser pourIE6
<li style="list-style-image:url(images/icone2.gif);
margin: 1em 0 1em 0">Des images</li>
<li style="list-style-image:url(images/icone3.gif); 
margin: 1em 0 1em 0">Des idées</li>
<li style="list-style-image:url(images/icone4.gif); 
margin: 1em 0 1em 0">Des écrits</li>
une image de puce différente pour chaque élément de liste...*/


select     /* le menu pop-up */
	{
	font-size: 11px;
	background-color: #ebebd9;
	border-width: 0
	}
	
	
 /*input      contient la fenêtre de saisie "input", ainsi que les boutons Effacer et Envoyer
	{
	font-size: 11px;
	font-family: "Verdana",Arial,"Times New Roman", Helvetica, sans-serif;
	}*/

/* #saisie     une div pour isoler la fenêtre de saisie "input"
	{
	border-color: red;
	border-width: 1px;
	border-style: dotted;
	width: 350px;
	} */
	
  /* #saisie input, #saisie textarea les styles au sein de la div #saisie 
	{
	color: #363;
	font-size: 10px;
	font-family: "Verdana",Arial,"Times New Roman", Helvetica, sans-serif;
	background-color: #ebebd9;
	padding: 3px;
	border: double 3px orange
	}
*/


.structuretitre{
	color: #FFFFFF;
	text-align: left;
	text-transform:capitalize;
	font-size: 14px;
	font-weight: bold;
	background-color:#33CC00; /* couleur du bouton */ 
	padding:4px;
	/*letter-spacing: 0.1em;*/
	
}

/*p:first-letter /* La première lettre de chaque paragraphe 
{
   font-weight: bold; /* En gras 
   font-size: 1.2em; /* Ecrit légèrement plus gros que la normale 
   color: blue; /* En bleu 
}
*/
.lettrine2:first-letter {
  font-family: Verdana,Arial,"Times New Roman", Helvetica, sans-serif;
  font-style: italic;
  margin-right: 3px;
  float: left;
  font-size: 3em;
}

.classtd {
	font-size: 10px;
	text-align: left;
	border-bottom:double 2px #FF3300;
	border-collapse:separate;
}

.classtd2 {
	font-size: 10px;
	text-align: left;
	border-top:double 2px #FF3300;
	border-collapse:separate;
}

.tdtable {
	font-size: 11px;
	background-color: #FFCC33;
	padding: 5px;
	width: 150px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
}
.thtable {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #FF9900;
	padding: 7px;
}

#ligne2tbl {
	background-color: #FFCC99;
}