@media print{
	.dontPrint
	{
		display:none;
	}
}

body {
	color: #485159; /*texte gris*/
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
p, form, h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}
table{
	border-collapse:collapse;
}
textarea {
	overflow: auto;
}
select, input, textarea{
	vertical-align: middle;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: #6E45AD; /* violet */
}
a:hover{
	text-decoration: underline;
}
a img {
	border: none;
}

strong {
	font-weight: bold;
}
.clear {
	clear: both; /*le texte se poursuit en-dessous du flottant */
}
.none {
	display: none; /*l'element ne sera pas affiche */

}
.italic {
	font-style: italic;
}
.trouge {
	color: #CC0000; 
	font-weight: bold;
}
.torange {color: #FF9933;}
.tbleu {color: #0000FF;}
.tblanc {color: white;}

.modboxin,.modboxin_s{overflow:hidden;padding:5px 5px 10px 5px;border:1px #c5d7ef solid;}
a.fmaxbox{float:left;margin-right:4px;margin-top:2px;width:12px;height:12px;display:block;overflow:hidden;background-image:url(img/max_dark_blue.gif);}
a.fmaxbox:hover{background-image:url(img/max_dark_blue_highlight.gif);}
a.fminbox{float:left;margin-right:4px;margin-top:2px;width:12px;height:12px;display:block;overflow:hidden;background-image:url(img/min_dark_blue.gif);}
a.fminbox:hover{background-image:url(img/min_dark_blue_highlight.gif);}


/*class main*/
.main {
}
* html .main {
}
.main th, .main td {
}

/*class header : marge pour le logo_cnc*/
.home .header { /*pour la page d'accueil*/
	padding:34px 34px 34px 34px;
}
.header {
	padding:34px 34px 34px 34px; 
}

/*class nav*/
.home .nav { /*pour les pages d'accueil et d'authentification*/
	height:35px;
	background-image:url(../img/bandeau-home.jpg);
}
.nav {
	height:23px;
	background:#6E45AD url(../img/bandeau.jpg) left top;
}
.nav:after { 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html .nav {
	height:1%;
}
.home .nav ul {
	padding-top: 12px;
}
.home .nav ul li.on ul {
	padding-top: 0px;
}
.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.nav ul li {
	background: #E7E7E7 url(../img/snav-off.gif) left top no-repeat; /* violet, image fleche vers la droite*/
	display: block;
	margin-left: -1px;
}
.nav ul li.on {
	background: #E7E7E7 url(../img/nav-on.gif) left top no-repeat; /* violet fonce, image fleche vers le bas*/
	padding: 0px 11px 0px 20px;
	margin-right: -1px;
	z-index: 1;
}
.nav ul li.on img {
	display: block;
}
.nav ul li a {
	display: block;
	padding: 0px 10px 0px 23px;
}
.nav ul li.on div {
	height: auto;
	background-color: #E7E7E7;
	top: 0px;
	left: 0px;
	margin-top: 23px;
	width: 83px;
}
* html .nav ul li.on div {
	height: 20px;
}
.nav ul li.on div ul {
	background-color: #6E45AD;
	margin-top: 0px;
}
/* Fond des sous-menus non-sélectionnés */
.nav ul li.on div li {
	white-space: nowrap;
	padding: 3px 12px 3px 27px;
	background: #E7E7E7 url(../img/snav-off.gif) 11px 3px no-repeat;
	color: #6E45AD; /* violet fonce */
	font-weight: bold;
}
/* Texte des liens des sous-menus*/
.nav ul li.on div li a {
	padding: 0px;
	color: #6E45AD;
	text-decoration: none;
}
/* Fond du sous-menu sélectionné */
.nav ul li.on div li.set {
	white-space: nowrap;
	padding: 3px 12px 3px 27px;
	background: #E7E7E7 url(../img/snav-on.gif) 11px 3px no-repeat;
	font-weight:bold;
}
.nav ul li.on div li.set a {
	padding:0px;
	color:#450A63; 
	text-decoration:none;
}

.blocdroit {	
	width: 185px;
	margin-left: 20px;
}
.blocdroit p{ text-align:justify;}
.blocgauche {	
	width: 160px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 0.5em;
}

/*class action : actions gauche */
.action{
	top:190;
	left:0;
	width:180px;
}
.action ul{
	margin: 0;
	padding: 30px 12px 12px 12px;
	list-style-type: none;
}
.action li{
	background: url(../img/puce-2.gif) 0px 5px no-repeat;
	padding-left: 10px;
}

/*class descprofil*/ 
.descprofil {
	background-color:#F1F1F1;
	border-top:5px solid #798795;
	margin-top:20px;
	padding:0.5em;
	width:150px;
	margin-right:10px;
	margin-left:10px;
	font-size:10px;
}
.descprofil h4{
	display:inline;
	font-size:12px;
}
.descprofil a{
	font-weight: normal;
	color: #485159;
}
.descprofil p{ text-align:left;}

/*alerte*/
.alerte {
	background-color: #F1F1F1;
	border: 1px solid #CC0000;
	margin-top:20px;
}
.alerte .titreAlerte {
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:center;
}
.alerte p {
	padding:0.5em;
	text-align:justify;
}
.alerte a{
}

/* class info */
.info {
	background-color:#F1F1F1;
	border-top:5px solid #798795;
	margin-top:20px;
	padding-bottom:20px;
	width:185px;
}
.info p {
	margin:0;
	padding:5px;
	line-height:150%;
	text-align:justify;
}

/*aide*/
.aide {
	width: 185px;
	background-color: #F1F1F1;
	border: 1px solid #6E45AD;
	margin-top:20px;
}
.aide .titreAide {
	background-color:#6E45AD;
	color:#FFFFFF;
	text-align:center;
}
.aide p {
	padding:0.5em;
	text-align:justify;
}

/*manip*/
.manip {
	width: 185px;
	background-color: #F1F1F1;
	border: 1px solid #0000FF;
	margin-top:20px;
}
.manip .titreManip {
	background-color:#0000FF;
	color:#FFFFFF;
	text-align:center;
}
.manip p {
	padding:0.5em;
	text-align:justify;
}

/*class contents : corps de page*/
.contents{
	padding:0px 0px 60px 0px;
	margin:0px 0px 0px 180px;
}
* html .contents {
	width:100%;
}

.carre 
{
	width:20px;
	height:20px;
	background-color:#E7E7E7;
}
* html .contents .carre {	margin-top:0px;}

.titre {
	margin-top:0px;
	margin-bottom:0.5em;
	color:#798795;
	font-size:18px;
}
.titre .cuniv{
	color:#6E45AD;
}
.titre strong {
	color:#450A63;
}
.stitre {
	background:url(../img/puce-0.gif) 0px 50% no-repeat;
	margin-bottom:6px;
	padding-left:16px;
	font-weight:bold;
	font-size:15px;
	color:#6E45AD;
}
.stitre2 {
	background:url(../img/puce-1.gif) 0px 50% no-repeat;
	margin-bottom:6px;
	padding-left:16px;
	font-weight:bold;
	font-size:15px;
	color:#450A63;
}
.stitre3 {
	font-weight:bold;
}

.intro {
	background:url(../img/puce-1.gif) 0px 4px no-repeat;
	padding-left:10px;
}
.contents .chapo {
	background:url(../img/puce-2.gif) 0px 5px no-repeat;
}
.contents .retour {
	background:url(../img/retour.gif) 0px 0px no-repeat;
	padding-left:17px;
}

/*class encadre*/
.encadre {
	border: 1px solid #6E45AD;
	text-align:center;
}
.encadre td{	padding: 0.5em; }
.encadre2 {
	width: 550px;
	border: 1px solid #6E45AD;
	text-align:center;
}

/*class detailbox*/
.detailbox {
	border-top:1px solid #6E45AD;
	padding:5px;
	padding-top:10px;
	margin:0;
	clear:both;
	width:550px;
}
.detailbox .data {
	margin-top:0px;
	border-top:4px solid #FFFFFF;
}
.detailbox .data thead .intbrd {
	background-color:#FFFFFF;
}

.messagelist
{
	font-size:14px;
	/*border:dashed 1px black;*/
	/*padding:5px;*/
	width:auto;
	/*margin-top:30px;*/
	margin-left:auto;
	text-align:left;
	margin-bottom:-15px;
}
.messagelist ul
{
}

.messagelist ul .errorlevel
{
	list-style-image:URL(../img/attention.gif);
	list-style-position:outside;
	color:red;
	padding-left:15px;
}

.messagelist ul .infolevel
{
	color: #CC0000; 
	font-weight: bold;
	list-style-type:none;
}

a.infolevel
{
	color: #CC0000; 
	font-weight: bold;
}

/* class onglets */
.onglets{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
* html .onglets{
	height:1%;
}
.onglets li{
	float:left;
	padding:4px 20px;
	margin-right:10px;
	background:#F0F2F3;
}
.onglets li.on{	
	background:#6E45AD;
	border:1px solid #6E45AD;
	border-bottom:none;
	color: #FFFFFF;
}

.onglets li.on a{	
	color: #FFFFFF;
	text-decoration:none;
}
a[disabled]{	
	color:#798795;
	text-decoration:none;
}
/* compte etablissement */
.cptEtab{
	width:550px;
	clear:both;
	border:0px solid #A3A8AC;
	margin:0.5em 0 0 0;
}
.cptEtab tr
{
	height: 30px;
}
.cptEtab tr.forme
{
	height: 0px;
	border:0px
}
.cptEtab tr.forme td
{
	border:0px;
}
.cptEtab th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	margin:0px;
	text-align:center;
	height:30px;
}
.cptEtab td{
	padding:0px 4px 0px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.cptEtab td.nobordLeft{
	padding:0px 4px 0px 4px;
	border-left:0px;
}
.cptEtab td.nobordRight{
	padding:0px 4px 0px 4px;
	border-right:0px
}
.cptEtab td.nobord{
	padding:0px 4px 0px 4px;
	border-left:0px;
	border-right:0px
}
.cptEtab td a{
}
.cptEtab strong{ color:#48515A;}
.cptEtab tr.alt th{ background-color:#E1E4E7;}
.cptEtab tr.alt td{ background-color:#E1E4E7;}
.cptEtab tr.info td{ background-color:#CCCCCC;}
.cptEtab .neg{ font-weight: bold; color:#CC0000;}
/* tableaux */
.tdata{
	width:550px;
	clear:both;
	border:1px solid #A3A8AC;
	margin:0.5em 0 0 0;
}
.tdata tr{ height: 30px;}
.tdata tr.forme{ height: 0px;
	border:0px}
.tdata tr.forme td{ border:0px;}
.tdata th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	margin:0px;
	text-align:center;
	height:30px;
}
.tdata td{
	padding:0px 4px 0px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.tdata td.nobord{
	padding:0px 4px 0px 4px;
	border-left:0px;
	border-right:0px
}
.tdata td a{
}
.tdata strong{ color:#48515A;}
.tdata tr.alt th{ background-color:#E1E4E7;}
.tdata tr.alt td{ background-color:#E1E4E7;}
.tdata tr.info td{ background-color:#CCCCCC;}
.tdata .neg{ font-weight: bold; color:#CC0000;}

.tdata2{
	clear:both;
	border:1px solid #A3A8AC;
	border-spacing:4px;
	margin:0.5em 0 0 0;
}
.tdata2 tr{ height: 30px;}
.tdata2 th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	margin:0px;
	text-align:center;
}
.tdata2 td{
	padding:4px 4px 4px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.tdata2 td a{}
.tdata2 strong{ color:#48515A;}
.tdata2 tr.alt th{ background-color:#E1E4E7;}
.tdata2 tr.alt td{ background-color:#E1E4E7;}
.tdata2 tr.info td{ background-color:#CCCCCC;}
.tdata2 .neg{ font-weight: bold; color:#CC0000;}

.tdata3{
	width:550px;
	clear:both;
	border:1px solid #A3A8AC;
	margin:0.5em 0 0 0;
}
.tdata3 tr{ height: 30px;
	border:1px solid #A3A8AC;
}
.tdata3 th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	margin:0px;
	text-align:center;
	height:30px;
}
.tdata3 td{
	padding:0px 4px 0px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.tdata3 td a{
}
.tdata3 tr.tit td{ padding:0px 4px 0px 4px;
	border:0px;
	margin:4px;
}
.tdata3 td.nonexo { background-color:#9999FF;
	color:#9999FF
}
.tdata3 td.exo { background-color: #FFCCCC;
	text-align:center
}
.tdata3 td.ferme { background-color: #CCCCCC;
	color:#CCCCCC
}
.tdata3 strong{ color:#48515A;}
.tdata3 tr.alt th{ background-color:#E1E4E7;}
.tdata3 tr.alt td{ background-color:#E1E4E7;}
.tdata3 tr.info td{ background-color:#CCCCCC;}
.tdata3 .neg{ font-weight: bold; color:#CC0000;}

.tid{
	clear:both;
	border:1px solid #F0F2F3;
	border-collapse:separate;
	margin:0.5em 0 0 0;
}
.tid tr{ height: 18px;}
.tid td{
	background-color:#F0F2F3;	
	padding:4px 4px 4px 4px;
	margin:0px;
}
.tid strong{ color:#48515A;}

.tpwd{
	width:400px;
	clear:both;
	border:1px solid #F0F2F3;
	border-collapse:separate;
	margin:0.5em 0 0 0;
}
.tpwd tr{ height: 30px; background-color:#F0F2F3;}
.tpwd td{	
	padding:4px 4px 4px 4px;
	margin:0px;
}
.tpwd th {
	text-align:left;
}

.tcalendrier{
	width:300px;
	clear:both;
	border-spacing:4px;
	margin:0.5em 0 0 0;
}

.tcalendrier2{
	width:550px;
	clear:both;
	border-spacing:4px;
	margin:0.5em 0 0 0;
}

.tcalendrier tr{ height: 25px;}

.tcalendrier th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	margin:0px;
	text-align:center;
}
.tcalendrier td{
	padding:4px 4px 4px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.tcalendrier .alt { background-color:#E1E4E7;}
.tcalendrier th.blanc { border:none;}


.tcalendrier2 tr{ height: 25px;}
.tcalendrier2 th{	
	border:1px solid #A3A8AC;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	margin:0px;
	text-align:center;
}
.tcalendrier2 td{
	padding:4px 4px 4px 4px;
	border:1px solid #A3A8AC;
	margin:4px;
}
.tcalendrier2 .alt { background-color:#E1E4E7;}
.tcalendrier2 th.blanc { border:none;}

.bordureFormulaire {border: 1px solid #450A63;}
.bordureEtab {border: 1px solid #450A63;}

.formulaire h4 { display:inline;}
.formulaire h6{display:inline;}

hr {
	height:1px;
	color:#6E45AD;
	text-align:left;
	width:550px;
}

.abaisse {
	margin-top:20px;
}

.linkbutton {
	background: url(../img/nav-off.gif) left center no-repeat #6E45AD; /* violet, image fleche vers la droite*/
	padding-left:30px;
	padding-bottom:3px;
	padding-top:3px;
	padding-right:10px;
	display: inline-block;
	font-size:12px;
}

.linkbutton a {
	color:#FFFFFF;
}

/* Rajout CJEA*/
.tpwd3{
	width:550px;
	clear:both;
	border:1px solid #A3A8AC;	
	margin:0.5em 0 0 0;
}
.tpwd3 tr{ height: 30px; background-color:#FFFFFF; }
.tpwd3 td{	
	padding:4px 4px 4px 4px;
	margin:0px;
	border:1px solid #A3A8AC;
	
}
.tpwd3 th
{
	text-align:center;
	border:1px solid #A3A8AC;
}

.tpwd2{
	width:550px;
	clear:both;	 
	border:1px solid #F0F2F3;
	border-collapse:separate;
	margin:0.5em 0 0 0;
}
.tpwd2 tr{ height: 30px; background-color:#F0F2F3;}
.tpwd2 td{	
	padding:4px 4px 4px 4px;
	margin:0px;
	font-size:10px;
	
}
.tpwd2 th 
{
	text-align:center;
	
}

/*recherche*/
.recherche {
	margin-top:20px;
	padding:0.5em;
	width:150px;
	margin-right:10px;
	margin-left:10px;
	font-size:10px;
}

.recherche .titreRecherche{
	font-weight:bold;
	padding-left:5px;
	font-size: 12px;
}
.recherche .tableau {
	width:150px;
	clear:both;
	background-color:#F1F1F1;
	padding:0px;
	padding:0px;
}
.recherche .tableau td{
	padding:4px 4px 2px 5px;
	
}
.recherche .max {
	width:100%;
	font-size:12px;	
}
.print 
{
	page-break-after: always;
	border:1px solid #A0A0A0;		
}

.printableTable input
{
	border:solid 1px black;
}



/* classe label encadré */
#LabelCentreEncadre
{
	border:solid 1px #6E45AD;
	font-size:10px;
	text-align:center;
}



