
html {
	margin: 0;
	font-size: 100%;
}
body {
	margin: 0;
	font-family: "Verdana", "Bitstream Vera Sans", "Lucida Grande", "sans-serif";
	font-size: .8em;
	color: black;
	background: #fff;
}

img {
    border: none;
}

#global {
	background: #fff;
	margin-left: 1em;
	margin-right: 1em;
}


#entete {
	background: #fff;
	padding: 0.5em 1em;
	border-bottom: 2px solid #113f71;
}
#entete h1 {
	padding: 6px;
	margin: 8px 0 8px 8px;
	color: #113f71;
	font-size: 1.25em;
    font-weight: bold;
}
#entete a, #entete h2 {
	color: #113f71;
	padding: 6px;
	font-size: .9em;
    font-weight: bold;
	text-decoration: none;
}
#entete h2 {
	margin-left: 8px;
}
#entete a.current {
	color: #113f71;
	padding: 6px;
	font-size: .9em;
    font-weight: bold;
	text-decoration: none;
	background: #f8e816;
}
#entete a:hover {
	background: #f8e816;
}
#entete ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
}
#entete li {
	display: inline;
}
.floatleft {
    float: left;
    margin: 1em 0;
}
.floatright {
    float: right;
    margin: 1em 0;
}
.spacer {
    clear: both;
}
#entete p {
	padding: 6px;
	margin: 0 0 6px 0;
	color: #113f71;
	font-size: 1em;
}


/* Contenu principal */
#contenu {
	color: #000;
	background: #fff;
}
#contenu > :first-child {
	margin-top: 0.5em;
}



p.error {
    font-weight: bold;
    color: #ff2222;
    font-size: 1.25em;
    border: 0;
    margin: 0 0 0.5em 0;
    padding: 0.25em 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px dotted #ff2222;
    text-align: center;
}

p.warning {
    font-weight: bold;
    color: #ff7700;
    font-size: 1em;
    border: 0;
    margin: 0 0 0.5em 0;
    padding: 0.25em 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px dotted #ff7700;
    text-align: center;
}

p.message {
    font-weight: bold;
    color: #2b8a1f;
    font-size: 1em;
    border: 0;
    margin: 0 0 0.5em 0;
    padding: 0.25em 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px dotted #2b8a1f;
    text-align: center;
}

p.motd {
    font-weight: bold;
    color: #113f71;
    font-size: 1em;
    border: 0;
    margin: 0 0 0.5em 0;
    padding: 0.25em 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px dotted #113f71;
    text-align: center;
}

p.notice {
    font-style: italic;
    color: #0f1294;
}

.notice {
    font-size: 75%;
    font-style: italic;
    color: #0f1294;
}

.bignotice {
    font-size: 100%;
    font-style: italic;
    font-weight: bold;
    color: #0f1294;
}

.attention {
    font-size: 100%;
    font-style: italic;
    font-weight: bold;
    color: #ff0000;
}

.cellerror {
    background-color: #ff2222;
}

.cellwarning {
    background-color: #f8e816;
}

.small {
    font-size: 75%;
}

/*
 * Table cachée
 */

table.hidden {
    border: none;
	margin-left: auto;
	margin-right: auto;
}



/*
 * Table formulaire
 */

table.form {
    background-color: #ffffff;
    border: 1px solid #53b292;
    border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.leftform {
    background-color: #ffffff;
    border: 1px solid #53b292;
    border-collapse: collapse;
}
table.form th, table.leftform th {
    border: 1px solid #53b292;
	padding: 4px;
    margin: 2px;
	text-align: right;
}
table.form td, table.leftform td {
    border: 1px solid #53b292;
    padding: 4px;
    margin: 2px;
}
td.formbutton {
    border: 1px solid #53b292;
    padding: 4px;
    margin: 2px;
    background-color: #53b292;
    text-align: right;
}
td.formtitle {
    border: 1px solid #53b292;
    padding: 4px;
    margin: 2px;
    background-color: #53b292;
    color: #f5f8fc;
    text-align: left;
    font-weight: bold;
}
td.formbutton form {
	display: inline;
    padding: 0;
    margin: 0;
}

/*
 * Tableau d'identification en-tête avec couleurs du site
 */
table.idtop {
    width: 100%;
    border: 1px solid #000000;
    border-spacing: 0;
    padding: 0;
	font-size: 0.9em;
}

/*
 * Tableau d'identification avec couleurs du site
 */
table.id {
    width: 100%;
    border: 1px solid #000000;
    border-spacing: 0;
    padding: 0;
	font-size: 1em;
	margin-left: auto;
	margin-right: auto;
}
table.id td, table.id th {
    padding: 0.25em 0.5em;
    margin: 0;
}

/*
 * Tableau de liste
 */
table.liste {
    width: 100%;
    border: 1px solid #000000;
    border-spacing: 2px;
    padding: 0;
	font-size: .9em;
    margin: 0.5em 0;
	margin-left: auto;
	margin-right: auto;
}
th.liste, td.liste {
    padding: 0.5em;
}
table.liste td, table.liste.th {
    border: 0;
    border-spacing: 0;
}

/*
 * Couleurs du site
 */
.tabCellGrey      { background-color: #DDDDDD; color: #000000; }
.tabCellTitle     { background-color: #53b292; color: #FFFFFF; }
.tabCellOdd       { background-color: #D3D3D3; color: #000000; }
.tabCellEven      { background-color: #F3F3F3; color: #000000; }
.tabBorderT       { border-top: 1px solid #000000; }
.tabBorderTR      { border-top: 1px solid #000000; border-right: 1px solid #000000; }
.tabBorderR       { border-right: 1px solid #000000; }
.tabBorderGrey    { background-color: #DDDDDD; color: #000000; }
.tabBorderGreyR   { background-color: #DDDDDD; color: #000000; border-right: 1px solid #000000; }
.tabBorderGreyT   { background-color: #DDDDDD; color: #000000; border-top: 1px solid #000000; }
.tabBorderGreyTR  { background-color: #DDDDDD; color: #000000; border-top: 1px solid #000000; border-right: 1px solid #000000; }
.tabBorderGrey2TR { background-color: #AAAAAA; color: #000000; border-top: 1px solid #000000; border-right: 1px solid #000000; }

.menu, a:link.menu, a:visited.menu, a:active.menu {
	color: #113f71;
	font-size: .9em;
    font-weight: bold;
	text-decoration: none;
	background: none;
}
a.menu:hover {
	background: #f8e816;
}
img.menu:hover {
	background: #f8e816;
}
form.submitmenu {
	display: inline;
    border: 0;
    margin: 0;
    padding: 0;
}
form.submitmenu input, input.submitmenu {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
	color: #2182a7;
	font-size: .9em;
    font-weight: bold;
	text-decoration: underline;
	background: none;
}
form.submitmenu input:hover, input.submitmenu:hover {
	background: #f8e816;
}
input.submitmenu {
	font-size: 1em;
}


/*
 * lien vers les états pour la consultation des dossiers
 */
a:link.dossierEtatC, a:visited.dossierEtatC, a:active.dossierEtatC, .dossierEtatC {
	color: #113f71;
	font-size: 1.5em;
    font-weight: bold;
	text-decoration: none;
	background: none;
    vertical-align: -0.1em;
}
a.dossierEtatC:hover {
	background: #f8e816;
}
a:link.dossierEtatR, a:visited.dossierEtatR, a:active.dossierEtatR {
	color: #53b292;
	font-size: 1.5em;
    font-weight: bold;
	text-decoration: none;
	background: none;
    vertical-align: -0.1em;
}
a.dossierEtatR:hover {
	background: #f8e816;
}

h1.login {
	padding: 6px;
	margin: 8px 0 8px 8px;
	color: #113f71;
	font-size: 1.25em;
    font-weight: bold;
}

p.textfondgris, div.textfondgris {
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 1em;
        border: 1px;
        border-style: solid;
        background-color: #dddddd;
        padding: 0.5em;
}


.titre {
	background: #fff;
	padding: 0;
	border: none;
}
.titre a {
	color: #113f71;
	padding: 6px;
	font-size: .9em;
    font-weight: bold;
	text-decoration: none;
}
.titre a.current {
	color: #113f71;
	padding: 6px;
	font-size: .9em;
    font-weight: bold;
	text-decoration: none;
	background: #f8e816;
}
.titre a:hover {
	background: #f8e816;
}
.titre ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.titre li {
	margin: 8px;
}

/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
