* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "_IMG/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/*	#####	BALISES	######	*/
body
{
	background-color	:	#2b2b2b							;
	background-image	:	url("../_IMG/background.jpg")	;
	background-repeat	:	repeat-x						;
	margin				:	0px								;
	padding				:	0px								;
	font-family			:	Verdana							;
	color				:	#FFF							;
	font-size			:	10px							;
}

img
{
	border	:	0px	!important ;
}

input[type="text"], input[type="password"], textarea
{
	font-size	:	11px	;
	font-family	:	Verdana	;
	width		:	200px	;
	border		:	0px		;
}

textarea
{
	width	:	273px	;
	height	:	50px	;
}

input[name="mini"], input[name="maxi"]
{
	width	:	62px	;
}

/*	#####	CLASSES	#####	*/
.imghome
{
	position		:	relative	;
	display			:	inline		;
	float			:	left		;
	margin-bottom	:	4px			;
	margin-right	:	4px			;
}

.imghome:hover
{
	-moz-opacity:1.0 !important;
	opacity: 1.0 !important;
	filter:alpha(opacity=100) !important;
}

.violet
{
	color	:	#5a243a	;
}

.blanc
{
	color			:	#FFF	;
	text-decoration	:	none	;
}

.center
{
	text-align	:	center	;
}

.blocinfo
{
	background-image	:	url("../_IMG/blocinfo.gif")	;
	background-repeat	:	no-repeat					;
	width				:	170px						;
	height				:	98px						;
	margin-right		:	2px							;
	display				:	inline						;
	float				:	left						;
	font-family			:	Verdana						;
	font-size			:	10px						;
	color				:	#000						;
	padding				:	5px							;
}

.blocinfo h2
{
	font-family	:	Verdana	;
	font-size	:	11px	;
	color		:	#802349	;
	text-align	:	center	;
	margin		:	0px		;
	padding		:	0px		;
}

.blocinfo ul
{
	margin	:	5px 5px 0px 15px 	;
	padding	:	0px					;
}

.blocinfo li
{
	list-style-image	:	url("../_IMG/li.gif")	;
	line-height			:	10px					;
	margin-bottom		:	10px					;
}

.blocinfo p
{
	font-size	:	9px		;
	text-align	:	center	;
}

.blocinfo p a
{
	text-decoration	:	none	;
	color			:	#802349	;
}

a:hover
{
	text-decoration	:	underline	!important ;
}

.active, .active-nobg
{
	font-weight			:	bold	!important			;
	background-image	:	url("../_IMG/cursor.gif")	;
	background-repeat	:	no-repeat					;
	background-position	:	left top					;
}

.active li
{
	font-weight	:	normal	!important	;
}

.active-nobg
{
	background	:	none				;
}

.active-nobg a
{
	font-weight	:	bold	!important	;
}

.droite
{
	text-align	:	right	;
}

.justify
{
	text-align	:	justify	;
}

.bloctext
{
	margin-bottom	:	50px	;
}

/*	#####	SQUELETTE	#####	*/
#global
{
	margin-left		:	auto	;
	margin-right	:	auto	;
	position		:	relative;
	width			:	955px	;
	height			:	auto	;
}

#logo
{
	width			:	955px	;
	height			:	74px	;
	margin-bottom	:	12px	;
}

#home
{
	background-image	:	url("../_IMG/accueil-iluxura.jpg")	;
	background-repeat	:	no-repeat							;
	background-position	:	left 291px							;
	width				:	810px								;
	height				:	602px								;
	margin-left			:	auto								;
	margin-right		:	auto								;
	font-size			:	0px									;
}

#vignettes
{
	width		:	810px		;
	position	:	relative	;
}

#vignettes:hover, #vignettes:hover div
{
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#en
{
	position	:	absolute	;
	width		:	32px		;
	height		:	25px		;
	top			:	470px		;
	left		:	580px		;
}

#fr
{
	position	:	absolute	;
	width		:	32px		;
	height		:	25px		;
	top			:	470px		;
	left		:	350px		;
}


#footer
{
	width		:	955px				;
	height		:	40px				;
	border-top	:	3px solid #5a243a	;
	text-align	:	center				;
	line-height	:	40px				;
}

#footer a
{
	color			:	#FFF	;
	text-decoration	:	none	;
}

#accueil, #programmes, #details, #contact
{
	border-top			:	3px solid #5a243a					;
	background-image	:	url("../_IMG/bg-accueil.jpg")		;
	background-repeat	:	no-repeat							;
	width				:	801px								;
	height				:	648px								;
	margin-left			:	auto								;
	margin-right		:	auto								;
}

#programmes, #details
{
	background	:	none	;
}

#details
{
	text-align	:	justify	;
}

#contact
{
	background-image	:	none		;
}

#menu
{
	position			:	absolute			;
	background-color	:	#802349				;
	width				:	152px				;
	top					:	89px				;
	left				:	160px				;
	height				:	373px				;
	font-family			:	Arial				;
	font-size			:	12px				;
	padding				:	20px 20px 20px 0px	;
}

#menu ul
{
	margin	:	0px	;
	padding	:	0px	;
}

#menu ul li
{
	list-style-type	:	none	;
	margin			:	15px 0px;
	padding-left	:	20px	;
}

#menu ul li ul
{
	margin-top	:	10px	;
	margin-left	:	10px	;
	font-size	:	11px	;
}

#menu ul li ul li
{
	margin	:	0px	;
	padding	:	0px	;
}

#menu a
{
	color			:	#faf9fc	;
	text-decoration	:	none	;
}

#texte
{
	position	:	absolute;
	width		:	547px	;
	height		:	auto	;
	top			:	392px	;
	left		:	338px	;
	text-align	:	justify	;
}

#cdc
{
	background-image	:	url("../_IMG/degrade.png")	;
	position			:	absolute					;
	width				:	152px						;
	height				:	126px						;
	top					:	503px						;
	left				:	160px						;
	font-family			:	Verdana						;
	padding				:	10px						;
	color				:	#dfdee1						;
	text-align			:	justify						;
}

* html #cdc
{
	background-image	:	none	;
	background-color	:	#5a243a	;
}

#cdc h2
{
	font-size			:	13px					;
	font-weight			:	bold					;
	text-align			:	center					;
	background-image	:	url("../_IMG/hr.png")	;
	background-repeat	:	no-repeat				;
	background-position	:	center bottom			;
	margin				:	0px						;
	padding				:	0px						;
	padding-bottom		:	5px						;
	margin-bottom		:	8px						;
}

#cdc p
{
	margin	:	0px	;
	padding	:	0px	;
}

#cdc a
{
	text-decoration	:	none	;
	color			:	#dfdee1	;
	font-weight		:	bold	;
}

#left
{
	position			:	absolute;
	background-color	:	#542639	;
	width				:	76px	;
	height				:	290px	;
	margin-top			:	1px		;
}

#zonephoto
{
	position			:	absolute;
	background-color	:	#542639	;
	height				:	290px	;
	width				:	546px	;
	margin-left			:	255px	;
	margin-top			:	1px		;
}

#photoaffichee
{
	background-color	:	#542639	;
	height				:	290px	;
	width				:	546px	;
}

#photoloading
{
	margin-top	:	120px	;
	width		:	220px	;
	margin-left	:	auto	;
	margin-right:	auto	;
	text-align	:	center	;
	display		:	none	;
}

#zappeur
{
	position:	absolute;
	height	:	53px	;
	width	:	518px	;
	top		:	395px	;
	left	:	345px	;
}

#zappeur img
{
	border	:	1px solid #5b1934	;
	margin	:	0px 1px				;
	cursor	:	pointer				;
}

#flechegauche, #flechedroite
{
	background-repeat	:	no-repeat	;
	position			:	relative	;
	display				:	inline		;
	width				:	17px		;
	height				:	53px		;
	float				:	left		;
	cursor				:	pointer		;
}

#flechegauche
{
	background-position	:	left center				;
	background-image	:	url("../_IMG/left.png")	;
}

#flechedroite
{
	background-position	:	right center				;
	background-image	:	url("../_IMG/right.png")	;
}

#miniatures
{
	position	:	relative	;
	display		:	inline		;
	float		:	left		;
}

#description
{
	position		:	absolute;
	top				:	465px	;
	left			:	363px	;
	width			:	496px	;
	height			:	620px	;
	padding-right	:	20px	;
	overflow-y		:	auto	;
}

#description h1
{
	font-family	:	Verdana	;
	font-weight	:	bold	;
	font-size	:	13px	;
	color		:	#802349	;
}

#description a
{
	color			:	#802349	;
	text-decoration	:	none	;
}

#details #description
{
	top	:	105px	;
}

#formulaire
{
	position	:	absolute;
	top			:	395px	;
	left		:	353px	;
	width		:	516px	;
	height		:	auto	;
	font-size	:	10px	;
	font-family	:	Verdana	;
}

#formulaire #sep
{
	background-image	:	url("../_IMG/hrdoc.png")	;
	background-repeat	:	no-repeat					;
	width				:	208px						;
	height				:	2px							;
}

#msg, #msg2 /* Présence de Hack CSS IE 6 */
{
	display				:	block				;
	position			:	fixed				;
	bottom				:	0px					;
	left				:	0px					;
	width				:	100%	!important	;
	width				:	98%					;
	padding				:	5px					;
	background-color	:	#FFF				;
	color				:	#802349				;
	border				:	1px solid #802349	;
	z-index				:	9999				;
	text-align			:	center				;
}

#msg2
{
	background-color	:	#FFF	;
	color				:	#802349	;
}

#msg p, #msg a, #msg2 p, #msg2 a
{
	font-weight	:	bold	;
	margin		:	0px		;
	padding		:	0px		;
	font-family	:	Verdana	;
	font-size	:	11px	;
}

#msg a, #msg2 a
{
	color	:	#802349	;
}