/* Général -----------------------------------------------------------*/
BODY {
	margin:					0px;
}
A:link, A:visited, A:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}
UL {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	list-style-image: 		url(../images/Puce_Liste.gif);
	margin-bottom: 			10px;
	margin-top: 			0px;
}
OL {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
}
LI {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	margin-top: 			0px;
	margin-left: 			-15px;
	margin-bottom:			 0px;
}
FORM {
	padding:				0px;
	margin:					0px;
}
/*----------------------------------------------------------------------------*/
/* Classes de bg -------------------------------------------------------------*/
.Bg {
	background-image: 		url(../images/Bg_Page.jpg);
	background-color:		#A1BAC8;
	background-repeat: 		repeat-x;
}
.BgHeader {
	background-image:		url(../images/Bg_Header.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgRecherche{
	background-image:		url(../images/Bg_Recherche.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgColGauche{
	background-image:		url(../images/Bg_ColGauche.jpg);
	background-repeat:		no-repeat;
	padding-left:			13px;
	padding-right:			13px;
	vertical-align:			top;
	width:					222px;
}
.BgBas{
	background-image:		url(../images/Bg_Bas.jpg);
	background-position:	top left;
	background-repeat:		repeat-y;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes générales -----------------------------------------------*/
.SousTitre {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				14px;
	color:					#7D7E1F;
	font-weight:			bold;
}
.Texte {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
}
.TextePetit {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#000000;
}

.TextePetitPager {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#7D7E1F;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
A.Lien:link, A.Lien:visited, A.Lien:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#235D7E;
	text-decoration:		underline;
}
A.Lien:hover, A.Lien:visited:hover, A.Lien:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#7D7E1F;
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.ContourPhoto {
	border:					1px solid #FFFFFF;
}
.MargesLogoHaut {
	margin-top:				10px;
	margin-bottom:			10px;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.CellTitreTab {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	background-color:		#BBBD59;
	font-weight:			bold;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			5px;
	padding-right:			5px;
	border-bottom:			2px solid #235D7E;
	text-transform:			uppercase;
	vertical-align:			top;
	height:					19px;
	letter-spacing:			0px;
}
.CellJauneTab {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#01446A;
	background-color:		#EBECC9;
	padding-top:			3px;
	padding-bottom:			3px;
	padding-left:			7px;
	padding-right:			7px;
	vertical-align:			top;
}
.CellBlancTab {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#01446A;
	background-color:		#F5F6E4;
	padding-top:			3px;
	padding-bottom:			3px;
	padding-left:			7px;
	padding-right:			7px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.ContourProjet {
	border:					1px solid #E2E3B0;
}
A.LienQuoiNeuf:link, A.LienQuoiNeuf:visited, A.LienQuoiNeuf:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
}
A.LienQuoiNeuf:hover, A.LienQuoiNeuf:visited:hover, A.LienQuoiNeuf:active:hover {
	color:					#7D7E1F;
}
.CellQuoiNeuf
 {
	padding-top:			8px;
	padding-bottom:			5px;
	padding-left:			26px;
	padding-right:			25px;
	vertical-align:			top;
}
.CellGSondage
 {
 	background-image:		url(../images/Bg_GSondage.gif);
	vertical-align:			bottom;
}
.CellSondage
 {
 	background-color:		#C4C584;
	vertical-align:			top;
}
.CellQuestion
 {
 	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#616206;
	font-weight:			bold;
}
.CellReponse
 {
 	background-image:		url(../images/Bg_Reponse.gif);
 	background-repeat:		no-repeat;
}
a.LienProjet:link, a.LienProjet:active, a.LienProjet:visited {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#68690E;
	font-weight:			bold;
	text-decoration:		none;
}
a.LienProjet:hover, a.LienProjet:active:hover, a.LienProjet:visited:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles communs à toutes les pages -----------------------------------------*/
.CellParticipation {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#898A33;
	line-height:			13px;
	padding-top:			12px;
	padding-bottom:			12px;
	font-weight:			bold;
}

A.LienNavFixe:link, A.LienNavFixe:visited, A.LienNavFixe:active,A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover 
A.LienNavFixeSel:link, A.LienNavFixeSel:visited, A.LienNavFixeSel:active,A.LienNavFixeSel:hover, A.LienNavFixeSel:visited:hover, A.LienNavFixeSel:active:hover 
 {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#B9CBD6;
	text-decoration:		none;
	font-weight:			bold;
}
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover
A.LienNavFixeSel:link, A.LienNavFixeSel:visited, A.LienNavFixeSel:active,A.LienNavFixeSel:hover, A.LienNavFixeSel:visited:hover, A.LienNavFixeSel:active:hover 
A.LienNavFixeSel:hover, A.LienNavFixeSel:visited:hover, A.LienNavFixeSel:active:hover
{
	color:					#FFFFFF;
}
A.LienCredit:link, A.LienCredit:visited, A.LienCredit:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#68690E;
	font-weight:			bold;
	text-decoration:		none;
}
A.LienCredit:hover, A.LienCredit:visited:hover, A.LienCredit:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		underline;
}
.CellPuceNavFixe {
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			11px;
	padding-right:			3px;
	vertical-align:			middle;
}
.CellDate {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	padding-bottom:			9px;
	padding-top:			9px;
}
.CellBlanc
 {
	vertical-align:			top;
	background-color:		#F1F2D0;
	text-align:				center;
}
.CellFooter {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#F3F4D6;
	font-weight:			bold;
	padding-top:			0px;
	padding-bottom:			10px;
	text-align:				center;
}

.CellFooterD {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#68690E;
	font-weight:			bold;
	text-align:				right;
	padding-top:			0px;
	padding-bottom:			4px;
	padding-right:			30px;
}
.CellPuceFleche {
	padding-top:			2px;
	padding-bottom:			2px;
	padding-right:			3px;
	vertical-align:			middle;
}
.CellProjets {
	padding-top:			12px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitre {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				18px;
	color:					#000000;
	padding-top:			9px;
	padding-bottom:			9px;
}
.CellContenuInt
 {
	padding-top:			8px;
	padding-bottom:			25px;
	padding-left:			26px;
	padding-right:			25px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/
/* Styles pour sous menu   ---------------------------------------------------*/
a.LienSousMenu:link, a.LienSousMenu:active, a.LienSousMenu:visited {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}
a.LienSousMenu:hover, a.LienSousMenu:active:hover, a.LienSousMenu:visited:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#7D7E1F;
	font-weight:			bold;
	text-decoration:		none;
}
a.LienSousMenuSelect:link, a.LienSousMenuSelect:active, a.LienSousMenuSelect:visited, a.LienSousMenuSelect:hover, a.LienSousMenuSelect:active:hover, a.LienSousMenuSelect:visited:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#68690E;
	font-weight:			bold;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				14px;
	color:					#7D7E1F;
	font-weight:			bold;
	text-decoration:		none;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	text-decoration:		underline;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	text-decoration:		underline;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	padding-left:			0px;
	padding-top:			0px;
	color: 					#000000;
}
.TxtBox {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#01446A;
	border:					none;
	padding-left:			3px;
	padding-right:			0px;
	padding-top:			2px;
	padding-bottom:			0px;
	margin-left:			0px;
	margin-right:			4px;
	margin-bottom:			2px;
	margin-top:				2px;
	height:					19px;
	vertical-align:			middle;
}
.BoxGrandeur2 {
	width:					23px;		
}
.BoxGrandeur3 {
	width:					27px;		
}
.BoxGrandeur4 {
	width:					34px;		
}
.BoxMedium {
	width:					195px;		
}
.BoxLarge {
	width:					318px;		
}
.BoutonRadio {
	margin:					0px;
	padding:				0px;
	background-color:		#C4C584;
}
.ChampsRecherche {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#000000;
	border:					none;
	padding-left:			3px;
	padding-right:			0px;
	padding-top:			0px;
	margin-left:			0px;
	margin-bottom:			0px;
	margin-top:				0px;
	width:					153px;
}
.TxtArea {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	border:					none;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	margin-left:			0px;
	margin-bottom:			0px;
	margin-top:				0px;
}
.BtnBeige {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#7D7E1F;
	background-color:		#DDDD9B;
	border-top:				1px solid #FFFFFF;
	border-left:			1px solid #FFFFFF;
	border-bottom:			1px solid #FFFFFF;
	border-right:			1px solid #FFFFFF;
	width:					121px;
	text-align:				center;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
}
.BtnBleu {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	font-weight:			bold;
	color:					#A1BAC8;
	background-color:		#235D7E;
	border:					1px solid #235D7E;
	width:					91px;
	text-transform:			uppercase;
	text-align:				center;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	margin:					0;
	cursor:					hand;
	cursor:					pointer;
}
/*----------------------------------------------------------------------------*/
tr.pager TD, tr.pager TD A:link, tr.pager TD A:link:visited, 
tr.pager TD A:link:hover, tr.pager TD span {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:8pt;
	font-weight:bold;
}
tr.pager TD span {
	color:Red;
	font-weight:bold;
}
tr.pager TD {
	text-align:right;
	padding-right:50px;
}
.noItem {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:8pt;
	font-weight:bold;
}
.ZoneRecherche {
	
}
.TexteErreur {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#FF0000;
}
/* Styles spéciaux pour Accès privé ------------------------------------------*/
.MiniDropDown {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#000000;
	line-height:			11px;
	background-color:		#FFF;
	border:					1px solid #446483;
}
.MiniLabel {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#01446A;
	line-height:			12px;
}
/* Barre de personnalisation */
.CellPerso {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#235D7E;
	line-height:			14px;
	font-weight:			bold;
	background-color:		#A1BAC8;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			13px;
	padding-right:			4px;
	border-bottom:			2px solid #FFFFFF;
	vertical-align:			top;
}
/* Pagination dans le résultat des documents */
.CellPagination {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#235D7E;
	text-align:				right;
	padding-right:			0px;
	padding-top:			6px;
	padding-bottom:			0px;
	padding-left:			0px;
	vertical-align:			middle;
	line-height:			15px;
}
.CellPagination a:link, .CellPagination a:active, .CellPagination a:visited {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#235D7E;
	text-decoration:		underline;
}
.CellPagination a:hover, .CellPagination a:active:hover, .CellPagination a:visited:hover {
	color:					#880000;
	text-decoration:		none;
}
/* Tableaux de resultats de documents */
.CellTitreRes {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	font-weight:			bold;
	background-color:		#BBBD59;
	padding-top:			0;
	padding-bottom:			0;
	padding-left:			5px;
	padding-right:			0;
	border-bottom:			2px solid #235D7E;
	vertical-align:			top;
}
.CellSousTitre {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	font-weight:			bold;
	background-color:		#A1BAC8;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			5px;
	padding-right:			0;
	vertical-align:			top;
}
.CellTexte1 {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#01446A;
	background-color:		#EBECC9;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			5px;
	padding-right:			3px;
	vertical-align:			top;
}
.CellTexte2 {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#01446A;
	background-color:		#F5F6E4;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-left:			5px;
	padding-right:			3px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/