/* styles généraux de base */
body {
	color: Black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	scrollbar-face-color: silver;
	scrollbar-shadow-color: #dcdcdc;
	scrollbar-highlight-color: #dadada;
	scrollbar-3dlight-color: #3f3f3f;
	scrollbar-darkshadow-color: #282828;
	scrollbar-track-color: #282828;
	scrollbar-arrow-color: darkblue;
}


/* coloration des liens */
a:link    	{
	border: none;
}
a:active  	{}
a:visited 	{}
a:hover   	{}

/* titres */
h1    		{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
	font-size: 17px;
	font-weight: bold;
}
h2    		{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4169E1;
}

hr {
	color: #6996c2;
}
/* différents types de paragraphes */
p        	{}

.texte        	{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
}

.basdepage        	{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color : #727272;
}

.note        	{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
}

.special        	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #DC143C;
}

.gras        	{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	color: #000193;
}

.error        	{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	color: Red;
}


/*class*/

/* paragraphes spéciaux */
pre         {}
img			{
border-width:0;
}

/* pour le span, commentaires (.c), headers et mots clés (.h), erreurs (.e) */
.c			{}
.h			{}
.e			{}


/* types spécialisés */
acronym		{ font-variant: small-caps; letter-spacing: 0.1em }


/* gestion des listes */
ul			{ }
ol			{ }
li    	{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
}
ol li		{ }
ol ol li	{ }
ol ol ol li	{ }


/* tableaux */

caption		{}
table		{
	display: table;
	empty-cells: show;
	border-collapse: collapse;
	background-color: transparent;
	color: black;
	padding-top: 0pt;
	padding-left: 0pt;
	padding-bottom: 0pt;
	padding-right: 0pt;
	border-style: solid;
	border-color: black;
	border-top-width: 0pt;
	border-left-width: 0pt;
	border-bottom-width: 0pt;
	border-right-width: 0pt;
	table-align: left;
}
th			{}
thead		{}
tr			{}
td			{vertical-align: top;}


table.tabtitre		{
	border-collapse: separate;
}

td.tabtitre	{
	background-color: #87CEFA;
	border: thin solid Navy;
	padding: 3px 3px 3px 3px;
}

td.tabtitre2	{
	background-color: #F08080;
	border: thin solid #B22222;
	padding: 3px 3px 3px 3px;
}

td.asaisir	{
	background-color: #7AA9D1;
	border: 2px solid #30597C;
	padding: 3px 3px 3px 3px;
}

.txtspecial{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bolder;
color: navy;
text-shadow:Fuchsia;
}

a.tabtitre:link    	{
	color: Navy;
	font-weight: bold;
	font-size: 12px;
}
a.tabtitre:active  	{
	color: Navy;
	font-weight: bold;
	font-size: 12px;
}
a.tabtitre:visited 	{
	color: Navy;
	font-weight: bold;
	font-size: 12px;
}
a.tabtitre:hover   	{
	color: White;
	font-weight: bold;
	font-size: 12px;
}