BODY	{
	background-image: url(http://www.alliancemca.net/Images/fond6.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 20px;
	padding-left: 2em;
	padding-right: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

P {
	color: #000000;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	text-align: justify;
	font-size: 12px;
	}

H1 {
	color: #0477B2;
	font-weight: 900;
	letter-spacing: 2px;
	padding-top: 0.2em;
	padding-bottom: 0.6em;
	border-bottom: 3px solid #0477B2;
	font-size: 18px;
	}

H1.list {
	color: white;
	background-color: #0477B2;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

H2 {
	color: #0477B2;
	font-weight: 900;
	letter-spacing: 1px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;;
	text-shadow: 2px 2px 3px #77DDFF;
	border-top: 1px solid #0477B2;
	font-size: 16px;
	}

H3 {
	color: #0477B2;
	font-size: 13px;
	}

H3 A {
	color: black;
	}

H3.ref {
	text-align: right;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	}

H3.comment {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 8px;
	}

H3.info {
	background-color: #0477B2;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	color: white;
	}

H4 {
	color: #0477B2;
	font-size: 12px;
	}

UL {
	background-color: #F4F8FC;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 3em;
	padding-right: 1em;
	margin: 0px;
	border: 1px solid #0477B2;
	color: #044772;
	font-weight: 700;
	font-size: 12px;
	}
UL LI {
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	}

UL LI A {
	word-spacing: 0px;
	letter-spacing: 0px;
	}


TD {
	vertical-align: top;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid #DDDDDD;
	}

TH.title {
	background-color: #C0E0F4;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: 1px solid black;
	}

A {
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #1467C2;
	text-decoration: none;
	letter-spacing: 2px;
	font-weight: 700;
	}

A:hover {
	background-color: #E4F0FF;
	color: #000000;
	text-decoration: none;
	}

P IMG {
	float: left;
	padding-right: 1.5em;
	margin-right: 1em;
	}

A IMG { border: 0px; }

IMG.fax { border: 1px solid black; padding: 4px; margin: 6px; }

P.info {
	font-size: 12px;
	padding-top: 0.5px;
	padding-bottom: 0.5px;
	padding-left: 1px;
	padding-right: 1px;
	}

P.resultat {
	background-color: #E4F0FF;
	padding: 1em;
	}

P.source {
	font-family: lucida,sans-serif;
	color: #0477B2;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border: 1px solid #0477B2;
	}

P.logs {
	background-color: white;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 2px groove #A4D7FF;
	}

P.groove {
	padding: 0.5em;;
	border: 3px groove #0477B2;
	margin: 0px;
	}

H1 {
	background-color: white;
	text-align: center;
	font-size: 13px;
	margin-top: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	border: 1px solid #0477B2;
	color: #0477B2; 
	}

P.jours {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: 1px solid black;
	margin-top: 0px;
	margin-bottom: 0px;
	}

P.jours A {
	background-color: white;
	text-decoration: none;
	font-size: 12px;
	width: 2em;
	border: 1px solid black;
	}

P.jours A:hover {
	background-color: #E0F0FF;
	}

FORM {
	background-color: white;
	font-family: helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-top: 0px;
	margin-bottom: 0.25em;
	margin-left: 1.5em;
	margin-right: 1.5em;
	border-top: 2px solid #C0E0F0;
	border-left: 2px solid #C0E0F0;
	border-bottom: 2px solid #A0B0C0;
	border-right: 2px solid #A0B0C0;
	}

INPUT {
	background-color: white;
	border: 1px solid #A0B0C0;
	}

TABLE.stat {
	background-color: white;
	empty-cells: show;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:  0.5em;
	padding-right: 0.5em;
	margin-bottom: 20px;
	width: 100%;
	font-size: 12px;
	}

TABLE.stat TR {
	background-color: white;
	padding: 0px;
	margin:  0px;
	}

TABLE.stat TR TD {
	background-color: white;
	text-align: center;
	border-bottom: 1px solid #0477B2; 
	}

TABLE.stat TR TH {
	background-color: white;
	text-align: left;
	border-bottom: 1px solid #0477B2; 
	}

TABLE.stat TR.first TH {
	background-color: white;
	text-align: center;
	font-family: verdana,arial;
	text-transform: uppercase;
	font-weight: 1000;
	padding-bottom: 4px;
	border-bottom: 1px solid #0477B2; 
	margin-bottom: 4px;
	}

TABLE.stat TR.total {
	background-color: #E4F0FF;
	padding: 0px;
	margin:  0px;
	}

TABLE.stat TR.total TH {
	background-color: #E4F0FF; 
	border-bottom: 1px solid #0477B2; 
	}

TABLE.stat TR.total TD {
	background-color: #E4F0FF; 
	border-bottom: 1px solid #0477B2; 
	}

TABLE.formulaire {
	empty-cells: show;
	padding: 0px;
	border:  0px;
	margin:  0px;
	}

TABLE.formulaire TD {
	padding: 0px;
	border:  0px;
	margin:  0px;
	}
	
TD.form_tl {
	background-image: url(form/form_tl.gif);
	background-repeat: no-repeat;
	height: 16px;
	width:  16px;
	}
TD.form_tc {
	background-image: url(form/form_tc.gif);
	background-repeat: repeat-x;
	height: 16px;
	}
TD.form_tr {
	background-image: url(form/form_tr.gif);
	background-repeat: no-repeat;
	height: 16px;
	width:  16px;
	}

TD.form_ml {
	background-image: url(form/form_ml.gif);
	background-repeat: repeat-y;
	width:  16px;
	}

TD.form_mr {
	background-image: url(form/form_mr.gif);
	background-repeat: repeat-y;
	width:  16px;
	}

TD.form_bl {
	background-image: url(form/form_bl.gif);
	background-repeat: no-repeat;
	height: 16px;
	width:  16px;
	}
TD.form_bc {
	background-image: url(form/form_bc.gif);
	background-repeat: repeat-x;
	height: 16px;
	}
TD.form_br {
	background-image: url(form/form_br.gif);
	background-repeat: no-repeat;
	height: 16px;
	width:  16px;
	}

TR.ecart TH { padding-top: 1.5em; }
TR.ecart TD { padding-top: 1.5em; }

TABLE.colones { width: 100%; margin: 0px; padding: 0px; }
TABLE.colones TR { margin: 0px; padding: 0px; }
TABLE.colones TR TD {
	margin: 0px; padding-left: 0px; padding-right: 2em; }
TABLE.colones TR TD.right {
	margin: 0px; padding-left: 2em; padding-right: 0px; border-left: 2px solid black; }

TABLE.info {
	font-size: 12px;
	width: 100%;
	}
TABLE.info TD.first { padding-left: 0px; text-align: left; font-weight: 100; }
TABLE.info TD{ padding-right: 0px; text-align: right; font-weight: 700; }

TABLE.title { 
	background-color: white; 
	border: 1px solid #0477B2;
	width: 100%;
	margin: 0px;
	}

TABLE.title TR { }
TABLE.title TR TD { }
TABLE.title TR TD.left { text-align: left; padding-left: 1em; }
TABLE.title TR TD.right { text-align: right; padding-right: 1em; }

H4.menu {
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	text-align: right;
	font-size: 11px;
	padding: 2px;
	margin-right: 0px;
	}

H4.menu A {
	background-color: #0477B2;
	color: white;
	padding: 2px;
	border: 2px solid #0477B2;
	}
H4.menu A:hover { background-color: white; color: black; }

H3.bigback {
	margin: 0px;
	padding: 0px;
	font-size: 36px;
	font-weight: 700;
	color: #C0E0F4 ;
	text-transform: uppercase;
	}

H3.important {
	font-size: 14px;
	font-weight: 200;
	border: 2px solid #0477B2;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	color: #044772;
	text-align: center;
	}
H3.important A
	{
	padding-left: 1em;
	padding-right: 1em;
	color: red;
	text-decoration: underline;
	border: 1px dotted black;
	}

p.boutons
	{
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
	}
P.boutons A
	{
	padding: 0.5em;
	border: 2px groove #CCCCCC;
	}

#footer 
	{
	background-color: #E0F0FF;
	position: absolute;
	width: 100%;
	bottom: 3em;
	border-top: 2px solid black;
	padding-left:1em;
	padding-right:1em;
	}

.alarm
	{
	color: black;
	background-color: red;
	padding-left:1em;
	padding-right:1em;
	}

.message {
	border: 1px solid black;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0px;
	font-size: 11px;
	}

p.message {
	border-top: 0px;
	margin-top: 0px;
	background-color: white;
	}

h3.message {
	margin-top: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #E0E4FF;
	}

h3.message a {
	text-decoration: underline;
	color: black;
	}

h3.message a:hover {
	background-color: black;
	color: white;
	}

td.number {
	text-align: right;
	padding-left: 1em;
	padding-right: 1em;
	}

