@charset "iso-8859-1";
body
{
	margin: 0 0 0 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	font-family:Verdana;
	font-size:10px;
	background-color: #9BABBA;
}
.cachediv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
		position: absolute;
		display : none;
	      }
#impayes
{
width:100%;
height:450px;
overflow:auto;
}
img { border:none;}
#bulle { position: absolute; visibility: hidden;  font-size:12px;}
.info{ border:1px solid #666666; padding: 7px; color:#666666;background:#ffffff;} 
/*******************************************************************
Class des tableaux principaux
*******************************************************************/
checkbox { font-size:2px; color:#FF6603; font-family:Verdana; }

p{ font-family:Verdana; font-size:10px; }
table{ text-align:justify; font-family:Verdana; font-size:10px; }
td{ font-family:Verdana; font-size:10px; }
textarea { font-size:10px; background-color:#D7DDFB; color:#000000; font-family:Verdana; }
tr{ font-family:Verdana; font-size:10px; }
ul{ list-style-image:url(images/utiles/fleche_orange_carre.gif);}

#client
{
width:50%;
position:absolute
}
#stagiaire
{
width:50%;
position:absolute;
left:50%;
}
.tableau
{
	background: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #485E76;
	width:99%;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
}

/*******************************************************************
Class des Td affichage du texte
*******************************************************************/
td.normal
{
	color: #800000;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.bas
{
	text-align:center;
}
td.normalbl
{
	color: darkblue;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.erreur
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.petit
{
	color: #800000;
	font-size: 8px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.titre
{
	font-weight: bold;
	background-color: #9BABBA;
	height: 10px;
}

td.valeur
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: White;
	color: Black;
	font-weight: bold;
}

.traitOrange { 
	background-image: url(images/barre_orange_entete.gif);
	width:100%; 
	background-repeat: repeat;
	background-position: left center;
	height:1px;	
}



/*******************************************************************
Class des Input de Formulaire
*******************************************************************/
		  
a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	color: #3D4E66;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
}
a.menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	color: #3D4E66;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
}
a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	color: brown;
	text-decoration: underline;
	font-weight: bold;
	text-transform: none;
}
a.menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	color: #3D4E66;
	text-decoration: none;

	text-transform: none;
}

/**************************** STYLE DE TEXTE ******************************/
.texteTITRE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 7595B1;
	text-decoration: none;
}
.texteRUBRIQUE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: grey;
	text-decoration: none;
	font-weight: bold;
}
.theme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: normal;
	color: #3D4E66;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;

}

.texteMESSAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	color: #3D4E66;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
}
.textePRINCIPAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: 435B77;
	text-decoration: none;
}
.texteGRANDTITRE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: 7595B1;
	text-decoration: none;
}


/**************************** DIVERS ******************************/

.fleche{
	color:#545A83;
	font-family:Verdana;
	font-weight: bold;
	font-size:11px;
	height: 21px;
	text-align:left;
	vertical-align: middle;	
}


.accesAppli{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: 435B77;
	text-decoration: none;
	background-image: URL(images/login.jpg);
	background-repeat: no-repeat;
}


#navlist
{

margin: 0;
padding-bottom: 20px;
padding-left: 0px;

}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
	font-family:	Verdana, Helvetica, Arial;
	font-size:		12px;

	display:		inline;
	float:			left;
	background:		White;
	border:			1px solid;
	border-color:	brown;
	border-left:	0;

	border-top:		0;


	z-index:		1;
	position:		relative;
	top:			0;
	margin-right: 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;

}


#navlist a:link#current, #navlist a:visited#current
{
border:			1px solid brown;

z-index:		3;
background:		#E5E5E5;
color:#990000;
font-weight:bold;

}

#navlist a:hover { color: #f00; }

#navlist ul a:hover { color: #f00 !important; }

.navcontainer
{	margin-left:2px;
	width:99%;
	border:			1px solid black;
	background-color: #E5E5E5;
}








#navlist1
{

margin: 0;
padding-bottom: 20px;
padding-left: 0px;

}

#navlist1 ul, #navlist1 li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist1 a:link, #navlist1 a:visited
{
	font-family:	Verdana, Helvetica, Arial;
	font-size:		12px;

	display:		inline;
	float:			left;
	background:		White;
	border:			1px solid;
	border-color:	brown;
	border-left:	0;

	border-top:		0;

	z-index:		1;
	position:		relative;
	top:			0;
	margin-right: 0px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
width:47%;
}


#navlist1 a:link#current, #navlist1 a:visited#current
{
border:			1px solid brown;

z-index:		3;
background:		#E5E5E5;
color:#990000;
font-weight:bold;

}



#navlist1 a:hover { color: #f00; }

#navlist1 ul a:hover { color: #f00 !important; }

.tbl_form
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	color: Black;
	border-style: solid ; border-width: thin ; border-color: black ;
        width:100%;
}
.tbl_form1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: white;
	color: Black;
	border-style: solid ; border-width: thin ; border-color: black ;

}
.Fond_site
{
	background: #676767;
	border-style: solid;
	border-width: 3px;
	border-color: #FFFFFF;

		
}


/*******************************************************************
Class des Liens
*******************************************************************/


a:link
{
	text-decoration: underline;
	color: darkblue;
}
a:visited
{
	text-decoration: underline;
	color: darkblue;
}

a:active
{
	text-decoration: underline;
	color: darkblue;
}

a:hover
{
	color: darkblue;
}


/*******************************************************************
Class des Input de Formulaire
*******************************************************************/
a.menu_titre
{
color:white;
}
input
{
	color: black;
	font-size: 11px;
	font-family: verdana;
	background-color: white;
}

textarea
{
	color:#000000;
	background-color:white;
	font-size: 11px;
	font-family: verdana;
}


select
{
	font-size: 11px;
	font-family: verdana;
}

/*******************************************************************
Class du menu
*******************************************************************/

.td_menu
{
vertical-align:bottom;
text-align: center;

}

.tableau1
{
width: 750px;
margin: 0 auto;
padding: 0;
border: 0;
vertical-align:bottom;
}

.piedtt {
width: 800px;
height: 53px;

margin: 0 auto;
letter-spacing:1px;
padding: 0;
border:0;
background: url("./images/fond_bas.jpg") no-repeat top;
text-align: center;
voice-family: "\"}\"";
voice-family: inherit;
}

.pied {
width: 800px;
height: 53px;

margin: 0 auto;
letter-spacing:1px;
padding: 0;
border:0;
background: url("./images/fond_haut.jpg") no-repeat top;
text-align: center;
voice-family: "\"}\"";
voice-family: inherit;

}

	.primoris-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: #99CDFF;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: gray;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: silver;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.primoris-cl-body {
		border: 1px solid black;
	}
	.primoris-cl-year {
		border: 1px solid black;
		background-color:white;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.primoris-cl-year-lit {
		background-color: silver;
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.primoris-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
		background-image: url(primoris/days.jpg);
	}
	.primoris-cl-days 
	{
		background-image: url(primoris/days.jpg);
	}
	.primoris-tgt {
		font-family: Verdana;
		font-size: 8pt;
		background-color: #CCCDFF;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}


	.basic-cl-header {
		color: white;
		font-family: Verdana;
		font-size: 8pt;
		background-color: blue;
	}
	.basic-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: transparent;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: blue;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: gray;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: silver;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.basic-cl-body {
		border: 1px solid black;
	}
	.basic-cl-year {
		border: 1px solid black;
		background-color:white;
		border-collapse: collapse;
		border-spacing: 0px;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.basic-cl-year-lit {
		background-color: silver;
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.basic-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
	}
	.basic-tgt {
		font-family: Verdana;
		font-size: 8pt;
		background-color: white;
		color: maroon;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}





	.bluesteel-header-row 
	{
		font-family: Verdana;
		font-weight: bold;
		color: white;
		font-size: 6pt;
	}
	.bluesteel-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.bluesteel-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image: url(./images/bluesteel/header.jpg);
		background-position: right top;
	}
	.bluesteel-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image:url(./images/bluesteel/bg.jpg);
	}
	.bluesteel-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image:url(./images/bluesteel/bg.jpg);
	}
	.bluesteel-cl-body {
		border: 1px solid black;
		background-image:url(./images/bluesteel/header.jpg);
	}
	.bluesteel-cl-year {
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.bluesteel-cl-year-lit {
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.bluesteel-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
	}
	.bluesteel-cl-days 
	{
		background-image:url(./images/bluesteel/bg.jpg);
		background-position: left bottom;
	}
	.bluesteel-tgt {
		font-family: Verdana;
		font-size: 8pt;
		font-weight: bold;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
		background-image: url(./images/bluesteel/header.jpg);
		background-position: right top;
	}

	/* Not related to the calendar functioning. The following style rules
	are purely for the supporting DateClick documentation */
	.links 
	{
		color: #0082D6;
		font-family: Verdana;
		font-size: 8pt;
	}
	.subdued 
	{
		color: #CDCDCD;
	}
#sidebar h2 { background:#ddd url("./images/min.png") top right no-repeat; }
#sidebar .minimized h2 { background:#ddd url("./images/max.png") top right no-repeat; }
#sidebar .minimized p, #sidebar .minimized ul { display: none; }
