body {
	
	margin-right: 0;
	margin-left: 0;
margin-top:0;

}
#haut{
	position: relative;
	background-image: url(../images/feuille.gif);
	background-repeat: no-repeat;
	background-position : right center;
	height:120px;
		padding:0;
	}
#logo{float: left;
padding-top:20px;
text-align:bottom;
}
#logo img {margin-right:10px}

img{border:0;
margin : 0px;}

P.bodytext  {
	text-align: justify;
	}



	.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FF0000;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			width:70%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em ;
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #0D787E;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #0D787E;
			background-color: #fafafa;
			padding: 5px;
		
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em ;
      border: solid 1px #0D787E;
			background-color: #eee;
			font-weight: bold;
			width:40%;
		}


	form{padding-bottom:5px;
  margin:0;}
/*liste des utilisateurs*/		
/*************************/
  .tx-newloginbox-pi3-singleView-HCell{   padding-left: 3px;  padding-right: 0px;   margin:0;}
  .tx-newloginbox-pi3-listrow TD {  background-color:#eeeeee;  padding: 2px 10px 2px 3px;  margin:0;}
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; padding:0;
margin:0;}
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
		
		
		/*moteur de recherche*/
		/*************************/
		 .tx-indexedsearch-res table{width:75%}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px;}
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:0px; margin-bottom:5px; }
		.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
		
#global{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
float:left;
width:100%;
}
	
#anim{
background-color: #eee;
padding: 80px 30px;
text-align:center;
/*width: 300px;*/
}

#menugauche{
display:none;
/*
width: 215px;
text-align:left;
float:left;
padding: 0px 0px 10px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #0D787E;
	position: relative;
	top:0; left:0;
margin:0;
*/
	}
	
#recherche{
display:none;
/*
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em ;
	font-weight:bold;
background : #eee;
border: 1px solid;
width: 204px;
text-align:left;
float:left;
padding: 10px 5px 5px 5px;
margin:0;
*/
}	
.valid, .tx-newloginbox-pi3-searchbox-button, .tx-indexedsearch-searchbox-button{
background-color:#0D787E;
border-color:#666;
border-style:solid;
border-width:1px;
color:#fff;
font-weight:bold;
font-size: 1.0em;
text-align:center;
padding:1px 0;
}

.valid:hover, input.valid:hover, .tx-newloginbox-pi3-searchbox-button:hover, .tx-indexedsearch-searchbox-button:hover{
background-color:#E0580A;
border:1px solid #fff;
color:#fff;
}

#menu{
  width: 210px;
  text-align:left;
  float:left;
  margin-top:10px;
  padding :10px 0 10px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #0D787E;
	position: relative;
	top:0; left:0;
	background-color:#fafafa;
	}
	
	
#menu ul ,#menu2 ul{
  margin: 0;
  padding:0;
  list-style: none;
  display:block;
  position: relative;
}
#menu ul ul, #menu2 ul ul {
  margin: 0;
  padding:4px 0 0 0px;
  display:block;
}

#menu li {
  background-image: url(../images/puceverte.gif);
  background-repeat : no-repeat;
  padding: 0 0 10px 25px;
  color: #0D787E;
	font-size:0.9em ;
}



#menu li.active,  
#menu2 li.active {
  background-image: url(../images/pucerouge.gif);
  background-repeat : no-repeat;
  padding: 0 0 10px 25px;
	font-weight: bold;
	color: #E0580A;
}


#menu li.active li.active,
#menu li.active li.active li.active{
	background-image: url(../images/pucerouge2.gif);
  background-repeat : no-repeat;
  padding: 0px 0 4px 12px;
	font-size:0.9em ;
	font-weight: normal;
	color: #E0580A;
}


#menu li li, 
#menu li.active li,
#menu li.active li.active li {
  background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em ;
	font-weight: normal;
	color: #0D787E;
}

#menu li a, 
#menu li a:visited, 
#menu2 li a,
#menu2 li a:visited{
  color: #0D787E;
  text-decoration: none;
	font-weight: bold;
	font-size:1.0em ;
}

#menu li.active a:visited, 
#menu2 li.active a:visited{
  color: #E0580A;
  text-decoration: none;
	font-size:1.0em ;
}


#menu li.active li a,
#menu li.active li.active li a, 
#menu li.active li.active li a:visited, 
#menu li.active li a:visited, 
#menu2 li li a, 
#menu2 li li a:visited{
  color: #0D787E;
  text-decoration: none;
  font-weight: normal;
}
#menu li a:hover, 
#menu li.active li a:hover, 
#menu li.active li.active a, 
#menu li.active li.active li.active a, 
#menu li.active li.active li.active a:visited, 
#menu li.active li.active a:visited, 
#menu2 li a:hover, 
#menu2 li a:active{
  color: #E0580A;
  text-decoration: none;
	font-size:1.0em ;
}

#menu2{
width: 220px;
text-align:center;
float:left;
padding :10px 0 6px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em ;
	color: #333;
	position: relative;
	top:0; left:0;
/*font-weight:bold;
background : #fafafa;*/
margin-top:15px;
	}
#menu2 img{
margin-left:10px;
}
/*
#menu2 li {
background-image: url(../images/puceorange.gif);
background-repeat : no-repeat;
background-position:0px 3px;
padding: 3px 0 10px 25px;
color: #0D787E;
	font-size:0.9em ;
}

 #menu2 li li {
	list-style-type : disc;
	list-style-position : outside;
	background-image: none;
	padding: 0 0 4px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em ;
	font-weight: normal;
}

*/
#content{
width: 100%;
float: left;

}

#plan{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
/*margin: 5px 0 0 250px;*/
margin:5px 0 0 250px;
/*background-color: #FAFAFA;*/
}

#plan ul {
margin: 0;
padding:0 0 10px 30px;
display:block;
position: relative;
list-style: none;
}
#plan ul li a{
/*background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;*/
  background-image: url(../images/puceverte2.gif);
    background-position: 0px 5px;
  background-repeat : no-repeat;
  padding: 0px 0 10px 12px;
  color: #0D787E;
	font-weight: bold;
  font-size: 1.0em ;
}
 #plan li li a{
 background-image: url(../images/pucerouge2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
   color: #E0580A;
   	font-weight: bold;
  font-size: 0.9em ;
 }
#plan li li li a{
 background-image: url(../images/puceorange2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
   color: #E0580A;
   	font-weight: normal;
  font-size: 0.9em ;
 }

#contenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
/*margin: 5px 0 0 250px;*/
padding:5px 0 0 0px;

}

#contenu ul {
margin: 0;
padding:0 0 10px 30px;
display:block;
position: relative;
list-style: none;
}
#contenu ul li{
background-image: url(../images/puceverte2.gif);
  background-repeat : no-repeat;
  background-position: 0px 5px;
  padding: 0 0 4px 12px;
}

#contenu ol li {
background : none;
}

/********************************/
	/* tableau*/
/********************************/
table {
	font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
	margin: 0;
	padding : 0; 
	} 

caption, TABLE.contenttable caption {
	padding: 5px 0 5px 0px ; 
	text-align: left;
	font : bold 1.2em  verdana,arial, lucida, helvetica, sans-serif;
	}

table P.bodytext  {
	margin:0px;
	padding:0px;
}

TABLE.contenttable  {
font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
margin: 0px;
padding: 0px;
}
 
TABLE.contenttable P.bodytext {
font : normal 1.0em  verdana,arial, lucida, helvetica, sans-serif; 
text-align: left;
margin:0;
padding: 0;
}

TABLE.contenttable TD[STYLE] P.bodytext {
text-align: inherit;
} 

TABLE.contenttable thead, TABLE.contenttable thead P.bodytext{
background-color: #E4ECEC; 
text-align:left;
margin:0;
padding: 0;
font-weight: bold;
}

.tabbleumoyen thead {background-color: #DFEAF8; text-align:left;}
.tabbleufonce {  background-color : #A9CCF8;}
.tabbleumoyen {  background-color : #DFEAF8;  }
.tabbleuclair {  background-color : #EEF2F7;  }
  

/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 TR td-0 {text-align: left;}

TABLE.contenttable-1 thead {background-color: ##E4ECEC; text-align:left; font-weight: bold;}
TABLE.contenttable-1 tfoot {background-color: #E4ECEC; text-align:left; font-weight: bold;}

TABLE.contenttable-2 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-2 tr.tr-odd TD{ background-color: #eeeeee;}
TABLE.contenttable-2 thead {background-color: #E4ECEC; text-align:left;}

TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
/*
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #EEF2F7;}
TABLE.contenttable-3 thead {background-color: #DFEAF8; text-align:left;}
*/
TABLE.contenttable-3 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-3 tr.tr-odd TD{ background-color: #EEeeee;}
TABLE.contenttable-3 thead {background-color: #E4ECEC; text-align:left;}
/*********************************/

h1{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: bold;}
h2{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: bold;}
h3{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: bold;}

/*
p{
padding:0;
margin:0;}
*/
.csc-firstHeader{
font-size: 1.8em;
padding:0;
margin:0;
}


a:link, a:visited{
font-size: 1.0em;
text-decoration: none;
	/*font-weight: normal;*/
	color: #CC3300;
}

a:hover, a:active{
font-size: 1.0em;
text-decoration: underline;
/*font-weight: normal;*/
	color: #CC3300;
}	

.hautpage{
padding-top:30px;
text-align:center;}

a.hautpage, a:hover.hautpage, a:visited.hautpage {
text-decoration: underline;
font-size: 0.9em;
font-weight: normal;
background-image: url(../images/fle_top.gif);
	background-repeat: no-repeat;
	background-position : bottom right;
	padding-right: 12px;
	color: #057A7A;
	}

	
	
#navig{
display:none;
/*
		background-color:#008795;
		position:relative;
		top:0;
		left:0;
padding:5px 0;
margin:10px 0 15px 0;
width:100%;
	font-size:1.1em ;
	font-weight: bold;
	/
}	


#navig ul{
margin:0;
padding:0px;
display: inline;

/*line-height: 24px;*/
}
#navig ul li{
margin:0;
padding:0px;
display: inline;
list-style:none;
/*line-height: 24px;*/
}
#navig li a:link, #navig li a:visited {
	font-weight: bold;
color:#fff;
	margin: 0;
	padding: 5px 20px;
	text-decoration: none;
border-right : #fff 1px solid;
}
	
#navig li a:hover, #navig li.active a{
	font-weight: bold;
color:#fff;
background-color:#999999;
padding: 5px 20px;
	text-decoration: none;
	border-right : #fff 1px solid;
}
	
#footer{
background-image: url(../images/logo_02.jpg);
	background-repeat: no-repeat;
	background-position : top right;
vertical-align: bottom;
background-color : #008795;

width:100%;
float:left;
margin-top:10px;
position : relative;
	line-height:26px;
;}

#textfoot{
text-align:right;
padding-right: 30px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal
}

a.footer:link, a.footer:visited{
font-size: 11px;
text-decoration: none;
	/*font-weight: normal;*/
	color: #FAB43F;
	font-variant : small-caps;
		font-weight:bold;
}

a.footer:hover, a.footer:active{
font-size: 11px;
text-decoration: underline;
/*font-weight: normal;*/
	color: #FAB43F;
	font-variant : small-caps;
	font-weight:bold;
}	

/*
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;

}*/
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 17px;

}
.nom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #057A7A;
}
.institut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #CC3300;
}

.axe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #057A7A;
}
.actions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.titreaction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
}

