.ctx        {border-left:3px solid #003366; border-right:3px solid #000000; border-top:3px solid #003366; border-bottom:3px solid #000000;
             position:absolute; text-align:left; font-family: Arial; font-size:10px; background-color:#336699;
             color:#FFFFFF; visibility:hidden; font-style:normal; font-variant:normal; font-weight:bold; outset; white-space: nowrap;z-index:19999999;}
.ctxl       {padding-left:15px; padding-right:10px}
.ctxl2      {padding-left:15px; padding-right:10px; background-color:highlight; color:#003366;}

.calh       {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold;}
.calh .sel  {background-color: #003366; color:#ffcc00; cursor:pointer;}
.calh td    {color:#ffffff}

.calm       {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center;}
.calm .sel  {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer;}
.calm td    {color:#ffffff}

.caly       {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center;}
.caly .sel  {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer;}
.caly td    {color:#ffffff}

.cal        {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center;}
.cal .sel   {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer;}

#cal        {visibility:hidden;}








img.but     {width:16; height:16; cursor:pointer}
img.but_cal {width:16; height:14; cursor:pointer}

a:link 		{FONT-WEIGHT: none; text-decoration: underline;  COLOR: #00F;font-family:Verdana;font-size:10px;background-color:inherit;}
a:visited 	{FONT-WEIGHT: none; text-decoration: underline;  COLOR: #00F;font-family:Verdana;font-size:10px;background-color:inherit;}
a:hover 	{FONT-WEIGHT: none; text-decoration: none;  COLOR: #FFF;font-family:Verdana;font-size:10px;background-color:#000;}
a:active 	{FONT-WEIGHT: none; text-decoration: underline;  COLOR: #00F;font-family:Verdana;font-size:10px;background-color:inherit;}

a.aimg:link 	{FONT-WEIGHT: none; text-decoration: none;  COLOR: #00F; font-family:Verdana; font-size:10px; background-color:inherit;}
a.aimg:visited 	{FONT-WEIGHT: none; text-decoration: none;  COLOR: #00F; font-family:Verdana; font-size:10px; background-color:inherit;}
a.aimg:hover 	{FONT-WEIGHT: none; text-decoration: none;  COLOR: #FFF; font-family:Verdana; font-size:10px; background-color:inherit;}
a.aimg:active 	{FONT-WEIGHT: none; text-decoration: none;  COLOR: #00F; font-family:Verdana; font-size:10px; background-color:inherit;}


a.menu:link 	{FONT-WEIGHT: bold; text-decoration: none;  COLOR: #FFFFFF;font-family:comic sans ms;font-size:14px;background-color:inherit;}
a.menu:visited 	{FONT-WEIGHT: bold; text-decoration: none;  COLOR: #FFFFFF;font-family:comic sans ms;font-size:14px;background-color:inherit;}
a.menu:hover 	{FONT-WEIGHT: bold; text-decoration: none;  COLOR: #00FF99;font-family:comic sans ms;font-size:14px;background-color:inherit;}
a.menu:active 	{FONT-WEIGHT: bold; text-decoration: none;  COLOR: #FFFFFF;font-family:comic sans ms;font-size:14px;background-color:inherit;}

.ong_sel {border-top:1px solid #0066CC;border-left:1px solid #0066CC;border-right:1px solid #0066CC;border-bottom:0;text-align:center;}
.ong_not {border:0;border-bottom:1px solid #0066CC;text-align:center;}

body {
		margin:0;
		color:#001F4D;
		background-color:#808080;
		font-family:Verdana;
		font-size:12px;
		background-image:url(./img/bgband.gif);
		background-position:top;
		background-repeat:repeat-x;
}

.cadre_principal {
		border-left:0;
		border-right:2px solid #000000;
		border-collapse:collapse;
		font-family:Verdana;
		width:982px;
		font-size:12px;
}

.borderleft {
	background-image:url(./img/bordure.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:20px;
	border:0;
}
.haut
{
	background-image:url(./img/newlogo.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-family:Verdana;
	font-size:10px;
}

.block
{
		color:#001F4D;
		font-family:Verdana;
		font-size:12px;
		border:1px solid #96C7FF;
		vertical-align:top;
}
.tete 
{
		color:#001F4D;
		font-family:Verdana;
		font-size:14px;
		border:1px solid #96C7FF;
		vertical-align:middle;
		background-color:#96C7FF;
		font-weight:bold;
		text-align:center;
}



.corps
{
		color:#001F4D;
		font-family:Verdana;
		font-size:10px;
		border:1px solid #96C7FF;
		vertical-align:middle;
		background-color:#FFF;
		text-align:center;
}



a.btn
{
	width:100%;
	
	border:1px solid #96C7FF;
	
	text-align:center;
	
	background-image:url(./img/button_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	FONT-WEIGHT: bold; 
	text-decoration: none;  
	COLOR: #FFF;
	font-family:comic sans ms;
	font-size:14px;	
}

a.btn:hover
{
	color:#0F0;
}


.buttont_off
{
	border:1px solid #96C7FF;
	text-align:center;
	background-image:url(./img/button_off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	FONT-WEIGHT: bold; 
	text-decoration: none;  
	COLOR: #FFF;
	font-family:comic sans ms;
	font-size:14px;
	
}

.buttont_on
{
	border:1px solid #FFFF00;
	text-align:center;
	background-image:url(./img/button_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	FONT-WEIGHT: bold; 
	text-decoration: none;  
	COLOR: #00FF99;
	font-family:comic sans ms;
	font-size:14px;
	cursor:pointer;
}

.mini_popup
{
	position:absolute;
	width:600px;
	visibility:hidden;
	background-color:#FFF;
	border:1px solid #000;
	padding:4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


td.dblclk{text-align:center;font-size:10px;border-right:1px solid #006699;border-bottom:1px solid #006699;}
td.dblclk:hover{background-color:#CCC;}

/*
.button_over
{

	border:1px solid #96C7FF;
	text-align:center;
	background-image:url(./img/button_on.gif);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
	
	FONT-WEIGHT: bold; 
	text-decoration: none;  
	COLOR: #00FF99;
	font-family:comic sans ms;
	font-size:14px;
}
*/

.lig1 {font-size:10px;color:#001F4D;background-color:#F0F0C0;}
.lig2 {font-size:10px;color:#001F4D;background-color:#CCE3FF;}

.L1 {font-size:10px;color:#001F4D;background-color:#F0F0C0;}
.L2 {font-size:10px;color:#001F4D;background-color:#CCE3FF;}
.L3 {font-size:10px;color:#001F4D;background-color:#DFFFE1;}

.shrstrstyleon  {font-size:10px;border:1px solid #003;background-color:#9BB9FF;color:#030;font-style:normal;}
.shrstrstyleoff {font-size:10px;border:1px solid #030;background-color:#E8F2FF;color:#030;font-style:italic;}
		

.logbox {
		border-collapse:collapse;
		border:0;
		background-color:#FFF;
		color:#001F4D;
		width:165px;
		font-size:10px;}

.onglet_on {background-color:#CFC;text-align:center;height:30px;border:1px solid #001F4D;}
.onglet_off {background-color:#CCC;text-align:center;height:30px;border:1px solid #999;}

.cadre {
	border-top:1px solid #96C7FF;
	border-left:1px solid #96C7FF;
	border-right:2px solid #96C7FF;
	border-bottom:2px solid #96C7FF;
	text-align:center;
	}

.form_gauche {text-align:right;font-weight:bold;color:001F4D;}
.form_droite {}
.pied{font-style:italic;text-align:right;}
	
input {
	background-color:#FFF;
	color:#001F4D;
	border-top:2px solid #001F4D;
	border-left:2px solid #001F4D;
	border-right:1px solid #001F4D;
	border-bottom:1px solid #001F4D;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	}

textarea {
	background-color:#FFF;
	color:#001F4D;
	border-top:2px solid #001F4D;
	border-left:2px solid #001F4D;
	border-right:1px solid #001F4D;
	border-bottom:1px solid #001F4D;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	}

select {background-color:#FFF;color:#001F4D;border-top:2px solid #001F4D;border-left:2px solid #001F4D;border-right:1px solid #001F4D;border-bottom:1px solid #001F4D;}


.jour {border:1px solid #96C7FF;border-bottom:2px solid #96C7FF;border-right:2px solid #96C7FF;color:#96C7FF;font-weight:bold;text-align:center;font-size:14px;width:14.286%;background-color:#D9D5FF;}
.weekend {border:1px solid #96C7FF;border-bottom:2px solid #96C7FF;border-right:2px solid #96C7FF;color:#96C7FF;font-weight:bold;text-align:center;font-size:14px;width:14.286%;background-color:#B9B5FF;}
.jour_selected {border:1px solid #FF0000;border-bottom:2px solid #FF0000;border-right:2px solid #FF0000;color:#FF0000;font-weight:bold;text-align:center;font-size:14px;background-color:#96C7FF;width:14.286%;}

table {font-family:Verdana;font-size:10px;color:#001F4D;}
tr {font-family:Verdana;font-size:10px;color:#001F4D;}
td {font-family:Verdana;font-size:10px;color:#001F4D;}




.inactif {border:1px solid #FFFB93;background-color:#AAAAAA;color:#000033;text-align:center;font-size:10px;}
.actif_red {border:1px solid #FFFB93;background-color:#FF0000;color:#FFFF00;text-align:center;font-size:10px;}
.inactif_red {border:1px solid #FFFB93;background-color:#660000;color:#BBBBBB;text-align:center;font-size:10px;}
.actif_green {border:1px solid #FFFB93;background-color:#00FF00;color:#000033;text-align:center;font-size:10px;}
.inactif_green {border:1px solid #FFFB93;background-color:#003300;color:#BBBBBB;text-align:center;font-size:10px;}
.encours {border:1px solid #FFFB93;background-color:#FF90FF;color:#003;text-align:center;font-size:10px;font-weight:bold;}

.mini_inactif {border:1px solid #000;background-color:#AAAAAA;color:#000033;text-align:center;font-size:10px;}
.mini_actif_red {border:1px solid #000;background-color:#FF0000;color:#FFFF00;text-align:center;font-size:10px;}
.mini_inactif_red {border:1px solid #000;background-color:#660000;color:#BBBBBB;text-align:center;font-size:10px;}
.mini_actif_green {border:1px solid #000;background-color:#00FF00;color:#000033;text-align:center;font-size:10px;}
.mini_inactif_green {border:1px solid #000;background-color:#003300;color:#BBBBBB;text-align:center;font-size:10px;}
.mini_encours {border:1px solid #000;background-color:#FF90FF;color:#003;text-align:center;font-size:10px;font-weight:bold;}




.btntop
{
	color:#001F4D;
	text-decoration:none;
	vertical-align:middle;
	border:2px solid #001F4D;
	text-align:center;
	font-family:comic sans ms;
	font-size:11px;
	font-weight:bold;
	height:40px;
	background-color:#96C7FF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

.btntopon
{
	color:#96C7FF;
	text-decoration:none;
	vertical-align:middle;
	border:2px solid #96C7FF;
	text-align:center;
	font-family:comic sans ms;
	font-size:11px;
	font-weight:bold;
	height:40px;
	background-color:#001F4D;
	cursor:pointer;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}



#menugauche
{
	width:98%;
	list-style-type:none;
	position:relative;
	margin: 0;
	border: 0;
	top: 2px;;
	left: 2px;
	padding:0;
}

#menugauche li
{
	margin: 0;
	padding: 1px;
	width:100%;
	color:#FFF;
}



#menugauche li a:visited, #menugauche li a:link
{
	display: block;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
	border:1px solid #96C7FF;
	font-family:comic sans ms;
	font-size:14px;
	font-weight:bold;
	height:40px;
	padding: 4px 4px;
	background-color:#001F4D;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#menugauche li a:hover
{
	background-image:url(./img/button_on.gif);
	background-color:inherit;
	height:40px;
	color:#00FF99;
}

#menugauche li a:active
{
	background-image:url(./img/button_on.gif);
	background-color:inherit;
	height:40px;
	color:#00FF99;
}





#menuDeroulant
{
	width: 808px;
	height: 40px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#menuDeroulant li
{
	float: left;
	width: 202px;
	margin: 0;
	padding: 0;
	
}

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	text-align:center;
	vertical-align:middle;
	FONT-WEIGHT: bold; 
	text-decoration: none;  
	COLOR: #FFF;
	font-family:comic sans ms;
	font-size:14px;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	background-image:none;
	background-color:#001F4D;
	height:40px;
	border:1px solid #96C7FF;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#menuDeroulant li a:hover 
{ 
	background-color: inherit;
	background-image:url(./img/button_on.gif);
	COLOR: #00FF99;
	border:1px solid #001F4D;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}




#menuDeroulant li a:active 
{ 
	background-image:url(./img/button_on.gif);
	border:1px solid #96C7FF;
}



#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;


}
#menuDeroulant .sousMenu li
{
	
	margin: 0;
	padding: 0;
	border: 0;
	width: 405px;

	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #FFF;
	margin: 0;
	border: 1px solid #96C7FF;
	text-decoration: none;
	text-align:left;
	height:20px;
	background-color:#000;
	background: transparent url("./img/transparent.png") repeat;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#menuDeroulant .sousMenu li a:hover
{
	background-image: none;
	background-color: #96C7FF;
	color:#001F4D;
	text-align:left;
	height:20px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#menuDeroulant li:hover > .sousMenu { display: block; }
