/* Général -----------------------------------------------------------*/
BODY {
	margin:					0px;
}
A:link, A:visited, A:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#880000;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#966F3B;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin-top:				0;
	margin-bottom:			12px;
}
UL {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
}
OL {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
}
LI {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
}
FORM {
	padding:				0;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes générales -----------------------------------------------*/
.Titre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				23px;
	color:					#880000;
	line-height:			25px;
}
.SousTitre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#880000;
	line-height:			17px;
}
.Texte {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
}
.TexteSpecial {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#966F3B;
	font-weight:			bold;
}
.TextePetit {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
A.LienBeige:link, A.LienBeige:visited, A.LienBeige:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#977134;
	text-decoration:		underline;
}
A.LienBeige:hover, A.LienBeige:visited:hover, A.LienBeige:active:hover {
	text-decoration:		none;
}
A.LienRouge:link, A.LienRouge:visited, A.LienRouge:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#880000;
	text-decoration:		underline;
}
A.LienRouge:hover, A.LienRouge:visited:hover, A.LienRouge:active:hover {
	text-decoration:		none;
}
A.LienNoir:link, A.LienNoir:visited, A.LienNoir:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	text-decoration:		underline;
}
A.LienNoir:hover, A.LienNoir:visited:hover, A.LienNoir:active:hover {
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.MargePhoto {
	margin-top:				3px;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.CelluleTitre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#880000;
	line-height:			16px;
	background-color:		#FFFFFF;
	vertical-align:			top;
	padding-bottom:			4px;
	padding-right:			4px;
}
.CelluleTexte1 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:			13px;
	color:					#000000;
	background-color:		#F5EDE6;
	vertical-align:			top;
	padding-top:			3px;
	padding-bottom:			3px;
	height:                 23px;
}
.CelluleTexte2 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:			13px;
	color:					#000000;
	background-color:		#FFFFFF;
	vertical-align:			top;
	padding-top:			5px;
	padding-bottom:			3px;
	height:                 23px;
}
.TitreAlbums {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:            13px;
	width:                  60px;
	color:					#880000;
	background-color:		#FFFFFF;
	vertical-align:			middle;
	padding-bottom:			0px;
	padding-right:			0px;
	padding-left:3px;
}
.DetailAlbum {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:            14px;
	color:					#000000;
	background-color:		#FFFFFF;
	vertical-align:			middle;
	padding-top:			0px;
	padding-bottom:			0px;
	width:                  600px;
}
/*----------------------------------------------------------------------------*/
/* Styles communs à toutes les pages -----------------------------------------*/
.CellMenuFixe {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				15px;
	line-height:			14px;
	color:					#880000;
	text-decoration:		none;
	/*background-image:		url(../images/Bg_MenuFixe.jpg);*/
	background-image:		url(../images/Bg_EnteteAcc.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
	text-align:				right;
	padding-right:			7px;
	height: 24px;
}
.Interieur {
	background:				url(../images/Bg_EnteteInt.jpg);
}
.CellMenuFixe a:link, .CellMenuFixe a:active, .CellMenuFixe a:visited {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:			12px;
	color:					#000000;
	text-decoration:		none;
}
.CellMenuFixe a:hover, .CellMenuFixe a:active:hover, .CellMenuFixe a:visited:hover {
	text-decoration:		underline;
	line-height:			12px;
}
A.LienCredit:link, A.LienCredit:visited, A.LienCredit:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#966F3B;
	text-decoration:		none;
}
A.LienCredit:hover, A.LienCredit:visited:hover, A.LienCredit:active:hover {
	text-decoration:		underline;
}
.CellCredit {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	line-height:			10px;
	color:					#966F3B;
	padding-top:			4px;
	padding-bottom:			0px;
	padding-left:			2px;
	padding-right:			2px;
	background-color:		#F0EDE7;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellAccPresentation {
	padding-top:			23px;
	padding-bottom:			9px;
	padding-left:			23px;
	padding-right:			0px;
	vertical-align:			top;
	background-image:		url(../images/Bg_AccPresentation.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
}
.CellAccTxtPresentation {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	line-height:			19px;
	padding:				0px;
}
.CellAccMoreInfos {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#966F3B;
	text-align:				right;
	line-height:			13px;
	padding-top:			4px;
}
.CellAccMusique {
	padding-top:			36px;
	padding-bottom:			9px;
	padding-left:			23px;
	padding-right:			9px;
	vertical-align:			top;
	background-image:		url(../images/Bg_AccMusique.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
	height:					136px;
}
.CellAccSelectTrack {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#966F3B;
	text-align:				left;
	line-height:			13px;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			0px;
}
.CellAccTxtMusique {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	line-height:			16px;
	padding-right:			20px;
}
.CellAccMontage {
	border-left:			1px solid #B5B2AA;
	border-right:			1px solid #B5B2AA;
	padding-bottom:			6px;
	text-align:				center;
	background-color:		#FFFFFF;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellColGauche {
	background-color:		#F5F3EF;
	/*
	padding-left:			10px;
	padding-right:			10px;*/
	padding-bottom:			12px;
	padding-top:			17px;
	width:					218px;
	vertical-align:			top;
	border-left:			1px solid #B5B2AA;
	text-align:				center;
}
.CellTitreInt {
	font-family:			Times New Roman, Times, serif;
	font-size:				23px;
	color:					#880000;
	line-height:			25px;
}
.CellSousTitreInt {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#880000;
	line-height:			16px;
}
.CellColDroite {
	background-color:		#FFFFFF;
	padding-top:			17px;
	padding-bottom:			17px;
	padding-left:			23px;
	padding-right:			23px;
	vertical-align:			top;
	width:					484px;
	border-right:			1px solid #B5B2AA;
}
.CellContenuInt {
	background-color:		#FFFFFF;
	padding-top:			12px;
	padding-left:			3px;
	vertical-align:			top;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	width:					490px;
}
.CellTxtMusique {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	line-height:			16px;
	padding-right:			0px;
	padding-left:           8px;
	width:					100%;
}
/*----------------------------------------------------------------------------*/
/* Styles pour fiches et liste opus ------------------------------------------*/
.CellContenuFiche {
	background-color:		#FFFFFF;
	padding-top:			12px;
	padding-bottom:			0px;
	padding-left:			2px;
	vertical-align:			top;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	line-height:			15px;
}
.CellRetour {
	text-align:				right;
	padding-right:			15px;
	padding-top:			0px;
	padding-bottom:			0px;
}
.PetitePhoto {
	margin-left:			6px;
	margin-bottom:			6px;
}
.CellPagination {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#977134;
	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:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#977134;
	text-decoration:		underline;
}
.CellPagination a:hover, .CellPagination a:hover, .CellPagination a:hover {
	color:					#880000;
	text-decoration:		none;
}
a.LienPaginationSelect:link, a.LienPaginationSelect:active, a.LienPaginationSelect:visited, a.LienPaginationSelect:hover, a.LienPaginationSelect:active:hover, a.LienPaginationSelect:visited:hover {
	color:					#977134;
	text-decoration:		none;
}
.CellOpus {
	padding-bottom:			5px;
	padding-left:			7px;
	padding-right:			0px;
	width:					35px;	
}
.CellName {
	padding-bottom:			0px;
	padding-left:			1px;
	padding-right:			0px;
	width:					240px;	
}
.CellLocation {
	padding-bottom:			0px;
	padding-left:			1px;
	padding-right:			4px;
	width:					189px;	
}
.CelluleTexte1 a:link, .CelluleTexte1 a:visited, .CelluleTexte1 a:active, .CelluleTexte1 a:hover, .CelluleTexte1 a:visited:hover, .CelluleTexte1 a:active:hover, .CelluleTexte2 a:link, .CelluleTexte2 a:visited, .CelluleTexte2 a:active, .CelluleTexte2 a:hover, .CelluleTexte2 a:visited:hover, .CelluleTexte2 a:active:hover  {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#977134;
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Styles pour menus déroulants ----------------------------------------------*/
.SousMenuOff, .SousMenuOn {
	background-color:		#FFFFFF;
	border-left:			1px solid #D3CFC7;
	border-right:			1px solid #D3CFC7;
	padding-left:			17px;
	padding-bottom:			5px;
	padding-top:			4px;
}
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					4E493F;
	text-decoration:		none;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#977134;
	text-decoration:		underline;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, .SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#977134;
	text-decoration:		underline;
}			
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				;
	font-weight:			;
	color:					;
	vertical-align:			;
	padding-left:			0px;
	padding-top:			0px;
}
.TxtBox {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				;
	color:					;
	background-color:		;
	border-left:			1px solid #666666;
	border-right:			1px solid #E7E7E7;
	border-top:				1px solid #666666;
	border-bottom:			1px solid #E7E7E7;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	margin-left:			0;
	margin-bottom:			0px;
	margin-top:				0px;
}
.TxtArea {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				;
	color:					;
	background-color:		;
	border-left:			1px solid #666666;
	border-right:			1px solid #E7E7E7;
	border-top:				1px solid #666666;
	border-bottom:			1px solid #E7E7E7;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	margin-bottom:			0px;
}
.Btn {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				;
	font-weight:			;
	color:					;
	background-color:		;
	border-top:				1px solid #E7E7E7;
	border-left:			1px solid #E7E7E7;
	border-bottom:			1px solid #666666;
	border-right:			1px solid #666666;
	overflow: 				visible;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
}
/*----------------------------------------------------------------------------*/
/* Styles pour arrière-plan --------------------------------------------------*/
.BgG {
	background-image:		url(../images/Bg_G.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgD {
	background-image:		url(../images/Bg_D.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgM {
	background-image:		url(../images/Bg_M.gif);
	background-position:	top left;
	background-repeat:		repeat-x;
}
.BgPage {
	background-color:		#F0EDE7;
}

.PrincipalPicture {
	Width:		375px;
	height:    375px;
}

.SmallPicture {
	Width:		100px;
	height:     100px;
}

.ImageAlbum {
	Width:		100px;
	height:     100px;
}

.tblSmallPicture {
	Width:		100%;
	height:     100%;
}


.ItemOpus {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	background-color:		#FFFFFF;
	vertical-align:			middle;
	text-align:	            center;
	border:					0;
}
.TitleOpus p {
	margin:					0px;
	text-align:	            center;
}
.ItemOpus p {
	margin:					0px;
	text-align:	            center;
}
p.ItemOpus {
	margin:					0px;
	text-align:	            center;
}
.TableOpus {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#880000;
	line-height:			16px;
	background-color:		#FFFFFF;
	vertical-align:			middle;
	padding-bottom:			0px;
	padding-right:			0px;
	width:	    	     	100%;
	text-align:	            center;
	border:					0;
}

/*----------------------------------------------------------------------------*/
/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroul {
	background:				#e6e1d7;
	text-align:				center;
	padding:				0px;
}
.MenuDeroulOff {
	font:					10px/11px Arial, Helvetica, Sans-serif;
	color:					#685819;
	padding:				5px 4px;
	border-top:				1px solid #fff;
}
.MenuDeroulOn {
	font:					10px/11px Arial, Helvetica, Sans-serif;
	color:					#685819;
	background:				#FFF;
	padding:				5px 4px;
	border-top:				1px solid #fff;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active,
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	font:					10px/11px Arial, Helvetica, Sans-serif;
	color:					#685819;
	text-decoration:		none;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active,
.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover {
	font:					10px/11px Arial, Helvetica, Sans-serif;
	color:					#a20000;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/