.body { background-color: #f8f7f3; }


/*
** Structure générale de l'administration
*/
.IndexTab { margin:auto; width:912px; background-color:#e8e8e5; border:0px SOLID #000000; }
.IndexTdTop { font-family:verdana; font-size:11px; color:#FFF; background-image:url(../im/bordTop.gif); background-position:top; background-repeat:no-repeat; height:23px; }
.IndexTdLeft { background-image:url(../im/bordLeft.gif); background-position:right; background-repeat:no-repeat; background-repeat:repeat-y; width:11px; }
.IndexTdMiddle { vertical-align:top; height:500px; }
.IndexTdRight { background-image:url(../im/bordRight.gif); background-position:left; background-repeat:no-repeat; background-repeat:repeat-y; width:11px; }
.IndexTdBottom { height:25px; background-image:url(../im/bordBottom.gif); background-position:top; background-repeat:no-repeat; }
.IndexTdBottomFront { height:25px; background-image:url(../im/bordBottomFront.gif); background-position:top; background-repeat:no-repeat; }

/*
** Lien dans la bande noir
*/
.BandeBlackLink { position:relative; color:#FFF; text-decoration:none; top:5px; }
.BandeBlackLink:hover { text-decoration:underline; }

/*
** Les menus
*/
.menuTitleLink {font:11px verdana; color:#000000; text-decoration:none;}
.menuTitleLink:hover {font:11px verdana; color:#B90D0D; text-decoration:none;}
.menuTitleLinkSel {font:bold 11px verdana; color:#FFFFFF; text-decoration:none;}
.menuTitleLinkSel:hover {font:bold 11px verdana; color:#B90D0D; text-decoration:none;}
.menuLink {font:10px verdana; color:#bfbfbf; text-decoration:none; background:transparent; padding:0px; margin:0px; }
.menuLink:hover {font:bold 10px verdana; color:#eb2b2b; text-decoration:none; padding-left:15px; background:transparent; margin:0px; padding-top:0px; padding-bottom:0px;}
.menuLinkSelected {font:bold 10px verdana; color:#eb2b2b; text-decoration:none; padding-left:15px; background:transparent; padding-top:0px; padding-bottom:0px;margin:0px;}
.menuLinkSelected:hover {font:bold 10px verdana; color:#eb2b2b; text-decoration:none; padding-left:15px; background:transparent;padding-top:0px; padding-bottom:0px; margin:0px;}


.menuSousDiv {
	font-size:13px; 
	border-top:1px solid #c3c3c3; 
	padding-left:11px; 
	background-color:#FFFFFF; 
	line-height:12px; /*height:12px;*/ 
	padding-bottom:1px; 
	padding-top:0px; 
	vertical-align:middle; 
	margin:0px; 
}

.menuSousDivHover {
	font-size:13px; 
	border-top:1px solid #c3c3c3; 
	padding-left:11px; 
	background-color:#F2F1F1; 
	line-height:12px; /*height:12px;*/ 
	padding-bottom:1px; 
	padding-top:0px; 
	vertical-align:middle; 
	margin:0px;

}


/*
** Dernière minute
*/
.lastMinute { color:#000; }
.lastMinuteColor { display:block; text-decoration:none; margin-top:10px; margin-left:6px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#df1c1a; }

/*
** Bandeau
*/
.Bandeau {
	display:block;
	border:0px;
	margin-left:6px;
	margin-top:10px;
	height: auto;
	width: auto;
}

/*
** Titre
*/
.BlocTitle { margin-top:12px; margin-left:6px;}
.BlocTitleList { margin-top:12px; margin-left:6px; margin-bottom:10px; }
.BlocTitleImg { display:block; }
.BlocTitleImgTop { display:block; position:relative; top:5px; }
.BlocTitleTab { width:100%; }
.BlocTitleTabTdRight { width:100%; vertical-align:bottom; }
.BlocTitleBarre { margin-left:7px; margin-right:5px; margin-bottom:1px; border-bottom:1px SOLID #eB2A2A; height:0px; font-size:0px; line-height:0px; }

/*
** Bloc List Actu
*/
.PaveListGlobal { background-color: #FFFFFF; border-bottom:0px SOLID #C3C3C3;  zoom:1;}
.PaveListGlobalColor { background-color: #F2F1F1; border-bottom:0px SOLID #C3C3C3;  zoom:1;}
.PaveList { border:0px SOLID #000; margin-left:10px; padding-top:3px; margin-right:25px;  zoom:1;}
.PaveListTitle { margin-left:7px; line-height:13px; zoom:1;}
.PaveListTitleLink { font-size:12px; font-weight:bold; font-family:verdana; color:#e01512; text-decoration:none;  zoom:1;}
.PaveListText { font-size:11px; font-family:verdana; color:#424242; border:0px SOLID #FF0000; margin-top:0px; margin-left:7px; line-height:14px; text-align:justify;  zoom:1;}
.PaveListTextLink { font-size:11px; font-family:verdana; color:#424242; text-decoration:none;  zoom:1;}
.PaveListPicture { margin-left:30px; float:right; margin-right:10px; border:0px;  zoom:1;}

#PaveListText a { font-size:11px; font-family:verdana; color:#424242; text-decoration:underline;  zoom:1;}
#PaveListText a:hover { font-size:11px; font-family:verdana; color:#424242; text-decoration:none;  zoom:1;}

a { font-size:11px; font-family:verdana; color:#424242; text-decoration:underline;  zoom:1;}
#a:hover { font-size:11px; font-family:verdana; color:#424242; text-decoration:none;  zoom:1;}



.PaveListNextBloc { float:right; margin-top:0px; margin-bottom:8px; }
.PaveListNextLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; }
.PaveListNextPicto { position:relative; vertical-align:baseline; top:3px; border:0px; }

/*
** Bloc A la Une
*/
.PaveUne { margin-left:10px; margin-top:10px; margin-right:25px; }
.PaveUneTitle { margin-left:7px; }
.PaveUneTitleLink { font-size:15px; font-weight:normal; font-family:verdana; color:#e01512; text-decoration:none; }
.PaveUneText { margin-top:10px; margin-left:7px; line-height:14px; text-align:justify; }
.PaveUneTextLink { font-size:11px; font-family:verdana; color:#424242; text-decoration:none; }
.PaveUnePicture { margin-left:30px; float:right; margin-right:10px; border:0px; }

.PaveNextBloc { float:right; margin-top:10px; }
.PaveNextLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; }
.PaveNextPicto { position:relative; vertical-align:baseline; top:3px; border:0px; }

.PaveCommuniqueNextBloc { text-align:right; margin-right:10px; margin-top:10px; }

.menuContainTitleDiv {
  background:url(../im/menu_contain_fleche_off.gif) no-repeat top left;
  padding-left:15px;
  cursor:pointer;
  font:bold 11px verdana;
  color:#dc2320;
  padding-top:2px;
}

.menuContainDate {font:bold 10px verdana; margin-left:15px;}
.menuContainOneLine {font:10px arial; margin-left:15px; height:26px; overflow:hidden; margin-top:3px;}
.menuContainAllLines {font:10px arial; margin-left:15px; margin-top:3px; }
.menuContainLink { font:bold 10px verdana; color:#000000; text-decoration:none;}
.menuContainLink:hover { font:bold 10px verdana; color:#666666; text-decoration:none; cursor:pointer;}

.menuDDVLink {font:bold 10px verdana; color:#444444; text-decoration:none;}
.menuDDVLink:hover {font:bold 10px verdana; color:#666666; text-decoration:none; cursor:pointer;}

.menuDDVText {font:bold 10px verdana; color:#666666;float:left;}
.menuDDVLinkDL {font:10px verdana; color:#444444; text-decoration:none;}
.menuDDVLinkDL:hover {font:10px verdana; color:#666666; text-decoration:none; cursor:pointer;}

/** recherche **/
.rechercheLink {
  font:13px arial;
  color:#000000;
  text-decoration:underline;
}

.rechercheLink:hover {
  font:13px arial;
  color:#9A0908;
  text-decoration:none;
}

.recherchePagesDiv {text-align:center; font:12px arial;}
.recherchePages {font:12px arial; color:#000000;}
.recherchePages:hover {font:12px arial; color:#9A0908;}


/**
* classes de l'autocomplession *
**/

div.auto_complete {
  width: 350px;
  background: #fff;
  font:11px arial;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  font:11px arial;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
  font:11px arial;
}
div.auto_complete ul li.selected {
  background-color: #EEEEEE;
  font:11px arial;
}
div.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
  font:11px arial;
}



/******** FAQ ********/

.faqLink {font:11px verdana; color:#E01512; text-decoration:none;}
.faqLink:hover {font:11px verdana; color:#444444; text-decoration:none; }

.faqResponse { font:11px verdana; color:#444444; border:1px solid #BBBBBB; padding:5px; background:#EEEEEE; margin-bottom:10px;}


/******* Contacts *******/
.contactDepartments { font:13px verdana; color:#E01512; }

/***** Prix orange / citron *****/
.menuSousDivPrix {font-size:0px; border-bottom:1px solid #C3C3C3; border-top:1px solid #c3c3c3; padding-left:11px; background-color:#FFFFFF; padding-bottom:8px; padding-top:2px; vertical-align:middle;}
.menuPrixLink { font:bold 11px verdana; color:#FFFFFF; text-decoration:none; margin-top:0px;}
.menuPrixLink:hover {
	font:bold 11px verdana;
	height:11px;
	color:#CC9900;
	text-decoration:none;
}


/***** footer ******/
.footerTexte { font:10px verdana; margin-bottom:3px; }
.footerLink { font:10px verdana; text-decoration:none; color:#555555; }
.footerLink:hover { font:10px verdana; text-decoration:none; color:#DDDDDD; }


/**** liste ****/
.listMoisTitle { padding-left:17px; margin-bottom:5px; margin-top:15px; font:bold 13px verdana; color:#555555 }



/******** AGENDA ********/
.agendaCadreGeneral {
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  border:1px solid #C3C3C3;
  width:199px;
}

.agendaTitreGeneral {
  font:bold 12px Arial;
  color:#000000;
  padding-top:3px;
  margin-bottom:3px;
  padding-right:30px;
}

.agendaContain {
  border-top:1px solid #c9c9c9;
  background:#FFFFFF;
  overflow:hidden;
}

.agendaTexte2_link {
  font:11px Arial;
  color:#5e5d5d;
  text-decoration:none;
}

.agendaTexte2_link:hover {
  font:11px Arial;
  color:#888888;
  text-decoration:none;
}

.agendaTexte2 {
	vertical-align:top;
	padding-left:5px;
	text-align:left;
	width:190px;
	color:#0066FF;
	font-family: Arial;
	font-size: 12px;
}

.agendaTexte1 {
  vertical-align:top;
  font:12px Arial;
  color:#5e5d5d;
  padding-left:5px;
  font-weight:bold;
}

.agendaTexteLigne {
  border-top:1px solid #c9c9c9;
  background-color:#FFFFFF;
  margin-right:auto;
  margin-left:auto;
  height:0px;
  font-size:0px;
  margin-top:2px;
  margin-bottom:3px;
}
