body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	letter-spacing:1.4px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	background:#000000;
}
h1 {
	font-size :1.1em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
}
p { 
	text-align:justify;
}
img { 
	border:0px;
	}
a:link, a:visited { 
	text-decoration:none; 
	color:#FFFFFF;
}
a:hover, a:active { 
	background-color:#68119E;
}
/* div spécifiques */
#contenu {
	background-color:#000000;
	margin-left:0px;
}
#typo {
	height:40px;
	margin-top:113px;
	margin-left:21px;
}
/* Style du menu */
#menu {
	margin-top:122px;
	float:left;
	letter-spacing:1.4px;
	font-size :1.1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#000000;
	background-color:#333333;
	margin-left:0px;
	width:420px;
}
#menu ul {
	margin:0;	
	padding:0;
}
#menu li {
	display:block;
	border-style :solid;
	border-color :#000000;
	border-width :0px 1px 0px 0px;
	float:left;
	font-size :1em;
	font-weight:bold;
	padding :0.4em 7px;
	background-color:#333333;
	list-style-type:none;
}

#menu li:link, li:visited {
	display:block;
	color:#FFFFFF;
}
#menu li:hover, li:active {
	display:block; 
	color:#FFFFFF;
	background-color:#68119E;
}
.underlined {
	text-decoration:underline;
	}
/* Style du sous-menu */
#submenu {
	margin-top:0px;
	float:left;
	letter-spacing:1.4px;
	font-size :1.1em;
	text-decoration:none;
	width:420px;
	text-transform:uppercase;
	background-color:#68119E;
	color:#FFFFFF;
	margin-left:0px;
}
#submenu ul {
	margin:0;	
	padding:0;
}
#submenu li {
	display:inline;	
	border-style :solid;
	border-color :#000000;
	border-width :1px 1px 0px 0px;
	float:left;
	font-size :0.9em;
	font-weight:normal; 
	padding :0em 10px;
	color:#000000;
}
#zone {
	background:url(images/bg01.jpg) no-repeat;
	float:left;
	width:46%;
}
#zone_droite {
	background:url(images/bg02.jpg) #000000 no-repeat;
	float:left;
	width:50%;
	margin-left:1px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-style:solid;
	border-color:#000000;
	}
#selection { 
	background-color:#4B1457;
}
#page_contenu {
	margin:40px 0px 0px 0px;
	width:420px;
	float:left;
}
#page_contenu img {
	border:1px;
	margin:0px 5px 5px 0px;
	float:left;
}
/* définition des classes SPAN */
.web {
	background-color:#6666FF;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold; 
	display:block;
}
.print { 
	background-color:#9966CC;
	color:#000000;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold; 
}
.av {
	background-color:#993399;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold; 
	display:block;
}
.id { 
	background-color:#CC3366;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold; 
	display:block;
}
.art { 
	background-color:#990000;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold; 
	display:block;
}
.nom_musee {
	background-color:#000000;
	text-transform:uppercase;
}
.nom_expo {
	color:#FFCC33;
}
.nom_projet {
	background-color:#51165A;
	color:#FFFFFF;
	text-transform:uppercase;
	border-right-width:thin;
	border-left-width:thin;
	border-color:#51165A;
	display:block;
	}
.nom_artist {
	background-color:#FFCC33;
	text-transform:uppercase;
	color:#000000;
}
/* définition des styles de la rubrique art news */
.topline {
	width:90%;
	height:25px;
	margin:20px 0px 0px 26px;
	padding:7px 0px 0px 0px;
}
.event {
	width:90%;
	border-style:dotted;
	border-color:#FFFFFF;
	border-width:1px 0px 0px 0px;
	padding:7px 15px 15px 0px;
	margin:0px 0px 0px 26px;
	float:right;
}
.date {
	height:4em;
	margin:0px 12px 0px 0px;
	float:left;
}
.dates {
	color:#9966FF;
	font-size:1.2em;
}
/* définition des styles des tables */
#zone_droite table {
	text-align:left;
	color:#FFFFFF;
	width:420px;
	height:20px;
	border-width :0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	float:left;
	}
#zone_droite td {
	border-color:#000000;
	border-width:0px 0px 0px 0px;
	padding:7px 0px 0px 3px;
	}
#work table {
	text-align:left;
	color:#FFFFFF;
	width:430px;	
	border-width:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	float:left;
	}
#work td{
	border-style :dotted;
	border-color :#FFFFFF;
	border-width :0px 0px 1px 0px;
	padding:2px 0px 5px 0px;
	}
th {
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	height:29px;
	}
/* définition des styles des news */
#art_news_title {
	font-weight:bold; 
	width:419px;
	}
#art_news {
	font-weight:normal; 
	text-align:justify;
	width:419px;
	}
#art_news a:link, #art_news a:visited{
	padding:0px 0px 0px 17px;
	border:0px 0px 0px 17px;
	border-color:#000000;
	background:url(images/icn_arrow.gif) no-repeat;
	}
#art_news a:hover, #art_news a:active {
	padding:0px 0px 0px 17px;
	border:0px 0px 0px 17px;
	border-color:#000000;
	background:url(images/icn_arrow_over.gif) no-repeat;
	background-color:#FF0066;
	display:block;
	}
#zone_contenu {
	margin:0px 0px 0px 0px;
	}
.spacer_sub {
	margin:22px 0px 0px 0px;
	}
.right {
	text-align:right;
	float:right;
	}
#content_p {
	border-style:dotted;
	border-color:#FFCC33;
	border-width:1px 0px 0px 0px;
	width:420px;
	height:40px;
	padding:7px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	float:left;
}
/* Eléments du formulaire contact */
.form_item {
	width:145px;
    height:10px;
	float:left;
	}
fieldset {
	border-style:dotted;
	border-color:#FFCC33;
	border-width:1px 1px 1px 1px;
	padding:14px 14px 14px 14px;
	padding-top:14px;
}
input, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1.4px;
	color:#FFFFFF;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	background-color:#000000;
}
input.button{
	cursor:pointer;
}
input.button:hover{
	background-color:#68119E;
}
:focus{
	background-image:none;
	background-color:#68119E;
	color:#FFFFFF;
}
legend {
	font-size :1.1em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#000000;
	margin:0;
	color:#FFCC33;
}
#home{
	position:absolute;
	top:66px;
	left:26px;
}
#work{
	margin:0px 0px 0px 25px;
}
.client{
	margin:0px 0px 0px 45px;
}
