			/*-------------------------------------------------------------------------------------*/
										/*couleur de la barre de defilement*/
BODY {
scrollbar-base-color: #FFCC99/*#F0F2FB;*/;
}

a:link, a:activ, a:visited {
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: navy;
   font-weight: normal;
   text-decoration: none;
}
a:hover {
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: navy;
   font-weight: normal;
   text-decoration: underline;
}

img {
border:none;
}
			/*-------------------------------------------------------------------------------------*/
												/* Menu du haut */
.menuhaut DIV {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   text-align: right;
   background-color:#CCCCCC;
   padding: 2px;
   width: 160px;
}   
.menuhaut DIV a:link, .menuhaut DIV a:visited, .menuhaut DIV a:active {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: black;
   font-weight: normal;
   text-decoration: none;
}
.menuhaut DIV A:hover {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: black;
   font-weight: normal;
   text-decoration: underline;
}
.menuhaut DIV.menu-haut-no {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-right: 11px;
  background-image: url(carre_vide_haut.gif);
  background-repeat: no-repeat;
  background-position: 151px 6px;
}
.menuhaut DIV.menu-haut-act {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-right: 11px;
  background-image: url(carre_haut.gif);
  background-repeat: no-repeat;
  background-position: 151px 6px;
}
.menuhaut DIV.menu-haut-autre-no {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-right: 11px;
  background-image: url(carre_vide_haut.gif);
  background-repeat: no-repeat;
  background-position: 164px 6px;
}
.menuhaut DIV.menu-haut-autre-act {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-right: 11px;
  background-image: url(carre_haut.gif);
  background-repeat: no-repeat;
  background-position: 164px 6px;
}
/*-----------------------------------------------------------------------------------------------------*/

											/* Menu de gauche */
TD#gauche_choix {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-left:10px;
  padding: 1px 1px 1px 14px;
  vertical-align: top;
}
TD#gauche_choix a:link, TD#gauche_choix a:active ,TD#gauche_choix a:visited {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #666666;
}
TD#gauche_choix a:hover {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  color: #666666;
}
TD#gauche_choix DIV.menu1-niveau1-no {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  text-transform: uppercase;
  padding-right: 18px;
  padding-top: 10px;
  background-image: url(off.gif);
  background-repeat: no-repeat;
  background-position: 105px 10px;
}
TD#gauche_choix DIV.menu1-niveau1-act {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  text-transform: uppercase;
  padding-right: 18px;
  padding-top: 10px;
  background-image: url(on.gif);
  background-repeat: no-repeat;
  background-position: 105px 10px;
}
TD#gauche_choix DIV.menu1-niveau1-autre-no {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  width: 112px;
  text-transform: uppercase;
  padding-right: 18px;
  padding-top: 10px;
  background-image: url(off.gif);
  background-repeat: no-repeat;
  background-position: 100px 10px;
}
TD#gauche_choix DIV.menu1-niveau1-autre-act {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  width: 112px;
  text-transform: uppercase;
  padding-right: 18px;
  padding-top: 10px;
  background-image: url(on.gif);
  background-repeat: no-repeat;
  background-position: 100px 10px;
}
			/*-------------------------------------------------------------------------------------*/
										/* Style du calque du menu de gauche */
.calque_gauche {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   background-color:#CCCCCC;
   padding: 2px;
}   
.calque_gauche a:link, .calque_gauche a:visited, .calque_gauche a:active {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: black;
   font-weight: normal;
   text-decoration: none;
}
.calque_gauche a:hover {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   color: black;
   font-weight: normal;
   text-decoration: underline;
}
.calque_gauche DIV.menu-puce-no {
  font-family: Verdana, sans-serif;
  padding-left: 11px;
  font-size: 11px;
  background-image: url(carre_vide.gif);
  background-repeat: no-repeat;
  background-position: 1px 3px;
}
.calque_gauche DIV.menu-puce-act {
  font-family: Verdana, sans-serif;
  padding-left: 11px;
  font-size: 11px;
  background-image: url(carre.gif);
  background-repeat: no-repeat;
  background-position: 1px 3px;
}
/*-----------------------------------------------------------------------------------------------------*/
											/* Chemin du site */
TD#rootline {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  padding: 4px 5px 5px 5px;
  color: white;
  font-weight: bold;
  text-align: left;
}
TD#rootline a:link, TD#rootline a:visited, TD#rootline a:active {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: white;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
TD#rootline a:hover {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-decoration: underline;
}
/*-----------------------------------------------------------------------------------------------------*/
												/* Contenu */
TD#contenu {
  font-family: verdana, sans-serif;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: top; 
  text-align: justify;
  width: 100%;
}
/*-----------------------------------------------------------------------------------------------------*/
										/* Style du menu au centre */
.menu_central {
   font-family: Verdana, sans-serif;
   font-size: 14px;
   text-align: left;
   color: black;
   background-color:#fff;
   padding: 2px;
   /*width: 350px;*/
}
.menu_central a:link, .menu_central a:activ, .menu_central a:visited {
   font-family: Verdana, sans-serif;
   font-size: 14px;
   color: black;
   font-weight: bold;
   text-decoration: none;
}
.menu_central a:hover {
   font-family: Verdana, sans-serif;
   font-size: 14px;
   color: black;
   font-weight: bold;
   text-decoration: underline;
}
/*-----------------------------------------------------------------------------------------------------*/
											/* Pied de page */
TD#footer {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-align: right;
  vertical-align: middle;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}
TD#footer A:link, TD#footer A:active, TD#footer A:visited {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-decoration: none;
  font-weight: bold;
  color: black;
}
TD#footer A:hover {
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-decoration: underline;
  color: navy;
  font-weight: bold;
}
/*--------------------------------------------------------------------------------------------------*/



/*------------------------------------------- Template Actus/agenda ---------------------------------------*/
.actu-total {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 5px 10px 20px 10px;
	margin-right: 30px;
	color: black;
}
.actu-sujet {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: black;
	font-style:italic;
	float: left;
}
.actu-categorie {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: black;
	float: left;
}
.actu-date {
 	font-family: Verdana,sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: black;
	float: right;
}
.actu-titre {
 	font-family: Verdana,sans-serif;
	font-size: 12px;
	margin: 5px 0px 10px 0px;
	font-weight:bold;
	color: #FFB014;
	text-align: left;
}
.actu-contenu {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: black;
	margin: 10px 5px 10px 5px;
	text-align: justify;
}
.actu-img {
	padding: 10px 5px 5px 5px;
	float: right;
}
.actu-suite {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: navy;
	margin: 0px 0px 20px 0px;
	text-align: left;
	text-decoration: none;
}
.actu-suite A:LINK, .actu-suite A:VISITED, .actu-suite A:ACTIV {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: navy;
	margin: 0px 0px 20px 0px;
	text-decoration: none;
	text-align: left;
}
.actu-suite A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	text-decoration: underline;
	color: navy;
	text-align: left;
}
.tx-ttnews-browsebox {
 	font-family: Verdana,sans-serif;
	margin:10px;
	padding:3px;
	border:1px solid #666;
	background-color:#FFECC5;
}
.tx-ttnews-browsebox A:LINK, .tx-ttnews-browsebox A:VISITED, .tx-ttnews-browsebox A:ACTIV {
 	font-family: Verdana,sans-serif;
	color: navy;
	text-decoration: none;
}
.tx-ttnews-browsebox A:HOVER {
 	font-family: Verdana,sans-serif;
	color: navy;
	text-decoration: underline;
}
.tx-ttnews-browsebox TD { 
	font-size: 11px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #CDE6FF;
	border:1px solid #666;
}
.tx-ttnews-browsebox-morelink {
 	font-family: Verdana,sans-serif;
 	font-size: 11px;
 	color: navy;
 	text-decoration:none;
}
.tx-ttnews-browsebox-morelink A:LINK, .tx-ttnews-browsebox-morelink A:VISITED, .tx-ttnews-browsebox-morelink A:ACTIVE {
 	font-family: Verdana,sans-serif;
 	font-size: 11px;
 	color: navy;
 	text-decoration:none;
}
.tx-ttnews-browsebox-morelink A:HOVER {
 	font-family: Verdana,sans-serif;
 	font-size: 11px;
 	color: navy;
 	text-decoration:underline;
}

/*------------------------------------ Single actu/agenda ---------------------------------*/
.actu-total-single {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 5px 10px 10px 10px;
	font-weight: normal;
	color: black;
}
.actu-date-single {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	color: black;
}
.actu-titre-single {
 	font-family: Verdana,sans-serif;
	font-size: 12px;
	margin: 5px 0px 10px 0px;
	font-weight:bold;
	color: #FFB014;
}
.actu-sujet-single {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
	float: left;
	color: black;
}
.actu-categorie-single {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	color: black;
}
.actu-contenu-single {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 10px 10px 20px 5px;
	text-align: justify;
	font-weight: normal;
	color: black;
}
.actu-img-single {
	padding: 10px 5px 10px 5px;
	float: right;
}
.actu-retour-single A:LINK, .actu-retour-single A:VISITED, .actu-retour-single A:ACTIV {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: navy;
}
.actu-retour-single A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: navy;
}
/*------------------------------------ Archive actu/agenda ---------------------------------*/

.actu-archive-total {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 5px 10px 10px 10px;
	font-weight: normal;
}
.actu-archive-contenu {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	color: black;
	text-transform: capitalize;
}
.actu-archive-contenu A:LINK, .actu-archive-contenu A:ACTIV, .actu-archive-contenu A:VISITED {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	text-transform: capitalize;
}
.actu-archive-contenu A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: underline;
	text-transform: capitalize;
}

/*-------------------------------------------- Agenda semaine ---------------------------------------*/

.agenda_entete {
 	font-family: Verdana,sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: black;
}
.agenda_date {
 	font-family: Verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
	text-transform: capitalize;
}
.agenda_total {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 5px 10px;
	color: black;
}
.agenda_total_item {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 5px 10px;
	color: black;
}
.agenda_titre {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	color: black;
	text-transform: capitalize;
}
.agenda_titre A:LINK, .agenda_titre A:ACTIV, .agenda_titre A:VISITED {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-transform: capitalize;
}
.agenda_titre A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: navy;
	text-decoration: underline;
	text-transform: capitalize;
}
.agenda_date_item {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	color: black;
}
.agenda_pff {

}
.nav_semaine {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	color: black;
}
.nav_semaine A:LINK, .nav_semaine A:ACTIV, .nav_semaine A:VISITED {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
.nav_semaine A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: navy;
	text-decoration: underline;
}
.calendar_filters {
	font-family:verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:black;
	text-align:left;
}

.agenda_detail_titre {
	font-family:verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
	text-align:left;
}
.agenda_detail_desc {
	font-family:verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:black;
	text-align:left;
}
.agenda_detail_desc A:LINK, .agenda_detail_desc A:ACTIVE, .agenda_detail_desc A:VISITED {
	color:black;
	font-weight:bold;
	text-decoration:none;
}
.agenda_detail_desc A:HOVER {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

.agenda_detail_titre_petit {
	font-family:verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:black;
	text-align:left;
}
.agenda_detail_desc_petit {
	font-family:verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
	color:black;
	text-align:left;
}
.agenda_detail_desc_petit A:LINK, .agenda_detail_desc_petit A:ACTIVE, .agenda_detail_desc_petit A:VISITED {
	color:black;
	font-weight:bold;
	text-decoration:none;
}
.agenda_detail_desc_petit A:HOVER {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

/*-------------------------------------------- Agenda mois ---------------------------------------*/

.mois_entete {
	font-family: verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-align: center;
}
.mois_numero_semaine {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #FEE4CD;
	text-align: left;
}
.mois_jour {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #FEE4CD;
	text-align: center;
}
.mois_jour_semaine {
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
.mois_detail_jour {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-align: left;
}
.mois_detail_jour A:LINK, .mois_detail_jour A:ACTIV, .mois_detail_jour A:VISITED {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	text-align: left;
	text-decoration: none;
}
.mois_detail_jour A:HOVER {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: navy;
	text-align: left;
	text-decoration: underline;
}
.mois_lien {
	font-family :verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
}
.mois_lien A:LINK, .mois_lien A:ACTIV, .mois_lien A:VISITED {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
.mois_lien A:HOVER {
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: navy;
	text-decoration: underline;
}
/*-------------------------------------------- Espace Doc mis en page ---------------------------------------*/
TD#gauche {
  font-family: verdana, sans-serif;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: top; 
  text-align: justify;
  width: 100%;
}
TD#centre {
  font-family: verdana, sans-serif;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: top; 
  text-align: justify;
  width: 70%;
}
TD#droite {
  font-family: verdana, sans-serif;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: top; 
  text-align: justify;
  width: 30%;
}
/*-------------------------------------------- Espace Doc sujet ---------------------------------------*/
TABLE#menu-sujets {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	border:1px solid #666;
	background-color:#FFECC5;
}
.menu-sujets {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	border:1px solid #666;
	background-color:#FFECC5;
}
.menu-sujets-titre {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.menu-sujets-levelact A:LINK, .menu-sujets-levelact A:ACTIV, .menu-sujets-levelact A:VISITED {
	font-weight: bold;
	color: red;
}
.menu-sujets-levelact A:HOVER {
	font-weight: bold;
	color: navy;
}
.menu-sujets-levelno {
	font-weight: normal;
}
.menu-sujets-level1 {
	margin: 5px 0px 0px 6px;
}
/*-------------------------------------------- Espace Doc ---------------------------------------*/
.actu-date-doc {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: black;
	text-align: right;
}
.actu-titre-doc {
 	font-family: Verdana,sans-serif;
	font-size: 12px;
	margin: 5px 0px 10px 0px;
	font-weight:bold;
	color: #FFB014;
	text-align: left;
}
.actu-img-doc {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.actu-suite-doc {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.actu-suite-doc A:LINK, .actu-suite-doc A:VISITED, .actu-suite-doc A:ACTIV {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: navy;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: left;
}
.actu-suite-doc A:HOVER {
 	font-family: Verdana,sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	color: navy;
	text-align: left;
}