/*
*
* Auteur : SOLOMON Cyril
* Date :
*/

#site{
     margin-left: auto;
     margin-right: auto;
     width: 800px;
     background-color:white;
	 
}

.body{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
}

#head{
	background-color:green;
}

#content{
	text-align:right;
	float:left;
	width:990px;
	background-color:red;
	display:block;
}

#footer{
	text-align:center;
	width:990px;
	display:block;
}


.loginText
{
	color: Darkblue ;
}

.loginError
{
	color: Orange ;
}

 .login
{
	border: 1px solid Orange;
	margin-left: auto;
	margin-right: auto;
	width : 250px;
	height : auto;
	margin-top: 200px;
	text-align : center;
	padding : 10px;
	color: blue;
}

.newUserLinkText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	color: DarkBlue;
}

.newUserLinkTableDiv
{
	
}

.newUserLinkTable
{
}

.addTraineeTable
{
	
	
}

.addTraineeError
{
	font-size:12px;
	font-family:Arial;
	background-color:#ffffff;
	text-align:center;
	color: red;
}

.addTraineeText
{
	font-size:12px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	color: DarkBlue;
}

.addTraineeComment
{
	font-size:11px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:left;
	color: black;
	font-style : italic;
}

.addCompanyTableDiv
{
}
.addCompanyTable
{
}
.addCompanyText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	
	color: DarkBlue;
	height : 21;
}
.addCompanyError
{
	font-size:12px;
	font-family:Arial;
	text-align:center;
	color: red;
	background-color:#daeffa;
}

.mins
{
	font-size:12px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:left;
	color: DarkBlue;
}

.addFormationTableDiv
{
}
.addFormationTable
{
}
.addFormationText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	color: DarkBlue;
	height : 21;
}
.addFormationError
{
	font-size:12px;
	font-family:Arial;
	text-align:center;
	color: red;
	background-color:#daeffa;
}

.selectCompanyTableDiv
{
}
.selectCompanyTable
{
}
.selectCompanyText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	
	color: DarkBlue;
	height : 21;
}
.editCompanyTableDiv
{
}
.editCompanyTable
{
}
.editCompanyText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	padding:5px;
	color: DarkBlue;
	height : 21;
}


.editCompanyTextT
{
	font-size:12px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:center;
	
	color: DarkBlue;
	height : 21;
}

.creditTraineeTableDiv
{
}
.creditTraineeTable
{
}
.creditTraineeText
{
	font-size:12px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	
	color: DarkBlue;
	height : 30;
}
.creditTraineeTextT
{
	font-size:10px;
	font-family:Arial;
	background-color:#ffffff;
	text-align:center;
	
	color: DarkBlue;
	height : 21;
}

.searchAjaxIntro
{
	font-size:12px;
	font-family:Arial;
	background-color:#FFFFFF
	text-align:center;
	
	color: DarkBlue;
	height : 21;
}

.searchAjaxText
{
	font-size:12px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	color: DarkBlue;
}
.calendarCellMain
{
	font-size:11px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align: center;
	color: DarkBlue;
	width : 100;
	height: 20;
	
	
}
.calendarCell
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	
	
}

.calendarCellFree
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/bgcellfree.png);
	
}
.calendarCellWait
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/available.png);

	
	
}
.calendarCellLock
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;

background-image: url(./images/bgcellwait.png);

	
	
}

.calendarCellWarning
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/bgcellwarning.png);
	
}

.calendarCellBusy
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/bgcellnotfree.png);
	
}

.calendarCellPassed
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/bgcellpassed.png);
	
}

.calendarCellAvailable
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	background-image: url(./images/available.png);

	
	
}
.calendarCellRight
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;

background-image: url(./images/bgcelllock.png);
	
	
	
}

.calendarCellHalf
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	
}
.calendarCellHalfFree
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/bgcellfree.png);
	
}
.calendarCellHalfWait
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/available.png);

	
	
}
.calendarCellHalfLock
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;

background-image: url(./images/bgcellwait.png);

	
	
}
.calendarCellHalfRight
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;

background-image: url(./images/bgcelllock.png);
	
	
}
.calendarCellHalfPassed
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/bgcellpassed.png);
	
}
.calendarCellHalfBusy
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/bgcellnotfree.png);
	
}
.calendarCellHalfWarning
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/bgcellwarning.png);
	
}
.calendarCellHalfAvailable
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
	background-image: url(./images/available.png);
	
}

.calendarCellTop
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
}
.calendarCellTopFree
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/bgcellfree.png);
}
.calendarCellTopWait
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/available.png);

	
}
.calendarCellTopLock
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;

background-image: url(./images/bgcellwait.png);

	
}
.calendarCellTopPassed
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/bgcellpassed.png);
}
.calendarCellTopWarning
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/bgcellwarning.png);
}
.calendarCellTopAvailable
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/available.png);
}
.calendarCellTopRight
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/bgcelllock.png);
}
.calendarCellTopBusy
{
	font-size:1px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 2px;
	background-image: url(./images/bgcellnotfree.png);
}



.calendarCellLeft
{
	font-size:9px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top: #000092 solid 1px;
}

.slink img{
	border: none;
	A:link {text-decoration: none}
	A:visited {text-decoration: none}
	A:active {text-decoration: none}
	A:hover {text-decoration: none}
}

.calendarCellLeftTop
{
	font-size:9px;
	font-family:Arial;
	background-color:#FFFFFF;
	text-align:right;
	text-align:top;
	color: DarkBlue;
	width : 100;
	height: 7;
	border-top : #000092 solid 2px;
}


.infoText
{
	font-size:12px;
	font-family:Arial;
	text-align: center;
	color: DarkBlue;	
}

.infoTextSearch
{
	font-size:12px;
	font-family:Arial;
	text-align: center;
	color: DarkBlue;	
	
}

.infoTextForm
{
	font-size:12px;
	font-family:Arial;
	text-align: right;
	color: DarkBlue;	
}
.rdvComment
{
	font-size:11px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:left;
	color: black;
	font-style : italic;
}

.formTable{
	border:1px solid darkblue;
}
.formTableNoLeft{
	border:1px solid darkblue;
	border-left:none;
}

.nextClassMain{
	font-size:10px;
	font-family:Arial;
	background-color:#daeffa;
	text-align:center;
	font-weight:bold;
	color: DarkBlue;

}
.nextClassIntra{
	font-size:10px;
	font-family:Arial;
	background-color: #99ff99;
	text-align:center;
	color: DarkBlue;

}

.nextClassInter{
	font-size:10px;
	font-family:Arial;
	background-color: #90d7e4;
	text-align:center;
	color: DarkBlue;

}

.nextClassPassed{
	font-size:10px;
	font-family:Arial;
	background-color: #DDDDDD;
	text-align:center;
	color: DarkBlue;

}
.nextClassPhone{
	font-size:10px;
	font-family:Arial;
	background-color: #ffcc99;
	text-align:center;
	color: DarkBlue;

}

.nextClassFace{
	font-size:10px;
	font-family:Arial;
	background-color: #ffccff;
	text-align:center;
	color: DarkBlue;

}

.tableNextClass td{

	border-width:1px;
	border-style:solid; 
	border-color:darkblue;
	border-collapse:collapse;

}

.tableNextClass{

	border-collapse:collapse;
}

.infobulle{
	position: absolute;	
	visibility: hidden;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: DarkBlue;
	height: auto;
	background-color: #FFFFFF;
	text-align : left;
	
	

}

.infobulle td{
	
	font-family: Verdana, Arial;
	font-size: 10px;
	color: DarkBlue;
	background-color: #FFFFFF;
	text-align : left;
	
	
}

.chatbox
{
	width : 400px;
	height : 300px;
}

.chatboxMessagesList
{

	width : 450px;
	height : 250px;
	overflow:auto;	
	text-align : center;
}
.chatboxTextArea
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 5px;
	FONT-SIZE: 9pt;
	BORDER-LEFT:#000000 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #CCCCFF;
	width : 370px;
	height : 40px;
	
}

.chatboxButton
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	FLOAT : top;
	FONT-SIZE: 9pt;
	BORDER-LEFT:#000000 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Arial;
	width : 77px;
	height : 40px;
	
}

.tableMessageFormateur{
	width:450;
	font-size:12px;
	font-family:Arial;
	background-color: #00ff99;
	text-align:left;
	color: DarkBlue;
	padding: 3px;
}

.tableMessageStagiaire{
	width:450;
	font-size:12px;
	font-family:Arial;
	background-color: #daeffa;
	text-align:left;
	color: DarkBlue;
	padding: 3px;

}
.tableMessageAdministrateur{
	
	width:450;
	font-size:12px;
	font-family:Arial;
	background-color: #ffcccc;
	text-align:left;
	color: DarkBlue;
	padding: 3px;

}

.tableMessageResponsable{
	width:450;
	font-size:12px;
	font-family:Arial;
	background-color: #ffffcc;
	text-align:left;
	color: DarkBlue;
	padding: 3px;

}

.tableMessageFormateur{
	width:450;
	font-size:12px;
	font-family:Arial;
	background-color: #00ff99;
	text-align:left;
	color: DarkBlue;
	padding: 3px;
}

.tableShowMessageStagiaire{
	width:250;
	font-size:8px;
	font-family:Arial;
	background-color: #daeffa;
	text-align:left;
	color: DarkBlue;
	padding: 3px;

}
.tableShowMessageAdministrateur{
	
	width:250;
	font-size:8px;
	font-family:Arial;
	background-color: #ffcccc;
	text-align:left;
	color: DarkBlue;
	padding: 3px;

}

.tableShowMessageResponsable{
	width:250;
	font-size:8px;
	font-family:Arial;
	background-color: #ffffcc;
	text-align:left;
	color: DarkBlue;
	padding: 3px;


}

.traineesLeader{

	font-size:12px;
	font-family:Arial;
	background-color: #ffffff;
	text-align:left;
	color: DarkBlue;
	padding: 5px;
	border-top: #daeffa solid 1px;
	border-left: #daeffa solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.traineesLeader td{

	padding: 5px;
	text-align:center;
	border-top: darkblue solid 1px;
	border-left: darkblue solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.creditTrainee{

	font-size:12px;
	font-family:Arial;
	background-color: #ffffff;
	text-align:left;
	color: DarkBlue;
	padding: 5px;
	border-top: #daeffa solid 1px;
	border-left: #daeffa solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.creditTrainee td{

	padding: 5px;
	text-align:left;
	border-top: darkblue solid 1px;
	border-left: darkblue solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.account{

	font-size:12px;
	font-family:Arial;
	background-color: #ffffff;
	text-align:left;
	color: DarkBlue;
	padding: 5px;
	border-top: #daeffa solid 1px;
	border-left: #daeffa solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.account td{

	padding: 5px;
	text-align:center;
	border-top: darkblue solid 1px;
	border-left: darkblue solid 1px;
	border-right: darkblue solid 1px;
	border-bottom: darkblue solid 1px;
	border-collapse:collapse;

}

.hideDiv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
		position: absolute;
}

.showDiv {
		visibility: visible;
		overflow: visible;
		height: 1px;
		margin-top: -1px;
		position: absolute;
}

.showEvent{

	font-size:12px;
	font-family:Arial;
	background-color: #ffffff
	text-align:left;
	color: DarkBlue;
	padding: 10px;
	border-collapse:collapse;

}
.TraineeLink
{

	font-size:12px;
	font-family:Arial;
	color: DarkBlue;
	width : 239px;
	

}
.TraineeLink a
{

	
	font-size:12px;
	font-family:Arial;
	color: DarkBlue;
	width : 239px;
	

}
.TraineeLink a:hover
{
	cursor:help;
	background : url(./images/bgcellwarning.png) repeat-y;
	width : 239px;
}

a:link
{

	text-decoration:none;
}