body			{	font:12px Verdana, Arial, Helvetica, sans-serif;	color:#000066;	margin: 0px;	list-style-type: square;}
TABLE { border: 1px solid #FFFFFF; }
TABLE TD 
{ 	
font : 12px Verdana, Arial, Helvetica, sans-serif;
color : #000066;
border: 1px solid #FFFFFF; 
}
td.justify		{ text-align: justify }
.image			{border : 1px solid #663300; }

A			{text-decoration : underline;color: #000066;}
A:active		{color:#000066;text-decoration : underline; }
A:visited		{color:#000066;text-decoration : underline;}
A:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}

A.minilien:link		{font : 9px Verdana, Arial, Helvetica, sans-serif; color : #005DCF; text-decoration : none; }
A.minilien:active	{font : 9px Verdana, Arial, Helvetica, sans-serif; color : #005DCF; text-decoration : none; }
A.minilien:visited	{font : 9px Verdana, Arial, Helvetica, sans-serif; color : #005DCF; text-decoration : none; }
A.minilien:hover	{font : 9px Verdana, Arial, Helvetica, sans-serif; color : #005DCF; text-decoration : underline; }

.titre1			{font : bold 11px Verdana, Arial, Helvetica, sans-serif; color : #000066; }
A.titre1:link	{font : bold 11px Verdana, Arial, Helvetica, sans-serif; color : #000066; text-decoration : none;}
A.titre1:hover	{font : bold 11px Verdana, Arial, Helvetica, sans-serif; color : #000066; text-decoration : none;}

.titre2			{font : bold 13px Verdana, Arial, Helvetica, sans-serif; color : #000066; text-decoration: none;}

.titre3 {	font : bold  15px Verdana, Arial, Helvetica, sans-serif;	color : #000066;	text-transform: uppercase;}

.caption		{font : 9px Verdana, Arial, Helvetica, sans-serif; color : #000066; }
.caption2		{font : 10px Verdana, Arial, Helvetica, sans-serif; color : #000066; }

.groupe			{font-family: Verdana; font-size: 14px; font-style: normal; font-weight: bold; color: #000066}

.saut			{font : bold 18px Verdana, Arial, Helvetica, sans-serif; color : #000066;page-break-after:always}

td.tdleft		{text-align : left; }
td.tdright		{text-align : right; }

.tdleftguest		{font : 9px Arial, Helvetica, sans-serif; background-color : #F0F0F0; text-align : left; }

.tdrougetitre		{font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #CC0000; }
A.tdrougetitre:link{font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #CC0000; }
A.tdrougetitre:hover{font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #CC0000; }


.tdpublic	{
	padding: 5px;
	border-top: none;
	border-right: 1px solid #CADAF1;
	border-bottom: 1px solid #CADAF1;
	border-left: 1px solid #CADAF1;
}

.fichetech 	{
	padding: 5px;
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
}

.discret td	{
	padding: 1px;
	border-top: none;
	border-right: 1px solid  #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	font-size : 9px;
	color : #CCCCCC;
}

.fichetechhaut	{
	padding: 5px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
}

.fichetechleft	{
	padding: 5px;
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.fichetechhautleft	{
	padding: 5px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.heure {font-family: Verdana; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #333366; list-style: outside; border: 0px none; border-color: #000066 black black; font-variant: normal}
.nom { font-family: Verdana; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; color: #000000; list-style: outside; border: #000066 none; font-variant: normal; height: auto; width: auto; left: auto; top: auto; clip:   rect(auto,auto,auto,auto); overflow: auto; position: static; visibility: visible; z-index: auto; background: #C0C0C0 no-repeat fixed left top; letter-spacing: normal; word-spacing: normal; text-transform: none }
.reverse {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFCC00;
	list-style: outside;
	border: #000066 none;
	font-variant: normal;
	height: auto;
	width: auto;
	clip:   rect(1px,1px,1px,1px);
	overflow: auto;
	position: static;
	visibility: visible;
	z-index: auto;
	background: #000066 repeat fixed left top;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
.titreblanc {
font : bolder 18px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF;
}
.blanc {

font : normal 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF;
}
.session {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	font-variant: small-caps;
	color: #ffffff;
}
.titrevert {
font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #009900;
}
.casehbd {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
}
.casebdg {
	border-top: none;
	border-right: 1px solid #000000;
	border-bottom:1px solid #000000 ;
	border-left: 1px solid #000000;
}
.casehdg {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: 1px solid #000000;
}
.casehbg {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.casehb {
	border-top: 1px solid #000000;
	border-right: 1px none;
	border-bottom: 1px solid #000000;
	border-left: none;
}
.caseh {
	border-top: 1px solid #000000;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.casehd {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: none;
	border-left: none;
}
.casebd {
	padding: 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
}
.casehbdg {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.cased {
	border-right: 1px solid #000000;
}
.caseg {
	border-left: 1px solid #000000;
}

.caseb {
	border-bottom: 1px solid #000000;
}
.ss {
	font : bolder 9px Verdana;
	color : #FFFFFF;
	background-color : #FF6600;
	text-transform: uppercase;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
vertical-align: middle;

}
.titrejaune {

font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #333333; background-color : #FFCC00;
}

.titrebleu {
font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #0066FF;
}


.boutonjaune {
font : bold 12px Verdana, Arial, Helvetica, sans-serif; color : #FF0000; background-color : #FFFF00;
}

.moniteur {
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #cc0000;
	text-decoration: none;
}
A.moniteur:link			{color:#ffffff;text-decoration : underline;}
A.moniteur:active		{color:#ffffff;text-decoration : underline; }
A.moniteur:visited		{color:#ffffff;text-decoration : underline;}
A.moniteur:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}

.moniteur2 {
	font : bold 16px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #cc0000;
	text-decoration: none;
}
A.moniteur2:link			{color:#ffffff;text-decoration : underline;}
A.moniteur2:active		{color:#ffffff;text-decoration : underline; }
A.moniteur2:visited		{color:#ffffff;text-decoration : underline;}
A.moniteur2:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}

.tdcurrent {
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #a3c5c5;
	text-decoration: none;
}

.instructeur {
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #3399FF;
	text-decoration: none;
}
A.instructeur:link			{color:#ffffff;text-decoration : underline;}
A.instructeur:active		{color:#ffffff;text-decoration : underline; }
A.instructeur:visited		{color:#ffffff;text-decoration : underline;}
A.instructeur:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}


.formateur {
	font : bold 12px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #ff6600;
	text-decoration: none;
}
A.formateur:link			{color:#ffffff;text-decoration : underline;}
A.formateur:active		{color:#ffffff;text-decoration : underline; }
A.formateur:visited		{color:#ffffff;text-decoration : underline;}
A.formateur:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}




.instructeur2 {
	font : bold 16px Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color : #3399FF;
	text-decoration: none;
}

A.instructeur2:link			{color:#ffffff;text-decoration : underline;}
A.instructeur2:active		{color:#ffffff;text-decoration : underline; }
A.instructeur2:visited		{color:#ffffff;text-decoration : underline;}
A.instructeur2:hover			{color:#000066; text-decoration : underline; background-color: #FFFFCC;}


.vert2 {
font : bold 18px Verdana, Arial, Helvetica, sans-serif; color : #FFFFFF; background-color : #009900;
}


.reverse2 {

	font-family: Verdana;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFCC00;
	list-style: outside;
	border: #000066 none;
	font-variant: normal;
	height: auto;
	width: auto;
	clip:   rect(1px,1px,1px,1px);
	overflow: auto;
	position: static;
	visibility: visible;
	z-index: auto;
	background: #000066 repeat fixed left top;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
.reverse3 {


	font-family: Verdana;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFCC00;
	list-style: outside;
	border: #000066 none;
	font-variant: normal;
	height: auto;
	width: auto;
	clip:   rect(1px,1px,1px,1px);
	overflow: auto;
	position: static;
	visibility: visible;
	z-index: auto;
	background: #000066 repeat fixed left top;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-decoration: none;
}
.pucejaune {  font-family: Verdana; font-size: 12px; list-style-position: outside; list-style-image:   url(/img/j.gif); list-style-type: none; background-attachment: scroll; color: #FFCC00; font-weight: bold}

.pucebleue { font-family: Verdana; font-size: 12px; list-style-position: outside; list-style-image:   url(/img/bb.gif); list-style-type: square; background-attachment: fixed; color: #333399; font-weight: bold ; left: auto; clip:   rect(auto,auto,auto,auto); top: auto; height: 30px; width: auto; position: static; visibility: visible; text-align: left; text-indent: 0pt; vertical-align: middle; font-style: normal; line-height: normal; background-repeat: no-repeat; background-position: left center; letter-spacing: normal; word-spacing: normal; white-space: normal}

.pucerouge { font-family: Verdana; font-size: 12px; list-style-position: outside; list-style-image:   url(/img/b.gif); list-style-type: none; background-attachment: scroll; color: #FF0000; font-weight: bold ; text-decoration: none}

.certif {
	font-family: Verdana;
	font-size: 12px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #6600FF;
	font-weight: bold;
}

.oblig {
	font-family: Verdana;
	font-size: 12px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FF3300;
	font-weight: bold;
}

.reco {
	font-family: Verdana;
	font-size: 12px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFCC00;
	font-weight: bold;
}

.souh {
	font-family: Verdana;
	font-size: 12px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFF66;
	font-weight: bold;
}

.capitalouse {
text-transform: uppercase;
	}
label {cursor:pointer;border:1px solid white;}
label:hover {background-color: #FFFFCC;border:1px dashed red;}

.imprimpopup{text-decoration:underline;cursor:pointer;}
.btn{
	border: 1px solid #000066;
}
table.cartes{
	border-collapse:collapse;
}
table.cartes tr td{
	border: 1px solid #000066;
	padding:2px 10px;
}