Body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	margin: 0 0 0 0;
}
body {
	color:#000000;
	background-color:#E3E2DA;
	background-image:url(../images/bkg_body.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
}

body, div, textarea {
	scrollbar-3dlight-color:#BFBDAA;
	scrollbar-shadow-color:#FEFDF4;
	scrollbar-darkshadow-color:#BFBDAA;
	scrollbar-face-color:#BFBDAA;
	scrollbar-arrow-color:#CD1A41;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-track-color:#FEFDF4;
}

#divLogo {
	z-index:1000;
	position:absolute;
	top:105px;
	left:121px;
	right:121px;
	height:67px;
	min-width:600px;
	background-image:url(../images/bkg_logo.png);
	background-repeat:repeat-x;
}
		#divLogo sup {
			display:block;
			position:absolute;
			width:145px;
			height:73px;
			left:50%;
			margin-left:-73px;
			top:-73px;
			background-image:url(../images/triangle.png);
			background-repeat:no-repeat;
		}
		#divLogo sub {
			display:block;
			position:absolute;
			left:0;
			right:0;
			height:11px;
			top:67px;
			background-image:url(../images/shadow.png);
			background-repeat:repeat-x;
		}
		#divLogo p[align="left"], #divLogo p[align="right"] {
			display:block;
			position:absolute;
			width:121px;
			height:78px;
			top:0px;
			background-repeat:no-repeat;
		}
		#divLogo p[align="left"] {
			left:-121px;
			background-image:url(../images/alpha_menu_left.png);
		}
		#divLogo p[align="right"] {
			right:-121px;
			background-image:url(../images/alpha_menu_right.png);
		}

h1 {
	position:relative;
	width:435px;
	height:67px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/galerie_saint-sauveur.png);
	background-repeat:repeat-x;
}
		h1 b {
			display:none;
		}

div.flashText {
	height:25px;
}
			
#divMenu, 
#divSubMenu {
	position:relative;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	width:770px;
}

#divMenu {
	top:172px;
	height:80px;
}
		ul.menu {
			margin-left:80px;
		}

#divSubMenu {
	top:176px;
	height:40px;
	text-align:center;
}
		#divMenu a, #divMenu a:link, #divMenu a:active, #divMenu a:visited,
		#divSubMenu a, #divSubMenu a:link, #divSubMenu a:active, #divSubMenu a:visited {
			display:block;
			float:left;
			vertical-align:middle;
			color:#666666;
			font-weight:bold;
			text-decoration:none;
		}
		#divMenu a, #divMenu a:link, #divMenu a:active, #divMenu a:visited {
			padding:15px 9px 5px 9px;
			font-size:14px;
		}
		#divSubMenu a, #divSubMenu a:link, #divSubMenu a:active, #divSubMenu a:visited {
			padding:7px 9px 5px 9px;
			font-size:12px;
		}
		#divMenu a:hover, 
		#divSubMenu a:hover {
			color:#CD1A41;
			text-decoration:none;
		}
		ul.sm1 {
			padding-left:0px;
		}
		ul.sm2 {
			padding-left:260px;
		}
		ul.sm3 {
			padding-left:240px;
		}

#divEntries,
#divSubEntries {
	position:relative;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
		#divEntries div, 
		#divSubEntries div {
			display:block;
			margin:0px;
			padding:0px;
			float:left;
			height:80px;
		}
		#divEntries div {
			height:60px;
		}
		#divSubEntries div {
			height:40px;
		}
		#divEntries li, 
		#divSubEntries li {
			display:inline	;
			margin:0px;
			padding:0px;
			height:80px;
		}
		#divEntries sup,
		#divSubEntries sup {
			display:none;
			position:absolute;
			background-repeat:no-repeat;
		}
		#divEntries sup {
			width:33px;
			height:16px;
			background-image:url(../images/arrow_menu.png);
		}
		#divSubEntries sup {
			width:14px;
			height:7px;
			background-image:url(../images/arrow_sub_menu.png);
		}
				


#divTitle {
	position:absolute;
	top:225px;
	left:50%;
	margin-left:-130px;
	width:260px;
	height:31px;
	background-image:url(../images/bkg_title.png);
	background-repeat:repeat-x;
}
		#divTitleFlash {
			position:relative;
			top:0;
			left:auto;
			right:auto;
			margin-left:auto;
			margin-right:auto;
		}
				#divTitleFlash div {
					height:31px;
				}
		#divTitle sub {
			display:block;
			position:absolute;
			left:0;
			right:0;
			height:11px;
			top:31px;
			background-image:url(../images/shadow_light.png);
			background-repeat:repeat-x;
		}
		#divTitle p[align="left"], #divTitle p[align="right"] {
			display:block;
			position:absolute;
			width:83px;
			height:78px;
			top:0px;
			background-repeat:no-repeat;
		}
		#divTitle p[align="left"] {
			left:-83px;
			background-image:url(../images/alpha_title_left.png);
		}
		#divTitle p[align="right"] {
			right:-83px;
			background-image:url(../images/alpha_title_right.png);
		}

h2 {
	position:relative;
	width:260px;
	height:31px;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	line-height:31px;	
	text-align:center;
}
		h2 b {
			display:none;
		}
				
#divPage {
	position:relative;
	width:888px;
	top:175px;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
	text-align:center;
}

#divPageLeft,
#divPageRight {
	position:relative;
	width:440px;
}
#divPageLeft {
	float:left;
	text-align:right;
}

#divPageRight {
	float:right;
	text-align:left;
}

div.frame {
	position:relative;
	border:1px solid #A8A7A1;
	padding:12px;
	margin-bottom:8px;
	background-image:url(../images/bkg_frame.png);
	text-align:left;
	clear:both;
}
		div.frame div.content {
			position:relative;
		}
		#divPage div.frame {
		}
		#divPageLeft div.frame {
			float:right;
		}
		#divPageRight div.frame {
			float:left;
		}

div.shadow {
	position:absolute;
	top:-2px;
	bottom:-8px;
	left:-4px;
	right:-6px;
}
		div.shadow b, div.shadow u, div.shadow i, div.shadow s, div.shadow q, div.shadow p, div.shadow sup, div.shadow sub {
			position:absolute;
			display:block;
		}
		div.shadow q:before {
			content:"";
		}
		div.shadow b {
			top:0px;
			left:0px;
			width:9px;
			height:12px;
			background-image:url(../images/shTL.png);
		}
		div.shadow sup {
			top:0px;
			left:9px;
			right:12px;
			height:2px;
			background-image:url(../images/shT.png);
			background-repeat:repeat-x;
		}
		div.shadow u {
			top:0px;
			right:0px;
			width:12px;
			height:9px;
			background-image:url(../images/shTR.png);
		}
		div.shadow q {
			right:0px;
			top:9px;
			bottom:13px;
			width:6px;
			background-image:url(../images/shR.png);
			background-repeat:repeat-y;
		}
		div.shadow i {
			position:absolute;
			display:block;
			bottom:0px;
			right:0px;
			width:12px;
			height:13px;
			background-image:url(../images/shBR.png);
		}
		div.shadow sub {
			bottom:0px;
			left:12px;
			right:12px;
			height:8px;
			background-image:url(../images/shB.png);
			background-repeat:repeat-x;
		}
		div.shadow s {
			bottom:0px;
			left:0px;
			width:12px;
			height:13px;
			background-image:url(../images/shBL.png);
		}		
		div.shadow p {
			left:0px;
			top:12px;
			bottom:13px;
			width:4px;
			background-image:url(../images/shL.png);
			background-repeat:repeat-y;
		}

div.frameMT {
	margin-top:25px;
}
div.frameAlignR {
	text-align:right;
}
div.frameAlignL {
	text-align:left;
}
div.frameW {
	width:414px;
}

div.framePresentation {
	text-align:justify;
	margin-top:25px;
}


div.frameWork {
	padding:7px;
	margin-top:25px;
}

div.framePhoto {
	padding:7px;
}

div.frameCV {
	width:350px;
	font-style:italic;
	text-align:justify;
}

div.frameContact {
	white-space:nowrap;
	padding-right:30px;	
}

div.frameGallery {
	width:329px;
	height:212px;
	padding:0;
}
div.frameGallery .content {
	position:absolute;
	top:6px;
	left:6px;
	width:316px;
	height:200px;
	overflow:auto;
}
		div.frameGallery a {
			display:block;
			float:left;
			width:94px;
			height:94px;
			margin:2px;
			border:1px solid #A9A9A9;
			line-height:94px;
			text-align:center;
		}

div.frameDetails {
	text-align:right;
	white-space:nowrap;
	padding-left:20px;	
}

div.lien {
	position:relative;
	margin-bottom:7px;
	border-bottom:1px solid #000000;
	padding-bottom:19px;
}
		div.lien label {
			display:block;
			font-size:13px;
			font-weight:bold;
		}
		div.lien a {
			position:absolute;
			bottom:5px;
			right:5px;
			display:block;
		}

a.artist, a.artist:link, a.artist:active, a.artist:visited {
	display:block;
	float:left;
	text-align:center;
	clear:both;
	cursor:pointer;
	color:#000000;
	text-decoration : none;
}
a.artist:hover {
	color:#CD1A41;
	text-decoration : none;
}
		a.artist div.frame {
			margin-left:auto;
			margin-right:auto;
			clear:both;
			text-align:center;
		}
		a.artist p {
			clear:both;
			white-space:nowrap;
			font-weight:bold;
		}

div.frameExpo {
	white-space:nowrap;
}
		div.frameExpo img {
			border:1px solid #000000;
			margin:5px 0px 0px 0px;
		}
		div.frameExpo a:hover {
			background-color:transparent;
		}
		div.frameExpo a:hover p.dateExpo {
			color:#ffffff;
			background-color:#CD1A41;
		}
		div.frameExpo div.flashText {
			height:27px;
		}
		#objTitleExpo div.flashText {
			height:33px;
		} 

p.dateExpo {
	margin-top:5px;
	color:#CD1A41;
	font-weight:bold;
}