/* Styles communs à toutes les pages -----------------------------------------*/
.CellNavFixe {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	text-align:				right;
	color:					#b8a78b;
	height:					30px;
	padding-right:          20px;
}
#NavFixeOn, 
.CellNavFixe a:link, .CellNavFixe a:visited, .CellNavFixe a:active,
.CellNavFixe a:hover, .CellNavFixe a:visited:hover, .CellNavFixe a:active:hover {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#b8a78b;
	text-decoration:		none;
}
#NavFixeOn, 
.CellNavFixe a:hover, .CellNavFixe a:visited:hover, .CellNavFixe a:active:hover {
	color:					#ded49c;
}
.CellEntete {
	height:					65px;
	vertical-align:			top;
}
#LogoBenjamin {
	float:					left;
	margin:					0 0 0 10px;
	border:					0;
	border:					0;
}
#LogoCorbusier {
	float:					right;
	margin:					8px 22px 0 0;
	border:					0;
}
#LogoPrint {
	display:                 none;
}
.CellBasPage {
	text-align:				center;
	color:					#a28d6b;	
	padding:                10px;
	line-height:			16px;
}
.CellBasPage a:link, .CellBasPage a:visited, .CellBasPage a:active,
.CellBasPage a:hover, .CellBasPage a:visited:hover, .CellBasPage a:active:hover {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#a28d6b;
	text-decoration:		none;
}
.CellBasPage a:hover, .CellBasPage a:visited:hover, .CellBasPage a:active:hover {
	color:					#ded49c;
}
.CellPartenaire {
	text-align:				right;
	padding:                6px 0 0 0;
}
.CellPartenaire img {
	border:					0;
}

/* Styles d'arrière-plan transparent -----------------------------------------*/
* html .BgNoirEntete {
	background-image: 		none;	
	background-color: 		#000000; 							
}
.BgNoirEntete {
	background-image: 		url(../images/Bg_Noir35pct.png);		/* Autres Navigateurs */
    background-color: 		transparent;							/* Autres Navigateurs */
	*background-image: 		none;									/* IE 7 et - */
    *background-color: 		#1C1C1C;								/* IE 7 et - */
	*filter:				alpha(opacity=35);						/* IE 7 et - */
}
/* IE 4-6 MAC/WIN */
* html .BgNoirContenu {
	background-image: 		none;	
	background-color: 		#000000; 							
}
.BgNoirContenu {
	background-image: 		url(../images/Bg_Noir55pct.png);	/* Autres Navigateurs */
    background-color: 		transparent;						/* Autres Navigateurs */
	*background-image: 		none;								/* IE 7 et - */
    *background-color: 		#000000;							/* IE 7 et - */
	*filter:				alpha(opacity=55);					/* IE 7 et - */
}
.ContenuOpaque { 
	position: 				relative; 
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellFlashAcc {
	text-align:				right;
	vertical-align:			top;
	padding:                0 20px 0 18px;
	border-left:			1px solid #a28d6b;
	width:					512px;/*550px*/
}
.TableEnteteAcc {
	margin:					0 0 15px 0;
}
.TableContenuAcc {
	margin:					0 19px 15px 19px;
}
.CellTitreAcc span {
	display:                none;
	font:					bold 18px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#000;
}
.CellTitreAcc {
	padding:                7px 0 13px 16px;
	vertical-align:			top;
}
.CellTitre {
	padding:                0 0 13px 45px;
	background:				url(../images/Puce_Titre.gif) no-repeat;
	vertical-align:			top;
}
.CellTitre img {
	margin-top:             7px;
}
.CellMenu {
	vertical-align:			top;
	height:					215px;
}
.CellMenu img {
	margin:                0 0 2px 0;
}
.CellContMenuAcc {
	vertical-align:			top;
	padding:                8px 0;
	color:					#a28d6b;
}
.CellContMenuAcc a:link, .CellContMenuAcc a:visited, .CellContMenuAcc a:active,
.CellContMenuAcc a:hover, .CellContMenuAcc a:visited:hover, .CellContMenuAcc a:active:hover {
	color:					#ded49c;
	text-decoration:		none;
}
.CellContMenuAcc a:hover, .CellContMenuAcc a:visited:hover, .CellContMenuAcc a:active:hover {
	font-weight:			bold;
}

/* Region editable des services de l'accueil */
.CellServicesAcc, .CellSuccAcc {
	border-left:			1px solid #a28d6b;
	padding:                0 0 0 16px;
	vertical-align:			top;
}
.CellServicesAcc {
	width:					380px;/*396px*/
}
.CellServicesAcc table {
	margin-left:            16px;
}
.CellServicesAcc img {
	border:				 	1px solid #a28d6b;
	margin:                 0 6px 5px 0;
}
.CellServicesAcc a:link, .CellServicesAcc a:visited, .CellServicesAcc a:active,
.CellServicesAcc a:hover, .CellServicesAcc a:visited:hover, .CellServicesAcc a:active:hover,
.CellServicesAcc a.Lien:link, .CellServicesAcc a.Lien:visited, .CellServicesAcc a.Lien:active,
.CellServicesAcc a.Lien:hover, .CellServicesAcc a.Lien:visited:hover, .CellServicesAcc a.Lien:active:hover {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#ded49c;
	text-decoration:		none;
}
.CellServicesAcc a:hover, .CellServicesAcc a:visited:hover, .CellServicesAcc a:active:hover,
.CellServicesAcc a.Lien:hover, .CellServicesAcc a.Lien:visited:hover, .CellServicesAcc a.Lien:active:hover  {
	font-weight:			bold;
	color:					#a28d6b;
}


/* Region editable des succursales de l'accueil */
.CellSuccAcc {
	width:					258px;/*274px*/
}
.CellSuccAcc td, .CellSuccAcc span, .CellSuccAcc p {
	line-height:			12px;
}
.CellSuccAcc a:link, .CellSuccAcc a:visited, .CellSuccAcc a:active,
.CellSuccAcc a:hover, .CellSuccAcc a:visited:hover, .CellSuccAcc a:active:hover,
.CellSuccAcc a.Lien:link, .CellSuccAcc a.Lien:visited, .CellSuccAcc a.Lien:active,
.CellSuccAcc a.Lien:hover, .CellSuccAcc a.Lien:visited:hover, .CellSuccAcc a.Lien:active:hover {
	color:					#ded49c;
	text-decoration:		underline;
}
.CellSuccAcc a:hover, .CellSuccAcc a:visited:hover, .CellSuccAcc a:active:hover,
.CellSuccAcc a.Lien:hover, .CellSuccAcc a.Lien:visited:hover, .CellSuccAcc a.Lien:active:hover  {
	font-weight:			normal;
	text-decoration:		none;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.TableContenuInt {
	margin:					0 0 15px 0;
}
.TableEnteteInt {
	margin:					0 0 7px 0;
}
.CellContenuInt {
	padding:                0 25px 0 30px;
	vertical-align:			top;
}
.CellColDroite {
	width:					548px;
	vertical-align:			top;
	border-left:			1px solid #a28d6b;
}
.CellLienBasPage {
	text-align:				right;
	padding:                12px 25px 0 0;
}
A.LienHautPage:link, A.LienHautPage:visited, A.LienHautPage:active,
A.LienHautPage:hover, A.LienHautPage:visited:hover, A.LienHautPage:active:hover {
	background:             url(../images/Puce_HautPage.gif) no-repeat 0px 2px;
	color:					#ded49c;
	padding-left:	        14px;
	text-decoration:		none;
}
A.LienRetour:link, A.LienRetour:visited, A.LienRetour:active,
A.LienRetour:hover, A.LienRetour:visited:hover, A.LienRetour:active:hover {
	background:             url(../images/Puce_Retour.gif) no-repeat 0px 3px;
	color:					#ded49c;
	padding-left:	        15px;
	text-decoration:		none;
}
A.LienHautPage:hover, A.LienHautPage:visited:hover, A.LienHautPage:active:hover,
A.LienRetour:hover, A.LienRetour:visited:hover, A.LienRetour:active:hover {
	font-weight:			bold;
	text-decoration:		underline;
}
.Texte {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#ffffff; /*#cebb9d;*/
}

/* Styles pour sous menus ----------------------------------------------------*/
.CellColGauche {
	width:                  132px;/*155px*/
	padding:                8px 0 0 23px;
	vertical-align:			top;
}
.SousMenu {
	margin:					0 0 12px 0;
	padding:                0;
}
.SousMenu li {
	margin:					0 10px 0 10px;
	padding:                0;
	list-style:             none;
	list-style-image:       none;
	background:				none;
}
.SousMenu a:link, .SousMenu a:visited, .SousMenu a:active,
.SousMenu a:hover, .SousMenu a:visited:hover, .SousMenu a:active:hover {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#ded49c;
	text-decoration:		none;
}
#SousMenuOn,
.SousMenu a:hover, .SousMenu a:visited:hover, .SousMenu a:active:hover {
	font-weight:			bold;
	color:					#a28d6b;
	text-decoration:		underline;
}

/* Styles pour formulaires----------------------------------------------------*/
/*.TxtLabel {
	font:					100%/120% Tahoma, Arial, Helvetica, Sans-serif;
	color:					;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font:					100%/120% Tahoma, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.TxtArea {
	font:					100%/120% Tahoma, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.Btn {
	font:					italic bold 100%/120% Tahoma, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	overflow: 				visible;
	padding:				0 0 0 0;
}*/

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#cebb9d;
	padding:				0;
	margin:					30px 0 25px 0;
}
A:link, A:visited, A:active,
A:hover, A:visited:hover, A:active:hover {
	font:					11px/14px Tahoma, Arial, Helvetica, Sans-serif;
	color:					#ded49c;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-weight:			bold;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	line-height:			80%;
	font-size:				80%;
}
/* Arrière-plan --------------------------------------------------------------*/
.Bg {
	background:             #aa8f50 url(../images/Bg.gif) no-repeat top center;
}