/* style par défaut */
body {
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	color: Black;
	margin: Opt Opt;
	text-align: left;
}

/* style des titres */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #336699;
	text-align: left;
	margin-top: 10pt;
	margin-bottom: 5pt;
}
h1 {
	font-size: 24pt;
}
h2 {
	font-size: 20pt;
	font-weight: normal;
}
h3 {
	font-size: 16pt;
}
h4 {	
	font-size: 11pt;
	font-weight: normal;
	text-transform: uppercase;
}
h5 {
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	margin-top: 7pt;
}
h6 {
	font-size: 10pt;
	font-weight: normal;
	margin-top: 6pt;
}
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {
	margin-top: 3pt;
}
h4.top {
	margin-top: 3pt;
	text-align: center;
}

/* style des paragraphes */
p {
	text-align: justify;
	margin-top: 10pt;
	margin-bottom: 5pt;
}
.warn {
	color: red;
}

/* listes */
ul {
	padding-left: 15pt;
	list-style : url(/images/bul.png) disc;
	text-indent: -0pt;
	margin-top: 3pt;
	margin-bottom: 5pt;
	margin-left: 10pt;
}

.box ul {
	list-style : url(/images/bul+bleu.png) disc;
}

/* liens */
a       { color: #336699; }
a:hover { color: #FF8C00; }

/* attributs de textes */
b, .bold { font-weight: bold; }
i, .italic { font-style: italic; }
.subscript {
	font-size: 75%;
	vertical-align: sub;
}
.superscript {
	font-size: 75%;
	vertical-align: super;
}

/* tailles de textes */
.smaller { font-size: 80%; }
.larger  { font-size: 120%; }

/* alignements */
.alignLeft           { text-align: left; }
.alignCenter, center { text-align: center; }
.alignRight          { text-align: right; }
.alignJustify        { text-align: justify; }

/* éléments flottants */
.floatLeft {
	float: left;
	margin: 5pt;
	margin-left: 0pt;
}
.floatRight {
	float: right;
	margin: 5pt;
	margin-right: 0pt;
}

/* tables de mise en forme */
table.layout {
	border: 0pt;
	padding: Opt;
	margin: 0pt;
}
table.textlayout {
	border: 0pt;
	padding: Opt;
	margin: 3pt 0pt 5pt 0pt;
}
.alignCenter table.textlayout {
	margin-left: auto;
	margin-right: auto;
}
.alignRight table.textlayout {
	margin-left: auto;
	margin-right: 0pt;
}

/* encadrés */
.box {
	border: thin solid #336699;
	background-color: #F3F6F9;
	padding: 0pt;
	margin: 5pt;
}

/* paragraphes avec images "puces" */
img.puce {
	border: 0pt;
	margin: 0pt;
	margin-right: 5pt;
	height: 10pt;
	width: 10pt;
	vertical-align: middle;
}
p.puce {
	text-indent: -15pt;
	margin-left: 15pt;
}

/* formulaires */
.formText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #336699;
}
input    { border-color: #336699 #336699 #336699 #336699; }
select   { border-color: #336699 #336699 #336699 #336699; }
textarea { border-color: #336699 #336699 #336699 #336699; }

/* menus */
.menuoption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #336699;
}
.menuoption a {
	font-size: 7pt;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	max-width: 50;
}
.menuoption a:hover {
	color: #FF8C00;
}
.menuoption td {
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 2pt;
}

img.screenshot {
	border: thin ridge black;
	padding: 1pt;
}

/* pied de page */
.pied {
	color: #AAAAAA;
	margin-top: 20pt;
	border-top: thin solid;
	padding-top: 3pt;
	text-align: right;
}

/* solunix */
span.solunix {
	text-transform: uppercase;
	font-size: 85%;
}

