/*** global ***/
img									{ border: none; }
a									{ color: red }
a.button							{ border: 1px outset #0E3552; padding: 5px; background-color: white; font: icon; font-weight: bold; text-decoration: none; }
a.button2							{ border: 1px outset #4D9D82; color: #4D9D82; padding: 3px; background-color: white; font: icon; font-weight: bold; text-decoration: none; }
fieldset							{ border: solid 1px #4D9D82; text-align: left; }

/*** closed ***/
table.closed						{ width: 100%; }
table.closed_head					{ width: 100%; }
td.closed_head_left					{ text-align: left; }
td.closed_head_right				{ text-align: right; }
td.closed_page						{ padding: 50px 0px 0px 0px; }
table.closed_page					{ background-color: #F3EBCD; text-align: center; padding: 20px; font: menu; border: solid 1px #0E3552; }
td.closed_page_1					{ font-size: large; color: #1696CD; background-color: white; padding: 5px 10px 5px 10px; }
td.closed_page_2					{ color: red; padding: 50px 0px 50px 0px; }
td.closed_page_3					{ border-top: 1px solid #0E3552; font: message-box; }

/*** screen ***/
table.screen_head					{ width: 100%; }
td.screen_head_left					{ text-align: left; }
td.screen_head_center				{ text-align: center; }
td.screen_head_right				{ text-align: right; vertical-align: top; }

/*** page ***/
body.page							{ font: message-box; color: #0E3552; margin: 0px; height: 100%; background-color: white; }
table.page							{ padding: 0px 0px 0px 0px; }

table.page_left						{ padding: 0px 0px 0px 0px; }
td.page_left						{ vertical-align: middle; text-align: center; padding: 25px; }
table.page_center					{ border: solid 1px #0E3552; background-color: #F3EBCD; padding: 10px 10px 5px 10px; }
table.page_right					{ padding: 0px 0px 0px 0px; }

table.page_head						{ width: 100%; border-bottom: 1px solid #0E3552; padding: 0px 0px 10px 0px; }
td.page_head_left					{ text-align: left; }
td.page_head_center					{ text-align: center; }
td.page_head_right					{ text-align: right; }

table.page_body						{ width: 100%; }
td.page_body_part1					{ font: menu; font-size: x-large; font-weight: bold; padding: 10px 0px 10px 0px; }
td.page_body_part2					{ text-align: left; padding: 10px 5px 10px 5px; }
td.page_body_part3					{ font: menu; font-size: large; color: #1696CD; background-color: white; padding: 5px 10px 5px 10px; }
td.page_body_part4					{ padding: 20px 10px 20px 10px; text-align: left; vertical-align: top; }
td.page_body_part5					{ padding: 20px 0px 0px 0px; }
td.page_body_part6					{ padding: 20px 10px 20px 10px; text-align: center; vertical-align: top; }

table.page_foot						{ width: 100%; border-top: 1px solid #0E3552; padding: 10px 0px 0px 0px; }
td.page_foot_left					{ text-align: left; }
td.page_foot_center					{ text-align: center; }
td.page_foot_right					{ text-align: right; }

/*** docs ***/
table.docs							{ background-color: white; border: solid 1px #1696CD; }
th.docs								{ text-align: center; color: #1696CD; font: menu; font-size: medium; font-weight: bold; padding: 5px 0px 5px 0px; }
th.docs_demandes					{ width: 50%; border: solid 1px #1696CD; background-color: #1696CD; color: white; }
th.docs_recus						{ width: 50%; border: solid 1px #1696CD; background-color: #1696CD; color: white; }
td.docs_demandes					{ width: 80%; text-align: left; }
td.docs_recus						{ width: 20%; text-align: center; }
td.docs_msg							{ font-weight: bold; border: solid 1px red; background-color: red; color: white; text-align: center; padding: 3px; }
td.docs_none						{ border: solid 1px #1696CD; text-align: center; padding: 10px; }

/*** adr ***/
table.adr							{ border: solid 1px red; }
td.adr1								{ color: red;  text-align: center; font-weight: bold; }
td.adr2								{ color: red;  text-align: center; }
td.adr3								{ color: red;  text-align: center; }

/*** doc ***/
body.doc							{ font: message-box; color: #0E3552; margin: 0px; height: 100%; background-color: white; margin: 25px; }

/*** entretien ***/
table.entretien						{ border: solid 1px black; padding: 5px; background-color: white; }
th.entretien						{ color: #1696CD; border-bottom: solid 1px #1696CD; padding-bottom: 5px; }
td.entretien2						{ border-top: solid 1px #1696CD; padding-top: 5px; text-align: center; }
input.entretien[type="submit"]		{ border: outset 1px red; background-color: red; color: white; font-weight: bold; }

