/*			© FST Fès 2006
	m e d \@/ e l i d r i s s i . c o m
*/
/*--ancien--*/
A IMG {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px}
a{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399}
a:visited{COLOR: #333399; TEXT-DECORATION: none}
a:hover{text-decoration: underline;color:#cc0000;}
/*.title 		{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}*/
/*.content 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica}*/
.storytitle 	{BACKGROUND: none; COLOR: #363636; FONT-SIZE: 14px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.storycat	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline}
.boxtitle 	{BACKGROUND: none; COLOR: #363636; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.boxcontent 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica}
.option 	{BACKGROUND: #FF9900 url(none); COLOR: #FFFFFF; FONT-SIZE: 13px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana}
.tiny		{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.footmsg        {BACKGROUND: none; COLOR: #CCCCCC; FONT-SIZE: 8px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
.footmsg_l	{BACKGROUND: none; COLOR: #CCCCCC; FONT-SIZE: 8px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline}
.box		{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 11px; border: 1px solid #000000; background-color: #FFFFFF}

BODY		{background-image: url(back.gif);margin-left: 0px;margin-top: 0px;
			margin-right: 0px;margin-bottom: 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;
}
A.hautmenu{
	FONT-SIZE: 11px; WIDTH: 100%; COLOR:#ffffff;
	DISPLAY: inline-block
}

A.hautmenu:visited{
	FONT-SIZE: 11px; WIDTH: 100%; COLOR:#ffffff;
	DISPLAY: inline-block; TEXT-DECORATION: none;
}
A.hautmenu:hover{
	COLOR:#ffffff; BACKGROUND-COLOR:#5B78C6; TEXT-DECORATION: underline;
}

UL#menu  {
	Z-INDEX: 60000;MARGIN: 0px 0px 10px; WIDTH: 100%;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #369;
}
UL#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #369;
	Z-INDEX: 1000; LEFT: 170px; MARGIN: 0px; WIDTH: 250px; POSITION: absolute; TOP: -1px;
}
UL#menu UL UL {
	LEFT: 250px;POSITION: absolute; TOP: -1px;
}
UL#menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 0px;LINE-HEIGHT: 20px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 20px; BACKGROUND-COLOR: #369;
	BORDER-BOTTOM: #003 1px solid; BORDER-LEFT: medium none; BORDER-RIGHT: #003 1px solid; BORDER-TOP: #369 1px solid; VERTICAL-ALIGN: middle; white-space:nowrap;
}
UL#menu LI UL {
	DISPLAY: none
}
UL#menu LI LI {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 20px; HEIGHT: 20px;
}
UL#menu LI A {
	PADDING-LEFT: 2px; FONT-SIZE: 11px; WIDTH: 99%; COLOR:#FFFFFF;BACKGROUND-COLOR: #036;
	DISPLAY: inline-block;CURSOR: pointer
}
UL#menu LI A.sub {
	COLOR: #FFFFFF; BACKGROUND-COLOR:#69c; TEXT-DECORATION: none; LINE-HEIGHT: 20px;
}
UL#menu LI LI A.sub {
	COLOR: #FFFFFF; BACKGROUND-COLOR:#69c; TEXT-DECORATION: none; LINE-HEIGHT: 20px;
	}

UL#menu LI A:hover {
	COLOR: #FFFFFF; BACKGROUND-COLOR:#69c; TEXT-DECORATION: none;
}
UL#menu LI SPAN {
	BACKGROUND-POSITION: right center; DISPLAY: block; BACKGROUND-IMAGE: url(expand.gif); MARGIN-RIGHT: 7px; BACKGROUND-REPEAT: no-repeat;
}
DIV.Myboite H2{
	PADDING-LEFT: 5px;color:#FFFFFF;
	FONT-WEIGHT: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;LINE-HEIGHT: 22px;
	BACKGROUND-POSITION: top; MARGIN: 0px; HEIGHT: 22px;BACKGROUND-COLOR: #5977C4; 
}
DIV.Myboite H2.Point{
CURSOR:pointer;
}
DIV.Myboite {
	MARGIN: 0px 0px 10px
}
DIV.Myboite .contentcollapse {
	DISPLAY: none
}
DIV.Myboite SPAN.PointCM {
	DISPLAY: inline-block; CURSOR: pointer;PADDING-LEFT: 15px;
}
DIV.Myboite H2.expand{
	BACKGROUND-IMAGE: url(httitre.jpg);
}
DIV.Myboite H2.collapse{
	BACKGROUND-IMAGE: url(httitre2.jpg);
}
DIV.Myboite H2.expand SPAN.PointCM {
	BACKGROUND-POSITION: 0px center ; BACKGROUND-IMAGE: url(minus.gif); BACKGROUND-REPEAT: no-repeat; empty-cells: show
}
DIV.Myboite H2.collapse SPAN.PointCM {
	BACKGROUND-POSITION: 0px center; BACKGROUND-IMAGE: url(plus.gif); BACKGROUND-REPEAT: no-repeat; empty-cells: show
}
DIV.Myboite .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px;  PADDING-TOP: 10px; 
}
DIV.CB .content {
	BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; background-color:#DEE7FF
}
DIV.pic .content{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;PADDING-TOP: 0px; border-style: none;
}
DIV.Myboite .content ul {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none;FONT-SIZE: x-small! important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
DIV.Myboite a{
    font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399;
}
DIV.Myboite a:hover{
    text-decoration: underline;color:#cc0000;
}
.Titre, h1.Titre {
	padding:0;color:#FFFFFF;FONT-WEIGHT: bold; margin:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;
}
div.fin {font-size:9px; color: #4562AE}
.lien a{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399;}
.lien a:visited{COLOR: #333399; TEXT-DECORATION: none}
.lien a:hover{text-decoration: underline;color:#cc0000;}
.PaTD td{PADDING-LEFT: 0px;}
.PaTD{PADDING-LEFT: 8px;}
span.error{color:#FF0000; DISPLAY: inline-block; PADDING-LEFT: 18px;BACKGROUND-POSITION: 0px center; BACKGROUND-IMAGE: url(exclamation.gif); BACKGROUND-REPEAT: no-repeat; empty-cells: show}
/*Article FSTF*/
H1.MyChemin {
	PADDING-LEFT: 5px;color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; white-space:nowrap;
	font-size:10px;LINE-HEIGHT: 22px;BACKGROUND-POSITION: top; BACKGROUND-IMAGE: url(httitre.jpg); MARGIN: 0px; HEIGHT: 22px;
}
a.arttree{COLOR:#FFFFFF;TEXT-DECORATION: none}
a.arttree:visited{COLOR: #FFFFFF; TEXT-DECORATION: none}
a.arttree:hover {COLOR:#FFFFFF;TEXT-DECORATION: underline}
span.arttree{COLOR:#CCCCCC; font-style:italic;}
div.ArticleFST{PADDING-LEFT: 10px; padding-right:10px;}
div.ArticleFST p {text-align:justify; line-height:18px;}
div.ArticleFST #dateLastEdit {text-align:right; font-style:italic; color:#333; padding-top:100px; font-size:10px;}
div.ArticleFST ul.article{margin-top:-10px;}
div.ArticleFST li{margin-top:5px;}
div.ArticleFST table.styled{border: outset #999999;border-collapse: collapse;border-width:medium}
div.ArticleFST table.styled td{PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;}
div.ArticleFST table.styled tr.first{background-color:#5977C4; color:#FFFFFF; font-weight:bold;}
tr.firstAll{background-color:#5977C4; color:#FFFFFF; font-weight:bold;}
div.ArticleFST a{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399; font-size:11px;}
div.ArticleFST a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399; font-size:11px}
div.ArticleFST a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:  underline;color:#cc0000;}
div.ArticleFST a.file[href$=".pdf"], 
div.ArticleFST a.file[href$=".PDF"] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	line-height:16px;
	background:transparent url(acrobat.gif) no-repeat scroll right center;
	padding-right: 16px;
}

div.ArticleFST a.file[href*=".doc"], 
div.ArticleFST a.file[href*=".DOC"] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	line-height:14px;
	background:transparent url(doc.png) no-repeat scroll right center;
	padding-right: 16px;
}
.link-document {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(document.png) no-repeat scroll right center;
	padding-right: 12px;
}

H1.title1p{
	text-decoration:underline;color:#333399;FONT-WEIGHT: bold;PADDING-LEFT: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:17px;MARGIN: 30px 0px 10px
}
H1.title1{
	text-decoration:underline;color:#333399;FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:17px;MARGIN: 30px 0px 10px
}
H1.title2p{
	text-decoration:underline;PADDING-LEFT: 10px;color:#336633;FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:15px;MARGIN: 10px 0px 10px
}
H1.title3p{
	PADDING-LEFT:20px;color:#336633;FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:15px;MARGIN: 10px 0px 10px
}
H1.title2{
	text-decoration:underline;color:#336633;FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:15px;MARGIN: 10px 0px 10px
}
span.TitleArt {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-style: italic;
	color: #333333;MARGIN: 30px 20px 0px 0px;
}
/* treeeeeeeeeeee */
ul#menuAcc span.min{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#000000; font-size:11px}
/*ul#menuAcc span.rem{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic;text-decoration:none;color:#737373; font-size:10px}*/
span.rem{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic;text-decoration:none;color:#737373; font-size:10px}
/*L'heure*/ 
.Heure {FONT-SIZE: 9px;FONT-WEIGHT: bold;FONT-FAMILY: verdana;color:#FFFFFF;}
/* Style tableau tree*/
.ttTable {
	BORDER-RIGHT: #464646 1px solid; BORDER-TOP: #464646 1px solid; BORDER-LEFT: #464646 1px solid; BORDER-BOTTOM: #464646 1px solid; BORDER-COLLAPSE: collapse
}
.ttTable2 {
	BORDER-RIGHT: #e3e3e3 0px solid; BORDER-TOP: #e3e3e3 0px solid; BORDER-LEFT: #e3e3e3 0px solid; BORDER-BOTTOM: #e3e3e3 0px solid; BACKGROUND-COLOR: #e3e3e3
}
.ttsuptitre {
	FONT-WEIGHT: bolder; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; CURSOR: default; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap;background-image:url(titleb1.png)
}
.tttitleHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bolder; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #000000; FONT-FAMILY: "Arial"; WHITE-SPACE: nowrap; background-image:url(titleb2.png)
}
.tttitleComment {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bolder; FONT-SIZE: 11px; text-align:left; VERTICAL-ALIGN: middle; COLOR: #000000; FONT-FAMILY: "Arial"; WHITE-SPACE: nowrap; background-image:url(titleb3.png)
}
.ttData {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; VERTICAL-ALIGN: middle;  FONT-WEIGHT: normal; FONT-SIZE: 8pt; CURSOR: pointer; COLOR: #000000; FONT-FAMILY: "Arial"
}
.ttText {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; COLOR: #464646; FONT-FAMILY: "Arial"; BACKGROUND-COLOR: #ccd0d4; TEXT-ALIGN: right
}
.ttValue {
	PADDING-LEFT: 5px; FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; COLOR: #000000; FONT-FAMILY: "Arial"; BACKGROUND-COLOR:#8A8F9E; TEXT-ALIGN: left
}
.ttfin{
	FONT-SIZE: 10px;padding:3px 10px 3px 10px;
}
.ttfin a{font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#333399; font-weight:bold}
.ttfin a:visited{COLOR: #333399; TEXT-DECORATION: none}
.ttfin a:hover{text-decoration: underline;color:#cc0000}
.ttBFin{background-color:#84A0CC;}

/* Style tableau tree Manifestation Scientifiques*/
.tttitleHeaderMS {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px;  WHITE-SPACE: nowrap; background-image:url(image2/titleb2.png)
}
.ttBFinMS{background-color:#BFC6CB;}
.ttsuptitreMS {
	FONT-WEIGHT: bolder; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; CURSOR: default; COLOR:#ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap;background-image:url(image2/titleb1.png)
}

span.nextback {color: #999999}
.tabtrcollapsed {DISPLAY: none}
.tabtrexpanded {DISPLAY: block}

/* Form elements */
input,textarea,select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-color : #000000; border-width:1px
}

/*Titre Messagerie Du menu*/
UL#menu LI.mnmess {
	BACKGROUND-COLOR: #9C4849;
}

UL#menu LI.mnmess A {
	BACKGROUND-COLOR: #660002;
}

UL#menu LI.mnmess A:hover {
	BACKGROUND-COLOR:#CC6668;
}

/*Titre E-learnining Du menu*/
UL#menu LI.mnelea {
	BACKGROUND-COLOR: #996E32;
}

UL#menu LI.mnelea A {
	BACKGROUND-COLOR: #7B571C;
}

UL#menu LI.mnelea A:hover {
	BACKGROUND-COLOR: #CC9C00;
}

/*Ajax msg traitement*/
#msgLoading
{
   position:absolute;
   margin-left:0px;
   margin-top:50px;
   width:776px;
   z-index:10;
   text-align:center;
}
.TextLoading
{
    border: solid 1px #000;
    font-size: 10pt;
    text-align: center;
	background-color: #B7BCCE;
    -moz-opacity:0.94;
    opacity: 0.94;
    font-size: 8pt;
    text-align:center;
}

/* Champs Find  */
.textButtonTable
{
    cursor:pointer;
    cursor:hand; /* for IE 5.x compatibility */
    border-collapse:collapse;
    width:100%;
    position:relative;
    left:2px;
    -moz-user-select:none;
    -moz-user-focus:ignore;
}
.textButtonSquareLeft,.textButtonSquareLeftOv,.textButtonSquareLeftDo
{
    left:0px;
}
.textButtonLabelCell
{
  font-family:tahoma;
  font-size:11px;
  width:100%;
  padding:1px 0px;
  background-image:url(./findbout2.gif);
  background-repeat:repeat-x;
  background-position:0px 0px;
  text-align:right;
}
.textButtonLeftCap
{
    background-image:url(./findbout3.gif);
    background-position:0px 0px;
	background-repeat:no-repeat;
    padding-left:3px;
}
.textButtonRightCap
{
    background-image:url(./findbout1.gif);
    background-position:0px 0px;
	background-repeat:no-repeat;
    padding-left:3px;
}
.textButtonSquareLeftOv .textButtonLabelCell,.textButtonSquareLeftOv .textButtonLeftCap,.textButtonSquareLeftOv .textButtonRightCap
{
    background-position:0px -22px;
}
.textButtonSquareLeftDo .textButtonLabelCell,.textButtonSquareLeftDo .textButtonLeftCap,.textButtonSquareLeftDo .textButtonRightCap
{
    background-position:0px -44px;
}

.SearchField
{
	font-family:tahoma, helvetica, arial, sans-serif;font-size:11px;
}

.SearchField .busyIcon
{
    width: 16px; height: 16px;
    margin-top:1px;
    margin-right:2px;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor: default;
}

.SearchField_rootElem
{
    top:0px;
    left:0px;
    height: 21px;
    overflow:hidden;
}

.SearchField .inputTable
{
    height:21px;
    border: 1px solid #B3B7B1;
    border-right-width: 0px;
    background-color: white;
}

.SearchField .inputWrapper
{
    position:relative;
    width:100%; height:16px;
    top:1px; left:0px;
}

.SearchField input
{
  left:0;
  position:absolute;
  width:97%; height:16px;
  top:0px;
  border:0px;
  padding:1px 2px 1px 2px;
  background-color:transparent;
  z-index:20;
}

.SearchField .searchIcon
{
  width:17px; height:16px;
  overflow:hidden;
  margin-top:1px;
  margin-left: 1px;
  background-position: 0px -1px; /*sdg TEMPX */
  background-repeat: no-repeat;
  cursor: pointer;
  cursor:hand; /* for IE 5.x compatibility */
}

.SearchField .busyIcon
{
    width: 16px; height: 16px;
    margin-top:1px;
    margin-right:2px;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor: default;
    background-image: url(./findbout4.gif);
}

.SearchField input
{
    font-family:tahoma, helvetica, arial, sans-serif;font-size:11px;
}
.SearchField .searchIcon 
{
    background-image: url(find.gif);
}

/*Menu recherche liste des admis*/
.panelLst{
	background: #DEE7FF;
	color: #000000;
	padding: 5px;
	border: 2px outset #999999;
}
/*Menu recherche liste des admis*/
UL#menuFindC  {
	MARGIN: 0px 0px 10px; border: 1px outset;font-family:tahoma, helvetica, arial, sans-serif;font-size:12px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #EBE9ED;
}
UL#menuFindC LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 0px;LINE-HEIGHT: 20px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 20px;
	VERTICAL-ALIGN: middle; white-space:nowrap;
}
UL#menuFindC LI A {
	PADDING-LEFT: 3px;WIDTH: 228px; COLOR:#000000;TEXT-DECORATION: none;DISPLAY: inline-block;CURSOR: pointer;
}
UL#menuFindC LI A:hover {
	COLOR: #FFFFFF; BACKGROUND-COLOR:#335EA8; TEXT-DECORATION: none;
}

/* Utilisation du tooltip ex bulle d'aide*/
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:250px; padding:4px;
  color:#000; font-size:11px; line-height:1.2;
}