BODY  {
	background-color : #77b7f0;
	margin : 0;
	font-family : "Trebuchet MS", Helvetica, Verdana, Sans-Serif;
	font-size : 9pt;
	color : #000066;
}

A {
	font-weight : bold;
	text-decoration : none;
	color : #000066;
}

A:visited {
	color : #000066;
}

A:hover {
	text-decoration : underline;
}

A:active {
	color : #ff6633;
	text-decoration : underline;
}

A.linkmenu:hover {
	text-decoration : underline overline;
}

A.discret {
	font-weight : normal;
	text-decoration : underline;
}

A.discret:hover {
	background-color : #f4fbff;
}

A.simple {
	font-weight : normal;
	text-decoration : none;
}

A.simple:hover {
	text-decoration : underline;
}

A.menu_interne {
	display : block;
	font-weight : normal;
	text-decoration : none;
	padding-left : 5px;
	border-bottom : 1px solid #c9e2f9;
}

A.menu_interne:hover {
	background-color : #f4fbff;
	text-decoration : none;
	border-bottom : 1px solid #000080;
}

A.menu_interne:active {
	background-color : #f4fbff;
	text-decoration : none;
	border-bottom : 1px solid #000080;
}

A.retour {
	text-align : center;
	border-bottom : 1px solid #c9e2f9;
	padding-left : 5px;
	padding-right : 5px;
}

A.retour:hover {
	background-color : #f4fbff;
	text-decoration : none;
	border-bottom : 1px solid #000080;
}

A.retour:active {
	background-color : #f4fbff;
	text-decoration : none;
	border-bottom : 1px solid #000080;
}

A.rose {
	font-weight : bold;
	color : #cc0066;
}

TR {
	vertical-align : top;
}

TD {
	font-family : Trebuchet MS, Helvetica, Verdana, Sans-Serif;
	color : #000066;
	text-align : justify;
	font-size : 9pt;
}

TD.contenu {
	background-color : #c9e2f9;
	border-right : 3px solid #476e90;
	border-bottom : 3px solid #476e90;
	padding : 5pt;
	text-align : justify;
}

#contenu a {
border-bottom:1px dotted #000066;
}
#contenu a:hover {
text-decoration:none;
border-bottom:1px solid #000066;
}
#contenu a.rose {
border-bottom:1px dotted #cc0066;
}
#contenu a.rose:hover {
border-bottom:1px solid #cc0066;
}

TR.highlight {
	background-color : #ffff99;
}

TD.entete {
	background-color : #fdbe63;
	padding : 1pt;
	font-weight : bold;
	text-indent : 5pt;
	font-size : 8pt;
	text-transform : uppercase;
}

TD.enteteBook {
	border-bottom-color : #000066;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	background-color : #ececdc;
	font-variant : small-caps;
	font-size: 10pt;
}

TD.piedBook {
	border-top-color : #000066;
	border-top-style : solid;
	border-top-width : 2px;
	background-color : #ececdc;
	font-variant : small-caps;
	font-size: 10pt;
}

TD.contour {
	border-style : solid;
	border-width : 1px;
	border-color : #000066;
	background-color : #cccccc;
	vertical-align : middle;
	text-align : center;
}

TD.gauche {
	border-bottom-style : solid;
	border-bottom-color : #000066;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-right-color : #000066;
	border-right-width : 1px;
}

TD.gauchebas {
	border-right-style : solid;
	border-right-color : #000066;
	border-right-width : 1px;
}

TD.souligne {
	border-bottom-style : solid;
	border-bottom-color : #000066;
	border-bottom-width : 1px;
}

TD.libelle {
	text-align : right;
	font-weight : bold;
}

TR.bookmark {
	background-color : #ffffff;
}

TR.bookmarkPair {
	background-color : #F0F8FF;
}

TD.bookmark {
	font-size : 8pt;
	padding-top: 5px;
	padding-bottom : 2px;
	padding-left : 3px;
	border-bottom-color : #000066;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

TD.note {
	font-style : italic;
	border-left-color : #000066;
	border-left-style : solid;
	border-left-width : 1px;
	padding-left : 5pt;
}

TD.login {
	background-color : #77b7f0;
	border-color : #476e90;
	border-style : solid;
	border-width : 1px;
	padding : 0;
}

TD.relief {
	border-top-color : #000000;
	border-top-style : solid;
	border-top-width : 1px;
	border-left-color : #000000;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #ffffff;
	border-right-style : solid;
	border-right-width : 1px;
	border-bottom-color : #ffffff;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	padding : 5pt;
}

.relief2 {
	background-color : #77b7f0;
	border-top : 3px solid #476e90;
	border-left : 3px solid #476e90;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	padding : 5pt;
}

TD.blanc_contour {
	border-left : 1px solid #000080;
}

TD.blanc_contour2 {
	border-left : 1px solid #000080;
	border-right : 1px solid #000080;
}

TD.derniere_ligne {
	border-left : 1px solid #000080;
	border-bottom : 1px solid #000080;
}

TD.derniere_ligne2 {
	border-left : 1px solid #000080;
	border-right : 1px solid #000080;
	border-bottom : 1px solid #000080;
}

.sstitre {
	color : #000066;
	font-weight : bold;
	font-size : 20pt;
}

.t1 {
	color : #000066;
	font-weight : bold;
}

.rubrique {
	font-weight : bold;
	text-decoration : underline;
	font-size : 12pt;
}

.petit {
	font-size : 8pt;
	text-align : justify;
}

.lienCourant {
	font-weight : bold;
	color : #cc0066;
}

.bingo{
	font-weight : bold;
	color : #cc0066;
	text-align : center;
	font-size : 40px;
	font-variant : small-caps;
}

P.expl {
	padding : 5pt;
	background-color : #f4fbff;
	font-family : "Courier New", Courier, monospace;
	font-weight : normal;
	font-size : 9pt;
	color : #fdad33;
	border : 1px dashed #000066;
	text-align : left;
	width : 500px;
}

.expl_comm {
	font-style : italic;
	font-weight : normal;
	color : #99cc99;
	font-size : 8pt;
}

.expl_like {
	font-weight : bold;
	font-size : 8pt;
	text-decoration : underline;
}

#exemple {
	padding : 5pt;
	background-color : #f4fbff;
	font-family : "Courier New", Courier, monospace;
	font-weight : normal;
	font-size : 9pt;
	color : #fdad33;
	border : 1px dashed #000066;
	text-align : left;
	width : 500px;
}

.exemple_comm {
	color : #99cc99;
	font-style : italic;
}

.recherche {
	color : #cc0066;
	font-weight : bold;
}

HR {
	width : 50%;
	height : 2px;
	text-align : left;
	color : #000066;
	background-color : #000066;
}

INPUT {
	font-size : 8pt;
	color : #000066;
}

SELECT {
	border : 1px solid #000080;
	font-size : 8pt;
	color : #000066;
	background-color : #ffffff;
}

TEXTAREA {
	font-size : 8pt;
	color : #000066;
}

INPUT.gras {
	font-weight : bold;
}

INPUT.bookmarks {
	border : 1px solid #000080;
}

TEXTAREA.bookmarks {
	border : 1px solid #000080;
}

INPUT.butValid {
	border : 1px solid #000080;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	color : #cc0033;
	background-color : #ffffff;
	padding : 2px;
}

SELECT.bookmarks {
	background-color : #77b7f0;
	color : #cc0033;
	font-weight : bold;
}

#debilimatic {
	position : absolute;
	top : 150px;
	left : 850px;
}

#calendar {
	position : absolute;
	top : 350px;
	left : 850px;
}

#recherche {
	position : absolute;
	top : 350px;
	left : 850px;
}

#apropos {
	position : absolute;
	top : 250px;
	left : 300px;
	width : 250px;
	height : 250px;
	background-color : #ffffff;
	border : 2px solid #000080;
	text-align : center;
	vertical-align : middle;
	background-image : url(img/apropos.gif);
}

#choixrep {
	position : absolute;
	top : 150px;
	left : 500px;
	width : 250px;
	height : 250px;
	background-color : #ffffff;
	border : 1px solid #000080;
	text-align : left;
}

.popper {
	z-index : 1;
	position : absolute;
	visibility : hidden;
	font-size : 8pt;
	font-weight : normal;
	background-color : #ffffcc;
	border : 1px solid #000080;
	padding-left : 3px;
	padding-right : 3px;
}

#fermer {
	float : right;
	margin : 0;
}

#choix {
	float : left;
	margin : 0;
}

#content {
	float : left;
	width : 100%;
	margin : 0;
}

.test {
	background-color : #ececdc;
	border : 1px solid #ffffff;
	font-weight : bold;
	padding-left : 150px;
}

