body {
	color: #CE0632;
	background-color: #FFFFFF;
	margin: 0px;
	font-family: "Arial", serif;
}

.texte {
	text-align: left;
	margin: 0px;
	width: 500px;
}

.left {
	text-align: left;
}

.orange {
	background-color: rgb(255, 205, 33);
}

.right {
	text-align: right;
}

.nocadre {
	border-style: none;
	border-width: 0px;
}

.small {
	font-size: 7pt;
}

.smallplus {
	font-size: 8pt;
}

.centre {
	text-align: center;
}

.nomarge {
	margin: 0px;
}

.gras {
	font-weight: bold;
}

.gar {
	background-color: #D9DFFF;
}

.eglise {
	background-color: #FFF8D9;
}

.pretre {
	background-color: #D9FFDB;
}

.fille {
	background-color: #FFF1F4;
}

.cent {
	width: 100%;
	padding: 0px;
	border-style: none;
}

.cadre {
	margin: auto;
	margin-top: 5px;
	border-color: #CE0632;
	text-align: left;
}

.menus {
	border-style: none;
	padding: 0px;
}

.smallCombo {
	font-size: 7pt;
	}
table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

table.date {
	width: 100%;
}

.present {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(206, 6, 50);
}

table.version {
	background-color: #CE0632;
	color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
	width: 100%;
}

table.present {
	border-style: solid;
	border-width: 1px;
	padding: 0px;
}

.black {
	background-color: #40000B;
	color: white;
}

.rouge {
	background-color: #DE0808
}

.vert {
	background-color: #226600
}

tr.ligne {
	height: 25px;
}

tr.ligneI {
	background-color: #FFF1F4;
	color: #79051E;
}

tr.ligneP {
	background-color: #FFDFE6;
	color: #79051E
}

tr.titre {
	font-weight: bold;;
	text-align: center;
	color: #FFFFFF;
	background-color: #CE0632;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

tr.jeu {
	text-align: left
}

td {
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: 0px;
	border-color: inherit;
}

td.contenu {
	width: 100%;
	text-align: center;
	border-style: none;
}

td.jeu {
	text-align: left;
	border-width: 0px;
	border-style: none;
}

td.vuln {
	text-align: center;
}

td.ongletfin {
	background-image: url("Images/OngletFin.png");
	width: 100%;
	border-style: none;
}

td.action {
	text-align: left;
	background-color: #CE0632;
	border-color: white;
}

td.titrepage {
	font-size: 20pt;
	font-weight: 600;
	text-align: center;
	height: 111px;
	width: 100%;
	margin: 0px;
	border-style: none;
	padding: 0px;
	background-image: url("Images/cpm.png");
	background-repeat: no-repeat;
	background-position: center center;
}

td.menugauche {
	width: 200px;
	padding: 0px;
	border-style: none;
}

td.logo {
	font-size: 18pt;
	text-align: center;
	background-repeat: no-repeat;
	height: 58px;
	padding-left: 40px;
	padding-right: 40px;
	border-style: none;
}

td.logoentete {
	height: 44px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	border-style: none;
	min-width: 140px;
}

td.menu {
	padding: 0px;
	background-image: url("Images/BordureTr.png");
	border-style: none;
}

td.menuGrise {
	background-color: inherit;;
	width: 200px;
	font-size: 10pt;
	height: 30pt;
	background-image: url("Images/BordureTr.png")
}

.bas {
	height: 5px;
}

td.bordbasse {
	background-image: url("Images/BorBass.png");
	width: 200px;
	height: 9px;
	border-style: none;
	padding: 0px;
}

td.bord {
	background-image: url("Images/Bord.png");
	height: 23px;
	padding: 0px;
	border-style: none;
}

td.red {
	background-color: #DE0808;;
	color: #FFFFFF
}

td.redVert {
	width: 20px;;
	background-color: #DE0808;;
	color: #FFFFFF
}

td.redMax {
	background-color: #B00606;;
	color: #FFFFFF
}

td.redMin {
	background-color: #FA6060;;
	color: #FFFFFF
}

td.renc {
	border-style: none;
	padding: 0px;
	border-width: 0px;
}

td.green {
	background-color: #226600;;
	color: #FFFFFF
}

td.greenMax {
	background-color: #297C00;
	color: #FFFFFF
}

td.greenMin {
	background-color: #43CA00;;
	color: #FFFFFF
}

td.titre {
	font-weight: bold;;
	text-align: center;
	background-color: #CE0632;
	color: white;
}

td.titreVert {
	width: 25px;
	font-weight: bold;
	text-align: center;
	background-color: #226600;
	color: white;
}

td.right {
	text-align: right;
	border-style: solid;
}

tr.vert,tr.rouge {
	color: white;
}

td.droite {
	text-align: right
}

td.gauche {
	text-align: left;
	border-style: none;
}

.form {
	text-align: right;
	font-weight: bold;
	border-style: none;
}

td.champ {
	text-align: left;
	border-style: none;
}

td.champTable {
	text-align: left;
}

th {
	font-size: 10pt;
	font-style: normal
}

p {
	color: #CE0632;
	background-color: #FFFFFF;
	font-size: 10pt;
	text-align: justify
}

p.enum {
	margin-left: 4em;
	margin-right: 10px
}

p.contenu {
	margin: 10px
}

p.erreur {
	color: #FFFFFF;;
	margin-left: 2em;
	background-color: #DE0808;;
	text-decoration: blink;
	font-weight: bold;;
	text-align: center
}

p.erreur2 {
	color: #FFFFFF;;
	margin-left: 0;
	background-color: #DE0808;
	font-weight: bold;;
	text-align: center
}

p.titre {
	background-color: transparent;
	color: #FFFFFF;
	margin-top: 10px;
	text-align: center;
	font-size: 9pt;
	margin-left: 22px
}

p.titre_en_cours {
	background-color: transparent;
	color: #FFFFFF;
	margin-top: 10px;
	text-align: center;
	font-size: 9pt;
	margin-left: 22px
}

p.titre_non_sel {
	background-color: transparent;
	color: #FFFFFF;
	margin-top: 10px;
	text-align: center;
	font-size: 9pt;
	margin-left: 22px
}

p.gauche {
	text-align: left;
	margin-left: 5px;;
	color: #FFFFFF;
	background-color: inherit;;
	font-weight: bold
}

p.news {
	text-align: left;;
	color: #FFFFFF;
	margin: 0px;
	background-color: #CE0632;
	font-weight: bold
}

.carR {
	color: #FF3300;
	background-color: inherit;;
	font-size: 15pt
}

.karR {
	color: #FF3300;
	background-color: inherit;;
	font-size: 15pt
}

.carN {
	color: #FFFFFF;
	background-color: inherit;;
	font-size: 15pt
}

a {
	text-decoration: none;
	color: #CE0632;
	font-weight: bold;
}

a.logo {
	color: #1a5b00;
	font-weight: 600;
	font-size: 18pt;
}

a.onglet {
	text-align: center;
	padding-left: 25px;
	padding-top: 9px;
	padding-bottom: 24px;
	display: block;
	color: white;
	width: 100px;
	padding-left: 25px;
}

a.onglet.sel {
	color: #FFE9EE;
}

a.onglet.notsel:hover {
	padding-left: 23px;
	color: #C90429;
	background-image: url("Images/OngletHoover.png");
}

a.onglet.prec:hover {
	color: #C90429;
	background-image: url("Images/OngletPrecHoover.png");
}

a.menu {
	display: block;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	color: white;
	width: 190px;
}

.labMenu {
	display: block;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	color: white;
	background-image: url("Images/BordureTr.png");
	border-style: none;
}

a.menu:hover {
	background-image: url("Images/BordureHoover.png");
	color: #C90429;
}

a.menu.sel {
	background-image: url("Images/BordureSel.png");
	color: #FFE9FF;
}

td.separation {
	height: 50px;
}

td.titreessai:hoover {
	background-image: url("Images/Onglet1.png");
}

td.onglet {
	padding: 0px;
	border-style: none;
}

td.onglet.sel {
	background-image: url("Images/Onglet1.png");
}

td.onglet.prec {
	background-image: url("Images/Onglet3.png");
}

td.onglet.notlast {
	background-image: url("Images/Onglet5.png");
}

td.onglet.lastsel {
	background-image: url("Images/Onglet1.png");
}

td.onglet.last {
	background-image: url("Images/Onglet5.png");
}

a.titre:hover {
	background-image: url("Images/Onglet3.png");
}

a.impression:hover {
	background-image: url("Images/FondMenu.png");
}

.tri {
	color: #FFFFFF;
	text-decoration: underline;
}

.blanc {
	color: #FFFFFF;
}

a.impression {
	font-size: 10pt;
	color: #CE0632;
}

img {
	border-style: none;
}

input {
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	color: #ce0632;
}

input.bouton {
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	text-align: center;
}

//
input.button {
	color: #FFFFFF;
	background-color: #DE0808;
	font-size: large;
	text-align: center;
}

h1 {
	color: #CE0632;
	background-color: #FFFFFF;
	font-size: 14pt;
	text-align: center
}

h1.titre {
	font-size: 20pt;
	font-weight: 600;
}

h2 {
	font-size: 12pt;
	text-align: center;
}

h3 {
	font-size: 11pt;
	text-align: center
}

div.sansDroit {
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
}

div.news {
	width: 660px;
	margin: auto;
	margin-top: 5px;
	border-style: solid;
	border-color: #CE0632;
	border-width: 1px;
	text-align: left;
}

div.news.statique {
	padding: 10px;
}

div.lstdoc {
	border-style: none;
	margin: 3px;
	vertical-align: middle;
}

div.newsText {
	width: 650px;
	text-align: left;
	margin: 5px
}

div.erreur {
	border-color: #40000B;
	background-color: #DE0808;
	color: white;
	width: 660px;
	border-style: solid;
	border-width: 1px;
	width: 660px;
}

div.left {
	text-align: left;
	width: 100%;
}

.ds_box {
	background-color: #CE0632;
	border: 1px solid #000;
	z-index: auto;
}

.ds_tbl {
	background-color: #FFF1F4;
}

.ds_head {
	background-color: #C90429;
	color: #DBFFC9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CE0632;
	color: #DBFFC9;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #FFA1B5;
	color: #EAFFDF;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #000000;
}