body {
	background-image: url(img/commun/fond_repeat.jpg);
	background-repeat: repeat;
	margin: 0px; /* Pour centrer notre page */
	padding: 0px;
}

.toprecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D2ECF3;
}
a.toprecherche {
	text-decoration: none;
}

.topident {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFF99;
}
.champ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*************************************************ACTU*/
.navactu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFff;
}
a.navactu {
	text-decoration: none;
}
a.navactu:hover {
	color: #663399;
	text-decoration: none;
}
#imagefond {
	margin: 0px;
	padding: 0px;
	width: 100%;
	left: 0px;
	top: 0px;
	background-image: url(img/commun/fond_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 1;
}

.rubactu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#000000;
}
a.rubactu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#000000;
}
a.rubactu:hover, a.rubactu_actif:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #F91D11;
	
}
a.rubactu_actif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#F91D11;
}
.datelg1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F91D11;
	font-weight: bold;	
}
.datelg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#F91D11;
	font-weight: bold;
}
.titrerubactu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#333399;
	font-style: italic;
}
.titrerubactuBO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333399;
	font-style: italic;
}
.titreactu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333366;
	font-weight: bold;
}

/*************************************************CONTACT*/
.navcont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFff;
}
a.navcont {
	text-decoration: none;
}
a.navcont:hover {
	color: #733910;
	text-decoration: none;
}

/**************************************************RESEAU*/
.navreso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFff;
}
a.navreso {
	text-decoration: none;
}
a.navreso:hover {
	color: #4F5BCC;
	text-decoration: none;
}

/***************************************************RESSOURCES*/
.navressources {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFff;
}
a.navressources {
	text-decoration: none;
}
a.navressources:hover {
	color: #4E5415;
	text-decoration: none;
}

/***************************************************/
.chemin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
}
a.chemin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	font-size: 11px;
}

/********************************************Affichage de resultats d'une recherche*/
.page_res {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;	
}
a.page_res {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.page_res:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.nb_rep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
	font-style: italic;	
}

/**********************************************************texte*/
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.txtbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003399;
	padding-left:10px;
}
.txt1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6633;
	text-decoration: none;
}

a.txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6633;
	text-decoration: underline;
}

.txtpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.txtgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
}
.txtpetitgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
}
a.txtpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ff6633;
	text-decoration: none;
}
a.txtpetit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6633;
	text-decoration: underline;
}
a.txtpetit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6633;
	text-decoration: none;
}
.semaine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.semaine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}
a.semaine:visited {
	color:#000000;
}
.adresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333399;
}
.boutonchamp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D2ECF3;
	background-color: #2A5099;
}

/************************** Administration ******************************/
.navaccueil {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFff;
}
a.navaccueil {
	text-decoration: none;
}
a.navaccueil:hover {
	color: #DF6A00;
	text-decoration: none;
}
.navgestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7E7E7E;
}
a.navgestion {
	text-decoration: none;
}
a.navgestion:hover {
	color: #000000;
	text-decoration: none;
}
.navquit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8C8C8C;
}
a.navquit {
	text-decoration: none;
}
a.navquit:hover {
	color: #000000;
	text-decoration: none;
}
.navenquete {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
a.navenquete {
	text-decoration: none;
}
a.navenquete:hover {
	color: #FF0000;
	text-decoration: none;
}
.navld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
a.navld {
	text-decoration: none;
}
a.navld:hover {
	color: #CC9933;
	text-decoration: none;
}


/******************  Affichage des pages *************************/
.pasimprimeaff {
	display:none;
}

/******************* Affichage du calendrier ************************/

#calendrier li{
	list-style: none;	
}

#libelle {
	width: 210px;
	margin: 0 auto;
	padding: 0;
}
.ligne {
	width: 210px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 30px; 
}
.ligne li {
	color: #000;
	float : left; 
	width : 30px; 
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

li.itemCurrentItem {
	/*apparence de la date du jour */
}
li.itemSelectedItem {
	/* apparence du jour sélectionné */
}		

/******************************** Telechargement *********************************/

.nodeco{
		text-decoration: none;
		}
a.nodeco:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
	text-decoration: none;
}

/****************************** Defilement *****************************************/
.defil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d2b5c;
}
a.defil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d2b5c;
	text-decoration: none;
}

a.defil:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d2b5c;
	text-decoration: none;
}

a.defil:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d2b5c;
	text-decoration: underline;
}
#envfleche {
	width: 800px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	vertical-align: bottom;
	margin-top: 0px;
}


td.login {
	background-image:url(img/top/fond_login.jpg);
	background-repeat:repeat-x;
}
table.bordurelogin{
	border-right: dotted 1px #FFFF99;
	height: 85px;
}

.lienactu{
	font-family: Arial, Helvetica, sans-serif;
	color:#A79DCB;
	font-size:11px;
	text-decoration:none;
	padding:0px;
	margin:0px;
}.triangle_menu_actu {
	background-image: url(/img/actu/angle_actus.gif);
	background-repeat: no-repeat;
	background-position: 65px 0px;
}
.piedpage {
	/*background-image: url(../img/commun/fond_pied.jpg);
	background-repeat: repeat-x;*/
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #b3dbd3;
	border-right-color: #b3dbd3;
	border-bottom-color: #b3dbd3;
	border-left-color: #b3dbd3;
}
#page {
	border: 1px solid #b3dbd3;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 760px;
	position: relative;
	background-color: #FFFFFF;
}
#divLexique {
	background-color: #FFFFFF;
	border: 2px dotted #000099;
	z-index: 200;
	position: absolute;
	width: 400px;
	height: 300px;
	top: 75px;
	right: 5px;
	margin: 0px;
	padding: 10px;
}
#scrollLexique {
	height: 225px;
	overflow: scroll;
	color: #666666;
	border: 1px solid #CCCCCC;
}
#scrollLexique dl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.SmallText
{
  font-size: 11px;
}
.infobulle {
	color:#003399;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003399;
	cursor: help;
	text-decoration: none;
}
.txtbleu img
{
	vertical-align: text-top;
}
/* +++++++++++++++++++++ bialec 2010 +++++++++++++++++++++++++++++++++++++++++*/
.pasimprime
{
	background-image: url(img/top/fd_recherche.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	vertical-align: middle;
}
.pasimprime form
{
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pasimprime form img
{
	vertical-align: middle;
}
tr .nav_gche
{
	background-image: url(img/commun/fd_navaccueil.gif);
	background-repeat: repeat;
}
.gras_blanc
{
	font-weight: bold;
	color: #FFF;
}
.gras_brun
{
	font-weight: bold;
	color: #aa8f40;
}
.fd_ppc
{
	background-image: url(img/commun/fd_ppc.jpg);
	background-repeat: repeat-y;
}
.fd_accueil_actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/accueil_centre/fd_actu.jpg);
	background-repeat: repeat-x;
	height: 18px;	
}
.bas_actu {
	background-image: url(img/accueil_centre/bas_actu.gif);
	background-repeat: repeat-x;
	
}
.fd_accueil_ressources {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/accueil_centre/fd_ressources.jpg);
	background-repeat: repeat-x;
	height: 18px;	
}
.bas_ressources {
	background-image: url(img/accueil_centre/bas_ressources.gif);
	background-repeat: repeat-x;
}
.hauteur85px {
	height: 85px;	
}