* {
	font-family: Arial;
	font-size: 9pt;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body { 
	background-color:#F0F0F0;
	margin: 0; // pour éviter les marges
	text-align: center; // pour corriger le bug de centrage IE
}

#cadre {
	width: 1024px;
	background-color:#F0F0F0;
	margin: auto;
}

.thead{
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
}

#header {
	height: 80px;
	margin-top:5px;
	margin-bottom:5px;
}
	#logomsa {
		float:left;
		margin: 5px 5px 5px 5px;
		background-image:url(../img/logomsa.gif);
		width:129px;
		height:65px;
	}
	#logomsa2{
		width:129px;
		height:65px;
	}
	#logoapplication {
		width: 1024px;
		margin-right: 20px;
		margin-top: 5px;
		height: 60px;
	}
		#NomApplication {
			float:right;
			margin-top:5px;
			margin-right:5px;
			height: 65px;
			width: 249px; 
			text-align: center; 
			font-size: 16pt; 
			font-weight: bold; 
			background-color: #2C58DD; 
			color: #FFFFFF;
		}
		#NomApplication2 {
			margin-top:5px;
			margin-right:5px;
			height: 65px;
			width: 249px; 
			text-align: center; 
			font-size: 16pt; 
			font-weight: bold; 
			background-color: #2C58DD; 
			color: #FFFFFF;
		}
		.titre1 { 
			font-weight: bold;
			color: #FFFFFF;
			font-size: 16pt;
			font-style: italic;
			line-height: 16pt;
			margin-left: 10px;
		}
		.titre2 { 
			color: #FFFFFF;
			font-weight: normal;
			font-style: italic;
			font-size: 14pt;
			line-height: 15pt;
			margin-left: 10px;
		}
		.titre3 { 
			font-size: 24pt;
			font-style: italic;
			font-weight: bold;
			line-height: 17pt;
			text-align: right;
			color: #EE9100;
			margin-right: 10px;
		}
		.titre4 { 
			font-size: 9pt;
			font-style: italic;
			font-weight: bold;
			color: #000000;
			text-align: right;
			line-height: 17pt;
			margin-right: 10px;
		}

.texte_accueil { 
	font-size: 10pt;
	color: #000000;
	padding-bottom: 20px;
	text-align: left;
}

a.decoration {
	text-decoration:none;
}


#cellulecontent {
	background-color: #FFFFFF;
	vertical-align: top;
}
	#content { 
		margin : 2px;
	}
		#contenu {
			padding-left:10px;
		}

#msgSrv {
	margin-left:20px;
	margin-right:20px;
	color:red;
}

#cellulemenu{
	width: 240px;
	background-color: #C6E2FF;
	vertical-align: top;
}
	#menu {
		text-align:center;
	}
		#identification{
			width: 240px; 
			vertical-align: top; 
			background-color: #C6E2FF;
		}
		#bandeauidentification{
			margin-top: 50px;
		}
		
		.bandeau{
			text-align:left;
			height:20px;
			width: 220px;
			font-size: 10pt;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #3333FF;
			padding-left: 20px;
		}
		#boitelogin{
			margin-left: 20px;
			margin-right: 10px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		#labellogin{
			font-size: 8pt;
			text-align:left;
			font-weight: bold;
		}
		#champlogin{
			font-size: 10pt;
			width: 80px;
		}
		#labelpassword{
			font-size: 8pt;
			text-align:left;
			font-weight: bold;
		}
		#champpassword{
			font-size: 10pt;
			width: 80px;
		}

		#msgSrvLogin {
			text-align:left;
			color:red;
		}

#infosutilisateur{
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
	margin-right: 10px;
	text-align:right;
	margin-top: 10px;
}
	#rights{
		display: none;
		margin-left: 10px;
	}

.Liste2 { 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9pt;
	text-align: justify;
	font-style: normal;
	list-style-position: outside;
	list-style-image: url(puce2.png);
}

.section{
	margin-top: 5px;
	margin-bottom: 20px;
}

.sousmenu{
	margin-left:20px;
	text-align:left;
	cursor: pointer;
}

#champrechercheglobale{
	margin-left: 10px;
	width: 160px;
	height: 18px;
}

#tabsfiche{
	border-width:1px;
	border-style:solid;
	border-color:#3F3FFF;
	padding:5px;
	text-align:justify;
	width:700px;
	
}
	#caption-tabsfiche{
		caption-side:top;
		color:#3F3FFF;
		font-weight: bold;
	}

#footer{
	padding-left:20px;
	height: 20px;
	background-color:#2C58DD;
}
	.PiedPage { 
		font-size: 8pt;
		color: #FFFFFF;
		line-height: 14pt;
	    }
	.informations {
		background-color: #FFFFFF; 
		padding-top: 30px; 
		padding-bottom: 30px; 
		margin-right : 10px;
	}

.infospj{
	display: none;
}
#bandeauaide{
}
#aide{
}
#buttonrechercheglobale{
}
.action{
	cursor: pointer;
}
#infosql{
	display:none;
	background-color: cyan;
}
#viewpj {
	list-style-type: none;
}

.obligatoire{
	background-color:#F6CEF5;
}